遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方法
【專利摘要】一種遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方法,多電腦切換器耦接于至少一主控電腦與至少一受控電腦之間。多電腦切換器包含儲存單元、編碼單元及通訊單元。儲存單元包含鼠標事件隊列,用以暫存主控電腦所傳送來的鼠標狀態(tài)信息并將鼠標狀態(tài)信息轉(zhuǎn)為鼠標狀態(tài)相關(guān)特定區(qū)域指令。編碼單元參考鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對受控電腦的受控電腦畫面中的特定區(qū)域進行編碼以產(chǎn)生鼠標游標編碼數(shù)據(jù)。特定區(qū)域與鼠標游標有關(guān)。通訊單元將鼠標游標編碼數(shù)據(jù)傳送至主控電腦,以供主控電腦根據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主控電腦畫面。
【專利說明】遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明與鼠標游標的顯示有關(guān),特別是關(guān)于一種遠程控制系統(tǒng)、多電腦切換器及 鼠標游標顯示方法。
【背景技術(shù)】
[0002] 多電腦切換器(Keyboard-Video-Mouse Switch, KVM Switch)使得使用者可通 過單一組鍵盤、屏幕及鼠標來同時管控多臺電腦,而網(wǎng)絡(luò)型多電腦切換器(IP-based KVM Switch)更進一步使桌上型或筆記型電腦的使用者可以通過網(wǎng)絡(luò)管理多臺位于遠程的受控 電腦以及觀看受控電腦經(jīng)由網(wǎng)絡(luò)傳來的畫面。網(wǎng)絡(luò)型多電腦切換器會將受控電腦輸出的影 像信號轉(zhuǎn)換為網(wǎng)絡(luò)封包后傳送給主控電腦,主控電腦亦會將其鍵盤或鼠標信號轉(zhuǎn)換為網(wǎng)絡(luò) 封包后傳送給網(wǎng)絡(luò)型多電腦切換器。舉例來說,位于臺灣的管理者便可通過網(wǎng)絡(luò)型多電腦 切換器由遠程管理或控制位于美國機房當中的服務(wù)器。
[0003] 請參閱第1A圖,第1A圖繪示先前技術(shù)中的遠程控制系統(tǒng)的示意圖。如第1A圖所 示,遠程控制系統(tǒng)CS包含至少一主控電腦11、至少一受控電腦12及多電腦切換器13。其 中,多電腦切換器13電性耦接于至少一主控電腦11與至少一受控電腦12之間。于此實施 例中,至少一主控電腦11通過網(wǎng)絡(luò)N與多電腦切換器13溝通,而至少一受控電腦12與多 電腦切換器13電性耦接。
[0004] 實際上,至少一主控電腦11與至少一受控電腦12的數(shù)目可視實際需求而定,并無 特定的限制;網(wǎng)絡(luò)N可以是任意型式的無線網(wǎng)絡(luò)或有線網(wǎng)絡(luò);至少一主控電腦11亦可通過 任意型式的傳輸線(例如USB傳輸線或Cat5傳輸線)與多電腦切換器13電性耦接。
[0005] 第1B圖是繪示第1A圖中的多電腦切換器13的詳細功能方塊圖。如第1B圖所示, 多電腦切換器13包含通訊單元130、處理單元131、儲存單元132、編碼單元133及擷取單元 134。擷取單元134電性耦接至少一受控電腦12。通訊單元130包含網(wǎng)絡(luò)通訊接口 1300。 網(wǎng)絡(luò)通訊接口 1300通過網(wǎng)絡(luò)N與至少一主控電腦11溝通。儲存單元132包含擷取畫面緩 沖器1322及編碼數(shù)據(jù)緩沖器1324。擷取畫面緩沖器1322分別電性耦接編碼單元133及擷 取單元134。編碼數(shù)據(jù)緩沖器1324電性耦接于處理單元131與編碼單元133之間。處理單 元131會直接將鼠標狀態(tài)信息PMI (包括鼠標游標位置)通過多電腦切換器13上的鼠標輸 出孔135直接傳送至受控電腦12。
[0006] 然而,在目前應(yīng)用中,當使用者通過主控電腦11的屏幕觀看遠程的受控電腦12的 畫面時,由于從取得遠程的鼠標游標位置一直到真正畫出鼠標游標均需經(jīng)過與一般屏幕數(shù) 據(jù)更新相同的信號傳輸路徑,每一步驟均需耗費一定的時間,因而導(dǎo)致在主控電腦11的屏 幕上所顯示的遠程鼠標游標(如第1C圖所示的實心游標CSR1)移動時相較于受控電腦12 畫面上的遠程鼠標游標(如第1D圖所示的空心游標CSR2,鼠標游標移動方向D0M為向右方 移動)會有延遲感,并且更新頻率較慢,使得使用者在操控上甚為不便。
【發(fā)明內(nèi)容】
[0007] 因此,本發(fā)明提出一種遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方法,以解決 先前技術(shù)所遭遇到的上述問題。
[0008] 根據(jù)本發(fā)明的一具體實施例為一種多電腦切換器。于此實施例中,多電腦切換器 耦接于至少一主控電腦與至少一受控電腦之間,多電腦切換器包含儲存單元、編碼單元及 通訊單元。儲存單元包含鼠標事件隊列。鼠標事件隊列用以暫存主控電腦所傳送來的鼠標 狀態(tài)信息,鼠標事件隊列并將該鼠標狀態(tài)信息轉(zhuǎn)為一鼠標狀態(tài)相關(guān)特定區(qū)域指令。編碼單 元電性耦接儲存單元中的鼠標事件隊列,用以參考鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對受 控電腦的受控電腦畫面中的特定區(qū)域進行編碼以產(chǎn)生鼠標游標編碼數(shù)據(jù)。特定區(qū)域與鼠標 游標有關(guān)。通訊單元電性耦接處理單元、儲存單元內(nèi)的編碼數(shù)據(jù)緩沖器及編碼單元,用以將 鼠標游標編碼數(shù)據(jù)經(jīng)由儲存單元內(nèi)的編碼數(shù)據(jù)緩沖器、處理單元及通訊單元傳送至主控電 腦,以供主控電腦根據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主控電腦畫面。
[0009] 于一實施例中,多電腦切換器更包含擷取單元。擷取單元電性耦接受控電腦,用以 參考鼠標狀態(tài)信息擷取受控電腦的受控電腦畫面。受控電腦畫面為受控電腦所顯示的整個 畫面或同時包含與鼠標游標有關(guān)的特定區(qū)域集合,特定區(qū)域集合為一個或多個特定區(qū)域。
[0010] 于一實施例中,通訊單元包含網(wǎng)絡(luò)通訊接口,網(wǎng)絡(luò)通訊接口通過網(wǎng)絡(luò)與主控電腦 溝通。
[0011] 于一實施例中,鼠標狀態(tài)信息包含鼠標游標位置及鼠標按鈕狀態(tài),特定區(qū)域根據(jù) 鼠標游標位置及特定規(guī)則形成,特定區(qū)域包含鼠標游標位置及其周圍的鼠標游標可能出現(xiàn) 區(qū)域。
[0012] 于一實施例中,儲存單元更包含擷取畫面緩沖器,電性耦接于擷取單元與編碼單 元之間,用以暫存擷取單元所擷取的受控電腦畫面,以供編碼單元進行編碼。
[0013] 于一實施例中,儲存單元更包含編碼數(shù)據(jù)緩沖器,電性耦接于編碼單元、處理單元 及通訊單元之間,編碼數(shù)據(jù)緩沖器用以暫存編碼單元所產(chǎn)生并傳送至編碼數(shù)據(jù)緩沖器的鼠 標游標編碼數(shù)據(jù),鼠標游標編碼數(shù)據(jù)經(jīng)過通訊單元送至主控電腦。
[0014] 根據(jù)本發(fā)明的另一具體實施例為一種鼠標游標顯示方法。于此實施例中,鼠標游 標顯示方法應(yīng)用于多電腦切換器。多電腦切換器耦接于至少一主控電腦與至少一受控電腦 之間。多電腦切換器包含一儲存單元,鼠標游標顯示方法包含下列步驟:(a)接收主控電腦 所傳送來的鼠標狀態(tài)信息并將鼠標狀態(tài)信息暫存于儲存單元的鼠標事件隊列;(b)鼠標事 件隊列將鼠標狀態(tài)信息轉(zhuǎn)為鼠標狀態(tài)相關(guān)特定區(qū)域指令;(c)參考鼠標狀態(tài)相關(guān)特定區(qū)域 指令并優(yōu)先對受控電腦的受控電腦畫面中的特定區(qū)域進行編碼以產(chǎn)生鼠標游標編碼數(shù)據(jù), 其中特定區(qū)域與鼠標游標有關(guān);(d)將鼠標游標編碼數(shù)據(jù)傳送至主控電腦;(e)主控電腦根 據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主控電腦畫面。
[0015] 根據(jù)本發(fā)明的另一具體實施例為一種遠程控制系統(tǒng)。于此實施例中,遠程控制系 統(tǒng)包含至少一主控電腦、至少一受控電腦及多電腦切換器。多電腦切換器耦接于至少一主 控電腦與至少一受控電腦之間。多電腦切換器包含儲存單元、編碼單元及通訊單元。儲存 單元包含鼠標事件隊列。鼠標事件隊列用以暫存主控電腦所傳送來的鼠標狀態(tài)信息。鼠標 事件隊列并將鼠標狀態(tài)信息轉(zhuǎn)為鼠標狀態(tài)相關(guān)特定區(qū)域指令。編碼單元電性耦接儲存單元 中的鼠標事件隊列,用以參考鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對受控電腦的受控電腦畫 面中的特定區(qū)域進行編碼以產(chǎn)生鼠標游標編碼數(shù)據(jù)。特定區(qū)域與鼠標游標有關(guān)。通訊單元 電性耦接處理單元、儲存單元內(nèi)的編碼數(shù)據(jù)緩沖器及編碼單元,用以將鼠標游標編碼數(shù)據(jù) 經(jīng)由儲存單元內(nèi)的編碼數(shù)據(jù)緩沖器、處理單元及通訊單元傳送至主控電腦,以供主控電腦 根據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主控電腦畫面。
[0016] 根據(jù)本發(fā)明的一具體實施例為一種多電腦切換器。于此實施例中,多電腦切換器 耦接于至少一主控電腦與至少一受控電腦之間,多電腦切換器包含鼠標事件隊列、編碼單 元及通訊單元。鼠標事件隊列用以暫存主控電腦所傳送來的鼠標狀態(tài)信息并將鼠標狀態(tài)信 息轉(zhuǎn)為鼠標狀態(tài)相關(guān)特定區(qū)域指令。編碼單元電性耦接鼠標事件隊列,用以參考鼠標狀態(tài) 相關(guān)特定區(qū)域指令并優(yōu)先對受控電腦的受控電腦畫面中的特定區(qū)域進行編碼以產(chǎn)生鼠標 游標編碼數(shù)據(jù)。特定區(qū)域與鼠標游標有關(guān)。通訊單元電性耦接編碼單元,用以將鼠標游標 編碼數(shù)據(jù)傳送至主控電腦,以供主控電腦根據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主 控電腦畫面。鼠標狀態(tài)相關(guān)特定區(qū)域指令包含鼠標游標位置及鼠標按鈕狀態(tài),特定區(qū)域根 據(jù)特定規(guī)則及鼠標游標位置形成,特定區(qū)域包含鼠標游標位置及其周圍的鼠標游標可能出 現(xiàn)區(qū)域。
[0017] 相較于先前技術(shù),根據(jù)本發(fā)明的遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方 法能夠達到下列功效:(1)有效縮短使用者于主控電腦端操作鼠標的時間起始點一直至主 控電腦畫面更新遠程的受控電腦的鼠標游標的時間終點之間所需時間。(2)增加受控電腦 的鼠標游標的更新頻率。(3)讓使用者在通過主控電腦操作遠程的受控電腦時能夠如同操 作本地鼠標游標一樣靈敏地操作遠程受控電腦的鼠標游標。
[0018] 關(guān)于本發(fā)明的優(yōu)點與精神可以通過以下的發(fā)明詳述及所附圖式得到進一步的了 解。
【專利附圖】
【附圖說明】
[0019] 第1A圖繪示先前技術(shù)中的遠程控制系統(tǒng)的示意圖。
[0020] 第1B圖繪示第1A圖中的多電腦切換器的功能方塊圖。
[0021] 第1C圖及第1D圖繪示先前技術(shù)中的游標具有延遲顯示與更新頻率低的缺點,其 中第1C圖顯示主控電腦上所顯示的鼠標游標,第1D圖顯示被控電腦上所顯示的鼠標游標。
[0022] 第2A-1圖繪示根據(jù)本發(fā)明的一具體實施例的多電腦切換器的功能方塊圖。
[0023] 第2A-2圖繪示根據(jù)本發(fā)明的另一具體實施例的多電腦切換器的功能方塊圖。
[0024] 第2B圖及第2C圖繪示本發(fā)明中的游標有效改善先前技術(shù)具有的延遲顯示與更新 頻率低的缺點,其中第2B圖顯示主控電腦上所顯示的鼠標游標,第2C圖顯示被控電腦上所 顯示的鼠標游標。
[0025] 第3A圖繪示擷取單元自受控電腦所擷取的受控電腦畫面為受控電腦所顯示的整 個畫面。
[0026] 第3B圖繪示擷取單元自受控電腦所擷取的受控電腦畫面僅是受控電腦所顯示的 畫面中與鼠標游標有關(guān)的特定區(qū)域。
[0027] 第4A圖至第4C圖繪示根據(jù)特定規(guī)則找出以有效鼠標游標優(yōu)先區(qū)域組作為鼠標游 標可能出現(xiàn)的特定區(qū)域。
[0028] 第5圖繪示根據(jù)本發(fā)明的另一具體實施例中的鼠標游標顯示方法的流程圖。
[0029] 【符號說明】
[0030] S10?S22 :流程步驟
[0031] CS:遠程控制系統(tǒng)
[0032] 11、21 :主控電腦
[0033] 12、22 :受控電腦
[0034] 13、23:多電腦切換器
[0035] 135、235 :鼠標輸出孔
[0036] N:網(wǎng)絡(luò)
[0037] 230 :通訊單元
[0038] 231 :處理單元
[0039] 232 :儲存單元
[0040] 233 :編碼單元
[0041] 234:擷取單元
[0042] 2300:網(wǎng)絡(luò)通訊接口
[0043] 2320:鼠標事件隊列
[0044] 2322 :擷取畫面緩沖器
[0045] 2324 :編碼數(shù)據(jù)緩沖器
[0046] t0 ?tn :時間
[0047] Te :第一時間差
[0048] Τη :第二時間差
[0049] Π ?fn :畫面更新
[0050] (XI,Y1)?(Xn, Yn):鼠標游標位置
[0051] Ml?Μη:按鍵狀態(tài)
[0052] ΡΜΙ、ΜΙ :鼠標狀態(tài)信息
[0053] VI :受控電腦畫面
[0054] CSR1 :被控電腦上所顯示的鼠標游標
[0055] CSR2 :主控電腦上所顯示的鼠標游標
[0056] D0M :鼠標游標移動方向
[0057] RI :鼠標狀態(tài)相關(guān)特定區(qū)域指令
[0058] RIR :特定區(qū)域
【具體實施方式】
[0059] 根據(jù)本發(fā)明的一較佳具體實施例為一種多電腦切換器。請參閱第2Α-1圖,第2Α-1 圖繪示此實施例中的多電腦切換器的詳細功能方塊圖。如第2Α-1圖所示,多電腦切換器23 包含通訊單元230、處理單元231、儲存單元232、編碼單元233及擷取單元234。其中,通訊 單元230電性耦接于網(wǎng)絡(luò)Ν與處理單元231之間。處理單元231電性耦接于通訊單元230 與儲存單元232之間。儲存單元232分別電性耦接處理單元231、編碼單元233及擷取單 元234。擷取單元234電性耦接至少一受控電腦22。實際上,處理單元231可以是中央處 理器或微處理器,且處理單元231可控制通訊單元230、儲存單元232及編碼單元233,但不 以此為限。
[0060] 通訊單元230包含網(wǎng)絡(luò)通訊接口 2300。網(wǎng)絡(luò)通訊接口 2300通過網(wǎng)絡(luò)N與至少一 主控電腦21溝通。儲存單元232包含鼠標事件隊列2320、擷取畫面緩沖器2322及編碼數(shù) 據(jù)緩沖器2324。儲存單元232可以是存儲器或固態(tài)硬盤,但不以此為限。其中,鼠標事件隊 列2320分別電性耦接處理單元231、編碼單元233及擷取單元234。擷取畫面緩沖器2322 分別電性耦接編碼單元233及擷取單元234。編碼數(shù)據(jù)緩沖器2324電性耦接于處理單元 231與編碼單元233之間。
[0061] 當主控電腦21通過網(wǎng)絡(luò)N將其鼠標狀態(tài)信息MI傳送至多電腦切換器23時,多電 腦切換器23的通訊單元230通過網(wǎng)絡(luò)通訊接口 2300接收鼠標狀態(tài)信息MI。其中,主控電 腦21所傳送來的鼠標狀態(tài)信息MI可包含有鼠標游標位置及鼠標按鈕狀態(tài)。舉例而言,鼠 標狀態(tài)信息MI可能包含有:鼠標游標位置在坐標(X=50,Y=25)上且鼠標的左鍵處于被按壓 的狀態(tài)(M=l),但不以此例為限。
[0062] 一方面,處理單元231會通過多電腦切換器23上的鼠標輸出孔235將鼠標狀態(tài)信 息ΜΙ直接傳送至受控電腦22。接著,處理單元231將主控電腦21所傳送來的鼠標狀態(tài)信 息ΜΙ暫存于鼠標事件隊列2320后,鼠標事件隊列2320將鼠標狀態(tài)信息ΜΙ轉(zhuǎn)為一鼠標狀態(tài) 相關(guān)特定區(qū)域指令RI再傳送至擷取單元234,再由擷取單元234參考鼠標狀態(tài)相關(guān)特定區(qū) 域指令RI以自受控電腦22擷取受控電腦22的受控電腦畫面VI。其中,鼠標事件隊列2320 為先進先出的隊列,具有一有限長度。實際上,鼠標事件隊列2320可以是一存儲器儲存隊 列,但不以此為限。假設(shè)鼠標事件隊列2320具有的長度為L,主控電腦21所傳送來的一組 新的鼠標狀態(tài)信息均會被放進鼠標事件隊列2320的頭端,并同時于鼠標事件隊列2320的 尾端移除一組舊的鼠標狀態(tài)信息,使得鼠標事件隊列2320的長度能維持于L不變。
[0063] 而第2Α-2圖與第2Α-1圖的差異在于:第2Α-2圖所描述的鼠標事件隊列2320獨 立設(shè)置于儲存單元232之外,亦即儲存單元232僅包含擷取畫面緩沖器2322及編碼數(shù)據(jù)緩 沖器2324。儲存單元232可以是存儲器或固態(tài)硬盤,但不以此為限。其中,鼠標事件隊列 2320分別電性耦接處理單元231、編碼單元233及擷取單元234。擷取畫面緩沖器2322分 別電性耦接編碼單元233及擷取單元234。編碼數(shù)據(jù)緩沖器2324電性耦接于處理單元231 與編碼單元233之間。
[0064] 由于多電腦切換器23能夠有效縮短使用者于主控電腦21端操作鼠標的時間起始 點一直至主控電腦21畫面更新遠程的受控電腦22的鼠標游標的時間終點之間所需時間, 故可增加受控電腦22的鼠標游標的更新頻率。假設(shè)鼠標游標移動方向D0M為向右方移動, 使用者在通過主控電腦21操作遠程的受控電腦22時能夠如同操作主控電腦21端的鼠標 游標(如第2C圖的空心鼠標游標CSR2所示)一樣靈敏地操作遠程受控電腦22的鼠標游 標(如第2Β圖的空心鼠標游標CSR1所示)向右方移動。
[0065] 需說明的是,擷取單元234自受控電腦22所擷取的受控電腦畫面VI可以是受控 電腦22所顯示的整個畫面(如第3Α圖所示)或同時是受控電腦22所顯示的畫面中與鼠 標游標有關(guān)的特定區(qū)域RIR(如第3Β圖所示),端視多電腦切換器23中的擷取單元234的 硬件能力而定。例如,依擷取單元234的硬件設(shè)計不同,而可處理受控電腦22所顯示的整 個畫面或/及部分的鼠標坐標周邊一定范圍內(nèi)的區(qū)域。由于在鼠標坐標周邊一定范圍內(nèi)的 區(qū)域均是鼠標游標可能會出現(xiàn)的區(qū)域,所以受控電腦22所顯示的畫面中與鼠標游標有關(guān) 的特定區(qū)域RIR可包含鼠標游標位置及其周圍的鼠標游標可能出現(xiàn)區(qū)域。
[0066] 實際上,特定區(qū)域RIR根據(jù)鼠標游標位置及一特定規(guī)則形成,其范圍大小可能會 隨著系統(tǒng)及鼠標按鍵狀態(tài)不同而改變,使用者亦可事先進行設(shè)定。舉例而言,特定規(guī)則可以 是指以鼠標游標位置(例如坐標(X=50,Y=25))為圓心所形成的圓形區(qū)域范圍作為鼠標游 標可能出現(xiàn)的特定區(qū)域,但不以此為限。
[0067] 此外,特定規(guī)則亦可以是指以有效鼠標事件(effective mouse event)的鼠標游 標位置所組合而成的有效鼠標游標優(yōu)先區(qū)域組(effective cursor priority region set) 作為鼠標游標可能出現(xiàn)的特定區(qū)域。如第4A圖至第4C圖所示,由于從任一鼠標狀態(tài)信息 (XI,Yl),Ml被傳送至受控電腦22的時間t0 -直到受控電腦22于時間tl更新其輸出畫 面并將鼠標游標顯示于坐標(XI,Y1)且按鍵狀態(tài)為Ml為止會有第一時間差Te,并于受控 電腦22更新其輸出畫面并將鼠標游標顯示于次一事件(Χ0,Υ0),Μ0的坐標為止會有第二 時間差Τη。因此,鼠標事件隊列2320所儲存鼠標游標軌跡其長度需足以讓(XI,Yl),Ml在 第二時間差Τη間都能留于鼠標事件隊列2320內(nèi),亦即至少須包含在第二時間差Τη間所 傳送到受控電腦22的所有鼠標事件。同時因為受控電腦22在第一時間差Te內(nèi)收到的鼠 標事件尚未更新至畫面,在選取有效鼠標事件可將第一時間差Te間所對應(yīng)的鼠標事件省 略。故對于一組鼠標事件(XI,Yl),Ml?(Χη,Υη),Μη,(Χη,Υη),Μη最早送達受控電腦22而 (XI,Yl),Ml最后送達受控電腦22且落于第一時間差Te內(nèi),可得到有效鼠標事件的鼠標游 標位置(X2,Y2)?(Xn,Yn)所組合而成的有效鼠標游標優(yōu)先區(qū)域組,如第4C圖中的粗框所 圈起的鼠標游標坐標位置所示。
[0068] 接著,儲存單元232的擷取畫面緩沖器2322暫存擷取單元234所擷取的受控電腦 畫面VI,以供編碼單元233進行后續(xù)的編碼。當編碼單元233分別自擷取畫面緩沖器2322 接收受控電腦畫面VI以及自鼠標事件隊列2320接收鼠標狀態(tài)相關(guān)特定區(qū)域指令RI時,編 碼單元233將會參考鼠標狀態(tài)相關(guān)特定區(qū)域指令RI并優(yōu)先對受控電腦22的受控電腦畫面 VI中的上述特定區(qū)域進行編碼,以產(chǎn)生鼠標游標編碼數(shù)據(jù)。
[0069] 當編碼單元233產(chǎn)生鼠標游標編碼數(shù)據(jù)并將其傳送至編碼數(shù)據(jù)緩沖器2324時,鼠 標游標編碼數(shù)據(jù)將會暫存于編碼數(shù)據(jù)緩沖器2324。接著,處理單元231將鼠標游標編碼數(shù) 據(jù)傳送至通訊單元230,通訊單元230的網(wǎng)絡(luò)通訊接口 2300再通過網(wǎng)絡(luò)Ν將鼠標游標編碼 數(shù)據(jù)傳送至主控電腦21。當主控電腦21接收到鼠標游標編碼數(shù)據(jù)時,主控電腦21根據(jù)鼠 標游標編碼數(shù)據(jù)更新主控電腦21所顯示的主控電腦畫面,以顯示更新后的鼠標游標位置。
[0070] 需說明的是,本發(fā)明的鼠標游標畫面,其傳送的優(yōu)先順序高于一般畫面,且其傳送 可由多電腦切換器23主動推送。于實際應(yīng)用中,主控電腦21根據(jù)鼠標游標編碼數(shù)據(jù)更新 主控電腦21所顯示的主控電腦畫面時,可將鼠標游標畫面與一般畫面位于同一圖層上或 將分別將鼠標游標畫面與一般畫面位于上下兩個不同圖層上。
[0071] 舉例而言,若上圖層為鼠標游標畫面,例如由鼠標事件隊列2320直接傳至編碼單 元233的鼠標狀態(tài)相關(guān)特定區(qū)域指令RI (不必經(jīng)過受控電腦22)所形成的畫面,且下圖層 則為一般畫面,例如受控電腦22由多電腦切換器23中的處理單元231通過多電腦切換器 23上的鼠標輸出孔235接收的鼠標狀態(tài)信號ΜΙ后,再由受控電腦22直接傳至擷取單元234 的受控電腦畫面VI :上層畫面的非透明區(qū)域蓋住下層畫面,主控電腦21直接將更新的鼠標 游標數(shù)據(jù)畫到上圖層,并清空舊的鼠標游標數(shù)據(jù)中與新的鼠標游標數(shù)據(jù)無交集的區(qū)域。如 此才會使得最終呈現(xiàn)在主控電腦21的畫面中不會有兩個鼠標游標出現(xiàn)
[0072] 若鼠標游標畫面與一般畫面位于同一圖層:(1)主控電腦21更新的鼠標游標數(shù)據(jù) 時順便記錄鼠標畫面的區(qū)域,下次更新時即會避開鼠標圖像位置;(2)主控電腦21更新的 鼠標游標數(shù)據(jù)時,多電腦切換器23抓取鼠標畫面的區(qū)域,因此當多電腦切換器23下次編碼 及傳送新的鼠標游標數(shù)據(jù)時,即可省略鼠標游標所在區(qū)域。
[0073] 根據(jù)本發(fā)明的另一具體實施例為一種鼠標游標顯示方法。于此實施例中,鼠標游 標顯示方法應(yīng)用于多電腦切換器。多電腦切換器耦接于至少一主控電腦與至少一受控電腦 之間。多電腦切換器包含一儲存單元。請參照第5圖,第5圖繪示此實施例的鼠標游標顯 示方法的流程圖。
[0074] 如第5圖所示,首先,于步驟S10中,該方法接收主控電腦所傳送來的鼠標狀態(tài)信 息并將鼠標狀態(tài)信息暫存于儲存單元的鼠標事件隊列。實際上,鼠標狀態(tài)信息可包含鼠標 游標位置及鼠標按鈕狀態(tài)。該方法可通過網(wǎng)絡(luò)或傳輸線接收主控電腦所傳送來的鼠標狀態(tài) 信息,但不以此為限。
[0075] 于步驟S11中,鼠標事件隊列將鼠標狀態(tài)信息轉(zhuǎn)為鼠標狀態(tài)相關(guān)特定區(qū)域指令 (RI)。于步驟S12中,該方法參考鼠標狀態(tài)相關(guān)特定區(qū)域指令(RI)以擷取受控電腦的受控 電腦畫面。其中受控電腦畫面為受控電腦所顯示的整個畫面或僅包含與鼠標游標有關(guān)的特 定區(qū)域。實際上,特定區(qū)域可根據(jù)一特定規(guī)則及鼠標游標位置形成。特定區(qū)域包含鼠標游 標位置及其周圍的鼠標游標可能出現(xiàn)區(qū)域。于步驟S14中,該方法暫存步驟S12所擷取的 受控電腦畫面。
[0076] 于步驟S16中,該方法參考鼠標狀態(tài)相關(guān)特定區(qū)域指令(RI)并優(yōu)先對受控電腦的 受控電腦畫面中的特定區(qū)域進行編碼以產(chǎn)生鼠標游標編碼數(shù)據(jù),其中特定區(qū)域與鼠標游標 有關(guān)。于步驟S18中,該方法暫存步驟S16所產(chǎn)生的鼠標游標編碼數(shù)據(jù)。
[0077] 于步驟S20中,該方法將鼠標游標編碼數(shù)據(jù)傳送至主控電腦。于步驟S22中,主控 電腦根據(jù)鼠標游標編碼數(shù)據(jù)更新主控電腦所顯示的主控電腦畫面。
[0078] 相較于先前技術(shù),根據(jù)本發(fā)明的遠程控制系統(tǒng)、多電腦切換器及鼠標游標顯示方 法能夠達到下列功效:(1)有效縮短使用者于主控電腦端操作鼠標一直至主控電腦畫面更 新遠程的受控電腦的鼠標游標所需時間。(2)增加受控電腦的鼠標游標的更新頻率。(3) 讓使用者在通過主控電腦操作遠程的受控電腦時能夠如同操作本地鼠標游標一樣靈敏地 操作遠程受控電腦的鼠標游標。
[0079] 通過以上較佳具體實施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而 并非以上述所揭露的較佳具體實施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望 能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請的權(quán)利要求的范疇內(nèi)。
【權(quán)利要求】
1. 一種多電腦切換器,耦接于至少一主控電腦與至少一受控電腦之間,該多電腦切換 器包含: 一儲存單元,包含一鼠標事件隊列,該鼠標事件隊列用以暫存該主控電腦所傳送來的 一鼠標狀態(tài)信息,該鼠標事件隊列并將該鼠標狀態(tài)信息轉(zhuǎn)為一鼠標狀態(tài)相關(guān)特定區(qū)域指 令; 一編碼單元,電性耦接該儲存單元,用以參考該鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對 該受控電腦的一受控電腦畫面中的一特定區(qū)域進行編碼以產(chǎn)生一鼠標游標編碼數(shù)據(jù),其中 該特定區(qū)域與一鼠標游標有關(guān);以及 一通訊單元,電性耦接該編碼單元,用以將該鼠標游標編碼數(shù)據(jù)傳送至該主控電腦,以 供該主控電腦根據(jù)該鼠標游標編碼數(shù)據(jù)更新該主控電腦所顯示的一主控電腦畫面。
2. 如權(quán)利要求1所述的多電腦切換器,其特征在于,更包含: 一擷取單元,電性耦接該受控電腦,用以參考該鼠標狀態(tài)相關(guān)特定區(qū)域指令擷取該受 控電腦的該受控電腦畫面; 其中該受控電腦畫面為該受控電腦所顯示的整個畫面或僅包含與鼠標游標有關(guān)的該 特定區(qū)域。
3. 如權(quán)利要求1所述的多電腦切換器,其特征在于,該通訊單元包含一網(wǎng)絡(luò)通訊接口, 該網(wǎng)絡(luò)通訊接口通過一網(wǎng)絡(luò)與該主控電腦溝通。
4. 如權(quán)利要求1所述的多電腦切換器,其特征在于,該鼠標狀態(tài)相關(guān)特定區(qū)域指令包 含一鼠標游標位置及一鼠標按鈕狀態(tài),該特定區(qū)域根據(jù)該鼠標游標位置及一特定規(guī)則形 成,該特定區(qū)域包含該鼠標游標位置及其周圍的鼠標游標可能出現(xiàn)區(qū)域。
5. 如權(quán)利要求2所述的多電腦切換器,其特征在于,該儲存單元更包含: 一擷取畫面緩沖器,電性耦接于該擷取單元與該編碼單元之間,用以暫存該擷取單元 所擷取的該受控電腦畫面,以供該編碼單元進行編碼。
6. 如權(quán)利要求1所述的多電腦切換器,其特征在于,該儲存單元更包含: 一編碼數(shù)據(jù)緩沖器,電性耦接于該編碼單元與該通訊單元之間,用以暫存該編碼單元 所產(chǎn)生并傳送至該編碼數(shù)據(jù)緩沖器的該鼠標游標編碼數(shù)據(jù),該鼠標游標編碼數(shù)據(jù)經(jīng)過該通 訊單元送至該主控電腦。
7. -種鼠標游標顯不方法,應(yīng)用于一多電腦切換器,該多電腦切換器稱接于至少一主 控電腦與至少一受控電腦之間,該多電腦切換器包含一儲存單元,該鼠標游標顯示方法包 含下列步驟: (a) 接收該主控電腦所傳送來的一鼠標狀態(tài)信息并將該鼠標狀態(tài)信息暫存于該儲存單 元的一鼠標事件隊列; (b) 該鼠標事件隊列將該鼠標狀態(tài)信息轉(zhuǎn)為一鼠標狀態(tài)相關(guān)特定區(qū)域指令; (c) 參考該鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對該受控電腦的一受控電腦畫面中的一 特定區(qū)域進行編碼以產(chǎn)生一鼠標游標編碼數(shù)據(jù),其中該特定區(qū)域與一鼠標游標有關(guān); (d) 將該鼠標游標編碼數(shù)據(jù)傳送至該主控電腦;以及 (e) 該主控電腦根據(jù)該鼠標游標編碼數(shù)據(jù)更新該主控電腦所顯示的一主控電腦畫面。
8. 如權(quán)利要求7所述的鼠標游標顯示方法,其特征在于,于步驟(c)的前更包含下列步 驟: (b-1)參考該鼠標狀態(tài)信息擷取該受控電腦的該受控電腦畫面; 其中該受控電腦畫面為該受控電腦所顯示的整個畫面或僅包含與鼠標游標有關(guān)的該 特定區(qū)域。
9. 如權(quán)利要求7所述的鼠標游標顯示方法,其特征在于,步驟(a)通過一網(wǎng)絡(luò)或一傳輸 線接收該主控電腦所傳送來的該鼠標狀態(tài)信息。
10. 如權(quán)利要求7所述的鼠標游標顯示方法,其特征在于,步驟(d)通過一網(wǎng)絡(luò)或一傳 輸線將該鼠標游標編碼數(shù)據(jù)傳送至該主控電腦。
11. 如權(quán)利要求7所述的鼠標游標顯示方法,其特征在于,該鼠標狀態(tài)信息包含一鼠標 游標位置及一鼠標按鈕狀態(tài),該特定區(qū)域根據(jù)該鼠標游標位置及一特定規(guī)則形成,該特定 區(qū)域包含該鼠標游標位置及其周圍的鼠標游標可能出現(xiàn)區(qū)域。
12. 如權(quán)利要求8所述的鼠標游標顯示方法,其特征在于,于步驟(b-Ι)與步驟(c)之 間更包含下列步驟: (b-2)暫存步驟(b-Ι)所擷取的該受控電腦畫面,以供步驟(c)進行編碼。
13. 如權(quán)利要求7所述的鼠標游標顯示方法,其特征在于,于步驟(c)與步驟(d)之間 更包含下列步驟: (c-Ι)暫存步驟(c)所產(chǎn)生的該鼠標游標編碼數(shù)據(jù),以供步驟(d)將該鼠標游標編碼數(shù) 據(jù)傳送至該主控電腦。
14. 一種遠程控制系統(tǒng),包含: 至少一主控電腦; 至少一受控電腦;以及 一多電腦切換器,耦接于該至少一主控電腦與該至少一受控電腦之間,該多電腦切換 器包含: 一儲存單元,包含一鼠標事件隊列,該鼠標事件隊列用以暫存該主控電腦所傳送來的 一鼠標狀態(tài)信息,該鼠標事件隊列并將該鼠標狀態(tài)信息轉(zhuǎn)為一鼠標狀態(tài)相關(guān)特定區(qū)域指 令; 一編碼單元,電性耦接該儲存單元,用以參考該鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先對 該受控電腦的一受控電腦畫面中的一特定區(qū)域進行編碼以產(chǎn)生一鼠標游標編碼數(shù)據(jù),其中 該特定區(qū)域與一鼠標游標有關(guān);以及 一通訊單元,電性耦接該編碼單元,用以將該鼠標游標編碼數(shù)據(jù)傳送至該主控電腦,以 供該主控電腦根據(jù)該鼠標游標編碼數(shù)據(jù)更新該主控電腦所顯示的一主控電腦畫面。
15. -種多電腦切換器,耦接于至少一主控電腦與至少一受控電腦之間,該多電腦切換 器包含: 一鼠標事件隊列,用以暫存該主控電腦所傳送來的一鼠標狀態(tài)信息并將該鼠標狀態(tài)信 息轉(zhuǎn)為一鼠標狀態(tài)相關(guān)特定區(qū)域指令; 一編碼單元,電性耦接該鼠標事件隊列,用以參考鼠標狀態(tài)相關(guān)特定區(qū)域指令并優(yōu)先 對該受控電腦的一受控電腦畫面中的一特定區(qū)域進行編碼以產(chǎn)生一鼠標游標編碼數(shù)據(jù),其 中該特定區(qū)域與一鼠標游標有關(guān);以及 一通訊單元,電性耦接該編碼單元,用以將該鼠標游標編碼數(shù)據(jù)傳送至該主控電腦,以 供該主控電腦根據(jù)該鼠標游標編碼數(shù)據(jù)更新該主控電腦所顯示的一主控電腦畫面; 其中該鼠標狀態(tài)相關(guān)特定區(qū)域指令包含一鼠標游標位置及一鼠標按鈕狀態(tài),該特定區(qū) 域根據(jù)該鼠標游標位置及一特定規(guī)則形成,該特定區(qū)域包含該鼠標游標位置及其周圍的鼠 標游標可能出現(xiàn)區(qū)域。
【文檔編號】G06F3/14GK104111742SQ201310270001
【公開日】2014年10月22日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2013年4月18日
【發(fā)明者】黃英才, 廖俊期 申請人:宏正自動科技股份有限公司