Iot device maintenance method and apparatus, computer device, and storage medium

By constructing digital twin views of IoT devices and identifying anomalies in edge computing clouds, the problem of lagging IoT device maintenance methods is solved, preventive maintenance is realized, and the maintenance efficiency and reliability of devices are improved.

CN116781538BActive Publication Date: 2026-01-13CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310842492.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-10
Publication Date
2026-01-13
Estimated Expiration
2043-07-10

AI Technical Summary

Technical Problem

Current technologies for maintaining IoT devices are outdated and cannot effectively prevent maintenance; repairs are typically only possible after a device malfunctions.

Method used

By building digital twin views of IoT devices, inspection tasks are generated, logs and communication information are collected, and edge computing cloud is used for anomaly identification to identify and prevent maintenance events.

Benefits of technology

It enables preventative maintenance of IoT devices, improving maintenance efficiency and reliability and reducing the probability of failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116781538B_ABST
    Figure CN116781538B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, computer device, storage medium, and computer program product for maintaining Internet of Things (IoT) devices. The method includes: constructing a digital twin view of the IoT device based on its deployment information; generating an inspection task for the IoT device based on the digital twin view and a preset inspection time sequence; collecting log information and communication information of the IoT device while executing the inspection task; and sending the log information, communication information, and the preventive maintenance task for the IoT device to an edge computing cloud, so that the edge computing cloud can perform anomaly identification on the log information and communication information based on the preventive maintenance task to obtain preventive maintenance events for the IoT device. This method can improve the preventive maintenance capabilities for IoT terminal devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cloud computing technology, and in particular to a method, apparatus, computer equipment, storage medium, and computer program product for maintaining Internet of Things (IoT) devices. Background Technology

[0002] As the application scope of the Internet of Things (IoT) becomes more and more widespread, the maintenance scenarios for IoT devices are also becoming more complex and diverse. From industrial equipment to home equipment to the Internet of Everything, the more terminal devices are connected to the IoT, the higher the requirements for maintenance equipment become.

[0003] Currently, the detection and maintenance of connected terminal devices in the Internet of Things (IoT) are based on locating and repairing IoT devices that have already malfunctioned. For example, after a user discovers an abnormality in an IoT device, they report the fault to maintenance personnel through an IoT management platform or telephone hotline, and then the maintenance personnel repair the faulty IoT device. It can be seen that the current methods for detecting and maintaining IoT devices are significantly outdated. Summary of the Invention

[0004] Therefore, it is necessary to provide an IoT device maintenance method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can improve the preventive maintenance capabilities of IoT terminal devices in response to the above-mentioned technical problems.

[0005] Firstly, this application provides a method for maintaining IoT devices, applied to an IoT cloud platform.

[0006] The method includes:

[0007] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0008] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0009] When performing the inspection task, log information and communication information of the IoT device are collected;

[0010] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0011] In one embodiment, the device deployment information includes a device list of the IoT devices, device network topology information, and device operation events;

[0012] The step of constructing a digital twin view of the IoT device based on the device deployment information of the IoT device includes:

[0013] Obtain the event relationships between the operational events of each of the aforementioned devices;

[0014] The device list, the device network topology, the device operation events, and the event relationships are visualized to obtain a digital twin view of the IoT device.

[0015] In one embodiment, before constructing a digital twin view of the IoT device based on the device deployment information of the IoT device, the method further includes:

[0016] Perform device identification processing on the connected IoT devices to obtain a device list of the IoT devices;

[0017] Clustering is performed on the IoT devices in the device list to obtain device clustering information for the IoT devices in the device list;

[0018] The device list and the device clustering information are subjected to topology processing to obtain the device network topology.

[0019] In one embodiment, before performing edge computing processing on the log information and the communication information according to the preventive maintenance task via the edge computing cloud to obtain the preventive maintenance event of the IoT device, the method further includes:

[0020] Connect to the edge computing cloud via an interface;

[0021] The device operation events and the event relationships between the device operation events are sent to the edge computing cloud;

[0022] The step of identifying anomalies in the log information and communication information through the edge computing cloud based on the preventive maintenance task to obtain the preventive maintenance events of the IoT device includes:

[0023] Through the edge computing cloud, based on the preventive maintenance task, edge computing processing is performed on the device operation events, the event relationships, the log information, and the communication information to obtain the preventive maintenance events of the IoT device;

[0024] The preventive maintenance event includes equipment information of the equipment to be maintained and the maintenance content of the equipment to be maintained.

[0025] In one embodiment, after the edge computing cloud performs edge computing processing on the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device, the method further includes:

[0026] Receive the preventive maintenance event returned by the edge computing cloud;

[0027] Based on the urgency of each of the aforementioned preventive maintenance events, the preventive maintenance events are sorted to obtain maintenance plan information for each of the aforementioned preventive maintenance events;

[0028] Obtain the device location information of the device to be maintained in the preventive maintenance event;

[0029] The maintenance plan information, the preventive maintenance events, and the equipment location information are sent to the management terminal.

[0030] In one embodiment, after collecting the log information and communication information of the IoT device during the inspection task, the method further includes:

[0031] Based on the device list, the IoT devices corresponding to the received log information are checked to identify the disconnected devices that have not returned log information;

[0032] Send a network reconnection command to the disconnected device and start a waiting timer;

[0033] If no log information or communication information is received from the lost device after the waiting time has elapsed for a preset period, a network repair command is invoked to repair the network of the lost device.

[0034] In one embodiment, after invoking a network repair command to repair the network of the lost device, the method further includes:

[0035] If the network repair of the lost device fails, the fault information of the lost device is collected.

[0036] The fault information is sent to the digital twin view module in the IoT cloud platform, so that the fault information can be sent to the management terminal through the digital twin view module.

[0037] Secondly, this application provides a method for maintaining IoT devices, applied to edge computing cloud.

[0038] The method includes:

