亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多計算機切換裝置以及實現(xiàn)方法

文檔序號:6469843閱讀:217來源:國知局
專利名稱:一種多計算機切換裝置以及實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種多計算機切換裝置以及實現(xiàn) 方法。
背景技術(shù)
在服務(wù)器的KVM (Keyboard Video Mouse,多計算才幾切換器)應(yīng)用中, 需要將遠(yuǎn)程KVM客戶端的鍵盤、鼠標(biāo)動作送到服務(wù)器端,將之模擬為服務(wù)器 單板的鍵盤、鼠標(biāo),并實現(xiàn)遠(yuǎn)程控制,上述功能稱之為KVM鍵盤、鼠標(biāo)。在 遠(yuǎn)程客戶端使用KVM鍵盤、鼠標(biāo)控制服務(wù)器單板是KVM的重要內(nèi)容之一。
通常,KVM客戶端捕獲鍵盤、鼠標(biāo)動作,將該動作按照特定格式封裝后 通過LAN (Local Area Network,局i或網(wǎng)),送到SMM ( Shelf Manage Module, 機框管理寺反)寺反,SMM4反通過IP纖(Intelligent Platform Management Bus, 智能平臺管理)總線將數(shù)據(jù)送到服務(wù)器端的BMC (Baseboard Management Controller,基板管理控制器),BMC將收到的數(shù)據(jù)包分解后,拼裝為標(biāo)準(zhǔn)的 4建盤、鼠標(biāo)凈艮文,通過本地總線localbus送給USB (Universal Serial Bus,通 用串行總線)設(shè)備,同時,BMC也控制管理著該USB設(shè)備,使之完成USB 鍵盤、鼠標(biāo)的功能,從而實現(xiàn)了將KVM鍵盤、鼠標(biāo)模擬為服務(wù)器系統(tǒng)的鍵盤、 鼠標(biāo)的任務(wù)。USB設(shè)備是BMC (Baseboard Management Controller,基板管理 控制器)的從設(shè)備,與南橋之間使用USB總線連接。USB設(shè)備與南橋之間為 標(biāo)準(zhǔn)的USB接口,在服務(wù)器系統(tǒng)看來,USB設(shè)備就是標(biāo)準(zhǔn)的USB鍵盤、鼠 標(biāo)設(shè)備。因此,USB設(shè)備和BMC是實現(xiàn)KVM鍵盤、鼠標(biāo)的必需設(shè)備。
服務(wù)器單板上的SuperIO (Super Input Output,超級輸入輸出設(shè)備)負(fù)責(zé) 管理本地PS (Personal System,個人系統(tǒng))/2設(shè)備,并完成其與南橋之間的 通信,支持本地PS/2鍵盤、鼠標(biāo)正常工作。由于服務(wù)器架構(gòu)的需要使得服務(wù) 器在啟動過程中必須掃描到SuperIO及其內(nèi)部集成的KBC (Keyboard
Controller,鍵盤控制器),方可順利啟動。另外,在服務(wù)器單板進(jìn)入OS (Operating System,搮:作系統(tǒng))之前,USB4建盤、鼠標(biāo)和KVM4建盤、鼠標(biāo) 必須由KBC模擬才可正常工作。因此,SuperIO也是實現(xiàn)KVM鍵盤、鼠標(biāo) 的必需設(shè)備。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷SuperIO 芯片內(nèi)集成了KBC、 UART ( Universal Asynchronous Receiver Transmitter, 通 用異步接收發(fā)送裝置)、SMBus ( System Management Bus,系統(tǒng)管理總線)控 制器、軟盤控制器等多種設(shè)備,由于需要同時支持本地PS/2鍵盤、鼠標(biāo)和KVM 鍵盤、鼠標(biāo)兩種數(shù)據(jù)通路,故而SuperIO、 USB設(shè)備都是必需的,導(dǎo)致服務(wù) 器單板設(shè)計復(fù)雜。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種多計算機切換裝置以及實現(xiàn)方法,簡化了服務(wù)器 單板的設(shè)計方案。
為達(dá)到上述目的,本發(fā)明實施例一方面提出一種多計算^/L切換裝置,包

