Internet of Things implementation method and system based on OpenHarmony

By introducing multiple edge nodes and configuration management servers into the OpenHarmony Internet of Things system, using the time series model to predict load changes, the decentralized management and self-configuration of the target equipment are achieved, and the problem of system instability under centralized management is solved. Improve system stability and resource utilization efficiency.

CN119402355AInactive Publication Date: 2025-02-07深圳宇翊技术股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411593268.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-02-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing IoT implementation methods mainly adopt centralized management, which results in the central server requiring a large amount of computing resources when new devices are frequently accessed, which increases the instability of the system.

Method used

Using the Internet of Things implementation method based on OpenHarmony, by setting up multiple edge nodes, central servers and configuration management servers in the system, using a preset time series model to predict the load changes of edge nodes, and determine whether the edge nodes verify the target device. , and realize the self-configuration of the target equipment.

Benefits of technology

Decentralized management of target devices is achieved, computing resources of central servers are saved, and system stability is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402355A_ABST
    Figure CN119402355A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet of Things, and provides an Internet of Things implementation method and system based on OpenHarmony. The method comprises the following steps: when any edge node receives broadcast information of target equipment, sending an equipment locking request to a central server; the central server judges whether the target equipment is locked or not; if not, the central server predicts load change information of the edge node in a preset time period based on a preset time sequence model, and judges whether the edge node verifies the target equipment or not based on the load change information; if yes, the central server appoints the edge nodes to lock the target equipment and broadcasts a message that the target equipment is locked to the other edge nodes, and the edge nodes verify the target equipment; after verification succeeds, the edge node sends a configuration request to the configuration management server; and the configuration management server sends the target configuration information to the edge node based on the broadcast information. The method is helpful for improving the stability of the Internet of Things system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things, and in particular to an Internet of Things implementation method and system based on OpenHarmony. Background Art

[0002] As the Internet of Things technology becomes more and more mature, the types of smart terminal devices are also increasing. Smart terminal devices have been widely used in many fields such as home, industry, and medical care. In order to achieve the interconnection between smart terminal devices, many operating systems have emerged. Among them, OpenHarmony, as an open source distributed operating system, provides good cross-device collaboration capabilities and supports various forms of Internet of Things implementation and management.

[0003] The design concept of OpenHarmony emphasizes efficient and low-latency edge computing capabilities, enabling devices to process data close to the source. However, with the access of a large number of smart terminal devices, how to efficiently manage these devices and ensure that they can access the network safely and quickly has become an urgent problem to be solved. Most of the existing IoT implementation methods focus on centralized management. When new devices are frequently connected, the central server needs to consume a lot of computing resources for verification and configuration, which increases the instability of the system. Summary of the invention

[0004] This application provides an Internet of Things implementation method and system based on OpenHarmony to solve the problems raised by the above background technology.

[0005] In a first aspect, the present application provides an Internet of Things implementation method based on OpenHarmony, which is used for an Internet of Things implementation system based on OpenHarmony, wherein the system includes multiple edge nodes, a central server, and a configuration management server, and the method includes: When any of the edge nodes receives the broadcast information of the target device, it sends a device locking request to the central server; After receiving the device locking request, the central server determines whether the target device is locked; If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information; If yes, the central server designates the edge node to lock the target device, and broadcasts a message that the target device is locked to the remaining edge nodes, and the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information; After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

[0006] In a possible implementation manner, the determining, based on the load change information, whether the edge node verifies the target device includes: Comparing the maximum load value in the load change information with a preset load value; If the maximum load value is not greater than the preset load value, it is determined that the edge node verifies the target device.

[0007] In a possible implementation manner, the edge node verifies the target device based on the broadcast information, including: The edge node sends a device registration information request to the central server; After receiving the device registration information request, the central server sends the device registration information to the edge node; After receiving the device registration information, the edge node verifies the target device based on the device registration information.

[0008] In a possible implementation, after receiving the device registration information request, the central server sends the device registration information to the edge node, including: After receiving the device registration information request, the central server generates a plurality of signal frames arranged in sequence, randomly selects a preset number of signal frames from each of the signal frames as target signal frames, and records the sequence number corresponding to each of the target signal frames; Divide the device registration information into the preset number of information blocks, and add each of the information blocks to each of the target signal frames in sequence based on the sequence of each of the information blocks in the device registration information and the sequence number corresponding to each of the target signal frames; Adding garbled information to each of the signal frames except all the target signal frames; Each signal frame with added information is sent to the edge node in sequence, and after each signal frame is sent, the sequence number corresponding to each target signal frame is sent to the edge node.

