Edge computing device remote control method and device based on IPMI protocol and medium

Through the remote control method based on IPMI protocol, compatibility, security and scalability problems in edge computing device management are solved, unified management and efficient failure response are achieved, and equipment reliability and management efficiency are improved.

CN119109921APending Publication Date: 2024-12-10广州市申迪计算机系统有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411205404.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The lack of unified standards for the management of existing edge computing devices has led to poor compatibility, weak security and insufficient scalability in a multi-vendor environment, making it difficult to adapt to new technologies and business needs.

Method used

Using remote control method based on IPMI protocol, register and verify edge computing devices through the central management platform, establish data transmission channels, collect operation data and perform analysis, use machine learning models to generate analysis reports, issue control commands, and realize remoteness through IPMI module Management, adopts two-way authentication and encrypted communication.

Benefits of technology

It realizes unified management of edge computing devices of different manufacturers, improves system security and management efficiency, has good scalability and adaptability, can detect equipment problems in real time and respond to failures quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119109921A_ABST
    Figure CN119109921A_ABST
Patent Text Reader

Abstract

The invention discloses an edge computing device remote control method and device based on an IPMI protocol and a medium. The method comprises the following steps: registering each edge computing device, and establishing a data transmission channel between a central management platform and each edge computing device; acquiring operation data of each edge computing device through the data transmission channel, and analyzing each edge computing device according to the acquired operation data; and according to the analysis result of each edge computing device, issuing a control command to the edge computing device. According to the embodiment of the invention, unified management of edge computing devices of different manufacturers is realized through a standardized IPMI interface; bidirectional authentication and encrypted communication improve the security of the system and reduce potential security risks. According to the embodiment of the invention, the central management platform can detect equipment problems in real time and quickly respond to faults, so that the reliability and management efficiency of the equipment are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of IPMI remote control technology, and in particular to an edge computing device remote control method, device and medium based on the IPMI protocol. Background Art

[0002] IPMI (Intelligent Platform Management Interface) is a protocol standard used in server management system design, jointly proposed by Intel, HP, Dell and NEC in 1998. The main feature of IPMI is that it is independent of the processor, BIOS and operating system; through the IPMI protocol, unified system management can be implemented on different types of server system hardware, making centralized management of different platforms possible.

[0003] Edge computing refers to providing the nearest service at the side close to the source of objects or data, using an open platform that integrates network, computing, storage, and application core capabilities. Edge computing devices are widely used in the fields of Internet of Things (IoT), smart cities, and autonomous driving. These devices are usually deployed at the edge of the network, such as factory workshops, traffic intersections, smart homes, etc., to process data nearby to reduce latency and bandwidth consumption.

[0004] Existing edge computing device management mainly relies on proprietary management systems provided by various equipment manufacturers. These systems lack unified standards, resulting in problems such as incompatibility between edge devices from different manufacturers, complex communication protocols, susceptibility to attacks, and insufficient scalability when managing edge devices in a multi-vendor environment. Summary of the invention

[0005] In view of this, an embodiment of the present invention provides an edge computing device remote control method, device and medium based on the IPMI protocol.

[0006] A first aspect of the present invention provides an edge computing device remote control method based on the IPMI protocol, which is applied to a central management platform and includes the following steps:

[0007] Register each edge computing device and establish a data transmission channel between the central management platform and each edge computing device;

[0008] Collect the operating data of each edge computing device through the data transmission channel, and analyze each edge computing device according to the collected operating data;

[0009] Based on the analysis results of each edge computing device, control commands are issued to the edge computing device.

[0010] Furthermore, the data transmission channel connects the IPMI modules mounted on each edge computing device; the central management platform accesses the edge computing device through the API data interface of the IPMI module.

[0011] Furthermore, the registering of each edge computing device specifically includes the following steps:

[0012] The central management platform receives the registration request sent by the edge computing device, and verifies the digital certificate of the edge computing device carried in the registration request;

