一種kvm的管理板的制作方法
【專利摘要】本發(fā)明提供了一種KVM的管理板,包括:第一顯示器模塊、第二顯示器模塊、第一鍵鼠模塊、第二鍵鼠模塊,均掛載在軟核上;第一顯示器模塊,用于連接顯示器,讀取相連的顯示器的設備信息,將設備信息發(fā)送給軟核;第二顯示器模塊,用于連接主機,接收軟核發(fā)來的設備信息,將設備信息發(fā)送給相連的主機;第一鍵鼠模塊,用于連接鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將輸入信號發(fā)送給軟核;第二鍵鼠模塊,用于連接主機,接收軟核發(fā)來的輸入信號,將輸入信號發(fā)送給相連的主機;軟核,用于將設備信息發(fā)送給對應的第二顯示器模塊,以及,將輸入信號發(fā)送給對應的第二鍵鼠模塊。本發(fā)明提供了一種KVM的管理板,能夠降低管理板的功耗。
【專利說明】
一種KVM的管理板
技術領域
[0001 ] 本發(fā)明涉及計算機技術領域,特別涉及一種KVM(Keyboard Video Mouse,鍵盤顯示器鼠標)的管理板。
【背景技術】
[0002]隨著科學技術的快速發(fā)展,計算機、服務器等設備也越來越多。這些設備需要通過KVM進行操作,KVM—般通過對應的管理板進行控制。
[0003]在現(xiàn)有的KVM的管理板中,管理板的KVM的USB功能是通過CH375芯片、帶有USB模塊的單片機以及成品的0SD(0n_Screen Display,屏幕菜單式調節(jié)方式)芯片實現(xiàn)的JVM功能的鍵鼠是在利用單片機驅動CH375芯片截取USB設備的鍵值,在單片機內部利用自帶的USBslave (USB從設備)將截取的鍵值發(fā)送出去。管理板的KVM的PS2功能實現(xiàn)是通過CPLD(Complex Programmable Logic Device,復雜可編程邏輯器件)和單片機以及成品的OSD芯片實現(xiàn)。KVM功能的鍵鼠是在CPLD搭建一個PS2轉I2C模塊,通過I2C總線和單片機通信,而OSD是通過單片機控制成品的專用OSD芯片實現(xiàn)。
[0004]通過上述描述可見,現(xiàn)有的KVM的管理板需要大量的硬件來實現(xiàn),管理板的功耗較尚O
【發(fā)明內容】
[0005]本發(fā)明實施例提供了一種KVM的管理板,能夠降低管理板的功耗。
[0006]本發(fā)明實施例提供了一種KVM的管理板,包括:
[0007]軟核、至少一個第一顯示器模塊、至少一個第二顯示器模塊、至少一個第一鍵鼠模塊、至少一個第二鍵鼠模塊;
[0008]每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均掛載在所述軟核上;
[0009]每個所述第一顯示器模塊,用于連接顯示器,讀取相連的顯示器的設備信息,將相連的顯示器的設備信息發(fā)送給所述軟核;
[0010]每個所述第二顯示器模塊,用于連接主機,接收所述軟核發(fā)來的顯示器的設備信息,將所述顯示器的設備信息發(fā)送給相連的主機;
[0011]每個所述第一鍵鼠模塊,用于連接鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將所述輸入信號發(fā)送給所述軟核;
[0012]每個所述第二鍵鼠模塊,用于連接主機,接收所述軟核發(fā)來的輸入信號,將所述輸入信號發(fā)送給相連的主機;
[0013]所述軟核,用于確定第一顯示器模塊與第二顯示器模塊的第一對應關系,接收任一所述第一顯示器模塊發(fā)來的顯示器的設備信息,根據(jù)所述第一對應關系,將所述顯示器的設備信息發(fā)送給對應的第二顯示器模塊,以及,確定第一鍵鼠模塊與第二鍵鼠模塊的第二對應關系,根據(jù)所述第二對應關系,接收任一所述第一鍵鼠模塊發(fā)來的輸入信號,將所述輸入信號發(fā)送給對應的第二鍵鼠模塊。
[0014]進一步地,所述第一顯示模塊包括:12C主模塊;所述第二顯示模塊包括:12C從模塊。
[0015]進一步地,所述第一鍵鼠模塊包括:USB主模塊;所述第二鍵鼠模塊包括:USB從模塊。
[0016]進一步地,所述第一鍵鼠模塊包括:PS2主模塊;所述第二鍵鼠模塊包括:PS2從模塊。
[0017]進一步地,所述設備信息包括:數(shù)據(jù)顯示通道DDC信息。
[0018]進一步地,還包括:
[0019]通道選擇模塊,與所述軟核相連;
[0020]通用輸入輸出GP1模塊,與所述軟核相連;
[0021]所述通道選擇模塊,用于接收所述軟核發(fā)送的選擇信號,根據(jù)所述選擇信號確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息;
[0022]所述GP1模塊,用于接收所述軟核發(fā)來的切換命令,將當前第一鍵鼠模塊切換到所述目標第二鍵鼠模塊的通道;
[0023]所述軟核,用于通過所述第一鍵鼠模塊接收外部輸入的選擇信號,將所述選擇信號發(fā)送給所述通道選擇模塊,接收所述通道選擇模塊發(fā)來的目標第二鍵鼠模塊的信息,根據(jù)所述目標第二鍵鼠模塊的信息向所述GP1模塊發(fā)送切換命令。
[0024]進一步地,所述通道選擇模塊包括:屏幕菜單式調節(jié)方式OSD模塊;
[0025]所述OSD模塊,用于調用0SD,根據(jù)所述軟核發(fā)來的選擇信號和所述0SD,確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息。
[0026]進一步地,所述軟核包括:Microblaze軟核。
[0027]進一步地,所述軟核加載在FPGA中。
[0028]進一步地,所述軟核由硬件語言實現(xiàn)。
[0029]進一步地,每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均通過先進可擴展接口 AXI總線掛載在所述軟核上。
[0030]在本發(fā)明實施例中,通過軟核來接收第一鍵鼠模塊發(fā)來的輸入信號,并發(fā)送給對應的第二鍵鼠模塊,并通過軟核接收第一顯示器發(fā)來的顯示器的設備信息,并發(fā)送給對應的第二顯示器模塊,由軟核實現(xiàn)與主機的數(shù)據(jù)傳輸,減少了管理板上的硬件設備,降低了管理板的功耗。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1是本發(fā)明一實施例提供的一種KVM的管理板的不意圖;
[0033]圖2是本發(fā)明一實施例提供的另一種KVM的管理板的不意圖;
[0034]圖3是本發(fā)明一實施例提供的再一種KVM的管理板的不意圖。
【具體實施方式】
[0035]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]本發(fā)明實施例提供了一種KVM的管理板包括:
[0037]軟核、至少一個第一顯示器模塊、至少一個第二顯示器模塊、至少一個第一鍵鼠模塊、至少一個第二鍵鼠模塊;
[0038]每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均掛載在所述軟核上;
[0039]每個所述第一顯示器模塊,用于連接顯示器,讀取相連的顯示器的設備信息,將相連的顯示器的設備信息發(fā)送給所述軟核;
[0040]每個所述第二顯示器模塊,用于連接主機,接收所述軟核發(fā)來的顯示器的設備信息,將所述顯示器的設備信息發(fā)送給相連的主機;
[0041]每個所述第一鍵鼠模塊,用于連接鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將所述輸入信號發(fā)送給所述軟核;
[0042]每個所述第二鍵鼠模塊,用于連接主機,接收所述軟核發(fā)來的輸入信號,將所述輸入信號發(fā)送給相連的主機;
[0043]所述軟核,用于確定第一顯示器模塊與第二顯示器模塊的第一對應關系,接收任一所述第一顯示器模塊發(fā)來的顯示器的設備信息,根據(jù)所述第一對應關系,將所述顯示器的設備信息發(fā)送給對應的第二顯示器模塊,以及,確定第一鍵鼠模塊與第二鍵鼠模塊的第二對應關系,根據(jù)所述第二對應關系,接收任一所述第一鍵鼠模塊發(fā)來的輸入信號,將所述輸入信號發(fā)送給對應的第二鍵鼠模塊。
[0044]在本發(fā)明實施例中,通過軟核來接收第一鍵鼠模塊發(fā)來的輸入信號,并發(fā)送給對應的第二鍵鼠模塊,并通過軟核接收第一顯示器發(fā)來的顯示器的設備信息,并發(fā)送給對應的第二顯示器模塊,由軟核實現(xiàn)與主機的數(shù)據(jù)傳輸,減少了管理板上的硬件設備,降低了管理板的功耗。
[0045]如圖1所示,本發(fā)明實施例提供的一種KVM的管理板,包括:
[0046]軟核101、一個第一顯示器模塊102、兩個第二顯示器模塊103、兩個第一鍵鼠模塊104、三個第二鍵鼠模塊105;
[0047]每個第一顯示器模塊102、每個第二顯示器模塊103、每個第一鍵鼠模塊104、每個第二鍵鼠模塊105,均掛載在軟核1I上;
[0048]每個第一顯示器模塊102,用于連接顯示器,讀取相連的顯示器的設備信息,將相連的顯示器的設備信息發(fā)送給軟核101;
[0049]每個第二顯示器模塊103,用于連接主機,接收軟核101發(fā)來的顯示器的設備信息,將顯示器的設備信息發(fā)送給相連的主機;
[0050]每個第一鍵鼠模塊14,用于連接鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將輸入信號發(fā)送給軟核101;
[0051]每個第二鍵鼠模塊105,用于連接主機,接收軟核101發(fā)來的輸入信號,將輸入信號發(fā)送給相連的主機;
[0052]軟核101,用于確定第一顯示器模塊102與第二顯示器模塊103的第一對應關系,接收任一第一顯示器模塊102發(fā)來的顯示器的設備信息,根據(jù)第一對應關系,將顯示器的設備信息發(fā)送給對應的第二顯示器模塊103,以及,確定第一鍵鼠模塊104與第二鍵鼠模塊105的第二對應關系,根據(jù)第二對應關系,接收任一第一鍵鼠模塊104發(fā)來的輸入信號,將輸入信號發(fā)送給對應的第二鍵鼠模塊105。
[0053]在本發(fā)明一實施例中,可以通過I2C來傳輸顯示器的設備信息,所述第一顯示模塊包括:12C主模塊;所述第二顯示模塊包括:12C從模塊。
[0054]在該實施例中,顯示器通過I2C與管理板相連,管理板通過I2C與主機相連,實現(xiàn)顯示器與主機之間的信息傳遞。
[0055]在本發(fā)明一實施例中,可以通過USB來傳輸鍵鼠的設備信息,所述第一鍵鼠模塊包括:USB主模塊;所述第二鍵鼠模塊包括:USB從模塊。
[0056]在該實施例中,鼠標或鍵盤可以通過USB與管理板相連,管理板通過USB與主機相連,實現(xiàn)鼠標或鍵盤與主機之間的信息傳遞。
[0057]在本發(fā)明一實施例中,可以通過PS2來傳輸鍵鼠的設備信息,所述第一鍵鼠模塊包括:PS2主模塊;所述第二鍵鼠模塊包括:PS2從模塊。
[0058]在該實施例中,鼠標或鍵盤可以通過PS2與管理板相連,管理板通過PS2與主機相連,實現(xiàn)鼠標或鍵盤與主機之間的信息傳遞。
[0059]另外,USB接口、PS2接口可以同時存在于管理板上,由USB主模塊接收的輸入信號可以由PS2從模塊傳輸給主機,由PS2主模塊接收的輸入信號可以由USB從模塊傳輸給主機。也就是說,鼠標或鍵盤輸入的輸入信號可以通過以下4種方式傳輸給主機:由USB主模塊輸入到管理板,由USB從模塊輸出到主機;由USB主模塊輸入到管理板,由PS2從模塊輸出到主機;由PS2主模塊輸入到管理板,由USB從模塊輸出到主機;由PS2主模塊輸入到管理板,由PS2從模塊輸出到主機。
[0000] 在本發(fā)明一實施例中,所述設備信息包括:DDC(Digital Display Channel,數(shù)據(jù)顯示通道)信息。
[0061 ] 主機獲取DDC信息后,才能對顯示器進行識別。
[0062]在本發(fā)明一實施例中,還包括:通道選擇模塊,與所述軟核相連;
[0063]GP10(General Purpose Input Output,通用輸入輸出)模塊,與所述軟核相連;
[0064]所述通道選擇模塊,用于接收所述軟核發(fā)送的選擇信號,根據(jù)所述選擇信號確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息;
[0065]所述GP1模塊,用于接收所述軟核發(fā)來的切換命令,將當前第一鍵鼠模塊切換到所述目標第二鍵鼠模塊的通道;
[0066]所述軟核,用于通過所述第一鍵鼠模塊接收外部輸入的選擇信號,將所述選擇信號發(fā)送給所述通道選擇模塊,接收所述通道選擇模塊發(fā)來的目標第二鍵鼠模塊的信息,根據(jù)所述目標第二鍵鼠模塊的信息向所述GP1模塊發(fā)送切換命令。
[0067]在管理板上可能存在多個第一鍵鼠模塊和多個第二鍵鼠模塊,通過本發(fā)明實施例可以設置每個第一鍵鼠模塊對應的第二鍵鼠模塊。舉例來說,第一鍵鼠模塊A輸入的輸入信號需要發(fā)送給主機A,而主機A與第二鍵鼠模塊B相連,因此,需要通過通道選擇模塊和GP1模塊實現(xiàn)通道的選擇,也就是,使得第第一鍵鼠模塊接收到的輸入信號能夠發(fā)送給第二鍵鼠模塊B。
[0068]其中,所述通道選擇模塊包括:0SD(0n_Screen Display,屏幕菜單式調節(jié)方式)模塊;
[0069]所述OSD模塊,用于調用0SD,根據(jù)所述軟核發(fā)來的選擇信號和所述0SD,確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息。
[0070]在該實施例中,通過OSD來實現(xiàn)通道的選擇。通過OSD模塊可以在顯示器上顯示操作界面,用戶可以根據(jù)顯示器上的顯示,通過鼠標或鍵盤來選擇相應的通道,也就是選擇要發(fā)送信息的主機。
[0071]在本發(fā)明一實施例中,所述軟核包括:Microblaze軟核。
[0072]在本發(fā)明一實施例中,軟核由硬件語言實現(xiàn)。
[0073]在本發(fā)明一實施例中,軟核加載在FPGA中。以FGPA為載體,實現(xiàn)軟核的功能。
[0074]在本發(fā)明一實施例中,每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均通過先進可擴展接口 AXI總線掛載在所述軟核上。
[0075]在該實施例中,各個模塊通過AXI總線掛載在軟核上,可以使得各個模塊與軟核之間數(shù)據(jù)傳輸更加穩(wěn)定,數(shù)據(jù)傳輸?shù)乃俣雀臁?br>[0076]如圖2所示,本發(fā)明實施例提供了一種KVM的管理板,包括:
[0077]軟核201、一個I2C主模塊202、兩個I2C從模塊203、兩個USB主模塊204、兩個USB從模塊205、兩個PS2主模塊206、兩個PS2從模塊207;
[0078]每個I2C主模塊202、每個I2C從模塊203、每個USB主模塊204、每個USB從模塊205、每個PS2主模塊206、每個PS2從模塊207,均通過AXI總線掛載在軟核101上;
[0079]每個I2C主模塊202,用于連接顯示器,讀取相連的顯示器的DDC信息,將相連的顯示器的DDC信息發(fā)送給軟核201 ;
[0080]每個I2C從模塊203,用于連接主機,接收軟核201發(fā)來的顯示器的DDC信息,將顯示器的DDC信息發(fā)送給相連的主機;
[0081 ]每個USB主模塊204,用于連接USB接口的鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將輸入信號發(fā)送給軟核201;
[0082]每個USB從模塊205,用于連接主機,接收軟核201發(fā)來的輸入信號,將輸入信號發(fā)送給相連的主機;
[0083]每個PS2主模塊206,用于連接PS2接口的鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將輸入信號發(fā)送給軟核201;
[0084]每個PS2從模塊207,用于連接主機,接收軟核201發(fā)來的輸入信號,將輸入信號發(fā)送給相連的主機;
[0085]軟核101,用于接收I2C主模塊202發(fā)來的顯示器的DDC信息,將顯示器的DDC信息發(fā)送給對應的I2C從模塊203,以及,截取當前USB主模塊204或者當前PS2主模塊206的鍵值,將截取的鍵值發(fā)送給當前USB主模塊204或者當前PS2主模塊206對應的USB從模塊205或者PS2從模塊207。
[0086]當需要將截取的USB主模塊的鍵值發(fā)送給PS2從模塊時,需要對鍵值進行轉換,將USB形式的鍵值轉換成PS2形式的鍵值,使得該PS2從模塊相連的主機能夠識別該鍵值;同理,當需要將截取的PS2主模塊的鍵值發(fā)送給USB從模塊時,需要對鍵值進行轉換,將PS2形式的鍵值轉換成USB形式的鍵值,使得該USB從模塊相連的主機能夠識別該鍵值。
[0087]在本發(fā)明實施例中,軟核可以是Microblaze軟核,這里的軟核相當于CPU。在實現(xiàn)管理板時,還需要通過SDK工具對硬件模塊進行軟件開發(fā),也就是為每個硬件模塊配置相應的驅動。軟核可以將接收到的DDC信息存儲到預先設置的存儲器中,當主機需要時,通過第二顯示模塊到存儲器中讀取DDC信息。這里的存儲器可以利用實現(xiàn)軟核的FPGA上的存儲器來實現(xiàn),該存儲器也可以通過AXI總線掛載在軟核上。
[0088]如圖3所示,在本發(fā)明實施例中,KVM的管理板還可以包括:
[0089]OSD 模塊208、GP10 模塊209;
[0090]OSD模塊208和GP1模塊209,均通過AXI總線與軟核201相連;
[0091]所述OSD模塊208,用于調用0SD,根據(jù)軟核201發(fā)來的選擇信號和0SD,確定當前USB主模塊204或者當前PS2主模塊206對應的目標USB從模塊205或者目標PS2從模塊207,向軟核201發(fā)送目標USB從模塊205或者目標PS2從模塊207的信息。
[0092]GP1模塊209,用于接收軟核201發(fā)來的切換命令,將當前USB主模塊204或者當前PS2主模塊206切換到目標USB從模塊205或者目標PS2從模塊207的通道;
[0093]軟核201,用于通過當前USB主模塊204或者當前PS2主模塊206接收外部輸入的選擇信號,將選擇信號發(fā)送給OSD模塊208,接收OSD模塊208發(fā)來的目標USB從模塊205或者目標PS2從模塊207的信息,根據(jù)目標USB從模塊205或者目標PS2從模塊207的信息向GP1模塊209發(fā)送切換命令。
[0094]在本發(fā)明實施例中,通過OSD可以在顯示器顯示可供選擇的通道,也就是可以連接的主機,用戶可以通過顯示器中的選項,通過鼠標或者鍵盤輸入選擇信號,該選擇信號可以是鍵值,通過鍵值選擇相應的通道,然后,軟核向GP1模塊發(fā)送切換命令切換到用戶所選擇的通道,當前鼠標或者鍵盤輸入鍵值時,可以將輸入的鍵值發(fā)送給用戶所選擇的主機。
[0095]在本發(fā)明實施例中,將載有KVM模塊的管理板及多單元服務器環(huán)境準備完畢后,給管理板上電后,熱插拔USB鍵鼠設備或者PS2鍵鼠設備,通過USB鍵盤或者PS2鍵盤調出OSD界面來進行通道選擇,確定通道后按enter鍵進入選擇的通道后,操作USB鍵鼠或者PS2鍵鼠通過顯示器可以看到能夠實現(xiàn)KVM功能。
[0096]本發(fā)明實施例提供的KVM的管理板適用于信息控制中心、呼叫中心、證券/金融交易系統(tǒng)、銀行數(shù)據(jù)中心、工業(yè)控制環(huán)境、教學環(huán)境、測試中心等所有的利用KVM的環(huán)境中,可以應用在計算機領域、云終端、物聯(lián)網(wǎng)終端、多媒體終端等帶有KVM管理系統(tǒng)的數(shù)據(jù)交換應用場景。
[0097]本發(fā)明實施例至少具有如下有益效果:
[0098]1、在本發(fā)明實施例中,通過軟核來接收第一鍵鼠模塊發(fā)來的輸入信號,并發(fā)送給對應的第二鍵鼠模塊,并通過軟核接收第一顯示器發(fā)來的顯示器的設備信息,并發(fā)送給對應的第二顯示器模塊,由軟核實現(xiàn)與主機的數(shù)據(jù)傳輸,減少了管理板上的硬件設備,降低了管理板的功耗。
[0099]2、在本發(fā)明實施例中,利用軟核來實現(xiàn)KVM功能可以減少管理板的板卡大小面積、提高速度及穩(wěn)定性,節(jié)省成本。
[0100]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0101]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質中。
[0102]最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
【主權項】
1.一種鍵盤、顯示器、鼠標KVM的管理板,其特征在于,包括: 軟核、至少一個第一顯示器模塊、至少一個第二顯示器模塊、至少一個第一鍵鼠模塊、至少一個第二鍵鼠模塊; 每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均掛載在所述軟核上; 每個所述第一顯示器模塊,用于連接顯示器,讀取相連的顯示器的設備信息,將相連的顯示器的設備信息發(fā)送給所述軟核; 每個所述第二顯示器模塊,用于連接主機,接收所述軟核發(fā)來的顯示器的設備信息,將所述顯示器的設備信息發(fā)送給相連的主機; 每個所述第一鍵鼠模塊,用于連接鍵盤或鼠標,接收相連的鍵盤或鼠標的輸入信號,將所述輸入信號發(fā)送給所述軟核; 每個所述第二鍵鼠模塊,用于連接主機,接收所述軟核發(fā)來的輸入信號,將所述輸入信號發(fā)送給相連的主機; 所述軟核,用于確定第一顯示器模塊與第二顯示器模塊的第一對應關系,接收任一所述第一顯示器模塊發(fā)來的顯示器的設備信息,根據(jù)所述第一對應關系,將所述顯示器的設備信息發(fā)送給對應的第二顯示器模塊,以及,確定第一鍵鼠模塊與第二鍵鼠模塊的第二對應關系,根據(jù)所述第二對應關系,接收任一所述第一鍵鼠模塊發(fā)來的輸入信號,將所述輸入信號發(fā)送給對應的第二鍵鼠模塊。2.根據(jù)權利要求1所述的KVM的管理板,其特征在于, 所述第一顯示模塊包括:12C主模塊; 所述第二顯示模塊包括:12C從模塊。3.根據(jù)權利要求1所述的KVM的管理板,其特征在于, 所述第一鍵鼠模塊包括:USB主模塊; 所述第二鍵鼠模塊包括:USB從模塊。4.根據(jù)權利要求1-3中任一所述的KVM的管理板,其特征在于, 所述第一鍵鼠模塊包括:PS2主模塊; 所述第二鍵鼠模塊包括:PS2從模塊。5.根據(jù)權利要求1所述的KVM的管理板,其特征在于, 所述設備信息包括:數(shù)據(jù)顯示通道DDC信息。6.根據(jù)權利要求1所述的KVM的管理板,其特征在于,還包括: 通道選擇模塊,與所述軟核相連; 通用輸入輸出GP1模塊,與所述軟核相連; 所述通道選擇模塊,用于接收所述軟核發(fā)送的選擇信號,根據(jù)所述選擇信號確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息;所述GP1模塊,用于接收所述軟核發(fā)來的切換命令,將當前第一鍵鼠模塊切換到所述目標第二鍵鼠模塊的通道; 所述軟核,用于通過所述第一鍵鼠模塊接收外部輸入的選擇信號,將所述選擇信號發(fā)送給所述通道選擇模塊,接收所述通道選擇模塊發(fā)來的目標第二鍵鼠模塊的信息,根據(jù)所述目標第二鍵鼠模塊的信息向所述GP1模塊發(fā)送切換命令。7.根據(jù)權利要求1所述的KVM的管理板,其特征在于, 所述通道選擇模塊包括:屏幕菜單式調節(jié)方式OSD模塊; 所述OSD模塊,用于調用0SD,根據(jù)所述軟核發(fā)來的選擇信號和所述0SD,確定當前第一鍵鼠模塊對應的目標第二鍵鼠模塊,向所述軟核發(fā)送所述目標第二鍵鼠模塊的信息。8.根據(jù)權利要求1所述的KVM的管理板,其特征在于,所述軟核包括=Microblaze軟核。9.根據(jù)權利要求1所述的KVM的管理板,其特征在于,所述軟核加載在FPGA中; 和/或, 所述軟核由硬件語言實現(xiàn)。10.根據(jù)權利要求1所述的KVM的管理板,其特征在于,每個所述第一顯示器模塊、每個所述第二顯示器模塊、每個所述第一鍵鼠模塊、每個所述第二鍵鼠模塊,均通過先進可擴展接口 AXI總線掛載在所述軟核上。
【文檔編號】G06F3/038GK105892975SQ201610251102
【公開日】2016年8月24日
【申請日】2016年4月21日
【發(fā)明人】張孝飛, 李朋, 劉強
【申請人】浪潮集團有限公司