Server remote maintenance system and method

By integrating serial communication functions at the BIOS level, the problem of unstable traditional serial communication when the device is started is solved, efficient remote maintenance of the server is achieved, and maintenance costs are reduced.

CN119201810APending Publication Date: 2024-12-27LCFC HEFEI ELECTRONICS TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411068943.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Traditional serial communication is unstable during the start-up of the device, resulting in difficulty in debugging and maintaining the device, especially because the serial communication function cannot be used normally when the operating system is not fully loaded.

Method used

The serial communication function is integrated at the BIOS level. The communication parameters are configured when the server is started through the BIOS serial communication module, and the display interface is generated through the desktop display control module to realize remote maintenance of the server, independent of the operating system.

Benefits of technology

It improves the serial communication stability of the server, allows remote debugging and monitoring during startup, reduces maintenance costs, and achieves efficient remote maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201810A_ABST
    Figure CN119201810A_ABST
Patent Text Reader

Abstract

The invention provides a server remote maintenance system and method, the server remote maintenance system is applied to a server, and the server comprises a basic input and output system BIOS; the system comprises a BIOS serial port communication module used for receiving serial port data and sending the received serial port data to a desktop display control module; and the desktop display control module is used for generating a display interface based on the serial port data received by the BIOS serial port communication module so as to realize remote maintenance of the server based on the display interface. The maintenance cost of the server can be reduced, and efficient maintenance of the server is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a server remote maintenance system and method. Background Art

[0002] With the continuous development of computer technology, serial communication, as a stable and reliable communication method, has been widely used in industrial automation, equipment (such as servers) debugging and maintenance and other fields. However, traditional serial communication usually relies on drivers and software support at the operating system level, which may cause unstable communication or malfunction in some special cases. Especially during the startup process of the device, since the operating system has not been fully loaded, the serial communication function often cannot be used normally, which brings inconvenience to the debugging and maintenance of the device. Therefore, how to achieve efficient maintenance of the equipment has become a technical problem that needs to be solved urgently. Summary of the invention

[0003] The present application provides a server remote maintenance system and method to at least solve the above technical problems existing in the prior art.

[0004] The present application provides a server remote maintenance system, which is applied to a server, wherein the server includes a basic input and output system BIOS; the system includes:

[0005] The BIOS serial port communication module is used to receive serial port data and send the received serial port data to the desktop display control module;

[0006] The desktop display control module is used to generate a display interface based on the serial port data received by the BIOS serial port communication module, so as to implement remote maintenance of the server based on the display interface.

[0007] In the above solution, the BIOS serial port communication module includes a serial port initialization module, which is used to configure the communication parameters of the server serial port when the BIOS of the server is in the startup state to realize the communication function of the server.

[0008] In the above solution, the BIOS serial port communication module also includes a data sending module, which is used to encapsulate the serial port data to be sent according to the serial port communication protocol, and control the output of the encapsulated serial port data to be sent.

[0009] In the above solution, the BIOS serial port communication module also includes a data receiving module, which is used to parse the received serial port data according to the serial port communication protocol and send the parsed serial port data to the desktop display control module.

[0010] In the above solution, the desktop display control module includes a data extraction module, which is used to extract instructions and parameters related to controlling the desktop display from the received serial port data.

[0011] In the above solution, the desktop display control module also includes a display control module, which is used to call a display control function based on instructions and parameters related to controlling the desktop display, so as to perform display control on the desktop content and generate a display interface.

[0012] In the above solution, the system further includes: a response processing module, which is used to monitor interrupt events or trigger events, and respond and process corresponding tasks when an interrupt signal or event trigger is received.

[0013] In the above solution, the system further includes: a fault processing module, which is used to detect the operating status of the server and generate recovery or warning prompt information when a server operating fault occurs.

[0014] In the above solution, the desktop display control module also includes: a multi-account permission management module, which is used to set different desktop content display permissions for different login accounts.

[0015] In the above solution, the multi-account authority management module includes an account authentication module, which is used to authenticate the login account.

[0016] The present application provides a server remote maintenance method, which is applied to a server, wherein the server includes a basic input and output system BIOS; the method includes:

[0017] Receive BIOS serial port data;

[0018] Generate a display interface based on the received BIOS serial port data;

[0019] Based on the display interface, remote maintenance is performed on the server.