[0009] In a possible implementation manner, after receiving the device registration information, the edge node verifies the target device based on the device registration information, including: After receiving the device registration information, the edge node determines the target signal frame in each of the signal frames based on the sequence number corresponding to each of the target signal frames; Acquire information blocks from each of the target signal frames, and sequentially splice each of the information blocks based on the sequence numbers corresponding to the target signal frames corresponding to each of the information blocks to obtain the device registration information; Obtaining a device identifier of the target device in the broadcast information, and traversing the device registration information; If the device registration information includes the device identification, it is determined that the target device is successfully authenticated.

[0010] In a possible implementation, the broadcast information includes a device identifier of the target device, and after the configuration management server receives the configuration request, sending target configuration information to the edge node based on the broadcast information includes: The target configuration information is obtained in a configuration information database based on the device identification; the target configuration information is provided with an encryption password; wherein the configuration information database is provided with a mapping relationship between the device identification and the configuration information; The target configuration information is sent to the edge node.

[0011] In a possible implementation manner, the target device completes self-configuration based on the target configuration information, including: Arrange the letters in the device identification in sequence to obtain a letter sequence, and arrange the numbers in the device identification in sequence to obtain a number sequence; Encoding the letter sequence based on a preset letter encoding algorithm to obtain a letter encoding sequence; Decrypting the target configuration information based on the letter code sequence to obtain a plurality of encrypted data packets; wherein the number of the encrypted data packets is consistent with the number of numbers in the digital sequence; Based on a preset digital coding sequence, each number in the digital sequence is encoded to obtain a digital coding sequence corresponding to each number; For each of the encrypted data packets, decrypt the encrypted data packets in sequence using each of the digital coding sequences, and determine that the number corresponding to the digital coding sequence when the decryption is successful is the target number corresponding to the encrypted data packet; The information in each of the encrypted data packets is sequentially combined based on the sequence of the target numbers corresponding to each of the encrypted data packets in the digital sequence to obtain final configuration information, and self-configuration is completed based on the final configuration information.

[0012] In the second aspect, the present application provides an Internet of Things implementation system based on OpenHarmony, including multiple edge nodes, a central server and a configuration management server: When any of the edge nodes receives the broadcast information of the target device, it sends a device locking request to the central server; After receiving the device locking request, the central server determines whether the target device is locked; If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information; If so, the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information; After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

[0013] The present application provides an Internet of Things implementation method and system based on OpenHarmony. The method is used for an Internet of Things implementation system based on OpenHarmony, the system includes multiple edge nodes, a central server and a configuration management server, the method includes: when any of the edge nodes receives the broadcast information of the target device, it sends a device lock request to the central server; after the central server receives the device lock request, it determines whether the target device is locked; if not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the target device is verified by the edge node based on the load change information; if so, the central server specifies the edge node to lock the target device, and broadcasts the message that the target device is locked to the remaining edge nodes, and the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; after receiving the configuration request, the configuration management server sends the target configuration information to the edge node based on the broadcast information; after receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information. This method realizes decentralized management of target devices, saves computing resources of the central server, and improves the stability of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0015] Figure 1 A flowchart of an OpenHarmony-based Internet of Things implementation method provided in an embodiment of the present application; Figure 2 A schematic block diagram of the structure of an Internet of Things implementation system based on OpenHarmony provided in an embodiment of the present application. DETAILED DESCRIPTION

[0016] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0017] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0018] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0019] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0020] As the Internet of Things technology becomes more and more mature, the types of smart terminal devices are also increasing. Smart terminal devices have been widely used in many fields such as home, industry, and medical care. In order to achieve the interconnection between smart terminal devices, many operating systems have emerged. Among them, OpenHarmony, as an open source distributed operating system, provides good cross-device collaboration capabilities and supports various forms of Internet of Things implementation and management.

[0021] The design concept of OpenHarmony emphasizes efficient and low-latency edge computing capabilities, enabling devices to process data near the source. However, with the access of a large number of smart terminal devices, how to efficiently manage these devices and ensure that they can access the network safely and quickly has become an urgent problem to be solved. Most of the existing Internet of Things implementation methods focus on centralized management. When new devices are frequently connected, the central server needs to consume a lot of computing resources for verification and configuration, which increases the instability of the system. To this end, the present application provides an Internet of Things implementation method and system based on OpenHarmony to solve the above problems.

