Baseboard management controller management method and device, computer equipment and storage medium

By configuring IP addresses and gateway parameters in the Baseboard Management Controller (BMC) management device, managing users and permissions, managing firmware and application programs, monitoring hardware status in real time and remote management, the shortcomings of existing BMC management devices in firmware updates and version management are solved, and efficient and secure management and maintenance are achieved.

CN119847562APending Publication Date: 2025-04-18SHENZHEN EWARE INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411918594.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The existing substrate management controller (BMC) management devices are cumbersome and inefficient during firmware updates, and hardware component configuration changes are mixed with core program updates, resulting in difficult version management.

Method used

Provides a substrate management controller management method, including configuring the IP address and gateway parameters of the BMC, adding and managing BMC users, setting user permissions, managing BMC firmware and application installation, obtaining and securely managing multimedia information on the server, monitoring hardware status in real time and generating fault reports, and remotely managing according to the fault reports.

Benefits of technology

By simplifying the remote management process, the security and order of the management system are improved, the stable operation of the system is ensured, the server performance is improved, the protection capability is enhanced, the maintenance cost is reduced, and the problem solving efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847562A_ABST
    Figure CN119847562A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of baseboard management controllers, and relates to a baseboard management controller management method and device, computer equipment and a storage medium, and the method comprises the steps: configuring an IP address and gateway parameters of a BMC; adding and managing a BMC user, and setting a user permission; the BMC firmware is managed, and an application program is installed; acquiring multimedia information on the server, and performing security management on the multimedia information; monitoring the hardware state of the server in real time, and generating a fault report; and performing remote management according to the fault report. By configuring the IP address and gateway parameters of the BMC, convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; through management of BMC firmware and installation of application programs, stable operation of the system is guaranteed, and the overall performance of the server is improved; and information leakage and illegal access are effectively prevented.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of baseboard management controllers, and in particular to a baseboard management controller management method, device, computer equipment and storage medium. Background Art

[0002] In today's world of rapid technological advancement, baseboard management controller (BMC) management devices play a vital role in maintaining the stable operation of hardware components such as servers and storage devices. However, existing BMC management devices are not perfect, and they have significant defects in many aspects. These defects not only affect the performance of the device, but may also pose a threat to the stability and security of the entire system. Therefore, it is necessary to deeply analyze these defects in order to provide a strong basis for future technical improvements.

[0003] First, the existing BMC management device has significant deficiencies in firmware updates. When the hardware component configuration changes, such as position changes, quantity increases or decreases, etc., the settings in the BMC firmware often cannot adapt to the new configuration in a timely manner. This results in the firmware having to be updated to adapt to the new hardware environment. However, the existing firmware update process is cumbersome and inefficient. Usually, the update process requires recompiling the program code and packaging it into an image file based on the hardware component configuration provided by the user. Subsequently, the user or engineering staff needs to operate the device to overwrite the old firmware with the new image file. This update method is not only complicated to operate, but also prone to errors, which brings great inconvenience to users. In addition, since the changes in the hardware component configuration and the updates of the core program are mixed in the same image file, firmware version management becomes extremely difficult. Summary of the invention

[0004] In order to solve the above technical problems, the present invention provides a baseboard management controller management method, which adopts the following technical solution, including:

[0005] Configure the BMC IP address and gateway parameters;

[0006] Add and manage BMC users and set user permissions;

[0007] Manage BMC firmware and install applications;

[0008] Acquire multimedia information on the server and perform security management on the multimedia information;

[0009] Monitor server hardware status in real time and generate fault reports;

[0010] Perform remote management based on fault reports.

[0011] Preferably, the step of configuring the IP address and gateway parameters of the BMC specifically includes:

[0012] Log in to the BMC management system through the BMC Web UI.

[0013] Configure an IP address for the BMC to ensure that the BMC can communicate over the network;

[0014] Configure the network access rights of the BMC to ensure that only authorized users can access the BMC management system.

[0015] Preferably, the steps of adding and managing BMC users and setting user permissions specifically include:

[0016] Add a new user in the BMC management system;

[0017] Set user access rights to ensure that users can only access and operate content within their authority;

[0018] Enable the added user to log in to the BMC management system.

[0019] Preferably, the step of managing the BMC firmware and installing the application program specifically includes:

