Baseboard management controller access method and device, computer readable storage medium

Through the power line carrier communication technology, the high-frequency transformer and power line carrier communication module are used to demodulate the access data, which solves the problem of singleness in accessing the substrate management controller through network mode, improves the diversity and robustness of access, and realizes the server stable monitoring.

CN115733519BActive Publication Date: 2025-01-03INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211392787.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-08
Publication Date
2025-01-03
Estimated Expiration
2042-11-08

AI Technical Summary

Technical Problem

In the prior art, the substrate management controller that only uses network mode to access the server has problems such as network bandwidth occupation and signal fluctuation affecting Dahe operators' loss of monitoring after repair, and lacks effective solutions.

Method used

Access data is received and sent by power lines, and demodulation is performed using high-frequency transformer coupling and power line carrier communication module to achieve access to the substrate management controller and reduce dependence on the network.

Benefits of technology

Improves the diversity and robustness of server access, realizes monitoring of the substrate management controller in any power grid environment, and continuously monitors the server status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115733519B_ABST
    Figure CN115733519B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method and device for accessing a baseboard management controller, and a computer-readable storage medium, wherein the method comprises: receiving access data from a terminal device via a power line, wherein the access data is used to access the baseboard management controller of a server; and sending the access data to the baseboard management controller of the server. Through the present application, the problem of the single method of accessing the baseboard management controller of the server by only using the network in the related art is solved, thereby achieving the effect of improving the diversity and robustness of server access.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the field of power line communications, and more specifically, to a method and device for accessing a baseboard management controller, and a computer-readable storage medium. Background Art

[0002] The baseboard management controller is the firmware used by the server to monitor its internal physical variables. Usually the server has a dedicated network port to assign an Internet Protocol address to the baseboard management controller. Users access the Internet Protocol address to access the baseboard management controller device of the server, thereby achieving the purpose of monitoring the server hardware status and sending related commands. However, accessing the device through the network has the following problems:

[0003] 1. It is necessary to consider laying out a network for the baseboard management controller, which will occupy network bandwidth to a certain extent.

[0004] 2. Affected by the volatility of network signals, data packet loss may occur easily if the network signal is poor.

[0005] 3. Single communication method: once the operator repairs the network, the baseboard management controller will be lost.

[0006] To address the above problems, no effective solution has been proposed yet. Summary of the invention

[0007] The embodiments of the present application provide a method and device for accessing a baseboard management controller, so as to at least solve the problem that the related art only uses a single network method to access the baseboard management controller of a server.

[0008] According to one embodiment of the present application, a method for accessing a baseboard management controller is provided, which is applied to a server, and includes: receiving access data from a terminal device via a power line, wherein the access data is used to access the baseboard management controller of the server; and sending the access data to the baseboard management controller of the server.

[0009] Optionally, the access data is obtained by coupling the original access data sent by the terminal device to the power line through a power line carrier communication chip of the terminal device via a high-frequency transformer.

[0010] Optionally, sending the access data to the baseboard management controller of the server includes: demodulating the access data through the power carrier communication module of the server to obtain demodulated access data; and sending the demodulated access data to the baseboard management controller of the server.

[0011] Optionally, the access data is demodulated and processed by the power carrier communication module of the server, including: identifying the identification information of the terminal device; determining the power carrier communication module of the server corresponding to the terminal device based on the identification information, and using the power carrier communication module of the server to demodulate the access data.

[0012] Optionally, the terminal device includes a first terminal device and multiple second terminal devices, wherein the first terminal device is used to control the multiple second terminal devices; each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to the power line through a high-frequency transformer.

[0013] Optionally, each of the plurality of second terminal devices comprises a power line carrier communication module; and each server comprises at least a power line carrier communication module and a baseboard management controller.

[0014] Optionally, after sending the access data to the baseboard management controller of the server, the method further includes: executing instructions contained in the access data and generating a log during the execution of the instructions, wherein the log is used to record the operation information of the baseboard management controller; and sending the log to the terminal device.