[0022] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0023] See also Figure 1 , Figure 1 A flow chart of an Internet of Things implementation method based on OpenHarmony provided in an embodiment of the present application, the method is used as follows Figure 2 The IoT implementation system based on OpenHarmony is shown in Figure 2 As shown, the system includes multiple edge nodes, a central server and a configuration management server, such as Figure 1 As shown, the method includes steps S1 to S4.

[0024] Step S1: When any edge node receives broadcast information of a target device, it sends a device locking request to the central server.

[0025] Step S2: After receiving the device locking request, the central server determines whether the target device is locked.

[0026] Step S3: If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information.

[0027] Step S4: If yes, the central server designates the edge node to lock the target device, and broadcasts a message that the target device is locked to the remaining edge nodes, and the edge node verifies the target device.

[0028] Step S5: After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information.

[0029] Step S6: After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information.

[0030] Step S7: After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

[0031] This embodiment can be used in any Internet of Things system, such as a smart city system, an industrial Internet of Things system, and a smart home system.

[0032] In this embodiment, as described in the above steps S1 to S4, when the target device broadcasts its own information to the target local area network, some or all edge nodes in the target local area network will receive the broadcast information of the target device. In order to prevent multiple edge nodes from repeatedly verifying the target device and wasting system resources, when any edge node receives the broadcast information of the target device, it sends a device lock request to the central server to make itself qualified to verify the target device; after receiving the device lock request, the central server determines whether the target device is locked; if the target device is not locked, in order to complete the verification of the terminal device within a preset time period, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the target device is verified by the edge node based on the load change information; if the target device is verified by the edge node, the central server specifies the edge node to lock the target device. In order to save system resources and prevent the remaining edge nodes from continuing to send device lock requests to the central server, the central server broadcasts the message that the target device is locked to the remaining edge nodes, and the edge nodes verify the target device.

[0033] As described in step S5 above, in order to realize the automatic configuration of the target device, after the edge node successfully verifies the target device, the edge node sends a configuration request including the broadcast information to the configuration management server, so that the configuration management server sends the target configuration information of the target device to the edge node. The target configuration information of the target device is pre-stored in the configuration information database of the configuration management server.

[0034] As described in step S6 above, after receiving the configuration request, the configuration management server sends the target configuration information to the edge node based on the broadcast information. Specifically, the configuration management server obtains the target configuration information from the configuration information database based on the device identifier, and sends the target configuration information to the edge node. The configuration information database is provided with a mapping relationship between the device identifier and the configuration information.

[0035] As described in the above step S7, after receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

[0036] The method provided in this embodiment sets up multiple edge nodes. When the target device broadcasts its own information to the local area network, a suitable edge node is selected through steps S1 to S4 to verify the target device, thereby realizing decentralized management of the target device, saving computing resources of the central server, and improving the stability of the system.

[0037] In some embodiments, the determining whether the target device is to be authenticated by the edge node based on the load change information comprises the following steps: Comparing the maximum load value in the load change information with a preset load value; If the maximum load value is not greater than the preset load value, it is determined that the edge node verifies the target device.

[0038] The load change information refers to the number of devices managed by the edge node within the preset time period.

[0039] In some embodiments, the edge node verifies the target device based on the broadcast information, comprising the following steps: The edge node sends a device registration information request to the central server; wherein the device registration information request includes device identifiers of multiple devices with access permissions; After receiving the device registration information request, the central server sends the device registration information to the edge node; After receiving the device registration information, the edge node verifies the target device based on the device registration information.

[0040] In this embodiment, after receiving the device registration information request, the central server sends the device registration information to the edge node, including the following steps: After receiving the device registration information request, the central server generates a plurality of signal frames arranged in sequence, randomly selects a preset number of signal frames from each of the signal frames as target signal frames, and records the sequence number corresponding to each of the target signal frames; The device registration information is divided into the preset number of information blocks, and each of the information blocks is sequentially added to each of the target signal frames based on the order of each of the information blocks in the device registration information and the serial numbers corresponding to each of the target signal frames; illustratively, the preset number is 5, the device registration information is sequentially divided into information block 1, information block 2, information block 3, information block 4 and information block 5, and the serial numbers corresponding to the target signal frames are 3, 12, 18, 25, and 38, then information block 1 is added to the target signal frame with serial number 3, information block 2 is added to the target signal frame with serial number 12, information block 3 is added to the target signal frame with serial number 18, information block 4 is added to the target signal frame with serial number 25, and information block 5 is added to the target signal frame with serial number 38; Adding garbled information to each of the signal frames except all the target signal frames; Each signal frame with added information is sent to the edge node in sequence, and after each signal frame is sent, the sequence number corresponding to each target signal frame is sent to the edge node.

