Nothing Special   »   [go: up one dir, main page]

CN116701285A - Remote access control apparatus, remote access control method, remote access control device, and computer readable medium - Google Patents

Remote access control apparatus, remote access control method, remote access control device, and computer readable medium Download PDF

Info

Publication number
CN116701285A
CN116701285A CN202310822073.8A CN202310822073A CN116701285A CN 116701285 A CN116701285 A CN 116701285A CN 202310822073 A CN202310822073 A CN 202310822073A CN 116701285 A CN116701285 A CN 116701285A
Authority
CN
China
Prior art keywords
unit
computer
bmc module
main board
data interaction
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN202310822073.8A
Other languages
Chinese (zh)
Inventor
杨军
丁盛豪
张霖
朱焕杰
曹默渐
刘霄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Mihoyo Tianming Technology Co Ltd
Original Assignee
Shanghai Mihoyo Tianming Technology Co Ltd
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 Shanghai Mihoyo Tianming Technology Co Ltd filed Critical Shanghai Mihoyo Tianming Technology Co Ltd
Priority to CN202310822073.8A priority Critical patent/CN116701285A/en
Publication of CN116701285A publication Critical patent/CN116701285A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Power Sources (AREA)

Abstract

The application provides a remote access control device, a remote access control method, remote access control equipment and a remote access control medium. The device is used for being in wireless communication connection with a remote machine and comprises a BMC module and a computer main board, wherein the BMC module can be plugged into the computer main board through a cable; the BMC module is used for generating first request information according to first instruction information received from the remote machine and sending the first request information to the computer main board; the computer main board is used for generating second request information according to second instruction information received from the site and sending the second request information to the BMC module; the BMC module is configured to send the second request information to the remote machine, and at least is configured to solve the technical problems of higher hardware cost and long hardware latency of the BMC in the related art.

Description

