一種基于鼠標(biāo)同步方法的kvm系統(tǒng)的制作方法
【專利摘要】本發(fā)明具體涉及一種基于鼠標(biāo)同步方法的KVM系統(tǒng)。一種基于鼠標(biāo)同步方法的KVM系統(tǒng),KVM系統(tǒng)于基于B/S框架,控制主機(jī)組合鼠標(biāo)、鍵盤、顯示器等I/O設(shè)備.通過Web頁面調(diào)用操作界面;系統(tǒng)分3個(gè)模塊,分別為運(yùn)行于控制主機(jī)的客戶端;連接多臺(tái)被控制機(jī)的KVM切換系統(tǒng)以及通過USB接口與被控機(jī)相連,且能夠模擬HID設(shè)備的HID控制模塊。本文提出一種快速精確的KVM遠(yuǎn)程鼠標(biāo)同步方法。采用USB2.0接口實(shí)現(xiàn)數(shù)據(jù)高速傳輸,通過加入自適應(yīng)“殘差處理”和雙字節(jié)坐標(biāo)表示法改進(jìn)傳統(tǒng)相對鼠標(biāo)同步方式,即實(shí)現(xiàn)鼠標(biāo)同步方式絕對化。測試結(jié)果表明,該方法能提高鼠標(biāo)定位的精準(zhǔn)度,系統(tǒng)能夠更快處理鼠標(biāo)事務(wù)。
【專利說明】-種基于鼠標(biāo)同步方法的KVM系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明具體涉及一種基于鼠標(biāo)同步方法的KVM系統(tǒng)。
【背景技術(shù)】
[0002] KVM即鍵盤(Keyboard)、顯示器(Video)、鼠標(biāo)(Mouse)的縮寫組合。由于網(wǎng)絡(luò)延 時(shí)或被控機(jī)分辨率不在KVM可控范圍內(nèi)等因素,傳統(tǒng)KVM在鼠標(biāo)同步方面存在被控機(jī)鼠標(biāo) 與主機(jī)鼠標(biāo)位置偏差過大、鼠標(biāo)操作延緩甚至無法響應(yīng)等問題。故提高鼠標(biāo)同步的精確性 和時(shí)效性,成為KVM技術(shù)發(fā)展的一項(xiàng)重要內(nèi)容。目前支持設(shè)備通用連接并具有高傳輸速率 的USB接口已成為外設(shè)連接PC主機(jī)的主流方式。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明旨在提供一種同步速度快且精度高的一種同步傳輸系統(tǒng)。
[0004] -種基于鼠標(biāo)同步方法的KVM系統(tǒng),KVM系統(tǒng)于基于B/S框架,控制主機(jī)組合鼠 標(biāo)、鍵盤、顯示器等I/O設(shè)備.通過Web頁面調(diào)用操作界面;系統(tǒng)分3個(gè)模塊,分別為運(yùn)行 于控制主機(jī)的客戶端;連接多臺(tái)被控制機(jī)的KVM切換系統(tǒng)以及通過USB接口與被控機(jī)相連, 且能夠模擬HID設(shè)備的HID控制模塊。
[0005] 優(yōu)選地,所述KVM切換系統(tǒng)運(yùn)行主要內(nèi)核程序及服務(wù)器程序,并通過HPI接口連 接多臺(tái)被控機(jī)進(jìn)行切換控制的嵌入式處理器;處理器網(wǎng)絡(luò)接收鼠標(biāo)數(shù)據(jù)并完成坐標(biāo)處理算 法,并將數(shù)據(jù)發(fā)送至與相應(yīng)被控機(jī)連接的HID設(shè)備控制模塊。
[0006] 優(yōu)選地,所述HID控制模塊采用USB2. 0接口與被控機(jī)相連。
[0007] 優(yōu)選地,本系統(tǒng)采用獨(dú)立的TCP/IP連接發(fā)送鼠標(biāo)鍵盤數(shù)據(jù)。
[0008] 本發(fā)明的技術(shù)效果在于: 本文提出一種快速精確的KVM遠(yuǎn)程鼠標(biāo)同步方法。采用USB2. 0接口實(shí)現(xiàn)數(shù)據(jù)高速傳 輸,通過加入自適應(yīng)"殘差處理"和雙字節(jié)坐標(biāo)表示法改進(jìn)傳統(tǒng)相對鼠標(biāo)同步方式,即實(shí)現(xiàn) 鼠標(biāo)同步方式絕對化。測試結(jié)果表明,該方法能提高鼠標(biāo)定位的精準(zhǔn)度,系統(tǒng)能夠更快處理 鼠標(biāo)事務(wù)。
【專利附圖】
【附圖說明】
[0009] 圖1為本發(fā)明KVM系統(tǒng)總體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0010] ⑴控制主機(jī)客戶端 本文設(shè)計(jì)的KVM系統(tǒng)基于B/S框架,控制主機(jī)組合鼠標(biāo)、鍵盤、顯示器等I/O設(shè)備.通 過Web頁面調(diào)用操作界面。界面經(jīng)TCP/IP網(wǎng)絡(luò)接收被控機(jī)屏幕畫面并解碼顯示,同時(shí)檢測 本機(jī)鼠標(biāo)、鍵盤事件,將數(shù)據(jù)發(fā)送至KVM切換系統(tǒng)。由于被控機(jī)的視頻流發(fā)送負(fù)荷達(dá)5 Mb/ s-10 Mb/s,為避免鼠標(biāo)數(shù)據(jù)延遲,因此,本系統(tǒng)采用獨(dú)立的TCP/IP連接發(fā)送鼠標(biāo)鍵盤數(shù)據(jù)。
[0011] (2)KVM切換系統(tǒng) KVM切換系統(tǒng)的核心是:運(yùn)行主要內(nèi)核程序及服務(wù)器程序,并通過HPI接口連接多臺(tái)被 控機(jī)進(jìn)行切換控制的嵌入式處理器。處理器網(wǎng)絡(luò)接收鼠標(biāo)數(shù)據(jù)并完成坐標(biāo)處理算法,并將 數(shù)據(jù)發(fā)送至與相應(yīng)被控機(jī)連接的HID設(shè)備控制模塊。
[0012] (3) HID設(shè)備控制模塊 采用USB2. 0接口與被控機(jī)相連,支持480 Mb/s的傳輸速率。經(jīng)HPI接收KVM切換系 統(tǒng)的鼠標(biāo)數(shù)據(jù)并對報(bào)告描述符結(jié)構(gòu)進(jìn)行設(shè)置,通過中斷傳輸方式傳送至被控機(jī),實(shí)現(xiàn)鼠標(biāo) 設(shè)備的模擬控制。該模塊是KVM系統(tǒng)中完成HID設(shè)備數(shù)據(jù)通信的核心模塊。
[0013] KVM核心技術(shù)是通過鍵盤、鼠標(biāo)、顯示器的適當(dāng)配置,對KVM切換器的多臺(tái)遠(yuǎn)程被 控機(jī)進(jìn)行管理,實(shí)現(xiàn)用一套I/O外設(shè)去訪問和操作多臺(tái)被控機(jī)。
[0014] HID類設(shè)備的信息以描述符形式存儲(chǔ)在設(shè)備ROM中,通過設(shè)置、檢測相應(yīng)描述符結(jié) 構(gòu)完成設(shè)備與主機(jī)之間信令、數(shù)據(jù)的傳輸和獲取。HID類沒備的具體應(yīng)用數(shù)據(jù)如鍵盤鍵值、 鼠標(biāo)指針值等主要用報(bào)告描述符進(jìn)行描述。報(bào)告描述符由多片規(guī)則則條目的信息由片段組 成,可由HID類規(guī)范自定義數(shù)據(jù)表達(dá)類型。主要條目第3位數(shù)值標(biāo)識沒備操作使用是絕對 模式還是相對模式,從而在支持鼠標(biāo)同步方法中,有絕對同步和相對同步這2種方式。鼠標(biāo) 數(shù)據(jù)內(nèi)容包括鼠標(biāo)的按鍵狀態(tài)、坐標(biāo)位置和滾輪滾動(dòng)值等。傳輸方式根據(jù)鼠標(biāo)應(yīng)用數(shù)據(jù)量 較小、不定時(shí)發(fā)生、延遲受限等特點(diǎn),采用對時(shí)間有嚴(yán)格限制的中斷傳輸方式。同時(shí),高速 USB2.0支持單個(gè)事務(wù)可傳送最大數(shù)據(jù)包的容量達(dá)1 024 Byte,輪詢事務(wù)的時(shí)間間隔僅為 125 ps,支持傳輸速率可達(dá)到24. 5 Mb/s。
【權(quán)利要求】
1. 一種基于鼠標(biāo)同步方法的KVM系統(tǒng),其特征在于:KVM系統(tǒng)于基于B/S框架,控制主 機(jī)組合鼠標(biāo)、鍵盤、顯示器,通過Web頁面調(diào)用操作界面;系統(tǒng)分3個(gè)模塊,分別為運(yùn)行于控 制主機(jī)的客戶端;連接多臺(tái)被控制機(jī)的KVM切換系統(tǒng)以及通過USB接口與被控機(jī)相連,且能 夠模擬HID設(shè)備的HID控制模塊。
2. 如權(quán)利要求1 一種基于鼠標(biāo)同步方法的KVM系統(tǒng),其特征在于:所述KVM切換系統(tǒng) 運(yùn)行主要內(nèi)核程序及服務(wù)器程序,并通過HPI接口連接多臺(tái)被控機(jī)進(jìn)行切換控制的嵌入式 處理器;處理器網(wǎng)絡(luò)接收鼠標(biāo)數(shù)據(jù)并完成坐標(biāo)處理算法,并將數(shù)據(jù)發(fā)送至與相應(yīng)被控機(jī)連 接的HID設(shè)備控制模塊。
3. 如權(quán)利要求1 一種基于鼠標(biāo)同步方法的KVM系統(tǒng),其特征在于:所述HID控制模塊 采用USB2. 0接口與被控機(jī)相連。
4. 如權(quán)利要求1 一種基于鼠標(biāo)同步方法的KVM系統(tǒng),其特征在于:本系統(tǒng)采用獨(dú)立的 TCP/IP連接發(fā)送鼠標(biāo)鍵盤數(shù)據(jù)。
【文檔編號】G06F3/038GK104216531SQ201410497997
【公開日】2014年12月17日 申請日期:2014年9月25日 優(yōu)先權(quán)日:2014年9月25日
【發(fā)明者】王耀斌 申請人:陜西高新實(shí)業(yè)有限公司