[0020] Set BMC firmware security standards for real-time installed applications, including user permissions, application vendor certification, and security checks on installation package contents;

[0021] When receiving an installation request for a target application, the BMC checks whether the request meets the preset security standards;

[0022] If the target application meets all security standards, the BMC installs it into the server's current firmware.

[0023] Preferably, the step of obtaining multimedia information on the server and performing security management on the multimedia information specifically includes:

[0024] BMC obtains trigger information to determine whether the output of multimedia information needs to be changed;

[0025] The BMC determines whether the trigger information matches the preset configuration information;

[0026] If the trigger information matches the configuration information, the multimedia information output by the BMC is controlled to be different from the multimedia information output by the server, or an instruction information is sent to the server to instruct the server to disconnect the port switch connected to the external device;

[0027] The BMC uses the DAC to output preset multimedia information or scramble the multimedia information output by the server.

[0028] Preferably, the steps of real-time monitoring of server hardware status and generating a fault report specifically include:

[0029] Real-time monitoring of the server's CPU temperature, voltage level, memory status, and hard disk health parameters;

[0030] When a server fails, the BMC automatically generates a fault report, including the fault type, occurrence time, and impact scope.

[0031] Preferably, the step of performing remote management according to the fault report specifically includes:

[0032] Locate the fault according to the fault report;

[0033] Perform remote management based on the fault location results.

[0034] In order to solve the above technical problems, the present invention further provides a baseboard management controller management device, which adopts the following technical solution, including:

[0035] Configuration module, used to configure the IP address and gateway parameters of BMC;

[0036] The settings module is used to add and manage BMC users and set user permissions;

[0037] Firmware management module, used to manage BMC firmware and install applications;

[0038] A multimedia module, used to obtain multimedia information on the server and perform security management on the multimedia information;

[0039] Monitoring module, used to monitor server hardware status in real time and generate fault reports;

[0040] The remote management module is used to perform remote management based on fault reports.

[0041] In order to solve the above technical problems, the present invention also provides a computer device, which adopts the technical solution described below, including a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the above-mentioned baseboard management controller management method are implemented.

[0042] In order to solve the above technical problems, the present invention also provides a computer-readable storage medium, which adopts the technical solution described below, and stores computer-readable instructions on the computer-readable storage medium. When the computer-readable instructions are executed by the processor, the steps of the above-mentioned baseboard management controller management method are implemented.

[0043] Compared with the prior art, the present invention mainly has the following beneficial effects: by configuring the IP address and gateway parameters of the BMC, the convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; by managing the BMC firmware and installing application programs, not only the stable operation of the system is guaranteed, but also the overall performance of the server is improved; by acquiring and securely managing multimedia information on the server, information leakage and illegal access are effectively prevented, and the protection capability of the server is further enhanced; by real-time monitoring of the server hardware status and generating fault reports, management personnel can quickly respond to hardware problems and reduce system downtime; remote management based on fault reports not only reduces maintenance costs, but also greatly improves the efficiency of problem solving; while achieving efficient management, the security and stable operation of the server are also ensured. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the scheme in the present invention, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present invention. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0045] Figure 1 is an exemplary system architecture diagram in which the present invention can be applied;

[0046] Figure 2 is a flow chart of an embodiment of a baseboard management controller management method of the present invention;

[0047] Figure 3 It is a structural schematic diagram of an embodiment of a baseboard management controller management device of the present invention;

[0048] Figure 4 It is a schematic structural diagram of an embodiment of a computer device of the present invention. DETAILED DESCRIPTION

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present invention; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the terms "including" and "having" and any variations thereof in the specification and claims of the present invention and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present invention or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0050] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0051] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings.

[0052] like Figure 1 As shown, the system architecture 100 may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0053] The user can use the first terminal device 101, the second terminal device 102 or the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0054] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, desktop computers, etc.

[0055] The server 105 may be a server that provides various services, for example, a background server that provides support for pages displayed on the first terminal device 101 , the second terminal device 102 , and the third terminal device 103 .

[0056] It should be noted that the baseboard management controller management method provided in the embodiment of the present invention is generally executed by a server / terminal device, and accordingly, the baseboard management controller management device is generally arranged in the server / terminal device.

[0057] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.

[0058] Embodiment 1

[0059] Continue to refer Figure 2 , shows a flow chart of an embodiment of a baseboard management controller management method of the present invention. The baseboard management controller management method comprises the following steps:

[0060] Step S1, configure the IP address and gateway parameters of the BMC.

[0061] BMC is designed based on the IPMI (Intelligent Platform Management Interface) technical specification to achieve intelligent management of the motherboard. IPMI is an open standard that allows standardized communication between system management software and platform hardware.

[0062] In this embodiment, the baseboard management controller manages the electronic device (eg Figure 1 The server / terminal device shown in the figure) can receive the baseboard management controller management request through a wired connection or a wireless connection. It should be noted that the above wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAXX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0063] In this embodiment, step S1, configuring the IP address and gateway parameters of the BMC may further include the following steps:

[0064] S11, log in to the BMC management system through the BMC Web UI.

[0065] BMC provides a Web UI interface. Users can log in to the BMC Web UI through a browser to implement remote management of the server.

[0066] Enter the BMC IP address in the browser and use the default login user name and password (such as admin / admin) to log in to the BMC Web interface.

[0067] S12, configure an IP address for the BMC to ensure that the BMC can communicate through the network.

[0068] On the network configuration page of the BMC web interface, select the static IP configuration mode and enter the BMC IP address, subnet mask, gateway and other parameters.

[0069] S13, configure the network access rights of the BMC to ensure that only authorized users can access the BMC management system.

[0070] On the User Configuration page of the BMC Web interface, add and manage users, and set user access rights and roles.

[0071] Step S2: Add and manage BMC users and set user permissions.

[0072] In this embodiment, step S2, adding and managing BMC users, and setting user permissions may further include the following steps:

[0073] S21, add a new user in the BMC management system.

[0074] On the User Configuration page of the BMC Web interface, select the Add User option, enter the user's user name, password and other information, and set the user's permissions and roles.

[0075] S22, setting the user's access rights to ensure that the user can only access and operate the content within the scope of his or her authority.

[0076] On the User Configuration page of the BMC Web interface, select the User Permission Settings option and set the user's permission level and role according to user requirements.

[0077] S23, enabling the added user to log in to the BMC management system.

[0078] On the User Configuration page of the BMC Web interface, select Enable User and set the user's enable status to Enable.

[0079] Step S3, managing the BMC firmware and installing the application.

[0080] In this embodiment, step S3, managing the BMC firmware, and installing the application program may specifically include the following steps:

[0081] S31, setting the security standards of the BMC firmware for the real-time installed application, including user permissions, manufacturer authentication of the application, and security check of the installation package content.

[0082] In terms of user rights, set a password for each BMC user, and the password must meet security standards. At the same time, grant different access and operation permissions based on user roles (such as user, senior user, administrator) to ensure that only authorized users can install applications.

[0083] The manufacturer certification of the application is the key to ensure security. The authenticity of the application source should be verified, and only applications provided by officially certified or trusted manufacturers should be accepted.

[0084] Security checks on the contents of the installation package are also crucial. The installation package should be checked for integrity and the MD5 value of the file should be checked to ensure that the file has not been tampered with during transmission. At the same time, decompiled code checks should also be performed to ensure that sensitive information is not hard-coded in the application. In addition, the installation package signature is also an important means of verifying the legitimacy of the installation package.

[0085] S32, when receiving the installation request of the target application, the BMC checks whether the request meets the preset security standard.

[0086] This includes verifying the authority of the sender of the request, checking whether the application is certified by the manufacturer, and confirming whether the installation package contains viruses.

[0087] S33, if the target application meets all security standards, the BMC installs it into the current firmware of the server.

[0088] This process allows users to flexibly install and manage applications without waiting for firmware version updates.

[0089] Through step S3, users can flexibly add and manage applications dynamically as needed without waiting for firmware updates. Through strict security standards, only applications that meet the regulations can be installed, improving the security of the system.

[0090] Step S4, obtaining multimedia information on the server and performing security management on the multimedia information.

[0091] In this embodiment, step S4, obtaining multimedia information on the server, and performing security management on the multimedia information may further include the following steps:

[0092] S41, the BMC determines whether the output of the multimedia information needs to be changed by obtaining trigger information.

[0093] The trigger information can come from the BMC firmware or other management commands.

[0094] S42, the BMC determines whether the trigger information matches the preset configuration information.

[0095] These configuration information include disabling external devices, prohibiting the display of multimedia information output by the server, etc.

[0096] S43, if the trigger information matches the configuration information, the multimedia information output by the BMC is controlled to be different from the multimedia information output by the server or an instruction information is sent to the server to instruct the server to disconnect the port switch with the external device.

[0097] Compare the trigger information with the preset configuration information in real time to ensure that the subsequent operation is triggered immediately after the match is successful. If the match is successful, the system will automatically detect the multimedia information output by the BMC (Baseboard Management Controller) and the server, and ensure that the content of the two is different through comparative analysis. If the content is detected to be consistent, the output content is adjusted through the BMC to achieve differentiated display.

[0098] At the same time, the system needs to send clear instructions to the server. When the trigger information matches the configuration information, the server can be quickly instructed to disconnect the port switch of the external device to ensure system security and reasonable allocation of resources. This process needs to ensure the real-time and accuracy of communication to avoid system instability caused by delays or misoperation.

[0099] S44, the BMC uses the DAC to output preset multimedia information or scrambles the multimedia information output by the server.

[0100] This ensures that users cannot obtain the real multimedia information of the server through the display.

[0101] In some optional implementations of this embodiment, after step S4 and before step S5, the electronic device may further perform the following steps:

[0102] S45, BMC manages and optimizes the power supply.

[0103] BMC power management is crucial to the stability and reliability of the system. Through intelligent power switching and monitoring mechanisms, the stability and energy efficiency of the system can be improved.

[0104] Power module startup: After the server is powered on, the first power module will output power to the flash memory of the BMC to start the firmware. If the BMC fails to start normally, the system will automatically switch to the second power supply.

[0105] Reference voltage provision: Once the BMC is successfully started, the second power module starts to provide reference voltage to ensure the normal operation of the bus.

[0106] Bus status monitoring: Real-time monitoring of the working status of the bus to ensure system reliability. If an abnormality is detected, the BMC will promptly report the information to the upper-level network management through various industry-wide standards such as SNMP, SMTP, and Redfish.

[0107] Intelligent power switching: Based on system status and needs, the BMC can intelligently switch power modules to optimize energy efficiency and stability.

[0108] Step S45 improves the stability and reliability of the system through intelligent power switching and monitoring mechanisms, and intelligently adjusts the power supply according to system requirements to reduce energy consumption.

[0109] Step S5, real-time monitoring of server hardware status and generation of fault reports.

[0110] In this embodiment, step S5, real-time monitoring of server hardware status and generation of a fault report may further include the following steps:

[0111] S51, real-time monitoring of the server's CPU temperature, voltage level, memory status, and hard disk health parameters. In the monitoring management page of the BMC Web interface, view real-time hardware status information, including temperature, voltage, memory usage, hard disk health, etc.

[0112] S52, when a server fails, the BMC automatically generates a fault report including the fault type, occurrence time, and impact scope information.

[0113] On the Fault Management page of the BMC web interface, view the generated fault report.

[0114] Step S6: Perform remote management based on the fault report.

[0115] In this embodiment, step S6, performing remote management according to the fault report may further include the following steps:

[0116] S61: locate the fault according to the fault report.

[0117] Analyze the information in the crash report. The crash report provides error codes, timestamps, and related system logs.

[0118] The first step is to check the fault code. Use the server's fault diagnosis digital tube or log in to the BMC Web UI to check the fault code and locate the problem by comparing it with the fault code table.

[0119] The second step is to check the operation log. The BMC will record the server's operation log. By checking these logs, you can find potential sources of problems. Pay special attention to the logs before and after the abnormal restart, which will help narrow the scope of troubleshooting.

[0120] The third step is to check the hardware connections and verify the LED activity of all relevant ports and the management port to ensure that they are in the normal state.

[0121] The fourth step is to test the network connectivity and use the ping command to confirm that the BMC IP address can respond stably to ensure the stability of the network connection.

[0122] S62: Perform remote management according to the fault location result.

[0123] Perform remote management operations through the BMC management system, such as remote startup, shutdown, restart, and system installation. On the remote management page of the BMC Web interface, select the corresponding remote management operation option and follow the prompts to complete the remote management operation.

[0124] Implementing this embodiment has the following beneficial effects:

[0125] By configuring the IP address and gateway parameters of the BMC, the convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; by managing the BMC firmware and installing application programs, not only the stable operation of the system is guaranteed, but also the overall performance of the server is improved; by obtaining and securely managing multimedia information on the server, information leakage and illegal access are effectively prevented, further enhancing the protection capability of the server; by real-time monitoring of the server hardware status and generating fault reports, managers can respond quickly to hardware problems and reduce system downtime; remote management based on fault reports not only reduces maintenance costs, but also greatly improves the efficiency of problem solving; while achieving efficient management, it also ensures the safety and stable operation of the server.

[0126] The present invention can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present invention can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0127] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0128] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0129] Embodiment 2

[0130] Further references Figure 3 , as a response to the above Figure 2 The present invention provides an embodiment of a baseboard management controller management device, and the device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0131] like Figure 3 As shown, the baseboard management controller management device 70 of this embodiment includes: a configuration module 71, a setting module 72, a firmware management module 73, a multimedia module 74, a monitoring module 75 and a remote management module 76. Among them:

[0132] Configuration module 71, used to configure the IP address and gateway parameters of the BMC;

[0133] The setting module 72 is used to add and manage BMC users and set user permissions;

[0134] The firmware management module 73 is used to manage the BMC firmware and install application programs;

[0135] The multimedia module 74 is used to obtain multimedia information on the server and perform security management on the multimedia information;

[0136] Monitoring module 75, used to monitor server hardware status in real time and generate fault reports;

[0137] The remote management module 76 is used to perform remote management according to the fault report.

[0138] Implementing this embodiment has the following beneficial effects:

[0139] By configuring the IP address and gateway parameters of the BMC, the convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; by managing the BMC firmware and installing application programs, not only the stable operation of the system is guaranteed, but also the overall performance of the server is improved; by obtaining and securely managing multimedia information on the server, information leakage and illegal access are effectively prevented, further enhancing the protection capability of the server; by real-time monitoring of the server hardware status and generating fault reports, managers can respond quickly to hardware problems and reduce system downtime; remote management based on fault reports not only reduces maintenance costs, but also greatly improves the efficiency of problem solving; while achieving efficient management, it also ensures the safety and stable operation of the server.

[0140] Embodiment 3

[0141] To solve the above technical problems, the embodiment of the present invention also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.

[0142] The above-mentioned computer device 8 includes a memory 81, a processor 82, and a network interface 83 that are interconnected and communicated through a system bus. It should be noted that the figure only shows a computer device 8 having components of a memory 81, a processor 82, and a network interface 83, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable gate array (FPGA), a digital processor (DSP), an embedded device, etc.

[0143] The computer device may be a desktop computer, a notebook computer, a PDA, a cloud server, etc. The computer device may interact with the user through a keyboard, a mouse, a remote control, a touch pad, or a voice control device.

[0144] The memory 81 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 81 can be an internal storage unit of the computer device 8, such as a hard disk or memory of the computer device 8. In other embodiments, the memory 81 can also be an external storage device of the computer device 8, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the computer device 8. Of course, the memory 81 can also include both the internal storage unit of the computer device 8 and its external storage device. In this embodiment, the memory 81 is usually used to store the operating system and various application software installed on the computer device 8, such as computer-readable instructions of the baseboard management controller management method, etc. In addition, the memory 81 can also be used to temporarily store various types of data that have been output or are to be output.

[0145] The processor 82 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 82 is generally used to control the overall operation of the computer device 8. In this embodiment, the processor 82 is used to run computer-readable instructions or process data stored in the memory 81, such as computer-readable instructions for running the baseboard management controller management method.

[0146] The network interface 83 may include a wireless network interface or a wired network interface. The network interface 83 is generally used to establish a communication connection between the computer device 8 and other electronic devices.

[0147] Implementing this embodiment has the following beneficial effects:

[0148] By configuring the IP address and gateway parameters of the BMC, the convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; by managing the BMC firmware and installing application programs, not only the stable operation of the system is guaranteed, but also the overall performance of the server is improved; by obtaining and securely managing multimedia information on the server, information leakage and illegal access are effectively prevented, further enhancing the protection capability of the server; by real-time monitoring of the server hardware status and generating fault reports, managers can respond quickly to hardware problems and reduce system downtime; remote management based on fault reports not only reduces maintenance costs, but also greatly improves the efficiency of problem solving; while achieving efficient management, it also ensures the safety and stable operation of the server.

[0149] Embodiment 4

[0150] The present invention also provides another embodiment, namely, providing a computer-readable storage medium, which stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the baseboard management controller management method as described above.

[0151] Implementing this embodiment has the following beneficial effects:

[0152] By configuring the IP address and gateway parameters of the BMC, the convenience and accuracy of remote management are ensured; by adding and managing BMC users and setting user permissions, the security and order of the management system are effectively maintained; by managing the BMC firmware and installing application programs, not only the stable operation of the system is guaranteed, but also the overall performance of the server is improved; by obtaining and securely managing multimedia information on the server, information leakage and illegal access are effectively prevented, further enhancing the protection capability of the server; by real-time monitoring of the server hardware status and generating fault reports, managers can respond quickly to hardware problems and reduce system downtime; remote management based on fault reports not only reduces maintenance costs, but also greatly improves the efficiency of problem solving; while achieving efficient management, it also ensures the safety and stable operation of the server.

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

[0154] Obviously, the embodiments described above are only some embodiments of the present invention, rather than all embodiments. The preferred embodiments of the present invention are given in the accompanying drawings, but they do not limit the patent scope of the present invention. The present invention can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present invention more thorough and comprehensive. Although the present invention has been described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific embodiments, or to perform equivalent replacements for some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of the present invention, directly or indirectly used in other related technical fields, is also within the scope of patent protection of the present invention.

Claims

1. A baseboard management controller management method, characterized in that: The steps include: Configure the BMC IP address and gateway parameters; Add and manage BMC users and set user permissions; Manage BMC firmware and install applications; Acquire multimedia information on the server and perform security management on the multimedia information; Monitor server hardware status in real time and generate fault reports; Perform remote management based on fault reports.

2. The baseboard management controller management method according to claim 1, characterized in that: The steps of configuring the IP address and gateway parameters of the BMC specifically include: Log in to the BMC management system through the BMC Web UI. Configure an IP address for the BMC to ensure that the BMC can communicate over the network; Configure the network access rights of the BMC to ensure that only authorized users can access the BMC management system.

3. The baseboard management controller management method according to claim 1, characterized in that: The steps of adding and managing BMC users and setting user permissions specifically include: Add a new user in the BMC management system; Set user access rights to ensure that users can only access and operate content within their authority; Enable the added user to log in to the BMC management system.

4. The baseboard management controller management method according to claim 1, characterized in that: The steps of managing the BMC firmware and installing the application program specifically include: Set BMC firmware security standards for real-time installed applications, including user permissions, application vendor certification, and security checks on installation package contents; When receiving an installation request for a target application, the BMC checks whether the request meets the preset security standards; If the target application meets all security standards, the BMC installs it into the server's current firmware.

5. The baseboard management controller management method according to claim 1, characterized in that: The step of obtaining multimedia information on the server and performing security management on the multimedia information specifically includes: BMC obtains trigger information to determine whether the output of multimedia information needs to be changed; The BMC determines whether the trigger information matches the preset configuration information; If the trigger information matches the configuration information, the multimedia information output by the BMC is controlled to be different from the multimedia information output by the server, or an instruction information is sent to the server to instruct the server to disconnect the port switch connected to the external device; The BMC uses the DAC to output preset multimedia information or scramble the multimedia information output by the server.

6. The baseboard management controller management method according to claim 1, characterized in that: The steps of real-time monitoring of server hardware status and generating a fault report specifically include: Real-time monitoring of the server's CPU temperature, voltage level, memory status, and hard disk health parameters; When a server fails, the BMC automatically generates a fault report, including the fault type, occurrence time, and impact scope.

7. The baseboard management controller management method according to claim 1, characterized in that: The steps of performing remote management according to the fault report specifically include: Locate the fault according to the fault report; Perform remote management based on the fault location results.

8. A baseboard management controller management device, characterized in that: include: Configuration module, used to configure the IP address and gateway parameters of BMC; The settings module is used to add and manage BMC users and set user permissions; Firmware management module, used to manage BMC firmware and install applications; A multimedia module, used to obtain multimedia information on the server and perform security management on the multimedia information; Monitoring module, used to monitor server hardware status in real time and generate fault reports; The remote management module is used to perform remote management based on fault reports.

9. A computer device, comprising a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the baseboard management controller management method according to any one of claims 1 to 7 when executing the computer-readable instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the baseboard management controller management method according to any one of claims 1 to 7 are implemented.