[0015] Optionally, access data is generated, wherein the access data is used to access a baseboard management controller of a server; the access data is coupled to a power line through a high-frequency transformer by a power line carrier communication chip of a terminal device; and the access data is sent to the server through the power line.

[0016] According to another embodiment of the present application, another method for accessing a baseboard management controller is provided, which is applied to a terminal device, including: generating access data, wherein the access data is used to access the baseboard management controller of a server; coupling the access data to the power line through a high-frequency transformer via a power line carrier communication module of the terminal device; and sending the access data to the server via the power line.

[0017] Optionally, the terminal device includes a first terminal device and multiple second terminal devices, wherein the first terminal device is used to control the multiple second terminal devices; each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to the power line through a high-frequency transformer.

[0018] According to another embodiment of the present application, there is also provided an access device for a baseboard management controller, including: a receiving module for receiving access data from a terminal device via a power line, wherein the access data is used to access the baseboard management controller of a server; and a sending module for sending the access data to the baseboard management controller of the server.

[0019] According to another embodiment of the present application, there is also provided an access system for a baseboard management controller, including: a first terminal device, multiple second terminal devices and multiple servers, wherein the first terminal device is connected to the multiple second terminal devices for controlling the multiple second terminal devices; each of the multiple second terminal devices is connected to a target number of servers among the multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to a power line through a high-frequency transformer, wherein the access data is used to access the baseboard management controller of the server; the server is used to receive the access data through the power line and send the access data to the baseboard management controller of the server.

[0020] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0021] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0022] Through this application, since the server receives access data from the power line carrier communication chip of the terminal device through the power line, and demodulates the access data through the power line carrier communication module of the server, the demodulated access data is sent to the baseboard management controller of the server. Therefore, the problem of the single method of accessing the baseboard management controller of the server only through the network in the related technology can be solved, thereby achieving the effect of improving the diversity and robustness of server access. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is a hardware structure block diagram of a computer device of a method for accessing a baseboard management controller according to an embodiment of the present application;

[0024] Figure 2 is a flow chart of a method for accessing a baseboard management controller according to an embodiment of the present application;

[0025] Figure 3 is a framework diagram of an access system of a baseboard management controller according to an embodiment of the present application;

[0026] Figure 4 is a flow chart of a method for accessing a baseboard management controller according to an embodiment of the present application;

[0027] Figure 5 is a structural block diagram of an access device of a baseboard management controller according to an embodiment of the present application;

[0028] Figure 6 It is a structural block diagram of an access system of a baseboard management controller according to the present application. DETAILED DESCRIPTION

[0029] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0031] In order to better understand the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained as follows:

[0032] The baseboard management controller, or BMC, is the full name of Baseboard Management Controller. It can perform some operations on the machine, such as upgrading the firmware and checking the machine equipment, when the machine is not turned on.

[0033] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a computer device as an example, Figure 1 1 is a hardware structure block diagram of a computer device for a method of obtaining device information in an embodiment of the present application. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0034] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for obtaining device information in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0035] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0036] In this embodiment, a method for accessing a baseboard management controller running on the mobile terminal is provided. Figure 2 is a flow chart of a method for accessing a baseboard management controller according to an embodiment of the present application, the method being applied to a server, such as Figure 2 As shown, the process includes the following steps:

[0037] Step S202: receiving access data from a terminal device through a power line, wherein the access data is used to access a baseboard management controller of a server.

[0038] As an optional embodiment of the present application, the server receives access data from the terminal device via the power line, and a power line carrier communication module interface can be added through the input and output board of the server. The power line carrier communication module interface has a hot-swap function for the power line carrier communication module.

[0039] According to the above steps, the medium for data transmission is the power line. Data transmission via the power line can improve the stability of data access and reduce dependence on the external environment.

[0040] Step S204: sending the access data to the baseboard management controller of the server.

[0041] As an optional embodiment of the present application, the input and output board of the server has a corresponding communication link with the baseboard management controller of the server. Each server includes a power carrier communication module and a baseboard management controller.