[0013] When the digital certificate of the edge computing device is verified, the central management platform generates a device ID and an access key corresponding to the edge computing device; wherein the device ID is used to identify the operating data of the edge computing device, and the access key is used for data encryption transmission of the data transmission channel;

[0014] The central management platform returns a registration response carrying the access key to the edge computing device.

[0015] Furthermore, collecting the operation data of each edge computing device through the data transmission channel specifically includes the following steps:

[0016] Edge computing devices obtain operating data through a polling mechanism;

[0017] The edge computing device uses the access key issued by the central management platform to perform encryption operations on the running data to generate encrypted data; the encryption operations include key expansion, byte replacement, row shift and column mixing;

[0018] The edge computing device transmits the encrypted data to the central management platform through the corresponding data transmission channel;

[0019] The central management platform uses the access key corresponding to the edge computing device to perform decryption and integrity verification to obtain the operating data of the edge computing device;

[0020] The central management platform stores the operating data of each edge computing device in the database using the device ID as an identifier.

[0021] Furthermore, the analysis of each edge computing device according to the collected operating data is specifically completed through a machine learning model;

[0022] The machine learning models include support vector machine models, random forest models and neural network models;

[0023] The machine learning model is trained by the historical operation data of the edge computing device, and is used to analyze the operation process and / or operation result of the edge computing device, and finally outputs an analysis report representing the operation process and / or operation result of the edge computing device;

[0024] After the machine learning model generates an analysis report, the central management platform stores the analysis report in a database.

[0025] Furthermore, when the analysis report for the target edge computing device contains abnormal behavior or abnormal results, the central management platform performs the following steps:

[0026] Retrieve the operating data of the target edge computing device and filter out abnormal operating data corresponding to abnormal behaviors or abnormal results;

[0027] According to the analysis report, the abnormal operation data is marked with abnormal type and time node;

[0028] The abnormal operation data is displayed via SMS, email or platform interface prompt.

[0029] Furthermore, the control command is a standard command of the IPMI protocol, and the control command is used to remotely control the edge computing device to perform device management operations;

[0030] The control commands include automated execution commands and manual trigger commands; wherein the automated execution commands are executed through automated scripts carried by the IPMI module, and the manual trigger commands are manually controlled and triggered through the central management platform GUI interface.

[0031] Furthermore, after issuing the control command to the edge computing device, the following steps are also included:

[0032] The central management platform records the command information of the control command and the operation data corresponding to the edge computing device, and generates an operation log;

[0033] The central management platform identifies the operation subject, operation device and operation time in the operation log, and stores the operation log in a database.

[0034] A second aspect of the present invention provides an electronic device, including a processor and a memory;

[0035] The memory is used to store programs;

[0036] The processor executes the program to implement the remote control method of an edge computing device based on the IPMI protocol.

[0037] A third aspect of the present invention provides a computer-readable storage medium, which stores a program, and the program is executed by a processor to implement the remote control method of an edge computing device based on the IPMI protocol.

[0038] The embodiment of the present invention also discloses a computer program product or a computer program, which includes a computer command stored in a computer-readable storage medium. A processor of a computer device can read the computer command from the computer-readable storage medium, and the processor executes the computer command, so that the computer device executes the above method.

[0039] The embodiments of the present invention have the following beneficial effects: the embodiments of the present invention and a remote control method for edge computing devices based on the IPMI protocol achieve unified management of edge computing devices from different manufacturers through a standardized IPMI interface; two-way authentication and encrypted communication improve the security of the system and reduce potential security risks. The central management platform of the embodiment of the present invention can detect equipment problems in real time, respond to failures quickly, and improve the reliability and management efficiency of the equipment. In addition, the present invention uses the IPMI interface to obtain data and is compatible with more extension programs developed based on the IPMI protocol, with high flexibility and adaptability.

[0040] Additional aspects and advantages of the present invention will be given in part in the following description, and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. 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 creative work.

[0042] Figure 1 This is a schematic diagram of the main steps of a remote control method for edge computing devices based on the IPMI protocol of the present invention;

[0043] Figure 2 It is a schematic diagram of the overall jurisdiction functional architecture of the central management platform of the present invention;

[0044] Figure 3 It is a schematic diagram of the communication process between the edge computing device and the central management platform of the present invention;

[0045] Figure 4 It is a schematic diagram of the structure of the electronic device of the present invention;

[0046] Figure 5It is a schematic diagram of the structure of the computer-readable storage medium of the present invention. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0048] Edge computing devices are widely used in the fields of Internet of Things (IoT), smart cities, and autonomous driving. These devices are usually deployed at the edge of the network, such as factory workshops, traffic intersections, and smart homes, to process data nearby to reduce latency and bandwidth consumption. Unlike traditional cloud computing, edge computing devices have the following characteristics:

[0049] 1) Real-time: Ability to process local data quickly and reduce delays caused by data transmission to the cloud.

[0050] 2) Data localization: Data is processed and stored close to the data source, reducing bandwidth usage and data transmission costs.

[0051] 3) Environmental adaptability: Complex physical environments such as high temperature, humidity, vibration, etc. are taken into consideration during the design.

[0052] However, existing edge computing device management mainly relies on proprietary management systems provided by various equipment manufacturers. These systems lack unified standards, resulting in compatibility issues when managing devices in a multi-vendor environment.

[0053] In addition, the existing system has shortcomings in the following aspects:

[0054] 1) Inconsistent management interfaces: The management interfaces and protocols of devices from different edge computing device manufacturers are different, which increases the complexity of management.

[0055] 2) Weak security mechanism: Data transmission and device management lack a strong security mechanism, which poses a risk of being attacked.

[0056] 3) Insufficient scalability: With the development of technology and the demand for new functions, the scalability of existing systems is limited and it is difficult to adapt to new application scenarios.

[0057] To overcome these shortcomings, the first embodiment of the present invention provides an edge computing device remote control method based on the IPMI protocol, which is applied to a central management platform. Through standardized interfaces and secure communication mechanisms, unified management of multi-vendor equipment is achieved, management efficiency and security are improved, and it has good scalability to adapt to future technical and business needs.

[0058] like Figure 1 As shown, the edge computing device remote control method based on the IPMI protocol provided in an embodiment of the present invention includes the following steps:

[0059] S1. Register each edge computing device and establish a data transmission channel between the central management platform and each edge computing device;

[0060] S2. Collect the operating data of each edge computing device through the data transmission channel, and analyze each edge computing device according to the collected operating data;

[0061] S3. Issue control commands to the edge computing devices based on the analysis results of each edge computing device.

[0062] The functional architecture of the central management platform of the present invention is as follows Figure 2 As shown, the following will introduce the various functions implemented by the central management platform of the embodiment of the present invention in sections:

[0063] In the embodiment of the present invention, each edge computing device connected to the central management platform is provided with an IPMI module, and the IPMI module is implemented by a BMC (Baseboard Management Controller) firmware supporting the IPMI protocol, and various operation inputs of the edge computing device can be connected to the IPMI module. Specifically, the use space of the BMC chip can be reserved in the edge computing device, and various sensors of the edge computing device can be connected to the BMC chip. When the edge computing device is running, the BMC firmware supporting the IPMI protocol is loaded in the BMC chip. For example, for the BMC chip of the ASPEED series, special tools such as ipmitool or aspeed-ipmi-util can be used. Finally, the basic configuration of the IPMI module is completed through an automated script or an API interface (such as a RESTful API), including network settings (such as IP address, gateway, DNS, etc.), user authentication configuration, and access permission settings. The automated script can be implemented using tools such as Ansible and Puppet to ensure the consistency and accuracy of the configuration. In the embodiment of the present invention, the basic configuration of the IPMI module is completed through the above steps to ensure that it can correctly access the sensor data and hardware status of the edge computing device and can communicate with the central management platform.

[0064] S1. Register each edge computing device and establish a data transmission channel between the central management platform and each edge computing device.

[0065] In the embodiment of the present invention, registering each edge computing device specifically includes the following steps:

[0066] S1-1. The central management platform receives the registration request sent by the edge computing device and verifies the digital certificate of the edge computing device carried in the registration request;

[0067] S1-2. After the digital certificate of the edge computing device is verified, the central management platform generates the device ID and access key corresponding to the edge computing device.

[0068] In an embodiment of the present invention, when the edge computing device is manufactured or first deployed in the Internet of Things, a unique digital certificate is generated for each edge computing device. The digital certificate is stored in the security chip or dedicated storage area of ​​the edge computing device to ensure that it cannot be tampered with. The central management platform uses a digital certificate issued by a certificate authority (CA) to authenticate the edge computing device. When the edge computing device first accesses the central management platform, the edge computing device sends a registration request to the central management platform, and the central management platform verifies the validity of the digital certificate carried in the registration request, such as whether the certificate is expired, whether the certificate is revoked, and whether the certificate authority is credible. If the digital certificate of the edge computing device is verified, the central management platform generates a device ID and access key corresponding to the edge computing device, and returns the registration response carrying the access key to the edge computing device to complete the registration. Among them, the device ID is used to identify the operating data of the edge computing device, and usually a certain form of globally unique identifier (GUID) or serial number is used as the device ID; the access key is used for data encryption transmission in the data transmission channel. The embodiment of the present invention uses the key of a symmetric encryption algorithm (such as AES encryption) as the access key of the edge computing device, which has a high strength to resist attacks. In the embodiment of the present invention, the access key distributed to the edge computing device will be regularly replaced according to the life cycle of the key to prevent the key from being cracked by brute force and improve data security.

[0069] S2. Collect the operating data of each edge computing device through the data transmission channel, and analyze each edge computing device based on the collected operating data.

[0070] In step S2, the operation data of each edge computing device is collected through the data transmission channel, which specifically includes the following steps:

[0071] S2-1. The edge computing device obtains operation data through a polling mechanism.

[0072] In an embodiment of the present invention, the IPMI module of the edge computing device obtains the operating data of the edge computing device through the IPMI API interface (such as IPMI overLAN). These data include but are not limited to device temperature, CPU load, power status, etc. For data collection, the embodiment of the present invention adopts a polling-based method combined with a cache mechanism to ensure the real-time and consistency of the data. Specifically, the embodiment of the present invention uses a polling mechanism to regularly access the device operation data and cache the data locally for a short period of time to reduce the network load. For each data obtained through polling, the IPMI module will compare it with the previously cached data to identify significant changes and trends. Only when significant changes or trends are detected will the relevant data be reported to the central management system, and the remaining data will be periodically summarized and uploaded to the central management system to reduce unnecessary communication resource usage.

[0073] S2-2. The edge computing device uses the access key issued by the central management platform to encrypt the operating data and generate encrypted data.

[0074] On the edge computing device side, the IPMI module uses a symmetric encryption algorithm (such as AES) to encrypt the collected data. The AES encryption process mainly includes multiple rounds of key expansion, byte replacement, row shift, and column mixing; these four steps make each input bit fully obfuscated and spread the impact to each output bit as quickly as possible. The edge computing device encrypts the running data based on the issued access key, and combines the running data with the access key to obtain encrypted data.

[0075] S2-3. The edge computing device transmits the encrypted data to the central management platform through the corresponding data transmission channel;

[0076] In the embodiment of the present invention, the transmission process of the last encrypted data of the edge computing device is encapsulated through the SSL / TLS protocol to ensure the security of the data.

[0077] S2-4. The central management platform uses the access key corresponding to the edge computing device to perform decryption and integrity verification to obtain the operating data of the edge computing device;

[0078] Since the encryption process in the symmetric encryption algorithm is reversible, the central management platform that holds the access key can obtain the device operation data by reversing the encryption process of the edge computing device one by one. After obtaining the device operation data, the central management platform further verifies the data integrity and requires the edge computing device to upload the incomplete operation data again.

[0079] S2-5. The central management platform stores the operating data of each edge computing device in the database using the device ID as an identifier. The edge computing device operating data stored in the database is used as historical operating data for subsequent machine learning model training.

[0080] In step S2, each edge computing device is analyzed according to the collected operation data, which is specifically completed through a machine learning model. The embodiment of the present invention uses a machine learning algorithm such as a support vector machine (SVM), a random forest or a neural network to analyze the device operation data. Among them, SVM has a good performance on a small data set; random forest is suitable for nonlinear relationships and can process high-dimensional data; neural networks are more suitable for complex pattern recognition. The training data set of the machine learning model consists of historical operation data and annotated fault instances. After training, the model can obtain the operation process and / or operation results of the edge computing device, and further generate an analysis report representing the operation process and / or operation results of the edge computing device based on the abnormal mode or potential fault of the edge computing device in the operation process and / or operation results. The central management platform stores the analysis report in the database for subsequent fault analysis and system optimization.

[0081] In some embodiments, when an analysis report for a target edge computing device contains abnormal behavior or abnormal results, the central management platform performs the following steps:

[0082] S2-6. Retrieve the operating data of the target edge computing device and filter the abnormal operating data corresponding to the abnormal behavior or abnormal result. Specifically, the central management platform can retrieve the relevant operating data of the target edge computing device from the database according to the abnormal behavior or abnormal result indicated in the analysis report. Further, filter out data fragments related to the abnormal behavior or abnormal result from the retrieved data, and these data fragments are used to indicate the time point when the abnormality occurs and the changes in related indicators.

[0083] S2-7. According to the analysis report, the abnormal operation data is identified by abnormal type and time node. Specifically, the central management platform classifies the abnormal operation data according to the description in the analysis report, identifies the specific type of the abnormality, and determines the specific time point or time period when the abnormality occurs.

[0084] S2-8. Display abnormal operation data via SMS, email or platform interface prompts.

[0085] S3. Issue control commands to the edge computing devices based on the analysis results of each edge computing device.

[0086] In the embodiment of the present invention, the control command is a standard command of the IPMI protocol, and the control command is used to remotely control the edge computing device to perform device management operations; the control command includes an automated execution command and a manually triggered command; wherein the automated execution command is executed by the automated script carried by the IPMI module, and the manually triggered command is manually controlled and triggered through the GUI interface of the central management platform. In the embodiment of the present invention, the automated script carried by the IPMI module can call the IPMI command API interface to execute device operations in batches. This method reduces manual intervention and improves management efficiency.

[0087] Finally, after issuing a control command to the edge computing device in step S3, the following steps are also included:

[0088] S3-1. The central management platform records the command information of the control command and the operation data corresponding to the edge computing device, and generates an operation log. In an embodiment of the present invention, the central management platform automatically records the log information of all remote operations, including the operation time, operator, specific operation content, etc.

[0089] S3-2. The central management platform identifies the operation subject, operation device and operation time in the operation log, and stores the operation log in the database. The operation log of the embodiment of the present invention is stored in a centralized log management system, which supports retrieval by time, device, operator and other conditions. The log management system of the central management platform supports auditing and retrospective analysis to ensure the transparency and responsibility of operations. The audit system can detect abnormal operations and unauthorized access, and provide detailed operation tracks and event reports.

[0090] The communication process between the central management platform and the edge computing device in the embodiment of the present invention is as follows: Figure 3 As shown. In addition to the functions described above, the IPMI modules of the central management platform and edge computing devices in the embodiment of the present invention provide a rich API interface to support the integration of third-party tools and new function modules into the central management platform and edge computing devices. The API interface follows the RESTful specification and uses the JSON format for data exchange. The IPMI modules of the central management platform and edge computing devices in the embodiment of the present invention adopt a plug-in architecture, allowing developers to write plug-ins to expand system functions, such as automation scripts, monitoring plug-ins, etc. Each plug-in is loaded into the edge computing platform through software upgrades and interacts with the central management platform through data transmission channels. The IPMI module of the edge computing device supports online updates of device firmware and management platform software. Updates can be triggered automatically or manually, and global or phased updates can be performed according to set policies. The update process is protected by digital signatures and SSL / TLS encryption to ensure the integrity and source legitimacy of the update package. The system provides update logs and version management functions for easy traceability and management.

[0091] In summary, the embodiments of the present invention achieve unified management of edge computing devices from different manufacturers through a standardized IPMI interface. Bidirectional authentication and encrypted communication improve the security of the system and reduce potential security risks; the architecture design based on the IPMI protocol takes into account the needs of future expansion and has high flexibility and adaptability. The present invention can detect device problems in real time, respond to failures quickly, and improve the reliability and management efficiency of the equipment.

[0092] Figure 4 : is a schematic diagram of the structure of the electronic device proposed in the second embodiment of the present invention. In this embodiment, the memory stores program commands for implementing the remote control method of the edge computing device based on the IPMI protocol in any of the above embodiments. The processor is used to execute the program commands stored in the memory to perform remote control of the edge computing device based on the IPMI protocol. Among them, the processor can also be called a CPU (Central Processing Unit). The processor may be an integrated circuit chip with signal processing capabilities. The processor can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0093] The contents of the method in the first embodiment of the present invention are all applicable to the electronic device embodiment. The functions specifically implemented by the electronic device embodiment are the same as those of the above method embodiment, and the beneficial effects achieved are also the same as those achieved by the above method.

[0094] Figure 5 It is a schematic diagram of the structure of the computer-readable storage medium of the third embodiment of the present invention. The computer-readable storage medium of the fourth embodiment of the present invention stores program commands that can implement the above-mentioned edge computing device remote control method based on the IPMI protocol, wherein the program commands can be stored in the above-mentioned storage medium in the form of a software product, including several commands to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to execute all or part of the steps of the methods of each embodiment of the present invention. The aforementioned computer-readable storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk, or a terminal device such as a computer, a server, a mobile phone, and a tablet.

[0095] The contents of the method in the first embodiment of the present invention are all applicable to the computer-readable storage medium embodiment. The functions specifically implemented by the computer-readable storage medium embodiment are the same as those of the above method embodiment, and the beneficial effects achieved are also the same as those achieved by the above method.

[0096] This embodiment also provides a computer program product. When the computer program product runs on a computer, the computer executes the above-mentioned related steps to implement the edge computing device remote control method based on the IPMI protocol provided in the above embodiment.

[0097] Those skilled in the art will appreciate that the modules in the devices in the embodiments of the present invention may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments of the present invention may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including corresponding claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including corresponding claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0098] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0099] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable commands for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by a command execution system, device or equipment (such as a computer-based system, a system including a processor, or other system that can fetch commands from a command execution system, device or equipment and execute commands), or in combination with these command execution systems, devices or equipment. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit programs for use by a command execution system, device or equipment, or in combination with these command execution systems, devices or equipment. More specific examples of computer-readable media (non-exhaustive list) include the following: an electrical connection with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0100] In addition, each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. In particular, for embodiments such as devices and equipment, since they are basically similar to method embodiments, the relevant parts can refer to the partial description of the method embodiments. The embodiments of the devices and equipment described above are merely schematic, wherein the modules, units, etc. described as separate components may or may not be physically separated, that is, they may be located in one place, or they may be distributed in multiple places, such as nodes of a system network. Specifically, some or all of the modules and units may be selected according to actual needs to achieve the purpose of the above-mentioned embodiment scheme. Those skilled in the art can understand and implement it without paying creative labor.

[0101] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable command execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0102] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0103] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the present embodiment. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present invention can explicitly or implicitly indicate that the embodiment includes at least one of the features. In the description of the present invention, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.

[0104] In the embodiments of the present invention, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present invention may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context in the specific embodiment.

[0105] Although embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and cannot be construed as limitations of the present invention, and those of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present invention. Those skilled in the art will readily come to think of other embodiments of the present invention after considering the specification and practicing the present invention. This application is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art that are not disclosed in the present invention. The specification and embodiments are intended to be exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.

Claims

1. A remote control method for edge computing devices based on IPMI protocol, applied to a central management platform, It is characterized in that The following steps are involved: Register each edge computing device and establish a data transmission channel between the central management platform and each edge computing device; Collect the operating data of each edge computing device through the data transmission channel, and analyze each edge computing device according to the collected operating data; Based on the analysis results of each edge computing device, control commands are issued to the edge computing device.

2. According to claim 1, a remote control method for edge computing devices based on IPMI protocol, It is characterized in that The data transmission channel connects the IPMI modules on each edge computing device; the central management platform accesses the edge computing device through the API data interface of the IPMI module.

3. According to claim 1, a remote control method for edge computing devices based on IPMI protocol, It is characterized in that The registering of each edge computing device specifically includes the following steps: The central management platform receives the registration request sent by the edge computing device, and verifies the digital certificate of the edge computing device carried in the registration request; When the digital certificate of the edge computing device is verified, the central management platform generates a device ID and an access key corresponding to the edge computing device; wherein the device ID is used to identify the operating data of the edge computing device, and the access key is used for data encryption transmission of the data transmission channel; The central management platform returns a registration response carrying the access key to the edge computing device.

4. According to claim 3, a remote control method for edge computing devices based on IPMI protocol, It is characterized in that The collecting of the operation data of each edge computing device through the data transmission channel specifically includes the following steps: Edge computing devices obtain operating data through a polling mechanism; The edge computing device uses the access key issued by the central management platform to perform encryption operations on the running data to generate encrypted data; the encryption operations include key expansion, byte replacement, row shift and column mixing; The edge computing device transmits the encrypted data to the central management platform through the corresponding data transmission channel; The central management platform uses the access key corresponding to the edge computing device to perform decryption and integrity verification to obtain the operating data of the edge computing device; The central management platform stores the operating data of each edge computing device in the database using the device ID as an identifier.

5. According to claim 1, a remote control method for edge computing devices based on IPMI protocol, It is characterized in that The analysis of each edge computing device based on the collected operating data is specifically completed through a machine learning model; The machine learning models include support vector machine models, random forest models and neural network models; The machine learning model is trained by the historical operation data of the edge computing device, and is used to analyze the operation process and / or operation result of the edge computing device, and finally outputs an analysis report representing the operation process and / or operation result of the edge computing device; After the machine learning model generates an analysis report, the central management platform stores the analysis report in a database.

6. The remote control method for edge computing devices based on IPMI protocol according to claim 5, It is characterized in that When the analysis report for the target edge computing device contains abnormal behavior or abnormal results, the central management platform performs the following steps: Retrieve the operating data of the target edge computing device and filter out abnormal operating data corresponding to abnormal behaviors or abnormal results; According to the analysis report, the abnormal operation data is marked with abnormal type and time node; The abnormal operation data is displayed via SMS, email or platform interface prompt.

7. The remote control method for edge computing devices based on IPMI protocol according to claim 1, It is characterized in that The control command is a standard command of the IPMI protocol, and the control command is used to remotely control the edge computing device to perform device management operations; The control commands include automated execution commands and manual trigger commands; wherein the automated execution commands are executed through automated scripts carried by the IPMI module, and the manual trigger commands are manually controlled and triggered through the central management platform GUI interface.

8. The remote control method for edge computing devices based on IPMI protocol according to claim 1, It is characterized in that After issuing the control command to the edge computing device, the following steps are also included: The central management platform records the command information of the control command and the operation data corresponding to the edge computing device, and generates an operation log; The central management platform identifies the operation subject, operation device and operation time in the operation log, and stores the operation log in a database.

9. An electronic device, It is characterized in that including a processor and a memory; The memory is used to store programs; The processor executes the program to implement a remote control method for an edge computing device based on the IPMI protocol as described in any one of claims 1-8.

10. A computer-readable storage medium, It is characterized in that The storage medium stores a program, and the program is executed by a processor to implement a remote control method for an edge computing device based on the IPMI protocol as described in any one of claims 1 to 8.