Equipment collaborative scheduling method and device based on industrial Internet of Things, equipment and medium

By considering the synergistic relationship between devices in the industrial Internet of Things, interpolation of the working data of the device is solved, and the problem of low interpolation accuracy of a single device in the prior art is achieved, and more efficient resource utilization and production efficiency are achieved.

CN120069469AActive Publication Date: 2025-05-30CHENGDU QINCHUAN IOT TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510527420.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-05-30
Estimated Expiration
2045-04-25

AI Technical Summary

Technical Problem

The existing data interpolation algorithm only interpolates a single device, and does not consider the synergistic relationship between devices, resulting in poor interpolation accuracy.

Method used

By obtaining various categories of working data sequences of each device, the missing data is interpolated based on the synergistic relationship between devices. The specific method includes determining the target sequence, replenishing the missing data using the working data sequence of other devices, and interpolation using the KNN algorithm.

Benefits of technology

Improve the accuracy of data interpolation between equipment, optimize resource utilization, and improve production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120069469A_ABST
    Figure CN120069469A_ABST
Patent Text Reader

Abstract

The invention discloses a device collaborative scheduling method and device based on the industrial Internet of Things, equipment and a medium, and relates to the technical field of the Internet of Things, and the method comprises the steps: obtaining a plurality of types of working data sequences of each piece of equipment; determining a plurality of target sequences based on the same type of working data sequences of each device, and interpolating each target sequence, the target sequences being working data sequences lacking a plurality of data; determining the working state of each device based on the interpolated working data sequence of each device; and performing task scheduling on each device based on the working state of each device. According to the method, the problem that an existing data interpolation algorithm only carries out interpolation on single equipment and does not consider the cooperative relationship between the equipment is solved, so that the resource utilization rate can be optimized and the production efficiency can be improved when task scheduling is carried out on each equipment by utilizing the working data sequence after interpolation of each equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of industrial Internet of Things, and particularly to a device collaborative scheduling method, device, equipment and medium based on industrial Internet of Things. Background Art

[0002] In the industrial Internet of Things, device collaboration and scheduling are often intertwined. Device collaboration refers to enabling multiple devices to cooperate and work together to complete specific production tasks in an industrial production environment through network connection and intelligent control systems. Device scheduling refers to reasonably arranging the use of devices, personnel and materials, optimizing the production process, maximizing production efficiency, reducing costs and meeting production requirements through efficient scheduling algorithms and intelligent decision-making systems during the production process.

[0003] When performing collaborative scheduling on devices, due to reasons such as device failures, communication delays or sensor malfunctions, data may be missing or incomplete, and missing data needs to be filled. In the same manufacturing workshop, there may be close collaboration relationships between devices. If the data of a certain device is missing, it may affect the scheduling efficiency of the entire production line. Existing data interpolation algorithms only perform interpolation on a single device and do not consider the collaborative relationship between devices.

[0004] The above content is only used to assist in understanding the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of the present invention is to provide a device collaborative scheduling method, device, equipment and medium based on industrial Internet of Things, aiming to solve the technical problem that existing data interpolation algorithms only perform interpolation on a single device and do not consider the collaborative relationship between devices.

[0006] To achieve the above object, the present invention provides a device collaborative scheduling method based on industrial Internet of Things, including: obtaining various types of working data sequences of each device; determining a plurality of target sequences based on the working data sequences of the same type of each device and performing interpolation on each target sequence, where the target sequence is a working data sequence missing several data; determining the working state of each device based on the interpolated working data sequences of each device; and performing task scheduling on each device based on the working state of each device.

[0007] Optionally, determining several target sequences based on the working data sequences of the same category of each device and interpolating each target sequence includes: determining several target sequences from the working data sequences of the same category of each device, wherein each target sequence is a data sequence containing missing data bits; for any missing data bit of any target sequence, determining a supplementary sequence of the missing data bit from other working data sequences except the target sequence, and supplementing the missing data bit based on the supplementary sequence, wherein the supplementary sequence corresponds to the position of the missing data bit and has data; and interpolating each target sequence based on the supplemented working data sequence of each device according to a preset algorithm.

[0008] Optionally, the supplementing of the missing data bits based on the supplementary sequences includes: calculating a difference factor between each of the supplementary sequences and the missing data bits; using the supplementary sequence with the smallest difference factor as a matching sequence for the missing data bits; and using data in the matching sequence corresponding to the position of the missing data bits as supplementary data for the missing data bits.