[0042] The method provided by the present application is highly versatile and can be applied to any server system in which the status of the server is monitored by a baseboard management controller. By introducing this communication method, the user can not only power the baseboard management controller and the server through wires, but also remove the dependence of the baseboard management controller on the network, so that as long as the baseboard management controller is powered on, the user can access the baseboard management controller in any environment, which greatly broadens the use scenarios of the baseboard management controller and can fully realize uninterrupted monitoring of the server.

[0043] Compared with the method of accessing the baseboard management controller of the server only through the network, the method provided by the present application has the following advantages:

[0044] 1. Currently, servers have high power requirements for high performance and good heat dissipation, so they are mostly placed in places with sufficient power, complete power grid infrastructure, and high signal stability;

[0045] 2. It can be accessed in the same power grid environment without the need to prepare separate signal lines;

[0046] 3. Add a communication method between terminal equipment and baseboard management controller to enhance the diversity and robustness of baseboard management controller monitoring.

[0047] Through the above steps, since the server receives access data from the power line carrier communication chip of the terminal device through the power line, and demodulates the access data through the power line carrier communication module of the server, the demodulated access data is sent to the baseboard management controller of the server. Therefore, the problem of the single method of accessing the baseboard management controller of the server only through the network in the related art can be solved, thereby achieving the effect of improving the diversity and robustness of server access.

[0048] The execution subject of the above steps may be a server, but is not limited thereto.

[0049] According to an optional embodiment of the present application, the access data is obtained by coupling the original access data sent by the terminal device to the power line through a power line carrier communication chip of the terminal device via a high-frequency transformer.

[0050] The original access data signal is generally several hundred KHz, and the grid frequency is 50Hz. The coupling function of the high-frequency transformer is used to load the original access data signal to the power line. The high-frequency transformer is a power transformer with an operating frequency exceeding the medium frequency (10kHz). It is mainly used as a high-frequency switching power supply transformer in a high-frequency switching power supply. It is also used as a high-frequency inverter power supply transformer in a high-frequency inverter power supply and a high-frequency inverter welding machine. According to the operating frequency, it can be divided into several grades: 10KHz-50KHz, 50KHz-100KHz, 100KHz~500KHz, 500KHz~1MHz, and above 10MHz. In this embodiment, a high-frequency transformer with a frequency in the range of 100KHz~500KHz can be selected.

[0051] It should be noted that before the original access data signal is loaded onto the power line using the coupling function of the high-frequency transformer, since the original access data signal is a digital signal, the original access data signal needs to be converted from a digital signal to an analog signal.

[0052] In the process of power line carrier communication, the transmitted data needs to be modulated before it can be transmitted, that is, the above-mentioned terminal device needs to modulate the access data. Among them, modulation is the process of processing the information of the signal source and adding it to the carrier to make it suitable for channel transmission. It is a technology that makes the carrier change with the signal. Generally speaking, the information of the signal source contains a DC component and a frequency component with a lower frequency, which is called a baseband signal. The baseband signal is often not used as a transmission signal, so the baseband signal must be converted into a signal with a very high frequency relative to the baseband frequency to be suitable for channel transmission. This signal is called a modulated signal, and the baseband signal is called a modulated signal. Modulation is achieved by changing the amplitude, phase or frequency of the high-frequency carrier, that is, the carrier signal of the message, so that it changes with the change of the baseband signal amplitude. After the terminal device loads the modulated signal onto the power line, the carrier communication module of the server can identify the identification information (identity identification number) of the terminal device, and the corresponding carrier module begins to demodulate the data and sends the demodulated data to the baseboard management controller.

[0053] Since the data sent by the terminal device is modulated data, it is necessary to demodulate the data. Specifically, sending the access data to the baseboard management controller of the server can be achieved by the following method: demodulating the access data through the power carrier communication module of the server to obtain demodulated access data; sending the demodulated access data to the baseboard management controller of the server.