接收模塊,用于接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述 遠(yuǎn)程KVM客戶端的輸入信息;
控制模塊,用于將所述接收模塊獲取的所述遠(yuǎn)程KVM客戶端的輸入信息 拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送所述標(biāo)準(zhǔn)輸入報文到存儲模 塊;
存儲模塊,用于接收所述控制模塊發(fā)送的所述標(biāo)準(zhǔn)輸入報文,觸發(fā)所述
南橋讀取所述標(biāo)準(zhǔn)輸入才艮文。
本發(fā)明實施例還提出一種多計算機切換裝置的實現(xiàn)方法,包括 接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述遠(yuǎn)程KVM客戶
端的輸入信 息;
將所述遠(yuǎn)程KVM客戶端的輸入信息拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸
入報文;
觸發(fā)所述南橋讀取所述標(biāo)準(zhǔn)輸入報文。
本發(fā)明實施例還提出一種通信設(shè)備,包括多計算機切換裝置,所述多計
算機切換裝置,包括
接收模塊,用于接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述 遠(yuǎn)程KVM客戶端的輸入信息;
控制模塊,用于將所述接收模塊獲取的所述遠(yuǎn)程KVM客戶端的輸入信息 拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送所述標(biāo)準(zhǔn)輸入報文到存儲模
塊;
存儲模塊,用于接收所述控制模塊發(fā)送的所述標(biāo)準(zhǔn)輸入報文,觸發(fā)所述 南橋讀取所述標(biāo)準(zhǔn)輸入^f艮文。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對
遠(yuǎn)程KVM客戶端的輸入信息的支持,從而,簡化了服務(wù)器單板的設(shè)計方案, 降低了服務(wù)器單板的開發(fā)成本,增強了KVM的實現(xiàn)效果。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明實施例中的一種多計算機切換裝置結(jié)構(gòu)圖; 圖2為本發(fā)明實施例中的另 一種多計算機切換裝置結(jié)構(gòu)圖; 圖3為本發(fā)明實施例中的一種多計算機切換裝置的實現(xiàn)方法流程圖; 圖4為本發(fā)明實施例中的另 一種多計算機切換裝置的實現(xiàn)方法流程圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是 全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)
造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明實施例中的一種多計算機切換裝置結(jié)構(gòu)圖,包括 接收模塊IOI,用于接收并解析來自遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取遠(yuǎn)程 KVM客戶端的輸入信息。
其中,接收模塊101與遠(yuǎn)程KVM客戶端之間可以通過LAN數(shù)據(jù)通道傳 送數(shù)據(jù),遠(yuǎn)程KVM客戶端的數(shù)據(jù)通過LAN數(shù)據(jù)通道發(fā)送到4妻收才莫塊101。 該遠(yuǎn)程KVM客戶端發(fā)送的數(shù)據(jù)中,除了包括含有遠(yuǎn)程KVM客戶端的輸入信 息的凈荷數(shù)據(jù)外,還包括包頭、包尾等格式數(shù)據(jù),接收模塊101,可以用于接 收并解析遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取含有遠(yuǎn)程KVM客戶端的輸入信息的 凈荷數(shù)據(jù)。
控制模塊102,用于將接收模塊101獲取的遠(yuǎn)程KVM客戶端的輸入信息 拼裝成南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送標(biāo)準(zhǔn)輸入報文到存儲模塊103。
控制模塊102,可以用于檢測接收模塊101獲取的數(shù)據(jù)信息,在檢測到接 收模塊101獲取含有遠(yuǎn)程KVM客戶端的輸入信息后,提取該遠(yuǎn)程KVM客戶 端的輸入信息,將該輸入信息拼裝成南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送該 標(biāo)準(zhǔn)輸入報文到存儲模塊103。
存儲模塊103,用于接收控制模塊102發(fā)送的標(biāo)準(zhǔn)輸入"^艮文,觸發(fā)南橋讀 取標(biāo)準(zhǔn)輸入報文。
存儲模塊103,可以用于在接收到控制模塊102發(fā)送的標(biāo)準(zhǔn)輸入報文后, 向南橋發(fā)送中斷指令,通知南橋讀取該標(biāo)準(zhǔn)輸入報文,將遠(yuǎn)程KVM客戶端的 輸入信息重定向到服務(wù)器端。存儲模塊103內(nèi)部集成了 4個寄存器命令寄 存器、狀態(tài)寄存器、輸入緩存區(qū)和輸出緩存區(qū)。南橋通過兩個IO( Input Output, 輸入輸出設(shè)備)端口 (缺省地址為0x60和0x64)實現(xiàn)對存儲^^塊103內(nèi)部寄 存器的訪問。控制模塊102使用4個不同的地址訪問全部4個寄存器。存儲 模塊103的狀態(tài)寄存器的bit 0、 bit 1由硬件自動置位,其余bit由控制模塊 102管理,南橋和控制模塊102均可讀該狀態(tài)寄存器。南橋在LPC (Low Pin Count,少針腳型接口)總線上使用地址0x64訪問命令寄存器和狀態(tài)寄存器, 使用地址0x60訪問輸入緩存區(qū)和輸出緩存區(qū)。存儲模塊103 ,還可以用于向
南橋提供^:盤、鼠標(biāo)兩個中斷。若狀態(tài)寄存器的bitO和bit5同時置位,則存 儲模塊103產(chǎn)生鼠標(biāo)中斷;若只有bit0被置位,則存儲模塊103產(chǎn)生鍵盤中 斷。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對 遠(yuǎn)程KVM客戶端的輸入信息的支持,簡化了服務(wù)器單板的設(shè)計方案,降低了 服務(wù)器單板的開發(fā)成本;同時,通過LAN直接將遠(yuǎn)程KVM客戶端的輸入信 息從遠(yuǎn)程KVM客戶端傳遞到服務(wù)器單板,增強了 KVM的實現(xiàn)效果。
本發(fā)明實施例中,鍵盤和/或鼠標(biāo)信息屬于輸入信息中的一種,本發(fā)明實 施例僅以鍵盤和/或鼠標(biāo)信息為例進(jìn)行說明,本發(fā)明實施例中的技術(shù)方案同樣 適用于除鍵盤和/或鼠標(biāo)信息之外的其他輸入信息。
如圖2所示,所述多計算機切換裝置,進(jìn)一步包括
獲取模塊201,用于獲取本地PS/2鍵盤和/或鼠標(biāo)信息,將本地PS/2鍵盤 和/或鼠標(biāo)信息由串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),將并行數(shù)據(jù)發(fā)送到控制模塊202。
獲取模塊201獲取本地PS/2鍵盤和/或鼠標(biāo)信息后,可以將本地PS/2鍵 盤和/或鼠標(biāo)信息由串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),便于本地PS/2鍵盤和/或鼠標(biāo) 信息的傳輸。
所述控制模塊202,進(jìn)一步用于將獲取漠塊201轉(zhuǎn)換成的并行數(shù)據(jù)發(fā)送到 存儲模塊203,并控制所述并行數(shù)據(jù)和標(biāo)準(zhǔn)鍵盤和/或鼠標(biāo)報文的傳輸。
控制模塊202,可以用于檢測獲取模塊201獲取的數(shù)據(jù)信息,在檢測到獲 取模塊201獲取本地PS/2鍵盤和/或鼠標(biāo)信息后,將該本地PS/2鍵盤和/或鼠 標(biāo)信息發(fā)送到存儲模塊203??刂颇K202,還可以用于控制本地PS/2鍵盤和 /或鼠標(biāo)信息和遠(yuǎn)程KVM客戶端的鍵盤和/或鼠標(biāo)信息的傳輸,負(fù)責(zé)對本地 PS/2鍵盤和/或鼠標(biāo)信息和遠(yuǎn)程KVM客戶端的鍵盤和/或鼠標(biāo)信息的切換和管 理,既可以僅向存儲才莫塊203發(fā)送本地PS/2 4A盤和/或鼠標(biāo)信息,也可以僅向 存儲模塊203發(fā)送遠(yuǎn)程KVM客戶端的鍵盤和/或鼠標(biāo)信息,還可以向存儲模 塊203同時發(fā)送本地PS/2 4建盤和/或鼠標(biāo)信息和遠(yuǎn)程KVM客戶端的4建盤和/ 或鼠標(biāo)信息??刂颇K202,還可以用于按照KBC協(xié)議管理存儲模塊203, 使存儲模塊203完全才莫擬實現(xiàn)KBC設(shè)備的功能。
所述存儲模塊203,進(jìn)一步用于接收控制模塊202發(fā)送的并行數(shù)據(jù),觸發(fā) 南橋讀取該并行數(shù)據(jù)。
存儲模塊203,進(jìn)一步用于在接收到控制模塊202發(fā)送的并行數(shù)據(jù)后,向 南橋發(fā)送中斷指令,通知南橋讀取該并行數(shù)據(jù),將本地PS/2鍵盤和/或鼠標(biāo)信 息定向到服務(wù)器端。存儲模塊203內(nèi)部集成了 4個寄存器命令寄存器、狀 態(tài)寄存器、輸入緩存區(qū)和輸出緩存區(qū)。南橋通過兩個10 (InputOutput,輸入 輸出設(shè)備)端口 (缺省地址為0x60和0x64 )實現(xiàn)對存儲模塊203內(nèi)部寄存器 的訪問??刂颇K202使用4個不同的地址訪問全部4個寄存器。存儲模塊 203的狀態(tài)寄存器的bit 0、 bit 1由硬件自動置位,其余bit由控制模塊202管 理,南橋和控制模塊202均可讀該狀態(tài)寄存器。南橋在LPC ( Low Pin Count, 少針腳型接口 )總線上使用地址0x64訪問命令寄存器和狀態(tài)寄存器,使用地 址0x60訪問輸入緩存區(qū)和輸出緩存區(qū)。存儲模塊103,還可以用于向南橋提 供鍵盤、鼠標(biāo)兩個中斷。若狀態(tài)寄存器的bitO和bit5同時置位,則存儲模塊 203產(chǎn)生鼠標(biāo)中斷;若只有bitO被置位,則存儲模塊203產(chǎn)生鍵盤中斷。
存儲模塊203,還可以用于在南橋所在的服務(wù)器單板的啟動過程中,模擬 KBC,供服務(wù)器單板;險測,以支持服務(wù)器單板的正常啟動。存儲模塊203,還 可以用于接收來自南橋的命令,并將該命令發(fā)送到控制模塊202,模擬KBC 的數(shù)據(jù)通道功能。
解析模塊204,用于連接存儲模塊203和南橋,解析南橋與存儲模塊203 交互的指令。
解析模塊204,進(jìn)一步用于解析來自南橋的LPC時序,提供南橋讀取存 儲模塊203中的標(biāo)準(zhǔn)鍵盤和/或鼠標(biāo)報文所需的數(shù)據(jù)通道。解析模塊204,還 用于解析存儲模塊203向南橋發(fā)送的中斷指令,實現(xiàn)存儲才莫塊203和南橋的 交互。解析模塊204,還用于在南橋所在的服務(wù)器單板的啟動過程中,模擬 SuperIO的寄存器空間,以支持服務(wù)器單板的正常啟動。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對 本地PS/2鍵盤、鼠標(biāo)設(shè)備和遠(yuǎn)程KVM鍵盤、鼠標(biāo)的支持,簡化了服務(wù)器單 板的設(shè)計方案,降低了服務(wù)器單板的開發(fā)成本。
如圖3所示,為本發(fā)明實施例中的一種多計算機切換裝置的實現(xiàn)方法流 程圖,包括以下步驟
步驟301,接收并解析來自遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取遠(yuǎn)程KVM客 戶端的輸入信息。
多計算機切換裝置與遠(yuǎn)程KVM客戶端之間存在LAN數(shù)據(jù)通道,遠(yuǎn)程 KVM客戶端的數(shù)據(jù)通過LAN數(shù)據(jù)通道發(fā)送到多計算機切4灸裝置。該遠(yuǎn)程 KVM客戶端發(fā)送的數(shù)據(jù)中,除了包括含有遠(yuǎn)程KVM客戶端的輸入信息的凈 荷數(shù)據(jù)外,還包括包頭、包尾等格式數(shù)據(jù),多計算機切換裝置接收并解析遠(yuǎn) 程KVM客戶端的數(shù)據(jù),獲取含有遠(yuǎn)程KVM客戶端的輸入信息的凈荷數(shù)據(jù)。
步驟302,將遠(yuǎn)程KVM客戶端的輸入信息拼裝成南橋能夠識別的標(biāo)準(zhǔn)輸 入報文。
多計算機切換裝置獲取含有遠(yuǎn)程KVM客戶端的輸入信息的凈荷數(shù)據(jù)后, 提取該凈荷數(shù)據(jù)中的遠(yuǎn)程KVM客戶端的輸入信息,將該輸入信息拼裝成南橋 能夠識別的標(biāo)準(zhǔn)輸入l艮文。
步驟303,觸發(fā)南橋讀取所述標(biāo)準(zhǔn)輸入才艮文。
多計算機切換裝置向南橋發(fā)送中斷指令,通知南橋讀取標(biāo)準(zhǔn)輸入報文, 將遠(yuǎn)程KVM客戶端的輸入信息重定向到服務(wù)器端。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對 遠(yuǎn)程KVM輸入信息的支持,筒化了服務(wù)器單板的設(shè)計方案,降低了服務(wù)器單 板的開發(fā)成本;同時,通過LAN直接將遠(yuǎn)程KVM客戶端的豐lT入信息從遠(yuǎn)程 KVM客戶端傳遞到服務(wù)器單板,增強了 KVM的實現(xiàn)效果。
本發(fā)明實施例中,鍵盤和/或鼠標(biāo)信息屬于輸入信息中的一種,本發(fā)明實 施例僅以鍵盤和/或鼠標(biāo)信息為例進(jìn)行說明,本發(fā)明實施例中的技術(shù)方案同樣 適用于除鍵盤和/或鼠標(biāo)信息之外的其他輸入信息。
如圖4所示,本發(fā)明實施例多計算機切換裝置的實現(xiàn)方法,進(jìn)一步包括 以下步驟
模擬SuperIO的寄存器空間和KBC,供南橋所在的服務(wù)器單板檢測。 在南橋所在的服務(wù)器單板的啟動過程中,多計算機切換裝置模擬SuperIO 的寄存器空間和KBC,供服務(wù)器單板檢測,完成服務(wù)器單板啟動過程中KBC 設(shè)備的動作,以支持服務(wù)器單板的正常啟動。另外,在服務(wù)器單板的正常工 作期間,多計算機切換裝置也可以應(yīng)答并處理各種KBC命令,模擬KBC設(shè) 備的功能。
或者進(jìn)一步包括
步驟401,獲取本地PS/2鍵盤和/或鼠標(biāo)信息,將本地PS/2鍵盤和/或鼠 標(biāo)信息由串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。
多計算機切換裝置獲取本地PS/2鍵盤和/或鼠標(biāo)信息后,將本地PS/2鍵 盤和/或鼠標(biāo)信息由串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),以便于本地PS/2鍵盤和/或鼠 標(biāo)信息的傳輸。
步驟402,觸發(fā)南橋讀取所述本地PS/2鍵盤和/或鼠標(biāo)信息。 多計算機切換裝置向南橋發(fā)送中斷指令,通知南橋讀取本地PS/2鍵盤和/ 或鼠標(biāo)信息。多計算機切換裝置既可以通知南橋讀取本地PS/2鍵盤和/或鼠標(biāo) 信息,也可以通知南橋讀取遠(yuǎn)程KVM客戶端的鍵盤和/或鼠標(biāo)信息,還可以 通知南橋同時讀取本地PS/2鍵盤和/或鼠標(biāo)信息和遠(yuǎn)程KVM客戶端的鍵盤和 /或鼠標(biāo)信息。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對 本地PS/2鍵盤、鼠標(biāo)設(shè)備和遠(yuǎn)程KVM鍵盤、鼠標(biāo)的支持,簡化了服務(wù)器單 板的設(shè)計方案,降低了服務(wù)器單板的開發(fā)成本。
本發(fā)明實施例還提出一種通信設(shè)備,包括多計算機切換裝置,所述多計 算機切換裝置,包括
接收模塊,用于接收并解析來自遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取遠(yuǎn)程KVM 客戶端的輸入信息。
其中,接收模塊與遠(yuǎn)程KVM客戶端之間可以通過LAN數(shù)據(jù)通道傳送數(shù) 據(jù),遠(yuǎn)程KVM客戶端的數(shù)據(jù)通過LAN數(shù)據(jù)通道發(fā)送到接收模塊。該遠(yuǎn)程KVM 客戶端發(fā)送的數(shù)據(jù)中,除了包括含有遠(yuǎn)程KVM客戶端的輸入信息的凈荷數(shù)據(jù) 夕卜,還包括包頭、包尾等格式數(shù)據(jù),接收模塊,可以用于接收并解析遠(yuǎn)程KVM 客戶端的數(shù)據(jù),獲取含有遠(yuǎn)程KVM客戶端的輸入信息的凈荷數(shù)據(jù)。
控制模塊,用于將接收模塊獲取的遠(yuǎn)程KVM客戶端的輸入信息拼裝成南 橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送標(biāo)準(zhǔn)輸入報文到存儲模塊。
控制模塊,用于檢測接收模塊獲取的數(shù)據(jù)信息,在檢測到接收模塊獲取 含有遠(yuǎn)程KVM客戶端的輸入信息后,提取該遠(yuǎn)程KVM客戶端的輸入信息, 將該輸入信息拼裝成南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送該標(biāo)準(zhǔn)輸入報文到 存儲模塊。
存儲模塊,用于接收控制模塊發(fā)送的標(biāo)準(zhǔn)輸入報文,觸發(fā)南橋讀取標(biāo)準(zhǔn) 輸入纟艮文。
存儲模塊,用于在接收到控制模塊發(fā)送的標(biāo)準(zhǔn)輸入報文后,向南橋發(fā)送 中斷指令,通知南橋讀取該標(biāo)準(zhǔn)輸入報文,將遠(yuǎn)程KVM客戶端的輸入信息重 定向到服務(wù)器端。存儲模塊內(nèi)部集成了 4個寄存器命令寄存器、狀態(tài)寄存 器、輸入緩存區(qū)和輸出緩存區(qū)。南橋通過兩個IO (Input Output,輸入輸出設(shè) 備)端口 (缺省地址為0x60和0x64)實現(xiàn)對存儲模塊內(nèi)部寄存器的訪問???制模塊使用4個不同的地址訪問全部4個寄存器。存儲模塊的狀態(tài)寄存器的 bit0、 bitl由硬件自動置位,其余bit由控制模塊管理,南橋和控制模塊均可 讀該狀態(tài)寄存器。南橋在LPC ( Low Pin Count,少針腳型接口 )總線上使用 地址0x64訪問命令寄存器和狀態(tài)寄存器,使用地址0x60訪問輸入緩存區(qū)和 輸出緩存區(qū)。存儲模塊,用于向南橋提供鍵盤、鼠標(biāo)兩個中斷。若狀態(tài)寄存 器的bit0和bit5同時置位,則存儲模塊產(chǎn)生鼠標(biāo)中斷;若只有bit0被置位, 則存儲模塊產(chǎn)生鍵盤中斷。
所述多計算機切換裝置,進(jìn)一步包括
解析模塊,用于連接存儲模塊和南橋,解析南橋與存儲模塊交互的指令。
解析模塊,進(jìn)一步用于解析來自南橋的LPC時序,提供南橋讀取存儲模 塊中的標(biāo)準(zhǔn)輸入報文所需的數(shù)據(jù)通道。解析模塊,還用于解析存儲模塊203 向南橋發(fā)送的中斷指令,實現(xiàn)存儲模塊和南橋的交互。
獲取模塊,用于獲取本地PS/2輸入信息,將本地PS/2輸入信息由串行數(shù) 據(jù)轉(zhuǎn)換為并行數(shù)據(jù),將并行數(shù)據(jù)發(fā)送到控制模塊。
獲取模塊獲取本地PS/2輸入信息后,將本地PS/2輸入信息由串行數(shù)據(jù)轉(zhuǎn)
換為并行數(shù)據(jù),便于本地PS/2輸入信息的傳輸。
本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了單一的通路完成對 本地PS/2輸入信息和遠(yuǎn)程KVM輸入信息的支持,簡化了服務(wù)器單板的設(shè)計 方案,降低了服務(wù)器單板的開發(fā)成本。
程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于 一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施 例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用石更件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬_ 件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體 現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使 得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等) 執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的 普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn) 和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種多計算機切換裝置,其特征在于,包括接收模塊,用于接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述遠(yuǎn)程KVM客戶端的輸入信息;控制模塊,用于將所述接收模塊獲取的所述遠(yuǎn)程KVM客戶端的輸入信息拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送所述標(biāo)準(zhǔn)輸入報文到存儲模塊;存儲模塊,用于接收所述控制模塊發(fā)送的所述標(biāo)準(zhǔn)輸入報文,觸發(fā)所述南橋讀取所述標(biāo)準(zhǔn)輸入報文。
2、 如權(quán)利要求1所述多計算機切換裝置,其特征在于,還包括 解析模塊,用于連接所述存儲模塊和所述南橋,解析所述南橋與所述存儲模塊交互的指令。
3、 如權(quán)利要求2所述多計算機切換裝置,其特征在于,所述解析模塊, 還用于在所述南橋所在的服務(wù)器單板的啟動過程中,模擬超級輸入輸出設(shè)備 SuperIO的寄存器空間,以支持所述服務(wù)器單板的正常啟動。
4、 如權(quán)利要求1至3中任意一項所述多計算機切換裝置,其特征在于, 所述存儲模塊,還用于在所述南橋所在的服務(wù)器單板的啟動過程中,模擬鍵 盤控制器KBC,供所述服務(wù)器單板檢測,以支持所述服務(wù)器單板的正常啟動。
5、 如權(quán)利要求4所述多計算機切換裝置,其特征在于,還包括 獲取模塊,用于獲取本地個人系統(tǒng)PS/2輸入信息,將所述本地PS/2輸入信息由串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),將所述并行數(shù)據(jù)發(fā)送到所述控制模塊。
6、 如權(quán)利要求5所述多計算機切換裝置,其特征在于,所述控制模塊, 還用于將所述獲取模塊轉(zhuǎn)換成的所述并行數(shù)據(jù)發(fā)送到所述存儲模塊,控制所 述并行數(shù)據(jù)和所述標(biāo)準(zhǔn)輸入報文的傳輸;所述存儲模塊,還用于接收所述控制模塊發(fā)送的所述并行數(shù)據(jù),觸發(fā)所 述南橋讀取所述并行數(shù)據(jù)。
7、 一種多計算機切換裝置的實現(xiàn)方法,其特征在于,包括 接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述遠(yuǎn)程KVM客戶 端的輸入信息;將所述遠(yuǎn)程KVM客戶端的輸入信息拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸 入報文;觸發(fā)所述南橋讀取所述標(biāo)準(zhǔn)輸入才艮文。
8、 如權(quán)利要求7所述多計算機切換裝置的實現(xiàn)方法,其特征在于,還包括獲取本地PS/2輸入信息,將所述本地PS/2輸入信息由串行數(shù)據(jù)轉(zhuǎn)換為并 行數(shù)據(jù);觸發(fā)所述南橋讀取所述本地PS/2輸入信息。
9、 如權(quán)利要求7或8所述多計算機切換裝置的實現(xiàn)方法,其特征在于, 還包括模擬SuperIO的寄存器空間和KBC,供所述南橋所在的服務(wù)器單板檢測, 以支持所述服務(wù)器單板的正常啟動。
10、 一種通信設(shè)備,其特征在于,包括多計算機切換裝置,所述多計算 機切換裝置,包括接收模塊,用于接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述 遠(yuǎn)程KVM客戶端的輸入信息;控制模塊,用于將所述接收模塊獲取的所述遠(yuǎn)程KVM客戶端的輸入信息 拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送所述標(biāo)準(zhǔn)輸入報文到存儲模 塊;存儲模塊,用于接收所述控制模塊發(fā)送的所述標(biāo)準(zhǔn)輸入"^艮文,觸發(fā)所述 南橋讀取所述標(biāo)準(zhǔn)輸入才艮文。
11、 如權(quán)利要求10所述通信設(shè)備,其特征在于,所述多計算機切換裝置, 還包括解析模塊,用于連接所述存儲模塊和所述南橋,解析所述南橋與所述存 儲模塊交互的指令。
12、 如權(quán)利要求10或11所述通信設(shè)備,其特征在于,所述多計算機切 換裝置,還包括 獲取模塊,用于獲取本地PS/2輸入信息,將所述本地PS/2輸入信息由串 行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),將所述并行數(shù)據(jù)發(fā)送到所述控制才莫塊。
全文摘要
本發(fā)明實施例公開了一種多計算機切換裝置以及實現(xiàn)方法,該裝置包括接收模塊,用于接收并解析來自所述遠(yuǎn)程KVM客戶端的數(shù)據(jù),獲取所述遠(yuǎn)程KVM客戶端的輸入信息;控制模塊,用于將所述接收模塊獲取的所述遠(yuǎn)程KVM客戶端的輸入信息拼裝成所述南橋能夠識別的標(biāo)準(zhǔn)輸入報文,發(fā)送所述標(biāo)準(zhǔn)輸入報文到存儲模塊;存儲模塊,用于接收所述控制模塊發(fā)送的所述標(biāo)準(zhǔn)輸入報文,觸發(fā)所述南橋讀取所述標(biāo)準(zhǔn)輸入報文。本發(fā)明實施例的技術(shù)方案簡化了服務(wù)器單板的設(shè)計。
文檔編號G06F3/023GK101369191SQ200810211339
公開日2009年2月18日 申請日期2008年9月19日 優(yōu)先權(quán)日2008年9月19日
發(fā)明者單建旗, 悅 周, 亮 唐, 柴方明, 殷富強, 王進(jìn)成, 羅紅武 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1