亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種kvm芯片、kvm控制系統(tǒng)和方法

文檔序號:10511859閱讀:312來源:國知局
一種kvm芯片、kvm控制系統(tǒng)和方法
【專利摘要】本發(fā)明提供了一種KVM芯片、KVM控制系統(tǒng)和方法,KVM芯片包括:數(shù)據(jù)處理單元,與單片機(jī)相連,用于確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù),將第一格式控制數(shù)據(jù)發(fā)送給單片機(jī);單片機(jī),與至少兩個受控接口相連,用于接收第一格式控制數(shù)據(jù),根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,將目標(biāo)命令發(fā)送給至少兩個受控接口中任意受控接口,目標(biāo)命令,包括:鍵盤的鍵值命令、鼠標(biāo)動作命令和顯示器狀態(tài)命令;至少兩個受控接口中任意受控接口,用于接收目標(biāo)命令,并將目標(biāo)命令解析為第二格式控制數(shù)據(jù),通過第二格式控制數(shù)據(jù)調(diào)控外設(shè)的受控端。本發(fā)明方案實現(xiàn)了統(tǒng)一控制鍵盤、顯示器及鼠標(biāo)信息。
【專利說明】
一種KVM芯片、KVM控制系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種KVM芯片、KVM控制系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著計算任務(wù)的復(fù)雜度提高,常常需要對多臺服務(wù)器進(jìn)行操作來完成計算任務(wù)。而為了方便對多臺服務(wù)器進(jìn)行操作,用戶可以通過KVM(Keyb0ard鍵盤、Video顯示器及Mouse鼠標(biāo),又稱KVM交換機(jī))實現(xiàn)一套或數(shù)套鍵盤、顯示器和鼠標(biāo)去訪問和操作多臺服務(wù)器。
[0003]目前,主要通過分別將各個功能芯片(鍵盤控制芯片、顯示器控制芯片及鼠標(biāo)控制芯片)安裝在線路板上形成KVM,那么,當(dāng)對鍵盤信息進(jìn)行控制時,需要通過鍵盤控制芯片來完成,當(dāng)從控制鍵盤信息轉(zhuǎn)換為控制鼠標(biāo)信息的過程中,KVM需要從鍵盤控制芯片切換到鼠標(biāo)控制芯片,在用戶對鍵盤、顯示器及鼠標(biāo)進(jìn)行頻繁操作的過程中,KVM需要不停的進(jìn)行功能芯片間的切換?,F(xiàn)有的這種KVM中的功能芯片不能對鍵盤、顯示器及鼠標(biāo)信息進(jìn)行統(tǒng)一控制。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供了一種KVM芯片、KVM控制系統(tǒng)和方法,實現(xiàn)了統(tǒng)一控制鍵盤、顯示器及鼠標(biāo)信息。
[0005]—種KVM芯片,應(yīng)用于KVM中,包括:數(shù)據(jù)處理單元、單片機(jī)和至少兩個受控接口,其中,
[0006]所述數(shù)據(jù)處理單元,與所述單片機(jī)相連,用于確定控制請求,并將所述控制請求解析為第一格式控制數(shù)據(jù),并將所述第一格式控制數(shù)據(jù)發(fā)送給所述單片機(jī);
[0007]所述單片機(jī),與所述至少兩個受控接口相連,用于接收所述第一格式控制數(shù)據(jù),并根據(jù)所述第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,將所述目標(biāo)命令發(fā)送給所述至少兩個受控接口中任意受控接口,所述目標(biāo)命令,包括:鍵盤的鍵值命令、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種;
[0008]所述至少兩個受控接口中任意受控接口,與外設(shè)的受控端相連,用于接收所述目標(biāo)命令,并將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù),通過所述第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。
[0009]優(yōu)選地,所述至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,其中,
[0010]所述USB接口,包括:USBMAC和USB PHY,其中,
[0011]所述USBMAC,分別與所述單片機(jī)和所述USB PHY相連,用于接收所述單片機(jī)發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)通過所述USB PHY發(fā)送給外設(shè)的受控端,通過所述USB PHY接收所述外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將所述第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī);
[0012]所述PS2接口,與所述單片機(jī)和所述外設(shè)的受控端相連,用于接收所述單片機(jī)發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)發(fā)送給所述外設(shè)的受控端,接收所述外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將所述第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式鍵盤/鼠標(biāo)狀態(tài)數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī);
[0013]所述視頻接口,與所述單片機(jī)和所述外設(shè)的受控端相連,用于接收所述單片機(jī)發(fā)送的顯示器狀態(tài)命令,將所述顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)發(fā)送給所述外設(shè)的受控端,接收所述外設(shè)的受控端發(fā)送的第二格式視頻數(shù)據(jù),將所述第二格式視頻數(shù)據(jù)解析為第一格式視頻數(shù)據(jù),并將該第一格式視頻數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式視頻數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī)。
[0014]優(yōu)選地,上述KVM芯片,進(jìn)一步包括:WISHB0NE總線,其中,
[0015]所述單片機(jī),包括:單片機(jī)硬核、Flash控制器、Flash、RAM、單片機(jī)變量和外掛單片機(jī)變量中任意一個或多個,其中,
[0016]所述單片機(jī)硬核,通過所述WISHBONE總線分別與所述至少兩個受控接口和所述數(shù)據(jù)處理單元相連,用于通過所述WISHBONE總線接收所述數(shù)據(jù)處理單元發(fā)送的第一格式控制數(shù)據(jù),并觸發(fā)Flash控制器,接收所述RAM發(fā)送的目標(biāo)命令,并通過所述WISHBONE總線接收所述至少兩個受控接口中任意受控接口發(fā)送的Sbit中斷信號,根據(jù)所述Sbit中斷信號,確定目標(biāo)地址,從所述目標(biāo)地址中讀取第一格式結(jié)果數(shù)據(jù),并將所述第一格式結(jié)果數(shù)據(jù)通過所述WISHBONE總線發(fā)送給所述數(shù)據(jù)處理單元,所述第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種;
[0017]所述Flash,與所述Flash控制器相連,用于存儲各種命令;
[0018]所述Flash控制器,與所述單片機(jī)硬核相連,用于在接收到所述單片機(jī)硬核觸發(fā)時,根據(jù)所述單片機(jī)硬核接收到的第一格式控制數(shù)據(jù),從所述Flash中讀取目標(biāo)命令,并將所述目標(biāo)命令發(fā)送給所述RAM;
[0019]所述RAM,與所述單片機(jī)硬核相連,用于接收所述目標(biāo)命令,并運行所述目標(biāo)命令,將所述目標(biāo)命令發(fā)送給所述單片機(jī)硬核;
[0020]所述單片機(jī)變量,與所述單片機(jī)硬核相連,用于存儲單片機(jī)變量,根據(jù)所述變量設(shè)置所述單片機(jī)硬核屬性;
[0021]所述外掛單片機(jī)變量,與所述單片機(jī)硬核相連,用于擴(kuò)充所述單片機(jī)變量的存儲。
[0022]優(yōu)選地,所述數(shù)據(jù)處理單元,包括:控制子接口、Ethernet MAC、Ethernet PHY和壓縮子單元,其中,
[0023]所述控制子接口,與所述Ethernet PHY相連,用于配置IP地址,通過所述IP地址與外設(shè)的控制端相連,接收外設(shè)的控制端發(fā)送的控制請求,發(fā)送所述控制請求,并接收第三格式結(jié)果數(shù)據(jù);
[0024]所述Ethernet MAC,分別與所述Ethernet PHY和所述壓縮子單元相連,并通過所述WISHBONE總線與所述單片機(jī)相連,用于通過所述Ethernet PHY接收所述控制請求,將所述控制請求解析為第一格式控制數(shù)據(jù),并將所述第一格式控制數(shù)據(jù)發(fā)送給所述單片機(jī)/所述壓縮子單元,接收所述壓縮子單元發(fā)送的壓縮后的第一格式結(jié)果數(shù)據(jù),并將所述壓縮后的第一格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),將所述第三格式結(jié)果數(shù)據(jù)通過所述Ethernet PHY發(fā)送給所述控制子接口;
[0025]所述壓縮子單元,通過WISHBONE總線與所述單片機(jī)相連,用于當(dāng)接收到第一格式控制數(shù)據(jù)時,將所述第一格式控制數(shù)據(jù)壓縮,并將壓縮后的第一格式控制數(shù)據(jù)壓縮發(fā)送給所述單片機(jī),接收所述單片機(jī)通過所述WISHBONE總線發(fā)送的第一格式結(jié)果數(shù)據(jù),壓縮所述第一格式結(jié)果數(shù)據(jù),并發(fā)送壓縮后的第一格式結(jié)果數(shù)據(jù)。
[0026]優(yōu)選地,上述KVM芯片,進(jìn)一步包括:加密單元,其中,
[0027]所述單片機(jī),與所述加密單元相連,用于將第一格式結(jié)果數(shù)據(jù)發(fā)送給所述加密單元,所述第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種;
[0028]所述加密單元,與所述數(shù)據(jù)處理單元相連,用于接收所述第一格式結(jié)果數(shù)據(jù),并對所述第一格式結(jié)果數(shù)據(jù)進(jìn)行加密,將所述加密后的第一格式結(jié)果數(shù)據(jù)發(fā)送給所述數(shù)據(jù)處理單元。
[0029]優(yōu)選地,上述KVM芯片,進(jìn)一步包括:視頻處理單元,其中,
[0030]所述單片機(jī),與所述視頻處理單元相連,用于當(dāng)所述第一格式結(jié)果數(shù)據(jù)中包含視頻數(shù)據(jù)時,將所述第一格式結(jié)果數(shù)據(jù)中的視頻數(shù)據(jù)發(fā)送給所述視頻處理單元;
[0031 ]所述視頻處理單元,用于接收所述視頻數(shù)據(jù),去除所述視頻數(shù)據(jù)中冗余視頻流,并將去除所述冗余視頻流的第一格式結(jié)果數(shù)據(jù)發(fā)送給所述數(shù)據(jù)處理單元。
[0032]一種KVM控制系統(tǒng),包括:上述任意一種KVM芯片、控制端和至少一個受控端,其中,
[0033]所述控制端,與所述KVM芯片相連,用于發(fā)送控制請求給所述KVM芯片,并接收所述KVM芯片發(fā)送的第三格式結(jié)果數(shù)據(jù),所述第三格式結(jié)果數(shù)據(jù),包括:第三格式鍵盤狀態(tài)數(shù)據(jù)、第三格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第三格式視頻數(shù)據(jù)中的任意一種或多種;
[0034]所述至少一個受控端中,每一個受控端,與所述KVM芯片相連,用于接收所述KVM芯片發(fā)送的第二格式控制數(shù)據(jù),接收所述第二格式控制數(shù)據(jù)的控制,并發(fā)送第二格式結(jié)果數(shù)據(jù)給所述KVM芯片,所述第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種。
[0035]一種利用上述任意一種KVM芯片實現(xiàn)的KVM控制方法,設(shè)置至少兩個受控接口,通過該至少兩個受控接口與外設(shè)的受控端相連,還包括:
[0036]確定控制請求,并將所述控制請求解析為第一格式控制數(shù)據(jù);
[0037]根據(jù)所述第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,所述目標(biāo)命令,包括:鍵盤的鍵值命令、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種;
[0038]將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù);
[0039]通過所述第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。
[0040]優(yōu)選地,所述至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,其中,[0041 ]所述將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù),包括:
[0042]通過所述USB接口/所述PS2接口將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù);
[0043]通過所述視頻接口將所述顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù)。
[0044]優(yōu)選地,上述方法進(jìn)一步包括:
[0045]設(shè)置控制接口,并通過該控制接口與外設(shè)的控制端相連;
[0046]接收所述外設(shè)的受控端發(fā)送的第二格式結(jié)果數(shù)據(jù),所述第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種;
[0047]將所述第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),并將該第三格式結(jié)果數(shù)據(jù)發(fā)送給外設(shè)的控制端。
[0048]優(yōu)選地,所述確定控制請求,包括:通過所述控制接口接收所述外設(shè)的控制端發(fā)送的控制請求。
[0049]優(yōu)選地,所述將所述第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),包括:當(dāng)所述第二格式結(jié)果數(shù)據(jù)包括視頻數(shù)據(jù)時,去除所述視頻數(shù)據(jù)中冗余視頻流,并將去除冗余視頻流的視頻數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
[0050 ]本發(fā)明實施例提供了一種KVM芯片、KVM控制系統(tǒng)和方法,通過KVM芯片中的數(shù)據(jù)處理單元能夠確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù),而KVM芯片中的單片機(jī)能夠根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令;并通過KVM芯片中的受控接口將即目標(biāo)命令解析為第二格式控制數(shù)據(jù),以調(diào)控相連的外設(shè)的受控端,而本發(fā)明方案提供的KVM芯片能夠調(diào)用的目標(biāo)命令,包括:鍵盤的鍵值、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種,也就是說,通過KVM芯片即能夠處理鍵盤的操作、也能夠處理鼠標(biāo)的操作,還可以處理顯示器的操作,實現(xiàn)了統(tǒng)一控制鍵盤、顯示器及鼠標(biāo)信息。
【附圖說明】
[0051]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0052]圖1是本發(fā)明一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0053]圖2是本發(fā)明另一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0054]圖3是本發(fā)明又一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0055]圖4是本發(fā)明另一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0056]圖5是本發(fā)明又一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0057]圖6是本發(fā)明又一個實施例提供的一種KVM芯片的結(jié)構(gòu)示意圖;
[0058]圖7是本發(fā)明個實施例提供的一種KVM控制系統(tǒng)的結(jié)構(gòu)不意圖;
[0059]圖8是本發(fā)明一個實施例提供的一種KVM控制方法的流程圖;
[0060]圖9是本發(fā)明又個實施例提供的一種KVM控制系統(tǒng)的結(jié)構(gòu)不意圖;
[0061 ]圖10是本發(fā)明又一個實施例提供的一種KVM控制方法的流程圖;
[0062]圖11是本發(fā)明又一個實施例提供的一種KVM控制方法的流程圖。
【具體實施方式】
[0063]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0064]如圖1所示,本發(fā)明實施例提供一種KVM芯片,應(yīng)用于KVM中,包括:數(shù)據(jù)處理單元101、單片機(jī)102和至少兩個受控接口 103,其中,
[0005]數(shù)據(jù)處理單元101,與單片機(jī)102相連,用于確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù),并將第一格式控制數(shù)據(jù)發(fā)送給單片機(jī)102;
[0066]單片機(jī)102,與至少兩個受控接口103相連,用于接收第一格式控制數(shù)據(jù),并根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,將目標(biāo)命令發(fā)送給至少兩個受控接口中任意受控接口103,目標(biāo)命令,包括:鍵盤的鍵值、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種;
[0067]至少兩個受控接口中任意受控接口103,與外設(shè)的受控端相連,用于接收目標(biāo)命令,并將目標(biāo)命令解析為第二格式控制數(shù)據(jù),通過第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。
[0068]在圖1所述的實施例中,通過KVM芯片中的數(shù)據(jù)處理單元能夠確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù),而KVM芯片中的單片機(jī)能夠根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令;并通過KVM芯片中的受控接口將即目標(biāo)命令解析為第二格式控制數(shù)據(jù),以調(diào)控相連的外設(shè)的受控端,而本發(fā)明方案提供的KVM芯片能夠調(diào)用的目標(biāo)命令,包括:鍵盤的鍵值、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種,也就是說,通過KVM芯片即能夠處理鍵盤的操作、也能夠處理鼠標(biāo)的操作,還可以處理顯示器的操作,實現(xiàn)了統(tǒng)一控制鍵盤、顯示器及鼠標(biāo)信息。
[0069]如圖2所示,在本發(fā)明又一實施例中,至少兩個受控接口103,包括:USB接口 201、PS2接口 202和視頻接口 203中的任意一種或多種,其中,
[0070]USB接口201,包括:USB MAC2011 和USB PHY2012,其中,
[0071]USB MAC2011,分別與單片機(jī)102和USB PHY2012相連,用于接收單片機(jī)102發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將第二格式控制數(shù)據(jù)通過USB PHY2012發(fā)送給外設(shè)的受控端,通過USB PHY2012接收外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為第一格式鍵盤/鼠標(biāo)狀態(tài)數(shù)據(jù)和目標(biāo)地址生成Sbit中斷信號,發(fā)送Sbit中斷信號給單片機(jī)102;
[0072]PS2接口 202,與單片機(jī)102和外設(shè)的受控端相連,用于接收單片機(jī)102發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將第二格式控制數(shù)據(jù)發(fā)送給外設(shè)的受控端,接收外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)和目標(biāo)地址生成Sbit中斷信號,發(fā)送Sbit中斷信號給單片機(jī)102;
[0073]視頻接口203,與單片機(jī)102和外設(shè)的受控端相連,用于接收單片機(jī)102發(fā)送的顯示器狀態(tài)命令,將顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù),將第二格式控制數(shù)據(jù)發(fā)送給外設(shè)的受控端,接收外設(shè)的受控端發(fā)送的第二格式視頻數(shù)據(jù),將第二格式視頻數(shù)據(jù)解析為第一格式視頻數(shù)據(jù),并將該第一格式視頻數(shù)據(jù)存儲到目標(biāo)地址,為第一格式視頻數(shù)據(jù)和目標(biāo)地址生成Sbit中斷信號,發(fā)送Sbit中斷信號給單片機(jī)102。
[0074]在圖2所述的實施例中,由于至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,不僅能夠?qū)崿F(xiàn)與多個外設(shè)的受控端相連,而其能夠提供多種接口類型,以滿足外設(shè)的受控端的需求,增加了 KVM芯片的實用性。
[0075]如圖3所示,在本發(fā)明另一實施例中,進(jìn)一步包括:WISHBONE總線301,其中,
[0076]單片機(jī)102,包括:單片機(jī)硬核302、Flash控制器303、Flash304、RAM305、單片機(jī)變量306和外掛單片機(jī)變量307中任意一個或多個,其中,
[0077]單片機(jī)硬核302,通過WISHBONE總線301分別與至少兩個受控接口 103和數(shù)據(jù)處理單元101相連,用于通過WISHBONE總線301接收數(shù)據(jù)處理單元101發(fā)送的第一格式控制數(shù)據(jù),并觸發(fā)Flash控制器303,接收RAM305發(fā)送的目標(biāo)命令,并通過WISHBONE總線301接收至少兩個受控接口中任意受控接口 103發(fā)送的Sbit中斷信號,根據(jù)Sbit中斷信號,確定目標(biāo)地址,從目標(biāo)地址中讀取第一格式結(jié)果數(shù)據(jù),并將第一格式結(jié)果數(shù)據(jù)通過WISHBONE總線301發(fā)送給數(shù)據(jù)處理單元101,第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種;
[0078]Flash304,與Flash控制器303相連,用于存儲各種命令;
[0079]Flash控制器303,與單片機(jī)硬核302相連,用于在接收到單片機(jī)硬核302觸發(fā)時,根據(jù)單片機(jī)硬核302接收到的第一格式控制數(shù)據(jù),從Flash304中讀取目標(biāo)命令,并將目標(biāo)命令發(fā)送給RAM305;
[0080]RAM305,與單片機(jī)硬核302相連,用于接收目標(biāo)命令,并運行目標(biāo)命令,將目標(biāo)命令發(fā)送給單片機(jī)硬核302;
[0081 ]單片機(jī)變量306,與單片機(jī)硬核302相連,用于存儲單片機(jī)變量,根據(jù)變量設(shè)置單片機(jī)硬核302屬性;
[0082]外掛單片機(jī)變量307,與單片機(jī)硬核302相連,用于擴(kuò)充單片機(jī)變量306的存儲。
[0083]在圖3所示的實施例中,單片機(jī)通過單片機(jī)硬核、Flash控制器、Flash、RAM、單片機(jī)變量和外掛單片機(jī)變量協(xié)同完成單片機(jī)的工作,實現(xiàn)了人物模塊的分離,更加方便對單片機(jī)的維護(hù)。
[0084]如圖4所示,在本發(fā)明另一實施例中,數(shù)據(jù)處理單元101,包括:控制子接口401、Ethernet MAC402、Ethernet PHY403和壓縮子單元404,其中,
[0085]控制子接口 401,與Ethernet PHY403相連,用于配置IP地址,通過IP地址與外設(shè)的控制端相連,接收外設(shè)的控制端發(fā)送的控制請求,發(fā)送控制請求,并接收第三格式結(jié)果數(shù)據(jù);
[0086]Ethernet MAC402,分別與Ethernet PHY403和壓縮子單元404相連,并通過WISHBONE總線301與單片機(jī)102相連,用于通過Ethernet PHY403接收控制請求,將控制請求解析為第一格式控制數(shù)據(jù),并將第一格式控制數(shù)據(jù)發(fā)送給單片機(jī)102/壓縮子單元404,接收壓縮子單元404發(fā)送的壓縮后的第一格式結(jié)果數(shù)據(jù),并將壓縮后的第一格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),將第三格式結(jié)果數(shù)據(jù)通過Ethernet PHY403發(fā)送給控制子接口 401;
[0087]壓縮子單元404,通過WISHBONE總線301與單片機(jī)102相連,用于當(dāng)接收到第一格式控制數(shù)據(jù)時,將第一格式控制數(shù)據(jù)壓縮,并將壓縮后的第一格式控制數(shù)據(jù)壓縮發(fā)送給單片機(jī)102,接收單片機(jī)102通過所述WISHBONE總線301發(fā)送的第一格式結(jié)果數(shù)據(jù),壓縮第一格式結(jié)果數(shù)據(jù),并發(fā)送壓縮后的第一格式結(jié)果數(shù)據(jù)。
[0088]如圖5所示,在本發(fā)明又一實施例中,上述KVM芯片進(jìn)一步包括:加密單元501,其中,
[0089]單片機(jī)102,與加密單元501相連,用于將第一格式結(jié)果數(shù)據(jù)發(fā)送給加密單元501,第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種;
[0090]加密單元501,與數(shù)據(jù)處理單元101相連,用于接收第一格式結(jié)果數(shù)據(jù),并對第一格式結(jié)果數(shù)據(jù)進(jìn)行加密,將加密后的第一格式結(jié)果數(shù)據(jù)發(fā)送給數(shù)據(jù)處理單元101。
[0091]在圖5所述的實施例中,通過對數(shù)據(jù)的加密,保證了數(shù)據(jù)的安全性。
[0092]如圖6所示,在本發(fā)明又一個實施例中,上述KVM芯片進(jìn)一步包括:視頻處理單元601,其中,
[0093]單片機(jī)102,與視頻處理單元601相連,用于當(dāng)?shù)谝桓袷浇Y(jié)果數(shù)據(jù)中包含視頻數(shù)據(jù)時,將第一格式結(jié)果數(shù)據(jù)中的視頻數(shù)據(jù)發(fā)送給視頻處理單元601;
[0094]視頻處理單元601,用于接收視頻數(shù)據(jù),去除視頻數(shù)據(jù)中冗余視頻流,并將去除冗余視頻流的第一格式結(jié)果數(shù)據(jù)發(fā)送給數(shù)據(jù)處理單元101。
[0095]在圖6所示的實施例中,通過視頻處理單元實現(xiàn)了對視頻數(shù)據(jù)的去冗余,從而能夠有效地提高KVM芯片與外設(shè)的控制端間的數(shù)據(jù)傳輸效率。
[0096]在本發(fā)明另一個實施例中,上述KVM芯片可以通過0.18μπι工藝制備。
[0097]在本發(fā)明又一個實施例中,當(dāng)控制請求中包含喚醒信號時,上述KVM芯片通過USB接口 /PS2接口對相連的外設(shè)的受控端進(jìn)行喚醒。
[0098]在本發(fā)明另一個實施例中,上述視頻接口包括:VGA HV和VGA RGB中的任意一種或兩種(圖中未示出),傳輸不同格式的視頻數(shù)據(jù)。
[0099]在本發(fā)明又一個實施例中,視頻處理單元,包括:A/D轉(zhuǎn)換子單元和視頻編碼子單元(圖中未示出),其中,
[0100]Α/D轉(zhuǎn)換子單元,用于當(dāng)視頻接口為VGA RGB時,對VGA RGB傳輸?shù)囊曨l數(shù)據(jù)進(jìn)行A/D轉(zhuǎn)碼;
[0101]視頻編碼子單元,用于去除視頻數(shù)據(jù)中冗余視頻流。
[0102]如圖7所示,本發(fā)明一個實施例提供KVM控制系統(tǒng),該KVM控制系統(tǒng),包括:上述任意一種KVM芯片701、控制端702和至少一個受控端703;
[0103]控制端702,與KVM芯片701相連,用于發(fā)送控制請求給KVM芯片701,并接收KVM芯片701發(fā)送的第三格式結(jié)果數(shù)據(jù),第三格式結(jié)果數(shù)據(jù),包括:第三格式鍵盤狀態(tài)數(shù)據(jù)、第三格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第三格式視頻數(shù)據(jù)中的任意一種或多種;
[0104]至少一個受控端中,每一個受控端703,與KVM芯片702相連,用于接收KVM芯片702發(fā)送的第二格式控制數(shù)據(jù),接收第二格式控制數(shù)據(jù)的控制,并發(fā)送第二格式結(jié)果數(shù)據(jù)給KVM芯片701,第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種。
[0105]上述裝置/系統(tǒng)內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見下述本發(fā)明方法實施例中的敘述,此處不再贅述。
[0106]如圖8所示,本發(fā)明一個實施例提供利用上述任意一種KVM芯片實現(xiàn)的KVM控制方法,該方法可以包括以下步驟:
[0107]步驟801:設(shè)置至少兩個受控接口,通過該至少兩個受控接口與外設(shè)的受控端相連;
[0108]步驟802:確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù);
[0109]步驟803:根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,目標(biāo)命令,包括:鍵盤的鍵值、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種;
[0110]步驟804:將目標(biāo)命令解析為第二格式控制數(shù)據(jù);
[0111]步驟805:通過第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。
[0112]在本發(fā)明一個實施例中,為了能夠滿足不同接口的受控端,提高實用性,上述至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,其中,
[0113]步驟804的【具體實施方式】,包括:通過USB接口/PS2接口將鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù);通過視頻接口將顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù)。
[0114]在本發(fā)明一個實施例中,為了實現(xiàn)為外設(shè)的控制端提供結(jié)果數(shù)據(jù),上述方法,進(jìn)一步包括:設(shè)置控制接口,并通過該控制接口與外設(shè)的控制端相連;接收外設(shè)的受控端發(fā)送的第二格式結(jié)果數(shù)據(jù),第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種;將第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),并將該第三格式結(jié)果數(shù)據(jù)發(fā)送給外設(shè)的控制端。
[0115]在本發(fā)明一個實施例中,步驟802的【具體實施方式】,包括:通過控制接口接收外設(shè)的控制端發(fā)送的控制請求。
[0116]在本發(fā)明一個實施例中,上述將第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)的具體實時方式,包括:當(dāng)?shù)诙袷浇Y(jié)果數(shù)據(jù)包括視頻數(shù)據(jù)時,去除視頻數(shù)據(jù)中冗余視頻流,并將去除冗余視頻流的視頻數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
[0117]本發(fā)明實施例提供的KVM控制過程包括控制端、KVM芯片和受控端之間的交互過程,為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,在本發(fā)明另一個實施例中,以通過USB/PS2接口傳輸鍵盤數(shù)據(jù)八氧標(biāo)數(shù)據(jù)為例,并結(jié)合附圖9對KVM控制方法作進(jìn)一步地詳細(xì)描述,如圖1O所示,該方法可以包括以下步驟:
[0118]步驟1001:設(shè)置控制接口,通過該控制接口與外設(shè)的控制端相連;
[0119]在該步驟中,設(shè)置的控制接口為圖9所示的控制子接口 90111,該控制子接口 90111可以為RJ-45以太網(wǎng)接口,通過該以太網(wǎng)與圖9所示的控制端902相連,該控制端902可以為安裝于PC機(jī)上的遠(yuǎn)程KVM應(yīng)用客戶端,通過該遠(yuǎn)程KVM應(yīng)用客戶端和KVM芯片實現(xiàn)一套或數(shù)套鍵盤、鼠標(biāo)和顯示器控制多臺圖9所示的受控端903。在該步驟中,查找IP地址建立KVM芯片與控制端之間的連接,即能夠?qū)崿F(xiàn)遠(yuǎn)程控制。
[0120]步驟1002:設(shè)置至少兩個受控接口,通過該至少兩個受控接口與外設(shè)的受控端相連;
[0121]在該步驟中,如圖9所示,設(shè)置的至少兩個受控接口 9013,包括:USB接口 90131、PS2接口 90 13 2和視頻接口 901 33,其中,USB 接口 90 I 31 又包括:USB MAC901 3 11 和USBPHY901312,視頻接口 90133又包括:¥6々 HV901331 和VGA RGB901332。
[0122]當(dāng)受控端的鼠標(biāo)/鍵盤接口為USB接口時,通過USB MAC901311和USB PHY901312構(gòu)成的USB接口 90131與控制端的USB接口相連;當(dāng)受控端的鼠標(biāo)/鍵盤接口為PS2接口時,通過PS290132與控制端的PS2接口相連;另外,通過視頻接口 90133中的VGA HV901331或者VGARGB901332與受控端的顯示器接口相連。
[0123]步驟1003:通過控制接口接收外設(shè)的控制端發(fā)送的具有鍵盤的鍵值八氧標(biāo)動作數(shù)據(jù)的控制請求;
[0124]例如:如圖9所示,通過控制子接口90111接收控制端902發(fā)送的將受控端A對應(yīng)的鍵盤狀態(tài)由小寫變?yōu)榇髮懙瓤刂普埱?,或者,通過控制子接口 90111接收控制端902發(fā)送的針對受控端A進(jìn)行單擊鼠標(biāo)操作等控制請求。
[0125]步驟1004:將具有鍵盤的鍵值八氧標(biāo)動作數(shù)據(jù)的控制請求解析為第一格式控制數(shù)據(jù);
[ΟΙ26] 該步驟的解析過程主要由圖9所示的數(shù)據(jù)處理單元中的Ethernet MAC90113來完成,Ethernet MAC90113通過Ethernet PHY90112接收控制子接口 90111發(fā)送的將受控端A對應(yīng)的鍵盤狀態(tài)由小寫變?yōu)榇髮懙瓤刂普埱蠡蛘哚槍κ芸囟薃進(jìn)行單擊鼠標(biāo)操作等控制請求,并對控制請求進(jìn)行解析,解析后的第一格式控制數(shù)據(jù)是為了讓KVM芯片901能夠識別。
[0127]步驟1005:根據(jù)第一格式控制數(shù)據(jù),調(diào)用鍵盤鍵值對應(yīng)的鍵盤目標(biāo)命令八氧標(biāo)動作數(shù)據(jù)對應(yīng)的鼠標(biāo)目標(biāo)命令;
[0128]下面將以控制請求1:將受控端A對應(yīng)的鍵盤狀態(tài)由小寫變?yōu)榇髮憺槔M(jìn)行說明,如圖9所示,Ethernet MAC90113將控制請求I解析后的第一格式控制數(shù)據(jù)通過WISHBONE總線9014發(fā)送給單片機(jī)9012中的單片機(jī)硬核90121,該單片機(jī)硬核90121根據(jù)第一格式控制數(shù)據(jù)中的控制請求I,觸發(fā)Fl a sh控制器9012 2,該FI a sh控制器9012 2從Fl ash中調(diào)用與控制請求I對應(yīng)的命令a,并將命令a發(fā)送到RAM IP 64KB90124中運行,值得說明的是,圖9中的SRAMIP 256B90125為單片機(jī)變量,其用來設(shè)置單片機(jī)硬核90121的屬性,而XRAM IP 64KB90126為外掛單片機(jī)變量以擴(kuò)展SRAM IP256B90125的存儲。
[0129]步驟1006:通過USB/PS2接口將鍵盤目標(biāo)命令八氧標(biāo)目標(biāo)命令解析為第二格式控制數(shù)據(jù);
[0130]在該步驟中,仍以控制請求1:將受控端A對應(yīng)的鍵盤狀態(tài)由小寫變?yōu)榇髮憺槔M(jìn)行說明,單片機(jī)硬核90121接收到RAM IP 64KB90124中運行的命令a,當(dāng)受控端A的鍵盤控制接口為USB接口時,將命令a通過WISHBONE總線9014發(fā)送給USB接口90131,當(dāng)受控端A的鍵盤控制接口為PS2接口時,將命令a通過WISHBONE總線9014發(fā)送給PS2接口 90132,USB接口90131或者PS2接口 90132將命令a解析為受控端A能夠識別的第二格式控制數(shù)據(jù)。
[0131]步驟1007:通過第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端;
[0132]在該步驟中,仍以控制請求1:將受控端A對應(yīng)的鍵盤狀態(tài)由小寫變?yōu)榇髮憺槔M(jìn)行說明,受控端A在接收到第二格式控制數(shù)據(jù)時,將鍵盤狀態(tài)由小寫變?yōu)榇髮?,在此之后,受控端A將通過步驟1008至步驟1013返回鍵盤大寫狀態(tài)信號。
[0133]步驟1008:通過USB/PS2接口接收外設(shè)的受控端發(fā)送的第二格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù);
[0134]步驟1009:將第二格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù);
[0135]在步驟1008和步驟1009中,以返回鍵盤大寫狀態(tài)信號為例進(jìn)行說明,該鍵盤大寫狀態(tài)信號即為本步驟中所提及的第二格式鍵盤狀態(tài)數(shù)據(jù)。當(dāng)受控端A的鍵盤控制接口為USB接口時,將鍵盤大寫狀態(tài)信號發(fā)送給USB接口 90131,當(dāng)受控端A的鍵盤控制接口為PS2接口時,將鍵盤大寫狀態(tài)信號發(fā)送給PS2接口 90132,USB接口 90131或者PS2接口 90132將鍵盤大寫狀態(tài)信號解析為KVM芯片能夠識別的包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)。
[0136]步驟1010:根據(jù)第一格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù),調(diào)用發(fā)送命令,判斷發(fā)送命令是否具有加密請求,如果是,則執(zhí)行步驟1011,否則直接執(zhí)行步驟1012;
[0137]USB接口 90131/PS2接口 90132通過WISHBONE總線9014將包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)發(fā)送給單片機(jī)硬核90121,單片機(jī)硬核90121通過Flash控制器90122、Flash90123和RAM IP 64KB90124調(diào)用發(fā)送命令b以發(fā)送包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)給控制端,在該步驟中,如果發(fā)送命令b包含有加密請求,則單片機(jī)硬核90121將包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)和發(fā)送命令b通過WISHBONE總線9014發(fā)送給加密單元9015。如果發(fā)送命令b不包含有加密請求,則單片機(jī)硬核90121將包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)和發(fā)送命令b通過WISHBONE總線9014直接發(fā)送給數(shù)據(jù)處理單元9011 ο
[0138]步驟1011:對第二格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù)進(jìn)行加密;
[0139]在該步驟中,仍以返回鍵盤大寫狀態(tài)信號為例進(jìn)行說明,加密單元9015對包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)進(jìn)行加密。通過加密單元9015的加密能夠加強(qiáng)了數(shù)據(jù)的安全性。
[0140]步驟1012:將第二格式鍵盤狀態(tài)數(shù)據(jù)八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù);
[0141]當(dāng)對包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)進(jìn)行加密操作后,加密單元9015將加密后的包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)發(fā)送給數(shù)據(jù)處理單元90111中的壓縮子接口 90114,該壓縮子接口 90114將包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)進(jìn)行壓縮,并將壓縮后的包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)發(fā)送給EthernetMAC90113,該Ethernet MAC90113將壓縮后的包含有鍵盤大寫狀態(tài)信號的第一格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
[0142]步驟1013:通過控制接口將第三格式結(jié)果數(shù)據(jù)發(fā)送給外設(shè)的控制端。
[0143]如圖9所示,Ethernet MAC90113通過Ethernet PHY90112將第三格式結(jié)果數(shù)據(jù)發(fā)送給控制子接口 90111,控制子接口 90111將第三格式結(jié)果數(shù)據(jù)發(fā)送給控制端902,控制端902根據(jù)第三格式結(jié)果數(shù)據(jù)中的鍵盤大寫狀態(tài)信號調(diào)整受控端A對應(yīng)的鍵盤狀態(tài)為大寫。
[0144]值得說明的是,控制端902還可通過KVM芯片901對受控端903進(jìn)行喚醒操作,該受控端903可以為服務(wù)器。
[0145]在本發(fā)明又一個實施例中,以通過視頻接口傳輸顯示屏數(shù)據(jù)為例,并結(jié)合附圖9對KVM控制方法作進(jìn)一步地詳細(xì)描述,如圖11所示,該方法可以包括以下步驟:
[0146]步驟1101:設(shè)置控制接口,通過該控制接口與外設(shè)的控制端相連;
[0147]在該步驟中,設(shè)置的控制接口為圖9所示的控制子接口 90111,該控制子接口 90111可以為RJ-45以太網(wǎng)接口,通過該以太網(wǎng)與圖9所示的控制端902相連,該控制端902可以為安裝于PC機(jī)上的遠(yuǎn)程KVM應(yīng)用客戶端,通過該遠(yuǎn)程KVM應(yīng)用客戶端和KVM芯片實現(xiàn)一套或數(shù)套鍵盤、鼠標(biāo)和顯示器控制多臺圖9所示的受控端903。
[0148]步驟1102:設(shè)置至少兩個受控接口,通過該至少兩個受控接口與外設(shè)的受控端相連;
[0149]在該步驟中,如圖9所示,設(shè)置的至少兩個受控接口 9013,包括:USB接口 90131、PS2接口 90 13 2和視頻接口 901 33,其中,USB 接口 90 I 31 又包括:USB MAC901 3 11 和USBPHY901312,視頻接口 90133又包括:¥6々 HV901331 和VGA RGB901332。
[0150]當(dāng)受控端的鼠標(biāo)/鍵盤接口為USB接口時,通過USB MAC901311和USB PHY901312構(gòu)成的USB接口 90131與控制端的USB接口相連;當(dāng)受控端的鼠標(biāo)/鍵盤接口為PS2接口時,通過PS290132與控制端的PS2接口相連;另外,通過視頻接口 90133中的VGA HV901331或者VGARGB901332與受控端的顯示器接口相連。
[0151]步驟1103:通過控制接口接收外設(shè)的控制端發(fā)送的具有顯示屏狀態(tài)的控制請求;
[0152]例如:如圖9所示,通過控制子接口90111接收控制端902發(fā)送的修改顯示屏背景等控制請求。
[0153]步驟1104:將具有顯示屏狀態(tài)的控制請求解析為第一格式控制數(shù)據(jù);
[0154]該步驟的解析過程主要由圖9所示的數(shù)據(jù)處理單元中的Ethernet MAC90113來完成,Ethernet MAC90113通過Ethernet PHY90112接收控制子接口 90111發(fā)送的修改顯示屏背景等控制請求,并對控制請求進(jìn)行解析,解析后的第一格式控制數(shù)據(jù)是為了讓KVM芯片901能夠識別。
[0155]步驟1105:根據(jù)第一格式控制數(shù)據(jù),調(diào)用顯示屏狀態(tài)對應(yīng)的顯示屏目標(biāo)命令;
[0156]步驟1106:通過視頻接口將顯示屏目標(biāo)命令解析為第二格式控制數(shù)據(jù);
[0157]在該步驟中,仍以控制請求2:修改顯示屏背景為例進(jìn)行說明,單片機(jī)硬核90121接收到RAM IP 64KB90124中運行的命令C,當(dāng)受控端A的視頻接口為VGA HV時,將命令c通過WISHBONE總線9014發(fā)送給視頻接口 90133中的VGA HV901331,當(dāng)受控端A的鍵盤控制接口為VGA RGB時,將命令c通過WISHBONE總線9014發(fā)送給視頻接口90133中的VGA RGB901332,VGAHV901331或者VGA RGB901332將命令c解析為受控端A能夠識別的第二格式控制數(shù)據(jù)。
[0158]步驟1107:通過第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端;
[0159]在該步驟中,仍以控制請求2:修改顯示屏背景為例進(jìn)行說明,受控端A在接收到第二格式控制數(shù)據(jù)時,將修改顯示屏背景,在此之后,受控端A將通過步驟1108至步驟1117返回修改后的顯示屏背景狀態(tài)信號。
[0160]步驟1108:通過視頻接口接收外設(shè)的受控端發(fā)送的第二格式顯示屏狀態(tài)數(shù)據(jù);
[0161 ]步驟1109:將第二格式顯示屏狀態(tài)數(shù)據(jù)解析為第一格式顯示屏狀態(tài)數(shù)據(jù),當(dāng)視頻接口為VGA HV時,執(zhí)行步驟1110,當(dāng)視頻接口為VGA RGB時,執(zhí)行步驟1113;
[0162]在步驟1108和步驟1109中,以返回修改后的顯示屏背景狀態(tài)信號(下述過程簡稱為:模擬信號I)為例進(jìn)行說明,該模擬信號I即為本步驟中所提及的第二格式顯示屏狀態(tài)數(shù)據(jù)。當(dāng)受控端A的視頻接口為VGA HV時,將模擬信號I發(fā)送給VGA HV901331,當(dāng)受控端A的鍵盤控制接口為VGA RGB時,將模擬信號I發(fā)送給VGA RGB901332,VGA HV901331或者VGARGB901332將模擬信號I解析為KVM芯片能夠識別的包含有模擬信號I的第一格式結(jié)果數(shù)據(jù)。
[0163]VGA HV901331/VGA RGB901332通過WISHBONE總線9014將包含有模擬信號I的第一格式結(jié)果數(shù)據(jù)發(fā)送給單片機(jī)硬核90121,單片機(jī)硬核90121通過Flash控制器90122、Flash90123和RAM IP 64KB90124調(diào)用VGA HV對應(yīng)的發(fā)送命令d或者VGA RGB對應(yīng)的發(fā)送命令e以發(fā)送包含有模擬信號I的第一格式結(jié)果數(shù)據(jù)給控制端,在該步驟中,如果單片機(jī)硬核90121發(fā)送的為VGA HV對應(yīng)的發(fā)送命令d則執(zhí)行步驟1110;如果單片機(jī)硬核90121發(fā)送的為VGA RGB對應(yīng)的發(fā)送命令e則執(zhí)行步驟1113。
[0164]步驟1110:去除第一格式顯示屏狀態(tài)數(shù)據(jù)中冗余視頻流;
[0165]在該步驟中,單片機(jī)硬核90121通過WISHBONE總線9014將發(fā)送命令d包含的視頻編碼請求和模擬信號I發(fā)送給視頻處理單元9016中的視頻編碼子單元90161,該過程主要是為了去除冗余視頻流,以提高顯示屏狀態(tài)的傳輸效率。
[0166]步驟1111:對去除冗余視頻流后的第一格式顯示屏狀態(tài)數(shù)據(jù)進(jìn)行加密;
[0167]命令d包含有加密請求,則單片機(jī)硬核90121通過WISHBONE總線9014將加密請求發(fā)送給加密單元9015,加密單元9015接收視頻編碼子單元90161發(fā)送的去冗余后的包含模擬信號I的第一格式顯示屏狀態(tài)數(shù)據(jù),并對去冗余后的包含模擬信號I的第一格式顯示屏狀態(tài)數(shù)據(jù)進(jìn)行加密。
[0168]步驟1112:將加密后的第一格式顯示屏狀態(tài)數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),并執(zhí)行步驟1117;
[0169]當(dāng)對去冗余后的包含模擬信號I的第一格式結(jié)果數(shù)據(jù)進(jìn)行加密操作后,加密單元9015將加密后的去冗余后的包含模擬信號I的第一格式結(jié)果數(shù)據(jù)發(fā)送給數(shù)據(jù)處理單元90111中的壓縮子接口 90114,該壓縮子接口 90114對去冗余后的包含模擬信號I的第一格式結(jié)果數(shù)據(jù)進(jìn)行壓縮,并將壓縮后的去冗余后的包含模擬信號I的第一格式結(jié)果數(shù)據(jù)發(fā)送給Ethernet MAC90113,該Ethernet MAC90113將去冗余后的包含模擬信號I的第一格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
[0170]步驟1113:對第一格式顯示屏狀態(tài)數(shù)據(jù)中視頻數(shù)據(jù)進(jìn)行Α/D視頻轉(zhuǎn)碼,形成轉(zhuǎn)碼顯示屏狀態(tài)數(shù)據(jù);
[0171]在該步驟中,單片機(jī)硬核90121通過WISHBONE總線9014將發(fā)送命令e包含的A/D轉(zhuǎn)換請求和模擬信號I發(fā)送給視頻處理單元9016中的Α/D轉(zhuǎn)換子單元90162,對RGB的模擬信號I進(jìn)行Α/D轉(zhuǎn)換,形成模擬信號2。
[0172]步驟1114:去除轉(zhuǎn)碼顯示屏狀態(tài)數(shù)據(jù)中冗余視頻流;
[0173]在該步驟中,單片機(jī)硬核90121通過WISHBONE總線9014將發(fā)送命令e包含的視頻編碼請求發(fā)送給視頻編碼子單元90161,根據(jù)視頻編碼請求,接收Α/D轉(zhuǎn)換子單元90162發(fā)送的模擬信號2,視頻編碼子單元90161對模擬信號2進(jìn)行去除冗余視頻流操作。
[0174]步驟1115:對去除冗余視頻流后的轉(zhuǎn)碼顯示屏狀態(tài)數(shù)據(jù)進(jìn)行加密;
[0175]命令e包含有加密請求,則單片機(jī)硬核90121通過WISHBONE總線9014將加密請求發(fā)送給加密單元9015,加密單元9015接收視頻編碼子單元90161發(fā)送的去冗余后的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù),并對去冗余后的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)進(jìn)行加密。
[0176]步驟1116:將加密后的轉(zhuǎn)碼顯示屏狀態(tài)數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù);
[0177]當(dāng)對去冗余后的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)進(jìn)行加密操作后,加密單元9015將加密后的去冗余后的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)發(fā)送給數(shù)據(jù)處理單元90111中的壓縮子接口 90114,該壓縮子接口90114將去冗余后的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)進(jìn)行壓縮,并將壓縮后的去冗余的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)發(fā)送給Ethernet MAC90113,該Ethernet MAC90113將壓縮后的去冗余的包含模擬信號2的第一格式顯示屏狀態(tài)數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
[0178]步驟1117:將第三格式結(jié)果數(shù)據(jù)通過控制接口發(fā)送給外設(shè)的控制端。
[0179]如圖9所示,Ethernet MAC90113通過Ethernet PHY90112將第三格式結(jié)果數(shù)據(jù)發(fā)送給控制子接口 90111,控制子接口 90111將第三格式結(jié)果數(shù)據(jù)發(fā)送給控制端902,控制端902根據(jù)第三格式結(jié)果數(shù)據(jù)中的模擬信號2調(diào)整受控端A對應(yīng)的顯示屏背景狀態(tài)。
[0180]根據(jù)上述方案,本發(fā)明的各實施例,至少具有如下有益效果:
[0181]1.通過KVM芯片中的數(shù)據(jù)處理單元能夠確定控制請求,并將控制請求解析為第一格式控制數(shù)據(jù),而KVM芯片中的單片機(jī)能夠根據(jù)第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令;并通過KVM芯片中的受控接口將即目標(biāo)命令解析為第二格式控制數(shù)據(jù),以調(diào)控相連的外設(shè)的受控端,而本發(fā)明方案提供的KVM芯片能夠調(diào)用的目標(biāo)命令,包括:鍵盤的鍵值、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種,也就是說,通過KVM芯片即能夠處理鍵盤的操作、也能夠處理鼠標(biāo)的操作,還可以處理顯示器的操作,實現(xiàn)了統(tǒng)一控制鍵盤、顯示器及鼠標(biāo)信息。
[0182]2.在本發(fā)明實施例中,由于鍵盤、鼠標(biāo)和顯示屏控制信息均通過KVM芯片中同一個單片機(jī)完成,而無須在集成板上設(shè)置多個單片機(jī),有效的縮小了集成板的體積小和重量,增加了集成板的集成度。
[0183]3.本發(fā)明實施例提供的KVM芯片中包含至少兩個受控接口,該至少兩個受控接口包括:USB接口、PS2接口和視頻接口中的任意一種或多種,不僅能夠?qū)崿F(xiàn)與多個外設(shè)的受控端相連,而其能夠提供多種接口類型,以滿足外設(shè)的受控端的需求,增加了KVM芯片的實用性。
[0184]4.由于控制端能夠通過IP地址查找KVM芯片,并建立與KVM芯片的連接,則實現(xiàn)了控制端遠(yuǎn)程控制KVM芯片,有效地提高了 KVM芯片的應(yīng)用范圍。
[0185]5.本發(fā)明實施例提供的KVM芯片中包含有加密單元,該加密單元能夠?qū)鬏數(shù)男盘栠M(jìn)行加密,避免傳輸過程信息被盜,有效地提高了傳輸信號的安全性。
[0186]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃.....”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0187]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
[0188]最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種KVM芯片,其特征在于,應(yīng)用于KVM中,包括:數(shù)據(jù)處理單元、單片機(jī)和至少兩個受控接口,其中, 所述數(shù)據(jù)處理單元,與所述單片機(jī)相連,用于確定控制請求,并將所述控制請求解析為第一格式控制數(shù)據(jù),并將所述第一格式控制數(shù)據(jù)發(fā)送給所述單片機(jī); 所述單片機(jī),與所述至少兩個受控接口相連,用于接收所述第一格式控制數(shù)據(jù),并根據(jù)所述第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,將所述目標(biāo)命令發(fā)送給所述至少兩個受控接口中任意受控接口,所述目標(biāo)命令,包括:鍵盤的鍵值命令、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種; 所述至少兩個受控接口中任意受控接口,與外設(shè)的受控端相連,用于接收所述目標(biāo)命令,并將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù),通過所述第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。2.根據(jù)權(quán)利要求1所述的KVM芯片,其特征在于,所述至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,其中, 所述USB接口,包括:USB MAC和USB PHY,其中, 所述USB MAC,分別與所述單片機(jī)和所述USB PHY相連,用于接收所述單片機(jī)發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)通過所述USB PHY發(fā)送給外設(shè)的受控端,通過所述USB PHY接收所述外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將所述第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī); 所述PS2接口,與所述單片機(jī)和所述外設(shè)的受控端相連,用于接收所述單片機(jī)發(fā)送的鍵盤的鍵值八氧標(biāo)動作命令,將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)發(fā)送給所述外設(shè)的受控端,接收所述外設(shè)的受控端發(fā)送的第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),將所述第二格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)解析為第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù),并將該第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式鍵盤八氧標(biāo)狀態(tài)數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī); 所述視頻接口,與所述單片機(jī)和所述外設(shè)的受控端相連,用于接收所述單片機(jī)發(fā)送的顯示器狀態(tài)命令,將所述顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù),將所述第二格式控制數(shù)據(jù)發(fā)送給所述外設(shè)的受控端,接收所述外設(shè)的受控端發(fā)送的第二格式視頻數(shù)據(jù),將所述第二格式視頻數(shù)據(jù)解析為第一格式視頻數(shù)據(jù),并將該第一格式視頻數(shù)據(jù)存儲到目標(biāo)地址,為所述第一格式視頻數(shù)據(jù)和所述目標(biāo)地址生成Sbit中斷信號,發(fā)送所述Sbit中斷信號給所述單片機(jī)。3.根據(jù)權(quán)利要求2所述的KVM芯片,其特征在于,進(jìn)一步包括:WISHBONE總線,其中, 所述單片機(jī),包括:單片機(jī)硬核、Flash控制器、Flash、RAM、單片機(jī)變量和外掛單片機(jī)變量中任意一個或多個,其中, 所述單片機(jī)硬核,通過所述WISHBONE總線分別與所述至少兩個受控接口和所述數(shù)據(jù)處理單元相連,用于通過所述WISHBONE總線接收所述數(shù)據(jù)處理單元發(fā)送的第一格式控制數(shù)據(jù),并觸發(fā)Flash控制器,接收所述RAM發(fā)送的目標(biāo)命令,并通過所述WISHBONE總線接收所述至少兩個受控接口中任意受控接口發(fā)送的Sbit中斷信號,根據(jù)所述Sbit中斷信號,確定目標(biāo)地址,從所述目標(biāo)地址中讀取第一格式結(jié)果數(shù)據(jù),并將所述第一格式結(jié)果數(shù)據(jù)通過所述WISHBONE總線發(fā)送給所述數(shù)據(jù)處理單元,所述第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種; 所述Flash,與所述Flash控制器相連,用于存儲各種命令; 所述Flash控制器,與所述單片機(jī)硬核相連,用于在接收到所述單片機(jī)硬核觸發(fā)時,根據(jù)所述單片機(jī)硬核接收到的第一格式控制數(shù)據(jù),從所述Flash中讀取目標(biāo)命令,并將所述目標(biāo)命令發(fā)送給所述RAM ; 所述RAM,與所述單片機(jī)硬核相連,用于接收所述目標(biāo)命令,并運行所述目標(biāo)命令,將所述目標(biāo)命令發(fā)送給所述單片機(jī)硬核; 所述單片機(jī)變量,與所述單片機(jī)硬核相連,用于存儲單片機(jī)變量,根據(jù)所述變量設(shè)置所述單片機(jī)硬核屬性; 所述外掛單片機(jī)變量,與所述單片機(jī)硬核相連,用于擴(kuò)充所述單片機(jī)變量的存儲。4.根據(jù)權(quán)利要求3所述的KVM芯片,其特征在于,所述數(shù)據(jù)處理單元,包括:控制子接口、Ethernet MAC、Ethernet PHY和壓縮子單元,其中, 所述控制子接口,與所述Ethernet PHY相連,用于配置IP地址,通過所述IP地址與外設(shè)的控制端相連,接收外設(shè)的控制端發(fā)送的控制請求,發(fā)送所述控制請求,并接收第三格式結(jié)果數(shù)據(jù); 所述Ethernet MAC,分別與所述Ethernet PHY和所述壓縮子單元相連,并通過所述WISHBONE總線與所述單片機(jī)相連,用于通過所述Ethernet PHY接收所述控制請求,將所述控制請求解析為第一格式控制數(shù)據(jù),并將所述第一格式控制數(shù)據(jù)發(fā)送給所述單片機(jī)/所述壓縮子單元,接收所述壓縮子單元發(fā)送的壓縮后的第一格式結(jié)果數(shù)據(jù),并將所述壓縮后的第一格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),將所述第三格式結(jié)果數(shù)據(jù)通過所述EthernetPHY發(fā)送給所述控制子接口 ; 所述壓縮子單元,通過WISHBONE總線與所述單片機(jī)相連,用于當(dāng)接收到第一格式控制數(shù)據(jù)時,將所述第一格式控制數(shù)據(jù)壓縮,并將壓縮后的第一格式控制數(shù)據(jù)壓縮發(fā)送給所述單片機(jī),接收所述單片機(jī)通過所述WISHBONE總線發(fā)送的第一格式結(jié)果數(shù)據(jù),壓縮所述第一格式結(jié)果數(shù)據(jù),并發(fā)送壓縮后的第一格式結(jié)果數(shù)據(jù)。5.根據(jù)權(quán)利要求2至4任一所述的KVM芯片,其特征在于, 進(jìn)一步包括:加密單元,其中, 所述單片機(jī),與所述加密單元相連,用于將第一格式結(jié)果數(shù)據(jù)發(fā)送給所述加密單元,所述第一格式結(jié)果數(shù)據(jù),包括:第一格式鍵盤狀態(tài)數(shù)據(jù)、第一格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第一格式視頻數(shù)據(jù)中的任意一種或多種; 所述加密單元,與所述數(shù)據(jù)處理單元相連,用于接收所述第一格式結(jié)果數(shù)據(jù),并對所述第一格式結(jié)果數(shù)據(jù)進(jìn)行加密,將所述加密后的第一格式結(jié)果數(shù)據(jù)發(fā)送給所述數(shù)據(jù)處理單元; 和/或, 進(jìn)一步包括:視頻處理單元,其中, 所述單片機(jī),與所述視頻處理單元相連,用于當(dāng)所述第一格式結(jié)果數(shù)據(jù)中包含視頻數(shù)據(jù)時,將所述第一格式結(jié)果數(shù)據(jù)中的視頻數(shù)據(jù)發(fā)送給所述視頻處理單元; 所述視頻處理單元,用于接收所述視頻數(shù)據(jù),去除所述視頻數(shù)據(jù)中冗余視頻流,并將去除所述冗余視頻流的第一格式結(jié)果數(shù)據(jù)發(fā)送給所述數(shù)據(jù)處理單元。6.一種KVM控制系統(tǒng),其特征在于,包括:權(quán)利要求1至5任一所述的KVM芯片、控制端和至少一個受控端,其中, 所述控制端,與所述KVM芯片相連,用于發(fā)送控制請求給所述KVM芯片,并接收所述KVM芯片發(fā)送的第三格式結(jié)果數(shù)據(jù),所述第三格式結(jié)果數(shù)據(jù),包括:第三格式鍵盤狀態(tài)數(shù)據(jù)、第三格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第三格式視頻數(shù)據(jù)中的任意一種或多種; 所述至少一個受控端中,每一個受控端,與所述KVM芯片相連,用于接收所述KVM芯片發(fā)送的第二格式控制數(shù)據(jù),接收所述第二格式控制數(shù)據(jù)的控制,并發(fā)送第二格式結(jié)果數(shù)據(jù)給所述KVM芯片,所述第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種。7.一種利用權(quán)利要求1至5任一所述的KVM芯片實現(xiàn)的KVM控制方法,其特征在于,設(shè)置至少兩個受控接口,通過該至少兩個受控接口與外設(shè)的受控端相連,還包括: 確定控制請求,并將所述控制請求解析為第一格式控制數(shù)據(jù); 根據(jù)所述第一格式控制數(shù)據(jù),調(diào)用目標(biāo)命令,所述目標(biāo)命令,包括:鍵盤的鍵值命令、鼠標(biāo)動作命令和顯示器狀態(tài)命令中的任意一種或多種; 將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù); 通過所述第二格式控制數(shù)據(jù)調(diào)控相連的外設(shè)的受控端。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述至少兩個受控接口,包括:USB接口、PS2接口和視頻接口中的任意一種或多種,其中, 所述將所述目標(biāo)命令解析為第二格式控制數(shù)據(jù),包括: 通過所述USB接口 /所述PS2接口將所述鍵盤的鍵值八氧標(biāo)動作命令解析為第二格式控制數(shù)據(jù); 通過所述視頻接口將所述顯示器狀態(tài)命令解析為第二格式控制數(shù)據(jù)。9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,進(jìn)一步包括: 設(shè)置控制接口,并通過該控制接口與外設(shè)的控制端相連; 接收所述外設(shè)的受控端發(fā)送的第二格式結(jié)果數(shù)據(jù),所述第二格式結(jié)果數(shù)據(jù),包括:第二格式鍵盤狀態(tài)數(shù)據(jù)、第二格式鼠標(biāo)狀態(tài)數(shù)據(jù)和第二格式視頻數(shù)據(jù)中的任意一種或多種; 將所述第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),并將該第三格式結(jié)果數(shù)據(jù)發(fā)送給外設(shè)的控制端。10.根據(jù)權(quán)利要求9所述的方法,其特征在于, 所述確定控制請求,包括:通過所述控制接口接收所述外設(shè)的控制端發(fā)送的控制請求; 和/或, 所述將所述第二格式結(jié)果數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù),包括:當(dāng)所述第二格式結(jié)果數(shù)據(jù)包括視頻數(shù)據(jù)時,去除所述視頻數(shù)據(jù)中冗余視頻流,并將去除冗余視頻流的視頻數(shù)據(jù)解析為第三格式結(jié)果數(shù)據(jù)。
【文檔編號】G06F3/023GK105867866SQ201610236577
【公開日】2016年8月17日
【申請日】2016年4月15日
【發(fā)明人】李朋, 趙鑫鑫, 尹超, 張孝飛
【申請人】浪潮集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1