[0054] Demodulation is the process of recovering a message from a modulated signal that carries information. In various information transmission or processing systems, the transmitter modulates the carrier with the message to be transmitted to generate a signal carrying the message. The receiver must recover the transmitted message before it can be used, which is demodulation. Demodulation is the inverse process of modulation. Different modulation methods have different demodulation methods. Corresponding to the classification of modulation, demodulation can be divided into sine wave demodulation and pulse wave demodulation. Sine wave demodulation can also be divided into amplitude demodulation, frequency demodulation and phase demodulation. In addition, there are some variants such as single sideband signal demodulation and residual sideband signal demodulation. Similarly, pulse wave demodulation can also be divided into pulse amplitude demodulation, pulse phase demodulation, pulse width demodulation and pulse code demodulation. Multiple modulations need to be equipped with multiple demodulations. Among them, the power carrier communication module of the server has the function of demodulating and processing the access data. Therefore, the data received by the baseboard management controller of the server is the data demodulated by the power carrier communication module of the server.

[0055] As an optional embodiment of the present application, the access data is demodulated and processed by the power carrier communication module of the server, including the following steps: identifying the identification information of the terminal device; determining the power carrier communication module of the server corresponding to the terminal device based on the identification information, and using the power carrier communication module of the server to demodulate the access data.

[0056] In some optional embodiments of the present application, the terminal device includes a first terminal device and multiple second terminal devices, wherein the first terminal device is used to control the multiple second terminal devices; each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to the power line through a high-frequency transformer.

[0057] As an optional embodiment of the present application, each terminal device is connected to multiple servers. As the number of server devices connected to the same terminal device increases, the load increases, the impedance changes, and the number of loads is limited. Therefore, the embodiment of the present application introduces the concept of a super terminal, that is, a terminal that can control multiple terminal devices at the same time is a super terminal, wherein each of the multiple terminal devices can access multiple servers; that is, a super terminal controls multiple terminal devices at the same time, and each terminal device is connected to multiple server devices, and each server device has a carrier module and a baseboard management controller module, forming a tree structure, thereby forming a link from the user end to the server end. The framework diagram of the baseboard management controller access system is shown in the figure below. Figure 3 As shown, in Figure 3In the embodiment, a super terminal controls multiple terminal devices, each terminal device has a carrier module, and each terminal device is connected to multiple servers. It should be noted that each server has a carrier module and a baseboard management controller module.

[0058] Among them, the carrier module can be a power line carrier communication module, also known as a single-phase power line communication modem, which uses the power grid to transmit data.

[0059] In some other optional embodiments of the present application, each of the multiple second terminal devices includes a power line carrier communication module; each server includes at least a power line carrier communication module and a baseboard management controller.

[0060] In an optional embodiment, after sending the access data to the baseboard management controller of the server, it is also necessary to: execute the instructions contained in the access data and generate a log during the execution of the instructions, wherein the log is used to record the operation information of the baseboard management controller; and send the log to the terminal device.

[0061] As another optional embodiment of the present application, the baseboard management controller implements processing and response to access data, that is, after receiving the access data sent by the terminal device, the baseboard management controller executes the instructions contained in the access data, wherein the instructions are, for example, commands to power on and off the server. While executing the access data, the baseboard management controller also has the function of recording log data.

[0062] As an optional embodiment of the present application, access data is generated, wherein the access data is used to access a baseboard management controller of a server; the access data is coupled to a power line through a high-frequency transformer by a power line carrier communication chip of a terminal device; and the access data is sent to the server via the power line.

[0063] The terminal device generates access data for accessing the baseboard management controller of the server. The power line carrier communication chip of the terminal device converts the access data from digital signals to analog signals and then couples the access data to the power line through a high-frequency transformer. The terminal device can access the baseboard management controller of the server through the power line.

[0064] The method provided by the present application is highly versatile and can be applied to any server system in which the status of the server is monitored by a baseboard management controller. By introducing this communication method, the user can not only power the baseboard management controller and the server through wires, but also remove the dependence of the baseboard management controller on the network, so that as long as the baseboard management controller is powered on, the user can access the baseboard management controller in any environment, which greatly broadens the use scenarios of the baseboard management controller and can fully realize uninterrupted monitoring of the server.

[0065] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0066] Figure 4 is a flow chart of another baseboard management controller access method according to the present application, the method is applied to a terminal device, such as Figure 4 As shown, the method comprises the following steps:

[0067] Step S402, generating access data, wherein the access data is used to access a baseboard management controller of the server;

[0068] Step S404, the access data is coupled to the power line through the high frequency transformer by the power line carrier communication module of the terminal device;

[0069] Step S406: sending the access data to the server via the power line.

[0070] According to an optional embodiment of the present application, the terminal device includes a first terminal device and multiple second terminal devices, wherein the first terminal device is used to control the multiple second terminal devices; each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to the power line through a high-frequency transformer.

[0071] It should be noted that Figure 4 The preferred implementation of the illustrated embodiment can be found in Figure 2 The relevant description of the illustrated embodiment will not be repeated here.

[0072] In this embodiment, a device for obtaining device information is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0073] Figure 5is a structural block diagram of an access device of a baseboard management controller according to an embodiment of the present application, such as Figure 5 As shown, the device comprises:

[0074] The receiving module 50 is used to receive access data from a terminal device through a power line, wherein the access data is used to access a baseboard management controller of a server.

[0075] As an optional embodiment of the present application, the server receives access data from the terminal device via the power line, and a power line carrier communication module interface can be added through the input and output board of the server. The power line carrier communication module interface has a hot-swap function for the power line carrier communication module.

[0076] According to the above device, the medium for data transmission is the power line. Data transmission via the power line can improve the stability of data access and reduce dependence on the external environment.

[0077] The sending module 52 is used to send the access data to the baseboard management controller of the server.

[0078] As an optional embodiment of the present application, the input and output board of the server has a corresponding communication link with the baseboard management controller of the server. Each server includes a power carrier communication module and a baseboard management controller.

[0079] The device provided by the present application is highly versatile and can be applied to any server system in which the status of the server is monitored by a baseboard management controller. By introducing this communication device, the user can not only power the baseboard management controller and the server through wires, but also remove the dependence of the baseboard management controller on the network, so that as long as the baseboard management controller is powered on, the user can access the baseboard management controller in any environment, which greatly broadens the use scenarios of the baseboard management controller and can fully realize uninterrupted monitoring of the server.

[0080] Compared with a device that only uses a network to access a baseboard management controller of a server, the device provided by the present application has the following advantages:

[0081] 1. Currently, servers have high power requirements for high performance and good heat dissipation, so they are mostly placed in places with sufficient power, complete power grid infrastructure, and high signal stability;

[0082] 2. It can be accessed in the same power grid environment without the need to prepare separate signal lines;

[0083] 3. Add a communication method between terminal equipment and baseboard management controller to enhance the diversity and robustness of baseboard management controller monitoring.

[0084] Through the above device, since the server receives access data from the power line carrier communication chip of the terminal device through the power line, and demodulates the access data through the power line carrier communication module of the server, the demodulated access data is sent to the baseboard management controller of the server. Therefore, the problem of the single method of accessing the baseboard management controller of the server only through the network in the related art can be solved, thereby achieving the effect of improving the diversity and robustness of server access.

[0085] According to an optional embodiment of the present application, the above-mentioned device is also used to couple the original access data sent by the terminal device to the power line through the power line carrier communication chip of the terminal device through a high-frequency transformer.

[0086] The original access data signal is generally several hundred KHz, and the grid frequency is 50Hz. The coupling function of the high-frequency transformer is used to load the original access data signal to the power line. The high-frequency transformer is a power transformer with an operating frequency exceeding the medium frequency (10kHz). It is mainly used as a high-frequency switching power supply transformer in a high-frequency switching power supply. It is also used as a high-frequency inverter power supply transformer in a high-frequency inverter power supply and a high-frequency inverter welding machine. According to the operating frequency, it can be divided into several grades: 10KHz-50KHz, 50KHz-100KHz, 100KHz~500KHz, 500KHz~1MHz, and above 10MHz. In this embodiment, a high-frequency transformer with a frequency in the range of 100KHz~500KHz can be selected.

[0087] It should be noted that before the original access data signal is loaded onto the power line using the coupling function of the high-frequency transformer, because the original access data signal is a digital signal, the above device is also used to convert the original access data signal from a digital signal to an analog signal.

[0088] In some optional embodiments of the present application, the above-mentioned device is also used to send access data to the baseboard management controller of the server through the following method: demodulating the access data through the power carrier communication module of the server to obtain demodulated access data; sending the demodulated access data to the baseboard management controller of the server.

[0089] Demodulation is the process of recovering a message from a modulated signal that carries information. In various information transmission or processing systems, the transmitter modulates the carrier with the message to be transmitted to generate a signal carrying the message. The receiver must recover the transmitted message before it can be used, which is demodulation. Demodulation is the inverse process of modulation. Different modulation methods have different demodulation methods. Corresponding to the classification of modulation, demodulation can be divided into sine wave demodulation and pulse wave demodulation. Sine wave demodulation can also be divided into amplitude demodulation, frequency demodulation and phase demodulation. In addition, there are some variants such as single sideband signal demodulation and residual sideband signal demodulation. Similarly, pulse wave demodulation can also be divided into pulse amplitude demodulation, pulse phase demodulation, pulse width demodulation and pulse code demodulation. Multiple modulations need to be equipped with multiple demodulations. Among them, the power carrier communication module of the server has the function of demodulating and processing the access data. Therefore, the data received by the baseboard management controller of the server is the data demodulated by the power carrier communication module of the server.

[0090] As an optional embodiment of the present application, the above-mentioned device is also used to demodulate and process the access data through the following steps, including: identifying the identification information of the terminal device; determining the power carrier communication module of the server corresponding to the terminal device based on the identification information, and using the power carrier communication module of the server to demodulate and process the access data.

[0091] As another optional embodiment of the present application, the terminal device modulates the access data. Modulation is the process of processing the information of the signal source and adding it to the carrier to make it suitable for channel transmission. It is a technology that changes the carrier with the signal. Generally speaking, the information of the signal source contains a DC component and a frequency component with a lower frequency, which is called a baseband signal. The baseband signal often cannot be used as a transmission signal, so the baseband signal must be converted into a signal with a very high frequency relative to the baseband frequency to be suitable for channel transmission. This signal is called a modulated signal, and the baseband signal is called a modulated signal. Modulation is achieved by changing the amplitude, phase or frequency of the high-frequency carrier, that is, the carrier signal of the message, so that it changes with the change of the baseband signal amplitude. After the terminal device loads the modulated signal onto the power line, the carrier communication module of the server can identify the identification information (identity identification number) of the terminal device, and the corresponding carrier module begins to demodulate the data and sends the demodulated data to the baseboard management controller.

[0092] In some optional embodiments of the present application, the terminal device includes a first terminal device and multiple second terminal devices, wherein the first terminal device is used to control the multiple second terminal devices; each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple access data to the power line through a high-frequency transformer.

[0093] As an optional embodiment of the present application, each terminal device is connected to multiple servers. As the number of server devices connected to the same terminal device increases, the load increases, the impedance changes, and the number of loads is limited. Therefore, the embodiment of the present application introduces the concept of a super terminal, that is, a super terminal controls multiple terminal devices at the same time, and each terminal device is connected to multiple server devices. Each server device has a carrier module and a baseboard management controller module to form a tree structure, thus forming a link from the user end to the server end. The framework diagram of the baseboard management controller access system is shown in the figure below: Figure 3 As shown, in Figure 3 In the embodiment, a super terminal controls multiple terminal devices, each terminal device has a carrier module, and each terminal device is connected to multiple servers. It should be noted that each server has a carrier module and a baseboard management controller module.

[0094] In some other optional embodiments of the present application, each of the multiple second terminal devices includes a power line carrier communication module; each server includes at least a power line carrier communication module and a baseboard management controller.

[0095] In an optional embodiment, in addition to being used to send access data to the baseboard management controller of the server, the above-mentioned device is also used to: execute instructions contained in the access data and generate a log in the process of executing the instructions, wherein the log is used to record the operating information of the baseboard management controller; and send the log to the terminal device.

