Server management apparatus, system and method

By coordinating the processor, data transmission module, display module, and storage module of the server management device, server management tasks are executed automatically, solving the inefficiency problem caused by excessive reliance on human labor in existing technologies and realizing intelligent management.

CN119961195BActive Publication Date: 2025-11-25INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510121100.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2025-11-25
Estimated Expiration
2045-01-24

AI Technical Summary

Technical Problem

Existing technologies rely too heavily on human intervention for server management, resulting in low levels of automation and consequently low management efficiency.

Method used

A server management device is provided, including a processor, a data transmission module, a display module, and a storage module. Through the coordinated work of these modules, security management or data collection tasks are automatically executed according to the management task type selected by the user, reducing reliance on human labor and improving the level of intelligence.

Benefits of technology

It eliminates the need for tedious and repetitive operations by maintenance personnel, improving the intelligence and efficiency of server management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119961195B_ABST
    Figure CN119961195B_ABST
Patent Text Reader

Abstract

The application provides a kind of server management device, system and method, it is related to server technical field, server management device includes processor, data transmission module, display module and storage module.The display module displays at least one management service, and determines the target management service executed.Processor is used to if it is security management class service, first security management data stored in advance is obtained from storage module, and first security management data is sent to data transmission module, to make data transmission module pass through first network interface and send first security management data to the server to be managed.Processor is also used to if it is data acquisition class service, control data transmission module pass through first network interface and collect target service data corresponding to data acquisition class service in the server to be managed, and target service data is stored to storage module.The server management device in the application reduces the dependence on manpower, improves the intelligent degree and server management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of server technology, and in particular to a server management device, system and method. Background Technology

[0002] Server management refers to the process of configuring and maintaining a server to ensure its stable, secure, and efficient operation.

[0003] In related technologies, server management typically involves operations and maintenance personnel using external computers to perform tedious and repetitive operations on the servers. However, this method relies heavily on manual labor, has a low level of automation, and is inefficient. Summary of the Invention

[0004] This application provides a server management device, system, and method to achieve the technical effect of reducing reliance on human resources and improving the level of intelligence and management efficiency in server management.

[0005] In a first aspect, embodiments of this application provide a server management device, including: a processor, a data transmission module, a display module, and a storage module;

[0006] The processor is connected to the data transmission module, the display module, and the storage module respectively, and the data transmission module is connected to the first network interface of the server to be managed;

[0007] The display module is used to display at least one management service that can be executed on the server to be managed, and in response to the user's selection operation of the displayed management service, to determine the target management service to be executed on the server to be managed, wherein the target management service is a security management service or a data acquisition service;

[0008] The processor is configured to, if the target management service is the security management service, retrieve pre-stored first security management data from the storage module and send the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface;

[0009] The processor is further configured to, if the target management service is the data acquisition service, control the data transmission module to collect target service data corresponding to the data acquisition service in the server to be managed through the first network interface, and store the target service data in the storage module.

[0010] In one possible implementation, when the processor sends the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface, it is specifically used for:

[0011] Based on the security management service, generate the first control instruction for the security management service;

[0012] The first control command and the first security management data are sent to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed according to the first control command.

[0013] In one possible implementation, when the processor controls the data transmission module to collect target service data corresponding to the data collection type service from the server to be managed through the first network interface, it is specifically used for:

[0014] Based on the data acquisition service, generate a second control instruction for the data acquisition service;

[0015] The second control command is sent to the data transmission module, so that the data transmission module generates a data acquisition request according to the second control command, and sends the data acquisition request to the server to be managed through the first network interface. The data acquisition request is used to request the server to be managed to collect target service data corresponding to the data acquisition type service.

[0016] Receive the target service data sent by the data transmission module.

[0017] In one possible implementation, the data transmission module includes: an encoder and a second network interface;

[0018] The encoder is connected to the processor and the second network interface respectively, and the second network interface is connected to the first network interface;

[0019] The encoder is used to encode the first security management data sent by the processor to obtain the encoded first security management data, and then send the first security management data to the server to be managed through the second network interface;

[0020] The encoder is also used to encode the target service data corresponding to the data collection type service in the server to be managed, which is collected through the second network interface, to obtain the encoded target service data, and send the encoded target service data to the processor.

[0021] In one possible implementation, an encryption module is also included;

[0022] The encryption module is connected to both the processor and the data transmission module.

[0023] The encryption module is used to receive the first security management data sent by the processor and generate a key based on a pre-stored encryption algorithm;

[0024] The encryption module is also used to fill the first security management data to obtain the filled first security management data, wherein the data length of the filled first security management data conforms to the preset data length required for encryption by the encryption algorithm;

[0025] The encryption module is further configured to divide the padded first security management data into blocks to obtain multiple blocks, encrypt the multiple blocks according to the key, combine the encrypted multiple blocks to obtain encrypted first security management data, and send the encrypted first security management data to the data transmission module.

[0026] In one possible implementation, it further includes: a first universal serial bus interface;

[0027] The first universal serial bus interface is connected to the second universal serial bus interface of the server to be managed;

[0028] The first Universal Serial Bus (USB) interface is used to receive power from the server under management via the second USB interface.

[0029] In one possible implementation, a serial peripheral interface is also included;

[0030] The serial peripheral interface is connected to the serial interface of the processor and the server to be managed, respectively;

[0031] The serial peripheral interface is used to send the pre-stored second security management data obtained by the processor from the storage module to the server to be managed through the serial interface. The data security level of the second security management data is higher than that of the first security management data.

[0032] Secondly, embodiments of this application provide a server management system, including a server management device as described in any of the first aspects and a server to be managed.

[0033] Thirdly, embodiments of this application provide a server management method, including:

[0034] Display at least one management function that the server to be managed can perform;

[0035] In response to the user's selection of the displayed management service, the target management service to be performed on the server to be managed is determined, wherein the target management service is a security management service or a data collection service;

[0036] If the target management service is the security management service, then the first security management data stored in advance is obtained and sent to the server to be managed;

[0037] If the target management service is the data collection service, then the target service data corresponding to the data collection service is collected from the server to be managed, and the target service data is stored.

[0038] The server management device, system, and method provided in this application include a processor, a data transmission module, a display module, and a storage module. The processor is connected to the data transmission module, the display module, and the storage module, respectively. The data transmission module is connected to a first network interface of the server to be managed. The display module displays at least one management service executable by the server to be managed, and, in response to a user's selection of the displayed management service, determines a target management service to be executed on the server to be managed. The target management service is either a security management service or a data acquisition service. If the target management service is a security management service, the processor retrieves pre-stored first security management data from the storage module and sends the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface. If the target management service is a data acquisition service, the processor controls the data transmission module to collect target service data corresponding to the data acquisition service from the server to be managed through the first network interface and stores the target service data in the storage module. The server management device in this application can process the target management business according to the target management business selected by the user in the display module, and according to the different types of target management business (security management business or data collection business). This eliminates the need for maintenance personnel to perform tedious and repetitive operations on the management business of the server, thereby reducing reliance on manpower and improving the level of intelligence and server management efficiency. Attached Figure Description

[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0040] Figure 1A A schematic diagram of the structure of a server provided in this application;

[0041] Figure 1BThis is a schematic diagram of an application scenario provided by an embodiment of this application;

[0042] Figure 2 This is a schematic diagram of the structure of a server management device provided in an embodiment of this application;

[0043] Figure 3 A flowchart illustrating a method for processing first security management data provided in an embodiment of this application;

[0044] Figure 4 A flowchart illustrating a method for a processor to acquire target service data, provided in an embodiment of this application;

[0045] Figure 5 This is a schematic diagram of the structure of another server management device provided in an embodiment of this application;

[0046] Figure 6 A schematic diagram of a server management system provided in an embodiment of this application;

[0047] Figure 7 This is a flowchart illustrating a server management method provided in an embodiment of this application.

[0048] The attached figures are labeled as follows:

[0049] 11. Management Server 10; 12. Server Management Device 20; 13. Processor 21; 14. Data Transmission Module 22; 15. Encoder 221; 16. Second Network Interface 222; 17. Display Module 23; 18. Storage Module 24; 19. Bluetooth Interface 27; 20. First Universal Serial Bus Interface 28; 21. Basic Circuit Module 29; 22. Serial Peripheral Interface 30; 23. Early Warning Module 31; 24. Button Module 32; 25. External Terminal 40; 26. Serial Interface 103; 27. First Network Interface 101; 28. Controller Network Interface 1011; 29. ​​Operating System Network Interface 1012; 30. Second Universal Serial Bus Interface 102.

[0050] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0051] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0052] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0053] Server management refers to the process of configuring and maintaining servers. Through server management, laboratory or operations and maintenance personnel can understand the server's operating status in a timely manner, thereby improving management efficiency and ensuring the stable operation of the server.

[0054] Server management offers advantages including, but not limited to, the following:

[0055] For example, efficiency and stability. Professional server management ensures that servers operate stably and efficiently. Administrators can monitor servers in real time to promptly identify and address potential problems, reducing business interruptions caused by server failures. Furthermore, server management can optimize server performance, improve data processing and response speeds, thereby enhancing the user experience.

[0056] For example, enhanced security. Server management focuses on server security. Administrators can reduce the risk of malicious attacks and data breaches by taking a series of security measures, such as configuring firmware, installing antivirus software, or regularly backing up data.

[0057] For example, costs are reduced. Server management helps reduce operating costs; by centrally managing servers, resource utilization can be optimized and unnecessary hardware investments reduced. Furthermore, server management can reduce business losses due to server failures, thereby lowering the costs of repairing and replacing equipment.

