一種kvm遠程控制的方法、編碼盒及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機通信技術(shù)領(lǐng)域,尤其涉及一種KVM遠程控制的方法、編碼盒及系統(tǒng)。
【背景技術(shù)】
[0002]KVM:就是Keyboard Video Mouse的縮寫。KVM交換機通過直接連接鍵盤、視頻和鼠標(KVM)端口,讓您能夠訪問和控制計算機。KVM技術(shù)無需目標服務(wù)器修改軟件。這就意味著可以在Windows的B1S環(huán)境下,隨時訪問目標計算機。KVM提供真正的主板級別訪問,并支持多平臺服務(wù)器和串行設(shè)備。
[0003]KVM技術(shù)已經(jīng)從最初的基礎(chǔ)S0H0辦公型,發(fā)展成為企業(yè)IT基礎(chǔ)機房設(shè)施管理系統(tǒng)??梢詮腒VM客戶端管理軟件輕松的直接訪問位于多個遠程位置的服務(wù)器和設(shè)備。KVM overIP解決方案具備完善的多地點故障轉(zhuǎn)移功能、符合新服務(wù)器管理標準(IPMI)的直接界面,以及將本地存儲媒體映射至遠程位置的功能。
[0004]目前的KVM實現(xiàn)方案是,在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序(簡稱事件服務(wù)),然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能。這種方案會給用戶環(huán)境帶來很大的安全隱患的技術(shù)問題,以致有些客戶根本不允許安裝事件服務(wù)程序。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供的一種KVM遠程控制的方法、編碼盒及系統(tǒng),解決了目前的在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序,然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能,給用戶環(huán)境造成的很大的安全隱患的技術(shù)問題。
[0006]本發(fā)明實施例提供的一種KVM遠程控制的方法,包括:
[0007]獲取到客戶端發(fā)送的KVM消息;
[0008]通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端。
[0009]可選地,獲取到客戶端發(fā)送的KVM消息之前還包括:
[0010]當所述客戶端請求KVM連接時,與主服務(wù)器建立連接。
[0011 ]可選地,獲取到客戶端發(fā)送的KVM消息具體包括:
[0012]獲取到所述客戶端通過所述主服務(wù)器轉(zhuǎn)發(fā)的所述KVM消息。
[0013]可選地,通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端具體包括:
[0014]通過外接的usb線模擬鍵盤或鼠標操作所述目標客戶端。
[0015]本發(fā)明實施例提供的一種KVM遠程控制的編碼盒,包括:
[0016]獲取單元,用于獲取到客戶端發(fā)送的KVM消息;
[0017]控制單元,用于通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端。
[0018]可選地,所述的KVM遠程控制的編碼盒還包括:
[0019]通信單元,用于當所述客戶端請求KVM連接時,與主服務(wù)器建立連接。
[0020]可選地,獲取單元,具體用于獲取到所述客戶端通過所述主服務(wù)器轉(zhuǎn)發(fā)的所述KVM消息。
[0021]可選地,控制單元,具體用于通過外接的usb線模擬鍵盤或鼠標操作所述目標客戶端。
[0022]本發(fā)明實施例提供的一種KVM遠程控制的系統(tǒng),包括:
[0023]VIS子系統(tǒng)和目標客戶端;
[0024]所述VIS子系統(tǒng)和所述目標客戶端之間連接有外接的數(shù)據(jù)控制端;
[0025]所述VIS子系統(tǒng)包括本實施例中提及的任意一種所述的KVM遠程控制的編碼盒。
[0026]可選地,所述VIS子系統(tǒng)還包括:
[0027]主服務(wù)器和客戶端,所述主服務(wù)器和所述客戶端建立有通信連接關(guān)系;
[0028]所述數(shù)據(jù)控制端為usb線。
[0029]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0030]本發(fā)明實施例提供的一種KVM遠程控制的方法、編碼盒及系統(tǒng),其中,KVM遠程控制的方法包括:獲取到客戶端發(fā)送的KVM消息;通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端。本實施例中,通過獲取到客戶端發(fā)送的KVM消息,最后通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端,實現(xiàn)了通過硬件連接的方式將目標客戶端和VIS系統(tǒng)進行隔離,解決了目前的在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序(簡稱事件服務(wù)),然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能,給用戶環(huán)境造成的很大的安全隱患的技術(shù)問題。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0032]圖1為本發(fā)明實施例中提供的一種KVM遠程控制的方法的一個實施例的流程示意圖;
[0033]圖2為本發(fā)明實施例中提供的一種KVM遠程控制的方法的另一個實施例的流程示意圖;
[0034]圖3為本發(fā)明實施例中提供的一種KVM遠程控制的編碼盒的一個實施例的結(jié)構(gòu)示意圖;
[0035]圖4為本發(fā)明實施例中提供的一種KVM遠程控制的編碼盒的另一個實施例的結(jié)構(gòu)示意圖;
[0036]圖5為本發(fā)明實施例中提供的一種KVM遠程控制的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖;
[0037]圖6為圖2的應(yīng)用例示意圖。
【具體實施方式】
[0038]本發(fā)明實施例提供的一種KVM遠程控制的方法、編碼盒及系統(tǒng),解決了目前的在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序,然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能,給用戶環(huán)境造成的很大的安全隱患的技術(shù)問題。
[0039]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0040]請參閱圖1,本發(fā)明實施例中提供的一種KVM遠程控制的方法的一個實施例包括:[0041 ] 101、獲取到客戶端發(fā)送的KVM消息;
[0042]本實施例中,當在不需要在用戶目標PC上安裝任何應(yīng)用程序的前提下,實現(xiàn)KVM功能,提高系統(tǒng)的安全性時,首先需要獲取到客戶端發(fā)送的KVM消息。
[0043]102、通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端。
[0044]當獲取到客戶端發(fā)送的KVM消息之后,需要通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端。
[0045]本實施例中,通過獲取到客戶端發(fā)送的KVM消息,最后通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端,實現(xiàn)了通過硬件連接的方式將目標客戶端和VIS系統(tǒng)進行隔離,解決了目前的在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序(簡稱事件服務(wù)),然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能,給用戶環(huán)境造成的很大的安全隱患的技術(shù)問題。
[0046]上面是對KVM遠程控制的方法的過程進行詳細的描述,下面將對附加步驟進行詳細的描述,請參閱圖2,本發(fā)明實施例中提供的一種KVM遠程控制的方法的另一個實施例包括:
[0047]201、當客戶端請求KVM連接時,與主服務(wù)器建立連接;
[0048]本實施例中,當在不需要在用戶目標PC上安裝任何應(yīng)用程序的前提下,實現(xiàn)KVM功能,提高系統(tǒng)的安全性時,首先需要當客戶端請求KVM連接時,與主服務(wù)器建立連接。
[0049]202、獲取到客戶端通過主服務(wù)器轉(zhuǎn)發(fā)的KVM消息;
[0050]當當客戶端請求KVM連接時,與主服務(wù)器建立連接之后,需要獲取到客戶端通過主服務(wù)器轉(zhuǎn)發(fā)的KVM消息。
[0051 ] 203、通過外接的usb線模擬鍵盤或鼠標操作目標客戶端。
[0052]當獲取到客戶端通過主服務(wù)器轉(zhuǎn)發(fā)的KVM消息之后,需要通過外接的usb線模擬鍵盤或鼠標操作目標客戶端,前述的usb線為mini usb線。
[0053]如圖6所示,下面以一具體應(yīng)用場景進行描述,應(yīng)用例包括:
[0054]1.客戶端請求KVM連接,主服務(wù)和編碼盒通過TCP協(xié)議建立連接;
[0055]2.客戶端發(fā)送KVM信息經(jīng)主服務(wù)轉(zhuǎn)發(fā)到編碼盒;
[0056]3.編碼盒接受和解析KVM數(shù)據(jù)=;
[0057]4.編碼盒通過USB Gadget API模擬控制鍵盤和鼠標;
[0058]5.用戶PC端通過Mini USB進行Xindows系統(tǒng)響應(yīng)驅(qū)動事件;
[0059]6.客戶端進行下一組KVM數(shù)據(jù)發(fā)送,重復執(zhí)行步驟2至5;
[0060]7.客戶端結(jié)束KVM連接。
[0061 ]本實施例中,通過獲取到客戶端發(fā)送的KVM消息,最后通過外接的數(shù)據(jù)控制端模擬鍵盤或鼠標操作目標客戶端,實現(xiàn)了通過硬件連接的方式將目標客戶端和VIS系統(tǒng)進行隔離,解決了目前的在用戶目標PC安裝一個用于接受和處理KVM消息的應(yīng)用程序(簡稱事件服務(wù)),然后主服務(wù)通過TCP連接事件服務(wù)實現(xiàn)KVM功能,給用戶環(huán)境造成的很大的安全