[0096] As another optional embodiment of the present application, the baseboard management controller implements processing and response to access data, that is, after receiving the access data sent by the terminal device, the baseboard management controller executes the instructions contained in the access data, wherein the instructions are, for example, commands to power on and off the server. While executing the access data, the baseboard management controller also has the function of recording log data.

[0097] As an optional embodiment of the present application, the above-mentioned device is also used to generate access data, wherein the access data is used to access the baseboard management controller of the server; the access data is coupled to the power line through a high-frequency transformer by the power line carrier communication chip of the terminal device; and the access data is sent to the server via the power line.

[0098] The terminal device generates access data for accessing the baseboard management controller of the server. The power line carrier communication chip of the terminal device converts the access data from digital signals to analog signals and then couples the access data to the power line through a high-frequency transformer. The terminal device can access the baseboard management controller of the server through the power line.

[0099] The device provided by the present application is highly versatile and can be applied to any server system in which the status of the server is monitored by a baseboard management controller. By introducing this communication device, the user can not only power the baseboard management controller and the server through wires, but also remove the dependence of the baseboard management controller on the network, so that as long as the baseboard management controller is powered on, the user can access the baseboard management controller in any environment, which greatly broadens the use scenarios of the baseboard management controller and can fully realize uninterrupted monitoring of the server.

[0100] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0101] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0102] The computer-readable storage medium is used to store a program that performs the following functions: receiving access data from a terminal device via a power line, wherein the access data is used to access a baseboard management controller of a server; and sending the access data to the baseboard management controller of the server.

[0103] Optionally, in this embodiment, the computer-readable storage medium is also used to store a program for executing the following functions: demodulating access data through the power carrier communication module of the server to obtain demodulated access data; and sending the demodulated access data to the baseboard management controller of the server.

[0104] Optionally, in this embodiment, the above-mentioned computer-readable storage medium is also used to store a program for performing the following functions: identifying identification information of a terminal device; determining a power carrier communication module of a server corresponding to the terminal device based on the identification information, and using the power carrier communication module of the server to demodulate and process access data.

[0105] Optionally, in this embodiment, the above-mentioned computer-readable storage medium is also used to store a program that performs the following functions: execute instructions contained in the access data and generate a log in the process of executing the instructions, wherein the log is used to record the operation information of the baseboard management controller; send the log to the terminal device.

[0106] Optionally, in this embodiment, the above-mentioned computer-readable storage medium is also used to store programs that perform the following functions: generate access data, wherein the access data is used to access the baseboard management controller of the server; couple the access data to the power line through a high-frequency transformer through the power line carrier communication chip of the terminal device; and send the access data to the server via the power line.

[0107] The above-mentioned computer-readable storage medium is also used to store programs that perform the following functions: generate access data, wherein the access data is used to access the baseboard management controller of the server; couple the access data to the power line through a high-frequency transformer through the power line carrier communication module of the terminal device; and send the access data to the server through the power line.

[0108] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0109] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0110] The processor is used to run a program that performs the following functions: receiving access data from a terminal device through a power line, wherein the access data is used to access a baseboard management controller of a server; and sending the access data to the baseboard management controller of the server.

[0111] Optionally, in this embodiment, the processor is also used to run a program that performs the following functions: demodulating the access data through the power carrier communication module of the server to obtain demodulated access data; and sending the demodulated access data to the baseboard management controller of the server.

[0112] Optionally, in this embodiment, the above-mentioned processor is also used to run a program that performs the following functions: identifying the identification information of the terminal device; determining the power carrier communication module of the server corresponding to the terminal device based on the identification information, and using the power carrier communication module of the server to demodulate the access data.

[0113] Optionally, in this embodiment, the processor is also used to run a program that performs the following functions: execute instructions contained in the access data and generate a log during the execution of the instructions, wherein the log is used to record the operation information of the baseboard management controller; and send the log to the terminal device.

[0114] Optionally, in this embodiment, the above-mentioned processor is also used to run a program that performs the following functions: generate access data, wherein the access data is used to access the baseboard management controller of the server; couple the access data to the power line through a high-frequency transformer through the power line carrier communication module of the terminal device; and send the access data to the server via the power line.