[0039] The system receives log information and communication information of IoT devices sent by an IoT cloud platform, as well as preventive maintenance tasks for the IoT devices; wherein the log information and communication information are collected by the IoT cloud platform when performing inspection tasks on the IoT devices; the inspection tasks are generated based on the digital twin view of the IoT devices and a preset inspection time series for the IoT devices; the digital twin view is constructed based on the device deployment information of the IoT devices;

[0040] Based on the preventive maintenance task, anomalies are identified in the log information and communication information to obtain the preventive maintenance events of the IoT device.

[0041] Thirdly, this application also provides an Internet of Things (IoT) device maintenance apparatus. The apparatus includes:

[0042] A digital view building module is used to build a digital twin view of the IoT device based on the device deployment information of the IoT device;

[0043] The inspection task generation module is used to generate inspection tasks for the IoT device based on the digital twin view and the preset inspection time sequence for the IoT device.

[0044] The log information collection module is used to collect log information and communication information of the IoT device when performing the inspection task;

[0045] The log information sending module is used to send the log information, the communication information, and the preventive maintenance task for the IoT device to the edge computing cloud, so that the edge computing cloud can perform anomaly identification on the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0046] Fourthly, this application also provides an Internet of Things (IoT) device maintenance apparatus. The apparatus includes:

[0047] The log information receiving module is used to receive log information and communication information of IoT devices sent by the IoT cloud platform, as well as preventive maintenance tasks for the IoT devices; wherein, the log information and the communication information are collected by the IoT cloud platform when performing inspection tasks on the IoT devices; the inspection tasks are generated based on the digital twin view of the IoT devices and a preset inspection time series for the IoT devices; the digital twin view is constructed based on the device deployment information of the IoT devices;

[0048] An anomaly identification module is used to identify anomalies in the log information and communication information based on the preventive maintenance task, and to obtain the preventive maintenance events of the IoT device.

[0049] Fifthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0050] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0051] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0052] When performing the inspection task, log information and communication information of the IoT device are collected;

[0053] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0054] Sixthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0055] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0056] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0057] When performing the inspection task, log information and communication information of the IoT device are collected;

[0058] The log information, communication information, and preventive maintenance tasks for the IoT device are sent to the edge computing cloud. The edge computing cloud then performs anomaly identification on the log information and communication information based on the preventive maintenance tasks to obtain the preventive maintenance events for the IoT device.

[0059] Seventhly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0060] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0061] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0062] When performing the inspection task, log information and communication information of the IoT device are collected;

[0063] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0064] Eighthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0065] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0066] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0067] When performing the inspection task, log information and communication information of the IoT device are collected;

[0068] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0069] Ninthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0070] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0071] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0072] When performing the inspection task, log information and communication information of the IoT device are collected;

[0073] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0074] Tenthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0075] Based on the device deployment information of the IoT devices, construct a digital twin view of the IoT devices;

[0076] Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated;

[0077] When performing the inspection task, log information and communication information of the IoT device are collected;

[0078] The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0079] The aforementioned IoT device maintenance method, apparatus, computer equipment, storage medium, and computer program products construct a digital twin view of the IoT device based on its deployment information; generate inspection tasks for the IoT device based on the digital twin view and a preset inspection time sequence; collect log and communication information from the IoT device during inspection task execution; and send the log and communication information, along with the preventive maintenance tasks for the IoT device, to an edge computing cloud. The edge computing cloud then identifies anomalies in the log and communication information based on the preventive maintenance tasks, thus obtaining preventive maintenance events for the IoT device. This method, relying on IoT technology and a digital twin view, accurately collects relevant information from the IoT device and enhances the ability to identify anomalies in the log and communication information of the IoT device through an edge computing cloud, thereby accurately identifying preventive maintenance events for the IoT device and effectively improving the preventive maintenance capabilities for IoT devices. Attached Figure Description

[0080] Figure 1 This is an application environment diagram of an IoT device maintenance method in one embodiment;

[0081] Figure 2 This is a flowchart illustrating an IoT device maintenance method in one embodiment;

[0082] Figure 3 This is a schematic diagram illustrating the process of generating a digital twin view of an IoT device in one embodiment;

[0083] Figure 4 This is a schematic diagram of the processing procedure of an edge computing cloud in one embodiment;

[0084] Figure 5 This is a flowchart illustrating the process of preventing maintenance events and abnormal events in one embodiment;

[0085] Figure 6 This is a flowchart illustrating the network repair process for a lost device in one embodiment;

[0086] Figure 7 This is a flowchart illustrating an IoT device maintenance method in another embodiment;

[0087] Figure 8 This is a flowchart illustrating an IoT device maintenance method in yet another embodiment;

[0088] Figure 9 This is a flowchart illustrating an IoT device maintenance system in one embodiment;

[0089] Figure 10 This is a structural block diagram of an IoT device maintenance device in one embodiment;

[0090] Figure 11 This is a structural block diagram of an IoT device maintenance device in one embodiment;

[0091] Figure 12 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0092] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0093] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0094] The IoT device maintenance method provided in this application embodiment can be applied to, for example, Figure 1In the application environment shown, the IoT cloud platform 101 communicates with the edge computing cloud 102 via a network. A data storage system can store the data that the edge computing cloud 102 needs to process. The data storage system can be integrated into the IoT cloud platform 101 or placed on the cloud service of the IoT cloud platform 101 or other network servers. The IoT cloud platform 101 constructs a digital twin view of the IoT devices based on their deployment information; it generates inspection tasks for the IoT devices based on the digital twin view and a preset inspection time sequence for the IoT devices; during the execution of the inspection tasks, it collects log information and communication information from the IoT devices; it sends the log information, communication information, and preventive maintenance tasks for the IoT devices to the edge computing cloud 102, so that the edge computing cloud 102 can identify anomalies in the log information and communication information based on the preventive maintenance tasks, obtaining preventive maintenance events for the IoT devices; and then the IoT cloud platform 101 receives the preventive maintenance events returned by the edge computing cloud 102. The IoT cloud platform 101 can be a management platform (IoT platform) with an IoT cloud server deployed, or it can be an IoT cloud server (IoT cloud). Edge computing cloud 102 can be implemented using cloud servers.

