Policy-based equipment scheduling system and method
By using a policy-based equipment scheduling system, scheduling plans are generated through equipment communication modules and intelligent control modules. This solves the problems of high automation adaptability and cost in existing intelligent equipment control methods, and enables the intelligent transformation of low-configuration equipment and the rapid expansion of automated processes.
Patent Information
- Application Number
- CN202411317042.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2026-03-20
Smart Images

Figure CN121704355A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, more particularly, to a policy-based device scheduling system and method. BACKGROUND
[0002] Intelligent device control technology integrates multiple functions such as sensing, computing, communication and control, and can achieve intelligent management and control of devices. With the rapid progress of technologies such as Internet of Things, artificial intelligence and cloud computing, intelligent device control technology continues to enhance in terms of data processing level and intelligent decision-making capability, providing strong technical support for the widespread use of intelligent devices.
[0003] Currently, there are mainly three ways to achieve automation of intelligent devices: first, the automation process is assigned to a single device, which collects and calculates parameters through sensors and operates according to a pre-set process. Second, the single device is intelligently transformed by using machine learning and trained models in specific scenarios to enable the device to have certain judgment capabilities, and then the model parameters are adjusted and key parameters are controlled to complete the automated operation. Third, the "single device + cloud service" mode is adopted, in which the device collects on-site parameters, performs simple data judgment or processing, and then reports to the cloud service, which gives the next action instruction to realize automated operation. Cloud services usually use fixed processes or intelligent models trained in specific scenarios as control engines.
[0004] However, these methods have many technical problems, such as poor adaptability of automation, high economic cost, limited by hardware resources of single devices, and inability to change the automation process library with the switching or expansion of scenarios.
[0005] Therefore, how to design an economically profitable and highly automated device scheduling system and method has become a technical problem to be solved in the field. SUMMARY
[0006] Therefore, the present application proposes a policy-based device scheduling system that can complete the intelligent transformation of low-configuration devices at a low cost.
[0007] According to the present application, a strategy-based device scheduling system is provided, which comprises at least one device, a device communication module, a strategy design module and an intelligent control module. The device has a sensing component, an execution component and a display interaction component, and is a device capable of performing information interaction between the device and the outside world. The device communication module is in communication connection with the device. The strategy design module is pre-provided with a device operation action data set, and can define device actions, device operation parameters and operation processes according to the device operation action data set to form a device operation strategy set. The intelligent control module is in communication connection with the device communication module and the strategy design module.
[0008] The strategy design module sends the device operation strategy set to the intelligent control module, the intelligent control module can control the order and time of the operations performed by the device according to the device operation strategy set, the device communication module sends the device information sent by the device to the intelligent control module, the intelligent control module generates a scheduling plan and an operation instruction according to the device information, the device communication module sends a control instruction to the device after receiving the operation instruction, the device responds and feeds back new device information to the device communication module, and the intelligent scheduling module makes the next scheduling according to the new device information sent by the device communication module.
[0009] Preferably, the strategy-based device scheduling system further comprises a secure interaction channel, which comprises a device discovery channel, an identity verification channel and a device operation security control module. The device discovery channel is used to discover the connected devices; the identity verification channel is used to verify the identity of the device communication module and the device during the interaction process; and the device operation security control module judges whether the to-be-executed instruction of the intelligent scheduling module can be executed according to an operation algorithm to ensure the safety of the device operation.
[0010] Preferably, the secure interaction channel further comprises a communication encryption channel and / or an instruction verification channel. The communication encryption channel is used to encrypt the entire secure interaction channel, and the instruction verification channel is used to verify the sent and / or received messages by the device communication module and the device to judge the integrity of the messages.
[0011] According to another aspect of the present application, a strategy-based device operation method is provided, which comprises the following steps: S1: The device operation action data set is pre-set to the strategy design module, and the strategy design module establishes a relationship among the operation conditions, device actions, device operation parameters and logical actions to form a device operation strategy set; S2: The strategy design module sends the device operation strategy set to the intelligent control module, and the device operation strategy set comprises the nodes executed in the process and the conversion between the nodes; S3: After the node is triggered, the intelligent control module queries the device information, the intelligent control module generates an operation instruction execution plan according to the device information fed back by the device and the device operation strategy set, and the device communication module sends a control instruction to the device after receiving the operation instruction sent by the intelligent control module, and the device responds and feeds back new device information to the device communication module; S4: When a new node is triggered, repeat step S3.
[0012] Preferably, step S3 includes the following steps: S301: After the node is triggered, the intelligent control module queries the device information; S302: The device has a to-be-executed task list, the intelligent control module judges whether the device can execute the task according to the device information fed back by the device, and generates an operation instruction execution plan according to the device operation strategy set, and the rule for generating the operation instruction execution plan is as follows: The device flow includes two execution states of running and standby and two lock states of locking and unlocking, wherein if the task to be added to the to-be-executed task list is a node in the locking state, a number of task nodes contained in the node in the locking state until the node in the unlocking state are added to the to-be-executed task list as an indivisible locked task node; If the task node of the current flow of the device is in the process of execution, other flows of the device are not allowed to execute; If the current flow of the device is executed but in the locking state, other flows of the device cannot execute; If the current flow of the device is executed and in the unlocking state, the to-be-executed task list of the device has been sorted from high to low according to the priority, then: S3021: From the to-be-executed task list, take out the task node Task1 with the highest priority, calculate the difference T1w between the start time T1s of the task node with the highest priority and the current time T1c as the waiting time, if T1w=0, execute the task node with the highest priority immediately; otherwise, go to step S3022, S3022: From the to-be-executed task list, take out the task node Taski with the second highest priority, calculate the start time Tis of the task node with the second highest priority and the task execution time Tid, if the taken task node Taski with the second highest priority is a series of locked task nodes, the total execution time of the series of nodes should be calculated as the task execution time Tid, S3023: If Tis + Tid < T1s, execute the task node with the second highest priority, and after the execution of the task node with the second highest priority is completed, go to step S3021 again, S3024: If Tis + Tid >= T1s, then step S3022 is executed again, S3025: If all the tasks to be executed are traversed and no task node that can be completed in this time slot is found, then the highest priority task node Task1 is executed at the start time T1s of the highest priority task node, S3026: After the execution of the highest priority task node Task1 is completed, step S3021 is entered again, and the cycle is repeated. S303: The intelligent control module sends an operation instruction to the device communication module; S304: The device communication module sends a control instruction to the device; S305: The device responds and feeds back new device information to the device communication module.
[0013] Preferably, step S3 further comprises device discovery and identity verification. The device discovery is that the device communication module discovers the connected device through device information or message broadcast, the device communication module calculates the unique device identification and the first key according to the device information, and issues the device identification and the first key to the device. The identity verification is that the device communication module sends identity verification request information containing the device identification to the device, the device receives the identity verification request information and performs verification work, and completes the identity verification by comparing whether the device identification in the identity verification request information is the same as the device identification stored by the device, or by judging whether the first key stored by the device can decrypt the identity verification request information.
[0014] Preferably, the first key comprises a device identity code.
[0015] Preferably, step S3 further comprises communication encryption and / or instruction verification. The communication encryption is to encrypt the data transmitted in the communication process of the policy-based device scheduling system, and the instruction verification is to check and verify the received instructions in the running process of the policy-based device scheduling system.
[0016] Preferably, after the identity verification of the device to the device communication module is passed, the device immediately replies to the device communication module to indicate that the identity verification is passed. After receiving the response feedback, the device communication module knows the message source according to the response feedback, and uses the first key of the source device to decrypt the message content. According to the response result, the device communication module and the device start the device heartbeat monitoring thread and the heartbeat thread respectively, and set the identity verification validity period, so as to establish the interactive channel between the device communication module and the device. Within the identity verification validity period, the interaction between the device communication module and the device does not need to be verified again.
[0017] Preferably, the response feedback is encrypted by the first key stored by the device.
[0018] Preferably, the equipment operation action dataset includes operating conditions, equipment actions, operating process, running time, and operating dependencies.
[0019] Preferably, the device information includes identity information, device status, network status, fault information, key operating parameters, process parameters, and environmental parameters.
[0020] Preferably, the identification information includes the device's factory identification, communication protocol version, and device control system version.
[0021] According to the technical solution of this application, the strategy-based equipment scheduling system can realize the intelligent transformation of low-configuration equipment under the requirement of low cost.
[0022] Other features and advantages of this application will be described in detail in the following detailed description section. Attached Figure Description
[0023] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application, and the illustrative embodiments and descriptions thereof are used to explain this application. In the drawings: Figure 1 This is a diagram of a policy-based device scheduling system architecture according to a preferred embodiment of this application. Detailed Implementation
[0024] The technical solution of this application will now be described in detail with reference to the accompanying drawings and embodiments.
[0025] like Figure 1 As shown, this application provides a policy-based device scheduling system. The system includes at least one device, a device communication module, a policy design module, and an intelligent control module. The device has sensing components, execution components, and display / interaction components. The device is a means of performing information interaction within the device and / or between the device and the outside world. The device communication module is communicatively connected to the device. The policy design module has a pre-set device operation action dataset and can define device actions, device operation parameters, and operation processes based on the dataset, forming a set of device operation policies. The intelligent control module is communicatively connected to the device communication module and the policy design module. Preferably, the device operation action dataset includes operating conditions, device actions, operation processes, runtime, and operation dependencies.
[0026] Among them, the policy design module issues the device operation strategy set to the intelligent control module, the intelligent control module can control the order and time of the operation executed by the device according to the device operation strategy set, the device communication module sends the device information sent by the device to the intelligent control module, the intelligent control module generates a scheduling plan and an operation instruction according to the device information, the device communication module receives the operation instruction and sends a control instruction to the device, the device responds and feeds back new device information to the device communication module, and the intelligent scheduling module makes the next step of scheduling according to the new device information sent by the device communication module.
[0027] Therefore, by presetting the device operation action data in the policy-based device scheduling system, the system forms a device operation strategy set through process design, and then realizes automatic command and control of the device or multiple devices to complete automatic operation through intelligent process scheduling. The system solves the problem of rapid expansion of automatic processes in different scenarios, generates a scheduling plan and an operation instruction by establishing an automatic process library containing a device operation strategy set, can realize intelligent transformation of low-configuration devices at low cost, and is not limited by the hardware resources of a single device.
[0028] Preferably, the device information includes identity information, device state, network state, fault information, key operation parameters, process parameters, and environmental parameters, wherein the identity information preferably includes a device factory identification, a communication protocol version, and a device control system version.
[0029] In order to effectively protect the confidentiality, integrity and availability of data, effectively avoid the communication security risks of the device and the device communication module, prevent illegal device control and device operation conflicts, and the like, the policy-based device scheduling system further includes a secure interaction channel with high security protection. The secure interaction channel includes a device discovery channel, an identity verification channel, and a device operation security control module.
[0030] Among them, the device discovery channel is used to discover the connected devices; the identity verification channel is used for the device communication module and the device to verify each other's identity during interaction; and the device operation security control module judges whether the to-be-executed instruction of the intelligent scheduling module can be executed according to the operation algorithm, to ensure the safety of device operation.
[0031] In order to further protect information security and system reliability, the secure interaction channel further includes a communication encryption channel and / or an instruction verification channel. The communication encryption channel is used to encrypt the entire secure interaction channel, so that the data is difficult to understand and tamper even if it is intercepted during transmission. The instruction verification channel is used for the device communication module and the device to verify the messages sent and / or received, to judge the integrity, accuracy and reliability of the source of the messages.
[0032] Preferably, the instruction verification channel is a code generated by the device communication module and the device using a CRC verification algorithm for the sent message. The device communication module and the device receive the message and verify the message using the CRC verification algorithm to determine the integrity, accuracy and reliability of the source of the message.
[0033] According to another aspect of the present application, a policy-based device operation method is provided, which comprises the following steps: S1: The device operation action data set is set to the policy design module in advance, and the policy design module establishes a relationship between the operation conditions, device actions, device operation parameters and logic actions to form a device operation policy set; S2: The policy design module sends the device operation policy set to the intelligent control module, and the device operation policy set includes the nodes executed in the process and the transitions between the nodes; It should be noted that the operation policy of the device is composed of a series of key steps (nodes) and their transition modes (transitions). The nodes can include task nodes, judgment nodes and the like, for example, in the operation policy of a production device, "starting the device" can be a node, and the process from "starting the device" to "loading raw materials" is the transition between nodes. Such a policy set helps to clearly define the various stages of device operation and their connection relationship, thereby achieving effective management and control of device operation and improving the efficiency and stability of device operation; S3: After the node is triggered, the intelligent control module queries the device information, and the intelligent control module generates an operation instruction execution plan according to the device information fed back by the device and the device operation policy set. After the device communication module receives the operation instruction sent by the intelligent control module, the device communication module sends a control instruction to the device, and the device responds and feeds back new device information to the device communication module. Further, the triggering of the node in the process can be a timing trigger or an event-driven trigger; S4: When a new node is triggered, repeat step S3.
[0034] Preferably, step S3 comprises the following steps: S301: After the node is triggered, the intelligent control module queries the device information; S302: The device has a to-be-executed task list, and the device has one or more operation processes, each process having a different priority. The intelligent control module determines whether the device can execute the task according to the device information fed back by the device, and generates an operation instruction execution plan according to the device operation policy set. The rules for generating the operation instruction execution plan are as follows: The device flow comprises two execution states of running and standby and two lock states of locking and unlocking, the locking state refers to a state that the device flow cannot leave the current flow to interweave the execution of other flows, and the unlocking state refers to a state that the device flow can interweave the execution of other eligible flows; If the task to be added to the to-be-executed task list is a node in the locking state, the to-be-executed task list is added with a plurality of task nodes contained in the node in the locking state and the node in the unlocking state as an indivisible locking task node; If the task node of the current flow of the device is in the execution process, other flows of the device are not allowed to execute; If the execution of the current flow of the device ends but is in the locking state, other flows of the device cannot execute; If the execution of the current flow of the device ends and is in the unlocking state, the to-be-executed task list of the device has been sorted in descending order of priority, then: S3021: from the to-be-executed task list, take out the task node Task1 with the highest priority, calculate the difference T1w between the start time T1s of the task node with the highest priority and the current time T1c as the waiting time, if T1w=0, execute the task node with the highest priority immediately; otherwise, go to step S3022, S3022: from the to-be-executed task list, take out the task node Taski with the second highest priority, calculate the start time Tis of the task node with the second highest priority and the task execution time Tid, if the taken task node Taski with the second highest priority is a series of locking task nodes, the total execution time of the series of nodes should be calculated as the task execution time Tid, S3023: if Tis + Tid < T1s, execute the task node with the second highest priority, after the execution of the task node with the second highest priority is completed, go to step S3021 again, S3024: if Tis + Tid >= T1s, go to step S3022 again, S3025: after all the to-be-executed tasks are traversed and no task node that can be completed at this time slot is found, wait until the start time T1s of the task node with the highest priority to execute the task node Task1 with the highest priority, S3026: after the execution of the task node Task1 with the highest priority is completed, go to step S3021 again, and the cycle is repeated; S303: the operation instruction sent by the intelligent control module to the device communication module; S304: the control instruction sent by the device communication module to the device; S305: The device responds and feeds back new device information to the device communication module.
[0035] In order to facilitate device management, resource allocation and system integration, step S3 further includes device discovery, and the device scheduling system based on strategy can automatically identify and detect available devices. The device discovery is performed by the device communication module through device information or message broadcast to discover the connected devices. The device communication module calculates the unique device identification and the first key based on the device information, and issues the device identification and the first key to the device.
[0036] Preferably, the first key includes a device identity code.
[0037] In order to confirm whether the identity claimed by the device communication module or the device is real and valid, the identity verification is performed by the device communication module sending identity verification request information containing the device identification to the device. After receiving the identity verification request information, the device performs verification work, and completes the identity verification by comparing whether the device identification in the identity verification request information is the same as the device identification stored by the device, or by judging whether the first key stored by the device can decrypt the identity verification request information.
[0038] Preferably, after the device communication module identity verification is passed by the device, the device immediately replies to the device communication module to indicate that the identity verification is passed, and the response feedback can be encrypted by the first key stored by the device.
[0039] After receiving the response feedback, the device communication module knows the message source according to the response feedback, and uses the first key of the source device to decrypt the message content. According to the response result, the device communication module and the device start the device heartbeat monitoring thread and the heartbeat thread respectively, and set the identity verification validity period, so as to establish the interaction channel between the device communication module and the device. Within the identity verification validity period, the interaction between the device communication module and the device does not need to be verified again.
[0040] The device heartbeat monitoring thread and the heartbeat thread cooperate with each other to realize real-time monitoring and management of the device connection state, and guarantee stable operation of the system and timely response to abnormal conditions of the device.
[0041] The heartbeat thread is a separate thread or task started by the device. The device sends a specific signal or data packet to the device communication module at a certain time interval to indicate that the device is in an online and normal operation state.
[0042] Preferably, the device sends a heartbeat packet to the device communication module periodically, and the heartbeat packet is used to verify that the device is alive. Moreover, the heartbeat packet is only sent within the validity period of the identity authentication, and once the validity period expires, the device stops sending the heartbeat packet. The validity period of the identity authentication can be 60s, 300s, 600s, and 1200s, etc.
[0043] The device heartbeat monitoring thread is a thread running in the device communication module. The device heartbeat monitoring thread is responsible for monitoring the heartbeat signals from various devices. If a heartbeat signal from a device is not received within an expected time, it can be considered that the device has a fault, is offline, or has a network exception, and corresponding measures are taken, such as issuing an alarm, recording a fault, etc.
[0044] In order to protect the security and privacy of the communication content, step S3 further includes communication encryption, which is an encryption process for data transmitted in the communication process of the policy-based device scheduling system.
[0045] In order to ensure the accuracy, integrity and legality of the instructions, step S3 further includes instruction verification, which is an operation of checking and verifying the received instructions in the running process of the policy-based device scheduling system.
[0046] According to the technical scheme of the present application, the policy-based device scheduling system solves the problem of rapid expansion of automatic processes in different scenarios, and by establishing an automatic process library containing a set of device operation policies, automatically generates a scheduling plan and operation instructions, which can realize intelligent transformation of low-configuration devices at low cost, and is not limited by the hardware resources of single devices.
[0047] The above describes the preferred embodiments of the present application, but the present application is not limited to the specific details in the above embodiments, and various simple modifications can be made to the technical scheme of the present application within the scope of the technical concept of the present application, and these simple modifications all belong to the protection scope of the present application.
[0048] In addition, it should be noted that various specific technical features described in the above specific embodiments can be combined in any appropriate manner without contradiction, and in order to avoid unnecessary repetition, the present application will not further describe various possible combinations.
[0049] In addition, various different embodiments of the present application can also be combined in any manner, as long as they do not deviate from the idea of the present application, and they should also be considered as disclosed by the present application.
Claims
1. A policy-based device scheduling system, characterized in that, Policy-based device scheduling systems include: At least one device, having a sensing component, an actuating component, and a display and interaction component, is a means of performing information interaction within the device and / or between the device and the outside world; The device communication module communicates with the device. The strategy design module has a pre-set dataset of equipment operation actions. Based on this dataset, it can define equipment actions, operating parameters, and operating procedures to form a set of equipment operation strategies. The intelligent control module communicates with the equipment communication module and the strategy design module. The system comprises several modules: a strategy design module sends a set of equipment operation strategies to the intelligent control module; the intelligent control module controls the order and timing of operations performed by the equipment based on these strategies; a device communication module sends equipment information to the intelligent control module; the intelligent control module generates a scheduling plan and operation instructions based on the equipment information; the device communication module receives the operation instructions and sends control commands to the equipment; the equipment responds and sends new equipment information back to the device communication module; and the intelligent scheduling module then makes the next scheduling decision based on the new equipment information sent by the device communication module.
2. The policy-based device scheduling system according to claim 1, characterized in that, The policy-based device scheduling system also includes a secure interaction channel, which comprises a device discovery channel, an authentication channel, and a device operation security control module. The device discovery channel is used to discover networked devices; An authentication channel is used for the device communication module and the device to verify each other's identity during interaction. The equipment operation safety control module determines whether the instructions to be executed by the intelligent scheduling module can be executed based on the operation algorithm, thereby ensuring the safe operation of the equipment.
3. The policy-based device scheduling system according to claim 2, characterized in that, The secure interaction channel also includes a communication encryption channel and / or an instruction verification channel. The communication encryption channel is used to encrypt the entire secure interaction channel, and the instruction verification channel is used by the device communication module and the device to verify the sent and / or received messages and determine the integrity of the messages.
4. A policy-based device operation method, characterized in that, Includes the following steps: S1: The equipment operation action dataset is pre-set in the strategy design module. The strategy design module establishes the relationship between the operating conditions, equipment actions, equipment operating parameters and logical actions to form a set of equipment operation strategies. S2: The strategy design module sends the device operation strategy set to the intelligent control module. The device operation strategy set includes the nodes executed in the process and the transitions between nodes. S3: After the node is triggered, the intelligent control module queries the equipment information. The intelligent control module generates an operation instruction execution plan based on the equipment information and equipment operation strategy set fed back by the equipment. After receiving the operation instruction sent by the intelligent control module, the equipment communication module sends a control instruction to the equipment. The equipment responds and feeds back the new equipment information to the equipment communication module. S4: Repeat step S3 after a new node is triggered.
5. The policy-based device operation method according to claim 4, characterized in that, Step S3 includes the following steps: S301: After the node is triggered, the intelligent control module queries the device information; S302: The device has a list of tasks to be executed. The intelligent control module determines whether the device can execute tasks based on the device information fed back by the device, and generates an operation instruction execution plan based on the device's operating strategy set. The rules for generating the operation instruction execution plan are as follows: The device process includes two execution states: running and standby, and two lock states: locked and unlocked. If the task to be added to the list of tasks to be executed is a node in a locked state, then the node in the locked state up to the node in the unlocked state and several task nodes contained therein will be added to the list of tasks to be executed as an indivisible locked task node. If the current task node of the device is being executed, other processes of the device are not allowed to be executed. If the current process of the device has finished executing but is in a locked state, other processes of the device cannot be executed; If the device's current process has finished executing and it is in an unlocked state, and the device's list of tasks to be executed has been sorted by priority from high to low, then: S3021: From the list of tasks to be executed, retrieve the highest priority task node, Task1. Calculate the difference T1w between the start time T1s and the current time T1c of the highest priority task node as the waiting time. If T1w = 0, execute the highest priority task node immediately; otherwise, proceed to step S3022. S3022: From the list of tasks to be executed, retrieve the second-highest priority task node Taski. Calculate the start time Tis and the execution time Tid of the second-highest priority task node. If the retrieved second-highest priority task node Taski is a series of locked task nodes, then the sum of the execution times of this series of nodes should be calculated as the execution time Tid. S3023: If Tis + Tid < T1s, then execute the task node with the second highest priority. After the task node with the second highest priority is executed, proceed to step S3021 again. S3024: If Tis + Tid >= T1s, then execute step S3022 again. S3025: If no task node that can be completed in this time slot is found after traversing all pending tasks, then wait until the start time T1s of the highest priority task node to execute the highest priority task node, Task1. S3026: After the highest priority task node Task1 is completed, step S3021 is entered again, and this cycle repeats. S303: Operation instructions sent by the intelligent control module to the device communication module; S304: The device communication module sends control commands to the device; S305: The device responds and sends new device information back to the device communication module.
6. The policy-based device operation method according to claim 4, characterized in that, Step S3 also includes device discovery and authentication, wherein, Device discovery is achieved by the device communication module discovering networked devices through device information or message broadcasting. The device communication module calculates a unique device identifier and a first key based on the device information and issues the device identifier and the first key to the device. Preferably, the first key includes the device identity code. Authentication involves the device communication module sending an authentication request message containing the device identifier to the device. After receiving the authentication request message, the device performs the authentication process by comparing the device identifier in the authentication request message with the device identifier stored in the device, or by determining whether the first key stored in the device can decrypt the authentication request message.
7. The policy-based device operation method according to claim 6, characterized in that, Step S3 also includes communication encryption and / or instruction verification. Communication encryption is the encryption of data transmitted during the communication process of the policy-based device scheduling system. Instruction verification is the operation of checking and verifying the received instructions during the operation of the policy-based device scheduling system.
8. The policy-based device operation method according to claim 6, characterized in that, After the device successfully authenticates the device communication module, it immediately replies to the device communication module indicating that the authentication has been successful. Upon receiving the response, the device communication module determines the source of the message and decrypts the message content using the first key of the source device. Based on the response, the device communication module and the device respectively start a device heartbeat listening thread and a heartbeat thread, and set an authentication validity period, thereby establishing an interaction channel between the device communication module and the device. During the authentication validity period, the interaction between the device communication module and the device does not require authentication again. Preferably, the response is encrypted using the first key stored in the device.
9. The policy-based device operation method according to claim 4, characterized in that, The equipment operation action dataset includes operating conditions, equipment actions, operating procedures, operating duration, and operating dependencies.
10. The policy-based device operation method according to claim 4, characterized in that, Equipment information includes identity information, equipment status, network status, fault information, key operating parameters, process parameters, and environmental parameters. Preferably, the identity information includes the equipment manufacturer's identification, communication protocol version, and equipment control system version.