Remote access control apparatus, remote access control method, remote access control device, and computer readable medium
Technical Field
The present application relates to the field of information technologies, and in particular, to a remote access control apparatus, a remote access control method, a remote access control device, and a computer readable medium.
Background
BMC, english is called Baseboard Management Controller, refers to baseboard management controller, is a special controller for monitoring and managing server. The method can perform firmware upgrade on the machine, check some operations of the machine equipment and the like under the condition that the machine is not started. In general, remote access control to a server may be implemented through the BMC.
In the related art, the server is provided with the hardware unit corresponding to the BMC, and the BMC often operates on a separate ARM chip on the server, so as to realize remote access control functions such as monitoring of the server, and the BMC is widely applied to many application scenarios. Such as cloud computing based cloud games, require the use of the BMC. In the running mode of the cloud game, the game runs at a server side, and after the game picture after rendering is compressed, the game picture is transmitted to a client side where a user is located through a network. Thus, at the client, the user's game device does not need any high-end processor and graphics card, but only needs basic video decompression capability.
However, the inventors have found at least that: the BMC in the related art has the technical problems of higher hardware cost and long hardware interaction period.
Disclosure of Invention
An object of the present application is to provide a remote access control apparatus, method, device and computer readable medium, at least for solving the technical problems of high hardware cost and long hardware exchange period of the BMC in the related art.
In a first aspect, some embodiments of the present application provide a remote access control device, where the device is configured to be connected to a remote machine in a wireless communication manner, and the device includes a BMC module and a computer motherboard, where the BMC module is pluggable to the computer motherboard through a cable; the BMC module is used for generating first request information according to first instruction information received from the remote machine and sending the first request information to the computer main board; the computer main board is used for generating second request information according to second instruction information received from the site and sending the second request information to the BMC module; and the BMC module is used for sending the second request information to the remote machine.
In a second aspect, some embodiments of the present application further provide a remote access control method, which is applied to the remote access control apparatus as described above, the method including: generating first request information according to first instruction information received from the remote machine, and sending the first request information to the computer main board; generating second request information according to second instruction information received from the field, and sending the second request information to the BMC module so as to send the second request information to the remote machine.
In a third aspect, some embodiments of the present application also provide a computer apparatus, the apparatus comprising: one or more processors; and a memory storing computer program instructions that, when executed, cause the processor to perform the method as described above.
In a fourth aspect, some embodiments of the application also provide a computer readable medium having stored thereon computer program instructions executable by a processor to implement a method as described above.
Optionally, the BMC module at least includes a display signal acquisition unit, a first data interaction unit, and a switching signal/restart signal unit; the first request information includes a first request, a second request, and a third request; the BMC module is used for acquiring the display signal of the computer main board through the display signal acquisition unit according to the first request so as to enable the remote machine to display the display interface of the computer main board; the BMC module is further used for realizing the mounting operation of the target software of the computer main board through the first data interaction unit according to the second request; and the BMC module is also used for controlling the switching operation and restarting operation of the computer mainboard through the switching signal/restarting signal unit according to the third request. The specific implementation mode of the BMC module is provided, and the BMC module is beneficial to being flexibly and variably implemented.
Optionally, the computer motherboard includes a main system unit, where the main system unit is connected to a power supply unit, and the power supply unit is used to provide electric quantity for the main system unit; the main system unit at least comprises a display signal output unit, a second data interaction unit and a first switch/restart control unit; the display signal acquisition unit is connected with the display signal output unit and is particularly used for acquiring display signals of the computer main board through the display signal output unit; the first data interaction unit is connected with the second data interaction unit, and the first data interaction unit is specifically used for realizing the mounting operation of target software of the computer main board through the second data interaction unit; the switch signal/restart signal unit is connected with the first switch/restart control unit, and the switch signal/restart signal unit is specifically used for controlling the switch operation and the restart operation of the computer mainboard through the first switch/restart control unit. The specific units included in the computer main board and the connection relation between the specific units included in the computer main board and the specific units included in the BMC module are provided, so that the computer main board provided by the application can be flexibly and variably realized.
Optionally, the BMC module comprises a main control chip and an expansion chip; the display signal acquisition unit is arranged on the expansion chip; the first data interaction unit and the switching signal/restarting signal unit are arranged on the main control chip. Here, by setting the extension chip, the performance requirement on the main control chip can be reduced, thereby being beneficial to further reducing the hardware cost.
Optionally, the BMC module further includes a first UART transmission unit, a first I2C communication unit, and a second I2C communication unit; the main system unit also comprises a first serial port unit and a management bus unit; the power supply unit further comprises a power supply management unit; the first UART transmission unit is connected with the first serial port unit and is used for realizing interaction of log events between the remote machine and the computer main board; the first I2C communication unit is connected with the management bus unit and is used for realizing interaction between the remote machine and the computer main board based on hardware information of the computer main board; the second I2C communication unit is connected with the power management unit and is used for realizing interaction between the remote machine and the computer main board based on hardware information of the power unit. Here, by providing the other specific units that the BMC module and the computer motherboard may include, and the connection relationship between the BMC module and the other specific units that the computer motherboard may include, some additional functions may be implemented, which is beneficial to meeting diversified practical requirements.
Optionally, the BMC module further includes a third data interaction unit, and the main system unit further includes a fourth data interaction unit; the third data interaction unit is connected with the fourth data interaction unit and is used for realizing interaction operation between the remote machine and the computer main board based on the execution of a simulated mouse and/or a simulated keyboard. By the arrangement, the interactive operation can be realized without depending on a mode of sending out code instructions, the realization of remote access control is convenient, and the efficiency of the remote access control is improved.
Optionally, the BMC module further includes a second data interaction unit, a second UART transmission unit, a MAC unit, and a third data interaction unit; the second data interaction unit is used for being connected with the intrusion detection module so as to ensure the security of target data in the remote machine; the second UART transmission unit is used for being connected with the third UART transmission unit so as to enable relevant developers to carry out debugging operation; the MAC unit is used for being in communication connection with a network so as to realize the interactive operation of the BMC module and the remote machine through the network; the third data interaction unit is respectively connected with a chip comprising a preset code and the second switch/restart control unit, so that the operation and maintenance management of the BMC module are performed through the chip comprising the preset code, and the switch operation and the restart operation of the BMC module are controlled through the second switch/restart control unit. By providing other specific units which can be further included in the BMC module, and based on the other specific units, some additional functions can be realized, which is beneficial to further meeting diversified actual requirements.
Compared with the prior art, in the scheme provided by the embodiment of the application, because the BMC module can be plugged in and pulled out of the computer main board through the cable, the computer main board can realize the BMC function after the BMC module is plugged in the computer main board, and therefore, compared with the whole server main board required to be ordered in the related art, the scheme provided by the embodiment of the application only needs the BMC module, and the computer main board utilizes a ready-made device, so that the hardware cost can be reduced; on the one hand, the computer motherboard is a general device, unlike the server motherboard, which often needs to be customized, so that the stock source of the computer motherboard is wider than the server motherboard; on the other hand, the BMC module is prepared without time stuck point, which is mainly because: the preparation method of the BMC module is simple, materials required for preparing the BMC module are all universal materials, so that the problem of material exchange period does not exist, and the BMC module only comprises a production period in time cost, and the production period is generally about four weeks. Therefore, the computer main board and the BMC module can be connected to serve as a server main board for use, and the technical problem of long hardware exchange period caused by the problem of universality of a server based on BMC in the related art can be avoided. It will be appreciated that in the related art, for a server including the BMC, it is necessary to schedule from the start of order placement to the server waiting for the BMC, to the server waiting for the BMC; because each component has its own delivery cycle, there is a need to address the problem of the delivery cycle of each component as required. In summary, the applicant skillfully utilizes a common computer motherboard, and the related functions of the server motherboard can be realized by inserting the BMC module on the basis of the common computer motherboard, so that the technical problem of long hardware exchange period in the related technology can be solved, and the hardware exchange period time is shortened, that is, the purpose of greatly reducing the hardware cost and shortening the exchange period time can be achieved by using the common computer motherboard as the server motherboard for large-scale deployment.
Drawings
Fig. 1 is an exemplary schematic diagram of a remote access control device according to a first embodiment of the present application;
fig. 2 is a schematic structural connection diagram of a remote access control device in practical application according to a second embodiment to a sixth embodiment of the present application;
fig. 3 is an exemplary schematic diagram of a computer device according to a seventh embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The following terms are used herein.
The computer motherboard, i.e. the PC motherboard.
KVM, english acronym Keyboard Video Mouse, accesses and controls a computer by directly connecting to a keyboard, video or mouse port.
EEPROM, english full name Electrically Erasable Programmable read only memory, refers to electrically charged erasable programmable read-only memory.
GPIO, english full-term General-purpose input/output, refers to General-purpose input/output, its PIN can be used by user freely by program control, PIN PIN can be General-purpose input or General-purpose output or General-purpose input and output according to practical considerations.
UART, english full name Universal Asynchronous Receiver/Transmitter, refers to universal asynchronous receiving and transmitting Transmitter, is an asynchronous receiving and transmitting Transmitter. The data to be transmitted is converted between serial communication and parallel communication, and parallel input signals can be converted into serial output signals.
Ethernet, which refers to the Ethernet, is a computer local area network technology.
USB OTG, an abbreviation of USB On-The-Go, is mainly applied to The connection between various devices or mobile devices for data exchange.
The HID is converted into a standard USB HID device chip, and can be identified as standard USB keyboard devices, USB mouse devices or custom HID devices on a computer according to different working modes. The chip receives serial port data sent by the client, and according to the HID equipment specification, the data are packaged first and then uploaded to the computer through the USB port.
I2C, english full name Inter-Integrated Circuit, is a general bus protocol. I2C supports multiple masters, which can be configured by software as single slave or single master modes.
SMBus, english acronym System Management Bus, refers to a system management bus.
RS232 is one of the common serial communication interface standards.
NVRAM, english full name Non-Volatile Random Access Memory, refers to a nonvolatile random access memory, refers to a RAM that can still hold data after power is off.
DRAM, the english holonomic dynamic random access memory, is the most commonly used type of computer memory. Unlike firmware memories such as ROM and PROM, both the two main types of random access memory, dynamic and static, lose stored data after power is turned off.
The TF Card refers to a TF memory Card, which is a memory Card used more on mobile equipment, and the memory Card of the TF type can be inserted on electronic equipment if the identification is carried.
Example 1
The first embodiment of the present application provides a remote access control device 100, where the device 100 is configured to be in wireless communication connection with a remote machine 30, and the device 100 includes a BMC module 10 and a computer motherboard 20, where the BMC module 10 is pluggable to the computer motherboard 20 through a cable;
the BMC module 10 is configured to generate first request information according to first instruction information received from the remote machine 30, and send the first request information to the computer motherboard 20; the computer motherboard 20 is configured to generate second request information according to second instruction information received from the site, and send the second request information to the BMC module 10; the BMC module 10 is configured to send the second request information to the remote machine 30.
Specifically, in some examples, the computer motherboard 20 may refer to all computer motherboards 20 without a BMC, which is not specifically limited in the embodiments of the present application. In most cases, the computer motherboard 20 may be the motherboard of a desktop computer for a general household.
Specifically, in some examples, after the BMC module 10 is plugged into the computer motherboard 20 through a cable, the whole remote access control device 100 formed by the BMC module 10 and the computer motherboard 20 may be deployed in a data center such as a machine room in batches, and used as a server motherboard, so as to facilitate clustered deployment.
Specifically, in some examples, the first instruction information may be information received by the BMC module 10 from the remote machine 30, such as restarting the computer motherboard 20, acquiring a target parameter of the computer motherboard 20, and so on, and further, the BMC module 10 generates first request information according to the first instruction information and sends the first request information to the computer motherboard 20. In this way, remote access control of the remote machine 30 to the computer motherboard 20 is achieved.
Specifically, in some examples, the second instruction information may be information received by the computer motherboard 20 from an associated staff member in the field, such as turning off the remote machine 30, etc., and further, after the computer motherboard 20 generates second request information according to the received second instruction information, the second request information is sent to the BMC module 10, and the second request information is sent to the remote machine 30 through the BMC module 10. In this way, remote access control of the computer motherboard 20 to the remote machine 30 is achieved.
It should be noted that, in the embodiment of the present application, the principle of implementing BMC on the computer motherboard 20 is completely different from that of implementing BMC on a server in the related art, so that the implemented concept is completely different. Such as a server CPU, is different from a computer motherboard CPU, and the server motherboard is typically provided with a BMC function. Specifically, in the related art, the BMC is implemented on a server, and remote access control is implemented by directly pulling data and control signals from a pre-header file, i.e., a PCH file, through an ARM chip of the server. In the embodiment of the present application, the BMC module 10 may be plugged into the computer motherboard 20 through a cable, and define related functions to be implemented by the BMC module 10 through software. Specifically, for the relevant staff, according to the actual requirement, a corresponding software program can be developed on the basis of each hardware interface provided by the BMC module 10 to realize the required relevant function.
Further, in some examples, the functions that may be implemented by the hardware interfaces may include, but are not limited to: obtaining hardware information of the computer main board, displaying the hardware information of the computer main board, controlling a power supply module by switching on and switching off, restarting and the like, recording log events, realizing management of a BMC module, obtaining API related information (such as supporting a standard redfish interface, supporting Prometaus, obtaining power consumption information) and the like, thereby realizing remote access control. The remote access control may be in a KVM form, for example, may support html5 web loading of the KVM interface, or may be in a hardware serial port manner, which is not limited in the embodiment of the present application.
It can be understood that in some application scenarios, for example, in the application scenario of a cloud game, the scheme provided by the embodiment of the application can make the used hardware more stable, not only can reduce the hardware cost, but also can greatly shorten the hardware exchange period and reduce the implementation difficulty of large-scale construction of the cloud game.
Compared with the related art, the remote access control device provided by the embodiment of the application; because the BMC module can be plugged in and pulled out of the computer main board through the cable, after the BMC module is plugged in the computer main board, the computer main board can realize the BMC function, so that compared with the whole server main board needs to be ordered in the related technology, the scheme of the embodiment of the application only needs to use the BMC module, and the computer main board uses ready-made devices, thereby reducing the hardware cost; on the one hand, the computer motherboard is a general device, unlike the server motherboard, which often needs to be customized, so that the stock source of the computer motherboard is wider than the server motherboard; on the other hand, the BMC module is prepared without time stuck point, which is mainly because: the BMC module is simple in preparation method, materials required for preparing the BMC module are all universal materials, so that the problem of material exchange period does not exist, and therefore the BMC module only comprises a production period in time cost, and the production period is generally about four weeks. Therefore, the computer main board and the BMC module can be connected to serve as a server main board for use, and the technical problem of long hardware exchange period caused by the problem of universality of a server based on BMC in the related art can be avoided. It will be appreciated that in the related art, for a server including the BMC, it is necessary to schedule from the start of order placement to the server waiting for the BMC, to the server waiting for the BMC; in this case, since each component has its own delivery cycle, it is necessary to consider the problem of the delivery cycle of each component required. In summary, the applicant skillfully utilizes a common computer motherboard, and the related functions of the server motherboard can be realized by inserting the BMC module on the basis of the common computer motherboard, so that the technical problem of long hardware exchange period in the related technology can be solved, and the hardware exchange period time is shortened, that is, the purpose of greatly reducing the hardware cost and shortening the exchange period time can be achieved by using the common computer motherboard as the server motherboard for large-scale deployment.
Example two
First, as will be appreciated by those skilled in the art, since the BMC is configured for remote access control of the server, the conventional computer motherboard 20 lacks the BMC related functions. Therefore, after the applicant creatively thinks that the computer motherboard replaces the server motherboard, how to implement the BMC function on the basis of the computer motherboard 20 without the BMC, and how to use the computer motherboard 20 implementing the BMC function as the server motherboard are the technical problems to be solved by the embodiments of the present application. In this regard, in the second to fourth embodiments of the present application, the BMC module and/or the computer motherboard are designed.
The second embodiment of the present application is a further improvement based on the first embodiment, and the specific improvement is that in the second embodiment of the present application, a specific unit included in the BMC module 10 is provided.
Specifically, in the embodiment of the present application, the BMC module may at least include a display signal acquisition unit, a first data interaction unit, and a switching signal/restart signal unit; the first request information includes a first request, a second request, and a third request; the BMC module is used for acquiring the display signal of the computer main board through the display signal acquisition unit according to the first request so as to enable the remote machine to display the display interface of the computer main board; the BMC module is further used for realizing the mounting operation of the target software of the computer main board through the first data interaction unit according to the second request; and the BMC module is also used for controlling the switching operation and restarting operation of the computer mainboard through the switching signal/restarting signal unit according to the third request.
Further, IN some examples, the display signal acquisition unit may be an HDMI display signal acquisition unit, as shown IN HDMI IN fig. 2. In some other examples, the display signal acquisition unit may also be a DP display signal acquisition unit, a VGA display signal acquisition unit, a DVI display signal acquisition unit, or the like, which is not particularly limited by the embodiment of the present application.
Further, in some examples, the first data interaction unit may be a first USB interaction unit, as shown in USB OTG1 in fig. 2.
Further, in some examples, the switch signal/restart signal unit may be a level-based switch signal/restart signal unit, as shown by GPIO0 in fig. 2.
Further, in some embodiments of the present application, the BMC module 10 may include a main control chip and an extension chip, and the display signal acquisition unit is disposed on the extension chip; the first data interaction unit and the switching signal/restarting signal unit are arranged on the main control chip. IN the example shown IN fig. 2, the display signal acquisition unit HDMI IN may be disposed on an HDMI-USB expansion chip. As an implementation manner, the HDMI-to-USB expansion chip may include a third I2C communication unit I2C2 and the HDMI IN, USB slave control unit USB Device; the USB slave control unit USB Device is connected with a USB master control unit USB Host which is correspondingly arranged on the master control chip, so that the USB master control unit USB Host actively collects signals of the USB slave control unit USB Device, the transmission of display information of the computer main board to the master control chip of the BMC module is realized, and the BMC module can send the display signals to the remote machine.
Further, in some examples, the third I2C communication unit I2C2 may be connected to an EEPROM. Here, whether the EEPROM is set may be determined according to specific requirements, which is not particularly limited in the embodiment of the present application.
Example III
The third embodiment of the present application is a further improvement based on the second embodiment, and the specific improvement is that in the third embodiment of the present application, a specific unit included in the computer motherboard 20 and a connection relationship between the specific unit included in the computer motherboard 20 and the specific unit included in the BMC module 10 are provided.
Specifically, the computer motherboard 20 may include a main system unit, where the main system unit is connected to a power supply unit, and the power supply unit is configured to provide power for the main system unit; the main system unit at least comprises a display signal output unit, a second data interaction unit and a first switch/restart control unit; the display signal acquisition unit is connected with the display signal output unit and is particularly used for acquiring display signals of the computer main board through the display signal output unit; the first data interaction unit is connected with the second data interaction unit, and the first data interaction unit is specifically used for realizing the mounting operation of target software of the computer main board through the second data interaction unit; the switch signal/restart signal unit is connected with the first switch/restart control unit, and the switch signal/restart signal unit is specifically used for controlling the switch operation and the restart operation of the computer mainboard through the first switch/restart control unit.
Specifically, in some examples, the display signal output unit may be HDMI OUT as shown in fig. 2, the second data interaction unit may be a USB interface, and the first switch/restart control unit may be PWR/RST0 as shown in fig. 2.
Specifically, IN some examples, the display signal collecting unit and the display signal output unit are connected, corresponding to the example shown IN fig. 2, that is, the HDMI display signal collecting unit HDMI IN and the HDMI display signal output unit HDMI OUT are connected, so that the BMC module may collect a desktop image of the computer motherboard, that is, a display signal representing a display interface of the computer motherboard, so that the display interface of the computer motherboard may be synchronously displayed on a remote machine, and thus, the relevant staff may see the display interface of the computer motherboard based on the remote machine. For example, according to actual needs, the display interface may display information such as a version number of the computer motherboard, an operation state of the computer motherboard, a power state connected to the computer motherboard, a server host model, a server component model, a serial number, a firmware version, and network information.
Specifically, in some examples, the first data interaction unit and the second data interaction unit are connected, which corresponds to the example shown in fig. 2, that is, the USB OTG1 is connected to a USB interface, so that the remote media support based on the BMC module can be implemented, and the mounting operation of the target software of the computer motherboard can be implemented. For example, a virtual machine optical drive mounting operation, a remote CD/DVD mounting operation, an iPXE firmware default mounting operation, and the like may be implemented, which is not limited in this embodiment of the present application. Optionally, in some other examples, operations such as upgrading, restarting, network configuring, backing up, data importing/exporting, etc. the BMC module may also be implemented based on the first data interaction unit and the second data interaction unit.
Specifically, in some examples, the switching signal/restart signal unit is connected to the first switching/restart control unit, corresponding to the example shown in fig. 2, i.e., GPIO0 is connected to the PWR/RST0, so that the switching operation and the restart operation of the computer motherboard can be controlled by the first switching/restart control unit based on the BMC module. Meanwhile, in some examples, assuming that the restart operation of the computer motherboard is triggered, a corresponding trigger operation may be sent to the remote machine through the GPIO0, so that the remote machine may know that the computer motherboard has been restarted.
Further, in some examples, the GPIO0 may be connected to the PWR/RST0 and a power management unit PMBus provided on the power unit at the same time; wherein, the power management unit PMBus is a hardware interface. It should be noted that, the computer motherboard is generally provided with a switch KEY, and the computer motherboard may also be provided with an LED lamp. A PWRFAIL signal may be generated between the GPIO0 and the PMBus, the PWRFAIL signal representing an alarm signal. For example, if the power supply unit fails, the PMBus may generate the PWRFAIL signal and send the PWRFAIL signal to GPIO0 of the BMC module, so as to inform the BMC module that the power supply unit fails, so that the remote machine may further learn, through the BMC module, that the power supply unit has failed.
Further, in some embodiments of the present application, the BMC module may further include a third data interaction unit, and the main system unit further includes a fourth data interaction unit; the third data interaction unit is connected with the fourth data interaction unit and is used for realizing interaction operation between the remote machine and the computer main board based on the execution of a simulated mouse and/or a simulated keyboard. Corresponding to the example shown in fig. 2, the third data interaction unit is denoted by USB OTG2, and the fourth data interaction unit may be a second USB interface. In this way, the related staff can complete the interactive operation between the remote machine and the computer motherboard based on the third data interaction unit and the fourth data interaction unit, wherein the interactive operation is performed based on a simulated mouse and/or a simulated keyboard.
In some examples, simply speaking, the computer motherboard may be provided with two data interaction units, which are a second data interaction unit and a fourth data interaction unit, respectively, corresponding to USB 2.0×2 in fig. 2, and representing two USB interfaces; the BMC module may also be provided with two data interaction units, which are a first data interaction unit and a third data interaction unit, respectively, corresponding to the USB OTG1 and the USB OTG2 in fig. 2. In this example, the USB OTG1 is disposed on the main control chip, the USB OTG2 is disposed on the expansion chip, and the USB OTG1 is connected with one of the two USB interfaces, so as to implement a mounting operation of the target software of the computer motherboard; and the USB OTG2 is connected with the other USB interface of the two USB interfaces, so that the interactive operation between the remote machine and the computer main board based on the execution of the simulated mouse and/or the simulated keyboard is realized.
Further, in some examples, as shown in fig. 2, the expansion chip may include an HID expansion chip, and the HID expansion chip may further include a UART transmission unit UART2 and the USB OTG2, for implementing conversion from a USB signal to a UART signal; the UART transmission unit UART2 is connected with the UART transmission unit UART2 correspondingly arranged on the main control chip. Here, the UART transmitting unit UART2 is configured to perform signal conversion on the signal of the USB OTG2. Through the connection of the UART transmission unit UART2 and the USB OTG2, the communication of the USB on the main control chip and the USB on the computer main board can be completed. Thus, by arranging the USB OTG2 on the HID expansion chip, the hardware cost can be further reduced. In addition, it should be noted that, in the above example, the HID expansion chip is a chip for implementing conversion from a USB signal to a UART signal, and in some other examples, the HID expansion chip may also be a chip for implementing conversion from a USB signal to an I2C signal, or a chip for implementing conversion from a USB signal to an SPI signal, which is not particularly limited in the embodiment of the present application.
Further, in some other examples, the USB OTG2 may be the same as the USB OTG1 and be disposed on the main control chip, but the hardware cost of the corresponding main control chip itself with the USB OTG2 is relatively high, however, although the hardware cost is relatively high, it is also within the scope of the embodiments of the present application to connect the USB on the computer motherboard and the USB on the main control chip in other manners, which is not limited herein.
It should be noted that, the third embodiment of the present application may be an improvement made on the basis of the first embodiment.
Example IV
The fourth embodiment of the present application is a further improvement on the basis of the third embodiment, and the specific improvement is that in the fourth embodiment of the present application, other specific units that may be included in the BMC module 10 and the computer motherboard 20, and a connection relationship between the BMC module 10 and other specific units that may be included in the computer motherboard 20 are provided, so that some additional functions may be implemented.
Specifically, in some examples, referring to fig. 2, the BMC module may further include a first UART transmission unit UART0, a first I2C communication unit I2C0, and a second I2C communication unit I2C1; the main system unit may further include a first Serial port unit Serial and a management bus unit SMBus; the power supply unit may further include a power management unit PMBus.
Specifically, in some examples, the first UART transmitting unit UART0 is connected to the first Serial port unit Serial, so that the computer motherboard may send the log event to the BMC module through the first Serial port unit Serial, and the BMC module may store the log event, so that the remote machine may remotely query the log event stored in the BMC module, so that the remote machine may conveniently perform problem investigation through the log event, or check the running condition of the computer motherboard, or the like. The log event may include an exception log, a log including start/stop information of the remote machine, a log event of a serial Buffer, and the like, which are not specifically limited herein. The first UART transmitting unit UART0 interface and the first Serial port unit Serial may convert the received signal into RS232. In some other examples, the related staff may perform some Serial port command input through the first UART transmission unit UART0, or through the first Serial port unit Serial, so that the first UART transmission unit UART0 or the first Serial port unit Serial may be used to perform tasks such as debugging, information acquisition, etc. for executing some related functions.
Specifically, in some examples, the first I2C communication unit I2C0 is connected to the management bus unit SMBus, and is configured to implement interaction between the remote machine and the computer motherboard based on hardware information of the computer motherboard. The system management bus unit SMBus may specifically refer to an I2C bus. Through the I2C bus, the first I2C communication unit I2C0 may obtain hardware information of the computer motherboard. The hardware information may include, but is not limited to, any one or any combination of the following: the fan rotating speed of the computer main board, the temperature of the computer main board and the voltage of the computer main board. Thus, the remote machine can acquire the hardware information through the first I2C communication unit I2C0 of the BMC module. In some other examples, the hardware information may further include CPU information, power supply information, UID lamp control information, memory information, slot information, memory type information, PCI device information, graphics card information, hard disk information, network card information, etc., which may be specifically determined according to actual requirements, which is not specifically limited in the embodiments of the present application.
Specifically, in some examples, the second I2C communication unit I2C1 is connected to the power management unit PMBus, and is configured to implement interaction between the remote machine and the computer motherboard based on hardware information of the power unit. For example, the hardware information of the power supply unit may include voltage information of the power supply unit, operating state information of the power supply unit, manufacturer information of the power supply unit, and the like, which are not particularly limited herein.
Further, in some examples, the I2C0 and the I2C1 may be configured in a single Master mode by software configuration, so that the I2C0 and the I2C1 may respectively actively send corresponding communication signals to the computer motherboard 20.
It should be noted that, the third embodiment of the present application may be an improvement based on the first embodiment and/or the second embodiment.
Example five
The fifth embodiment of the present application is a further improvement on the basis of the second embodiment, and the specific improvement is that in the fifth embodiment of the present application, other specific units that may be further included in the BMC module 10 are provided, and based on these other specific units, some additional functions may be implemented, which may be shown in fig. 2.
Specifically, in some examples, the BMC module may further include a second data interaction unit GPIO1, a second UART transmission unit UART1, a MAC unit, and a third data interaction unit GPIO2.
Specifically, in some examples, the second data interaction unit GPIO1 is configured to connect with an intrusion detection module to ensure security of target data in the remote machine; it will be appreciated that intrusion detection by the intrusion detection module may prevent someone from rationally opening the machine in the machine room to obtain the target data stored on the machine hardware. In some examples, the intrusion detection may be called uncapping detection, and if it is detected that a remote server located in the machine room is opened without authorization, a certain switch in the chassis is triggered, the switch triggers an intrusion detection signal, and the expression form of the intrusion detection signal may be an IO level signal; meanwhile, target data in the remote machine can be destroyed immediately to prevent information leakage, so that the aim of ensuring the safety of the remote machine is fulfilled. Wherein, the target data is generally key data and core data. The intrusion detection module may be a switch or other component for sending out the intrusion detection signal, which is not specifically limited herein.
Specifically, in some examples, the second UART transmitting unit UART1 is configured to connect with the third UART transmitting unit UART3 for the relevant developer to perform the debugging operation; wherein the debug operation is based on the debug of the BMC module.
Specifically, in some examples, the MAC unit is configured to communicatively connect to a network to implement interoperation of the BMC module and the remote machine over the network.
Specifically, in some examples, the third data interaction unit GPIO2 is configured to be connected to a chip including a preset code and a second switch/restart control unit PWR/RST1, so as to manage operation and maintenance of the BMC module through the chip including the preset code, and control a switching operation and a restarting operation of the BMC module through the second switch/restart control unit. Wherein, in some examples, the chip including the preset code may be represented by a milo_ok ID KEY/LED; the milo_ok is a custom signal, and is used for characterizing that after the BMC module is powered up, if it is confirmed that the software of the BMC module is running normally, the chip including the preset code may output a signal, so as to inform relevant staff that the BMC module is in a working state of running normally and no fault exists through the signal. The output signal may be a high level signal or a low level signal, and may be set according to actual requirements. The ID KEY is used for representing a KEY signal which is convenient for operation and maintenance management, and the LED is used for representing an indicator lamp signal which is convenient for operation and maintenance management.
Further, in some examples, for example, the relevant staff member a in the field may press the target KEY on one of thousands of machines to send the KEY signal, so that the main control chip of the BMC module may receive the level signal represented by the KEY signal through the milo_ok_id KEY/LED and send the level signal to the remote machine located in the machine room, so that the relevant staff member B in the remote machine located in the machine room may know which machine the relevant staff member a in the field specifically sends a signal to.
Further, in some examples, for example, the relevant staff member B may send the indicator light signal to the target machine through a remote machine located in the machine room, so that the main control chip of the BMC module may receive the indicator light signal through the milo_ok ID KEY/LED and send the indicator light signal to the target machine located in the field, so that the relevant staff member a located in the field may send a signal to which machine through the indicator light signal or the relevant staff member B located in the machine room.
Further, in some examples, the master chip may further include an NVRAM unit and a DRAM unit; the NVRAM unit is connected with the TF Card and the SPI NOR respectively; the DRAM cell is connected to the memory cell. In some examples, the memory cell is 256MB of DDR3. It should be noted that although the DRAM cell and the second I2C communication unit I2C1 are arranged in close proximity in the example shown in fig. 2, substantially each of them is independent, and there is no connection relationship. The SPI NOR represents SPI NOR Flash, and is a memory chip, and a configuration file can be preloaded on the memory chip. It should be emphasized that in this example, the main control chip includes different storage units, where the different storage units are provided only as examples, for example, in some other examples, the storage units may also include eMMC, etc., and the embodiments of the present application are not limited specifically.
It should be noted that, the fifth embodiment of the present application may be an improvement made on the basis of any one or more of the first, third to fourth embodiments.
Example six
An embodiment of the present application provides a remote access control method, which is applied to the remote access control device according to any one or more of the embodiments one to five, and includes:
generating first request information according to first instruction information received from the remote machine, and sending the first request information to the computer main board; generating second request information according to second instruction information received from the field, and sending the second request information to the BMC module so as to send the second request information to the remote machine.
It is to be noted that, in the embodiments of the present application, the method embodiment corresponding to any one or more of the first to fifth embodiments is the embodiment, and the implementation details corresponding to any one or more of the first to fifth embodiments are also applicable to this, so that repetition is avoided and redundant description is omitted here.
Example seven
In addition, the embodiment of the present application further provides a computer device, the structure of which is shown in fig. 3, where the device includes a memory 40 for storing computer readable instructions and a processor 50 for executing the computer readable instructions, where the computer readable instructions when executed by the processor trigger the method.
The methods and/or embodiments of the present application may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. The above-described functions defined in the method of the application are performed when the computer program is executed by a processing unit.
The computer readable medium according to the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
In the present application, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowchart or block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
As another aspect, the embodiment of the present application also provides a computer-readable medium that may be contained in the apparatus described in the above embodiment; or may be present alone without being fitted into the device. The computer readable medium carries one or more computer readable instructions executable by a processor to perform the steps of the methods and/or aspects of the various embodiments of the application described above.
In one exemplary configuration of the application, the terminal, the devices of the services network each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer-readable media include both permanent and non-permanent, removable and non-removable media, and information storage may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium which can be used to store information that can be accessed by a computing device.
In addition, the embodiment of the application also provides a computer program which is stored in the computer equipment, so that the computer equipment executes the method for executing the control code.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, e.g., using Application Specific Integrated Circuits (ASIC), a general purpose computer or any other similar hardware device. In some embodiments, the software program of the present application may be executed by a processor to implement the above steps or functions. Likewise, the software programs of the present application (including associated data structures) may be stored on a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. In addition, some steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
It will be evident to those skilled in the art that the application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. A plurality of units or means recited in the apparatus claims can also be implemented by means of one unit or means in software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.