[0009] Optionally, the calculating the difference factor between each of the supplementary sequences and the missing data bit includes: setting a preset window with the missing data bit as the center; and respectively calculating the difference factor between each of the supplementary sequences and the target sequence where the missing data bit is located within the preset window.

[0010] Optionally, respectively calculating the difference factors of each of the supplementary sequences and the target sequence where the missing data bit is located within a preset window comprises: respectively calculating the difference factors of each of the supplementary sequences and the target sequence where the missing data bit is located within the preset window using the following formula (1):

[0011] In the formula, Indicates The missing data bit is located in The target sequence and The missing data bit The difference factor of the complementary sequences within the preset window, Indicates The missing data bit is located in The target sequence and The missing data bit The number of data that the complementary sequences have in common within the preset window, Indicates The missing data bit is located in The target sequence is within the preset window. data, Indicates The th supplementary sequence within the preset window is the th data, indicating taking the absolute value, indicating the hyperbolic tangent function, indicating the preset adjustment factor.

[0012] Optionally, interpolating each target sequence based on the working data sequences supplemented by each device according to the preset algorithm includes: calculating a KNN distance matrix based on the working data sequences supplemented by each device, and determining K nearest neighbor devices for each missing data bit based on the KNN distance matrix; interpolating each missing data bit based on the working data sequences supplemented by the K nearest neighbor devices of each missing data bit.

[0013] Optionally, task scheduling for each device based on the working states of each device includes: presetting a scheduling model, where the input of the scheduling model is the working states of each device, and the output of the scheduling model is the scheduling strategy for each device; performing task scheduling for each device based on the scheduling model.

[0014] In addition, to achieve the above object, the present invention further provides a device collaborative scheduling device based on industrial Internet of Things, including a management platform, a sensing network platform, and an object platform that are communicatively connected in sequence. The object platform is used to collect and store various types of working data of each device. The sensing network platform is used to transmit various types of working data of each device to the management platform. The management platform includes: a data acquisition module, used to obtain various types of working data sequences of each device; a data interpolation module, used to determine several target sequences based on the working data sequences of the same type of each device and interpolate each target sequence, where the target sequence is a working data sequence missing several data; a working state determination module, used to determine the working states of each device based on the interpolated working data sequences of each device; a task scheduling module, used to perform task scheduling for each device based on the working states of each device.

[0015] The present invention further provides a device collaborative scheduling device based on industrial Internet of Things, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned device collaborative scheduling method based on industrial Internet of Things.

[0016] The present invention further provides a computer-readable storage medium, including: storing a computer program, and when the computer program is executed by a processor, the above-mentioned device collaborative scheduling method based on industrial Internet of Things is implemented.

[0017] A device collaborative scheduling method, device, equipment and medium based on industrial Internet of Things proposed by the present invention first obtains various types of working data sequences of each device; then determines a number of target sequences based on the working data sequences of each device and interpolates each target sequence; finally determines the working states of each device based on the interpolated working data sequences of each device and schedules tasks for each device based on the working states of each device; thereby, using the same working data sequences of multiple devices to interpolate the working data sequences of each device, solving the problem that the existing data interpolation algorithms only interpolate a single device and do not consider the collaborative relationship between devices, resulting in poor interpolation accuracy, and further optimizing the resource utilization rate and improving the production efficiency when scheduling tasks for each device using the interpolated working data sequences of each device. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 FIG. is a flowchart of a device collaborative scheduling method based on industrial Internet of Things according to an embodiment of the present invention; Figure 2 FIG. is a structural block diagram of a device collaborative scheduling device based on industrial Internet of Things according to an embodiment of the present invention; Figure 3 FIG. is a schematic structural diagram of a device collaborative scheduling device based on industrial Internet of Things according to an embodiment of the present invention.

[0019] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0020] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0021] Existing data interpolation algorithms only interpolate a single device and do not consider the collaborative relationship between devices. The KNN (K-Nearest Neighbor) interpolation algorithm can perform data interpolation based on the similarity of data and has a certain ability to capture the collaborative effect between devices.

[0022] When using the KNN algorithm for data interpolation, since the original data, that is, some working data of the device, is missing and the distance between samples cannot be directly calculated, the KNN distance matrix cannot be formed, and thus the missing data needs to be temporarily filled first. For time series data such as the working data of the device, usually only the previous or the next data of the missing data is used to fill the missing data to form a complete data set.

