CN117082113A - Distributed equipment monitoring system and method based on data fusion - Google Patents
Distributed equipment monitoring system and method based on data fusion Download PDFInfo
- Publication number
- CN117082113A CN117082113A CN202311324680.8A CN202311324680A CN117082113A CN 117082113 A CN117082113 A CN 117082113A CN 202311324680 A CN202311324680 A CN 202311324680A CN 117082113 A CN117082113 A CN 117082113A
- Authority
- CN
- China
- Prior art keywords
- execution
- distributed
- equipment
- task
- enabling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000004927 fusion Effects 0.000 title claims abstract description 15
- 238000004458 analytical method Methods 0.000 claims abstract description 42
- 238000010276 construction Methods 0.000 claims abstract description 10
- 238000012545 processing Methods 0.000 claims description 29
- 238000004891 communication Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 12
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000005457 optimization Methods 0.000 claims description 10
- 238000012163 sequencing technique Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000005856 abnormality Effects 0.000 claims description 7
- 238000012216 screening Methods 0.000 claims description 6
- 238000012300 Sequence Analysis Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 5
- 239000002699 waste material Substances 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y20/00—Information sensed or collected by the things
- G16Y20/20—Information sensed or collected by the things relating to the thing itself
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/10—Detection; Monitoring
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/20—Analytics; Diagnosis
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
- G16Y40/35—Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Biomedical Technology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to the technical field of distributed equipment monitoring, in particular to a distributed equipment monitoring system and a distributed equipment monitoring method based on data fusion, wherein the distributed equipment monitoring system comprises an equipment data acquisition module, a storage unit building module, an execution index analysis module, an initial task chain building module, an optimal execution equipment determining module and a real-time updating and optimizing module; the device data acquisition module is used for acquiring historical reading data recorded by distributed devices distributed in the monitoring area and enabling data of the devices; the storage unit establishment module is used for storing historical read data to a monitoring center connected with each distributed device in a manner of enabling classification of the data and setting a storage unit of the corresponding distributed device; the execution index analysis module is used for analyzing the execution index of the corresponding distributed equipment; the initial task chain construction module is used for constructing an initial task execution chain by matching distributed equipment meeting the requirements of the enabling nodes; the optimal execution device determining module is used for analyzing the optimal execution device corresponding to each enabling node.
Description
Technical Field
The invention relates to the technical field of distributed equipment monitoring, in particular to a distributed equipment monitoring system and method based on data fusion.
Background
The distributed equipment is a main carrier applied to monitoring systems such as security monitoring, sensing analysis and the like, the existing distributed monitoring system usually utilizes the distributed monitoring equipment and an analysis center of the Internet of things connected with control to jointly realize monitoring analysis of data, the key point of the distributed monitoring system is that the distributed equipment collects data and transmits the data to the analysis center to perform data fusion analysis to obtain a target result and store the target result, but an user usually ignores one analysis management of the distributed equipment, and because of the large number of the distributed equipment, how to maximally utilize the execution characteristics of each equipment in the whole task execution process to solve different task problems, and the distributed equipment is not taken as a data acquisition tool, and the center of gravity is completely transferred to the analysis center of the Internet of things to be processed, so that careful consideration is needed; and how to realize the combination of the distributed devices under different task events and the utilization of resources, and dynamically updating the actual execution device of each event to realize real-time regulation and control are also a problem which needs to be solved.
Disclosure of Invention
The invention aims to provide a distributed equipment monitoring system and a distributed equipment monitoring method based on data fusion, which are used for solving the problems in the background technology.
In order to solve the technical problems, the invention provides the following technical scheme: a distributed equipment monitoring method based on data fusion comprises the following analysis steps:
step S1: acquiring historical reading data recorded by distributed equipment distributed in a monitoring area and enabling data of the equipment, wherein the enabling data refers to functional attributes executed by the distributed equipment; storing historical read data to a monitoring center connected with each distributed device according to the classification of the enabling data, and setting a storage unit of the corresponding distributed device by the monitoring center according to the classification of the enabling data;
the distributed equipment is primarily divided by the enabling data, so that the equipment can be effectively managed and distinguished;
step S2: analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
step S3: when the monitoring center issues a task event execution signal in real time, an enabling node contained in the task event is built into a task execution chain, and the enabling node representation corresponds to enabling data of required distributed equipment; traversing the storage unit, and constructing an initial task execution chain by matching distributed equipment meeting the requirements of enabling nodes;
step S4: based on the initial task execution chain and the execution index of the corresponding distributed equipment, after analyzing the optimal execution equipment corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain for early warning execution;
step S5: before the next task event execution signal occurs, returning to step S2 to update the execution index of the distributed device, and updating the optimized task execution chain when the next task event occurs.
Further, step S2 includes the following analysis steps:
the historical read data comprises historical execution events, abnormal rates, processing data amounts, processing time lengths and equipment switching connection time lengths;
obtaining the abnormality rate U of the ith distributed equipment in each storage unit i Abnormality rate U i The ratio of the number of times that the distributed equipment performs the task event and fails to be transmitted to the next distributed equipment or the monitoring center within the set time length to the total number of times of performing the task event is represented; the set time length is determined by the average transmission time length of the corresponding distributed equipment recorded by the monitoring center;
extracting average data quantity Q processed by ith distributed device in storage unit in historical task event i And the average duration T of the corresponding processing i Calculating the processing efficiency X of the ith distributed device i =Q i /T i ;
Using the formula: w (W) i =k 1 *(1/U i )+k 2 *X i +k 3 *(1/P i );
Computing an execution index for an ith distributed deviceW i Wherein P is i Representing the average connection duration of the i-th distributed device switching connection with another distributed device, P i =(1/n)∑L i N represents the number of the other distributed devices which are switched and connected by the execution event corresponding to the ith distributed device, and the enabling data corresponding to the other distributed devices are different; k1, k2 and k3 represent the corresponding fitting coefficients. The larger the execution index is, the stronger the execution capability of the distributed device is;
starting from the health degree of the equipment, the processing efficiency of executing tasks and the connection efficiency when the communication connection needs to be switched, the execution capacities of different distributed equipment under the same function attribute type are determined, so that the monitoring analysis of the equipment is dataized and visualized.
Further, step S3 includes the following analysis steps:
the construction sequence of the task execution chain is the execution procedure sequence corresponding to the task event, and the enabling data of the distributed equipment corresponding to each execution procedure determines an enabling node;
meeting the requirement of the enabling node means that the corresponding functional attribute of the distributed equipment is the same as the functional attribute required by the enabling node;
traversing the storage unit, storing all the distributed devices meeting the demands of the enabling nodes in the same enabling node set, determining that each enabling node set at least comprises one distributed device, and outputting to construct an initial task execution chain by the enabling nodes and the corresponding enabling node sets.
Further, after analyzing the optimal execution device corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain for early warning execution, including the following analysis steps:
step S41: when the enabling node only comprises one distributed device in the initial task execution chain, outputting the current distributed device of the enabling node as the optimal execution device;
step S42: when at least two distributed devices exist in each enabling node in the initial task execution chain, judging whether task events which are the same as the initial task execution chain exist in the historical read data or not, if so, extracting the corresponding historical task event as a standard event, and acquiring the minimum value of the execution index of the distributed devices contained in each enabling node corresponding to the standard event as a basic requirement index; the basic demand index is analyzed because the distributed equipment under each enabling node performs task execution in the historical task event, so that the minimum execution index under the premise of realizing task demand is analyzed, the utilization rate of the equipment can be effectively realized, the resources are reasonably utilized, and the waste of the demand is avoided;
step S43: extracting distributed equipment with an execution index greater than or equal to a basic demand index in each enabling node set as target equipment, screening out equipment in a working state in the target equipment, outputting the rest target equipment as effective equipment, calculating a demand difference value of the effective equipment, subtracting the basic demand index corresponding to the enabling node from the execution index of the effective equipment, and sequencing the effective equipment according to the order of the demand difference value from small to large to generate a first sequence; if the task event which is the same as the initial task execution chain is not recorded in the historical read data, only screening out the equipment which is in a working state in the target equipment, outputting the rest target equipment as effective equipment, and sequencing the effective equipment according to the order of the execution index from large to small to generate a first sequence;
step S44: acquiring a minimum value H of communication distance between the jth effective device and the effective device corresponding to the next adjacent enabled node in the first sequence j Sequencing the effective equipment from small to large according to the minimum communication distance value to generate a second sequence;
step S45: calculating a sequence number value F, f=f, of the active device based on the first sequence and the second sequence 1 +f 2 ,f 1 Representing the sequence number, f, recorded by the active device in the first sequence 2 A sequence number representing a record of the active device in the second sequence; sorting the effective devices according to the values of the sequence numbers from small to large to generate a third sequence, and if no effective devices with the same sequence number value exist in the third sequence, outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node; if the third sequence has valid devices with the same sequence number value, then the third sequence has the same sequence number valueThe magnitude of the second sequence value corresponding to the effective equipment is used as the magnitude basis of the effective equipment; outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node;
step S46: the optimal execution device of each enabling node forms an optimal task execution chain.
When the optimal execution equipment is selected, not only the difference between the optimal execution equipment and the demand is considered, the reasonable utilization of resources is realized as much as possible, the waste of the resources is avoided, but also the probability that whether the position relation between the optimal execution equipment and the direct association equipment is abnormal or not is considered, because the shorter the communication distance is, the higher the efficiency of communication data transmission is in a normal state of the network environment, the lower the possibility of errors is, and the completion degree of the event is primarily considered when the task event is executed and managed, so that the communication distance is preferentially judged as a reference basis when the sequence number values are the same;
further, step S5 includes the following:
storing the read data recorded by the real-time task event after the early warning execution is completed before the next task event execution signal occurs, and returning to the step S2 to update the execution index of the distributed equipment; if the difference value between the updated execution index and the historical execution index is smaller than or equal to the difference value threshold value, extracting an optimized task execution chain which is the same as the next task event in the historical record to perform early warning execution when the next task event occurs, and returning to the step S4 if the distributed equipment which is being executed exists in the optimized task execution chain; the error is smaller, so that the ordering relation of the distributed equipment under each enabling node is not influenced, the same task chain can be directly extracted from the system for execution on the premise of not changing the equipment position, the analysis time of the system is saved, and the monitoring efficiency of the equipment is improved;
if the difference value between the updated execution index and the historical execution numerical value is greater than the difference value threshold, step S3 to step S4 are needed to be executed, the optimization task execution chain is updated, and early warning execution is performed.
The distributed equipment monitoring system comprises an equipment data acquisition module, a storage unit establishment module, an execution index analysis module, an initial task chain construction module, an optimal execution equipment determination module and a real-time updating optimization module;
the device data acquisition module is used for acquiring historical reading data recorded by distributed devices distributed in the monitoring area and enabling data of the devices;
the storage unit establishment module is used for storing historical read data to a monitoring center connected with each distributed device according to classification of the enabling data, and the monitoring center sets storage units of the corresponding distributed devices according to the enabling data as the classification;
the execution index analysis module is used for analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
the initial task chain construction module is used for constructing a task execution chain of an enabling node contained in the task event when the monitoring center issues a task event execution signal in real time, traversing the storage unit and constructing the initial task execution chain by matching distributed equipment meeting the requirement of the enabling node;
the optimal execution device determining module is used for analyzing the optimal execution device corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain and performing early warning execution;
the real-time updating and optimizing module is used for updating the execution index of the distributed equipment before the next task event execution signal occurs and updating an optimizing task execution chain when the next task event occurs.
Further, the execution index analysis module comprises a processing efficiency calculation unit and an execution index calculation unit;
the processing efficiency calculation unit is used for extracting the average data quantity processed by the distributed equipment in the storage unit in the historical task event and the average duration of corresponding processing, and calculating the processing efficiency of the distributed equipment;
the execution index calculation unit is used for calculating an execution index based on the processing efficiency, the abnormal rate and the average connection duration.
Further, the optimal execution device determining module comprises a device number analyzing unit, a marking event determining unit, an effective device determining unit, a sequence analyzing unit and an optimizing task execution chain output unit;
the device number analysis unit is used for analyzing the number of distributed devices contained in the enabling node in the initial task execution chain; outputting the optimal execution equipment of the enabling node as the current distributed equipment when only one distributed equipment is included;
the marking event determining unit is used for determining that the corresponding historical task event is a marking event when at least two distributed devices exist in each enabling node; obtaining a basic demand index corresponding to the standard event;
the effective equipment determining unit is used for determining effective equipment according to the basic demand index and the execution index of the distributed equipment;
the sequence analysis unit is used for generating different sequences of the effective equipment according to different analysis bases;
the optimization task execution chain output unit is used for comprehensively comparing the priority positions after different sequences and outputting the first ordered effective equipment as the optimal execution equipment under the corresponding enabling node; and outputting the optimal execution equipment under each enabled node as an optimal task execution chain.
Compared with the prior art, the invention has the following beneficial effects: according to the method, the equipment is classified and analyzed based on the enabling data of the distributed equipment, the capacity of the equipment for executing tasks is evaluated by combining the historical reading data corresponding to the equipment, when the optimal execution equipment is comprehensively analyzed corresponding to each execution event, the difference between the equipment and the demand is considered, the reasonable utilization of resources is realized as much as possible, the waste of the resources is avoided, the probability that the position relation between the equipment and the directly-related equipment causes communication abnormality is considered, the real-time analysis can be effectively performed on the data after the last task event is executed when the next task event occurs, whether the execution capacity of the distributed equipment is changed is determined, the demand of the current task chain is rapidly met, and the accurate and effective optimal equipment consideration is realized for dynamic regulation; the distributed equipment can not only bear the requirements of executing functions, but also cooperate with each other according to the issued task instructions to fulfill the task purpose, so that the resource utilization rate of the distributed equipment is improved, and the abnormal conditions caused by multiple and complex data transmission of the distributed equipment are reduced as much as possible.
Drawings
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate the invention and together with the embodiments of the invention, serve to explain the invention. In the drawings:
fig. 1 is a schematic structural diagram of a distributed device monitoring system based on data fusion according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, the present invention provides the following technical solutions: a distributed equipment monitoring method based on data fusion comprises the following analysis steps:
step S1: acquiring historical reading data recorded by distributed equipment distributed in a monitoring area and enabling data of the equipment, wherein the enabling data refers to functional attributes executed by the distributed equipment; storing historical read data to a monitoring center connected with each distributed device according to the classification of the enabling data, and setting a storage unit of the corresponding distributed device by the monitoring center according to the classification of the enabling data; if the function attribute of the first distributed equipment is data detection, a storage unit is built by taking the data detection as a class, the distributed equipment and the contained historical reading data are stored in the storage unit, and the monitoring center comprises a plurality of storage units;
the distributed equipment is primarily divided by the enabling data, so that the equipment can be effectively managed and distinguished;
step S2: analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
step S2 comprises the following analysis steps:
the historical read data comprises historical execution events, abnormal rates, processing data amounts, processing time lengths and equipment switching connection time lengths;
obtaining the abnormality rate U of the ith distributed equipment in each storage unit i Abnormality rate U i The ratio of the number of times that the distributed equipment performs the task event and fails to be transmitted to the next distributed equipment or the monitoring center within the set time length to the total number of times of performing the task event is represented; the set time length is determined by the average transmission time length of the corresponding distributed equipment recorded by the monitoring center;
extracting average data quantity Q processed by ith distributed device in storage unit in historical task event i And the average duration T of the corresponding processing i Calculating the processing efficiency X of the ith distributed device i =Q i /T i ;
Using the formula: w (W) i =k 1 *(1/U i )+k 2 *X i +k 3 *(1/P i );
Calculating an execution index W of an ith distributed device i Wherein P is i Representing the average connection duration of the i-th distributed device switching connection with another distributed device, P i =(1/n)∑L i N represents the number of the other distributed devices which are switched and connected by the execution event corresponding to the ith distributed device, and the enabling data corresponding to the other distributed devices are different; k1, k2 and k3 represent the corresponding fitting coefficients. The larger the execution index is, the stronger the execution capability of the distributed device is;
the execution mode of the distributed equipment in the execution event of the historical reading data record is that the unified response of the monitoring center is transmitted to all the distributed equipment to acquire data, and then transmitted to the monitoring center to carry out analysis decision;
the analysis execution index is obtained by acquiring data information of different layers of the distributed equipment and fusing the data information;
starting from the health degree of the equipment, the processing efficiency of executing tasks and the connection efficiency when the communication connection needs to be switched, the execution capacities of different distributed equipment under the same function attribute type are determined, so that the monitoring analysis of the equipment is dataized and visualized.
Step S3: when the monitoring center issues a task event execution signal in real time, an enabling node contained in the task event is built into a task execution chain, and the enabling node representation corresponds to enabling data of required distributed equipment; traversing the storage unit, and constructing an initial task execution chain by matching distributed equipment meeting the requirements of enabling nodes;
because of the large number of distributed devices, a plurality of monitoring devices with the same corresponding functional attributes may exist; at this time, the distributed device of each enabling node in the initial task execution chain has a plurality of communication transmissions and task execution selections;
step S3 comprises the following analysis steps:
the construction sequence of the task execution chain is the execution procedure sequence corresponding to the task event, and the enabling data of the distributed equipment corresponding to each execution procedure determines an enabling node;
meeting the requirement of the enabling node means that the corresponding functional attribute of the distributed equipment is the same as the functional attribute required by the enabling node;
traversing the storage unit, storing all the distributed devices meeting the demands of the enabling nodes in the same enabling node set, determining that each enabling node set at least comprises one distributed device, and outputting to construct an initial task execution chain by the enabling nodes and the corresponding enabling node sets.
The order of enabling nodes is determined by the execution process required by the issued task event, such as the issued task event is "execute procedure one", and the task execution chain corresponding to the execute procedure one is: acquiring sensing data, identifying a tag, matching the sensing data and integrating and outputting; enabling the nodes to respectively correspond to a data reading function, a tag identification function, a matching function and an output function;
step S4: based on the initial task execution chain and the execution index of the corresponding distributed equipment, after analyzing the optimal execution equipment corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain for early warning execution;
after analyzing the optimal execution device corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain for early warning execution, wherein the early warning execution comprises the following analysis steps:
step S41: when the enabling node only comprises one distributed device in the initial task execution chain, outputting the current distributed device of the enabling node as the optimal execution device;
step S42: when at least two distributed devices exist in each enabling node in the initial task execution chain, judging whether task events which are the same as the initial task execution chain exist in the historical read data or not, if so, extracting the corresponding historical task event as a standard event, and acquiring the minimum value of the execution index of the distributed devices contained in each enabling node corresponding to the standard event as a basic requirement index; the marking event indicates that the execution completes the effective task event, and the completion is effective, namely that no abnormal transmission exists and the task requirement is realized; the basic demand index is analyzed because the distributed equipment under each enabling node performs task execution in the historical task event, so that the minimum execution index under the premise of realizing task demand is analyzed, the utilization rate of the equipment can be effectively realized, the resources are reasonably utilized, and the waste of the demand is avoided;
step S43: extracting distributed equipment with an execution index greater than or equal to a basic demand index in each enabling node set as target equipment, screening out equipment in a working state in the target equipment, outputting the rest target equipment as effective equipment, calculating a demand difference value of the effective equipment, subtracting the basic demand index corresponding to the enabling node from the execution index of the effective equipment, and sequencing the effective equipment according to the order of the demand difference value from small to large to generate a first sequence; if the task event which is the same as the initial task execution chain is not recorded in the historical read data, only screening out the equipment which is in a working state in the target equipment, outputting the rest target equipment as effective equipment, and sequencing the effective equipment according to the order of the execution index from large to small to generate a first sequence;
step S44: acquiring a minimum value H of communication distance between the jth effective device and the effective device corresponding to the next adjacent enabled node in the first sequence j The effective equipment is most according to the communication distanceThe small values are sequentially ordered from small to large to generate a second sequence;
step S45: calculating a sequence number value F, f=f, of the active device based on the first sequence and the second sequence 1 +f 2 ,f 1 Representing the sequence number, f, recorded by the active device in the first sequence 2 A sequence number representing a record of the active device in the second sequence; sorting the effective devices according to the values of the sequence numbers from small to large to generate a third sequence, and if no effective devices with the same sequence number value exist in the third sequence, outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node; if the third sequence has the effective equipment with the same sequence number value, the value of the second sequence corresponding to the effective equipment with the same sequence number value is used as the size basis of the effective equipment; outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node;
step S46: the optimal execution device of each enabling node forms an optimal task execution chain.
When the optimal execution equipment is selected, not only the difference between the optimal execution equipment and the demand is considered, the reasonable utilization of resources is realized as much as possible, the waste of the resources is avoided, but also the probability that whether the position relation between the optimal execution equipment and the direct association equipment is abnormal or not is considered, because the shorter the communication distance is, the higher the efficiency of communication data transmission is in a normal state of the network environment, the lower the possibility of errors is, and the completion degree of the event is primarily considered when the task event is executed and managed, so that the communication distance is preferentially judged as a reference basis when the sequence number values are the same;
as shown in the examples:
when the task event comprises an enabling node 1, an enabling node 2 and an enabling node 3;
the effective devices contained in the enabling node 1 are distributed devices 1 and 2;
the effective devices contained in the enabling node 2 are distributed devices 3, 4 and 5;
the effective devices contained in the enabling node 3 are distributed devices 6 and 7;
the first sequence generated by the analysis enabling node 1 is distributed equipment 2 and distributed equipment 1;
the second sequence is a distributed device 2, a distributed device 1,
the analysis process is as follows: the distance between the distributed device 2 and the distributed device 3 in the enabled node 2 is 1m, the distance between the distributed device 2 and the distributed device 4 in the enabled node 2 is 1.5m, and the distance between the distributed device 2 and the distributed device 5 in the enabled node 2 is 3m; the minimum value is 1m;
the distance between the distributed device 1 and the distributed device 3 in the enabled node 2 is 2m, the distance between the distributed device 1 and the distributed device 4 in the enabled node 2 is 3.2m, and the distance between the distributed device 1 and the distributed device 5 in the enabled node 2 is 1.9m; the minimum value is 1.9m; so 1<1.9;
calculating a third sequence as distributed device 2 (1+1=2), distributed device 1 (2+2=4);
the best performing device of the enabling node 1 is the distributed device 2.
If the second sequence is the distributed device 1 and when the distributed device 2 is the distributed device 1, the serial numbers of the distributed device 1 and the distributed device 2 in the third sequence are the same, and the finally generated actual third sequence is the distributed device 1 based on the sequence of the second sequence, and the distributed device 2, the optimal execution device of the output enabling node 1 is the distributed device 1.
Step S5: before the next task event execution signal occurs, returning to step S2 to update the execution index of the distributed device, and updating the optimized task execution chain when the next task event occurs.
Step S5 includes the following:
storing the read data recorded by the real-time task event after the early warning execution is completed before the next task event execution signal occurs, and returning to the step S2 to update the execution index of the distributed equipment; if the difference value between the updated execution index and the historical execution index is smaller than or equal to the difference value threshold value, extracting an optimized task execution chain which is the same as the next task event in the historical record to perform early warning execution when the next task event occurs, and returning to the step S4 if the distributed equipment which is being executed exists in the optimized task execution chain; the error is smaller, so that the ordering relation of the distributed equipment under each enabling node is not influenced, the same task chain can be directly extracted from the system for execution on the premise of not changing the equipment position, the analysis time of the system is saved, and the monitoring efficiency of the equipment is improved;
if the difference value between the updated execution index and the historical execution numerical value is greater than the difference value threshold, step S3 to step S4 are needed to be executed, the optimization task execution chain is updated, and early warning execution is performed.
The distributed equipment monitoring system comprises an equipment data acquisition module, a storage unit establishment module, an execution index analysis module, an initial task chain construction module, an optimal execution equipment determination module and a real-time updating optimization module;
the device data acquisition module is used for acquiring historical reading data recorded by distributed devices distributed in the monitoring area and enabling data of the devices;
the storage unit establishment module is used for storing historical read data to a monitoring center connected with each distributed device according to classification of the enabling data, and the monitoring center sets storage units of the corresponding distributed devices according to the enabling data as the classification;
the execution index analysis module is used for analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
the initial task chain construction module is used for constructing a task execution chain of an enabling node contained in the task event when the monitoring center issues a task event execution signal in real time, traversing the storage unit and constructing the initial task execution chain by matching distributed equipment meeting the requirement of the enabling node;
the optimal execution device determining module is used for analyzing the optimal execution device corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain and performing early warning execution;
the real-time updating and optimizing module is used for updating the execution index of the distributed equipment before the next task event execution signal occurs and updating an optimizing task execution chain when the next task event occurs.
The execution index analysis module comprises a processing efficiency calculation unit and an execution index calculation unit;
the processing efficiency calculation unit is used for extracting the average data quantity processed by the distributed equipment in the storage unit in the historical task event and the average duration of corresponding processing, and calculating the processing efficiency of the distributed equipment;
the execution index calculation unit is used for calculating an execution index based on the processing efficiency, the abnormal rate and the average connection duration.
The optimal execution device determining module comprises a device quantity analyzing unit, a targeting event determining unit, an effective device determining unit, a sequence analyzing unit and an optimization task execution chain output unit;
the device number analysis unit is used for analyzing the number of distributed devices contained in the enabling node in the initial task execution chain; outputting the optimal execution equipment of the enabling node as the current distributed equipment when only one distributed equipment is included;
the marking event determining unit is used for determining that the corresponding historical task event is a marking event when at least two distributed devices exist in each enabling node; obtaining a basic demand index corresponding to the standard event;
the effective equipment determining unit is used for determining effective equipment according to the basic demand index and the execution index of the distributed equipment;
the sequence analysis unit is used for generating different sequences of the effective equipment according to different analysis bases;
the optimization task execution chain output unit is used for comprehensively comparing the priority positions after different sequences and outputting the first ordered effective equipment as the optimal execution equipment under the corresponding enabling node; and outputting the optimal execution equipment under each enabled node as an optimal task execution chain.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Finally, it should be noted that: the foregoing description is only a preferred embodiment of the present invention, and the present invention is not limited thereto, but it is to be understood that modifications and equivalents of some of the technical features described in the foregoing embodiments may be made by those skilled in the art, although the present invention has been described in detail with reference to the foregoing embodiments. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (8)
1. The distributed equipment monitoring method based on data fusion is characterized by comprising the following analysis steps:
step S1: acquiring historical reading data recorded by distributed equipment distributed in a monitoring area and enabling data of the equipment, wherein the enabling data refers to functional attributes executed by the distributed equipment; storing historical read data to a monitoring center connected with each distributed device according to classification of the enabling data, wherein the monitoring center sets a storage unit of the corresponding distributed device according to the enabling data as the classification;
step S2: analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
step S3: when the monitoring center issues a task event execution signal in real time, an enabling node contained in the task event is built into a task execution chain, and the enabling node representation corresponds to enabling data of required distributed equipment; traversing the storage unit, and constructing an initial task execution chain by matching distributed equipment meeting the requirements of enabling nodes;
step S4: based on the initial task execution chain and the execution index of the corresponding distributed equipment, after analyzing the optimal execution equipment corresponding to each enabling node, updating the initial task execution chain into the optimal task execution chain for early warning execution;
step S5: before the next task event execution signal occurs, returning to step S2 to update the execution index of the distributed device, and updating the optimized task execution chain when the next task event occurs.
2. The distributed device monitoring method based on data fusion according to claim 1, wherein: the step S2 includes the following analysis steps:
the history read data comprises history execution events, abnormal rate, processing data quantity, processing time length and equipment switching connection time length;
obtaining the abnormality rate U of the ith distributed equipment in each storage unit i The abnormality rate U i The ratio of the number of times that the distributed equipment performs the task event and fails to be transmitted to the next distributed equipment or the monitoring center within the set time length to the total number of times of performing the task event is represented; the set time length is determined by the average transmission time length of the corresponding distributed equipment recorded by the monitoring center;
extracting average data quantity Q processed by ith distributed device in storage unit in historical task event i And the average duration T of the corresponding processing i Calculating the processing efficiency X of the ith distributed device i =Q i /T i ;
Using the formula: w (W) i =k 1 *(1/U i )+k 2 *X i +k 3 *(1/P i );
Calculating an execution index W of an ith distributed device i Wherein P is i Representing the average connection duration of the i-th distributed device switching connection with another distributed device, P i =(1/n)∑L i N represents the number of the other distributed devices which are switched and connected by the execution event corresponding to the ith distributed device, and the enabling data corresponding to the other distributed devices are different; k1, k2 and k3 represent the corresponding fitting coefficients.
3. A distributed device monitoring method based on data fusion according to claim 2, characterized in that: the step S3 includes the following analysis steps:
the construction sequence of the task execution chain is the execution procedure sequence corresponding to the task event, and the enabling data of the distributed equipment corresponding to each execution procedure determines an enabling node;
the meeting of the enabling node requirement means that the corresponding functional attribute of the distributed equipment is the same as the functional attribute required by the enabling node;
traversing the storage unit, storing all the distributed devices meeting the demands of the enabling nodes in the same enabling node set, determining that each enabling node set at least comprises one distributed device, and outputting to construct an initial task execution chain by the enabling nodes and the corresponding enabling node sets.
4. A distributed device monitoring method based on data fusion according to claim 3, characterized in that: the analysis of the output of the optimal execution device corresponding to each enabling node as an optimal task execution chain comprises the following analysis steps:
step S41: when an enabling node only comprises one distributed device in an initial task execution chain, outputting the current distributed device of the enabling node as the optimal execution device;
step S42: when at least two distributed devices exist in each enabling node in the initial task execution chain, judging whether task events which are the same as the initial task execution chain exist in the historical read data or not, if so, extracting the corresponding historical task event as a standard event, and acquiring the minimum value of the execution index of the distributed devices contained in each enabling node corresponding to the standard event as a basic requirement index;
step S43: extracting distributed equipment with an execution index greater than or equal to a basic demand index in each enabling node set as target equipment, screening out equipment in a working state in the target equipment, outputting the rest target equipment as effective equipment, and calculating a demand difference value of the effective equipment, wherein the demand difference value is obtained by subtracting the basic demand index corresponding to the enabling node from the execution index of the effective equipment, and sequencing the effective equipment from small to large according to the demand difference value to generate a first sequence; if the task event which is the same as the initial task execution chain is not recorded in the historical read data, only screening out the equipment which is in a working state in the target equipment, outputting the rest target equipment as effective equipment, and sequencing the effective equipment according to the order of the execution index from large to small to generate a first sequence;
step S44: acquiring a minimum value H of communication distance between the jth effective device and the effective device corresponding to the next adjacent enabled node in the first sequence j Sequencing the effective equipment from small to large according to the minimum communication distance value to generate a second sequence;
step S45: calculating a sequence number value F, f=f, of the active device based on the first sequence and the second sequence 1 +f 2 ,f 1 Representing the sequence number, f, recorded by the active device in the first sequence 2 A sequence number representing a record of the active device in the second sequence; sorting the effective devices according to the values of the sequence numbers from small to large to generate a third sequence, and if no effective devices with the same sequence number value exist in the third sequence, outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node; if the third sequence has the effective equipment with the same sequence number value, the value of the second sequence corresponding to the effective equipment with the same sequence number value is used as the size basis of the effective equipment; outputting the first effective device in the third sequence as the optimal execution device under the corresponding enabling node;
step S46: the optimal execution device of each enabling node forms an optimal task execution chain.
5. The distributed device monitoring method based on data fusion according to claim 4, wherein: the step S5 includes the following steps:
storing the read data recorded by the real-time task event after the early warning execution is completed before the next task event execution signal occurs, and returning to the step S2 to update the execution index of the distributed equipment; if the difference value between the updated execution index and the historical execution index is smaller than or equal to the difference value threshold value, extracting an optimized task execution chain which is the same as the next task event in the historical record to perform early warning execution when the next task event occurs, and returning to the step S4 if the distributed equipment which is being executed exists in the optimized task execution chain;
if the difference value between the updated execution index and the historical execution numerical value is greater than the difference value threshold, step S3 to step S4 are needed to be executed, the optimization task execution chain is updated, and early warning execution is performed.
6. A distributed device monitoring system applying the data fusion-based distributed device monitoring method according to any one of claims 1 to 5, which is characterized by comprising a device data acquisition module, a storage unit establishment module, an execution index analysis module, an initial task chain construction module, an optimal execution device determination module and a real-time update optimization module;
the device data acquisition module is used for acquiring historical reading data recorded by distributed devices distributed in the monitoring area and enabling data of the devices;
the storage unit building module is used for storing historical read data to a monitoring center connected with each distributed device according to classification of the enabling data, and the monitoring center sets storage units of the corresponding distributed devices according to the enabling data as the classification;
the execution index analysis module is used for analyzing the execution index of the corresponding distributed equipment based on the historical read data recorded by the distributed equipment in each storage unit;
the initial task chain construction module is used for constructing a task execution chain of an enabling node contained in a task event when the monitoring center issues a task event execution signal in real time, traversing the storage unit and constructing the initial task execution chain by matching distributed equipment meeting the requirement of the enabling node;
the optimal execution device determining module is used for analyzing the optimal execution device corresponding to each enabling node and then updating the initial task execution chain into the optimal task execution chain for early warning execution;
the real-time updating and optimizing module is used for updating the execution index of the distributed equipment before the next task event execution signal occurs and updating an optimizing task execution chain when the next task event occurs.
7. The distributed device monitoring system of claim 6, wherein: the execution index analysis module comprises a processing efficiency calculation unit and an execution index calculation unit;
the processing efficiency calculation unit is used for extracting the average data volume processed by the distributed equipment in the storage unit in the historical task event and the average duration of corresponding processing, and calculating the processing efficiency of the distributed equipment;
the execution index calculation unit is used for calculating an execution index based on the processing efficiency, the abnormal rate and the average connection duration.
8. The distributed device monitoring system of claim 7, wherein: the optimal execution device determining module comprises a device quantity analyzing unit, a marking event determining unit, an effective device determining unit, a sequence analyzing unit and an optimizing task execution chain output unit;
the equipment quantity analysis unit is used for analyzing the quantity of distributed equipment contained in the enabling node existing in the initial task execution chain; outputting the optimal execution equipment of the enabling node as the current distributed equipment when only one distributed equipment is included;
the marking event determining unit is used for determining that the corresponding historical task event is a marking event when at least two distributed devices exist in each enabling node; obtaining a basic demand index corresponding to the standard event;
the effective equipment determining unit is used for determining effective equipment according to the basic demand index and the execution index of the distributed equipment;
the sequence analysis unit is used for generating different sequences of the effective equipment according to different analysis and sequencing;
the optimization task execution chain output unit is used for comprehensively comparing the priority positions after different sequences and outputting the first-ordered effective equipment as the optimal execution equipment under the corresponding enabling node; and outputting the optimal execution equipment under each enabled node as an optimal task execution chain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311324680.8A CN117082113B (en) | 2023-10-13 | 2023-10-13 | Distributed equipment monitoring system and method based on data fusion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311324680.8A CN117082113B (en) | 2023-10-13 | 2023-10-13 | Distributed equipment monitoring system and method based on data fusion |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117082113A true CN117082113A (en) | 2023-11-17 |
CN117082113B CN117082113B (en) | 2023-12-19 |
Family
ID=88702833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311324680.8A Active CN117082113B (en) | 2023-10-13 | 2023-10-13 | Distributed equipment monitoring system and method based on data fusion |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117082113B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118133047A (en) * | 2024-05-06 | 2024-06-04 | 贝有数(南京)信息技术有限公司 | Enterprise business matching analysis system, method and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752294A (en) * | 2012-06-19 | 2012-10-24 | 中国科学院计算技术研究所 | Method and system for synchronizing data of multiple terminals on basis of equipment capacity |
US20180376417A1 (en) * | 2017-06-26 | 2018-12-27 | Verizon Patent And Licensing Inc. | Connection management for internet of things devices |
CN114610588A (en) * | 2022-03-01 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Database performance analysis method and device, electronic equipment and storage medium |
CN114826885A (en) * | 2022-06-30 | 2022-07-29 | 南京海汇装备科技有限公司 | Equipment fault monitoring system and method based on data analysis |
CN115951989A (en) * | 2023-03-15 | 2023-04-11 | 之江实验室 | Collaborative flow scheduling numerical simulation method and system based on strict priority |
CN116485378A (en) * | 2023-04-25 | 2023-07-25 | 睿骄科技信息服务(长春)有限公司 | Renewable resource intelligent recovery data management system and method based on Internet of things |
CN116522416A (en) * | 2023-05-09 | 2023-08-01 | 深圳市银闪科技有限公司 | Mobile storage security intelligent supervision system and method based on big data |
-
2023
- 2023-10-13 CN CN202311324680.8A patent/CN117082113B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752294A (en) * | 2012-06-19 | 2012-10-24 | 中国科学院计算技术研究所 | Method and system for synchronizing data of multiple terminals on basis of equipment capacity |
US20180376417A1 (en) * | 2017-06-26 | 2018-12-27 | Verizon Patent And Licensing Inc. | Connection management for internet of things devices |
CN114610588A (en) * | 2022-03-01 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Database performance analysis method and device, electronic equipment and storage medium |
CN114826885A (en) * | 2022-06-30 | 2022-07-29 | 南京海汇装备科技有限公司 | Equipment fault monitoring system and method based on data analysis |
CN115951989A (en) * | 2023-03-15 | 2023-04-11 | 之江实验室 | Collaborative flow scheduling numerical simulation method and system based on strict priority |
CN116485378A (en) * | 2023-04-25 | 2023-07-25 | 睿骄科技信息服务(长春)有限公司 | Renewable resource intelligent recovery data management system and method based on Internet of things |
CN116522416A (en) * | 2023-05-09 | 2023-08-01 | 深圳市银闪科技有限公司 | Mobile storage security intelligent supervision system and method based on big data |
Non-Patent Citations (2)
Title |
---|
SHIBLEE SADIK: ""Prediction of Distributed Systems State Based on Monitoring Data"", 《IEEE》 * |
伍英伟: ""水电站设备运行调度***模型优化设计及应用测试研究"", 《中国学术期刊(光盘版)》, vol. 50, no. 09 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118133047A (en) * | 2024-05-06 | 2024-06-04 | 贝有数(南京)信息技术有限公司 | Enterprise business matching analysis system, method and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN117082113B (en) | 2023-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117082113B (en) | Distributed equipment monitoring system and method based on data fusion | |
CN108364106A (en) | A kind of expense report Risk Forecast Method, device, terminal device and storage medium | |
KR20180108446A (en) | System and method for management of ict infra | |
US20150286949A1 (en) | Problem analysis and priority determination based on fuzzy expert systems | |
CN113673857B (en) | Service awareness and resource scheduling system and method for data center | |
CN112800061B (en) | Data storage method, device, server and storage medium | |
US7167998B2 (en) | Problem determination using probing | |
CN112769605B (en) | Heterogeneous multi-cloud operation and maintenance management method and hybrid cloud platform | |
CN112860676B (en) | Data cleaning method applied to big data mining and business analysis and cloud server | |
CN111123223A (en) | General development platform, management system and method for radar health management | |
CN116932523B (en) | Platform for integrating and supervising third party environment detection mechanism | |
CN110855478A (en) | Single-sensor topology sensing method and device for unreliable information | |
Weiss | Predicting telecommunication equipment failures from sequences of network alarms | |
CN116668105A (en) | Attack path reasoning system combined with industrial control safety knowledge graph | |
CN111556090B (en) | Function aggregation self-organization system and method of intelligent Internet of things | |
CN108156061A (en) | Esb monitoring service platforms | |
CN116069606B (en) | Software system performance fault prediction method and system | |
CN116974805A (en) | Root cause determination method, apparatus and storage medium | |
CN114553588B (en) | Internet financial data protection method and server based on artificial intelligence | |
JP4780668B2 (en) | Traffic analysis model construction method, apparatus, construction program, and storage medium thereof | |
Wang | Markov-chain based reliability analysis for distributed systems | |
CN114137894A (en) | VPN-based PLC remote diagnosis system and technology | |
CN117596159B (en) | Data processing system and method based on edge calculation | |
CN117829435B (en) | Urban data quality management method and system based on big data | |
CN118175186B (en) | Edge gateway control method, system and device for AI perception sentinel terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |