專利名稱:一種計算機或設備的遠程桌面下虛擬鍵盤控制方法
技術領域:
本發(fā)明屬于計算機控制技術領域,具體地說,涉及一種計算機或設備的遠程桌面下虛擬鍵盤控制方法。
背景技術:
科學技術的發(fā)展,導致了計算機的更新速度非常的快。當我們對計算機進行控制時,需要用到鍵盤,而對計算機進行遠程控制時,通常使用的是網絡技術。但是,目前有很多的早期計算機或者一些專門用途的計算機設備,不具有現(xiàn)代網絡控制技術的功能,因此,不能滿足現(xiàn)在的實際使用要求,全部設備更換會造成比較嚴重的浪費。而如何實現(xiàn)這些計算機或者專用設備的遠程網絡控制,就成了一個亟待解決的問題
發(fā)明內容
·本發(fā)明的目的在于提供了一種計算機或設備的遠程桌面下虛擬鍵盤控制方法,解決不能上網計算機或者設備的遠程控制問題。為解決上述問題,本發(fā)明所采用的技術方案是一種計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于包括以下步驟I)、在TCP-IP協(xié)議的網絡連接下,若干臺具有遠程網絡功能的計算機作為控制計算機,利用遠程桌面軟件建立異地的遠程桌面控制系統(tǒng);2)、在控制計算機的操作系統(tǒng)上用軟件生成一個能夠在遠程桌面狀態(tài)下正常工作的計算機虛擬軟鍵盤;3)、將虛擬軟鍵盤在遠程桌面狀態(tài)下輸出的鍵盤掃描碼通過計算機I/O總線輸出到專用的總線轉換卡上,然后將虛擬軟鍵盤掃描碼連接到受控計算機或者設備的鍵盤輸入接口上;4)、在啟動虛擬軟鍵盤和建立遠程桌面控制的狀態(tài)下,利用鼠標控制計算機上的虛擬軟鍵盤,就實時地實現(xiàn)了對被控計算機或設備的遠程控制。進一步地說所述軟件生成計算機虛擬軟鍵盤的實現(xiàn)方法是在其中一臺被控計算機的顯示器上生成一個與所控制的物理鍵盤類似的軟鍵盤,并增加一個“遠程/本地”按鍵,并且利用軟鍵盤上的“遠程/本地”按鍵選擇物理鍵盤或者虛擬鍵盤。更進一步地說所述總線轉換卡包括USB2. OD協(xié)議模塊、數(shù)據(jù)轉換單元、PS/2鍵盤碼并行/串行轉換單元、光電耦合電路和鍵盤切換單元;USB2. OD協(xié)議模塊輸入連接在控制計算機的USB 口上,另一端有8位雙向數(shù)據(jù)總線、5位地址線單向輸出、I位寫輸出控制線、I位讀輸出控制線、I位外部狀態(tài)輸入控制線;數(shù)據(jù)轉換單元輸入為USB2. OD協(xié)議模塊的地址、虛擬軟鍵盤程序發(fā)出的鍵盤數(shù)據(jù)和讀寫控制信號,輸出為去USB2. OD協(xié)議模塊的狀態(tài)信號以及與每一個按鍵對應的8位數(shù)據(jù)序列。更進一步地說所述虛擬軟鍵盤的程序執(zhí)行流程為首先初始化軟鍵盤按鍵和USB-PS/2數(shù)據(jù)轉換單元,設置鍵盤上的按鍵對應的編碼,并設置USB-PS/2數(shù)據(jù)轉換單元為就緒狀態(tài),接下來通過鼠標點擊軟鍵盤上的按鍵時,會向設定的特定變量中寫入該按鍵相對應的PS/2編碼。由于采用了上述技術方案,與現(xiàn)有技術相比,本發(fā)明結合遠程桌面軟件,生成一個遠程桌面下控制的虛擬計算機軟鍵盤,該虛擬軟鍵盤可以安裝在任何具有網絡條件的計算機上,同時,在任何其它有網絡的地點,都可以通過對該虛擬計算機鍵盤的操作完成對某一特定的不具有現(xiàn)代網絡功能的計算機或設備的實時操作,其效果等同于在現(xiàn)場對該計算機或者設備的操作。同時下面結合附圖和具體實施方式
對本發(fā)明作進一步說明。
圖I為本發(fā)明一種實施例的遠程控制連接示意圖;圖2為本發(fā)明一種實施例的總線轉換卡的硬件實現(xiàn)原理框圖;
圖3為本發(fā)明一種實施例的虛擬軟鍵盤程序執(zhí)行流程圖。
具體實施例方式實施例如圖I所示,一種計算機或設備的遠程桌面下虛擬鍵盤控制方法,包括以下步驟I)、在TCP-IP協(xié)議的網絡連接下,若干臺具有遠程網絡功能的計算機作為控制計算機,利用遠程桌面軟件建立異地的遠程桌面控制系統(tǒng)。2)、在控制計算機的操作系統(tǒng)上用軟件生成一個能夠在遠程桌面狀態(tài)下正常工作的計算機虛擬軟鍵盤。3)、將虛擬軟鍵盤在遠程桌面狀態(tài)下輸出的鍵盤掃描碼通過計算機I/O總線輸出到專用的總線轉換卡上,然后將虛擬軟鍵盤掃描碼傳輸?shù)绞芸赜嬎銠C或者設備的鍵盤輸入接口上。4)、在啟動虛擬軟鍵盤和建立遠程桌面控制的狀態(tài)下,利用鼠標控制計算機上的虛擬軟鍵盤,就實時地實現(xiàn)了對被控計算機或設備的遠程控制。在本實施例中,所述軟件生成計算機虛擬軟鍵盤的實現(xiàn)方法是在其中一臺被控計算機的顯示器上生成一個與所控制的物理鍵盤類似的軟鍵盤,并增加一個“遠程/本地”按鍵,并且利用軟鍵盤上的“遠程/本地”按鍵選擇物理鍵盤或者虛擬鍵盤。如圖2所示,所述總線轉換卡包括USB2. OD協(xié)議模塊、數(shù)據(jù)轉換單元、PS/2鍵盤碼并行/串行轉換單元、光電耦合電路和鍵盤切換單元;USB2. OD協(xié)議模塊輸入連接在控制計算機的USB 口上,另一端有8位雙向數(shù)據(jù)總線、5位地址線單向輸出、I位寫輸出控制線、I位讀輸出控制線、I位外部狀態(tài)輸入控制線;數(shù)據(jù)轉換單元輸入為USB2. OD協(xié)議模塊的地址、虛擬軟鍵盤程序發(fā)出的鍵盤數(shù)據(jù)和讀寫控制信號,輸出為去USB2. OD協(xié)議模塊的狀態(tài)信號以及與每一個按鍵對應的8位數(shù)據(jù)序列。另外,本實施例還給了虛擬軟鍵盤的程序執(zhí)行流程,如圖3所示,首先初始化軟鍵盤按鍵和USB-PS/2數(shù)據(jù)轉換單元,設置鍵盤上的按鍵對應的編碼,并設置USB-PS/2數(shù)據(jù)轉換單元為就緒狀態(tài),接下來通過鼠標點擊軟鍵盤上的按鍵時,會向設定的特定變量中寫入該按鍵相對應的PS/2編碼。本發(fā)明還給出了一種具體的實施方式一、安裝遠程桌面軟件使用兩臺電腦甲、乙作為控制計算機,在甲、乙計算機上分別安裝ntra-VNC遠程桌面系統(tǒng)軟件,甲作為主控制端,乙作為次控制端。同時,將計算機丙作為受控計算機(或受控設備)。利用網絡線等將計算機甲、計算機乙、總線轉換卡、計算機丙(或受控設備)聯(lián)系起來。二、制作虛擬軟鍵盤軟件采用Visual C++語言編寫一個特定的軟件,在計算機的顯示器上生成一個軟鍵盤,并且能夠在計算機鼠標點擊軟鍵盤的按鍵時,通過USB接口輸出相對應的鍵盤掃描碼;硬件采用的是一個USB-PS/2轉換卡,將USB總線信號中包含的軟鍵盤掃描碼信息通過譯碼的方式轉換為PS/2鍵盤掃描碼。二、啟動控制(1)乙計算機啟動遠程桌面軟件;(2)設定乙計算機的密碼;(3)甲計算機啟動遠程桌面軟件;(4)輸入乙計算機的IP地址;(5)輸入乙計算機設定的密碼;(6)甲計算機遠程啟動乙計算機上的虛擬軟鍵盤程序。通過上述步驟的操作,就會在甲計算機的顯示器上出現(xiàn)虛擬軟鍵盤的界面,用鼠標對該界面上軟鍵盤的操作就完成了對受控計算機或者設備的操作。本發(fā)明結合遠程桌面軟件,生成一個遠程桌面下控制的虛擬計算機軟鍵盤,該虛擬軟鍵盤可以安裝在任何具有網絡條件的計算機上,同時,在任何其它有網絡的地點,都可以通過對該虛擬計算機鍵盤的操作完成對某一特定的不具有現(xiàn)代網絡功能的計算機或設備的實時操作,其效果等同于在現(xiàn)場對該計算機或者設備的操作。本發(fā)明不局限于上述的優(yōu)選實施方式,任何人應該得知在本發(fā)明的啟示下做出的結構變化,凡是與本發(fā)明具有相同或者相近似的技術方案,均屬于本發(fā)明的保護范圍。
權利要求
1.一種計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于 包括以下步驟 1)、在TCP-IP協(xié)議的網絡連接下,若干臺具有遠程網絡功能的計算機作為控制計算機,利用遠程桌面軟件建立 異地的遠程桌面控制系統(tǒng); 2)、在控制計算機的操作系統(tǒng)上用軟件生成一個能夠在遠程桌面狀態(tài)下正常工作的計算機虛擬軟鍵盤; 3)、將虛擬軟鍵盤在遠程桌面狀態(tài)下輸出的鍵盤掃描碼通過計算機I/O總線輸出到專用的總線轉換卡上,然后通過編碼轉換將掃描碼連接到受控計算機或者設備的鍵盤輸入接口上; 4)、在啟動虛擬軟鍵盤和建立遠程桌面控制的狀態(tài)下,利用鼠標控制計算機上的虛擬軟鍵盤,就實時地實現(xiàn)了對被控計算機或設備的遠程控制。
2.根據(jù)權利要求I中所述的計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于所述軟件生成計算機虛擬軟鍵盤的實現(xiàn)方法是在其中一臺聯(lián)網計算機的顯示器上生成一個與所控制的物理鍵盤類似的軟鍵盤,并增加一個“遠程/本地”按鍵,利用軟鍵盤上的“遠程/本地”按鍵選擇物理鍵盤或者虛擬鍵盤。
3.根據(jù)權利要求I中所述的計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于所述總線轉換卡包括USB2. OD協(xié)議模塊、數(shù)據(jù)轉換單元、PS/2鍵盤碼并行/串行轉換單元、光電耦合電路和鍵盤切換單元; USB2. OD協(xié)議模塊輸入連接在控制計算機的USB 口上,另一端有8位雙向數(shù)據(jù)總線、5位地址線單向輸出、I位寫輸出控制線、I位讀輸出控制線、I位外部狀態(tài)輸入控制線; 數(shù)據(jù)轉換單元輸入為USB2. OD協(xié)議模塊的地址、虛擬軟鍵盤程序發(fā)出的鍵盤數(shù)據(jù)和讀寫控制信號,輸出為去USB2. OD協(xié)議模塊的狀態(tài)信號以及與每一個按鍵對應的8位數(shù)據(jù)序列。
4.根據(jù)權利要求I中所述的計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于所述虛擬軟鍵盤的程序執(zhí)行流程為首先初始化軟鍵盤按鍵和USB-PS/2數(shù)據(jù)轉換單元,設置鍵盤上的按鍵對應的編碼,并設置USB-PS/2數(shù)據(jù)轉換單元為就緒狀態(tài),接下來通過鼠標點擊軟鍵盤上的按鍵時,會向設定的特定變量中寫入該按鍵相對應的PS/2編碼。
全文摘要
本發(fā)明公開了一種計算機或設備的遠程桌面下虛擬鍵盤控制方法,其特征在于包括以下步驟1)、建立異地的遠程桌面控制系統(tǒng);2)、用軟件生成一計算機虛擬軟鍵盤;3)、軟鍵盤輸出的掃描碼連接到受控計算機或者設備上;4)、啟動虛擬軟件盤,實現(xiàn)對被控計算機或設備的遠程控制。本發(fā)明結合遠程桌面軟件,生成一個遠程桌面下控制的虛擬計算機軟鍵盤,該虛擬軟鍵盤可以安裝在任何具有網絡條件的計算機上,同時,在任何其它有網絡的地點,都可以通過對該虛擬計算機鍵盤的操作完成對某一特定的不具有現(xiàn)代網絡功能的計算機或設備的實時操作,其效果等同于在現(xiàn)場對該計算機或者設備的操作。
文檔編號H04L29/08GK102890562SQ201210362489
公開日2013年1月23日 申請日期2012年9月25日 優(yōu)先權日2012年9月25日
發(fā)明者趙慶功, 楊洪峰, 閆勇, 曹佩韋, 趙洪濤, 陳寶忠 申請人:中國人民解放軍95989部隊