[0041] In this embodiment, after receiving the device registration information, the edge node verifies the target device based on the device registration information, including the following steps: After receiving the device registration information, the edge node determines the target signal frame in each of the signal frames based on the sequence number corresponding to each of the target signal frames; Acquire information blocks from each of the target signal frames, and sequentially splice each of the information blocks based on the sequence numbers corresponding to the target signal frames corresponding to each of the information blocks to obtain the device registration information; Obtaining a device identifier of the target device in the broadcast information, and traversing the device registration information; If the device registration information includes the device identification, it is determined that the target device is successfully authenticated.

[0042] The method provided in this embodiment, by sending each signal frame with added information to the edge node in sequence, and sending the sequence number corresponding to each target signal frame to the edge node, on the one hand, improves the security of the device registration information during the transmission process, and on the other hand, can prevent the transmission obstruction problem caused by the large data packet of the device registration information.

[0043] In some embodiments, after receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information, including the following steps: The target configuration information is obtained in a configuration information database based on the device identification; the target configuration information is provided with an encryption password; wherein the configuration information database is provided with a mapping relationship between the device identification and the configuration information; The target configuration information is sent to the edge node.

[0044] In this embodiment, the target device completes self-configuration based on the target configuration information, including the following steps: Arrange the letters in the device identification in sequence to obtain a letter sequence, and arrange the numbers in the device identification in sequence to obtain a number sequence; for example, if the device identification is EG4NT68UN92, then the letter sequence is EGNTUN, and the number sequence is 46892; Encoding the letter sequence based on a preset letter encoding algorithm to obtain a letter encoding sequence; Decrypting the target configuration information based on the letter code sequence to obtain a plurality of encrypted data packets; wherein the number of the encrypted data packets is consistent with the number of numbers in the digital sequence; Based on a preset digital coding sequence, each number in the digital sequence is encoded to obtain a digital coding sequence corresponding to each number; For each of the encrypted data packets, decrypt the encrypted data packets in sequence using each of the digital coding sequences, and determine that the number corresponding to the digital coding sequence when the decryption is successful is the target number corresponding to the encrypted data packet; The information in each of the encrypted data packets is sequentially combined based on the sequence of the target numbers corresponding to each of the encrypted data packets in the digital sequence to obtain final configuration information, and self-configuration is completed based on the final configuration information.

[0045] The method provided in this embodiment sets an encryption password for the target configuration information in order to prevent the target configuration information from being tampered with by unauthorized personnel. When the target device receives the target configuration information, the target configuration information is decrypted using the above-mentioned decryption method to obtain the final configuration information, thereby increasing the difficulty of cracking the target configuration information and further improving the security of the Internet of Things system.

[0046] See also Figure 2 , Figure 2 A schematic block diagram of the structure of the Internet of Things implementation system based on OpenHarmony provided in the embodiment of the present application is shown in FIG. Figure 2 As shown, the Internet of Things implementation system based on OpenHarmony provided in the embodiment of the present application includes multiple edge nodes, a central server and a configuration management server: When any of the edge nodes receives the broadcast information of the target device, it sends a device locking request to the central server; After receiving the device locking request, the central server determines whether the target device is locked; If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information; If so, the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information; After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

[0047] It should be noted that technical personnel in the relevant technical field can clearly understand that, for the convenience and conciseness of description, the specific working processes of the above-described system, each edge node, central server and configuration management server can refer to the corresponding processes in the aforementioned OpenHarmony-based Internet of Things implementation method embodiment, and will not be repeated here.

[0048] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A method for implementing the Internet of Things based on OpenHarmony, characterized in that: A system for implementing an Internet of Things based on OpenHarmony, the system comprising a plurality of edge nodes, a central server and a configuration management server, the method comprising: When any of the edge nodes receives the broadcast information of the target device, it sends a device locking request to the central server; After receiving the device locking request, the central server determines whether the target device is locked; If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information; If yes, the central server designates the edge node to lock the target device, and broadcasts a message that the target device is locked to the remaining edge nodes, and the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information; After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.

