息未執(zhí)行完,執(zhí)行隊列中可能仍存在當前節(jié)點的控制信息,而新獲取的控制信息只能放在 執(zhí)行隊列的隊尾。故此,雖然令牌循環(huán)到下一節(jié)點(即控制權(quán)限的所有者已發(fā)生變化),但 執(zhí)行的控制信息卻是上一節(jié)點的控制信息(即執(zhí)行的是上一控制權(quán)限的所有者的控制信 息),這就造成操作滯后的現(xiàn)象。
[0046] 為便于理解操作滯后的原因,下面對此舉例說明:
[0047] 若假設三個控制終端分別記為終端A、終端B、終端C,各控制終端對應的節(jié)點依次 為節(jié)點A、節(jié)點B、節(jié)點C,各節(jié)點對應的控制信息隊列如圖2所示,201表示節(jié)點A的控制信 息隊列A、202表示節(jié)點B的控制信息隊列B、203表示節(jié)點C的控制信息隊列C。若令牌的 預設移動順序依次為節(jié)點A、節(jié)點B、節(jié)點C;則令牌首先停留的節(jié)點為節(jié)點A,則先將控制信 息隊列A中的控制信息放入執(zhí)行隊列A中執(zhí)行,若令牌從節(jié)點A(即當前節(jié)點)循環(huán)到節(jié)點 B(即下一節(jié)點)后,若執(zhí)行隊列中依然存在控制信息隊列A中控制信息A,則在令牌循環(huán)到 節(jié)點B之后從節(jié)點B的控制信息隊列B中獲取的控制信息B將在控制信息A之后(如圖3 所示)。此時,繼續(xù)執(zhí)行的控制信息為控制信息A,但是,控制權(quán)限卻屬于節(jié)點B對應的控制 終端B,若控制終端B的用戶執(zhí)行操作發(fā)送控制信息,而執(zhí)行的卻是控制終端A的用戶發(fā)送 的控制信息A,這就造成控制終端B的用戶感覺操作滯后。
[0048] 故此,為避免上述操作滯后的現(xiàn)象,本發(fā)明實施例中,還可以執(zhí)行以下步驟:
[0049] 步驟B1 :監(jiān)測所述令牌是否離開當前節(jié)點。
[0050] 步驟B2:若是,則將所述執(zhí)行隊列中的第一控制信息移到隊尾,第二控制信息移 到隊首,其中,所述第一控制信息指從所述當前節(jié)點對應的控制信息隊列中獲取的控制信 息,所述第二控制信息指從所述當前節(jié)點的下一節(jié)點對應的控制信息隊列中獲取的控制信 息。
[0051] 其中,繼續(xù)圖3所示的示例,關于步驟B2中將第一控制信息移到隊尾,第二控制信 息移到隊首例如是:將控制信息A移動到隊尾,將控制信息B移動到隊首,這樣,當令牌循環(huán) 到下一節(jié)點后執(zhí)行的是該節(jié)點的控制信息。由此,可以避免操作滯后的現(xiàn)象。
[0052] 三)、關于令牌環(huán)動態(tài)重組
[0053] 其中,在一個實施例中,為便于新的控制終端對應的節(jié)點加入令牌環(huán),以便于新的 控制終端能夠及時獲取控制權(quán)限,本發(fā)明實施例中,還可以包括以下步驟:
[0054] 步驟C1 :監(jiān)測是否有新的控制終端請求獲得對所述顯示終端的控制權(quán)限。
[0055] 步驟C2 :若是,則將與所述新的控制終端對應的節(jié)點,添加到所述令牌環(huán)中。
[0056] 步驟C3 :將所述令牌分配給所述新的控制終端對應的節(jié)點。
[0057] 其中,在一個實施例中,關于步驟C3,當將與所述新的控制終端對應的節(jié)點,添加 到所述令牌環(huán)中之后(即有新的控制終端接入時),新的控制終端具有最高的優(yōu)先級,可以 立即獲取令牌。當然,為了避免爭搶控制權(quán)限,若新的控制終端接入時,顯示終端正在執(zhí)行 令牌停留的當前節(jié)點的控制信息,那么可以等待執(zhí)行完該節(jié)點的控制信息之后,將令牌分 配給新的控制終端對應的節(jié)點。例如,如圖4所示,若令牌預設移動順序的依次為節(jié)點A、節(jié) 點B、節(jié)點C,令牌停留的當前節(jié)點為節(jié)點B;若新的控制終端對應的節(jié)點D添加至節(jié)點A和 節(jié)點B之間形成新的令牌環(huán)(如圖5所示),則在節(jié)點B的控制信息執(zhí)行完之后,將令牌分 配給節(jié)點D,而不會移動至節(jié)點C。這樣,本發(fā)明實施例中,對令牌進行統(tǒng)一的管理和分配, 令牌可以自由的分配。
[0058] 當然,當有控制終端退出時,將該控制終端對應的節(jié)點從令牌環(huán)中刪除。這樣,由 于統(tǒng)一管理令牌,可以自由的實現(xiàn)令牌環(huán)重組。
[0059] 四)、關于鼠標的控制
[0060] 其中,在一個實施例中,若每個用戶控制顯示終端的時長較長時,令牌在每個節(jié)點 停留的預設時長較長,那么,顯示終端可以顯示一個鼠標圖標,作為顯示終端的鼠標光標, 這樣不同用戶交叉控制顯示終端時,顯示終端中僅有一個鼠標光標(即顯示終端僅有一個 鼠標輸入),不同用戶對這一個鼠標光標進行控制。
[0061] 當然,為提高用戶體驗,在用戶感知上使用戶感覺同時在控制顯示終端,本發(fā)明實 施例中,若所述控制信息中包括鼠標輸入信息時,還可以包括以下步驟:
[0062] 步驟D1 :針對任一控制終端,監(jiān)測到該控制終端請求獲得對所述顯示終端的控制 權(quán)限之后,獲取該控制終端的鼠標位置信息。
[0063] 步驟D2 :生成與該控制終端對應的鼠標圖標,并在所述鼠標位置信息所表示的位 置上顯示所述新的鼠標圖標。
[0064] 具體實施時,步驟D1和D2可具體執(zhí)行為:
[0065] 步驟E1:監(jiān)測到控制終端請求獲得所述控制權(quán)限之后,獲取該控制終端的鼠標位 置信息。
[0066] 步驟E2:生成該控制終端對應的節(jié)點的控制信息隊列,將獲得的鼠標位置信息放 入生成的該控制信息隊列中。
[0067] 步驟E3:生成該控制終端對應的鼠標圖標。
[0068] 步驟E4:在令牌循環(huán)至該控制終端對應的節(jié)點時,從控制信息隊列中獲取該控制 終端的鼠標位置信息,并在所述鼠標位置信息所表示的位置上顯示所步驟E3中生成的鼠 標圖標。
[0069] 其中,在一個實施例中,步驟E3的執(zhí)行順序不受限,即步驟E3可以在步驟E1之前 執(zhí)行、也可以與步驟E1同時執(zhí)行,也可以在步驟E1之后步驟E4之前執(zhí)行。
[0070] 需要說明的是,當控制終端為觸屏操作的終端,例如平板電腦時,可以將用于執(zhí)行 觸屏操作的觸摸筆或者用戶的手視為鼠標。
[0071] 由此,每一個控制終端均對應一個鼠標圖標,用戶可以在顯示終端中看到多個鼠 標圖標。
[0072] 其中,在控制信息中包括鼠標輸入信息時,顯示終端執(zhí)行該節(jié)點對應的控制終端 發(fā)送的控制信息,可具體執(zhí)行為:將發(fā)送所述控制信息的控制終端對應的鼠標圖標作為所 述顯示終端的鼠標光標,并根據(jù)所述鼠標輸入信息,執(zhí)行相應操作。這樣,在用戶執(zhí)行鼠標 操作時,是對顯示終端上與該用戶的控制終端對應的鼠標執(zhí)行的操作,從而,當顯示終端顯 示不同控制終端的鼠標時,在用戶感知上,實現(xiàn)不同控制終端可以同時對顯示終端的控制。 [0073] 五)、關于令牌停留的預設時長
[0074] 其中,在一個實施例中,上述預設時長可以是預先設定的固定值。
[0075] 當然,一方面為了實現(xiàn)按需分配令牌,另一方面,避免之前發(fā)送的控制信息,在下 次獲得控制權(quán)限之后才執(zhí)行而造成的操作滯后現(xiàn)象,例如繼續(xù)圖3的例子,將控制信息A移 動到隊尾后,待令牌再次停留在發(fā)送控制信息A的控制終端對應的節(jié)點時(即發(fā)送控制信 息A的控制終端下次獲得控制權(quán)限后),可以先根據(jù)控制信息A執(zhí)行相應操作,這就又產(chǎn)生 操作操作滯后的現(xiàn)象。上述預設時長可以動態(tài)改變,以滿足不同用戶的需求。具體的,所述 預設時長為根據(jù)以下公式(1)計算的預設時長:
[0076] T=tX(l+o1) (1)
[0077] 其中,所述T表示預設時長;所述t表示基準時長;所述〇i表示第i個節(jié)點的調(diào) 整幅度。
[0078] 其中,在一個實施例中調(diào)整幅度可以是用戶預先設定的調(diào)整幅度。例如,用戶B可 以預先設定其使用的用戶終端B對應的節(jié)點B的調(diào)整幅度,顯示終端根據(jù)該調(diào)整幅度重新 設定令牌在節(jié)點B停留的預設時長為新的預設時長,那么在令牌在循環(huán)至節(jié)點B后,將在節(jié) 點B停留新的預設時長。
[0079] 當然,顯示終端也可以根據(jù)用戶操作的頻率和幅度動態(tài)設定不同節(jié)點的預設時 長,具體實施時,若所述控制信息中包括鼠標輸入信息時,所述第i個節(jié)點的調(diào)整幅度可以 根據(jù)以下公式(2)計算:
[0080]
[0081] 其中,所述h、A2均表示預設權(quán)重;所述Si表示第i個節(jié)點對應的控制終端的鼠 標在單位時間內(nèi)移動的路程;所述s'表示單位時間內(nèi)的基準路程;所述屯表示第i個節(jié)點 對應的控制終端的鼠標在單位時間內(nèi)的點擊次數(shù);所述表示單位時間內(nèi)的基準點擊次數(shù)。 [0082] 其中,在一個實施例中,為避免令牌被節(jié)點長期占用,可以設置預設時長的上限, 針對任一節(jié)點,當令牌在該節(jié)點停留的時長大于預設時長上限時,則強制控制該令牌移動 至下一節(jié)點。
[0083] 綜上,本發(fā)明實施例中,通過令牌機制,