Big data-based detection data visual management system and method
Technical Field
The invention relates to the technical field of big data, in particular to a detection data visual management system and method based on big data.
Background
Along with the development of information technology, the visual tool is increasingly used for the management of detection data with the characteristics of intuitiveness and convenience, and plays an important role in the aspects of industrial production, hazard investigation, medical detection and the like.
The visual processing flow of the detection information is as follows: the method comprises the steps of providing original data by a sensor in the device, calculating data points by an embedded computer in the device, delivering the processed data points to a visualization tool by the computer, and generating a chart after the visualization tool receives the data points.
However, when the equipment is busy, the condition that the data amount of the original data given by the sensor in the equipment is overlarge can occur, and the calculation capability is limited because the embedded computer is small in size, and although the calculation result can still be given, the accuracy of the result can not be ensured, so that the visual chart data is distorted, and the user is puzzled;
in addition, in order to ensure the continuity of the visual chart on the time axis, the computer must constantly process data, but when the data volume of the equipment is too large and the processing speed of the computer cannot keep up with the generating speed of the chart, the situation that the data is lost in a certain time period occurs in the visual chart, so that the chart is partially incomplete, and the visual effect is affected.
Disclosure of Invention
The invention aims to provide a system and a method for visual management of detection data based on big data, so as to solve the problems in the background technology.
In order to solve the technical problems, the invention provides the following technical scheme: a big data based detection data visualization management system, comprising: the system comprises a data detection module, a rough data output module, an auxiliary checking module, a data correction module and a visual supplementing module;
the data detection module is used for receiving the original data transmitted by the equipment sensor, calculating the data processing capacity of the corresponding embedded computer, and marking the equipment as a busy state after the data quantity exceeds the processing capacity of the computer;
the rough data output module is used for calculating the minimum data point number required for enabling the chart to be continuous according to the frequency information of the visual chart, calculating the acquisition characteristic value of the data points processed by the computer according to the history data of the equipment, sequencing the data points according to the acquisition characteristic value, sequentially delivering the data points to the visual tool according to the sequencing until the delivered data point number reaches the calculated minimum data point number, enabling the visual tool to output a rough image, storing all the data points, and marking the data points as data points to be checked;
the auxiliary checking module is used for detecting the working condition of other equipment connected with the system, finding out an idle computer in the auxiliary checking module, delivering stored original data to be checked to the idle computer for calculation, marking the calculated data points as auxiliary data points, and transmitting the auxiliary data points to the original computer;
the data correction module is used for comparing the auxiliary data point with the data point to be checked after the auxiliary data point is received by the original computer, correcting the data of the auxiliary data point according to the data point to be checked, and marking the corrected data point as a final data point;
the visualization supplementing module is used for marking the final data point with a time mark and then sending the data point to the visualization tool, the visualization tool adds the data point to the rough image at the corresponding time according to the time mark of the data point, repairs the details of the image, replaces the original rough image and outputs a complete visualization chart;
further, the data detection module includes: a data amount detection unit, a processing capability calculation unit and a state marking unit;
the data quantity detection unit is used for collecting the original data acquired by the equipment sensor and calculating the data quantity of the original data;
the processing capacity calculating unit is used for sending the test data packet, calculating the highest data volume which can be processed by the computer in unit time according to the processing speed of the computer, and recording the highest data volume as the processing capacity of the computer;
the state marking unit is used for comparing the data volume of the original data with the computer processing capacity, if the data volume of the original data is smaller than or equal to the computer processing capacity, the computer processing result is normally delivered to the visualization tool, and if the data volume of the original data is larger than the computer processing capacity, the equipment is marked as busy equipment and enters the management flow;
the invention can intelligently detect the working condition of the equipment and judge the working condition of the equipment;
further, the coarse data generating module includes: the device comprises a data point calculation unit, a data point generation unit, a credibility arrangement unit and a coarse image generation unit;
the data point calculation unit is used for calculating the minimum data point quantity required for making the chart continuous according to the historical fluctuation condition of the visual chart;
the data point generating unit is used for controlling the computer to calculate the original data, outputting a calculation result and marking all the calculated data points as data points to be checked;
the credibility arrangement unit is used for analyzing the historical data of the equipment, judging the credibility of each data point to be checked according to the historical operation condition of the equipment, and arranging the data points in ascending order according to the credibility to form a data point selection sequence;
the rough image generation unit is used for sequentially delivering the data points to the visualization tool according to the sequence of the data point selection until the quantity of the delivered data points reaches the minimum quantity of the data points, so that the visualization tool generates a rough image;
the method can calculate the minimum data point number generated by the visual chart, only upload partial data meeting the conditions to the visual tool, and output a rough chart so as to ensure that a user can see the chart at any time;
further, the auxiliary checking module comprises: an idle detection unit and an inspection unit;
the idle detection unit is used for detecting the working condition of other equipment, and when one piece of other equipment is idle, the embedded computer of the equipment is marked as an idle computer;
the checking calculation unit is used for delivering the original data to the idle computer, outputting a calculation result by the idle computer, and transmitting the calculated data to the system to be recorded as auxiliary data points;
the invention can intelligently judge the working states of other devices, send the original data to other idle computers, and carry out checking calculation by an external computer;
further, the data correction module includes: the data point comparison unit and the data point adjustment unit;
the data point comparison unit is used for calculating the acquisition characteristic value of each auxiliary data point, if the acquisition characteristic value of one auxiliary data point is higher than the corresponding data point to be checked, a correction command of the data point is sent out, and if the acquisition characteristic value of the auxiliary data point is lower than or equal to the corresponding data point to be checked, a retention command of the data point is sent out;
the data point adjusting unit is used for deleting the data point to be checked after receiving a correction command of one data point, marking the auxiliary data point at the corresponding position as a final data point, deleting the auxiliary data point after receiving a retention command of one data point, and directly marking the data point to be checked as the final data point;
the invention can compare the checking result with the stored data, correct the original data according to the checking result, and ensure the accuracy of the data;
further, the visual supplement module includes: a time marking unit and a coarse image perfecting unit;
the time marking unit is used for marking the final data point with a time mark, wherein the time mark comprises the number of the time period where the data point is located and the number of the data point in the time period;
the rough image perfecting unit is used for transmitting the final data point to the visualization tool, the visualization tool supplements and replaces the data point on the rough image at the corresponding time according to the time mark of the data point, perfects the detail of the rough image, and outputs the visualized chart after perfection;
according to the invention, after the data checking calculation is finished, the adjusted data is uploaded and refilled to the previous time point, so that the original rough chart is perfected, and the accuracy requirement of the visual image is met;
a visual management method of detection data based on big data comprises the following steps:
s100, after receiving the original data from the device sensor, calculating the data quantity of the original data and the data processing capacity of the embedded computer, and when the data quantity of the original data in a unit time period exceeds the data processing capacity of the computer, marking the device as a busy device in the current time period, and turning to step S200;
s200, processing the original data of the busy equipment in the step S100 by a computer to generate data points to be checked; calculating the minimum data point quantity required by the chart to be continuous according to the history generating record of the visual chart, calculating the letter collecting characteristic value of each data point to be checked according to the history record of the equipment, and sequencing the data points to be checked according to the letter collecting characteristic values; sequentially delivering the data points to be checked into the visualization tool until the number of the delivered data points reaches the minimum number of the data points, so that the visualization tool generates a rough image;
s300, detecting working conditions of other equipment, and marking an embedded computer of the idle equipment as an idle computer when the other equipment is idle; transmitting the original data to be checked stored in the step S200 to an idle computer for calculation, recording the calculated data points as auxiliary data points, and transmitting all the auxiliary data points to an embedded computer of the corresponding busy equipment;
s400, after receiving the auxiliary data points calculated in the step S300, the original computer calculates the acquisition characteristic value of each auxiliary data point, marks the auxiliary data point as a final data point if the acquisition characteristic value of one auxiliary data point is higher than the corresponding data point to be checked, deletes the data point to be checked at the corresponding position, and marks the data point to be checked at the corresponding position as the final data point if the acquisition characteristic value of the auxiliary data point is lower than or equal to the corresponding data point to be checked;
s500, marking the final data point obtained in the step S400 with a time mark, then sending the final data point to a visualization tool, supplementing and replacing the data point on the rough image in the corresponding time period according to the time mark of the final data point, perfecting the detail of the rough image, and outputting a complete visualization chart;
further, step S100 includes:
s101, after equipment starts to work, collecting original data acquired by an equipment sensor in a unit time T, and calculating the data quantity S1 of the original data in the current time period;
step S102, the system sends a test data packet with the data quantity of C0 to an embedded computer of the equipment, the processing time T0 of the computer is detected, the processing capacity S2 of the embedded computer is calculated, and S2=C0 is T/T0;
step S103, comparing the data quantity S1 of the original data in the current time period with the computer processing capacity S2, if S1< S2 or S1=S2, normally delivering the computer processing result to the visualization tool, if S1> S2, marking the device as a busy device in the current time period, and entering a data management flow;
further, step S200 includes:
step S201, a control computer calculates original data, data points output by the computer are marked as data points to be checked, a set of all data point values to be checked is marked as { P1, P2, …, pa }, wherein a represents the number of the data point in the current time period, and Pa represents the value of the data point to be checked with the number a;
s202, the system extracts a history record of a visual chart within a period of time Tn from the current time, wherein Tn represents a history record viewing range preset by the system, the number of time periods contained in the Tn time is recorded as n, and the total number of data points contained in all the time periods in the Tn time is recorded as R1; subtracting the values of every two adjacent data points in the same time period, if the subtracted values of the two adjacent data points exceed the range set by the system, marking the time period containing the two data points as a peak time period, marking the number of all peak time periods contained in Tn time as m, and marking the total number of the data points contained in all peak time periods as R2;
calculating a minimum number of data points R required to continue the chart, theWherein R1>R2>0,n>m>0;
S203, collecting the value of each data point in Tn time in a historical record, and calculating the average value of the data points in each time period according to the number of the unit time period in the historical record, wherein the set of all the average values is { Q1, Q2, …, qn }, and Qn represents the average value of the data in the nth time period; calculating a sampling characteristic value K of each data point to be checked, and calculating according to the following formula:
wherein i represents the number of the unit time period in Tn time;
s204, arranging the data points to be checked according to the ascending order of the acquired characteristic values to form a data point selection sequence, sequentially delivering the data points to the visualization tool in sequence until the number of the delivered data points reaches the minimum number of the data points, and enabling the visualization tool to generate a rough image;
further, step S300 includes:
step S301, detecting the working condition of other equipment by the system, if the other equipment is idle, recording an embedded computer of the equipment as an idle computer, and if the other equipment is not idle, waiting until the equipment is idle;
step S302, transmitting the original data to an idle computer, outputting a calculation result after the idle computer calculates, recording the calculated data points as auxiliary data points, wherein the set of all the auxiliary data points is { F1, F2, …, fa }, fa represents the value of the auxiliary data point with the number of a, and transmitting all the auxiliary data points to the original computer;
further, in step S400, the acquisition characteristic values K of all the auxiliary data points are calculated according to the formula in step S203;
comparing the magnitude of the characteristic value of the data point to be checked and the auxiliary data point on each number, if the characteristic value of the auxiliary data point is higher than the data point to be checked on the same number, deleting the data point to be checked, and marking the auxiliary data point on the corresponding position as a final data point;
if the acquired characteristic value of one auxiliary data point is lower than the data point to be checked on the corresponding number, deleting the auxiliary data point, and marking the data point to be checked on the corresponding position as a final data point;
further, in step S500, the system marks the final data point with a time stamp, where the time stamp includes the number of the time period in which the data point is located and the number of the data point in the time period, sends the marked final data point to the visualization tool, and the visualization tool supplements and replaces the data point on the rough image in the corresponding time period according to the time stamp of the data point, perfects the detail of the rough image, and outputs the visualization chart after being finished.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention can intelligently detect the working condition of the equipment, judge the working state of the equipment, when the original data volume is overlarge and exceeds the data processing capacity of a computer, calculate the minimum data point quantity generated by a visualized chart according to the characteristic that the image fluctuates in a time period and the data points in the time period are more according to the condition of a history record, only upload partial data meeting the condition to the visualized chart, and output a rough chart so as to ensure that a user can see the chart at any time.
2. The invention can intelligently judge the working states of other devices, send the original data to other idle computers, carry out checking calculation by an external computer, compare the checking calculation result with stored data, correct the original data according to the checking calculation result and ensure the accuracy of the data.
3. According to the invention, after the data checking calculation is finished, the adjusted data can be uploaded and refilled to the previous time point, the original rough chart is perfected, the missing data of the visual image is complemented, and the details of the chart are enriched so as to meet the accuracy requirement of the visual image.
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 diagram of a visual management system for detection data based on big data;
FIG. 2 is a schematic diagram of steps of a method for visual management of detection data based on big data 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 big data based detection data visualization management system, comprising: the system comprises a data detection module, a rough data output module, an auxiliary checking module, a data correction module and a visual supplementing module;
the data detection module is used for receiving the original data transmitted by the equipment sensor, calculating the data processing capacity of the corresponding embedded computer, and marking the equipment as a busy state after the data quantity exceeds the processing capacity of the computer;
the data quantity detection unit is used for collecting the original data acquired by the equipment sensor and calculating the data quantity of the original data;
the processing capacity calculating unit is used for sending the test data packet, calculating the highest data volume which can be processed by the computer in unit time according to the processing speed of the computer, and recording the highest data volume as the processing capacity of the computer;
the state marking unit is used for comparing the data volume of the original data with the computer processing capacity, if the data volume of the original data is smaller than or equal to the computer processing capacity, the computer processing result is normally delivered to the visualization tool, and if the data volume of the original data is larger than the computer processing capacity, the equipment is marked as busy equipment and enters the management flow;
the rough data output module is used for calculating the minimum data point number required for enabling the chart to be continuous according to the frequency information of the visual chart, calculating the acquisition characteristic value of the data points processed by the computer according to the history data of the equipment, sequencing the data points according to the acquisition characteristic value, sequentially delivering the data points to the visual tool according to the sequencing until the delivered data point number reaches the calculated minimum data point number, enabling the visual tool to output a rough image, storing all the data points, and marking the data points as data points to be checked;
the rough data generation module includes: the device comprises a data point calculation unit, a data point generation unit, a credibility arrangement unit and a coarse image generation unit;
the data point calculation unit is used for calculating the minimum data point quantity required for making the chart continuous according to the historical fluctuation condition of the visual chart;
the data point generating unit is used for controlling the computer to calculate the original data, outputting a calculation result and marking all the calculated data points as data points to be checked;
the credibility arrangement unit is used for analyzing the historical data of the equipment, judging the credibility of each data point to be checked according to the historical operation condition of the equipment, and arranging the data points in ascending order according to the credibility to form a data point selection sequence;
the rough image generation unit is used for sequentially delivering the data points to the visualization tool according to the sequence of the data point selection until the quantity of the delivered data points reaches the minimum quantity of the data points, so that the visualization tool generates a rough image;
the auxiliary checking module is used for detecting the working condition of other equipment connected with the system, finding out an idle computer in the auxiliary checking module, delivering stored original data to be checked to the idle computer for calculation, marking the calculated data points as auxiliary data points, and transmitting the auxiliary data points to the original computer;
the auxiliary checking module comprises: an idle detection unit and an inspection unit;
the idle detection unit is used for detecting the working condition of other equipment, and when one piece of other equipment is idle, the embedded computer of the equipment is marked as an idle computer;
the checking calculation unit is used for delivering the original data to the idle computer, outputting a calculation result by the idle computer, and transmitting the calculated data to the system to be recorded as auxiliary data points;
the data correction module is used for comparing the auxiliary data point with the data point to be checked after the auxiliary data point is received by the original computer, correcting the data of the auxiliary data point according to the data point to be checked, and marking the corrected data point as a final data point;
the data correction module comprises: the data point comparison unit and the data point adjustment unit;
the data point comparison unit is used for calculating the acquisition characteristic value of each auxiliary data point, if the acquisition characteristic value of one auxiliary data point is higher than the corresponding data point to be checked, a correction command of the data point is sent out, and if the acquisition characteristic value of the auxiliary data point is lower than or equal to the corresponding data point to be checked, a retention command of the data point is sent out;
the data point adjusting unit is used for deleting the data point to be checked after receiving a correction command of one data point, marking the auxiliary data point at the corresponding position as a final data point, deleting the auxiliary data point after receiving a retention command of one data point, and directly marking the data point to be checked as the final data point;
the visualization supplementing module is used for marking the final data point with a time mark and then sending the data point to the visualization tool, the visualization tool adds the data point to the rough image at the corresponding time according to the time mark of the data point, repairs the details of the image, replaces the original rough image and outputs a complete visualization chart; further, the data detection module includes: a data amount detection unit, a processing capability calculation unit and a state marking unit;
the visual supplement module comprises: a time marking unit and a coarse image perfecting unit;
the time marking unit is used for marking the final data point with a time mark, wherein the time mark comprises the number of the time period where the data point is located and the number of the data point in the time period;
the rough image perfecting unit is used for transmitting the final data point to the visualization tool, the visualization tool supplements and replaces the data point on the rough image at the corresponding time according to the time mark of the data point, perfects the detail of the rough image, and outputs the visualized chart after perfection;
as shown in fig. 2, a method for visual management of detection data based on big data includes the following steps:
s100, after receiving the original data from the device sensor, calculating the data quantity of the original data and the data processing capacity of the embedded computer, and when the data quantity of the original data in a unit time period exceeds the data processing capacity of the computer, marking the device as a busy device in the current time period, and turning to step S200;
the step S100 includes:
s101, after equipment starts to work, collecting original data acquired by an equipment sensor in a unit time T, and calculating the data quantity S1 of the original data in the current time period;
step S102, the system sends a test data packet with the data quantity of C0 to an embedded computer of the equipment, the processing time T0 of the computer is detected, the processing capacity S2 of the embedded computer is calculated, and S2=C0 is T/T0;
step S103, comparing the data quantity S1 of the original data in the current time period with the computer processing capacity S2, if S1< S2 or S1=S2, normally delivering the computer processing result to the visualization tool, if S1> S2, marking the device as a busy device in the current time period, and entering a data management flow;
s200, processing the original data of the busy equipment in the step S100 by a computer to generate data points to be checked; calculating the minimum data point quantity required by the chart to be continuous according to the history generating record of the visual chart, calculating the letter collecting characteristic value of each data point to be checked according to the history record of the equipment, and sequencing the data points to be checked according to the letter collecting characteristic values; sequentially delivering the data points to be checked into the visualization tool until the number of the delivered data points reaches the minimum number of the data points, so that the visualization tool generates a rough image;
step S200 includes:
step S201, a control computer calculates original data, data points output by the computer are marked as data points to be checked, a set of all data point values to be checked is marked as { P1, P2, …, pa }, wherein a represents the number of the data point in the current time period, and Pa represents the value of the data point to be checked with the number a;
s202, the system extracts a history record of a visual chart within a period of time Tn from the current time, wherein Tn represents a history record viewing range preset by the system, the number of time periods contained in the Tn time is recorded as n, and the total number of data points contained in all the time periods in the Tn time is recorded as R1; subtracting the values of every two adjacent data points in the same time period, if the subtracted values of the two adjacent data points exceed the range set by the system, marking the time period containing the two data points as a peak time period, marking the number of all peak time periods contained in Tn time as m, and marking the total number of the data points contained in all peak time periods as R2;
calculating a minimum number of data points R required to continue the chart, theWherein R1>R2>0,n>m>0;
S203, collecting the value of each data point in Tn time in a historical record, and calculating the average value of the data points in each time period according to the number of the unit time period in the historical record, wherein the set of all the average values is { Q1, Q2, …, qn }, and Qn represents the average value of the data in the nth time period; calculating a sampling characteristic value K of each data point to be checked, and calculating according to the following formula:
wherein i represents the number of the unit time period in Tn time;
s204, arranging the data points to be checked according to the ascending order of the acquired characteristic values to form a data point selection sequence, sequentially delivering the data points to the visualization tool in sequence until the number of the delivered data points reaches the minimum number of the data points, and enabling the visualization tool to generate a rough image;
s300, detecting working conditions of other equipment, and marking an embedded computer of the idle equipment as an idle computer when the other equipment is idle; transmitting the original data to be checked stored in the step S200 to an idle computer for calculation, recording the calculated data points as auxiliary data points, and transmitting all the auxiliary data points to an embedded computer of the corresponding busy equipment;
step S300 includes:
step S301, detecting the working condition of other equipment by the system, if the other equipment is idle, recording an embedded computer of the equipment as an idle computer, and if the other equipment is not idle, waiting until the equipment is idle;
step S302, transmitting the original data to an idle computer, outputting a calculation result after the idle computer calculates, recording the calculated data points as auxiliary data points, wherein the set of all the auxiliary data points is { F1, F2, …, fa }, fa represents the value of the auxiliary data point with the number of a, and transmitting all the auxiliary data points to the original computer;
s400, after receiving the auxiliary data points calculated in the step S300, the original computer calculates the acquisition characteristic value of each auxiliary data point, marks the auxiliary data point as a final data point if the acquisition characteristic value of one auxiliary data point is higher than the corresponding data point to be checked, deletes the data point to be checked at the corresponding position, and marks the data point to be checked at the corresponding position as the final data point if the acquisition characteristic value of the auxiliary data point is lower than or equal to the corresponding data point to be checked;
in step S400, calculating the acquisition characteristic values K of all the auxiliary data points according to the formula in step S203;
comparing the magnitude of the characteristic value of the data point to be checked and the auxiliary data point on each number, if the characteristic value of the auxiliary data point is higher than the data point to be checked on the same number, deleting the data point to be checked, and marking the auxiliary data point on the corresponding position as a final data point;
if the acquired characteristic value of one auxiliary data point is lower than the data point to be checked on the corresponding number, deleting the auxiliary data point, and marking the data point to be checked on the corresponding position as a final data point;
s500, marking the final data point obtained in the step S400 with a time mark, then sending the final data point to a visualization tool, supplementing and replacing the data point on the rough image in the corresponding time period according to the time mark of the final data point, perfecting the detail of the rough image, and outputting a complete visualization chart;
in step S500, the system marks the final data point with a time stamp, where the time stamp includes the number of the time period in which the data point is located and the number of the data point in the time period, sends the marked final data point to the visualization tool, and the visualization tool supplements and replaces the data point on the rough image in the corresponding time period according to the time stamp of the data point, perfects the detail of the rough image, and outputs the completed visualization chart.
Examples:
the system sets a unit time T=1 minute, records a viewing range Tn=10 minutes, receives the original data from the equipment sensor every 1 minute, calculates the data quantity S1=20MB of the original data, and marks the equipment as busy because of S1> S2 due to the data processing capability S2=10MB of the embedded computer in 1 minute;
the embedded computer calculates the original data, calculates 5 data points to be checked, the numbers are 1, 2, 3, 4 and 5 respectively, and the values of the data points to be checked are respectively: 5. 10, 30, 5, 15;
the system extracts a history record within 10 minutes from the current time, analyzes the history record, obtains 10 unit time periods in the history record, wherein the number of all data points in the 10 unit time periods is R1=40, 2 peak time periods are obtained in the history record within 10 minutes, the number of the data points in the peak time period is R2=16, and the minimum number of the data points is obtainedA plurality of;
the system uses the extracted history recordCalculating the characteristic values of data acquired from each number, wherein the characteristic values of data points with the numbers of 1, 2, 3, 4 and 5 are 8, 5, 20, 8 and 10 respectively, and the system delivers only 3 data points with the numbers of 1, 2 and 4 to the visualization tool and outputs a rough chart;
when the system waits for other equipment to be idle, the original data is sent to an embedded computer of the equipment to calculate 5 auxiliary data points, the calculated result is sent to the original computer, after the value of the data points is corrected, the corrected data points are marked with time marks and uploaded to a visualization tool, the visualization tool supplements and replaces the data points on the rough image in the corresponding time period according to the time marks of the data points, the details of the rough image are perfected, and a visualization chart after completion is output.
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.