System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信,尤其涉及一種鼠標鍵盤信息遠程傳輸方法、裝置和系統。
技術介紹
1、隨著科技的迅猛發展,服務器的應用越來越廣泛,對本地大量服務器的管理和控制是一個非常重要的問題。遠程控制是指通過局域網或者互聯網連通本地計算機,將本地計算機的桌面環境顯示到遠端的計算機上,在遠端實現對本地計算機的配置、監控、軟件維護、升級、故障排除等工作,實現了對服務器的管理工作。
2、在遠程控制系統里kvm(?keyboard?video?mouse)實現了一個終端訪問和控制多臺計算機。kvm設備通過直接連接鍵盤、視頻和鼠標端口,讓管理員能夠在一個終端訪問和控制多臺計算機。在遠端對鼠標和鍵盤進行操作實現對本地服務器的控制。傳統的對鼠標和鍵盤的信息處理,是遠端鼠標和鍵盤信息經過編碼后通過網絡傳輸到本地,本地驅動軟件通過usb(universal?serial?bus)系統接收并且解析這些信息,傳輸給操作系統或者應用程序處理相應的鼠標和鍵盤事件。在這個過程中,驅動軟件會對相同鼠標鍵盤信息的重復獲取和重復解析,浪費資源和總線帶寬。
3、綜上,現有技術存在資源和總線帶寬消耗大的問題。
技術實現思路
1、本專利技術提供一種鼠標鍵盤信息遠程傳輸方法、裝置和系統,用以解決現有技術中資源和總線帶寬消耗大的缺陷,實現資源和總線帶寬消耗小的鼠標鍵盤信息遠程傳輸。
2、本專利技術提供一種鼠標鍵盤信息遠程傳輸方法,用于usb?device模塊,包括如下步驟:
3、響應于中斷
4、在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果相同的情況下,生成鼠標鍵盤靜止指示信號,并向usb?host模塊發送所述鼠標鍵盤靜止指示信號,以使usb?host模塊暫停對所述鼠標鍵盤信息的中斷傳輸輪詢;
5、在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果不同的情況下,生成鼠標鍵盤動作指示信號,并向usb?host模塊發送所述鼠標鍵盤動作指示信號,以使usb?host模塊重啟對所述鼠標鍵盤信息的中斷傳輸輪詢。
6、根據本專利技術提供的一種鼠標鍵盤信息遠程傳輸方法,獲取當前傳輸到本地的鼠標鍵盤信息對應的編碼結果,具體包括:
7、基于ahb總線協議捕獲ddr中的鼠標鍵盤信息對應的編碼結果;
8、其中,所述鼠標鍵盤信息包括鼠標的位置、鼠標移動速度、鼠標點擊動作和鍵盤接收輸入的按鍵信息;所述ddr中的鼠標鍵盤信息對應的編碼結果是基于以太網獲取用戶端的鼠標鍵盤信息并對所述鼠標鍵盤信息進行編碼處理后,基于axi總線協議將編碼結果存儲到ddr得到的。
9、本專利技術還提供一種鼠標鍵盤信息遠程傳輸方法,用于usb?host模塊,包括如下步驟:
10、響應于接收鼠標鍵盤靜止指示信號,暫停對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤靜止指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息相同的情況下生成的;
11、和/或,響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤動作指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息不同的情況下生成的。
12、根據本專利技術提供的一種鼠標鍵盤信息遠程傳輸方法,響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢,之后還包括:
13、向所述usb?device模塊發出中斷傳輸輪詢請求。
14、本專利技術還提供一種鼠標鍵盤信息遠程傳輸裝置,包括:
15、獲取單元,用于響應于中斷傳輸輪詢請求,獲取當前傳輸到本地的鼠標鍵盤信息對應的編碼結果;
16、第一信號單元,用于在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果相同的情況下,生成鼠標鍵盤靜止指示信號,并向usb?host模塊發送所述鼠標鍵盤靜止指示信號,以使usb?host模塊暫停對所述鼠標鍵盤信息的中斷傳輸輪詢;
17、第二信號單元,用于在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果不同的情況下,生成鼠標鍵盤動作指示信號,并向usb?host模塊發送所述鼠標鍵盤動作指示信號,以使usb?host模塊重啟對所述鼠標鍵盤信息的中斷傳輸輪詢。
18、本專利技術還提供一種鼠標鍵盤信息遠程傳輸裝置,包括:
19、暫停單元,用于響應于接收鼠標鍵盤靜止指示信號,暫停對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤靜止指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息相同的情況下生成的;
20、重啟單元,用于響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤動作指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息不同的情況下生成的。
21、本專利技術還提供一種鼠標鍵盤信息遠程傳輸系統,包括usb?host模塊和usb?device模塊;
22、其中,所述usb?device模塊用于響應于中斷傳輸輪詢請求,獲取當前傳輸到本地的鼠標鍵盤信息對應的編碼結果;在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果相同的情況下,生成鼠標鍵盤靜止指示信號,并向usb?host模塊發送所述鼠標鍵盤靜止指示信號,以使usb?host模塊暫停對所述鼠標鍵盤信息的中斷傳輸輪詢;在所述編碼結果與歷史鼠標鍵盤信息對應的歷史編碼結果不同的情況下,生成鼠標鍵盤動作指示信號,并向usb?host模塊發送所述鼠標鍵盤動作指示信號,以使usb?host模塊重啟對所述鼠標鍵盤信息的中斷傳輸輪詢;
23、所述usb?host模塊用于響應于接收鼠標鍵盤靜止指示信號,暫停對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤靜止指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息相同的情況下生成的;和/或,響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢;所述鼠標鍵盤動作指示信號為usb?device模塊在當前鼠標鍵盤信息與歷史鼠標鍵盤信息不同的情況下生成的。
24、本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述鼠標鍵盤信息遠程傳輸方法。
25、本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述鼠標鍵盤信息遠程傳輸方法。
26、本專利技術還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述鼠標鍵盤信息遠程傳輸方法。
27、本專利技術提供的鼠標鍵盤信息遠程傳輸方法、裝置和系統,通過usb?device模塊獲取傳輸到本地的鼠標和鍵盤信息的編碼結果,并對當前編碼結果和歷史編碼結果進行處理分析,當接收到的當前編碼結果和歷史編碼結果相同時,發出鼠標鍵盤靜止指示信號,當接收到的當本文檔來自技高網...
【技術保護點】
1.一種鼠標鍵盤信息遠程傳輸方法,用于USB?DEVICE模塊,其特征在于,包括:
2.根據權利要求1所述的鼠標鍵盤信息遠程傳輸方法,其特征在于,獲取當前傳輸到本地的鼠標鍵盤信息對應的編碼結果,具體包括:
3.一種鼠標鍵盤信息遠程傳輸方法,用于USB?HOST模塊,其特征在于,包括:
4.根據權利要求3所述的鼠標鍵盤信息遠程傳輸方法,其特征在于,響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢,之后還包括:
5.一種鼠標鍵盤信息遠程傳輸裝置,其特征在于,包括:
6.一種鼠標鍵盤信息遠程傳輸裝置,其特征在于,包括:
7.一種鼠標鍵盤信息遠程傳輸系統,其特征在于,包括USB?HOST模塊和USB?DEVICE模塊;
8.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至4任一項所述鼠標鍵盤信息遠程傳輸方法。
9.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至4任一項所述鼠標鍵盤信息遠程傳輸方法。
...【技術特征摘要】
1.一種鼠標鍵盤信息遠程傳輸方法,用于usb?device模塊,其特征在于,包括:
2.根據權利要求1所述的鼠標鍵盤信息遠程傳輸方法,其特征在于,獲取當前傳輸到本地的鼠標鍵盤信息對應的編碼結果,具體包括:
3.一種鼠標鍵盤信息遠程傳輸方法,用于usb?host模塊,其特征在于,包括:
4.根據權利要求3所述的鼠標鍵盤信息遠程傳輸方法,其特征在于,響應于接收鼠標鍵盤動作指示信號,重啟對鼠標鍵盤信息的中斷傳輸輪詢,之后還包括:
5.一種鼠標鍵盤信息遠程傳輸裝置,其特征在于,包括:
6.一種鼠標鍵盤信息遠程傳輸裝置,其特征在于,包括:
7.一...
【專利技術屬性】
技術研發人員:宋金鳳,
申請(專利權)人:山東云海國創云計算裝備產業創新中心有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。