TW201602788A - Server, KVM functionality controlling system and method - Google Patents

Server, KVM functionality controlling system and method Download PDF

Info

Publication number
TW201602788A
TW201602788A TW103114406A TW103114406A TW201602788A TW 201602788 A TW201602788 A TW 201602788A TW 103114406 A TW103114406 A TW 103114406A TW 103114406 A TW103114406 A TW 103114406A TW 201602788 A TW201602788 A TW 201602788A
Authority
TW
Taiwan
Prior art keywords
bmc
remote client
kvm switch
switch function
server
Prior art date
Application number
TW103114406A
Other languages
Chinese (zh)
Inventor
陳繼平
Original Assignee
鴻海精密工業股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 鴻海精密工業股份有限公司 filed Critical 鴻海精密工業股份有限公司
Priority to TW103114406A priority Critical patent/TW201602788A/en
Publication of TW201602788A publication Critical patent/TW201602788A/en

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present invention provides a server, and a KVM functionality controlling system and method applied in BMC of the server. The server stores a relationship table of no-UI mode of KVM functionality of the BMC. The relationship table includes relationship between different actions executable by the BMC and buttons of a remote device to control the BMC to execute the actions. The method includes the following steps. Determining whether a user of the remote device is using the no-UI mode of the KVM functionality of the BMC. If yes, sending the relationship table to the remote device, thereby allowing the user to press one corresponding button according to a desired action needed to be executed by the BMC. Determining a control command corresponding to the button signal, and executing the corresponding action according to the control signal.

Description

多電腦切換器功能控制系統、伺服器和方法KVM switch function control system, server and method

本發明涉及多電腦切換器 (Keyboard Video Mouse,KVM)功能,尤其涉及一種BMC(Baseboard Management Controller,基板管理控制器)的KVM功能的控制系統及方法。The present invention relates to a keyboard video mouse (KVM) function, and more particularly to a control system and method for a KVM function of a BMC (Baseboard Management Controller).

目前,KVM技術已經廣泛應用,通過KVM技術,使用者可以利用一套鍵盤、顯示器和滑鼠控制多個電腦主機。在伺服器的KVM應用中,需要將遠端KVM用戶端的鍵盤、視頻、滑鼠動作送到伺服器端,將之模擬為伺服器單板的鍵盤、視頻、滑鼠,並實現遠端控制。通常,KVM用戶端捕獲鍵盤、視頻、滑鼠動作,將所述動作按照特定格式封裝後送到伺服器端的BMC。BMC將收到的資料包分解後,拼裝為標準的鍵盤、滑鼠報文,從而實現將KVM用戶端的鍵盤、視頻、滑鼠類比為伺服器系統的鍵盤、視頻、滑鼠的功能,即KVM功能。Currently, KVM technology has been widely used. With KVM technology, users can control multiple computer hosts with a set of keyboards, monitors and mice. In the KVM application of the server, the keyboard, video, and mouse actions of the remote KVM client need to be sent to the server, which is simulated as the keyboard, video, and mouse of the server board, and remote control is implemented. Generally, the KVM client captures keyboard, video, and mouse actions, and the actions are encapsulated in a specific format and sent to the BMC of the server. After the BMC decomposes the received data package, it assembles into a standard keyboard and mouse message, thereby realizing the keyboard, video, and mouse of the KVM client as the keyboard, video, and mouse functions of the server system, that is, KVM. Features.

用戶通過BMC的KVM功能可以實現在用戶端遠端監控或操作伺服器系統。通常,使用者需要在用戶端使用流覽器輸入BMC的IP位址,進入登陸介面,然後輸入用戶名和密碼登入伺服器端的BMC。然而,若伺服器端在安裝作業系統時並沒有安裝圖形使用者介面(GUI,Graphics User Interface),即使用戶端的用戶登入BMC,也無法根據需要控制BMC執行相應的操作,即無法使用BMC的KVM功能。The BMC's KVM function allows the user to remotely monitor or operate the server system at the user end. Usually, the user needs to use the browser to input the BMC's IP address on the user side, enter the login interface, and then enter the username and password to log in to the BMC on the server. However, if the graphical user interface (GUI) is not installed on the server when the operating system is installed, even if the user of the user logs in to the BMC, the BMC cannot be controlled to perform the corresponding operations as needed. That is, the KMC of the BMC cannot be used. Features.

針對上述問題,本發明提供一種多電腦切換器功能控制系統及方法,能夠解決以上問題。In view of the above problems, the present invention provides a KVM switch function control system and method, which can solve the above problems.

本發明提供一種多電腦切換器功能控制系統,運行於一伺服器的BMC中,該伺服器與至少一遠程客戶機進行通信,該伺服器包括一存儲單元,該系統包括:一判斷模組,用於判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;一發送模組,用於當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,其中,該關係表存儲於該存儲單元中,包括該BMC能夠執行的各種操作以及遠程客戶機對應選擇不同操作所需按壓的按鍵之間的一一對應關係,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及一執行模組,用於根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。The present invention provides a KVM switch function control system, which runs in a BMC of a server, the server communicates with at least one remote client, the server includes a storage unit, and the system includes: a determination module, Whether a non-graphical interface usage mode for determining the function of the KMC switcher of the BMC is triggered; a sending module, when the determining module determines that the non-graphical interface usage mode of the KVM switch function is triggered, Sending to the remote client a relationship table of the graphical interface mode of the KVM switch function, wherein the relationship table is stored in the storage unit, including various operations that the BMC can perform, and remote operation corresponding to the remote client a one-to-one correspondence between the buttons to be pressed, for the user of the remote client to press the corresponding button according to the operation required to select the BMC; and an execution module for receiving according to the received from the remote client The key value signal determines the corresponding control command and performs the operation in accordance with the command.

本發明還提供一種伺服器,與至少一遠程客戶機進行通信,該伺服器包括一BMC以及一存儲單元,該存儲單元存儲有該BMC的多電腦切換器功能的無圖形介面使用模式的關係表,該關係表包括該BMC能夠執行的各種操作以及遠程客戶機對應選擇不同操作所需按壓的按鍵之間的一一對應關係,該BMC包括:一判斷模組,用於判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;一發送模組,用於當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及一執行模組,用於根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。The present invention also provides a server for communicating with at least one remote client, the server comprising a BMC and a storage unit, the storage unit storing a relational table of a graphical interface mode of the KMC switch function of the BMC The relationship table includes various operations that the BMC can perform and a one-to-one correspondence between the buttons that the remote client needs to press to select different operations. The BMC includes: a determining module for determining the multi-computer of the BMC. Whether the non-graphical interface usage mode of the switch function is triggered; a sending module, configured to send the multi-computer to the remote client when the determining module determines that the non-graphical interface usage mode of the KVM switch function is triggered The graphical interface of the switch function uses a relationship table for the remote client to press the corresponding button according to the operation required to select the BMC; and an execution module for receiving from the remote client A key value signal determines a corresponding control command and performs the operation in accordance with the command.

本發明還提供一種多電腦切換器功能控制方法,運行於一伺服器的BMC中,該伺服器與至少一遠程客戶機進行通信,該伺服器包括一存儲單元,該存儲單元存儲有該BMC的多電腦切換器功能的無圖形介面使用模式的關係表,該關係表包括該BMC能夠執行的各種操作以及遠程客戶機用於對應選擇不同操作所需按壓的按鍵之間的一一對應關係,該方法包括:判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。The invention also provides a KVM switch function control method, running in a BMC of a server, the server communicating with at least one remote client, the server comprising a storage unit, the storage unit storing the BMC A non-graphical interface usage mode relationship table of the KVM switch function, the relationship table includes various operations that the BMC can perform, and a one-to-one correspondence between the keys used by the remote client for correspondingly selecting different operations to be pressed, The method includes: determining whether a non-graphical interface usage mode of the KMC switch function of the BMC is triggered; and when the determining module determines that the non-graphical interface usage mode of the KVM switch function is triggered, sending the A graphical interface of the KVM switch function using a relationship table for the user of the remote client to press the corresponding button according to the operation required to select the BMC; and determining based on a key value signal received from the remote client Corresponding control instruction and perform the operation according to the instruction.

相較於現有技術,本發明在當伺服器未安裝圖形介面時,使用者仍然可通過發送特定的觸發指令觸發BMC的多電腦切換器功能的無圖形介面使用模式,從而利用BMC的多電腦切換器功能實現對應相應操作。Compared with the prior art, when the server does not have a graphic interface installed, the user can still use the BMC multi-computer switching by transmitting a specific trigger command to trigger the non-graphical interface usage mode of the BMC's KVM switch function. The function of the device corresponds to the corresponding operation.

圖1為本發明一較佳實施中的多電腦切換器功能控制系統的功能模組示意圖。FIG. 1 is a schematic diagram of functional modules of a KVM switch function control system according to a preferred embodiment of the present invention.

圖2為本發明一較佳實施中的多電腦切換器功能控制方法的流程圖。2 is a flow chart of a method for controlling a function of a KVM switch according to a preferred embodiment of the present invention.

圖1示意出本發明一較佳實施方式中的多電腦切換器功能控制系統100的硬體架構。該多電腦切換器功能控制系統100運行於一伺服器1的BMC 10中。該伺服器1與至少一遠程客戶機2通過有線網路或者無線網路進行通信。所述伺服器1可以是臺式電腦、伺服器、筆記本等電腦設備。該伺服器1還包括一存儲單元11。該存儲單元11存儲有該BMC 10的多電腦切換器功能的無圖形介面使用模式的關係表。該關係表包括該BMC 10能夠執行的各種操作以及遠程客戶機2對應選擇不同操作所需按壓的按鍵之間的一一對應關係。具體的,該些操作包括但並不局限於監控伺服器1的作業系統運行狀態、為該伺服器1自動安裝作業系統等。1 illustrates a hardware architecture of a KVM switch function control system 100 in accordance with a preferred embodiment of the present invention. The KVM switch function control system 100 operates in the BMC 10 of a server 1. The server 1 communicates with at least one remote client 2 over a wired network or a wireless network. The server 1 may be a computer device such as a desktop computer, a server, or a notebook. The server 1 also includes a storage unit 11. The storage unit 11 stores a relational table of the no-graphics interface usage mode of the KVM switch function of the BMC 10. The relationship table includes various operations that the BMC 10 can perform and a one-to-one correspondence between the keys that the remote client 2 needs to press to select different operations. Specifically, the operations include, but are not limited to, monitoring the operating state of the operating system of the server 1, automatically installing the operating system for the server 1, and the like.

在本實施方式中,該多電腦切換器功能控制系統100包括一判斷模組101、一發送模組102以及一執行模組103。In the embodiment, the KVM switch function control system 100 includes a determination module 101, a transmission module 102, and an execution module 103.

該判斷模組101用於判斷該BMC 10的多電腦切換器功能的無圖形介面使用模式是否被觸發。在本實施方式中,該存儲單元11還存儲有觸發該多電腦切換器功能的觸發信號所包括的識別字、以及分別用於觸發其圖形介面使用模式和無圖形介面使用模式的識別字所包括的數值。該判斷模組101在接收到該遠程客戶機2發送的信號後,根據信號是否包括識別字判斷該信號是否為多電腦切換器功能的觸發信號。若包括該識別字,則該判斷模組101確定該信號為觸發信號,並進一步根據該識別字所包括的數值判斷該觸發信號是否用於觸發該多電腦切換器功能的無圖形介面使用模式。具體的,該判斷模組101確定觸發信號的識別字的數值為第一數值,例如為“1”時,確定該觸發信號為用於觸發該多電腦切換器功能的無圖形介面使用模式。當該判斷模組101確定觸發信號的識別字的數值為第二數值,例如為“0”時,確定該觸發信號為用於觸發該多電腦切換器功能的圖形介面使用模式。The determining module 101 is configured to determine whether the no-graphic interface usage mode of the KVM switch function of the BMC 10 is triggered. In this embodiment, the storage unit 11 further stores an identifier included in the trigger signal for triggering the function of the KVM switch, and an identifier for respectively triggering the graphic interface usage mode and the non-graphic interface usage mode. The value. After receiving the signal sent by the remote client 2, the determining module 101 determines whether the signal is a trigger signal of the KVM switch function according to whether the signal includes the identification word. If the identifier is included, the determining module 101 determines that the signal is a trigger signal, and further determines whether the trigger signal is used to trigger the non-graphical interface usage mode of the KVM switch function according to the value included in the identifier. Specifically, the determining module 101 determines that the value of the identification word of the trigger signal is the first value. For example, when it is “1”, the trigger signal is determined to be a non-graphical interface usage mode for triggering the function of the KVM switch. When the determining module 101 determines that the value of the identification word of the trigger signal is the second value, for example, “0”, it is determined that the trigger signal is a graphic interface usage mode for triggering the function of the KVM switch.