[0058] For example, it offers flexibility and scalability. Server management is highly flexible and scalable, allowing administrators to adjust server configurations and performance according to business needs to meet the demands of different scenarios. Furthermore, as server service businesses grow, server management can easily expand server functionality and performance to adapt to the needs of business growth.

[0059] For example, management processes are simplified. Automated server management allows administrators to easily view server operating status, configuration information, log records, etc., thereby reducing manual operations and improving work efficiency.

[0060] In conclusion, server management is of great importance in order to ensure that servers can operate efficiently, stably, and securely.

[0061] To facilitate understanding of the server involved in this application, a brief description of the server structure is provided below. Please refer to [link / reference]. Figure 1A , Figure 1A This application provides a schematic diagram of the structure of a server, which includes a control module and an operating system module.

[0062] The control module can be a Baseboard Management Controller (BMC), which is used for out-of-band management. Out-of-band management can be remote network management of the BMC, and the management content includes, but is not limited to: system information monitoring, fault diagnosis, remote control, system maintenance, status control, and BMC settings.

[0063] The operating system module is used for in-band management, which can be used for remote network management and direct connection management of the system host. The management content includes, but is not limited to: memory management, interrupt management, process management, clock management, synchronization management, and driver management.

[0064] The management interfaces in the control module may include the controller (BMC) network interface, serial interface, and local BMC web platform interface.

[0065] The management interfaces in the operating system module may include the operating system network interface, the Universal Serial Bus (USB) interface, and other local interfaces.

[0066] In related technologies, server management is typically carried out by operations and maintenance personnel using a computer. They connect the computer to the server to be managed by arranging complex wiring, and then the operations and maintenance personnel complete the server management step by step on the computer according to the management business to be managed.

[0067] For example, suppose the management business of the server to be managed is a data acquisition business. Specifically, when collecting log data from the server's controller, the operations and maintenance personnel need to connect the computer's network interface to the controller's (BMC) network interface. The operations and maintenance personnel then find the log data on the controller on the computer, copy the log data to the computer, and thus obtain the controller's log data.

[0068] If you also want to manage another business, specifically, if you want to obtain the operating system log data of the server to be managed, the operations and maintenance personnel need to first disconnect the computer network interface connected to the controller network interface, and then reconnect the disconnected computer network interface to the operating system network interface of the server to be managed. The operations and maintenance personnel can then find the operating system log data on the computer, copy the log data to the computer, and thus obtain the operating system log data.

[0069] However, in the above methods, server management relies more on human effort, requiring maintenance personnel to manually change the network interface according to different management businesses. This makes it tedious and time-consuming for maintenance personnel to repeatedly change network interfaces. In addition, the data related to the business management process needs to be manually obtained by maintenance personnel, resulting in low efficiency of server management due to the low level of intelligence.

[0070] Therefore, in response to the aforementioned technical problems in related technologies, the inventors discovered during their research that one reason for the low efficiency of server management in related technologies is the excessive reliance on human labor. If an independent server management device exists, it can manage different management tasks based on the different management tasks of the server under management, thereby reducing the reliance on human labor. Specifically, the server management device may include a processor, a data transmission module, a display module, and a storage module. The display module displays at least one management task that can be executed on the server under management, and, in response to the user's selection of the displayed management task, determines the target management task to be executed on the server under management. The target management task can be a security management task or a data acquisition task. The processor, if the target management task is a security management task, retrieves pre-stored first security management data from the storage module and sends the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server under management through a first network interface. The processor is also used if the target management task is a data acquisition task, to control the data transmission module to collect target task data corresponding to the data acquisition task from the server under management through the first network interface, and stores the target task data in the storage module, thereby achieving intelligent management of the server. Based on this, this application proposes a server management device, system and method.

[0071] To facilitate understanding of the application scenarios of the server management device in this application, the following will illustrate... Figure 1B The application scenarios are illustrated with examples. Figure 1B This is a schematic diagram of an application scenario provided by an embodiment of the present application. The application scenario may include a server to be managed 10 and a server management device 20.

[0072] The server to be managed, 10, can be either a rack-mount server or a liquid-cooled server, and its structure is as follows: Figure 1A As shown.

[0073] The server management device 20 includes a processor, a data transmission module, a display module, and a storage module. The processor is connected to the data transmission module, the display module, and the storage module, respectively. The data transmission module is connected to the first network interface of the server to be managed.

[0074] The server 10 to be managed provides a wide range of services. To ensure its normal and stable operation, it needs to be managed by a server management device 20. The management services that the server management device 20 can manage include, but are not limited to, security management services and data collection services. Security management services may include, for example, firmware upgrades, and data collection services may include log collection.

[0075] Once a user selects the target management business to be managed on the server using a single click in the display module of the server management device 20, the server management device 20 achieves one-click intelligent management through the joint operation of its internal processor, data transmission module, and storage module, thereby improving management efficiency.

[0076] It is understood that this application does not limit the type and number of servers 10 that can be managed by the server management device 20, and these can be determined according to the actual application situation.