[0023] However, when calculating the distance between samples, it is affected by the temporarily filled data. Using the previous or next data of the missing data to fill the missing item only considers the working data of a single device and does not consider the collaborative similarity between devices. For example, if the missing data of a certain device is abnormal current data and other devices have collected this abnormal current data, if it is filled only according to the previous or next data of this device, a large error will be obtained when calculating the distance matrix using the filled working data, and thus there will also be a large error in the final interpolation result.

[0024] To solve the above problems, the present invention provides a device collaborative scheduling method, device, equipment and medium based on the industrial Internet of Things. The following is a detailed introduction to the solution of the present invention.

[0025] Figure 1 As shown in the flowchart of the device collaborative scheduling method based on the industrial Internet of Things according to an embodiment of the present invention, the device collaborative scheduling method based on the industrial Internet of Things can be executed by a device collaborative scheduling device with data processing capabilities. The device collaborative scheduling device can be a device collaborative scheduling device based on the industrial Internet of Things. Referring to Figure 1 FIG., the device collaborative scheduling method based on the industrial Internet of Things may include the following steps: Step S1, obtain the working data sequences of various categories of each device.

[0026] Among them, the working data sequence is a time-series data sequence representing the working state of the device.

[0027] In a specific implementation process, the working data sequences of various categories of each device can be obtained from an object platform storing various data of the device. The working data sequences of various categories of each device can be the load data, current data, voltage data, energy consumption data, task execution time data, etc. of the device. It should be noted that the load data can be collected through sensors or device monitoring tools on the device; the current data and voltage data can be collected through sensors or smart meters on the device; the energy consumption data can be collected through energy consumption monitoring devices or smart meters on the device; the task execution time data can be obtained from the object platform.

[0028] Step S2, determine a number of target sequences based on the working data sequences of the same category of each device and perform interpolation on each target sequence, where the target sequence is a working data sequence missing several data.

[0029] It should be noted that when using common interpolation algorithms such as linear interpolation algorithm, spline interpolation algorithm, polynomial interpolation algorithm, etc. to interpolate the working data sequence of a device, only the working data sequence of a single device is considered, that is, the collaborative relationship between devices is not considered. The KNN (K-Nearest Neighbors) algorithm can perform data interpolation based on the similarity of data. Therefore, in this embodiment, the KNN algorithm is used to interpolate the device. However, when calculating the distance matrix using the KNN interpolation algorithm, the missing data needs to be filled first. In the existing algorithms, only the previous data or the next data of the missing data is used to fill the missing item, and the similarity and collaborative relationship between devices are not considered.

[0030] Based on this, in the embodiment of the present invention, based on the similarity and collaborative relationship between devices, the working data sequence of the device with missing data is interpolated by using the working data sequences of the devices with non-missing data. Considering that in the same working workshop, multiple devices work simultaneously, and at this time, the environmental conditions and sensor configurations of multiple devices are similar. The working data sequences of the devices with non-missing data can often better reflect the working state of the device represented by the missing data. Therefore, the working data sequences of the devices with non-missing data can better provide interpolation references for the devices with missing data.

[0031] In this embodiment, an example of any category of working data sequence is used for illustration. It can be understood that due to the collaborative relationship between devices, for different devices, there is a certain correlation in the working data sequences of the same category. For example, if there are some missing data in the current data sequence of a certain device, the data in the current data sequence of other devices can be used to temporarily fill the missing data of this device. Therefore, compared with only relying on other data in the current data sequence of this device for temporary filling, by introducing the current data sequences of other devices, the similarity and collaborative relationship between devices can be combined, and the accuracy of temporarily filling the missing data can be significantly improved.

[0032] In one embodiment, in step S2, determining a plurality of target sequences based on the working data sequences of the same category of each device and interpolating each target sequence may specifically include: S21. Determine a plurality of target sequences from the working data sequences of the same category of each device, where each target sequence is a data sequence containing missing data bits; S22. For any missing data bit of any target sequence, determine the supplementary sequence of the missing data bit from the other working data sequences except the target sequence, and supplement the missing data bit based on the supplementary sequence, where the supplementary sequence corresponds to the position of the missing data bit and has data; S23. Interpolate each target sequence based on the working data sequences of each device after supplementation according to a preset algorithm.