Claims (10)

1. The remote access control device is characterized by being used for being in wireless communication connection with a remote machine, and comprises a BMC module and a computer main board, wherein the BMC module can be plugged into the computer main board through a cable;
the BMC module is used for generating first request information according to first instruction information received from the remote machine and sending the first request information to the computer main board;
the computer main board is used for generating second request information according to second instruction information received from the site and sending the second request information to the BMC module; and the BMC module is used for sending the second request information to the remote machine.
2. The apparatus of claim 1, wherein the BMC module comprises at least a display signal acquisition unit, a first data interaction unit, and a switching signal/restart signal unit; the first request information includes a first request, a second request, and a third request;
the BMC module is used for acquiring the display signal of the computer main board through the display signal acquisition unit according to the first request so as to enable the remote machine to display the display interface of the computer main board;
The BMC module is further used for realizing the mounting operation of the target software of the computer main board through the first data interaction unit according to the second request;
and the BMC module is also used for controlling the switching operation and restarting operation of the computer mainboard through the switching signal/restarting signal unit according to the third request.
3. The apparatus of claim 2, wherein the computer motherboard comprises a main system unit, the main system unit being connected to a power supply unit, the power supply unit being configured to provide power to the main system unit;
the main system unit at least comprises a display signal output unit, a second data interaction unit and a first switch/restart control unit;
the display signal acquisition unit is connected with the display signal output unit and is particularly used for acquiring display signals of the computer main board through the display signal output unit;
the first data interaction unit is connected with the second data interaction unit, and the first data interaction unit is specifically used for realizing the mounting operation of target software of the computer main board through the second data interaction unit;
The switch signal/restart signal unit is connected with the first switch/restart control unit, and the switch signal/restart signal unit is specifically used for controlling the switch operation and the restart operation of the computer mainboard through the first switch/restart control unit.
4. The apparatus of claim 3, wherein the BMC module comprises a master control chip and an expansion chip;
the display signal acquisition unit is arranged on the expansion chip;
the first data interaction unit and the switching signal/restarting signal unit are arranged on the main control chip.
5. The apparatus of claim 3, wherein the BMC module further comprises a first UART transmit unit, a first I2C communication unit, and a second I2C communication unit;
the main system unit also comprises a first serial port unit and a management bus unit; the power supply unit further comprises a power supply management unit;
the first UART transmission unit is connected with the first serial port unit and is used for realizing interaction of log events between the remote machine and the computer main board;
the first I2C communication unit is connected with the management bus unit and is used for realizing interaction between the remote machine and the computer main board based on hardware information of the computer main board;
The second I2C communication unit is connected with the power management unit and is used for realizing interaction between the remote machine and the computer main board based on hardware information of the power unit.
6. The apparatus of claim 3, wherein the BMC module further comprises a third data interaction unit, and the main system unit further comprises a fourth data interaction unit;
the third data interaction unit is connected with the fourth data interaction unit and is used for realizing interaction operation between the remote machine and the computer main board based on the execution of a simulated mouse and/or a simulated keyboard.
7. The apparatus of claim 2, wherein the BMC module further comprises a second data interaction unit, a second UART transmission unit, a MAC unit, and a third data interaction unit;
the second data interaction unit is used for being connected with the intrusion detection module so as to ensure the security of target data in the remote machine;
the second UART transmission unit is used for being connected with the third UART transmission unit so as to enable relevant developers to carry out debugging operation;
the MAC unit is used for being in communication connection with a network so as to realize the interactive operation of the BMC module and the remote machine through the network;
The third data interaction unit is respectively connected with a chip comprising a preset code and the second switch/restart control unit, so that the operation and maintenance management of the BMC module are performed through the chip comprising the preset code, and the switch operation and the restart operation of the BMC module are controlled through the second switch/restart control unit.
8. A remote access control method, characterized in that the method is applied to the remote access control apparatus according to any one of claims 1 to 7, the method comprising:
generating first request information according to first instruction information received from the remote machine, and sending the first request information to the computer main board;
generating second request information according to second instruction information received from the field, and sending the second request information to the BMC module so as to send the second request information to the remote machine.
9. A computer device, the device comprising:
one or more processors; and
a memory storing computer program instructions that, when executed, cause the processor to perform the method of claim 8.
10. A computer readable medium having stored thereon computer program instructions executable by a processor to implement the method of claim 8.
CN202310822073.8A 2023-07-06 2023-07-06 Remote access control apparatus, remote access control method, remote access control device, and computer readable medium Pending CN116701285A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310822073.8A CN116701285A (en) 2023-07-06 2023-07-06 Remote access control apparatus, remote access control method, remote access control device, and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310822073.8A CN116701285A (en) 2023-07-06 2023-07-06 Remote access control apparatus, remote access control method, remote access control device, and computer readable medium