[0095] In one embodiment, such as Figure 2 As shown, a method for maintaining an Internet of Things (IoT) device is provided, which can be applied to... Figure 1 Taking the IoT cloud platform 101 as an example, the following steps are included:

[0096] Step S201: Construct a digital twin view of the IoT devices based on the device deployment information of the IoT devices.

[0097] In this context, "IoT device" refers to a smart device that is connected to an IoT cloud platform and can communicate with other devices via the network; for example, IoT devices can be smart air conditioners, smart refrigerators, smart speakers, smart in-vehicle devices, etc. Device deployment information refers to information related to the operation and topology of IoT devices; for example, device deployment information includes a list of IoT devices, device network topology information, and device operation events. A digital twin view of an IoT device refers to a virtual entity that digitally creates the physical entity of the IoT device.

[0098] It should be noted that the IoT cloud platform includes interconnected product instance libraries, event relationship libraries, digital twin view modules, task assignment modules, process execution modules, and instruction libraries. The aforementioned IoT device maintenance methods are implemented through the cooperation of these libraries. Specifically: ① The product instance library collects and stores basic device information and deployment information for IoT devices, and is also used to quickly identify connected IoT devices; basic device information includes name, model, and manual. ② The event relationship library stores the device relationships between connected IoT devices, device operation events, and events between events; it also supports the cloud-based image generation of the digital twin view module and the location of lost devices. ③ The digital twin view module generates a digital twin view based on the device list, device operation events, and event relationships provided by the product instance library, event relationship library, and task assignment module, and provides notification push capabilities for maintenance plan information related to preventative maintenance events. ④ Task Assignment Module: Used to call the edge computing cloud to assign tasks such as component operation and abnormal events for preventive maintenance, and to receive preventive maintenance events. It also arranges maintenance plans based on the urgency of fault events, abnormal events, and maintenance events. ⑤ Process Execution Module: Stores the processes for preventive maintenance operations and early warning execution for each component in the digital twin view of IoT devices. ⑥ Instruction Library: Stores service instructions. Based on the operation nodes of the process execution module, it executes corresponding operation instructions, enabling online repair capabilities for simple network and terminal faults, as well as the ability to call third-party tools.

[0099] Specifically, the product instance library collects device information and deployment information of each IoT device connected to the IoT cloud platform. The product instance library then sends the collected deployment information to the digital twin view module, which in turn constructs a digital twin view of the IoT devices based on the received deployment information.

[0100] Step S202: Generate inspection tasks for IoT devices based on the digital twin view and the preset inspection time sequence for IoT devices.

[0101] The preset inspection time sequence refers to the set of inspection times pre-set based on the maintenance needs of IoT devices. The inspection task refers to the task of conducting routine inspections of IoT devices under the preset inspection time sequence in order to regularly monitor the operating status of the devices and changes in the operating environment.

[0102] Specifically, the process execution module in the IoT cloud platform can call and view the digital twin view in the digital twin view module. The process execution module obtains a preset inspection time sequence for IoT devices, and based on this preset inspection time sequence and the digital twin view in the digital twin view module, generates inspection tasks for the IoT devices. For example, the inspection task includes inspection process information for preventative maintenance operations and early warning operations for each IoT device in the digital twin view at various inspection time points in the preset inspection time sequence. The inspection task for the IoT devices is then executed through the process execution module.

[0103] Step S203: When performing the inspection task, collect log information and communication information of IoT devices.

[0104] Log information refers to event records generated by IoT devices during operation; log information can be in .log format and can include IoT device interaction logs, operation logs, etc. Communication information refers to information transmitted or exchanged between network devices.

[0105] Specifically, when the process execution module performs the inspection task, the task assignment module can also call instructions from the instruction library to collect log information and communication information of IoT devices. For example, the task assignment module calls information collection instructions from the instruction library. These instructions travel through each IoT device as the inspection task progresses, collecting log information and communication information from the inspected IoT devices. Simultaneously, the task assignment module establishes a connection with the edge computing cloud.

[0106] Step S204: Send log information, communication information, and preventive maintenance tasks for IoT devices to the edge computing cloud. The edge computing cloud will then identify anomalies in the log information and communication information based on the preventive maintenance tasks to obtain preventive maintenance events for IoT devices.

[0107] Among them, preventive maintenance tasks refer to events that may cause abnormalities and require preventive maintenance.

[0108] Specifically, the task assignment module sends the collected log information, communication information, and preventive maintenance tasks for IoT devices to the connected edge computing cloud. The edge computing cloud, based on the preventive maintenance tasks, performs anomaly identification on the log and communication information to obtain preventive maintenance events for the IoT devices, and then returns these events to the task assignment module. The task assignment module then sends these preventive maintenance events to the digital twin view module. Simultaneously, the task assignment module also identifies out-of-connection devices for which no log or communication information has been collected and sends relevant information about these out-of-connection devices to the digital twin view module. The digital twin view module then pushes the preventive maintenance events and information about out-of-connection devices to the management terminal of the administrator.

[0109] In the aforementioned IoT device maintenance method, a digital twin view of the IoT device is constructed based on its deployment information. Inspection tasks for the IoT device are generated based on the digital twin view and a pre-defined inspection time sequence. During the execution of these inspection tasks, log and communication information of the IoT device is collected. The log and communication information, along with the preventative maintenance tasks, are sent to an edge computing cloud. The edge computing cloud then identifies anomalies in the log and communication information based on the preventative maintenance tasks, thus determining the preventative maintenance events for the IoT device. This method, relying on IoT technology and a digital twin view, accurately collects relevant information about the IoT device and enhances the ability to identify anomalies in the log and communication information through edge computing, thereby accurately identifying preventative maintenance events and effectively improving the preventative maintenance capabilities for IoT devices.

[0110] In one embodiment, step S201 above, which constructs a digital twin view of the IoT devices based on the device deployment information of the IoT devices, includes: obtaining the event relationships between the operating events of each device; and performing visualization processing on the device list, device network topology, device operating events and event relationships to obtain a digital twin view of the IoT devices.

[0111] Among them, device operation events refer to instances of operational events of IoT devices, such as abnormal event instances, device operation instances, and consumable wear instances. Device network topology refers to the network topology information composed of multiple IoT devices and the relationships between them. Device list refers to a list of connected IoT devices.

[0112] Specifically, Figure 3 This diagram illustrates the process of generating a digital twin view for IoT devices. It retrieves and stores the operational events of each connected IoT device, along with the event relationships between these events, through an event relationship library within the IoT cloud platform. The event relationship library obtains the device network topology of the IoT devices based on the device list synchronized from the product instance library. The event relationship library then synchronizes the device operational events, event relationships, and device network topology to the digital twin view module. The digital twin view module uses cloud rendering to visualize the device list, device network topology, device operational events, and event relationships, resulting in a digital twin view of the IoT devices. This digital twin view can be based on a B / S (Browser / Server) architecture. The digital twin view in the digital twin view module can also be accessed and viewed by the process execution module, enabling the process execution module to accurately determine the inspection tasks (or inspection processes) for each IoT device.

[0113] In this embodiment, the device list, device network topology, device operation events, and event relationships are visualized through the digital twin view module to obtain a digital twin view of IoT devices. This enables the construction of refined digital twin application scenarios for IoT devices, allowing the IoT cloud platform to achieve precise prevention and maintenance of IoT devices based on the digital twin view. Managers can also accurately locate prevention and maintenance events through the digital twin view.

[0114] In one embodiment, before constructing the digital twin view of the IoT devices based on the device deployment information of the IoT devices in step S201 above, the method further includes: performing device identification processing on the connected IoT devices to obtain a device list of IoT devices; performing clustering processing on the IoT devices in the device list to obtain device clustering information of the IoT devices in the device list; and performing topology processing on the device list and device clustering information to obtain the device network topology.

[0115] The device network topology includes the topological relationships of individual IoT devices and the topological relationships between multiple IoT devices. Device clustering information refers to information describing the distance relationships between IoT devices after clustering, the inter-cluster and intra-cluster relationships, and device classification.

[0116] Specifically, such as Figure 3 As shown, IoT devices with network access capabilities (such as Wi-Fi or NB-IoT) can connect to the IoT cloud platform through their own network access capabilities. IoT devices without network access capabilities can first connect to the management gateway based on protocols such as Zigbee or Bluetooth, and then the management gateway will centrally connect the IoT devices. The product instance library in the IoT cloud platform performs device identification processing on each IoT device, obtaining basic device information, device manuals (including instruction information), and operating instructions for each IoT device, and outputs a device list containing all IoT devices. The IoT cloud platform then synchronizes the basic device information, device manuals, operating instructions, and device list to the event relationship library, instruction library, and digital twin view module. This allows the event relationship library to collect device operation events and event relationships for each IoT device based on the device list, the instruction library to store instruction information for each IoT device, and the digital twin view module to more accurately generate digital twin views of the IoT devices. In addition, the product instance library can also collect the hardware addresses and IP addresses of IoT devices, and then synchronize the hardware addresses and IP addresses of each IoT device in the device list to the digital twin view module.

[0117] Furthermore, the instruction library sends network connection verification commands to each IoT device in the device list. These commands verify whether the IoT devices have successfully connected to the IoT cloud platform. If connection fails, the instruction library sends a connection failure notification to the task dispatch module, product instance library, and digital twin view module. The event relationship library clusters the IoT devices in the device list, which can be based on device type, such as control devices (e.g., switches), production devices (e.g., transmission devices), and smart devices (e.g., cameras). This provides the event relationship library with the device clustering information for the IoT devices in the device list. The event relationship library then performs association prediction on each IoT device in the device list, obtaining the predicted association relationships. Topology processing is then performed on the device list, device clustering information, and predicted association relationships to obtain the device network topology for the IoT devices in the device list. Finally, the event relationship library sends the device operation events, event relationships, and device network topology to the digital twin view module.

[0118] In this embodiment, the connected IoT devices are identified using a product instance library to obtain a device list; then, the IoT devices in the device list are clustered using an event relationship library to obtain device clustering information; and finally, the device list and device clustering information are processed using the event relationship library to obtain the device network topology. This enables the collection and processing of various aspects of IoT device information, so that the collected and processed information can be used for preventive maintenance of IoT devices in subsequent steps.

[0119] In one embodiment, before step S204 above, where the edge computing cloud performs anomaly identification on log information and communication information based on the preventive maintenance task to obtain the preventive maintenance events of the IoT device, the method further includes: connecting to the edge computing cloud via an interface; and sending the device operation events and the event relationships between each device operation event to the edge computing cloud.

[0120] Among them, edge computing cloud refers to cloud servers (or cloud platforms) with edge computing capabilities.

[0121] Specifically, the task assignment module in the IoT cloud platform includes an interface with cloud connectivity. The task assignment module connects to the edge computing cloud through the interface, and then sends device operation events and the event relationships between device operation events to the edge computing cloud through the interface.

[0122] In step S204 above, the edge computing cloud performs anomaly identification on log information and communication information according to the preventive maintenance task to obtain preventive maintenance events for IoT devices. Specifically, this includes the following: the edge computing cloud performs edge computing processing on device operation events, event relationships, log information, and communication information according to the preventive maintenance task to obtain preventive maintenance events for IoT devices; wherein, the preventive maintenance event includes device information of the device to be maintained and the maintenance content of the device to be maintained.

[0123] Among them, devices requiring maintenance refer to IoT devices that require preventative maintenance as determined by edge computing.

[0124] Specifically, Figure 4 This is a schematic diagram illustrating the processing flow of an edge computing cloud, such as... Figure 4 As shown, the edge computing cloud determines preventive maintenance tasks for IoT devices. Based on these tasks, the edge computing cloud performs edge computing on received device operation events, event relationships, log information, and communication information. This can involve calculating preventive maintenance events and abnormal events, or it can be based on data such as the device list in the product instance library and the device network topology, device operation events, and event relationships in the event relationship library. Edge computing processing of log information and communication information can leverage data from the product instance library and event relationship library to assist in the calculation of log information and communication information. It can also utilize the digital twin topology of the digital twin view module for auxiliary calculations. Thus, the edge computing cloud obtains one or more preventive maintenance events and abnormal events for the IoT device. The edge computing cloud then returns one or more preventive maintenance events and abnormal events to the task dispatch module. Figure 5 As shown, edge computing includes component loss calculation, load calculation, pipeline monitoring, etc.

[0125] For example, edge computing cloud can match the log information and communication information of an IoT device with abnormal event instances, device operation instances, and consumable consumption instances in the device's operation events to obtain the instance that is most similar to the log information and communication information of the IoT device, and use the instance as the preventive maintenance event of the IoT device.

[0126] In this embodiment, the device operation events and the event relationships between these events are sent to the edge computing cloud via an interface connection. Then, the edge computing cloud performs edge computing processing on the device operation events, event relationships, log information, and communication information according to the preventive maintenance task. The edge computing of the edge computing cloud improves the accuracy of identifying preventive maintenance events for IoT devices, enabling the IoT cloud platform and administrators to perform preventive maintenance on the relevant devices based on these events, thereby improving the preventive maintenance capabilities for IoT devices.

[0127] In one embodiment, after step S204 above, where the edge computing cloud performs anomaly identification on log information and communication information based on the preventive maintenance task to obtain preventive maintenance events for IoT devices, the method further includes: receiving preventive maintenance events returned by the edge computing cloud; sorting each preventive maintenance event according to its urgency to obtain maintenance plan information for each preventive maintenance event; obtaining the device location information of the device to be maintained in the preventive maintenance event; and sending the maintenance plan information, preventive maintenance events, and device location information to the management terminal.

[0128] Among them, equipment location information refers to the location of the equipment to be maintained.

[0129] Specifically, Figure 5 This is a flowchart illustrating the handling process for preventive maintenance events and abnormal events. If the task dispatch module receives no preventive maintenance events, the current process terminates. If the task dispatch module receives one or more preventive maintenance events and abnormal events returned by the edge computing cloud based on the aforementioned log information and communication information, the task dispatch module determines the urgency of each preventive maintenance event based on its urgency identifier; then, it sorts the preventive maintenance events according to their urgency to obtain maintenance plan information for each event. The task dispatch module sends the device to be maintained (or a list of devices to be maintained) to the product instance library to obtain the device location information and device information of the device to be maintained. The task dispatch module then receives the device location information and device information returned by the product instance library based on the device to be maintained. The task dispatch module synchronizes the device to be maintained, its maintenance content, device location information and device information, maintenance plan information, and preventive maintenance events to the digital twin view module. The digital twin view module generates notification messages based on the equipment to be maintained, the maintenance content, equipment location information, equipment information, maintenance plan information, and preventive maintenance events. These notification messages are then pushed to management terminals (such as the terminals of administrators and maintenance personnel) via applications or third-party information services. For example, a notification message could be sent to the management terminal via SMS: "The air purifier filter at location A is more than 99% worn out; please replace it promptly."

[0130] Furthermore, the task assignment module determines the target abnormal event that can be handled based on the abnormal type of each abnormal event; then it calls the repair instruction corresponding to the abnormal type in the instruction library to perform self-repair processing on the target abnormal event.

[0131] In this embodiment, the preventive maintenance events are sorted according to their urgency as returned by the edge computing cloud to obtain maintenance plan information for each preventive maintenance event. Then, the maintenance plan information, the preventive maintenance events of the devices to be maintained in the preventive maintenance events, and the device location information are sent to the management terminal. This can automatically generate maintenance plan information for preventive maintenance events and feed back the maintenance plan information and the device location information of the devices to be maintained to the management terminal. There is no need for maintenance personnel to arrange maintenance plans, which improves the efficiency of preventive maintenance of IoT devices and reduces the probability of IoT device failure.

[0132] In one embodiment, after collecting the log information and communication information of the IoT device in step S203, the method further includes: verifying the IoT devices corresponding to the received log information according to the device list to obtain the disconnected devices that have not returned log information; sending a network reconnection command to the disconnected device and waiting for a timer; if no log information and communication information are received from the disconnected device after the timer has been set for a preset duration, then calling a network repair command to repair the network of the disconnected device.

[0133] Among them, "disconnected devices" refers to IoT devices that fail to collect log and communication information during inspection tasks. Waiting time can be the cumulative duration of continuous waiting.

[0134] Specifically, Figure 6 This is a flowchart illustrating the network repair process for lost devices. The task assignment module determines the IoT device corresponding to the received log information. Then, based on the device list, it verifies the IoT devices corresponding to the received log information to identify lost devices that have not returned log information and / or communication information. If the task assignment module receives an error code from a lost device, it calls repair instructions from the instruction library to perform self-repair processing on the lost device, such as restarting it. If the task dispatch network does not receive an error code from the lost device, it waits for 5 seconds. If no log information, communication information, or error code is received from the lost device after 5 seconds, a network reconnection command in the command library is triggered. This can be sent to the gateway to reconnect to the lost device's network. The network reconnection command is used to reconnect to the lost device's network. After the network reconnection command is sent, the waiting timer starts again. If no log information, communication information, or error code is received from the lost device after the network reconnection command is triggered 3 times or the waiting timer meets the preset duration (e.g., 180 seconds), the task dispatch module calls the network repair command provided by the operator through the command library to repair the lost device's network. This means that online maintenance of the lost device is achieved through the operator.

[0135] In this embodiment, by verifying the IoT devices corresponding to the received log information according to the device list, the lost devices that have not returned log information are identified. A network reconnection command is sent to the lost device, and a waiting timer is set. If no log information or communication information is received from the lost device after the waiting timer has elapsed for a preset period, a network repair command is invoked to repair the network of the lost device. The network of the lost device is automatically repaired using repair commands from the command library or the operator's repair commands, thereby improving the efficiency of handling simple faults of IoT devices, keeping the devices in good operating condition, reducing the frequency of manual maintenance, and thus effectively reducing the operating costs of IoT devices.

[0136] In one embodiment, after calling the network repair command to repair the network of the lost device, the method further includes: if the network repair of the lost device is detected to have failed, collecting the fault information of the lost device; and sending the fault information to the digital twin view module in the IoT cloud platform, so as to send the fault information to the management terminal through the digital twin view module.

[0137] Among them, fault information refers to information describing the fault status of the lost equipment.

[0138] Specifically, if the task assignment module detects that the network repair command failed to repair the network of the lost device, the task assignment module collects the fault information of the lost device through the product instance library and sends the fault information to the digital twin view module in the IoT cloud platform, so that the fault information can be pushed to the management terminal through the digital twin view module.

[0139] In this embodiment, if network repair failure of a lost device is detected, the fault information of the lost device is collected; then the fault information is sent to the digital twin view module in the IoT cloud platform, so that the fault information can be sent to the management terminal through the digital twin view module, and the staff holding the management terminal can know the fault information of the lost device, so that the staff can arrange a maintenance plan based on the fault information of the lost device.

[0140] In one embodiment, such as Figure 7 As shown, another method for maintaining IoT devices is provided, which can be applied to... Figure 1 Taking the IoT cloud platform as an example, the following steps are included:

[0141] Step S701: Perform device identification processing on the connected IoT devices to obtain a device list of IoT devices.

[0142] Step S702: Perform clustering processing on the IoT devices in the device list to obtain device clustering information of the IoT devices in the device list; perform topology processing on the device list and device clustering information to obtain the device network topology.

[0143] Step S703: Obtain the event relationships between the device operation events of each IoT device; perform visualization processing on the device list, device network topology, device operation events and event relationships to obtain a digital twin view of the IoT devices.

[0144] Step S704: Generate inspection tasks for IoT devices based on the digital twin view and the preset inspection time sequence for IoT devices; when executing the inspection tasks, collect log information and communication information of IoT devices.

[0145] Step S705: Connect to the edge computing cloud via the interface; send device operation events and the event relationships between device operation events to the edge computing cloud.

[0146] Step S706: Through edge computing cloud, based on the preventive maintenance task, edge computing processes are performed on device operation events, event relationships, log information, and communication information to obtain preventive maintenance events for IoT devices.

[0147] Step S707: Receive the preventive maintenance event returned by the edge computing cloud.

[0148] Step S708: Sort the preventive maintenance events according to their urgency to obtain maintenance plan information for each preventive maintenance event.

[0149] Step S709: Obtain the equipment location information of the equipment to be maintained in the preventive maintenance event; send the maintenance plan information, preventive maintenance event and equipment location information to the management terminal.

[0150] The above-mentioned IoT device maintenance method can achieve the following beneficial effects: relying on IoT technology and digital twin view to accurately collect relevant information of IoT devices, and through edge computing cloud to improve the ability to identify anomalies in the log information and communication information of IoT devices, thereby accurately identifying preventive maintenance events of IoT devices and effectively improving the preventive maintenance capability of IoT devices.

[0151] In one embodiment, such as Figure 8 As shown, another method for maintaining IoT devices is provided, which can be applied to... Figure 1 Taking the edge computing cloud 102 as an example, the explanation includes the following steps:

[0152] Step S801: Receive log information and communication information of IoT devices sent by the IoT cloud platform, as well as preventive maintenance tasks for IoT devices.

[0153] Among them, log information and communication information are collected by the IoT cloud platform when performing inspection tasks for IoT devices; the inspection tasks are generated based on the digital twin view of the IoT devices and the preset inspection time series for the IoT devices; the digital twin view is constructed based on the device deployment information of the IoT devices.

[0154] Step S802: Based on the preventive maintenance task, perform anomaly identification on log information and communication information to obtain preventive maintenance events for IoT devices.

[0155] The aforementioned IoT device maintenance method receives log and communication information from the IoT device sent by the IoT cloud platform, as well as preventive maintenance tasks for the IoT device. Based on the preventive maintenance tasks, it performs anomaly identification on the log and communication information to obtain preventive maintenance events for the IoT device. This enables the IoT cloud platform to leverage edge computing cloud to enhance its ability to identify anomalies in the log and communication information of the IoT device, thereby accurately identifying preventive maintenance events for the IoT device and effectively improving the preventive maintenance capabilities of the IoT cloud platform for IoT devices.

[0156] like Figure 9 As shown, another IoT device maintenance system is provided, which can be applied to... Figure 1 The IoT cloud platform contains interconnected product instance libraries, event relationship libraries, digital twin view modules, task assignment modules, process execution modules, and instruction libraries. The event relationship library stores device operation events. Specifically, it includes the following:

[0157] The product instance library is used to obtain a list of IoT devices and synchronize this list to the event relationship library, command library, and digital twin view module. Furthermore, the product instance library can first send device deployment information to the gateway, and then the gateway forwards the device deployment information to the product instance library.

[0158] The event relationship library is used to process the received device list, obtain the device network topology, and synchronize the device network topology and event relationships to the digital twin view module.

[0159] The digital twin view module is used to construct digital twin views of IoT devices based on the received device list, device network topology, and event relationships. It can also send the digital twin view to a management terminal for visual management of IoT devices.