[0033] In a specific implementation process, several working data sequences with missing data are found from the working data sequences of each device as target sequences. It can be understood that each target sequence is a data sequence containing missing data bits, and the missing data bits are the data bits that need to be interpolated.

[0034] In one embodiment, in step S22, supplementing the missing data bits based on the supplementary sequence may specifically include: S221. Calculate the difference factors between each supplementary sequence and the missing data bits; S222. Use the supplementary sequence with the smallest difference factor as the matching sequence for the missing data bits; S223. Use the data corresponding to the position of the missing data bits in the matching sequence as the supplementary data for the missing data bits.

[0035] Among them, the difference factor can characterize the data difference between each supplementary sequence and the target sequence corresponding to the missing data bits within a preset window size.

[0036] It should be noted that the specific steps for interpolating the working data sequences of various types of devices using the KNN algorithm are: cleaning the data to remove abnormal data; calculating the KNN distance matrix; selecting K nearest neighbors; and filling the missing data bits based on the K nearest neighbors.

[0037] This embodiment improves the step of calculating the KNN distance matrix. In the existing KNN algorithm, it is necessary to temporarily fill the missing data before calculating the KNN distance matrix. The supplementary data in this example is the data for temporarily filling the missing data.

[0038] In step S221, the device collaboration scheduling device can first set a preset window centered on the missing data bits, and then calculate the difference factors between each supplementary sequence and the target sequence where the missing data bits are located within the preset window.

[0039] Specifically, taking the th missing data bit of the th target sequence and the th supplementary sequence of this missing data bit as an example, the difference factor between the th supplementary sequence of the th missing data bit of the th target sequence and the th target sequence within the preset window can be calculated using the following formula (1): :

[0040] In the formula, Indicates the th target sequence where the th missing data bit is located, and the th missing data bit and the th supplementary sequence within the preset window, the difference factor, Indicates the th target sequence where the th missing data bit is located, and the th missing data bit and the th supplementary sequence within the preset window, the number of data they jointly have, Indicates the th data of the th target sequence within the preset window where the th missing data bit is located, Indicates the th data of the th supplementary sequence within the preset window where the th missing data bit is located, Indicates taking the absolute value, Indicates the hyperbolic tangent function, Indicates the preset adjustment factor.

[0041] It should be noted that if within the preset window, the th target sequence where the th missing data bit is located has 8 data, while the th supplementary sequence where the th missing data bit is located only has 5 data, then is 5. In formula (1), represents the average difference of the corresponding data values at the common time points of the two sequences within the preset window. Since the more data the two sequences jointly have within the preset window, that is, the larger it is, the higher the confidence level of the calculated difference factor. And because the hyperbolic tangent function has a normalization effect, that is, normalizing the input value to between -1 and 1 (since in this embodiment is a non-negative number, so in this embodiment is to normalize to between 0 and 1).

[0042] When remains unchanged, if is larger, is closer to 1, and thus is larger; while if is smaller, is smaller, which can be understood as having a penalty effect to ensure that the difference factor does not increase excessively under low confidence.

[0043] It is understandable that in this embodiment, is used to make adjustments to which can be understood as multiplying by a weight representing the confidence level. In addition, in this embodiment, adding the natural number 1 to is to avoid the influence on the calculation result when is 0.

[0044] In one embodiment, in step S23, interpolating each target sequence based on the supplemented working data sequences of each device according to a preset algorithm may specifically include: S231. Calculate the KNN distance matrix based on the supplemented working data sequences of each device, and determine the K nearest neighbor devices of each missing data bit based on the KNN distance matrix; S232. Interpolate each missing data bit based on the supplemented working data sequences of the K nearest neighbor devices of each missing data bit.

[0045] In the specific implementation process, first use the KNN algorithm and calculate the KNN distance matrix based on the supplemented working data sequences of each device, and then determine the K nearest neighbor devices of each missing data bit based on the KNN distance matrix.

[0046] Furthermore, in step S232, each missing data bit can be interpolated using the weighted average method based on the supplemented working data sequences of the K nearest neighbor devices of each missing data bit.

[0047] It is understandable that the weighted average method can make the nearer (i.e., the higher the similarity) neighbor data contribute more to the interpolation.