2. The method for implementing the Internet of Things based on OpenHarmony according to claim 1, characterized in that: The determining, based on the load change information, whether the edge node verifies the target device includes: Comparing the maximum load value in the load change information with a preset load value; If the maximum load value is not greater than the preset load value, it is determined that the edge node verifies the target device.

3. The method for implementing the Internet of Things based on OpenHarmony according to claim 1, characterized in that: The edge node verifies the target device based on the broadcast information, including: The edge node sends a device registration information request to the central server; After receiving the device registration information request, the central server sends the device registration information to the edge node; After receiving the device registration information, the edge node verifies the target device based on the device registration information.

4. The method for implementing the Internet of Things based on OpenHarmony according to claim 3, characterized in that: After receiving the device registration information request, the central server sends the device registration information to the edge node, including: After receiving the device registration information request, the central server generates a plurality of signal frames arranged in sequence, randomly selects a preset number of signal frames from each of the signal frames as target signal frames, and records the sequence number corresponding to each of the target signal frames; Divide the device registration information into the preset number of information blocks, and add each of the information blocks to each of the target signal frames in sequence based on the sequence of each of the information blocks in the device registration information and the sequence number corresponding to each of the target signal frames; Adding garbled information to each of the signal frames except all the target signal frames; Each signal frame with added information is sent to the edge node in sequence, and after each signal frame is sent, the sequence number corresponding to each target signal frame is sent to the edge node.

5. The method for implementing the Internet of Things based on OpenHarmony according to claim 4, characterized in that: After receiving the device registration information, the edge node verifies the target device based on the device registration information, including: After receiving the device registration information, the edge node determines the target signal frame in each of the signal frames based on the sequence number corresponding to each of the target signal frames; Acquire information blocks from each of the target signal frames, and sequentially splice each of the information blocks based on the sequence numbers corresponding to the target signal frames corresponding to each of the information blocks to obtain the device registration information; Obtaining a device identifier of the target device in the broadcast information, and traversing the device registration information; If the device registration information includes the device identification, it is determined that the target device is successfully authenticated.

6. The method for implementing the Internet of Things based on OpenHarmony according to claim 1, characterized in that: The broadcast information includes a device identifier of the target device. After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information, including: The target configuration information is obtained in a configuration information database based on the device identification; the target configuration information is provided with an encryption password; wherein the configuration information database is provided with a mapping relationship between the device identification and the configuration information; The target configuration information is sent to the edge node.

7. The method for implementing the Internet of Things based on OpenHarmony according to claim 6, characterized in that: The target device completes self-configuration based on the target configuration information, including: Arrange the letters in the device identification in sequence to obtain a letter sequence, and arrange the numbers in the device identification in sequence to obtain a number sequence; Encoding the letter sequence based on a preset letter encoding algorithm to obtain a letter encoding sequence; Decrypting the target configuration information based on the letter code sequence to obtain a plurality of encrypted data packets; wherein the number of the encrypted data packets is consistent with the number of numbers in the digital sequence; Based on a preset digital coding sequence, each number in the digital sequence is encoded to obtain a digital coding sequence corresponding to each number; For each of the encrypted data packets, decrypt the encrypted data packets in sequence using each of the digital coding sequences, and determine that the number corresponding to the digital coding sequence when the decryption is successful is the target number corresponding to the encrypted data packet; The information in each of the encrypted data packets is sequentially combined based on the sequence of the target numbers corresponding to each of the encrypted data packets in the digital sequence to obtain final configuration information, and self-configuration is completed based on the final configuration information.

8. An Internet of Things implementation system based on OpenHarmony, comprising: Multiple edge nodes, central servers and configuration management servers, characterized by: When any of the edge nodes receives the broadcast information of the target device, it sends a device locking request to the central server; After receiving the device locking request, the central server determines whether the target device is locked; If not, the central server predicts the load change information of the edge node within a preset time period based on a preset time series model, and determines whether the edge node verifies the target device based on the load change information; If so, the edge node verifies the target device; After successful verification, the edge node sends a configuration request to the configuration management server; the configuration request includes the broadcast information; After receiving the configuration request, the configuration management server sends target configuration information to the edge node based on the broadcast information; After receiving the target configuration information, the edge node sends the target configuration information to the target device, so that the target device completes self-configuration based on the target configuration information.