[0115] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0116] Figure 6 is a structural block diagram of an access system of a baseboard management controller according to the present application, such as Figure 6 As shown, the system includes: a first terminal device 60, a plurality of second terminal devices 62 and a plurality of servers 64, wherein the first terminal device 60 is connected to the plurality of second terminal devices 62 for controlling the plurality of second terminal devices 62; each second terminal device 62 in the plurality of second terminal devices 62 is connected to a target number of servers 64 in the plurality of servers 64; the first terminal device 60 controls any one of the plurality of second terminal devices 62 to couple access data to a power line through a high-frequency transformer, wherein the access data is used to access a baseboard management controller of the server 64; the server 64 is used to receive the access data through the power line and send the access data to the baseboard management controller of the server.

[0117] It should be noted that Figure 6 The preferred implementation of the illustrated embodiment can be found in Figure 2 The relevant description of the illustrated embodiment will not be repeated here.

[0118] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.

[0119] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0120] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for accessing a baseboard management controller, characterized in that: include: receiving access data from a terminal device via a power line, wherein the access data is used to access a baseboard management controller of a server; Sending the access data to a baseboard management controller of the server; Among them, the terminal device includes a first terminal device and multiple second terminal devices, the first terminal device is used to control the multiple second terminal devices, each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple the access data to the power line through a high-frequency transformer.

2. The method according to claim 1, characterized in that The access data is obtained by coupling the original access data sent by the terminal device to the power line through a power line carrier communication chip of the terminal device via a high-frequency transformer.

3. The method according to claim 1, characterized in that Sending the access data to a baseboard management controller of the server includes: Demodulating the access data through the power line carrier communication module of the server to obtain demodulated access data; The demodulated access data is sent to a baseboard management controller of the server.

4. The method according to claim 3, characterized in that The access data is demodulated by the power carrier communication module of the server, including: Identify identification information of the terminal device; The power carrier communication module of the server corresponding to the terminal device is determined according to the identification information, and the access data is demodulated by using the power carrier communication module of the server.

5. The method according to claim 1, characterized in that Each of the plurality of second terminal devices comprises a power line carrier communication module; Each of the servers at least includes a power carrier communication module and the baseboard management controller.

6. The method according to claim 1, characterized in that After sending the access data to the baseboard management controller of the server, the method further includes: Executing instructions included in the access data, and generating a log in the process of executing the instructions, wherein the log is used to record the operation information of the baseboard management controller; The log is sent to the terminal device.

7. A method for accessing a baseboard management controller, characterized in that: include: Generate access data, wherein the access data is used to access a baseboard management controller of the server; The access data is coupled to the power line through a high frequency transformer by a power line carrier communication module of the terminal device; sending the access data to the server via the power line; Among them, the terminal device includes a first terminal device and multiple second terminal devices, the first terminal device is used to control the multiple second terminal devices, each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple the access data to the power line through a high-frequency transformer.

8. An access device for a baseboard management controller, characterized in that: include: A receiving module, used for receiving access data from a terminal device through a power line, wherein the access data is used for accessing a baseboard management controller of a server; A sending module, used for sending the access data to a baseboard management controller of the server; Among them, the terminal device includes a first terminal device and multiple second terminal devices, the first terminal device is used to control the multiple second terminal devices, each of the multiple second terminal devices is connected to multiple servers; the first terminal device controls any one of the multiple second terminal devices to couple the access data to the power line through a high-frequency transformer.

9. A baseboard management controller access system, characterized in that: include: A first terminal device, a plurality of second terminal devices and a plurality of servers, wherein: The first terminal device is connected to the plurality of second terminal devices and is used to control the plurality of second terminal devices; each of the plurality of second terminal devices is connected to a target number of servers among the plurality of servers; The first terminal device controls any one of the plurality of second terminal devices to couple access data to the power line through a high-frequency transformer, wherein the access data is used to access a baseboard management controller of the server; The server is used to receive the access data through the power line and send the access data to a baseboard management controller of the server.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the baseboard management controller access method described in any one of claims 1 to 7.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the baseboard management controller access method described in any one of claims 1 to 7 is implemented.