[0048] In this exemplary embodiment, since the difference factor characterizes the data difference between each supplemented sequence and the target sequence where the missing data bit is located within a preset window size, on this basis, determine the matching sequence of each missing data bit based on the difference factor and perform temporary filling of the missing data bit based on the matching sequence. Then, use the KNN algorithm to perform interpolation calculation on the temporarily filled working data sequence, which can utilize the similarity and collaborative relationship between devices and greatly improve the accuracy of interpolation.

[0049] Step S3. Determine the working state of each device based on the interpolated working data sequences of each device; Step S4. Perform task scheduling on each device based on the working state of each device.

[0050] In the specific implementation process, the working state of the device can be determined by analyzing the change trend and fluctuation amplitude of the data in the interpolated working data sequences of each device.

[0051] It is understandable that the interpolated working data sequence compensates for the data loss caused by equipment failures, communication delays, or sensor malfunctions, thereby providing a more continuous and smooth working data. By monitoring and comparing the interpolated working data in real time, it is possible to identify whether the equipment is in a normal operation, warning, failure, or shutdown state, etc., thereby providing support for equipment maintenance and scheduling.

[0052] In one embodiment, in step S4, task scheduling for each device based on the working state of each device may specifically include: S41. Preset a scheduling model, where the input of the scheduling model is the working state of each device, and the output of the scheduling model is the scheduling strategy for each device; S42. Perform task scheduling for each device based on the scheduling model.

[0053] In the specific implementation process, a scheduling model can be constructed and trained through a heuristic algorithm. The working state of each device is input into the scheduling model, and the scheduling model processes and makes decisions on the working state of each device, and outputs the corresponding scheduling strategy for each device. Among them, the scheduling strategy may include: the start-stop sequence of the device, workload distribution, maintenance arrangement, etc.

[0054] Furthermore, tasks are assigned to the most suitable device according to the priority of the tasks and the corresponding scheduling strategy of each device, thereby adjusting the operation sequence and load balance of the devices, and ensuring that each device executes tasks smoothly and efficiently according to the scheduling strategy.

[0055] Furthermore, the execution situation of the device is monitored in real time, and the scheduling strategy is dynamically adjusted to cope with emergencies or changes in the device state, so as to ensure the optimized execution of different tasks.

[0056] It is understandable that task scheduling for each device based on the corresponding scheduling strategy of each device can optimize resource utilization, improve production efficiency, and reduce failure shutdown time.

[0057] In this exemplary embodiment, by obtaining various types of working data sequences of each device; then determining several target sequences based on the working data sequences of the same type of each device and interpolating each target sequence; finally, determining the working state of each device based on the interpolated working data sequences of each device and performing task scheduling for each device based on the working state of each device; thus, by using the working data sequences of the same type of multiple devices to interpolate various types of working data sequences of each device, the problem that the existing data interpolation algorithm only interpolates a single device and does not consider the collaborative relationship between devices, resulting in poor interpolation accuracy, is solved. At the same time, task scheduling based on the interpolated working data sequences of each device can better optimize resource utilization, thereby improving production efficiency.

[0058] Based on the above embodiments, Figure 2 FIG. is a structural block diagram of a device collaborative scheduling device based on industrial Internet of Things according to an embodiment of the present invention. As Figure 2 shown, the device collaborative scheduling device 200 based on industrial Internet of Things may include a management platform 201, a sensing network platform 202, and an object platform 203 that are communicatively connected in sequence. The object platform 203 is used to collect and store various types of working data of each device. The sensing network platform 202 is used to transmit various types of working data of each device to the management platform. The management platform 201 may include: a data acquisition module 210, a data interpolation module 220, a working state determination module 230, and a task scheduling module 240. Among them, The data acquisition module 210 is used to obtain various types of working data sequences of each device; The data interpolation module 220 is used to determine a plurality of target sequences based on the working data sequences of the same type of each device and perform interpolation on each target sequence. Among them, the target sequence is a working data sequence lacking a plurality of data; The working state determination module 230 is used to determine the working state of each device based on the interpolated working data sequences of each device; The task scheduling module 240 is used to perform task scheduling on each device based on the working state of each device.

[0059] In an exemplary embodiment, the data interpolation module 220 may also be used to determine a plurality of target sequences from the working data sequences of the same type of each device. Among them, each target sequence is a data sequence containing missing data bits; for any missing data bit of any target sequence, determine a supplementary sequence of the missing data bit from other working data sequences except the target sequence, and supplement the missing data bit based on the supplementary sequence. Among them, the supplementary sequence corresponds to the position of the missing data bit and has data; perform interpolation on each target sequence based on the supplemented working data sequences of each device according to a preset algorithm.