[0020] The server remote maintenance system of the present application is applied to a server, and the server includes a basic input and output system BIOS; the system includes: a BIOS serial port communication module, which is used to send or receive serial port data, and send the received serial port data to a desktop display control module when receiving serial port data; a desktop display control module, which is used to generate a display interface based on the serial port data received by the BIOS serial port communication module, so as to realize remote maintenance of the server based on the display interface. The present application realizes serial port data interaction and desktop display control during the startup process of the server by integrating the serial port communication function at the BIOS level, and can realize efficient remote maintenance of the server.

[0021] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] By reading the detailed description below with reference to the accompanying drawings, the above and other purposes, features and advantages of the exemplary embodiments of the present application will become easily understood. In the accompanying drawings, several embodiments of the present application are shown in an exemplary and non-limiting manner, wherein:

[0023] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.

[0024] Figure 1 The overall structure diagram of the server remote maintenance system according to the embodiment of the present application is shown;

[0025] Figure 2 A schematic diagram showing the specific composition structure of the server remote maintenance system according to an embodiment of the present application is shown;

[0026] Figure 3 A schematic diagram of the implementation flow of the server remote maintenance method according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0027] In order to make the purpose, features, and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.

[0028] Figure 1 The overall structure diagram of the server remote maintenance system 100 provided in the embodiment of the present application, the server remote maintenance system 100 is applied to a server, and the server includes a BIOS (Basic Input Output System, basic input and output system); Figure 1 As shown, the system comprises:

[0029] The BIOS serial port communication module 101 is used to receive serial port data and send the received serial port data to the desktop display control module 102;

[0030] The desktop display control module 102 is used to generate a display interface based on the serial port data received by the BIOS serial port communication module 101, so as to implement remote maintenance of the server based on the display interface.

[0031] The server remote maintenance system 100 of this embodiment is applied to the server, and the server is connected to an external terminal (such as a laptop, a desktop computer, a USB (Universal Serial Bus) converter or a remote server, etc.) through a serial port line. The BIOS serial port communication module 101 is used for the server to send serial port data (such as communication data) to the external terminal, or the server receives serial port data from the external terminal. That is, the BIOS serial port communication module 101 is used for data communication between the server and the external terminal. It can be understood that the startup information of the BIOS (such as the BIOS self-test results, the server hardware configuration details, etc.) is crucial to whether the server can start and run normally. For some servers with headless (i.e., no display, keyboard, mouse) configuration, the startup information of the BIOS can be transmitted to the external terminal through the serial port connection, so that the administrator can monitor the startup process of the server in real time through the external terminal, remotely maintain the server, and ensure the normal startup and operation of the server.

[0032] In addition, the BIOS serial port communication module 101 is also used to send the received serial port data to the desktop display control module 102 when the server receives the serial port data. The desktop display control module 102 is used to generate a display interface according to the serial port data sent by the BIOS serial port communication module 101, so as to synchronize the display interface to an external terminal connected to the server, and perform remote maintenance of the server (such as remotely viewing setting information, changing setting information, etc.) by operating on the display interface of the external terminal.

[0033] This application integrates the serial communication function at the BIOS level, making the serial communication function of the server independent of the operating system, thereby improving the stability of the server. At the same time, through the serial desktop display function, users can remotely debug and monitor the server through an external terminal during the server startup process, reducing the maintenance cost of the server and enabling efficient remote maintenance of the server.

[0034] In one possible implementation, the BIOS serial port communication module 101 includes a serial port initialization module 1011, which is used to configure the communication parameters of the server serial port when the BIOS of the server is in a startup state to implement the communication function of the server.

[0035] In the present application examples, reference Figure 2As shown, the BIOS serial port communication module 101 includes a serial port initialization module 1011, which is used to configure the communication parameters of the server serial port when the BIOS of the server is in the startup state, such as baud rate, data bit, stop bit and check bit, so as to ensure the correctness of the serial port communication. In addition, it will also initialize and configure the serial port hardware resources, including the setting of I / O (Input / Output) port and interrupt vector. According to the communication parameters of the server serial port, it is confirmed whether the connected external terminal is a valid terminal, that is, whether the communication parameters of the external terminal are consistent with the communication parameters of the server serial port. If they are consistent, it is considered that the external terminal connected to the server at this time is a valid terminal, and the server can communicate with the external terminal.

[0036] In one possible implementation, the BIOS serial port communication module 101 further includes a data sending module 1012, which is used to encapsulate the serial port data to be sent according to the serial port communication protocol, and control the output of the encapsulated serial port data to be sent.

[0037] In the present application examples, reference Figure 2 As shown, the BIOS serial port communication module 101 also includes a data sending module 1012. The data sending module 1012 is used to encapsulate the serial port data to be sent by the server to the external terminal according to the serial port communication protocol, and send the encapsulated serial port data to be sent through the serial port. In order to ensure the integrity of the data, error detection may also be performed using parity check, cyclic redundancy check, etc. during the sending process.

[0038] In the present embodiment, the serial communication protocol is extended on the basis of the standard serial communication protocol, and is a custom communication protocol or extended instruction set that can meet the needs of different application scenarios. Specifically, the serial communication protocol includes a custom data frame format, a control instruction set, and an error handling mechanism. Among them, the custom data frame format includes a frame header, a frame tail, and a length identifier in addition to the basic start bit, data bit, stop bit, and check bit. In this way, the transmission of data will be more reliable, and it is also convenient for the receiving end (external terminal) to parse and process the data. The custom control instruction set can meet the special needs of the serial desktop system, including instructions such as text display, image drawing, window control, keyboard and mouse operation simulation, and can control almost all desktop operations of the server through the serial port. Considering that in the process of serial communication, due to line interference, equipment failure, etc., data loss, misorder or garbled problems may occur. In the embodiment of the present application, the error handling mechanism includes a retransmission mechanism, a verification mechanism, and an error handling mechanism such as timeout retransmission to ensure the integrity and correctness of the data. By optimizing the serial port communication protocol, the efficiency and stability of data transmission can be improved, and the server remote maintenance system 100 can support multiple serial port communication protocols and hardware platforms and have strong compatibility.

[0039] In one possible implementation, the BIOS serial port communication module 101 further includes a data receiving module 1013 for parsing received serial port data according to a serial port communication protocol and sending the parsed serial port data to the desktop display control module 102 .

[0040] In the present application examples, reference Figure 2 As shown, the BIOS serial port communication module 101 also includes a data receiving module 1013. The BIOS serial port communication module 101 uses an interrupt-driven or polling method to monitor the data transmission of the serial port in real time. When receiving data, the BIOS serial port communication module 101 will trigger an interrupt or perform data processing, and the received serial port data will be parsed according to the serial port communication protocol (see the above description) through the data receiving module 1013, and the serial port data after parsing will be sent to the desktop display control module 102 to ensure the timeliness and accuracy of the data. In addition, the BIOS serial port communication module 101 also has a built-in error detection mechanism that can identify and correct errors in the data transmission process. At the same time, for errors that cannot be corrected, the BIOS serial port communication module 101 will trigger the corresponding error handling process, such as retransmitting data or reporting errors.

[0041] In one possible implementation, the desktop display control module 102 includes a data extraction module 1021 for extracting instructions and parameters related to controlling desktop display from received serial port data.

[0042] In the present application examples, reference Figure 2 As shown, the desktop display control module 102 includes a data extraction module 1021. After the desktop display control module 102 receives the serial port data transmitted by the BIOS serial port communication module 101, the data extraction module 1021 parses and extracts it (such as data format parsing, key information extraction, etc.) to obtain the instructions and parameters related to controlling the desktop display, that is, the format and key content of the data after parsing and extraction, including text display, image display, window control and other related information. In addition, the desktop display control module 102 has a built-in synchronous update mechanism. When new serial port data is received, the data extraction module 1021 will immediately parse and extract relevant instructions and parameters to update the desktop display content in time, ensuring that the user (located on the external terminal side) always sees the latest and most accurate information, ensuring the real-time nature of the serial port data and the accuracy of the desktop display.

[0043] In one possible implementation, the desktop display control module 102 further includes a display control module 1022 for calling a display control function based on instructions and parameters related to controlling the desktop display, so as to perform display control on the desktop content and generate a display interface.

[0044] In the present application examples, reference Figure 2 As shown, the desktop display control module 102 also includes a display control module 1022. After the serial port data is parsed and extracted by the data extraction module 1021, the display control function is called by the display control module 1022 according to the format and key content of the parsed and extracted data (commands and parameters related to controlling the desktop display) to perform display control mapping on the desktop content, convert it into corresponding desktop elements (such as text, images, buttons, etc.), control the font, color, position of the text, or control the display mode and position of the image, etc., so as to generate a display interface, which ultimately includes the display of text, images, charts, etc.

[0045] In order to achieve high-quality graphics rendering and smooth animation effects, the desktop display control module 102 adopts graphics rendering acceleration technology, using the parallel processing capability of GPU (Graphics Processing Unit) for image rendering and calculation, and using hardware-accelerated graphics API (Application Programming Interface) for graphics drawing and transformation, etc. By optimizing the rendering algorithm and reducing the load of CPU (Central Processing Unit), the graphics rendering acceleration technology can significantly improve the performance of desktop display and user experience.

[0046] The generated display interface is synchronized to the external terminal through the serial port, and the user (on the external terminal side) interacts with the server through the display interface. When the user clicks a button on the display interface or enters text, these operations will be captured and converted into corresponding instructions, and sent back to the server through the serial port for processing.

[0047] In the embodiment of the present application, the display control protocol of the desktop display control module 102 is optimized. Specifically, the optimization includes the following three aspects:

[0048] 1. Application of compression algorithm: Considering the bandwidth limitation of serial communication, this embodiment uses a compression algorithm to compress the image data to be transmitted. Through technologies such as data differential transmission and image caching, the transmission volume of remote desktop data can be reduced, and the response speed and fluency of the remote desktop can be improved. At the receiving end, the image is decompressed and restored, which can achieve fast transmission and display of high-quality images.

[0049] 2. Dynamic refresh rate adjustment: According to the user's operating habits and the changes in desktop content, this embodiment implements a dynamic refresh rate adjustment function. When the desktop content changes frequently, the refresh rate is increased to ensure real-time performance; when the content changes less, the refresh rate is reduced to save bandwidth and computing resources.

[0050] 3. Multi-screen display support: This embodiment also supports multi-screen display function. By extending the display control protocol, independent control and management of multiple server devices can be achieved to meet the needs of complex application scenarios.

[0051] In addition, the desktop display control module 102 also supports multiple resolution and color depth settings to adapt to the requirements of different network environments and display devices.

[0052] In one possible implementation, the server remote maintenance system 100 further includes: a response processing module 103, which is used to monitor interruption events or triggering events, and respond and process corresponding tasks when receiving an interruption signal or an event triggering.

[0053] In the present application examples, reference Figure 2 As shown, the server remote maintenance system 100 further includes a response processing module 103. The response processing module 103 has a built-in BIOS interrupt processing mechanism, which mainly includes the following two aspects:

[0054] 1. Interrupt vector setting: During the initialization phase of the BIOS, an interrupt vector is set specifically for handling serial port interrupts. When the serial port receives data, this interrupt will be triggered and jump to the corresponding interrupt processing function for processing.

[0055] 2. Interrupt processing function: The interrupt processing function is responsible for reading the data in the serial port buffer and passing it to the desktop display control module 102 for processing. At the same time, it also clears the interrupt flag bit so that the next interrupt will come.

[0056] In the whole workflow, the response processing module 103 will continuously monitor the serial port interruption events and desktop triggering events. When receiving an interruption signal or an event trigger, the response processing module 103 will immediately respond and process the corresponding tasks, such as resending data, updating display content, etc.

[0057] In one possible implementation, the server remote maintenance system 100 further includes: a fault processing module 104, which is used to detect the operation status of the server and generate recovery or warning prompt information when a server operation failure occurs.

[0058] In the present application examples, reference Figure 2 As shown, the server remote maintenance system 100 also includes a fault handling module 104. The fault handling module 104 will regularly detect the status of the server, and promptly discover and handle potential faults. If a server fails or an abnormal situation occurs, the fault handling module 104 will take corresponding measures to restore or alarm.

[0059] In the embodiment of the present application, although the serial port communication and desktop display functions are mainly implemented through the BIOS level of the server, in actual application, considering the collaborative work of BIOS and operating system, the present application also includes the following two modules:

[0060] 1. Boot-up phase transition module: At the beginning of server startup, the BIOS layer is responsible for serial port communication and desktop display. When the operating system is loaded, the boot-up phase transition module provides a smooth transition mechanism, and the BIOS layer hands over the control of serial port communication and desktop display to the operating system. This can ensure the stability and flexibility of the boot-up phase and make full use of the functions and resources of the operating system.

[0061] 2. Shared resource access module: The BIOS layer and the operating system need to coordinate when accessing shared resources (such as memory, I / O ports, etc.). The shared resource access module defines a series of access rules and synchronization mechanisms to ensure that the BIOS and the operating system can access these shared resources safely and efficiently.

[0062] Through the cooperation between BIOS and operating system, the sharing of interrupt resources can be realized. Interrupt allocation and priority management can be performed reasonably to ensure that the BIOS serial port communication module 101 and the desktop display control module 102 can respond to interrupt events normally. At the same time, in order to facilitate the management and access of the operating system, the system also provides standardized device drivers and interfaces, so that the operating system can easily communicate and exchange data with BIOS, realizing the integration and expansion of system functions.

[0063] In one possible implementation, the desktop display control module 102 further includes: a multi-account permission management module 1023, which is used to set different desktop content display permissions for different login accounts.

[0064] In this application, reference Figure 2 As shown, the desktop display control module 102 also includes a multi-account permission management module 1023. The server can support multiple user identities to access, such as ordinary user identity, administrator user identity, etc. Different user identities correspond to different desktop content display permissions. For example, ordinary user identity may only be able to view part of the desktop display content, while administrator user identity can view all the desktop display content. Different user identities correspond to different login accounts. Users access the server through login accounts, ensuring data security and the independence of different user operations.

[0065] In one possible implementation, the multi-account permission management module 1023 includes an account authentication module 10231 for performing identity authentication on a login account.

[0066] In this application, reference Figure 2 As shown, the multi-account permission management module 1023 includes an account authentication module 10231. When a user wants to access the server, he needs to enter the corresponding user name and password. The account authentication module 10231 is used to verify the login information (user name and password) entered by the user, and then grant different desktop content display permissions according to the verified user identity.

[0067] The embodiment of the present application also provides a server remote maintenance method, the server remote maintenance method is applied to a server, the server includes a basic input and output system BIOS; Figure 3 As shown, the method includes:

[0068] S301: receiving BIOS serial port data.

[0069] S302: Generate a display interface based on the received BIOS serial port data.

[0070] S303: Based on the display interface, remotely maintain the server.

[0071] The BIOS serial port data is received by the BIOS serial port communication module 101 of the aforementioned server remote maintenance system 100. The generation of the display interface and the remote maintenance of the server are performed by the desktop display control module 102 of the aforementioned server remote maintenance system 100. The specific execution process of each module can be found in the detailed description of the aforementioned relevant parts, which will not be repeated here.

[0072] The solution shown in steps S301 to S303, by receiving serial port data at the BIOS level, makes the serial port communication function of the server independent of the operating system, thereby improving the stability of the server. At the same time, by generating a display interface, the user can remotely debug and monitor the server through an external terminal during the startup process of the server, reducing the maintenance cost of the server and enabling efficient remote maintenance of the server.

[0073] In one possible implementation, before receiving the BIOS serial port data, the method further includes:

[0074] When the server's BIOS is in the startup state, configure the communication parameters of the server's serial port to implement the server's communication function.

[0075] In this embodiment, the configuration of the server serial port communication parameters is performed by the serial port initialization module 1011 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts and will not be repeated here.

[0076] In one embodiment, the method further comprises:

[0077] The serial port data to be sent is encapsulated according to the serial port communication protocol, and the encapsulated serial port data to be sent is controlled to be output.

[0078] In this embodiment, the encapsulation of the serial port data to be sent and the control output are performed by the data sending module 1012 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts and will not be repeated here.

[0079] In one possible implementation, the receiving BIOS serial port data includes:

[0080] Parse the received serial port data according to the serial port communication protocol.

[0081] In this embodiment, the received serial port data is parsed by the data receiving module 1013 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts, which will not be repeated here.

[0082] In one possible implementation, the generating of the display interface based on the received BIOS serial port data includes:

[0083] Extract the commands and parameters related to controlling the desktop display from the received serial port data;

[0084] Based on the instructions and parameters related to controlling the desktop display, a display interface is generated.

[0085] In this embodiment, the extraction of the instructions and parameters related to controlling the desktop display is performed by the data extraction module 1021 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts, which will not be repeated here.

[0086] In one possible implementation, the generating of the display interface based on the control desktop display-related instructions and parameters includes:

[0087] Based on the instructions and parameters related to controlling the desktop display, the display control function is called to control the display of the desktop content and generate a display interface.

[0088] In this embodiment, the display control of the desktop content is executed by the display control module 1022 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts, which will not be repeated here.

[0089] In one possible implementation, the method further includes: monitoring an interrupt event or a trigger event, and responding and processing a corresponding task when an interrupt signal or an event trigger is received.

[0090] In this embodiment, the monitoring of interruption events or triggering events is performed by the response processing module 103 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts, which will not be repeated here.

[0091] In one possible implementation, the method further includes: detecting the operating status of the server, and generating recovery or warning prompt information when a server operation failure occurs.

[0092] In this embodiment, the detection of the running status of the server is performed by the fault processing module 104 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts and will not be repeated here.

[0093] In one possible implementation, before receiving the BIOS serial port data, the method further includes: setting different desktop content display permissions for different login accounts.

[0094] In this embodiment, the setting of the desktop content display permission is performed by the multi-account permission management module 1023 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts and will not be repeated here.

[0095] In one possible implementation, after setting different desktop content display permissions for different login accounts, the method further includes: performing identity authentication on the login account.

[0096] In this embodiment, after different login accounts are given different desktop content display permissions, the login accounts are authenticated. After the authentication is passed, the user can access the corresponding desktop content to perform remote maintenance on the server. The authentication of the login account identity is performed by the account authentication module 10231 of the aforementioned server remote maintenance system 100. For specific contents, please refer to the detailed description of the aforementioned related parts, which will not be repeated here.

[0097] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution disclosed in this application can be achieved, and this document is not limited here.

[0098] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0099] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A server remote maintenance system, characterized in that: The server remote maintenance system is applied to a server, and the server includes a basic input and output system BIOS; the system includes: The BIOS serial port communication module is used to receive serial port data and send the received serial port data to the desktop display control module; The desktop display control module is used to generate a display interface based on the serial port data received by the BIOS serial port communication module, so as to implement remote maintenance of the server based on the display interface.

2. The system according to claim 1, characterized in that The BIOS serial port communication module includes a serial port initialization module, which is used to configure the communication parameters of the server serial port when the BIOS of the server is in the startup state, so as to realize the communication function of the server.

3. The system according to claim 1 or 2, characterized in that: The BIOS serial port communication module also includes a data sending module, which is used to encapsulate the serial port data to be sent according to the serial port communication protocol, and control the output of the encapsulated serial port data to be sent.

4. The system according to claim 3, characterized in that The BIOS serial port communication module also includes a data receiving module, which is used to parse the received serial port data according to the serial port communication protocol and send the parsed serial port data to the desktop display control module.

5. The system according to claim 1, characterized in that The desktop display control module includes a data extraction module, which is used to extract instructions and parameters related to controlling desktop display from the received serial port data.

6. The system according to claim 5, characterized in that The desktop display control module also includes a display control module, which is used to call a display control function based on instructions and parameters related to controlling the desktop display, so as to perform display control on the desktop content and generate a display interface.

7. The system according to claim 1, characterized in that The system further comprises: a response processing module, which is used for monitoring interruption events or triggering events, and responding and processing corresponding tasks when an interruption signal or event triggering is received.

8. The system according to claim 1, characterized in that The system also includes: a fault processing module, which is used to detect the running status of the server and generate recovery or early warning prompt information when the server fails to run.

9. The system according to claim 1, characterized in that The desktop display control module also includes: a multi-account authority management module, which is used to set different desktop content display permissions for different login accounts.

10. The system according to claim 9, characterized in that The multi-account authority management module includes an account authentication module, which is used to perform identity authentication on the login account.

11. A server remote maintenance method, characterized in that: The server remote maintenance method is applied to a server, wherein the server includes a basic input and output system BIOS; the method includes: Receive BIOS serial port data; Generate a display interface based on the received BIOS serial port data; Based on the display interface, remote maintenance is performed on the server.