其中,當該多電腦切換器功能的圖形介面使用模式被觸發時,使用者需要使用流覽器輸入該BMC 10的IP位址以及驗證資訊(用戶名以及密碼)等,從而登入該BMC 10,並根據該BMC 10提供的圖形化使用者介面控制該BMC 10執行相應的操作。關於如何使用多電腦切換器功能的圖形介面使用模式控制BMC 10執行相應的操作為現有技術,此不贅述。When the graphical interface usage mode of the KVM switch function is triggered, the user needs to use the browser to input the IP address of the BMC 10 and the verification information (user name and password) to log in to the BMC 10. The BMC 10 is controlled to perform corresponding operations according to the graphical user interface provided by the BMC 10. Regarding how to use the graphical interface usage mode control mode of the KVM switch function, the BMC 10 performs the corresponding operation as the prior art, which will not be described here.

該發送模組102用於當該判斷模組101判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機2發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機2的使用者根據所需控制BMC 10執行的操作而按壓對應的按鍵。具體的,該關係表顯示於該遠程客戶機2上,使用者根據該關係表確定執行某一操作所需操作的按鍵而按壓對應的按鍵。當使用者選擇按壓對應的按鍵時,該遠程客戶機2產生對應的鍵值信號,並向該伺服器1發送該鍵值信號。The sending module 102 is configured to send, when the determining module 101 determines that the no-graphic interface usage mode of the KVM switch function is triggered, to send the non-graphical interface usage mode of the KVM switch function to the remote client 2 The table is for the user of the remote client 2 to press the corresponding button in accordance with the operation required to control the BMC 10. Specifically, the relationship table is displayed on the remote client 2, and the user determines a button for performing an operation required for a certain operation according to the relationship table, and presses a corresponding button. When the user chooses to press the corresponding button, the remote client 2 generates a corresponding key value signal and transmits the key value signal to the server 1.

該執行模組103用於根據接收的鍵值信號確定對應的控制指令,並根據該控制指令執行對應的操作。如,當使用者需為伺服器1安裝作業系統時,使用者根據該關係表確定所需按壓的按鍵,從而產生對應的鍵值,該執行模組103獲取與作業系統安裝對應的控制指令,並根據該控制指令從遠程客戶機2載入作業系統映射檔,並根據該映射檔自動安裝作業系統。關於作業系統的自動安裝為現有技術,此不贅述。The execution module 103 is configured to determine a corresponding control instruction according to the received key value signal, and perform a corresponding operation according to the control instruction. For example, when the user needs to install the operating system for the server 1, the user determines the button to be pressed according to the relationship table, thereby generating a corresponding key value, and the execution module 103 acquires a control instruction corresponding to the installation of the operating system. And loading the operating system map file from the remote client 2 according to the control command, and automatically installing the operating system according to the map file. The automatic installation of the operating system is prior art and will not be described here.

其中,在本實施方式中,該鍵值信號與控制指令的對應關係為BMC 10中預先定義,且該控制指令控制執行的操作為產生該鍵值信號的按鍵所對應的操作。該執行模組103根據該預先定義的對應關係確定鍵值信號對應的控制指令。在其他實施方式中,該存儲單元11中還存儲有一控制指令關係表,該控制指令關係表定義了該鍵值信號與控制指令的對應關係,該執行模組103根據該控制指令關係表確定鍵值信號對應的控制指令。In the present embodiment, the correspondence between the key value signal and the control command is predefined in the BMC 10, and the operation performed by the control command control is an operation corresponding to the button for generating the key value signal. The execution module 103 determines a control instruction corresponding to the key value signal according to the predefined correspondence relationship. In another embodiment, the storage unit 11 further stores a control instruction relationship table, where the control instruction relationship table defines a correspondence between the key value signal and the control instruction, and the execution module 103 determines the key according to the control instruction relationship table. The control command corresponding to the value signal.

在本實施方式中,該多電腦切換器功能控制系統100還進一步包括一驗證模組104。該驗證模組104用於當該判斷模組101判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,提供一輸入框至遠程客戶機2而供遠程客戶機2的使用者輸入驗證資訊。該驗證模組104還用於接收該遠程客戶機2發送的驗證資訊,並根據該驗證資訊驗證該遠程客戶機2的用戶是否為該伺服器1的一合法用戶。在這種情況下,該發送模組102在該驗證模組104判斷該遠程客戶機2的用戶為合法用戶時,才向遠程客戶機2發送該多電腦切換器功能的無圖形介面使用模式的關係表。In the embodiment, the KVM switch function control system 100 further includes a verification module 104. The verification module 104 is configured to provide an input box to the remote client 2 for inputting verification by the user of the remote client 2 when the determination module 101 determines that the no-graphic interface usage mode of the KVM switch function is triggered. News. The verification module 104 is further configured to receive the verification information sent by the remote client 2, and verify, according to the verification information, whether the user of the remote client 2 is a legitimate user of the server 1. In this case, the sending module 102 sends the non-graphical interface usage mode of the KVM switch function to the remote client 2 when the verification module 104 determines that the user of the remote client 2 is a legitimate user. Relational tables.

在本實施方式中,該多電腦切換器功能控制系統100還進一步包括一切換模組105。當該執行模組103完成該操作的執行後,該遠程客戶機2可向該伺服器1發送一對應於退出操作的鍵值信號,從而控制該BMC 10退出該操作。該切換模組105用於當接收到該遠程客戶機2發送的對應於退出操作的鍵值信號後,控制該BMC 10切換為多電腦切換器功能的圖形介面使用模式。In the embodiment, the KVM switch function control system 100 further includes a switching module 105. After the execution module 103 completes the execution of the operation, the remote client 2 can send a key value signal corresponding to the exit operation to the server 1, thereby controlling the BMC 10 to exit the operation. The switching module 105 is configured to control the graphical interface usage mode of the BMC 10 to switch to the KVM switch function after receiving the key value signal corresponding to the exit operation sent by the remote client 2.

綜上所述,當伺服器1未安裝圖形介面時,使用者仍然可通過發送特定的觸發指令觸發BMC 10的多電腦切換器功能的無圖形介面使用模式,從而利用BMC 10的多電腦切換器功能實現在客戶機遠端監控、操作伺服器系統等各項操作。In summary, when the server 1 does not have a graphical interface installed, the user can still use the BMC 10's KVM switch by triggering a specific trigger command to trigger the non-graphical interface usage mode of the BMC 10's KVM switch function. The function realizes various operations such as remote monitoring and operation of the server system at the client.

圖2為本發明一較佳實施例中的多電腦切換器功能控制方法的流程圖,其中,該方法應用於上述伺服器1的BMC 10中,該方法包括如下步驟:2 is a flowchart of a method for controlling a function of a KVM switch according to a preferred embodiment of the present invention. The method is applied to the BMC 10 of the server 1, and the method includes the following steps:

步驟S21:該判斷模組101判斷該BMC 10的多電腦切換器功能的無圖形介面使用模式是否被觸發,若是,則進行步驟S22;否則,則進行步驟S23。Step S21: The determining module 101 determines whether the no-graphic interface usage mode of the KVM switch function of the BMC 10 is triggered. If yes, proceed to step S22; otherwise, proceed to step S23.

步驟S22:該驗證模組104提供一輸入框至遠程客戶機2而供遠程客戶機2輸入驗證資訊,接收該遠程客戶機2發送的驗證資訊,並根據該驗證資訊驗證該遠程客戶機2的用戶是否為該伺服器1的一合法用戶,若是,則進行步驟S24;否則,則回到步驟S21。Step S22: The verification module 104 provides an input box to the remote client 2 for the remote client 2 to input verification information, receives the verification information sent by the remote client 2, and verifies the remote client 2 according to the verification information. Whether the user is a legitimate user of the server 1, if yes, proceed to step S24; otherwise, return to step S21.

步驟S23:該BMC 10進入圖形介面使用模式,接收使用者使用流覽器輸入的該BMC 10的IP位址以及驗證資訊等,並向使用者提供一圖形化使用者介面而使用戶選擇執行相應的操作。Step S23: The BMC 10 enters a graphical interface usage mode, receives an IP address of the BMC 10 input by the user using the browser, and verifies the information, etc., and provides the user with a graphical user interface to enable the user to select and execute the corresponding Operation.

步驟S24:該發送模組102向遠程客戶機2發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機2的使用者根據所需控制BMC 10執行的操作而按壓對應的按鍵。Step S24: The sending module 102 sends a relationship table of the graphical interfaceless mode of the KVM switch function to the remote client 2, so that the user of the remote client 2 presses according to the operation required by the BMC 10 to be controlled. Corresponding buttons.

步驟S25:該執行模組103根據從遠程客戶機2接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。Step S25: The execution module 103 determines a corresponding control instruction according to a key value signal received from the remote client 2, and performs the operation according to the instruction.

步驟S26:該切換模組105在接收到該遠程客戶機2發送一對應於退出操作的鍵值信號後,控制該BMC 10切換為多電腦切換器功能的圖形介面使用模式。Step S26: After receiving the key value signal corresponding to the exit operation, the switching module 105 controls the graphic interface usage mode of the BMC 10 to switch to the KVM switch function.

本技術領域的普通技術人員應當認識到,以上的實施方式僅是用來說明本發明,而並非用作為對本發明的限定,只要在本發明的實質精神範圍之內,對以上實施例所作的適當改變和變化都落在本發明要求保護的範圍之內。It is to be understood by those skilled in the art that the above embodiments are only intended to illustrate the invention, and are not intended to limit the invention, as long as it is within the spirit of the invention Changes and modifications are intended to fall within the scope of the invention.

1‧‧‧伺服器1‧‧‧Server

2‧‧‧遠程客戶機2‧‧‧ remote client

10‧‧‧BMC10‧‧‧BMC

11‧‧‧存儲單元11‧‧‧ storage unit

100‧‧‧多電腦切換器功能控制系統100‧‧‧Multicomputer Switcher Function Control System

101‧‧‧判斷模組101‧‧‧Judgement module

102‧‧‧發送模組102‧‧‧Transmission module

103‧‧‧執行模組103‧‧‧Execution module

104‧‧‧驗證模組104‧‧‧ verification module

105‧‧‧切換模組105‧‧‧Switch Module

no

1‧‧‧伺服器 1‧‧‧Server

2‧‧‧遠程客戶機 2‧‧‧ remote client

10‧‧‧BMC 10‧‧‧BMC

11‧‧‧存儲單元 11‧‧‧ storage unit

100‧‧‧多電腦切換器功能控制系統 100‧‧‧Multicomputer Switcher Function Control System

101‧‧‧判斷模組 101‧‧‧Judgement module

102‧‧‧發送模組 102‧‧‧Transmission module

103‧‧‧執行模組 103‧‧‧Execution module

104‧‧‧驗證模組 104‧‧‧ verification module

105‧‧‧切換模組 105‧‧‧Switch Module

Claims (10)

一種多電腦切換器功能控制系統,運行於一伺服器的BMC中,該伺服器與至少一遠程客戶機進行通信,該伺服器包括一存儲單元,其改良在於,該系統包括:
一判斷模組,用於判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;
一發送模組,用於當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,其中,該關係表存儲於該存儲單元中,包括該BMC能夠執行的各種操作以及遠程客戶機對應選擇不同操作所需按壓的按鍵之間的一一對應關係,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及
一執行模組,用於根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。
A KVM switch function control system running in a BMC of a server, the server communicating with at least one remote client, the server comprising a storage unit, the improvement comprising: the system comprising:
a judging module, configured to determine whether the non-graphical interface usage mode of the BMC KVM switch function is triggered;
a sending module, configured to send, when the determining module determines that the non-graphical interface usage mode of the KVM switch function is triggered, send a relationship table of the non-graphical interface usage mode of the KVM switch function to the remote client, The relationship table is stored in the storage unit, and includes various operations that can be performed by the BMC and a one-to-one correspondence between buttons pressed by the remote client for selecting different operations, for the user of the remote client to It is required to select an operation performed by the BMC to press a corresponding button; and an execution module for determining a corresponding control instruction according to a key value signal received from the remote client, and performing the operation according to the instruction.
如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,該判斷模組在接收到該遠程客戶機發送的一信號後,根據信號是否包括一識別字判斷該信號是否為多電腦切換器功能的觸發信號,並當判斷該信號為多電腦切換器功能的觸發信號後,進一步根據該識別字所包括的數值判斷該觸發信號是否用於觸發該多電腦切換器功能的無圖形介面使用模式。The KVM switch function control system of claim 1, wherein the judging module determines whether the signal is multi or not based on whether the signal includes a recognized word after receiving a signal sent by the remote client. a trigger signal of the computer switcher function, and after determining that the signal is a trigger signal of the KVM switch function, further determining, according to the value included in the identifier, whether the trigger signal is used to trigger the non-graphics function of the KVM switch function Interface usage mode. 如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,該關係表中包括的BMC能夠執行的操作包括監控伺服器的作業系統運行狀態、為該伺服器自動安裝作業系統。The KVM switch function control system according to claim 1, wherein the operations that the BMC included in the relationship table can perform include monitoring an operating state of the operating system of the server, and automatically installing the operating system for the server. 如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,還進一步包括一驗證模組,該驗證模組用於當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,提供一輸入框至遠程客戶機而供遠程客戶機的使用者輸入驗證資訊,接收該遠程客戶機發送的驗證資訊,並根據該驗證資訊驗證該遠程客戶機的用戶是否為該伺服器的一合法使用者,該發送模組在該驗證模組判斷該遠程客戶機的用戶為合法用戶時,才向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表。The KVM switch function control system of claim 1, further comprising a verification module, wherein the verification module is configured to determine a non-graphical interface of the KVM switch function When the usage mode is triggered, an input box is provided to the remote client for the user of the remote client to input verification information, receive the verification information sent by the remote client, and verify, according to the verification information, whether the user of the remote client is a legitimate user of the server, the sending module sends the relationship of the non-graphical interface usage mode of the KVM switch function to the remote client when the verification module determines that the user of the remote client is a legitimate user table. 如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,還進一步包括一切換模組,該切換模組用於當接收到該遠程客戶機發送的對應一退出操作的鍵值信號後,控制該BMC切換為多電腦切換器功能的圖形介面使用模式。The KVM switch function control system of claim 1, further comprising a switching module, configured to receive a key value corresponding to an exit operation sent by the remote client After the signal, the BMC is switched to the graphical interface usage mode of the KVM switch function. 如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,該鍵值信號與控制指令的對應關係為BMC中預先定義,且該控制指令控制執行的操作為產生該鍵值信號的按鍵所對應的操作,該執行模組根據該預先定義的對應關係確定鍵值信號對應的控制指令。The KVM switch function control system according to claim 1, wherein the correspondence between the key value signal and the control command is predefined in the BMC, and the operation of the control command control is to generate the key value signal. The operation module corresponding to the operation, the execution module determines a control instruction corresponding to the key value signal according to the predefined correspondence. 如申請專利範圍第1項所述的多電腦切換器功能控制系統,其中,該執行模組根據該存儲單元中存儲的定義了該鍵值信號與控制指令的對應關係的一控制指令關係表確定鍵值信號對應的控制指令。The KVM switch function control system of claim 1, wherein the execution module is determined according to a control instruction relationship table stored in the storage unit that defines a correspondence between the key value signal and the control command. The control command corresponding to the key value signal. 一種伺服器,與至少一遠程客戶機進行通信,該伺服器包括一BMC以及一存儲單元,其改良在於,該存儲單元存儲有該BMC的多電腦切換器功能的無圖形介面使用模式的關係表,該關係表包括該BMC能夠執行的各種操作以及遠程客戶機對應選擇不同操作所需按壓的按鍵之間的一一對應關係,該BMC包括:
一判斷模組,用於判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;
一發送模組,用於當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及
一執行模組,用於根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。
A server, in communication with at least one remote client, the server comprising a BMC and a storage unit, the improvement being that the storage unit stores a relational table of a graphical interface usage mode of the KMC switch function of the BMC The relationship table includes various operations that the BMC can perform and a one-to-one correspondence between the keys that the remote client needs to press to select different operations, and the BMC includes:
a judging module, configured to determine whether the non-graphical interface usage mode of the BMC KVM switch function is triggered;
a sending module, configured to send, when the determining module determines that the non-graphical interface usage mode of the KVM switch function is triggered, send a relationship table of the non-graphical interface usage mode of the KVM switch function to the remote client, The user of the remote client presses the corresponding button according to the operation required to select the BMC; and an execution module for determining a corresponding control command according to the key value signal received from the remote client, and according to the The instruction performs this operation.
一種多電腦切換器功能控制方法,運行於一伺服器的BMC中,該伺服器與至少一遠程客戶機進行通信,該伺服器包括一存儲單元,該存儲單元存儲有該BMC的多電腦切換器功能的無圖形介面使用模式的關係表,該關係表包括該BMC能夠執行的各種操作以及遠程客戶機用於對應選擇不同操作所需按壓的按鍵之間的一一對應關係,其改良在於,該方法包括:
判斷該BMC的多電腦切換器功能的無圖形介面使用模式是否被觸發;
當該判斷模組判斷該多電腦切換器功能的無圖形介面使用模式被觸發時,向遠程客戶機發送該多電腦切換器功能的無圖形介面使用模式的關係表,以供遠程客戶機的使用者根據所需選擇BMC執行的操作而按壓對應的按鍵;以及
根據從遠程客戶機接收的一鍵值信號確定對應的控制指令,並根據該指令執行該操作。
A KVM switch function control method, running in a BMC of a server, the server communicating with at least one remote client, the server comprising a storage unit, the storage unit storing the BMC KVM switch The functionless graphical interface uses a relationship table of modes, the relationship table includes various operations that the BMC can perform, and a one-to-one correspondence between the buttons used by the remote client for correspondingly selecting different operations, and the improvement is that Methods include:
Determining whether the non-graphical interface usage mode of the BMC's KVM switch function is triggered;
When the judging module judges that the non-graphical interface usage mode of the KVM switch function is triggered, sending a relationship table of the non-graphical interface usage mode of the KVM switch function to the remote client for use by the remote client. The corresponding button is pressed according to the operation required to select the BMC; and the corresponding control command is determined according to the key value signal received from the remote client, and the operation is performed according to the instruction.
如申請專利範圍第9項所述的多電腦切換器功能控制方法,其中,還進一步包括:
當接收到該遠程客戶機發送的對應一退出操作的鍵值信號後,控制該BMC切換為多電腦切換器功能的圖形介面使用模式。
The method for controlling the function of the KVM switch according to claim 9, wherein the method further includes:
After receiving the key value signal corresponding to an exit operation sent by the remote client, the BMC is controlled to switch to the graphical interface usage mode of the KVM switch function.
TW103114406A 2014-04-21 2014-04-21 Server, KVM functionality controlling system and method TW201602788A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW103114406A TW201602788A (en) 2014-04-21 2014-04-21 Server, KVM functionality controlling system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW103114406A TW201602788A (en) 2014-04-21 2014-04-21 Server, KVM functionality controlling system and method