[0060] In an exemplary embodiment, the data interpolation module 220 may also be used to calculate the difference factor between each supplementary sequence and the missing data bit; use the supplementary sequence with the smallest difference factor as the matching sequence of the missing data bit; use the data corresponding to the position of the missing data bit in the matching sequence as the supplementary data of the missing data bit.

[0061] In an exemplary embodiment, the data interpolation module 220 may also be used to set a preset window centered on the missing data bit; calculate the difference factor between each supplementary sequence and the target sequence where the missing data bit is located within the preset window respectively.

[0062] In an exemplary embodiment, the data interpolation module 220 calculates the difference factors of each of the supplementary sequences and the target sequence where the missing data bits are located within a preset window using the following formula (1):

[0063] wherein, represents the difference factor of the th target sequence where the th missing data bit is located and the th supplementary sequence of the th missing data bit within the preset window, represents the number of data commonly possessed by the th target sequence where the th missing data bit is located and the th supplementary sequence of the th missing data bit within the preset window, represents the th data of the th target sequence where the th missing data bit is located within the preset window, represents the th data of the th supplementary sequence of the th missing data bit within the preset window, represents taking the absolute value, represents the hyperbolic tangent function, represents a preset adjustment factor.

[0064] In an exemplary embodiment, the data interpolation module 220 may also be used to calculate a KNN distance matrix based on the working data sequences supplemented by each device, and determine K nearest neighbor devices for each missing data bit based on the KNN distance matrix; interpolate each missing data bit based on the working data sequences supplemented by the K nearest neighbor devices of each missing data bit.

[0065] In an exemplary embodiment, the task scheduling module 240 may also be used to preset a scheduling model, where the input of the scheduling model is the working status of each device, and the output of the scheduling model is the scheduling policy of each device; perform task scheduling on each device based on the scheduling model.

[0066] Those skilled in the art should understand that the division of each module in the embodiments is only a division of logical functions. In actual applications, they can be fully or partially integrated into one or more actual carriers, and these modules can all be implemented in the form of software called by a processing unit, or all be implemented in the form of hardware, or be implemented in the form of a combination of software and hardware. It should be noted that each module in a device collaborative scheduling device based on industrial Internet of Things in this embodiment corresponds one by one to each step in a method for device collaborative scheduling based on industrial Internet of Things in the foregoing embodiment. Therefore, the specific implementation manners of this embodiment can refer to the implementation manners of the foregoing method for device collaborative scheduling based on industrial Internet of Things, which will not be elaborated here.

[0067] Based on the above embodiments, Figure 3 As shown in the structural schematic diagram of a device collaborative scheduling device based on industrial Internet of Things according to an embodiment of the present invention, Figure 3 as shown, the device may include: a processor 310, a communication interface 320, a memory 330, and a communication bus 340. Among them, the processor 310, the communication interface 320, and the memory 330 complete communication with each other through the communication bus 340. The processor 310 may call the logical instructions in the memory 330 to execute a method for device collaborative scheduling based on industrial Internet of Things. The method includes: obtaining various types of working data sequences of each device; determining a plurality of target sequences based on the working data sequences of the same type of each device and interpolating each target sequence, where the target sequence is a working data sequence missing several data; determining the working status of each device based on the interpolated working data sequences of each device; and performing task scheduling on each device based on the working status of each device.

[0068] In addition, when the logical instructions in the above-mentioned memory 330 can be implemented in the form of software functional units and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc that can store program codes.

[0069] On the basis of the above embodiments, on the other hand, the present invention further provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the device collaborative scheduling method based on the industrial Internet of Things provided by the above-mentioned various methods. The method includes: obtaining various types of working data sequences of each device; determining a plurality of target sequences based on the working data sequences of the same type of each device and interpolating each target sequence, where the target sequence is a working data sequence lacking a plurality of data; determining the working state of each device based on the interpolated working data sequences of each device; and performing task scheduling on each device based on the working state of each device.

[0070] On the basis of the above embodiments, on another aspect, the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is implemented to execute the device collaborative scheduling method based on the industrial Internet of Things provided by the above-mentioned various methods. The method includes: obtaining various types of working data sequences of each device; determining a plurality of target sequences based on the working data sequences of the same type of each device and interpolating each target sequence, where the target sequence is a working data sequence lacking a plurality of data; determining the working state of each device based on the interpolated working data sequences of each device; and performing task scheduling on each device based on the working state of each device.