[0077] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0078] Figure 2 This is a schematic diagram of the structure of a server management device provided in an embodiment of this application. Figure 6 This is a schematic diagram of a server management system provided in an embodiment of this application. Figure 6 In this system, the server management system includes a server to be managed 10 and a server management device 20. The following will describe the process in conjunction with... Figure 2 and Figure 6 The structure of the server management device is described.

[0079] Figure 2 This is a schematic diagram of the structure of a server management device provided in an embodiment of this application, as shown below. Figure 2 As shown, the server management device 20 includes: a processor 21, a data transmission module 22, a display module 23, and a storage module 24.

[0080] The connection relationship can be:

[0081] The processor 21 is connected to the data transmission module 22, the display module 23, and the storage module 24, respectively. The data transmission module 22 is connected to the first network interface 101 of the server 10 to be managed. The first network interface 101 can be... Figure 6 The controller (BMC) network interface 1011 and the operating system network interface 1012 are included.

[0082] The display module 23 is used to display at least one management service that can be executed by the server to be managed.

[0083] Optionally, the display module 23 includes, but is not limited to, liquid crystal displays, light-emitting diode displays, quantum dot displays, plasma displays, and electronic ink displays.

[0084] The display module 23 can display at least one management service that the server to be managed can execute, wherein the management service can be a security management service or a data acquisition service.

[0085] Optionally, security management services can be upgrade-related services, such as firmware upgrades. Upgrading firmware can fix server vulnerabilities and improve the protective performance of security patches.

[0086] For security management services, the corresponding data transmission direction is to transmit the upgrade data stored in the server management device 20 to the server 10 to be managed.

[0087] Optionally, data acquisition services can be data monitoring services, such as log data monitoring. By acquiring log data, the operating status of the server 10 to be managed can be obtained, which can help the operation and maintenance personnel to better diagnose the problems of the server 10 to be managed, or help the operation and maintenance personnel to understand the current performance of the server 10 to be managed.

[0088] For data acquisition services, the corresponding data transmission direction is to transmit the data stored in the server to be managed 10 to the server management device 20.

[0089] Optionally, the types of servers to be managed 10 include, but are not limited to: rack servers, blade servers, high-density servers, heterogeneous computing servers, cabinet equipment, lightweight chassis servers, and intelligent small stations.

[0090] The display module 23 is also used to determine the target management service to be executed by the server to be managed in response to the user's selection operation of the management service to be displayed.

[0091] The operation and maintenance personnel can select the target management business from at least one management business displayed on the display module 23 to manage the target management business on the server 10 to be managed.

[0092] Optionally, the server management device 20 also includes a button module 32, which is connected to the processor 21.

[0093] Once the maintenance personnel have identified the target management service they wish to execute from the management services displayed on the display module 23, they can confirm it using the button module 32.

[0094] For example, maintenance personnel can select the target management service in the display module 23 by pressing the button corresponding to the target management service in the button module.

[0095] In this embodiment, in addition to determining the target management business through the above-mentioned button method, the operation and maintenance personnel can also determine it through the touch display module 23. If the display module 23 has a touch function, the operation and maintenance personnel can directly determine the target management business through the touch screen in the display module 23.

[0096] Optionally, the server management device 20 also includes a voice module connected to the processor 21.

[0097] For example, maintenance personnel can input voice information through the voice module and determine the target management business in the display module 23 based on the voice information.

[0098] The processor 21 is used to retrieve the first security management data that is pre-stored in the storage module 24 if the target management service is a security management service, and send the first security management data to the data transmission module 22 so that the data transmission module 22 can send the first security management data to the server 10 to be managed through the first network interface 101.

[0099] Optionally, the processor 21 may be a processor 21 with low power consumption and multiple interfaces, including but not limited to: a central processing unit (CPU), a microcontroller unit (MCU), etc., and the MCU may also be a single-chip microcomputer.

[0100] Alternatively, the storage module 24 may be a high-capacity Secure Digital (SD) card, or it may be Random Access Memory (RAM), Read-Only Memory (ROM), flash memory, optical disc, or magnetic tape, etc.

[0101] The storage module 24 can pre-store server-related data or information as needed. In this embodiment, a first security management file corresponding to security management services can be pre-stored. In addition, various pre-defined management files or troubleshooting (debugging) scripts can be stored according to the type of server that can be managed and the management items that different servers can manage.

[0102] It is understood that the storage module 24 may also store other information, and this embodiment does not limit the content that can be stored.

[0103] Optionally, the data transmission module 22 is used to transmit data sent by the processor 21.

[0104] In this embodiment, the data transmission module 22 is mainly used to transmit the first security management data obtained by the processor 21 from the storage module 24 to the server 10 to be managed through the first network interface 101.

[0105] Optionally, the data transmission module 22 may include an encoder 221 and a second network interface 222. The encoder 221 is connected to the processor 21 and the second network interface 222, respectively, and the second network interface 222 is connected to the first network interface 101.