[0160] The process execution module is used to generate inspection tasks for IoT devices based on the digital twin view in the digital twin view module and the preset inspection time sequence for IoT devices, and then execute the inspection tasks.

[0161] The task assignment module is used to collect log information and communication information of IoT devices by calling instructions from the instruction library when the process execution module performs inspection tasks. It then connects to the edge computing cloud and sends the log information, communication information, and preventive maintenance tasks for IoT devices to the edge computing cloud. The edge computing cloud then performs edge computing processing on the log information and communication information according to the preventive maintenance tasks to obtain preventive maintenance events for IoT devices. Finally, the preventive maintenance events returned by the edge computing cloud are sent to the digital twin view module.

[0162] The digital twin view module is also used to push preventative maintenance events to the management terminal;

[0163] The instruction library is also used to send reconnection instructions to the gateway to reconnect lost IoT devices.

[0164] This embodiment can achieve the following beneficial effects: relying on the Internet of Things, it refines the application scenarios of digital twins, and through the improvement of edge computing capabilities, it can more accurately locate preventive events and reduce the failure rate of Internet of Things devices.

[0165] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0166] Based on the same inventive concept, this application also provides an IoT device maintenance apparatus for implementing the IoT device maintenance method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more IoT device maintenance apparatus embodiments provided below can be found in the limitations of the IoT device maintenance method described above, and will not be repeated here.

[0167] In one embodiment, such as Figure 10 As shown, an IoT device maintenance device 1000 is provided, including: a digital view construction module 1001, an inspection task generation module 1002, a log information collection module 1003, and a log information sending module 1004, wherein:

[0168] The digital view construction module 1001 is used to construct a digital twin view of the IoT device based on the device deployment information of the IoT device.

[0169] The inspection task generation module 1002 is used to generate inspection tasks for the IoT device based on the digital twin view and the preset inspection time sequence for the IoT device.

[0170] The log information collection module 1003 is used to collect log information and communication information of the IoT device when performing the inspection task.

[0171] The log information sending module 1004 is used to send the log information, the communication information, and the preventive maintenance task for the IoT device to the edge computing cloud, so that the edge computing cloud can perform anomaly identification on the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

[0172] In one embodiment, the device deployment information includes a device list of the IoT device, device network topology information, and device operation events; the digital view construction module 1001 is further configured to obtain the event relationships between each of the device operation events; and to perform visualization processing on the device list, the device network topology, the device operation events, and the event relationships to obtain a digital twin view of the IoT device.

[0173] In one embodiment, the IoT device maintenance device 1000 further includes a device data processing module, used to perform device identification processing on the connected IoT devices to obtain a device list of the IoT devices; perform clustering processing on the IoT devices in the device list to obtain device clustering information of the IoT devices in the device list; and perform topology processing on the device list and the device clustering information to obtain the device network topology.

[0174] In one embodiment, the IoT device maintenance device 1000 further includes an edge computing connection module for connecting to the edge computing cloud via an interface; sending the device operation events and the event relationships between the device operation events to the edge computing cloud; and a log information sending module 1004 for performing edge computing processing on the device operation events, the event relationships, the log information, and the communication information according to the preventive maintenance task through the edge computing cloud to obtain preventive maintenance events for the IoT device; wherein the preventive maintenance events include device information of the device to be maintained and maintenance content of the device to be maintained.

[0175] In one embodiment, the IoT device maintenance device 1000 further includes a maintenance plan orchestration module, configured to receive the preventive maintenance events returned by the edge computing cloud; sort the preventive maintenance events according to their urgency to obtain maintenance plan information for each preventive maintenance event; obtain the device location information of the device to be maintained in the preventive maintenance event; and send the maintenance plan information, the preventive maintenance event, and the device location information to a management terminal.

[0176] In one embodiment, the IoT device maintenance device 1000 further includes a device network repair module, which is used to verify the IoT devices corresponding to the received log information according to the device list, to obtain the disconnected devices that have not returned log information; send a network reconnection command to the disconnected device and start a waiting timer; if no log information and communication information are received from the disconnected device after the waiting timer has reached a preset duration, then call the network repair command to repair the network of the disconnected device.

[0177] In one embodiment, the IoT device maintenance device 1000 further includes a device fault push module, which is used to collect fault information of the lost device if network repair failure is detected; and send the fault information to the digital twin view module in the IoT cloud platform, so as to send the fault information to the management terminal through the digital twin view module.

[0178] In one embodiment, such as Figure 11 As shown, an IoT device maintenance device 1100 is provided, including: a log information receiving module 1101 and an abnormal event identification module 1102, wherein:

[0179] The log information receiving module 1101 is used to receive log information and communication information of IoT devices sent by the IoT cloud platform, as well as preventive maintenance tasks for the IoT devices; wherein, the log information and the communication information are collected by the IoT cloud platform when performing inspection tasks of the IoT devices; the inspection tasks are generated based on the digital twin view of the IoT devices and a preset inspection time series for the IoT devices; the digital twin view is constructed based on the device deployment information of the IoT devices.

[0180] The abnormal event identification module 1102 is used to identify abnormalities in the log information and the communication information according to the preventive maintenance task, and obtain the preventive maintenance event of the Internet of Things device.

[0181] Each module in the aforementioned IoT device maintenance device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0182] In one embodiment, a computer device is provided, which may be an Internet of Things (IoT) cloud platform or an edge computing cloud, and its internal structure diagram may be as follows: Figure 12 As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores data such as digital twin views, log information, and communication information. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for maintaining Internet of Things (IoT) devices.