Publications (1)

Publication Number Publication Date
TW201602788A true TW201602788A (en) 2016-01-16

Family

ID=55641595

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103114406A TW201602788A (en) 2014-04-21 2014-04-21 Server, KVM functionality controlling system and method

Country Status (1)

Country Link
TW (1) TW201602788A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865958A (en) * 2019-11-19 2020-03-06 北京计算机技术及应用研究所 LRM-based integrated switching management module design method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865958A (en) * 2019-11-19 2020-03-06 北京计算机技术及应用研究所 LRM-based integrated switching management module design method

Similar Documents

Publication Publication Date Title
KR102261910B1 (en) Service error detection apparatus for cloud streaming service, end to end service monitoring system and method thereof
US9032106B2 (en) Synchronizing device association data among computing devices
US20130166629A1 (en) Method For Remote Desktop Control By Remote Host Input Devices
US20080120578A1 (en) Mouse with a screen saver control function
WO2011120419A1 (en) Electronic device and input method
WO2018090720A1 (en) Method and apparatus for plug and play screen mirroring
EP3352495B1 (en) Electronic device and method for providing event management service
WO2018090722A1 (en) Method and apparatus for realizing wired screen delivery
US20180241841A1 (en) Information system
JP2009032126A (en) Kvm switch, driver program for the same, information processing apparatus, and control program
WO2018184594A1 (en) Method for remotely controlling device and remote control system
US8862683B2 (en) KVM switch and KVM system
TW201602788A (en) Server, KVM functionality controlling system and method
US8074001B2 (en) Information processing apparatus, KVM switch, remote system, and computer readable storage medium
JP5651778B2 (en) Personal computer system for mobile device users and operation method of the personal computer system
US20190278238A1 (en) Control system and method for script authoring and remote activation
JP5046592B2 (en) Image display system, display device, and screen saver activation prevention method
TWM486082U (en) Peripheral device management system, peripheral device operating system, and sharing system thereof
TWI810895B (en) Remote operating method of human-machine interface, and remote operating system for using the same
JP2014049005A (en) Information processing apparatus
TWI706645B (en) Remote wake-up method and remote wake-up system
CN112311560B (en) Remote wakeup method and remote wakeup system
US20140201347A1 (en) System And Method For Implementing A Command Center In An Electronic Network
JP7027136B2 (en) Labor time management device, labor time management method, and labor time management program
JP2011259130A (en) Operation terminal