[0071] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structure or equivalent process transformation made by using the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A device collaborative scheduling method based on industrial Internet of Things, characterized in that: include: Obtain various types of working data sequences for each device; Determine a plurality of target sequences based on the working data sequences of the same category of each device and interpolate each target sequence, wherein the target sequence is a working data sequence with a plurality of data missing; Determine the working status of each device based on the interpolated working data sequence of each device; Schedule tasks for each device based on its working status.

2. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 1 is characterized in that: The step of determining a plurality of target sequences based on the working data sequences of the same category of each device and interpolating each target sequence includes: Determine a plurality of target sequences from working data sequences of the same category of each device, wherein each target sequence is a data sequence containing missing data bits; For any missing data bit of any target sequence, determine a supplementary sequence of the missing data bit from other working data sequences except the target sequence, and supplement the missing data bit based on the supplementary sequence, wherein the supplementary sequence corresponds to the position of the missing data bit and has data; Each target sequence is interpolated based on the working data sequence supplemented by each device according to a preset algorithm.

3. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 2 is characterized in that: The supplementing the missing data bits based on the supplement sequence comprises: Calculating a difference factor between each of the supplementary sequences and the missing data bits; Using the supplementary sequence with the smallest difference factor as the matching sequence of the missing data bits; The data corresponding to the position of the missing data bit in the matching sequence is used as supplementary data for the missing data bit.

4. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 3 is characterized in that: The calculating the difference factor between each of the supplementary sequences and the missing data bits includes: Setting a preset window with the missing data bit as the center; The difference factors of each of the supplementary sequences and the target sequence where the missing data bits are located within a preset window are calculated respectively.

5. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 4 is characterized in that: The respectively calculating the difference factors between each of the supplementary sequences and the target sequence where the missing data bits are located within a preset window includes: The difference factors of each of the supplementary sequences and the target sequence where the missing data bits are located within the preset window are calculated using the following formula (1): In the formula, Indicates The missing data bit is located in The target sequence and The missing data bit The difference factor of the complementary sequences within the preset window, Indicates The missing data bit is located in The target sequence and The missing data bit The number of data that the complementary sequences have in common within the preset window, Indicates The missing data bit is located in The target sequence is within the preset window. data, Indicates The missing data bit The first supplementary sequence in the preset window data, Indicates taking the absolute value, represents the hyperbolic tangent function, Indicates the preset adjustment factor.

6. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 2, characterized in that: The interpolating each target sequence based on the working data sequence supplemented by each device according to a preset algorithm includes: Calculate a KNN distance matrix based on the supplemented working data sequence of each device, and determine K nearest neighbor devices of each missing data bit based on the KNN distance matrix; Each missing data bit is interpolated based on the working data sequence supplemented by the K nearest neighbor devices of each missing data bit.

7. The equipment collaborative scheduling method based on industrial Internet of Things according to claim 1, characterized in that: The task scheduling of each device based on the working status of each device includes: A preset scheduling model, the input of which is the working status of each device, and the output of which is the scheduling strategy of each device; Tasks are scheduled for each device based on the scheduling model.

8. An equipment collaborative scheduling device based on industrial Internet of Things, characterized in that: It includes a management platform, a sensor network platform and an object platform which are sequentially connected in communication, the object platform is used to collect and store various types of working data of each device, the sensor network platform is used to transmit various types of working data of each device to the management platform, and the management platform includes: Data acquisition module, used to obtain various types of working data sequences of each device; A data interpolation module, used to determine a plurality of target sequences based on the working data sequences of the same category of each device and interpolate each target sequence, wherein the target sequence is a working data sequence with a plurality of data missing; A working status determination module, used to determine the working status of each device based on the interpolated working data sequence of each device; The task scheduling module is used to schedule tasks for each device based on the working status of each device.

9. A device collaborative scheduling device based on industrial Internet of Things, characterized in that: include: at least one processor; And, a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the equipment collaborative scheduling method based on the industrial Internet of Things as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for collaborative scheduling of equipment based on industrial Internet of Things as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Power transmission and transformation primary equipment load data deletion filling algorithm based on k nearest neighborhood regression

    CN106096324A

  • Highway construction safety monitoring system

    CN117575334A

  • Automated non-synchronization detection and resolution in complex systems

    US20240378263A1