Publications (1)

Publication Number Publication Date
CN116701285A true CN116701285A (en) 2023-09-05

Family

ID=87837501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310822073.8A Pending CN116701285A (en) 2023-07-06 2023-07-06 Remote access control apparatus, remote access control method, remote access control device, and computer readable medium

Country Status (1)

Country Link
CN (1) CN116701285A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117591460A (en) * 2024-01-17 2024-02-23 紫光恒越技术有限公司 Equipment control method and device, electronic equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117591460A (en) * 2024-01-17 2024-02-23 紫光恒越技术有限公司 Equipment control method and device, electronic equipment and storage medium
CN117591460B (en) * 2024-01-17 2024-04-26 紫光恒越技术有限公司 Equipment control method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
TWI684859B (en) Method for remote system recovery
US10102170B2 (en) System and method for providing input/output functionality by an I/O complex switch
US10855739B2 (en) Video redirection across multiple information handling systems (IHSs) using a graphics core and a bus bridge integrated into an enclosure controller (EC)
CN111782283A (en) Automatic management method, device and medium for bare metal server
CN103257922B (en) A kind of method of quick test BIOS and OS interface code reliability
US20180357193A1 (en) Computing device and operation method
CN116701285A (en) Remote access control apparatus, remote access control method, remote access control device, and computer readable medium
US20170078388A1 (en) Browser-based virtual media administration
JP2009193453A (en) Blade system, enclosure manager, blade, bios management method and bios management program
US11308002B2 (en) Systems and methods for detecting expected user intervention across multiple blades during a keyboard, video, and mouse (KVM) session
CN117555760B (en) Server monitoring method and device, substrate controller and embedded system
CN116627472A (en) Firmware program upgrading method and server of high-speed peripheral component equipment
US10782764B2 (en) Techniques of emulating an ACPI controller on a service processor
CN105068835A (en) Mobile terminal and debugging information display method thereof
CN115237849B (en) Dynamically reconfigurable and heterogeneous computing module and computing device
JP2015114841A (en) Information processing device, control program, and data movement method
CN115509590B (en) Continuous deployment method and computer equipment
CN214151686U (en) Device for automatically switching and updating basic input and output
CN116881091B (en) System event log reporting method, device, chip, equipment and storage medium
CN114153388B (en) Hard disk system, hard disk configuration information refreshing method, device and medium
CN117194150A (en) Monitoring method and device of intelligent network card, storage medium and electronic equipment
CN115470166A (en) Data communication method, device, equipment and storage medium between host and BMC
CN117170901A (en) Hardware management method and device, storage medium and electronic equipment
CN118467426A (en) Communication method of server component, server and programmable logic device
CN116881072A (en) Network card monitoring method, device, system and equipment of baseboard management controller

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination