Equipment operation and maintenance method, device, equipment and storage medium

By building a target bus based on the VGA interface for data signal transmission, the resource waste problem caused by idle pins of the VGA interface is solved, and efficient and secure server operation and maintenance is achieved.

CN120448224BActive Publication Date: 2025-09-05INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510942138.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-09
Publication Date
2025-09-05
Estimated Expiration
2045-07-09

AI Technical Summary

Technical Problem

In traditional server operation and maintenance, the reserved pins of the VGA interface are idle, resulting in resource waste and increased maintenance costs.

Method used

The target bus is constructed using the preset pins of the VGA interface, and data signals are transmitted through the video graphics array interface to achieve device pairing, operation and maintenance requests, and information display.

Benefits of technology

Save operation and maintenance time, improve operation and maintenance efficiency, reduce costs, and improve security and device integration through hot-swap authentication and dynamic bandwidth allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120448224B_ABST
    Figure CN120448224B_ABST
Patent Text Reader

Abstract

The present application discloses a device operation and maintenance method, apparatus, equipment, and storage medium, which are applied to operation and maintenance equipment and relate to the field of server operation and maintenance technology. The method comprises: constructing a target bus based on preset pins of a video graphics array interface, and using the target bus to send a pairing request to a target device to be operated and maintained through the video graphics array interface, so that the target device to be operated and maintained can be paired with the operation and maintenance equipment; the preset pins are pins in the video graphics array interface used to transmit video signals; after the pairing operation is successful, the operation and maintenance request is sent to the target device to be operated and maintained, so that the target device to be operated and maintained can obtain its own work log and send it to the operation and maintenance equipment; the target device to be operated and maintained is operated and maintained based on the work log, and corresponding operation and maintenance information is displayed on a preset display interface. The method solves the problem of resource waste caused by the video graphics array interface being used only for video signal transmission and its reserved pins being idle for a long time, and effectively improves the efficiency of equipment operation and maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server operation and maintenance technology, and in particular to a device operation and maintenance method, apparatus, equipment and storage medium. Background Art

[0002] As server clusters expand and operational complexity increases, traditional O&M equipment faces a core pain point: wasted interface resources. Currently, the VGA (Video Graphic Array) interface is used only for video signal transmission, leaving its reserved pins (such as Pins 4 / 11 / 12 / 15) unused for extended periods. This leads to significant resource waste and increased maintenance costs. Therefore, improving current server O&M performance and efficiency remains an unresolved challenge in this field. Summary of the Invention

[0003] The present application provides a device operation and maintenance method, apparatus, equipment and storage medium to at least solve the problem in the related art that the video graphics array interface is only used for video signal transmission and its reserved pins are idle for a long time, resulting in resource waste.

[0004] This application provides a device operation and maintenance method, which is applied to operation and maintenance equipment, including:

[0005] Using a target bus to send a pairing request to the target device to be operated and maintained through the video graphics array interface, so that the target device to be operated and maintained performs a pairing operation with the operation and maintenance device according to the pairing request; the target bus is a bus constructed based on preset pins of the video graphics array interface, and the preset pins are pins in the video graphics array interface for transmitting video signals;

[0006] After the pairing operation is successful, the operation and maintenance request is sent to the target device to be operated and maintained, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request and sends the work log to the operation and maintenance device;

[0007] The target equipment to be operated and maintained is operated and maintained based on the work log, and the corresponding operation and maintenance information is displayed based on the work log on the preset display interface.

[0008] The present application also provides an equipment operation and maintenance device, which is applied to operation and maintenance equipment, including:

[0009] a device pairing module configured to send a pairing request to a target device to be maintained via a video graphics array interface using a target bus, so that the target device to be maintained can be paired with the maintenance device according to the pairing request; the target bus being a bus constructed based on preset pins of the video graphics array interface, wherein the preset pins are pins in the video graphics array interface used to transmit video signals;

[0010] A request sending module is used to send an operation and maintenance request to the target device to be operated and maintained after the pairing operation is successful, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request and sends the work log to the operation and maintenance device;

[0011] The equipment operation and maintenance module is used to operate and maintain the target equipment based on the work log, and display the corresponding operation and maintenance information based on the work log on the preset display interface.

[0012] The present application also provides an electronic device, comprising: a video graphics array interface and a target bus, wherein the target bus is a bus constructed based on preset pins of the video graphics array interface; the preset pins are pins in the video graphics array interface for transmitting video signals; and the electronic device further comprises:

[0013] Memory, used to store computer programs;

[0014] A processor is used to implement the steps of any of the above-mentioned equipment operation and maintenance methods when executing a computer program.

[0015] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned equipment operation and maintenance methods are implemented.

[0016] Through this application, a target bus can be constructed based on the pins of the video graphics array interface for transmitting video signals, and then the target bus can be used to send a pairing request to the target device to be operated and maintained through the video graphics array interface, so that the target device to be operated and maintained can perform a pairing operation, and then the operation and maintenance request can be sent to the target device to be operated and maintained, so that the target device to be operated and maintained can obtain a work log according to the operation and maintenance request and send it to the operation and maintenance device. After that, the operation and maintenance device can operate and maintain the target device to be operated and maintained based on the work log, and display the corresponding operation and maintenance information on the preset display interface. Since this application constructs a target bus based on the pins of the video graphics array interface for transmitting video signals, the target bus can be used to transmit data signals other than video signals through the video graphics array interface, thereby achieving low latency for the operation and maintenance equipment, and constructing a target bus by idle pins solves the problem of the video graphics array interface being only used for video signal transmission and the reserved pins being idle for a long time, resulting in resource waste, which can save a lot of operation and maintenance time. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0018] Figure 1 A flow chart of a device operation and maintenance method provided in an embodiment of the present application;

[0019] Figure 2 A topology diagram of a video graphics array operation and maintenance system provided in an embodiment of the present application;

[0020] Figure 3 A flowchart of a multi-node firmware upgrade and log collection provided in an embodiment of the present application;

[0021] Figure 4 A multi-node device operation and maintenance topology diagram provided in an embodiment of the present application;

[0022] Figure 5 A flow chart of a specific equipment operation and maintenance method provided in an embodiment of the present application;

[0023] Figure 6 A schematic diagram of the structure of an equipment operation and maintenance device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0025] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0026] Currently, the VGA interface is only used for video signal transmission, and its reserved pins (such as Pin4 / 11 / 12 / 15) have been idle for a long time, resulting in a large amount of resource waste. However, this application constructs a target bus based on the pins of the video graphics array interface used to transmit video signals, so that the target bus can be used to transmit data signals other than video signals through the video graphics array interface, which can save a lot of operation and maintenance time.

[0027] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0028] The embodiment of the present application provides a device operation and maintenance method, which is described in detail below in conjunction with the execution process of the device operation and maintenance method. Figure 1 As shown, the above-mentioned equipment operation and maintenance method includes:

[0029] Step S11: Use the target bus to send a pairing request to the target device to be operated and maintained through the video graphics array interface, so that the target device to be operated and maintained performs a pairing operation with the operation and maintenance device according to the pairing request; the target bus is a bus constructed based on the preset pins of the video graphics array interface, and the preset pins are the pins in the video graphics array interface used to transmit video signals.

[0030] First of all, it should be pointed out that this embodiment can be based on Figure 2 The system shown implements device operation and maintenance. The motherboard (MB) serves as a computing node, hosting the CPU (Central Processing Unit) and memory. The baseboard management controller (BMC) collects sensor information, such as temperature, through the MB's complex programmable logic device (CPLD). The motherboard CPLD transmits this information to the management board's field-programmable gate array (FPGA1). In turn, the management board's FPGA1 is connected to the motherboard's BMC, transmitting real-time operation and maintenance information such as VGA signals and server one-key logs.

[0031] Therefore, in this embodiment, the first video graphics array interface of the operation and maintenance device (the device corresponding to the user board) and the second video graphics array interface of the target device to be operated and maintained (the device corresponding to the control board) are connected via a target bus (i.e., a serial peripheral interface (SPI)). It should be noted that in this embodiment, the operation and maintenance device is connected to the control board, utilizing the reserved VGA interface pins 4 (SPI_CLK), 11 (SPI_MOSI), 12 (SPI_MISO), and 15 (SPI_CS#) to construct a four-wire SPI bus, enabling communication between the control board's FPGA1 and the operation and maintenance board's FPGA2. The operation and maintenance device's functions are primarily implemented by two chips: FPGA2 is dedicated to high-speed signal processing (SPI bus communication, VGA parsing, and FLASH (flash memory) programming), while the other chip utilizes an ARM (Advanced RISC Machines) core to run the Linux system, drive USB (Universal Serial Bus) devices, manage display logic, and perform human-computer interaction functions. The two communicate via the SPI+DMA (Direct Memory Access) bus.

[0032] Therefore, when the pairing request is sent to the target device to be operated and maintained via the video graphics array interface using the target bus, Figure 3 As shown, the operation and maintenance target of the target device to be operated and maintained can be received first, and based on the operation and maintenance target, it can be determined whether the connection mode between the current operation and maintenance device and the target device to be operated and maintained is hot-swappable; if the current connection mode is hot-swappable, it is determined whether the current target device to be operated and maintained meets the preset hot-swappable condition. If the target device to be operated and maintained meets the preset hot-swappable condition, the dynamic key and identification information of the target device to be operated and maintained are obtained through the local first preset logic device (i.e., FPGA2), and the target device to be operated and maintained is authenticated based on the dynamic key and identification information; if the target device to be operated and maintained is successfully authenticated, a pairing request is generated, and the pairing request is sent to the target device to be operated and maintained via the video graphics array interface using the target bus (SPI bus). The preset hot-swappable condition is that after the target device to be operated and maintained closes the second video graphics array interface, the voltage fluctuation of the current output voltage is less than a preset threshold, and the output voltage is provided by the preset hot-swappable power controller of the target device to be operated and maintained.

[0033] Step S12: After the pairing operation is successful, the operation and maintenance request is sent to the target device to be operated and maintained, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request and sends the work log to the operation and maintenance device.

[0034] In this embodiment, after the pairing operation between the operation and maintenance device and the target device to be operated and maintained is successful, the operation and maintenance device can send an operation and maintenance request to the target device to be operated and maintained, so that the target device to be operated and maintained can obtain its own work log according to the operation and maintenance request and send the work log to the operation and maintenance device. Figure 3 As shown, the above-mentioned work log is: when the management controller (BMC) of the target device to be maintained is in normal working status, the work log is directly obtained by using the management controller; or when the management controller of the target device to be maintained is in abnormal working status, the work log is obtained by using the second preset logic device (FPGA1) of the target device to be maintained.

[0035] Step S13: Perform operation and maintenance on the target device to be operated and maintained based on the work log, and display corresponding operation and maintenance information based on the work log on a preset display interface.

[0036] In this embodiment, after the operation and maintenance device obtains the work log, it can perform operation and maintenance on the target device to be operated and maintained, and display corresponding operation and maintenance information based on the work log on the preset display interface of the display terminal (VGA Screen).

[0037] It should be noted that this embodiment is not limited to the operation and maintenance of a single motherboard, and can also support log acquisition and operation and maintenance of multiple motherboards. Figure 4 As shown, this embodiment will be described in conjunction with a specific scenario:

[0038] In a specific embodiment, there is a server chassis with n motherboards. The management board manages the BMC and BIOS (Basic Input / Output System) Flash boot of all nodes in the server chassis. The operation and maintenance equipment manages all node firmware, collects logs, and provides screen display. The chip models and functions of the device operation and maintenance system corresponding to this server are shown in the following table:

[0039] Table 1 Chip model and function diagram

[0040]

[0041] Accordingly, when hot-swapping operation and maintenance equipment, if it is determined that the operation and maintenance equipment needs to be hot-swapped, such as debugging the server firmware or collecting one-click logs offline, in order to prevent the inserted voltage from being too high and damaging the equipment, the hot-swap Button1 button should be pressed before insertion. After the button is pressed, the server management board FPGA1 turns off the VGA output and SPI output, and the TPS22965 gradually increases the power supply voltage to prevent inrush current from damaging the equipment. After the output voltage stabilizes, the status indicator LED (Light Emitting Diode) starts to flash slowly, waiting for the operation and maintenance equipment to be connected. After the operation and maintenance equipment is connected, FPGA1 and FPGA2 perform two-way authentication and dynamic key exchange, read each other's identification information, prevent illegal operation and maintenance equipment from using the operation and maintenance interface, and start the operation and maintenance function after successful pairing, such as Figure 3 The LED lights up steadily if pairing is successful, flashes quickly if pairing fails, and FPGA1 shields the SPI interface. The dynamic key is not limited to any key type; for example, it can be a key generated based on SHA-256 (Secure Hash Algorithm-256) and HMAC (Hash-based Message Authentication Code).

[0042] And when collecting logs, such as Figure 3 As shown, the STM32H743 first receives a user's request to collect one-click logs through information such as the screen and transmits this request to FPGA2. FPGA2 then notifies FPGA1 to obtain the one-click logs. FPGA1 then determines the node's BMC liveness and transmits different logs based on the BMC's liveness. If the BMC is alive, one-click logs are obtained from the BMC. If the BMC is down, FPGA1 transmits logs collected from the MB CPLD / Sensors and other sources. The collected logs are then stored back to the USB device via a process called FPGA1 → FPGA2 → STM32H743 → USB device, completing one-click log collection.

[0043] It should also be noted that since the server described above contains n motherboards, the bandwidth corresponding to each motherboard can be dynamically allocated based on a preset dynamic bandwidth allocation algorithm to improve data transmission efficiency. For example, in this embodiment, an SPI bus is constructed using the unused pins of the VGA interface (e.g., Pins 4, 11, 12, and 15) to transmit VGA video signals (e.g., the server startup screen) and BMC data (e.g., an overtemperature alarm for a node). BMC data is small in size but requires real-time response, while VGA signals are large in size and require uninterrupted transmission. Therefore, this embodiment monitors transmission requirements in real time. If the operation and maintenance device display is interrupted and the server screen is currently being displayed, the VGA signal bandwidth is increased to ensure smooth viewing. During firmware upgrades, the BMC bandwidth is temporarily increased. This allows bandwidth to be automatically allocated based on the current bus load, improving transmission efficiency and saving costs.

[0044] Through the above technical solution, this embodiment implements SPI bus multiplexing based on the reserved pins of the VGA interface. Specifically, a four-wire SPI bus is constructed using Pin 4 (SPI_CLK), Pin 11 (SPI_MOSI), Pin 12 (SPI_MISO), and Pin 15 (SPI_CS#). This supports the simultaneous transmission of multi-node BMC data and VGA video signals and integrates a dynamic bandwidth allocation algorithm. Furthermore, through a heterogeneous dual-core architecture comprising an FPGA and an STM32H743, the FPGA is dedicated to high-speed signal processing, while the STM32H743 Linux system implements human-computer interaction and USB communication. This solves the current problem of low O&M efficiency and high costs caused by hardware redundancy, achieving low latency for O&M equipment and significantly saving O&M time and costs. Furthermore, by pressing the hot-swap button before connecting an O&M device, the management board first disables the signal output and gradually increases the power supply voltage. Devices can then be connected only after the voltage stabilizes. Bidirectional authentication is also possible to prevent unauthorized access and enhance device security.

[0045] Based on the previous embodiment, it can be seen that the present application can construct a target bus based on the pins of the video graphics array interface for transmitting video signals, so that the target bus can be used to transmit data signals other than video signals through the video graphics array interface. Next, the specific process of device operation and maintenance will be described in detail in this embodiment. Figure 5 As shown, the embodiment of the present application provides a specific equipment maintenance method, including:

[0046] Step S21: Perform operation and maintenance on the target device based on the work log.

[0047] In this embodiment, Figure 2As shown in the figure, the operation and maintenance equipment adds the firmware upgrade / verification function. When operating and maintaining, the device is plugged into a USB device, and the ARM chip parses and reads the files in the USB device and transmits them to FPGA2. FPGA2 verifies the firmware information and transmits it to FPGA1. FGPA1 verifies it again and stores it in FlashB and notifies BMC. Specifically, Figure 3 As shown, first, the current firmware version of the target device to be maintained is determined according to the work log. If the firmware version does not meet the preset version requirement, the target firmware information is obtained through the local preset serial bus interface (USB Conn), and the target firmware information is sent to the local first preset logic device, and the target firmware information is verified by the first preset logic device; if the target firmware information passes the verification, the target firmware information is sent to the target device to be maintained, so that the target device to be maintained burns the target firmware information into its own cache unit (Flash B), and upgrades its own firmware according to the target firmware information in the cache unit.

[0048] In a specific embodiment, Figure 4 As shown, the STM32H743 first parses the firmware information in the USB device and transmits it to FPGA2. FPGA2 verifies the firmware and transmits the firmware information to FPGA1. After FPGA1 verifies the firmware is correct, it burns the firmware into Flash B for use by all node BMCs. This completes the unified firmware upgrade management. It should also be noted that the operation and maintenance operations that can be implemented in this embodiment are not limited to firmware upgrades; other corresponding operation and maintenance functions can be implemented using the operation and maintenance equipment in this embodiment.

[0049] Step S22: Display corresponding operation and maintenance information based on the work log on a preset display interface.

[0050] In this embodiment, when the preset display interface of the display terminal (VGA Screen) is used to display operation and maintenance information and other information, the operation and maintenance signal generated based on the work log can be obtained through the local preset serial bus interface, and the operation and maintenance signal can be sent to the preset signal controller (VGA Control) for format conversion to obtain operation and maintenance information, and then the operation and maintenance information is sent to the local preset information switching device (VGA Mux, i.e., multiplexer), and the current display content on the preset display interface is switched to the operation and maintenance information through the preset information switching device.

[0051] And as Figure 3As shown, in this embodiment, if an information switching command is received via the preset function button (Button 2), the device information of the target device to be maintained is sent to the preset information switching device, and the preset information switching device is used to switch the current display content on the preset display interface to the device information. The device information is the video signal obtained via the video graphics array interface. If an information switching command is received again, the preset information switching device stops receiving device information and switches the current display content on the preset display interface to the maintenance information.

[0052] That is to say, if Figure 2 As shown, in this embodiment, the management board not only adds a hot plug button Button1, when pressed, the management board FPGA1 stops transmitting signals and starts the hot plug process to prevent damage to the pins caused by hot plugging. At the same time, a VGA switch button Button2 is added to switch the chip display of the operation and maintenance equipment itself and the display of the server equipment on the screen. Figure 4 As shown, the VGA signal is transmitted to the AD8113, and Button2 controls the VGA display source switching. The STM32H743 then transmits its own video signal to the ADV7125, which converts the VGA signal and transmits it to the AD8113. The AD8113 outputs the STM32H743 screen by default. Each time Button2 is pressed, the screen switches to the screen, allowing maintenance personnel to check the screen display and switching.

[0053] Through the above technical solution, this embodiment constructs a server operation and maintenance device that uses the reserved pins of the VGA interface to build an SPI bus, integrates FPGA and ARM dual-core collaborative work, and supports hot-swappable access, multi-node real-time log collection, firmware burning, and dual-screen dynamic display switching. In this way, through the VGA reserved pins multiplexing the SPI bus, heterogeneous dual-core collaborative architecture and hot-swappable dynamic switching technology, a single operation and maintenance device can simultaneously realize the server's display / log collection / firmware refresh and other functions. It has the advantages of high integration, low latency, strong fault tolerance and intelligence, and can adapt to complex scenarios such as server cluster operation and maintenance and industrial control that require high reliability and real-time performance. In addition, through the coordinated optimization of physical layer signal multiplexing and dynamic resource scheduling algorithms, it can save a lot of operation and maintenance time and increase the security of firmware management.

[0054] like Figure 6 As shown, an embodiment of the present application further provides an equipment operation and maintenance device, which is applied to operation and maintenance equipment, including:

[0055] The device pairing module 11 is configured to send a pairing request to a target device to be maintained via a video graphics array interface using a target bus, so that the target device to be maintained can be paired with the maintenance device according to the pairing request. The target bus is a bus constructed based on preset pins of the video graphics array interface, and the preset pins are pins in the video graphics array interface used to transmit video signals.

[0056] The request sending module 12 is used to send the operation and maintenance request to the target device to be operated and maintained after the pairing operation is successful, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request and sends the work log to the operation and maintenance device;

[0057] The equipment operation and maintenance module 13 is used to operate and maintain the target equipment based on the work log, and display corresponding operation and maintenance information based on the work log on a preset display interface.

[0058] In this embodiment, a target bus can be constructed based on the pins of the video graphics array interface for transmitting video signals, and then the target bus can be used to send a pairing request to the target device to be operated and maintained through the video graphics array interface, so that the target device to be operated and maintained can perform a pairing operation. Then, an operation and maintenance request can be sent to the target device to be operated and maintained, so that the target device to be operated and maintained can obtain a work log according to the operation and maintenance request and send it to the operation and maintenance device. Thereafter, the operation and maintenance device can operate and maintain the target device to be operated and maintained based on the work log and display corresponding operation and maintenance information on a preset display interface. In this way, by constructing a target bus based on the pins of the video graphics array interface for transmitting video signals, the target bus can be used to transmit data signals other than video signals through the video graphics array interface, and the target bus can be constructed by using idle pins, which solves the problem of the video graphics array interface being used only for video signal transmission and the reserved pins being idle for a long time, resulting in resource waste, and can save a lot of operation and maintenance time.

[0059] In some specific embodiments, the first video graphics array interface of the operation and maintenance device and the second video graphics array interface of the target device to be operated and maintained are connected via a target bus; accordingly, the device pairing module specifically includes:

[0060] The connection mode determination unit is used to receive the operation and maintenance target of the target device to be operated and maintained, and determine whether the connection mode between the current operation and maintenance device and the target device to be operated and maintained is hot pluggable according to the operation and maintenance target;

[0061] a plug-in condition determination unit, configured to determine, if the current connection mode is hot-plug, whether the current target device to be maintained satisfies a preset hot-plug condition; the preset hot-plug condition being that, after the target device to be maintained shuts down the second video graphics array interface, a voltage fluctuation of a current output voltage is less than a preset threshold, wherein the output voltage is provided by a preset hot-plug power controller of the target device to be maintained;

[0062] A first information acquisition unit is configured to acquire a dynamic key and identification information of the target device to be operated and maintained through a local first preset logic device if the target device to be operated and maintained meets a preset hot plug condition;

[0063] Device authentication unit, used to authenticate the target device to be operated and maintained based on the dynamic key and identification information;

[0064] A request generating unit, configured to generate a pairing request if the target device to be operated and maintained is successfully authenticated;

[0065] The request sending unit is used to send the pairing request to the target device to be operated and maintained via the video graphics array interface using the target bus.

[0066] In some specific embodiments, the equipment operation and maintenance module specifically includes:

[0067] A version determination unit, used to determine the current firmware version of the target device to be maintained based on the work log;

[0068] A second information acquisition unit is configured to acquire target firmware information via a local preset serial bus interface if the firmware version does not meet the preset version requirement;

[0069] An information verification unit, configured to send the target firmware information to a local first preset logic device and verify the target firmware information using the first preset logic device;

[0070] The first information sending unit is used to send the target firmware information to the target device to be maintained if the target firmware information is verified, so that the target device to be maintained burns the target firmware information into its own cache unit and upgrades its own firmware according to the target firmware information in the cache unit.

[0071] In some specific embodiments, the equipment operation and maintenance module specifically includes:

[0072] A signal generating unit, configured to obtain an operation and maintenance signal generated based on a work log via a local preset serial bus interface;

[0073] The signal conversion unit is used to send the operation and maintenance signal to the preset signal controller for format conversion to obtain operation and maintenance information;

[0074] The second information sending unit is used to send the operation and maintenance information to a local preset information switching device, and switch the current display content on the preset display interface to the operation and maintenance information through the preset information switching device.

[0075] In some specific embodiments, the device operation and maintenance module further includes:

[0076] The third information sending unit is configured to send the device information of the target device to be operated and maintained to the preset information switching device if an information switching instruction is received through the preset function button; the device information is a video signal obtained through the video graphics array interface;

[0077] The first information switching unit is configured to switch the current display content on the preset display interface to device information using a preset information switching device.

[0078] In some specific embodiments, the device operation and maintenance module further includes:

[0079] The second information switching unit is used to stop using the preset information switching device to receive device information if the information switching instruction is received again, and use the preset information switching device to switch the current display content on the preset display interface to operation and maintenance information.

[0080] The work log is:

[0081] When the management controller of the target device to be maintained is in normal working condition, the work log directly obtained by using the management controller;

[0082] Alternatively, when the management controller of the target device to be maintained is in an abnormal working state, the work log of the target device to be maintained is obtained by using the second preset logic device.

[0083] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.

[0084] An embodiment of the present application also provides an electronic device, including a video graphics array interface and a target bus: the target bus is a bus constructed based on the preset pins of the video graphics array interface; the preset pins are pins in the video graphics array interface used to transmit video signals; and the electronic device also includes a memory and a processor, the memory storing a computer program, and the processor being configured to run the computer program to execute the steps in any one of the above-mentioned device operation and maintenance method embodiments.

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

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

[0087] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in any of the above-mentioned device operation and maintenance method embodiments are implemented.

[0088] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the steps in any of the above-mentioned device operation and maintenance method embodiments.

[0089] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0090] The above is a detailed introduction to the equipment operation and maintenance method, device, equipment and storage medium provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

Claims

1. A device operation and maintenance method, characterized in that: Applied to operation and maintenance equipment, including: Using a target bus to send a pairing request to a target device to be operated and maintained through a video graphics array interface, so that the target device to be operated and maintained performs a pairing operation with the operation and maintenance device according to the pairing request; the target bus is a bus constructed based on a preset pin of the video graphics array interface, and the preset pin is a pin in the video graphics array interface used to transmit a video signal; After the pairing operation is successful, an operation and maintenance request is sent to the target device to be operated and maintained, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request, and sends the work log to the operation and maintenance device; Performing operation and maintenance on the target device to be operated and maintained based on the work log, and displaying corresponding operation and maintenance information based on the work log on a preset display interface; The first video graphics array interface of the operation and maintenance device and the second video graphics array interface of the target device to be operated and maintained are connected via the target bus; Accordingly, the method of using the target bus to send the pairing request to the target device to be operated and maintained through the video graphics array interface includes: Receiving the operation and maintenance target of the target device to be operated and maintained, and determining whether the connection mode between the current operation and maintenance device and the target device to be operated and maintained is hot pluggable according to the operation and maintenance target; If the current connection mode is hot plug, determining whether the current target device to be operated and maintained meets a preset hot plug condition; the preset hot plug condition is that after the target device to be operated and maintained turns off the second video graphics array interface, the current output voltage fluctuation is less than a preset threshold, wherein the output voltage is provided by a preset hot plug power controller of the target device to be operated and maintained; If the target device to be operated and maintained meets the preset hot-swap condition, obtaining the dynamic key and identification information of the target device to be operated and maintained through a local first preset logic device; authenticating the target device to be operated and maintained according to the dynamic key and the identification information; If the target device to be operated and maintained is authenticated successfully, generating the pairing request; Using the target bus to send the pairing request to the target device to be operated and maintained through the video graphics array interface; Furthermore, the operating and maintaining the target device to be operated and maintained based on the work log includes: Determine the current firmware version of the target device to be maintained according to the work log; If the firmware version does not meet the preset version requirement, obtaining target firmware information through a local preset serial bus interface; Sending the target firmware information to a local first preset logic device, and verifying the target firmware information using the first preset logic device; If the target firmware information passes the verification, the target firmware information is sent to the target device to be maintained, so that the target device to be maintained burns the target firmware information into its own cache unit and upgrades its own firmware according to the target firmware information in the cache unit.

2. The equipment operation and maintenance method according to claim 1, characterized in that: The displaying of corresponding operation and maintenance information based on the work log on the preset display interface includes: Obtaining an operation and maintenance signal generated based on the work log through a local preset serial bus interface; Sending the operation and maintenance signal to a preset signal controller for format conversion to obtain the operation and maintenance information; The operation and maintenance information is sent to a local preset information switching device, and the current display content on the preset display interface is switched to the operation and maintenance information through the preset information switching device.

3. The equipment operation and maintenance method according to claim 1, characterized in that: The process of switching the current display content on the preset display interface to the operation and maintenance information by the preset information switching device further includes: If an information switching instruction is received through a preset function button, the device information of the target device to be operated and maintained is sent to the preset information switching device; the device information is a video signal obtained through the video graphics array interface; The preset information switching device is used to switch the current display content on the preset display interface to the device information.

4. The equipment operation and maintenance method according to claim 3, characterized in that: After the preset information switching device is used to switch the current display content on the preset display interface to the device information, the method further includes: If the information switching instruction is received again, the preset information switching device is stopped from receiving the device information, and the preset information switching device is used to switch the current display content on the preset display interface to the operation and maintenance information.

5. The equipment operation and maintenance method according to any one of claims 1 to 4, characterized in that: The work log is: When the management controller of the target device to be operated and maintained is in normal working state, a work log directly obtained by using the management controller; Alternatively, when the management controller of the target device to be maintained is in an abnormal working state, a work log is obtained by using a second preset logic device of the target device to be maintained.

6. An equipment operation and maintenance device, characterized in that: Applied to operation and maintenance equipment, including: a device pairing module, configured to send a pairing request to a target device to be operated and maintained via a video graphics array interface (VGA) using a target bus, so that the target device to be operated and maintained performs a pairing operation with the operation and maintenance device according to the pairing request; the target bus is a bus constructed based on preset pins of the VGA interface, and the preset pins are pins in the VGA interface used to transmit video signals; a request sending module, configured to send an operation and maintenance request to the target device to be operated and maintained after the pairing operation is successful, so that the target device to be operated and maintained obtains its own work log according to the operation and maintenance request and sends the work log to the operation and maintenance device; An equipment operation and maintenance module, configured to operate and maintain the target equipment to be operated and maintained based on the work log, and display corresponding operation and maintenance information based on the work log on a preset display interface; The first video graphics array interface of the operation and maintenance device and the second video graphics array interface of the target device to be operated and maintained are connected via a target bus; accordingly, the device pairing module includes: The connection mode determination unit is used to receive the operation and maintenance target of the target device to be operated and maintained, and determine whether the connection mode between the current operation and maintenance device and the target device to be operated and maintained is hot pluggable according to the operation and maintenance target; a plug-in condition determination unit, configured to determine, if the current connection mode is hot-plug, whether the current target device to be maintained satisfies a preset hot-plug condition; the preset hot-plug condition being that, after the target device to be maintained shuts down the second video graphics array interface, a voltage fluctuation of a current output voltage is less than a preset threshold, wherein the output voltage is provided by a preset hot-plug power controller of the target device to be maintained; A first information acquisition unit is configured to acquire a dynamic key and identification information of the target device to be operated and maintained through a local first preset logic device if the target device to be operated and maintained meets a preset hot plug condition; Device authentication unit, used to authenticate the target device to be operated and maintained based on the dynamic key and identification information; A request generating unit, configured to generate a pairing request if the target device to be operated and maintained is successfully authenticated; A request sending unit, configured to send a pairing request to a target device to be operated and maintained via a video graphics array interface using a target bus; In addition, the equipment operation and maintenance module includes: A version determination unit, used to determine the current firmware version of the target device to be maintained based on the work log; A second information acquisition unit is configured to acquire target firmware information via a local preset serial bus interface if the firmware version does not meet the preset version requirement; An information verification unit, configured to send the target firmware information to a local first preset logic device and verify the target firmware information using the first preset logic device; The first information sending unit is used to send the target firmware information to the target device to be maintained if the target firmware information is verified, so that the target device to be maintained burns the target firmware information into its own cache unit and upgrades its own firmware according to the target firmware information in the cache unit.

7. An electronic device, characterized in that: It includes a video graphics array interface and a target bus: the target bus is a bus constructed based on the preset pins of the video graphics array interface; The preset pin is a pin in the video graphics array interface for transmitting video signals; Furthermore, the electronic device further includes: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the equipment operation and maintenance method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps of the equipment operation and maintenance method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Server signal transmission method and device, equipment and storage medium

    CN115481069A

  • Application program operation and maintenance method and device, equipment, storage medium and product

    CN118092996A