国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種鼠標(biāo)的同步方法、系統(tǒng)和服務(wù)器的制作方法

      文檔序號:7925293閱讀:154來源:國知局
      專利名稱:一種鼠標(biāo)的同步方法、系統(tǒng)和服務(wù)器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種鼠標(biāo)的同步方法、系統(tǒng) 和服務(wù)器。
      背景技術(shù)
      在服務(wù)器的KVM (Keyboard Video Mouse,多計算機切換器)應(yīng)用中, 需要把遠程KVM客戶端的鼠標(biāo)動作送到服務(wù)器端,將^^莫擬為服務(wù)器的鼠標(biāo), 并實現(xiàn)遠程控制,在遠程客戶端使用KVM鼠標(biāo)控制服務(wù)器是KVM的重要內(nèi)容 之一。
      通常,KVM鼠標(biāo)的數(shù)據(jù)流向是這樣的KVM客戶端捕獲本地PC( Personal Computer,個人電腦)的鼠標(biāo)動作,將之封裝后通過LAN( Local Area Network, 本地區(qū)域網(wǎng)絡(luò))送到SMM ( Shelf Manage Module,機框管理板)板,SMM板 通過IPMB (Intelligent Platform Management Bus,智能平臺管理總線)將數(shù)據(jù) 包送到服務(wù)器端的BMC (BaseboardManage Controller,單板管理控制器), 由BMC控制USB (Universal Serial Bus,通用串行總線)設(shè)備模擬USB鼠標(biāo)。
      同時,服務(wù)器系統(tǒng)輸出的DVI (DigitalVisuallnterface,數(shù)字可斗見化界面) 視頻經(jīng)過處理后由BMC讀出,通過IPMB總線送給SMM板,然后再通過網(wǎng)絡(luò) 送到遠程KVM客戶端進行顯示,即為KVM鼠標(biāo)。
      在上述過程中,KVM客戶端的界面上可以看到兩個鼠標(biāo)KVM鼠標(biāo)和 KVM客戶端所在的PC系統(tǒng)的鼠標(biāo)。
      當(dāng)KVM鼠標(biāo)和KVM客戶端所在的PC系統(tǒng)的鼠標(biāo)進行同步時,以KVM客 戶端所在的PC使用的操作系統(tǒng)是Windows操作系統(tǒng)為例,KVM客戶端軟件通 過Windows底層函數(shù)獲得KVM客戶端所在的PC系統(tǒng)的鼠標(biāo)的絕對位置和動 作,將之封裝后通過網(wǎng)絡(luò)及SMM板送到服務(wù)器端的BMC。 BMC按照標(biāo)準(zhǔn)的鼠 標(biāo)協(xié)議重新封裝鼠標(biāo)報文,通過USB設(shè)備將之模擬為服務(wù)器的USB鼠標(biāo)。此時
      的鼠標(biāo)報文中,只包含鼠標(biāo)位置偏移內(nèi)容。在服務(wù)器進入Windows操作系統(tǒng)之 后進行鼠標(biāo)同步操作。
      在KVM客戶端提供一個鼠標(biāo)同步按鈕,點擊該按鈕可以把本地鼠標(biāo)復(fù)位 到KVM屏幕左上角位置,同時,將該操作傳遞給服務(wù)端的BMC, BMC通過構(gòu) 造一個特別的鼠標(biāo)報文(x、 y軸方向均負(fù)偏移2000個像素點),將KVM鼠標(biāo) 也放置在屏幕左上角。
      同時,開始在BMC上記憶此時的鼠標(biāo)位置,之后,隨著BMC收到來自KVM 客戶端的鼠標(biāo)動作、鼠標(biāo)絕對位置不斷更新這個位置值,在USB設(shè)備正常工 作的狀況下,該位置與實際的KVM鼠標(biāo)位置是一致的。
      每當(dāng)BMC收到來自KVM客戶端的鼠標(biāo)絕對位置時,都要把記憶的鼠標(biāo)位 置和收到的遠程位置進行比較,從而為構(gòu)造鼠標(biāo)位置偏移報文提供依據(jù)。
      按照上述方法可以有效的規(guī)避網(wǎng)絡(luò)丟幀,導(dǎo)致的鼠標(biāo)丟失同步的問題。 但是,如果BMC記憶的鼠標(biāo)位置丟失了或者出錯了,將導(dǎo)致鼠標(biāo)同步丟失, 必須進行手動同步。
      并且,按照上述方法,在服務(wù)器沒有進入操作系統(tǒng)之前不進行鼠標(biāo)同步。 這是由于上述的同步方法要求運行KVM客戶端軟件的才喿作系統(tǒng)和服務(wù)器的操 作系統(tǒng)上設(shè)置相同的鼠標(biāo)的指針移動精度、速度等參數(shù),否則同樣的鼠標(biāo)偏 移報文會導(dǎo)致兩個操作系統(tǒng)上鼠標(biāo)的位移并不一致。在進入操作系統(tǒng)之前, BMC無法獲得服務(wù)器操作系統(tǒng)上的鼠標(biāo)的指針移動精度、速度等參數(shù)。
      但是,現(xiàn)有的同步方法建立在USB設(shè)備不丟幀的前提下,僅用于解決網(wǎng) 絡(luò)丟幀導(dǎo)致的鼠標(biāo)失同步問題;SMM板與BMC之間的IPMB總線在承擔(dān)KVM 圖像業(yè)務(wù)的同時,還要額外承載KVM鍵盤、鼠標(biāo)數(shù)據(jù)包,由于IPMB總線的帶 寬所限,實現(xiàn)的KVM效果不佳,鼠標(biāo)同步的速度比發(fā)隄。另外,由于該方法 需要額外在操作系統(tǒng)中配置鼠標(biāo)工作參數(shù),所以在服務(wù)器進入操作系統(tǒng)界面 之前無法實現(xiàn)鼠標(biāo)同步,這也使該方法顯得較為繁瑣。并且,鼠標(biāo)同步需要 客戶參與,使用同步按鈕,客戶體驗度不佳。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種鼠標(biāo)的同步方法、系統(tǒng)和服務(wù)器,以準(zhǔn)確、快速、
      自動地實現(xiàn)KVM鼠標(biāo)同步。
      為達到上述目的,本發(fā)明實施例一方面提供一種鼠標(biāo)的同步方法,包括
      接收鍵盤顯示設(shè)備鼠標(biāo)KVM客戶端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述 KVM客戶端所在個人電腦PC系統(tǒng)的鼠標(biāo)位置信息;
      對比KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo) 位置信息,根據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      另一方面,本發(fā)明實施例還提供一種鼠標(biāo)的同步系統(tǒng),包括
      KVM客戶端,用于發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述KVM客戶端所在 PC系統(tǒng)的鼠標(biāo)位置信息;
      服務(wù)器,用于接收所述KVM客戶端發(fā)送的數(shù)據(jù)包,對比從所述服務(wù)器的 鼠標(biāo)位置寄存器上讀取的KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在 PC系統(tǒng)的鼠標(biāo)位置信息,并才艮據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      再一方面,本發(fā)明實施例還提供一種服務(wù)器,包括
      接收模塊,用于接收KVM客戶端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述 KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息;
      信息讀取4莫塊,用于讀取KVM鼠標(biāo)的鼠標(biāo)位置信息;
      控制模塊,用于對比所述信息讀取模塊讀取的KVM鼠標(biāo)的鼠標(biāo)位置信息 和所述接收模塊接收的數(shù)據(jù)包中攜帶的所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo) 位置信息,并一艮據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點通過本發(fā)明實施例,服 務(wù)器通過對比KVM鼠標(biāo)的鼠標(biāo)位置信息和KVM客戶端所在PC系統(tǒng)的鼠標(biāo) 位置信息,根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo)的位置,從而實現(xiàn)在KVM客戶端的 屏幕上顯示KVM鼠標(biāo)和KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置一致,準(zhǔn)確、 快速、自動的實現(xiàn)了鼠標(biāo)同步。并且,本發(fā)明實施例在服務(wù)器進入操作系統(tǒng) 前后,均可實現(xiàn)鼠標(biāo)的實時同步。


      為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以才艮據(jù)這些附圖獲得其他的附圖。
      圖1為本發(fā)明實施例服務(wù)器與KVM客戶端的連接示意圖2為本發(fā)明實施例鼠標(biāo)的同步方法的流程圖3為本發(fā)明鼠標(biāo)的同步方法實施例一的流程圖4為本發(fā)明實施例鼠標(biāo)的同步系統(tǒng)的結(jié)構(gòu)圖5為本發(fā)明實施例服務(wù)器的一種結(jié)構(gòu)圖6為本發(fā)明實施例服務(wù)器的另一種結(jié)構(gòu)圖。
      具體實施例方式
      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例, 而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      如圖1所示,為本發(fā)明實施例的服務(wù)器與KVM客戶端的連接示意圖,服 務(wù)器11上配置有南橋111、芯片/FPGA 112 (Field Programmable Gate Array, 現(xiàn)場可編程門陣列)等多種設(shè)備。在芯片/FPGA112上集成了顯卡1121、 USB 設(shè)備1122、 MAC( Media Access Control,々某體接入控制)1123和控制模塊1124 等設(shè)備。服務(wù)器11通過LAN與遠程KVM客戶端12進行通信。
      其中,芯片/FPGA 112上的顯卡1121集成有鼠標(biāo)位置寄存器11211,用于 保存KVM鼠標(biāo)的鼠標(biāo)位置信息。本發(fā)明實施例中,控制模塊1124可以直接 讀取鼠標(biāo)位置寄存器11211保存的KVM鼠標(biāo)的鼠標(biāo)位置信息。
      遠程KVM客戶端12的鼠標(biāo)數(shù)據(jù)通過網(wǎng)絡(luò)直接發(fā)送給芯片/FPGA112,由 控制模塊1124管理USB設(shè)備1122模擬USB鼠標(biāo),實現(xiàn)KVM鼠標(biāo)與客戶端 的鼠標(biāo)同步。
      請一同參照圖2,圖2所示為本發(fā)明實施例鼠標(biāo)的同步方法的流程圖,包

      步驟S201,接收KVM客戶端12發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包攜帶KVM客 戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息。
      在本發(fā)明實施例中,KVM客戶端12獲取該KVM客戶端12所在PC系 統(tǒng)的鼠標(biāo)位置信息,將該鼠標(biāo)位置信息攜帶在數(shù)據(jù)包中,通過LAN將所述數(shù) 據(jù)包發(fā)送給服務(wù)器ll。
      步驟S202,對比KVM鼠標(biāo)的鼠標(biāo)位置信息和KVM客戶端12所在PC 系統(tǒng)的鼠標(biāo)位置信息,才艮據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo)的位置。
      其中,KVM鼠標(biāo)的鼠標(biāo)位置信息保存在服務(wù)器11的顯卡1121中,服務(wù) 器11的控制模塊1124可以直接讀取顯卡1121保存的KVM鼠標(biāo)的鼠標(biāo)位置 信息。
      根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo)的位置具體可以為當(dāng)KVM鼠標(biāo)的鼠標(biāo)位 置信息和KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息存在偏差時,生成鼠 標(biāo)偏移報文,對KVM鼠標(biāo)的位置進行調(diào)整。
      另外,在KVM客戶端12發(fā)送的數(shù)據(jù)包中還包括KVM客戶端12所在 PC系統(tǒng)的鼠標(biāo)動作,該鼠標(biāo)動作包括鼠標(biāo)右鍵單擊、鼠標(biāo)左鍵單擊、鼠標(biāo) 左鍵雙擊或?qū)x定區(qū)域進行拖動等。
      服務(wù)器11在接收KVM客戶端12發(fā)送的數(shù)據(jù)包之后,可以根據(jù)該數(shù)據(jù)包 中的KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作生成鼠標(biāo)報文, 控制服務(wù)器11的USB i殳備1122模擬一個USB鼠標(biāo)的功能。
      上述鼠標(biāo)的同步方法,服務(wù)器11通過對比KVM鼠標(biāo)的鼠標(biāo)位置信息和 KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息,根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo) 的位置,從而實現(xiàn)在KVM客戶端12的屏幕上顯示KVM鼠標(biāo)和KVM客戶 端所在PC系統(tǒng)的鼠標(biāo)位置一致,準(zhǔn)確、快速、自動的實現(xiàn)了鼠標(biāo)同步。并且, 本發(fā)明實施例不需設(shè)置操作系統(tǒng)下的鼠標(biāo)工作參數(shù),因此服務(wù)器11在進入操 作系統(tǒng)前后,均可實現(xiàn)鼠標(biāo)的實時同步。本發(fā)明實施例方便并簡化了 KVM客 戶端的操作,使得KVM客戶端更加友好。
      請參照圖1和圖3,圖3所示為本發(fā)明鼠標(biāo)的同步方法實施例一的流程圖,
      具體包括
      步驟S301 , KVM客戶端12獲取該KVM客戶端12所在PC系統(tǒng)的鼠標(biāo) 的位置和動作,打包后通過網(wǎng)絡(luò)發(fā)送到遠程的服務(wù)器11。
      步驟S302,服務(wù)器11上的芯片/FPGA 112獲得數(shù)據(jù)包后,由控制模塊1124 根據(jù)該數(shù)據(jù)包中的KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作 生成鼠標(biāo)報文,根據(jù)生成的鼠標(biāo)報文控制USB設(shè)備1122,使之完全模擬一個 USB鼠標(biāo)的功能。
      步驟S303,控制^t塊1124對比來自顯卡1121的鼠標(biāo)位置信息和來自遠 程KVM客戶端12的鼠標(biāo)位置信息,根據(jù)對比結(jié)果對KVM鼠標(biāo)進行調(diào)整。 控制模塊1124讀取顯卡1121保存的KVM鼠標(biāo)的鼠標(biāo)位置信息,從KVM客 戶端12發(fā)送的數(shù)據(jù)包中獲取遠程KVM客戶端12的鼠標(biāo)位置信息,定期對比 上述兩種鼠標(biāo)位置信息,若上述兩種鼠標(biāo)位置信息有偏差,控制模塊1124立 即構(gòu)造鼠標(biāo)偏移報文對KVM鼠標(biāo)的位置進行調(diào)整,從而實現(xiàn)了遠程KVM客 戶端12的屏幕上顯示的KVM鼠標(biāo)和KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位 置一致。
      在本發(fā)明實施例中,控制模塊1124可以隨時獲得真實的KVM鼠標(biāo)位置, 并依據(jù)服務(wù)器端的鼠標(biāo)位置信息和來自遠程KVM客戶端12的鼠標(biāo)位置信息 之間的差值來調(diào)整KVM鼠標(biāo)的位置,因此無論是服務(wù)器11進入操作系統(tǒng)之 后,還是處于DOS (Disk Operation System,磁盤操作系統(tǒng))環(huán)境下,KVM 鼠標(biāo)同步均可以不依賴鼠標(biāo)參數(shù)的設(shè)置。所以網(wǎng)絡(luò)丟幀或者USB設(shè)備1122 出錯不會導(dǎo)致鼠標(biāo)持續(xù)丟失同步,在網(wǎng)絡(luò)恢復(fù)正常接收數(shù)據(jù)幀或USB設(shè)備 1122恢復(fù)正常工作后,鼠標(biāo)同步即可恢復(fù),并且這些動作完全由軟件完成, 不需客戶的參與。
      當(dāng)然,在服務(wù)器ll進入操作系統(tǒng)之后,正確設(shè)置鼠標(biāo)參數(shù),有利于提高 鼠標(biāo)同步效率。
      上述實施例中,芯片/FPGA112內(nèi)的控制模塊1124根據(jù)KVM客戶端12 發(fā)送的數(shù)據(jù)包中的KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作 生成鼠標(biāo)報文。但是本發(fā)明實施例并不局限于此,也可由遠程KVM客戶端
      12本身根據(jù)KVM客戶端12所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作生成鼠 標(biāo)報文,然后KVM客戶端12再通過網(wǎng)絡(luò)將生成的鼠標(biāo)報文發(fā)送給服務(wù)器11, 由芯片/FPGA112內(nèi)的控制模塊1124控制USB設(shè)備1122,使之完全模擬一個 USB鼠標(biāo)的功能。
      如圖4所示,為本發(fā)明實施例鼠標(biāo)的同步系統(tǒng)的結(jié)構(gòu)圖,包括 KVM客戶端41,用于發(fā)送數(shù)據(jù)包,該數(shù)據(jù)包攜帶KVM客戶端41所在 PC系統(tǒng)的鼠標(biāo)位置信息;
      服務(wù)器42,用于接收KVM客戶端41發(fā)送的數(shù)據(jù)包,在本發(fā)明實施例中, 該數(shù)據(jù)包攜帶KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)位置信息。對比KVM鼠標(biāo) 的鼠標(biāo)位置信息和KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)位置信息,并根據(jù)對 比結(jié)果調(diào)整KVM鼠標(biāo)的位置。
      上述鼠標(biāo)的同步系統(tǒng),服務(wù)器42通過對比KVM鼠標(biāo)的鼠標(biāo)位置信息和 KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)位置信息,根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo) 的位置,從而實現(xiàn)在KVM客戶端41的屏幕上顯示KVM鼠標(biāo)和KVM客戶 端41所在PC系統(tǒng)的鼠標(biāo)位置一致,準(zhǔn)確、快速、自動的實現(xiàn)了鼠標(biāo)同步。 并且,由于本發(fā)明實施例是通過比對KVM客戶端41的鼠標(biāo)和服務(wù)器42的 KVM鼠標(biāo)的位置的差異來調(diào)整和控制服務(wù)器42的鼠標(biāo)移動,因此本發(fā)明實 施例提供的鼠標(biāo)同步方法只需要服務(wù)器42與KVM客戶端41相連即可進行, 不需要任何參數(shù)的調(diào)整和設(shè)置。
      如圖5所示,為本發(fā)明實施例中的服務(wù)器42的結(jié)構(gòu)圖,包括 接收模塊421,用于接收KVM客戶端41發(fā)送的數(shù)據(jù)包,該數(shù)據(jù)包攜帶 KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)位置信息;
      信息讀取漢塊422,用于讀取KVM鼠標(biāo)的鼠標(biāo)位置信息; 控制模塊423,用于對比信息讀取^莫塊422讀取的KVM鼠標(biāo)的鼠標(biāo)位置 信息和接收模塊421接收的數(shù)據(jù)包中攜帶的KVM客戶端41所在PC系統(tǒng)的 鼠標(biāo)位置信息,并根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo)的位置。
      在本發(fā)明的另一實施例中,如圖6所示,服務(wù)器42還可以包括鼠標(biāo)位 置寄存器424,用于保存KVM鼠標(biāo)的鼠標(biāo)位置信息。本發(fā)明實施例中,信息
      讀取模塊422可以直接讀取鼠標(biāo)位置寄存器424保存的KVM鼠標(biāo)的鼠標(biāo)位置 信息。本實施例中,鼠標(biāo)位置寄存器424可以集成在服務(wù)器42的顯卡上。 其中,控制模塊423可以包括
      對比子模塊4231 ,用于對比信息讀^Mt塊422讀取的KVM鼠標(biāo)的鼠標(biāo) 位置信息和接收模塊421接收的數(shù)據(jù)包中攜帶的KVM客戶端41所在PC系 統(tǒng)的鼠標(biāo)位置信息;
      報文生成子模塊4232,用于當(dāng)對比子模塊4231確定KVM鼠標(biāo)的鼠標(biāo)位 置信息和KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)位置信息存在偏差時,生成鼠 標(biāo)偏移纟艮文;
      調(diào)整子模塊4232,用于根據(jù)報文生成子模塊4221生成的鼠標(biāo)偏移報文, 對KVM鼠標(biāo)的位置進行調(diào)整。
      其中,服務(wù)器42還可以包括USB設(shè)備425,用于根據(jù)鼠標(biāo)報文模擬 USB鼠標(biāo)的功能,該鼠標(biāo)報文由控制模塊422根據(jù)數(shù)據(jù)包中的KVM客戶端 41所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作生成。
      其中,接收模塊421、信息讀取模塊422、控制模塊423、鼠標(biāo)位置寄存 器424和USB設(shè)備425可以集成在一塊芯片/FPGA中,也可以集成在多塊芯 片/FPGA中。
      上述服務(wù)器42,控制模塊423通過對比信息讀取模塊422讀取的KVM 鼠標(biāo)的鼠標(biāo)位置信息和接收模塊421接收的KVM客戶端41所在PC系統(tǒng)的 鼠標(biāo)位置信息,根據(jù)對比結(jié)果調(diào)整KVM鼠標(biāo)的位置,從而實現(xiàn)在KVM客戶 端41的屏幕上顯示KVM鼠標(biāo)和KVM客戶端41所在PC系統(tǒng)的鼠標(biāo)的同步, 網(wǎng)絡(luò)丟幀或USB設(shè)備的鼠標(biāo)報文丟失都不會導(dǎo)致鼠標(biāo)丟失同步。并且,本發(fā) 明實施例中,在服務(wù)器42進入操作系統(tǒng)前后,均可實現(xiàn)鼠標(biāo)的實時同步,可 以不設(shè)置操作系統(tǒng)下的鼠標(biāo)工作參數(shù)。
      本發(fā)明實施例實現(xiàn)了準(zhǔn)確、快速、自動的鼠標(biāo)同步效果,網(wǎng)絡(luò)丟幀或USB 設(shè)備的鼠標(biāo)報文丟失都不會導(dǎo)致鼠標(biāo)丟失同步。并且,本發(fā)明實施例可以不 設(shè)置操作系統(tǒng)下的鼠標(biāo)工作參數(shù),因此在服務(wù)器進入操作系統(tǒng)前后,均可實 現(xiàn)鼠標(biāo)的實時同步。本發(fā)明實施例方便并簡化了 KVM客戶端的操作,使得
      KVM客戶端更加友好。
      通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
      本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 模塊或流程并不一定是實施本發(fā)明所必須的。
      本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一 個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆 分成多個子模塊。
      上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
      以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
      權(quán)利要求
      1、一種鼠標(biāo)的同步方法,其特征在于,包括接收KVM客戶端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述KVM客戶端所在個人電腦PC系統(tǒng)的鼠標(biāo)位置信息;對比KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息,根據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      2、 如權(quán)利要求1所述鼠標(biāo)的同步方法,其特征在于,所述鼠標(biāo)的同步方 法還包括通過鼠標(biāo)位置寄存器從服務(wù)器的顯卡上讀取KVM鼠標(biāo)的鼠標(biāo)位置 信息。
      3、 如權(quán)利要求1所述鼠標(biāo)的同步方法,其特征在于,所述根據(jù)對比結(jié)果 調(diào)整所述KVM鼠標(biāo)的位置具體包括當(dāng)所述KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在PC系統(tǒng)的鼠 標(biāo)位置信息存在偏差時,生成鼠標(biāo)偏移報文,對所述KVM鼠標(biāo)的位置進行調(diào) 整。
      4、 如權(quán)利要求1所述鼠標(biāo)的同步方法,其特征在于,所述KVM客戶端 發(fā)送數(shù)據(jù)包的步驟具體包括所述KVM客戶端獲取所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息, 將所述鼠標(biāo)位置信息攜帶在所述數(shù)據(jù)包中,通過網(wǎng)絡(luò)將所述數(shù)據(jù)包發(fā)送給服 務(wù)器。
      5、 如權(quán)利要求l所述鼠標(biāo)的同步方法,其特征在于,所述數(shù)據(jù)包中還包 括所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)動作,在所述接收KVM客戶端發(fā)送的數(shù)據(jù)包之后,還包括根據(jù)所述數(shù)據(jù)包中的所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息和鼠標(biāo)動作生成鼠標(biāo)報文,控制服務(wù)器的通用串行總線USB設(shè)備模擬USB鼠標(biāo)的功能。
      6、 一種鼠標(biāo)的同步系統(tǒng),其特征在于,包括KVM客戶端,用于發(fā)送數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述KVM客戶端所在 PC系統(tǒng)的鼠標(biāo)位置信息;服務(wù)器,接收所述KVM客戶端發(fā)送的數(shù)據(jù)包,對比從所述服務(wù)器的鼠標(biāo)位置寄存器上讀取的KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在PC 系統(tǒng)的鼠標(biāo)位置信息,并才艮據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      7、 一種服務(wù)器,其特征在于,包括接收模塊,用于接收KVM客戶端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息;信息讀取漠塊,用于讀取KVM鼠標(biāo)的鼠標(biāo)位置信息;控制模塊,用于對比所述信息讀取模塊讀取的KVM鼠標(biāo)的鼠標(biāo)位置信息和所述接收模塊接收的數(shù)據(jù)包中攜帶的所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息,并纟艮據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。
      8、 如權(quán)利要求7所述服務(wù)器,其特征在于,還包括 鼠標(biāo)位置寄存器,用于從顯卡讀取并保存所述KVM鼠標(biāo)的鼠標(biāo)位置信息,其中,所述信息讀取模塊從所述鼠標(biāo)位置寄存器讀取KVM鼠標(biāo)的鼠標(biāo)位 置信息。
      9、 如權(quán)利要求7所述服務(wù)器,其特征在于,所述控制模塊包括 對比子模塊,用于對比所述信息讀^^莫塊讀取的KVM鼠標(biāo)的鼠標(biāo)位置信息和所述接收模塊接收的數(shù)據(jù)包中攜帶的所述KVM客戶端所在PC系統(tǒng)的鼠 標(biāo)位置信息;報文生成子模塊,用于當(dāng)所述對比子模塊確定所述KVM鼠標(biāo)的鼠標(biāo)位置 信息和所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息存在偏差時,生成鼠標(biāo) 偏移報文;調(diào)整子模塊,用于根據(jù)所述報文生成子模塊生成的鼠標(biāo)偏移報文,對所 述KVM鼠標(biāo)的位置進行調(diào)整。
      10、 如權(quán)利要求7所述服務(wù)器,其特征在于,還包括USB設(shè)備,用于根據(jù)鼠標(biāo)報文模擬USB鼠標(biāo)的功能,所述鼠標(biāo)報文由所 述控制模塊根據(jù)所述數(shù)據(jù)包中的所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信 息和鼠標(biāo)動作生成。
      全文摘要
      本發(fā)明實施例公開了一種鼠標(biāo)的同步方法、系統(tǒng)和服務(wù)器,所述鼠標(biāo)的同步方法包括接收鍵盤顯示設(shè)備鼠標(biāo)KVM客戶端發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶所述KVM客戶端所在個人電腦PC系統(tǒng)的鼠標(biāo)位置信息;對比KVM鼠標(biāo)的鼠標(biāo)位置信息和所述KVM客戶端所在PC系統(tǒng)的鼠標(biāo)位置信息,根據(jù)對比結(jié)果調(diào)整所述KVM鼠標(biāo)的位置。本發(fā)明實施例實現(xiàn)了準(zhǔn)確、快速、自動的鼠標(biāo)同步效果,并且,本發(fā)明實施例在服務(wù)器進入操作系統(tǒng)前后,均可實現(xiàn)鼠標(biāo)的實時同步,方便并簡化了KVM客戶端的操作,使得KVM客戶端更加友好。并且本發(fā)明實施例使用網(wǎng)絡(luò)傳輸KVM鼠標(biāo)數(shù)據(jù),實現(xiàn)KVM鼠標(biāo)同步的效果好。
      文檔編號H04L29/06GK101339473SQ200810214058
      公開日2009年1月7日 申請日期2008年8月26日 優(yōu)先權(quán)日2008年8月26日
      發(fā)明者單建旗, 悅 周, 亮 唐, 柴方明, 殷富強, 王進成, 亮 趙 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1