RPA process scheduling system and method based on Internet of Things
By sensing the actuator status through the Internet of Things, calculating the comprehensive load index and dynamic matching algorithm, the problems of low scheduling efficiency and uneven resource utilization in traditional RPA systems are solved, realizing intelligent and adaptive RPA process scheduling, and improving system performance and reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-17
- Publication Date
- 2026-03-20
AI Technical Summary
Traditional RPA systems suffer from low scheduling efficiency, uneven resource utilization, and inability to respond to environmental changes in real time.
An IoT-based RPA process scheduling method is adopted. By acquiring executor node status data, preprocessing and feature extraction are performed to calculate the comprehensive load index. A task scheduling scheme is generated using a multi-dimensional evaluation model and optimization algorithm. The scheduling strategy is adjusted by dynamic priority adjustment to achieve reasonable resource allocation and adaptive adjustment.
It improves resource utilization efficiency, ensures timely processing of critical tasks, enhances system stability and reliability, adapts to changes in the needs of different sizes and enterprises, and can detect potential problems in advance and issue early warnings.
Smart Images

Figure CN121704980A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an RPA process scheduling system and method based on the Internet of Things (IoT), belonging to the field of IoT technology. Background Technology
[0002] Robotic process automation (RPA) is a business process automation technology based on software robots and artificial intelligence. It automates manual processes by mimicking the way end-users operate on computers. With the deepening of enterprise digital transformation, RPA technology has become an important means to improve business processing efficiency.
[0003] Traditional RPA systems mainly adopt a centralized scheduling approach, which suffers from problems such as low scheduling efficiency, uneven resource utilization, and inability to respond to environmental changes in real time. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the prior art and provide an RPA process scheduling system and method based on the Internet of Things, so as to realize dynamic optimization and adaptive adjustment of the scheduling process.
[0005] To achieve the above objectives, the present invention is implemented using the following technical solution:
[0006] In a first aspect, the present invention provides an RPA process scheduling method based on the Internet of Things, comprising:
[0007] Obtain executor node status data;
[0008] Preprocessing and feature extraction are performed based on actuator node status data;
[0009] Based on the preprocessed and feature-extracted actuator node status data, a multi-dimensional evaluation model is used to calculate the comprehensive load index of the actuator nodes and evaluate their load status.
[0010] For the evaluated executor nodes, the task executor matching degree is calculated through an optimization algorithm to generate a task scheduling scheme;
[0011] During the execution of the task scheduling scheme, the scheduling strategy is dynamically adjusted by calculating the dynamic priority of tasks.
[0012] Evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0013] Furthermore, the formula for calculating the comprehensive load index is as follows:
[0014]
[0015] Among them: CLIi The overall load index of the i-th actuator node; CPU i Current CPU utilization; MEM i Current memory usage; I / O i This represents the current disk I / O utilization; NET i Current network bandwidth utilization; CPU max MEM max IO max NET max These are the maximum thresholds for CPU utilization, memory utilization, disk I / O utilization, and network bandwidth utilization, respectively; w1, w2, w3, and w4 are weighting coefficients.
[0016] Furthermore, the load condition assessment includes: comparing the comprehensive load index value of the actuator node with a preset threshold; in response to the comprehensive load index value of the actuator node exceeding the preset threshold, marking the node as overloaded and suspending the allocation of new tasks; otherwise, no action is taken.
[0017] Furthermore, the formula for calculating the task executor matching degree is as follows:
[0018]
[0019] Among them: MATCH ij This represents the matching degree between task j and executor i; a larger value indicates a better match. (CLI) i COMP is the composite load index of actuator i. ij The compatibility score for executor i with task j is calculated based on historical execution success rates; T queue T represents the waiting time of the task in the current queue. threshold The maximum allowable waiting time threshold for the task; α, β, γ, δ, and λ are adjustment parameters optimized through machine learning; COMP max This represents the maximum compatibility score.
[0020] Furthermore, the generated task scheduling scheme includes: for each newly submitted task, the scheduling system calculates its matching degree with all available executors, selects the executor with the highest matching degree to assign the task, and at the same time, the system records the success rate of each matching and continuously optimizes the parameter settings in the formula through machine learning algorithms.
[0021] Furthermore, the formula for calculating the dynamic priority of the task is as follows:
[0022]
[0023] Where: P dynamic This is the adjusted dynamic priority; P base Prioritizes tasks; Tcurrent T is the current system time; submit For task submission time; T SLA Specify a completion time for the task SLA; ACC avg σ represents the average task acceptance rate of the actuator; η and σ are adjustment coefficients.
[0024] Furthermore, the dynamic adjustment scheduling strategy includes: periodically recalculating the dynamic priority of all queued tasks and allocating execution resources in order of priority.
[0025] Secondly, the present invention provides an RPA process scheduling system based on the Internet of Things, comprising:
[0026] Data acquisition module: used to acquire executor node status data;
[0027] Data processing module: used for preprocessing and feature extraction based on actuator node status data;
[0028] Load assessment module: Based on the preprocessed and feature-extracted actuator node status data, it calculates the comprehensive load index of the actuator node through a multi-dimensional assessment model to assess the load status.
[0029] Task scheduling module: Used to calculate the task executor matching degree for the evaluated executor nodes through optimization algorithms and generate task scheduling schemes;
[0030] The scheduling adjustment module is used to dynamically adjust the scheduling strategy by calculating the dynamic priority of tasks during the execution of the task scheduling scheme.
[0031] Parameter optimization module: Used to evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0032] Thirdly, the present invention provides an RPA process scheduling device based on the Internet of Things, including a processor and a storage medium;
[0033] The storage medium is used to store instructions;
[0034] The processor is configured to operate according to the instructions to perform the steps of the method according to any of the foregoing.
[0035] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.
[0036] Compared with the prior art, the beneficial effects achieved by the present invention are as follows:
[0037] I. This solution uses IoT technology to perceive the execution environment status in real time, realizing intelligent scheduling based on actual load conditions, avoiding the limitations of traditional systems based on fixed rules; through comprehensive load index calculation and dynamic matching algorithm, it realizes the rational allocation and full utilization of executor resources, improving the overall resource utilization efficiency; in addition, the system can dynamically adjust the scheduling strategy according to real-time monitoring data, automatically adapting to load changes and abnormal situations, ensuring the stability and reliability of the system.
[0038] Second, this solution ensures the timely processing of critical and urgent tasks through a dynamic priority adjustment mechanism, improving the quality of business services and user satisfaction. At the same time, the system adopts a modular design, which facilitates functional expansion and performance optimization, and can adapt to changes in the needs of different sizes and enterprises. Through real-time monitoring and analysis of actuator status, the system can detect potential problems in advance and issue early warnings, avoiding the impact of system failures on business operations. Attached Figure Description
[0039] The accompanying drawings, which form part of this specification, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:
[0040] Figure 1 This is a flowchart illustrating an IoT-based RPA process scheduling method provided in Embodiment 1 of the present invention. Detailed Implementation
[0041] The present invention will now be described in detail with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0042] The following detailed description is exemplary and intended to provide further detailed explanation of the invention. Unless otherwise specified, all technical terms used in this invention have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this invention is for describing particular embodiments only and is not intended to limit the scope of exemplary embodiments according to the invention.
[0043] Example 1:
[0044] Please see Figure 1 This embodiment provides an RPA process scheduling method based on the Internet of Things, which is implemented through the following core modules:
[0045] (a) IoT sensing layer: composed of sensors deployed on each actuator node, which collect performance data such as CPU utilization, memory usage, network bandwidth, and disk I / O in real time;
[0046] (ii) Data preprocessing module: Cleaning, normalizing and feature extraction of the collected raw data;
[0047] (III) Dynamic scheduling decision module: Based on multi-dimensional executor status data, intelligent algorithms are used to calculate the optimal scheduling scheme;
[0048] (iv) Task execution monitoring module: Real-time monitoring of the task execution process, collection of execution logs and performance indicators;
[0049] (v) Adaptive adjustment module: dynamically adjusts the scheduling strategy based on real-time monitoring data.
[0050] It should be noted that the scheduling method of this scheme includes the following steps:
[0051] S1: Real-time acquisition of actuator node status data via IoT sensors;
[0052] S2: Preprocess and extract features from the collected actuator node status data;
[0053] S3: Based on the preprocessed and feature-extracted actuator node state data, the comprehensive load index of the actuator node is calculated using a multi-dimensional evaluation model. The formula for calculating the comprehensive load index is as follows:
[0054]
[0055] Among them: CLI i The overall load index of the i-th executor node, with a value range of [0, 1]; CPU i The current CPU utilization rate is derived from real-time data collected by IoT sensors; MEM i Current memory usage is based on real-time data collected from IoT sensors; IO i This represents the current disk I / O utilization, derived from real-time data collected by IoT sensors; NET i The current network bandwidth utilization is derived from real-time data collected by IoT sensors; CPU max MEM max IO max NET max These are the maximum thresholds for CPU utilization, memory utilization, disk I / O utilization, and network bandwidth utilization, respectively; w1, w2, w3, and w4 are weighting coefficients, satisfying... The comprehensive load index is used to assess the current load status of executor nodes and serves as the basis for task allocation. The comprehensive load index reflects the resource utilization of each executor node in real time. By monitoring the comprehensive load index value of each node, the scheduling system prioritizes assigning new tasks to nodes with lower comprehensive load index values, thus achieving load balancing. When the comprehensive load index value of a node exceeds a preset threshold (e.g., 0.8), the system automatically marks that node as overloaded and suspends the allocation of new tasks.
[0056] S4: Based on the task characteristics and the current load status of the executor, an optimization algorithm is used to calculate the task executor matching degree and generate a scheduling scheme. The formula for calculating the task executor matching degree is:
[0057]
[0058] Among them: MATCH ij This represents the matching degree between task j and executor i; a larger value indicates a better match. (CLI) i COMP is the composite load index of actuator i. ij The compatibility score for executor i with task j is calculated based on historical execution success rates; T queue T represents the waiting time of the task in the current queue. threshold The maximum allowable waiting time threshold for the task; α, β, γ, δ, and λ are adjustment parameters optimized through machine learning; COMP max This represents the maximum compatibility score. The matching degree is used to select the most suitable executor node for a specific task. The matching degree matrix is used for optimal executor selection. For each newly submitted task, the scheduling system calculates its matching degree with all available executors, selects the executor with the highest matching degree to assign the task, and simultaneously records the success rate of each match, continuously optimizing the parameter settings in the formula through machine learning algorithms.
[0059] S5: Monitors task execution in real time and dynamically adjusts scheduling strategies by calculating task dynamic priorities. The formula for calculating task dynamic priorities is:
[0060]
[0061] Where: P dynamic This is the adjusted dynamic priority; P base The task priority is determined by its business importance; T current T is the current system time; submit For task submission time; T SLA Specify a completion time for the task SLA; ACC avgσ represents the average task acceptance rate of the executor; σ and η are adjustment coefficients that dynamically change according to the system load. This calculation result is used to adjust task priorities in real time, ensuring that critical tasks are completed on time. Dynamic priority is used to adjust the task scheduling order in real time. The system periodically recalculates the dynamic priority of all queued tasks and allocates execution resources according to priority. This ensures that high-priority tasks and tasks about to time out are processed promptly, improving the overall service quality of the system.
[0062] S6: Evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0063] Taking the financial automation system of a large enterprise as an example, the specific implementation process of this solution is illustrated below:
[0064] I. System Deployment Environment
[0065] The actuator nodes consist of 30 physical servers, configured with 16-core CPUs, 32GB of RAM, and 1TB of hard drives. Each actuator deploys an IoT sensor as a performance monitoring agent, collecting data every 5 seconds. The scheduling server uses a dual-machine hot standby configuration, with 16-core CPUs and 64GB of RAM. The network environment is a gigabit internal LAN.
[0066] II. Task Characteristics
[0067] Routine task types include financial statement generation, data auditing, invoice processing, and payment review; task priorities are divided into high, medium, and low levels based on business importance and urgency; SLA requirements include: high priority tasks must be completed within 30 minutes, medium priority tasks within 2 hours, and low priority tasks within 24 hours.
[0068] III. Formula Parameter Settings
[0069] Parameter settings for the comprehensive load index calculation formula:
[0070] w1=0.4, w2=0.3, w3=0.2, w4=0.1; CPU max =85%, MEM max =80%, IO max =75%, NET max =70%.
[0071] Task executor matching degree calculation formula parameter settings:
[0072] α=0.5, β=2.5, γ=0.3, δ=0.2, λ=0.1; COMP max =100, T threshold =30.
[0073] Task dynamic priority calculation formula parameter settings:
[0074] σ=0.3, η=0.4; T SLA The timeframes are set to 30, 120, and 1440 minutes respectively, based on task priority.
[0075] IV. Specific Applications of the Scheduling Process
[0076] Step 1: Data Acquisition and Processing. IoT sensors collect performance data from each actuator in real time and send it to the data preprocessing module. The preprocessing module cleans and normalizes the raw data, and then calculates the comprehensive load index for each actuator using the comprehensive load index calculation formula.
[0077] Step 2: Initial Task Allocation. When a new task arrives, the dynamic scheduling decision module uses the task executor matching degree calculation formula to calculate the matching degree between the task and each available executor. The executor with the highest matching degree is selected for task allocation, while also considering the executor's current overall load index value to avoid assigning tasks to overloaded nodes.
[0078] Step 3: Dynamic Priority Adjustment. The adaptive adjustment module periodically recalculates the dynamic priority of all queued tasks using the task dynamic priority calculation formula. When system resources are scarce, tasks with higher dynamic priority are scheduled first, ensuring that high-priority tasks and tasks nearing timeout are processed in a timely manner.
[0079] Step 4: Execution Monitoring and Feedback. During task execution, the monitoring module collects execution logs and performance data in real time. For tasks that fail, the system automatically analyzes the reasons for the failure and updates the compatibility score of the relevant executors for subsequent task matching calculations.
[0080] Step 5: Parameter Optimization. The system optimizes and adjusts the parameters in the formula weekly using historical execution data, employing a genetic algorithm to find the optimal parameter combination, continuously improving scheduling efficiency and task success rate.
[0081] It should be noted that in this embodiment: executors with a comprehensive load index value below 0.3 are considered lightly loaded nodes and are given priority in being assigned new tasks; nodes with a comprehensive load index value between 0.3 and 0.6 normally receive tasks; nodes with a comprehensive load index value between 0.6 and 0.8 reduce task assignments; nodes with a comprehensive load index value above 0.8 suspend receiving new tasks until the load decreases. Task-executor pairs with a matching degree value above 0.8 are considered excellent matches and are directly assigned tasks; pairs with a matching degree value between 0.6 and 0.8 are acceptable matches and are assigned when resources are sufficient; pairs with a matching degree value below 0.6 are avoided being assigned unless system resources are extremely scarce. Tasks with a dynamic priority value above 2.0 are considered urgent tasks and are immediately assigned for execution; tasks with a priority value between 1.5 and 2.0 are assigned first; tasks with a priority value between 1.0 and 1.5 are assigned sequentially; tasks with a priority value below 1.0 are executed when the system is idle.
[0082] In summary, through the above implementation methods, the present invention achieves intelligent, dynamic, and adaptive RPA process scheduling, significantly improving the overall performance and reliability of the system.
[0083] Example 2:
[0084] An IoT-based RPA process scheduling system, which can implement the IoT-based RPA process scheduling method described in Embodiment 1, includes:
[0085] Data acquisition module: used to acquire executor node status data;
[0086] Data processing module: used for preprocessing and feature extraction based on actuator node status data;
[0087] Load assessment module: Based on the preprocessed and feature-extracted actuator node status data, it calculates the comprehensive load index of the actuator node through a multi-dimensional assessment model to assess the load status.
[0088] Task scheduling module: Used to calculate the task executor matching degree for the evaluated executor nodes through optimization algorithms and generate task scheduling schemes;
[0089] The scheduling adjustment module is used to dynamically adjust the scheduling strategy by calculating the dynamic priority of tasks during the execution of the task scheduling scheme.
[0090] Parameter optimization module: Used to evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0091] Example 3:
[0092] This invention also provides an IoT-based RPA process scheduling device, which can implement the IoT-based RPA process scheduling method described in Embodiment 1, including a processor and a storage medium;
[0093] The storage medium is used to store instructions;
[0094] The processor is configured to operate according to the instructions to perform the steps of the following method:
[0095] Obtain executor node status data;
[0096] Preprocessing and feature extraction are performed based on actuator node status data;
[0097] Based on the preprocessed and feature-extracted actuator node status data, a multi-dimensional evaluation model is used to calculate the comprehensive load index of the actuator nodes and evaluate their load status.
[0098] For the evaluated executor nodes, the task executor matching degree is calculated through an optimization algorithm to generate a task scheduling scheme;
[0099] During the execution of the task scheduling scheme, the scheduling strategy is dynamically adjusted by calculating the dynamic priority of tasks.
[0100] Evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0101] Example 4:
[0102] This invention also provides a computer-readable storage medium that implements the IoT-based RPA process scheduling method described in Embodiment 1. The medium stores a computer program that, when executed by a processor, performs the steps of the following method:
[0103] Obtain executor node status data;
[0104] Preprocessing and feature extraction are performed based on actuator node status data;
[0105] Based on the preprocessed and feature-extracted actuator node status data, a multi-dimensional evaluation model is used to calculate the comprehensive load index of the actuator nodes and evaluate their load status.
[0106] For the evaluated executor nodes, the task executor matching degree is calculated through an optimization algorithm to generate a task scheduling scheme;
[0107] During the execution of the task scheduling scheme, the scheduling strategy is dynamically adjusted by calculating the dynamic priority of tasks.
[0108] Evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
[0109] As is known from common technical knowledge, this invention can be implemented through other embodiments that do not depart from its spirit or essential characteristics. Therefore, the disclosed embodiments described above are merely illustrative and not exhaustive. All modifications within the scope of this invention or its equivalents are included in this invention.
[0110] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0111] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0112] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0113] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. An RPA process scheduling method based on the Internet of Things, characterized in that, include: Obtain executor node status data; Preprocessing and feature extraction are performed based on actuator node status data; Based on the preprocessed and feature-extracted actuator node status data, a multi-dimensional evaluation model is used to calculate the comprehensive load index of the actuator nodes and evaluate their load status. For the evaluated executor nodes, the task executor matching degree is calculated through an optimization algorithm to generate a task scheduling scheme; During the execution of the task scheduling scheme, the scheduling strategy is dynamically adjusted by calculating the dynamic priority of tasks. Evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
2. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The formula for calculating the comprehensive load index is as follows: Among them: CLI i The overall load index of the i-th actuator node; CPU i Current CPU utilization; MEM i Current memory usage; I / O i This represents the current disk I / O utilization; NET i Current network bandwidth utilization; CPU max MEM max IO max NET max These are the maximum thresholds for CPU utilization, memory utilization, disk I / O utilization, and network bandwidth utilization, respectively; w1, w2, w3, and w4 are weighting coefficients.
3. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The load condition assessment includes: comparing the comprehensive load index value of the actuator node with a preset threshold; when the comprehensive load index value of the actuator node exceeds the preset threshold, the node is marked as overloaded and the allocation of new tasks is suspended; otherwise, no action is taken.
4. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The formula for calculating the matching degree of the task executor is: Among them: MATCH ij This represents the matching degree between task j and executor i; a larger value indicates a better match. (CLI) i COMP is the composite load index of actuator i. ij The compatibility score for executor i with task j is calculated based on historical execution success rates; T queue T represents the waiting time of the task in the current queue. threshold The maximum allowable waiting time threshold for the task; α, β, γ, δ, and λ are adjustment parameters optimized through machine learning; COMP max This represents the maximum compatibility score.
5. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The generated task scheduling scheme includes: for each newly submitted task, the scheduling system calculates its matching degree with all available executors, selects the executor with the highest matching degree to assign the task, and at the same time, the system records the success rate of each matching and continuously optimizes the parameter settings in the formula through machine learning algorithms.
6. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The formula for calculating the dynamic priority of the task is: Where: P dynamic This is the adjusted dynamic priority; P base Prioritizes tasks; T current T is the current system time; submit For task submission time; T SLA Specify a completion time for the task SLA; ACC avg σ represents the average task acceptance rate of the actuator; η and σ are adjustment coefficients.
7. The IoT-based RPA process scheduling method according to claim 1, characterized in that, The dynamic adjustment scheduling strategy includes: periodically recalculating the dynamic priority of all queued tasks and allocating execution resources in order of priority.
8. An RPA process scheduling system based on the Internet of Things, characterized in that, include: Data acquisition module: used to acquire executor node status data; Data processing module: used for preprocessing and feature extraction based on actuator node status data; Load assessment module: Based on the preprocessed and feature-extracted actuator node status data, it calculates the comprehensive load index of the actuator node through a multi-dimensional assessment model to assess the load status. Task scheduling module: Used to calculate the task executor matching degree for the evaluated executor nodes through optimization algorithms and generate task scheduling schemes; The scheduling adjustment module is used to dynamically adjust the scheduling strategy by calculating the dynamic priority of tasks during the execution of the task scheduling scheme. Parameter optimization module: Used to evaluate the effectiveness of completed tasks and optimize scheduling model parameters.
9. An RPA process scheduling device based on the Internet of Things, characterized in that, Including processor and storage media; The storage medium is used to store instructions; The processor is configured to operate according to the instructions to perform the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method according to any one of claims 1 to 7.