[0183] Those skilled in the art will understand that Figure 12 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0184] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0185] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0186] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0187] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0188] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0189] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for maintaining an Internet of Things (IoT) device, characterized in that, Applied to an IoT cloud platform, the method includes: Obtain the event relationships between the operational events of each of the aforementioned devices; The device list, device network topology, device operation events, and event relationships are visualized to obtain a digital twin view of the IoT devices; the device deployment information includes the device list, device network topology information, and device operation events of the IoT devices. Based on the digital twin view and the preset inspection time sequence for the IoT device, an inspection task for the IoT device is generated; When performing the inspection task, log information and communication information of the IoT device are collected; Based on the device list, the IoT devices corresponding to the received log information are checked to identify the disconnected devices that have not returned log information; Send a network reconnection command to the disconnected device and start a waiting timer; If no log information or communication information is received from the lost device after the waiting time has elapsed for a preset period, a network repair command is invoked to repair the network of the lost device. If the network repair of the lost device fails, the fault information of the lost device is collected. The fault information is sent to the digital twin view module in the IoT cloud platform, so that the fault information can be sent to the management terminal through the digital twin view module; The log information, the communication information, and the preventive maintenance task for the IoT device are sent to the edge computing cloud, so that the edge computing cloud can identify anomalies in the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

2. The method according to claim 1, characterized in that, Before obtaining the digital twin view of the IoT device, the process also includes: Perform device identification processing on the connected IoT devices to obtain a device list of the IoT devices; Clustering is performed on the IoT devices in the device list to obtain device clustering information for the IoT devices in the device list; The device list and the device clustering information are subjected to topology processing to obtain the device network topology.

3. The method according to claim 1, characterized in that, Before obtaining the preventive maintenance event of the IoT device by performing anomaly identification on the log information and communication information based on the preventive maintenance task through the edge computing cloud, the method further includes: Connect to the edge computing cloud via an interface; The device operation events and the event relationships between the device operation events are sent to the edge computing cloud; The step of identifying anomalies in the log information and communication information through the edge computing cloud based on the preventive maintenance task to obtain the preventive maintenance events of the IoT device includes: Through the edge computing cloud, based on the preventive maintenance task, edge computing processing is performed on the device operation events, the event relationships, the log information, and the communication information to obtain the preventive maintenance events of the IoT device; The preventive maintenance event includes equipment information of the equipment to be maintained and the maintenance content of the equipment to be maintained.

4. The method according to claim 1, characterized in that, After identifying anomalies in the log information and communication information based on the preventive maintenance task via the edge computing cloud to obtain the preventive maintenance event of the IoT device, the method further includes: Receive the preventive maintenance event returned by the edge computing cloud; Based on the urgency of each of the aforementioned preventive maintenance events, the preventive maintenance events are sorted to obtain maintenance plan information for each of the aforementioned preventive maintenance events; Obtain the device location information of the device to be maintained in the preventive maintenance event; The maintenance plan information, the preventive maintenance events, and the equipment location information are sent to the management terminal.

5. A method for maintaining an Internet of Things (IoT) device, characterized in that, Applied to edge computing clouds, the method includes: The system receives log information and communication information of an IoT device sent by an IoT cloud platform, as well as preventive maintenance tasks for the IoT device; wherein the log information and communication information are collected by the IoT cloud platform when performing inspection tasks on the IoT device; the inspection tasks are generated based on a digital twin view of the IoT device and a preset inspection time sequence for the IoT device; the digital twin view is constructed based on the device deployment information of the IoT device; the IoT cloud platform is used to execute the steps of the method according to any one of claims 1 to 4; Based on the preventive maintenance task, anomalies are identified in the log information and communication information to obtain the preventive maintenance events of the IoT device.

6. A maintenance device for Internet of Things (IoT) devices, characterized in that, The device includes: A digital view construction module is used to obtain the event relationships between the operation events of each device; to perform visualization processing on the device list, the device network topology, the device operation events, and the event relationships to obtain a digital twin view of the IoT device; the device deployment information includes the device list, device network topology information, and device operation events of the IoT device; The inspection task generation module is used to generate inspection tasks for the IoT device based on the digital twin view and the preset inspection time sequence for the IoT device. The log information collection module is used to collect log information and communication information of the IoT device when performing the inspection task; The device network repair module is used to verify the IoT devices corresponding to the received log information according to the device list, and obtain the disconnected devices that have not returned log information; send the network reconnection command to the disconnected device and start the waiting timer; if the log information and communication information are still not received from the disconnected device after the waiting timer has reached the preset time, the network repair command is called to repair the network of the disconnected device. The device fault push module is used to collect fault information of the lost device if network repair failure is detected; and send the fault information to the digital twin view module in the Internet of Things cloud platform so that the fault information can be sent to the management terminal through the digital twin view module. The log information sending module is used to send the log information, the communication information, and the preventive maintenance task for the IoT device to the edge computing cloud, so that the edge computing cloud can perform anomaly identification on the log information and the communication information according to the preventive maintenance task to obtain the preventive maintenance event of the IoT device.

7. The apparatus according to claim 6, characterized in that, The device further includes: The device data processing module is used to perform device identification processing on the connected IoT devices to obtain a device list of the IoT devices; to perform clustering processing on the IoT devices in the device list to obtain device clustering information of the IoT devices in the device list; and to perform topology processing on the device list and the device clustering information to obtain the device network topology.

8. A maintenance device for Internet of Things (IoT) devices, characterized in that, The device includes: A log information receiving module is used to receive log information and communication information of IoT devices sent by an IoT cloud platform, as well as preventive maintenance tasks for the IoT devices; wherein the log information and the communication information are collected by the IoT cloud platform when performing inspection tasks on the IoT devices; the inspection tasks are generated based on the digital twin view of the IoT devices and a preset inspection time sequence for the IoT devices; the digital twin view is constructed based on the device deployment information of the IoT devices; the IoT cloud platform is used to execute the steps of the method according to any one of claims 1 to 4; An anomaly identification module is used to identify anomalies in the log information and communication information based on the preventive maintenance task, and to obtain the preventive maintenance events of the IoT device.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 4 or claim 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4 or claim 5.

Citation Information

Patent Citations

  • Digital twinning-based electric power communication transmission network analysis method, equipment and medium

    CN115577548A

  • Automatic operation and maintenance method for Internet of Things equipment based on cloud computing

    CN115632966A