[0106] The encoder 221 is used to encode the first security management data sent by the processor 21 to obtain the encoded first security management data, and then send the encoded first security management data to the server 10 to be managed through the second network interface 222.

[0107] The processor 21 is also used to control the data transmission module 22 to collect the target service data corresponding to the data acquisition service in the server to be managed 10 through the first network interface 101 if the target management service is a data acquisition service, and to store the target service data in the storage module 24.

[0108] Optionally, the data transmission module 22 can also be used to transmit data sent by the server 10 to be managed.

[0109] In this embodiment, if the target management service is a data acquisition service, the processor 21 controls the data transmission module 22 to collect the target service data corresponding to the data acquisition service in the server to be managed 10. Therefore, the target service data in the server to be managed 10 can be transmitted to the server management device 20 through the data transmission module 22.

[0110] In the above steps, the encoder 221 in the data transmission module 22 is mainly used to encode the target service data corresponding to the data acquisition type service in the managed server 10 collected through the second network interface 222, obtain the encoded target service data, and send the encoded target service data to the processor 21.

[0111] In the above embodiments of this application, the server management device 20 includes a processor 21, a data transmission module 22, a display module 23, and a storage module 24. The processor 21 is connected to the data transmission module 22, the display module 23, and the storage module 24, respectively. The data transmission module 22 is connected to the first network interface 101 of the server to be managed 10. The display module 23 is used to display at least one management service that can be executed by the server to be managed, and, in response to a user's selection of the displayed management service, to determine the target management service to be executed by the server to be managed 10, which is either a security management service or a data acquisition service. If the target management service is a security management service, the processor 21 is used to retrieve pre-stored first security management data from the storage module 24 and send the first security management data to the data transmission module 22, so that the data transmission module 22 sends the first security management data to the server to be managed 10 through the first network interface 101. The processor 21 is also configured to, if the target management service is a data acquisition service, control the data transmission module 22 to collect the target service data corresponding to the data acquisition service in the server to be managed 10 through the first network interface 101, and store the target service data in the storage module 24. In this embodiment, the server management device 20 can process the corresponding target service according to the type of target management service (security management service or data acquisition service) selected by the user in the display module 23. This eliminates the need for maintenance personnel to perform tedious and repetitive operations on the server's management services, reducing reliance on manpower and improving the level of intelligence and server management efficiency.

[0112] Furthermore, based on the above embodiments, the following embodiments illustrate the specific function of the processor 21 when it sends the first security management data to the data transmission module 22, so that the data transmission module 22 sends the first security management data to the server 10 to be managed through the first network interface 101.

[0113] like Figure 3As shown, Figure 3 A flowchart illustrating a method for processing first security management data, provided in this application embodiment, includes the following steps:

[0114] S301 and processor 21 generate the first control instruction for security management services based on security management services.

[0115] In this embodiment, the first network interface 101 includes the controller network interface 1011 of the server to be managed 10, wherein the controller can be a BMC.

[0116] Assuming that the security management service is a firmware (FW) upgrade service, the firmware upgrade service can be an upgrade service for the server BMC or an upgrade service for the server Basic Input / Output System (BIOS). This application does not impose any restrictions.

[0117] The processor 21 first retrieves the first security management data corresponding to the identification information, namely the firmware upgrade file and the configuration information used for upgrading the firmware, from the storage module 24 based on the identification information of the firmware upgrade service.

[0118] The processor 21 will also generate the corresponding first control instruction based on the firmware upgrade service.

[0119] S302, the processor 21 sends the first control instruction and the first security management data to the data transmission module 22, so that the data transmission module 22 sends the first security management data to the server to be managed according to the first control instruction.

[0120] The processor 21 sends the first control command, the firmware upgrade file, and the configuration information used for upgrading the firmware to the data transmission module 22. The data transmission module 22 then sends the firmware upgrade file and the configuration information used for upgrading the firmware to the server to be managed, according to the first control command.

[0121] Once the management server receives the firmware upgrade file and the configuration information used for the upgrade firmware, it will perform the corresponding firmware upgrade.

[0122] In the above embodiments of this application, the processor 21 generates a first control instruction for the security management service based on the security management service, and sends the first control instruction and the first security management data to the data transmission module 22, so that the data transmission module 22 sends the first security management data to the server to be managed according to the first control instruction, thereby enabling the server management device 20 to complete the management of the security management service of the server to be managed 10, reducing the dependence on manpower and improving the management efficiency of the security management service.

[0123] Furthermore, based on the above embodiments, the following embodiments illustrate the specific role of the processor 21 in controlling the data transmission module 22 to collect target service data corresponding to data collection type services in the server to be managed 10 through the first network interface.

[0124] like Figure 4 As shown, Figure 4 A flowchart illustrating a method for a processor to acquire target service data, provided in an embodiment of this application, includes the following steps:

[0125] S401 and processor 21 generate second control instructions for data acquisition services based on the data acquisition services.

[0126] In this embodiment, the first network interface 101 also includes the operating system network interface 1012 of the server to be managed 10.

[0127] Assuming the data acquisition service is a log acquisition service, the log acquisition service can be the log acquisition service of the BMC or the log acquisition service of the operating system.

[0128] Processor 21 obtains the service information from the log and generates the corresponding second control instruction.

[0129] S402, the processor 21 sends the second control instruction to the data transmission module 22, so that the data transmission module 22 generates a data acquisition request according to the second control instruction, and sends the data acquisition request to the server 10 to be managed through the first network interface. The data acquisition request is used to request the server 10 to collect target service data corresponding to the data acquisition type service.

[0130] The processor 21 sends the generated second control instruction to the data transmission module 22. The data transmission module 22 generates a corresponding data acquisition request based on the second control instruction and sends the data acquisition request to the server 10 under management through the first network interface 101. Assuming that the first network interface 101 is the controller network interface 1011 of the server 10 under management, the data acquisition request is sent to the server 10 under management through the controller network interface 1011.

[0131] Alternatively, assuming the first network interface 101 is the operating system network interface 1012 of the server to be managed 10, the data acquisition request is sent to the server to be managed 10 through the operating system network interface 1012.

[0132] S403, the processor 21 receives the target service data sent by the data transmission module 22.

[0133] After the management server 10 receives the data acquisition request, it sends the controller's log data or the operating system's log data to the processor 21 through the data transmission module 22, so that the processor 21 can obtain the target business data, i.e., the log data, corresponding to the log acquisition business.

[0134] In the above embodiments of this application, the processor 21 generates a second control instruction for the data acquisition service based on the data acquisition service, and sends the second control instruction to the data transmission module 22, so that the data transmission module 22 generates a data acquisition request based on the second control instruction, and sends the data acquisition request to the server 10 to be managed through the first network interface. The data acquisition request is used to request the server 10 to collect target service data corresponding to the data acquisition service, and then receive the target service data sent by the data transmission module 22, thereby enabling the server management device 20 to complete the management of the data acquisition service of the server 10 to be managed, reducing the dependence on manpower and improving the management efficiency of security management services.

[0135] Furthermore, to facilitate a better understanding of the structure of the server management device 20 in this application, the following will be combined with... Figure 5 and Figure 6 The illustrated embodiment provides a detailed description of the server management device 20.

[0136] Please see Figure 5 , Figure 5 This is a schematic diagram of another server management device provided in an embodiment of the present application. In addition to a processor 21, a data transmission module 22, a display module 23, and a storage module 24, the server management device 20 also includes an encryption module 25.

[0137] The encryption module 25 is connected to the processor 21 and the data transmission module 22 respectively, and the encryption module 25 is specifically connected to the encoder 221 in the data transmission module 22.

[0138] Optionally, the encryption module 25 is specifically used to receive the first security management data sent by the processor 21 and generate a key based on a pre-stored encryption algorithm.

[0139] It is also used to populate the first security management data, resulting in the populated first security management data. The length of the populated first security management data conforms to the preset data length required for encryption by the encryption algorithm.

[0140] It is also used to divide the padded first security management data into blocks, obtain multiple blocks, encrypt the multiple blocks according to the key, combine the encrypted multiple blocks to obtain the encrypted first security management data, and send the encrypted first security management data to the data transmission module 22.

[0141] The encryption algorithm used in the encryption module 25 described above is a symmetric encryption algorithm. In this embodiment, the encryption algorithm used in the encryption module 25 can also be an asymmetric encryption algorithm. The encryption process is as follows:

[0142] The encryption module 25 first converts the first security management data from plaintext to an integer, and then encrypts the converted integer using the public key of an asymmetric encryption algorithm, ultimately obtaining the encrypted data for use. The public key of the asymmetric encryption algorithm is pre-obtained by the encryption module 25.

[0143] It is understood that the encryption algorithm used in encryption module 25 may also be other, and this application does not limit the specific encryption algorithm.

[0144] The server management device 20 provided in this application embodiment further includes a Bluetooth module 26, which is connected to the processor 21 and is used to access an external terminal.

[0145] Specifically, the Bluetooth module 26 is also connected to the Bluetooth interface 27, which is used to connect to the external terminal 40, thereby providing a convenient wireless operating experience.

[0146] After the external terminal 40 connects to the server management device 20 via the Bluetooth module 26, the display interface of the external terminal 40 can display the different management services that the server to be managed can execute, as displayed by the display module 23 in the server management device 20. Thus, the determination of the target management service can also be determined through the external terminal 40.

[0147] For example, maintenance personnel can identify the target management task from the different executable management services displayed on the external terminal 40. The external terminal 40 sends the identified target management task to the server management device 20 through the Bluetooth interface 27 and Bluetooth module 26 of the server management device 20.

[0148] In this embodiment, the types of external terminals 40 include, but are not limited to, smartphones, tablets, laptops, smartwatches, and wearable devices.

[0149] The server management device 20 provided in this application embodiment further includes a first universal serial bus interface 28, which is connected to a second universal serial bus interface 102 of the server to be managed 10. The first universal serial bus interface 28 is used to receive power supply provided by the server to be managed 10 through the second universal serial bus interface 102.

[0150] Optionally, the second universal serial bus interface 102 of the server to be managed 10 can be one of the universal serial bus interfaces in the server to be managed 10 that has a larger and more stable power supply current.

[0151] Optionally, the server management device 20 also includes a basic circuit module 29, which is connected to the processor 21 and is used to provide a stable power supply voltage and current to the processor 21.

[0152] Optionally, the basic circuit module 29 may include components such as a voltage regulator, a voltage stabilizer, and a power switch to manage the distribution and conversion of power.

[0153] The server management device 20 provided in this application embodiment also includes a Serial Peripheral Interface (SPI) 30, which is connected to the processor 21 of the SPI 30 and the serial interface 103 of the server 10 to be managed.

[0154] The serial peripheral interface 30 is used to send the pre-stored second security management data obtained by the processor 21 from the storage module 24 to the serial interface 103, wherein the data security level of the second security management data is higher than that of the first security management data.

[0155] For example, suppose the target management service identified by the maintenance personnel in the display module 23 of the server management device 20 is a security management service with a higher security level. Because security management services with a higher security level are not transmitted through the data transmission module 22 due to data security requirements, the processor 21 can obtain the pre-stored second security management data corresponding to the security management service with a higher security level from the storage module 24, and then send the second security management data to the server 10 to be managed through the serial peripheral interface 30 and the serial interface 103 of the server 10 to be managed.

[0156] Optionally, the server management device 20 may also include an early warning module 31, which is connected to the processor 21. When the processor 21 detects a fault or abnormality in the data transmission module 22, display module 23, storage module 24, Bluetooth module 26, or basic circuit module 29, it controls the early warning module 31 to issue an early warning to remind maintenance personnel.

[0157] Optionally, the early warning module 31 includes, but is not limited to, a buzzer, an audible and visual alarm, and a voice alarm. By emitting a buzzing sound through the buzzer, flashing and sounding through the audible and visual alarm, broadcasting a voice alarm, or displaying the information through the display module 23, the system can promptly remind maintenance personnel to detect abnormal working status of the server management device 20.

[0158] In the above embodiments of this application, the server management device 20, in addition to the processor 21, data transmission module 22, display module 23, storage module 24, and button module 32, also includes an encryption module 25, a Bluetooth module 26, a basic circuit module 29, a first universal serial bus interface 28, and a serial peripheral interface 30. The server management device 20 in this embodiment can process the target management service selected by the user with a single click in the display module 23, through the cooperation of the processor 21, data transmission module 22, display module 23, storage module 24, encryption module 25, Bluetooth module 26, basic circuit module 29, first universal serial bus interface 28, and serial peripheral interface 30. This eliminates the need for maintenance personnel to perform tedious and repetitive operations on the server's management services, reducing reliance on manpower and improving the level of intelligence and server management efficiency.

[0159] The server management device 20 in this application is a small and convenient device, smaller than the external computer in the related technology. This reduces the situation in the related technology where the external computer is too large to be convenient to connect to the server 10 to be managed. The server management device 20 can be placed in a small space next to the server, so that the server management device 20 can be conveniently connected to the server 10 to be managed.

[0160] This application also provides a server management system, including a server management device 20 as provided in any of the above embodiments and a server 10 to be managed. Please refer to... Figure 6 , Figure 6 This is a schematic diagram of a server management system provided in an embodiment of this application. The serial interface 103 of the server to be managed 10 is connected to the serial peripheral interface 30 of the server management device 20. The BMC network interface 1011 and the operating system network interface 1012 of the server to be managed 10 are respectively connected to the second network interface 222 of the server management device 20. The second universal serial bus interface 102 of the server to be managed 10 is connected to the first universal serial bus interface 28 of the server management device 20.

[0161] Optionally, the server management system may also include an external terminal 40, and the server management device 20 connects to the external terminal 40 via a Bluetooth interface 27.

[0162] In the server management system, the functions of each interface in the server to be managed 10 and the functions of each module and interface in the server management device 20 have been described in the above embodiments. Please refer to the above embodiments. To avoid redundancy, the description will not be repeated.

[0163] In the above embodiments of this application, by providing a server management system, the server 10 to be managed can be managed through an independent server management device 20, thereby reducing the dependence on manpower and improving the level of intelligence and management efficiency.

[0164] This application also provides a server management method; please refer to [link to relevant documentation]. Figure 7 , Figure 7 This is a flowchart illustrating a server management method provided in an embodiment of this application. The execution entity of this method is a server management device 20, and the method includes the following steps:

[0165] S701, Display at least one management service that can be executed by the server to be managed.

[0166] S702. In response to the user's selection of the displayed management service, determine the target management service to be executed on the server to be managed. The target management service is either a security management service or a data acquisition service.

[0167] S703. If the target management business is a security management business, then obtain the pre-stored first security management data and send the first security management data to the server to be managed.

[0168] S704. If the target management business is a data acquisition business, then collect the target business data corresponding to the data acquisition business from the server to be managed, and store the target business data.

[0169] In the above embodiments of this application, the detailed steps and corresponding technical effects have been described in the above embodiments. Please refer to the above embodiments. To avoid redundancy, the description will not be repeated.

[0170] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0171] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A server management device, characterized in that, include: Processor, data transmission module, display module, and storage module; The processor is connected to the data transmission module, the display module, and the storage module respectively, and the data transmission module is connected to the first network interface of the server to be managed; The display module is used to display at least one management service that can be executed on the server to be managed, and in response to the user's selection operation of the displayed management service, to determine the target management service to be executed on the server to be managed, wherein the target management service is a security management service or a data acquisition service; The processor is configured to, if the target management service is the security management service, retrieve pre-stored first security management data from the storage module and send the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface; The processor is further configured to, if the target management service is the data acquisition service, control the data transmission module to collect target service data corresponding to the data acquisition service in the server to be managed through the first network interface, and store the target service data in the storage module.

2. The server management device according to claim 1, characterized in that, When the processor sends the first security management data to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface, it is specifically used for: Based on the security management service, generate the first control instruction for the security management service; The first control command and the first security management data are sent to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed according to the first control command.

3. The server management device according to claim 1, characterized in that, When the processor controls the data transmission module to collect target service data corresponding to the data collection type service from the server to be managed through the first network interface, it is specifically used for: Based on the data acquisition service, generate a second control instruction for the data acquisition service; The second control command is sent to the data transmission module, so that the data transmission module generates a data acquisition request according to the second control command, and sends the data acquisition request to the server to be managed through the first network interface. The data acquisition request is used to request the server to be managed to collect target service data corresponding to the data acquisition type service. Receive the target service data sent by the data transmission module.

4. The server management device according to claim 1, characterized in that, The data transmission module includes: an encoder and a second network interface; The encoder is connected to the processor and the second network interface respectively, and the second network interface is connected to the first network interface; The encoder is used to encode the first security management data sent by the processor to obtain the encoded first security management data, and then send the first security management data to the server to be managed through the second network interface; The encoder is also used to encode the target service data corresponding to the data collection type service in the server to be managed, which is collected through the second network interface, to obtain the encoded target service data, and send the encoded target service data to the processor.

5. The server management device according to claim 1, characterized in that, It also includes an encryption module; The encryption module is connected to both the processor and the data transmission module. The encryption module is used to receive the first security management data sent by the processor and generate a key based on a pre-stored encryption algorithm; The encryption module is also used to fill the first security management data to obtain the filled first security management data, wherein the data length of the filled first security management data conforms to the preset data length required for encryption by the encryption algorithm; The encryption module is further configured to divide the padded first security management data into blocks to obtain multiple blocks, encrypt the multiple blocks according to the key, combine the encrypted multiple blocks to obtain encrypted first security management data, and send the encrypted first security management data to the data transmission module.

6. The server management device according to claim 1, characterized in that, Also includes: Bluetooth module; The Bluetooth module is connected to the processor; The Bluetooth module is used to connect to an external terminal so that the external terminal can display the different management services that can be executed on the server to be managed, as shown by the display module.

7. The server management device according to claim 1, characterized in that, Also includes: First Universal Serial Bus Interface; The first universal serial bus interface is connected to the second universal serial bus interface of the server to be managed; The first Universal Serial Bus (USB) interface is used to receive power from the server under management via the second USB interface.

8. The server management device according to claim 1, characterized in that, It also includes serial peripheral interfaces; The serial peripheral interface is connected to the serial interface of the processor and the server to be managed, respectively; The serial peripheral interface is used to send the pre-stored second security management data obtained by the processor from the storage module to the server to be managed through the serial interface. The data security level of the second security management data is higher than that of the first security management data.

9. A server management system, characterized in that, It includes the server management device as described in any one of claims 1-8 and the server to be managed.

10. A server management method, characterized in that, include: Display at least one management function that can be executed on the server to be managed; In response to the user's selection of the displayed management service, the target management service to be performed on the server to be managed is determined, wherein the target management service is a security management service or a data collection service; If the target management service is the security management service, then the first security management data that has been pre-stored is obtained from the storage module and sent to the data transmission module, so that the data transmission module sends the first security management data to the server to be managed through the first network interface; If the target management service is the data acquisition service, then the data transmission module is controlled to collect the target service data corresponding to the data acquisition service in the server to be managed through the first network interface, and the target service data is stored in the storage module.

Citation Information

Patent Citations

  • System, client terminal and method for collecting data

    CN105930502A

  • Network transport independent encrypted sensor data transport system and methods

    US20240048539A1