Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The data transmission accuracy analysis method provided by the application can be applied to the application environment shown in fig. 1. Wherein thedata transfer device 102 communicates with theserver 104 and thedevice 106 via a network. Thedata transmission device 102 may collect monitoring data of thedevice 106 and display panel field screen capture data obtained by a display panel screen capture of thedevice 106. Theserver 104 receives the monitoring data transmitted by thedata transmission device 102, and receives display panel field screen capture data obtained by display panel screen capture transmitted by thedata transmission device 102; theserver 104 compares the monitoring data with the display panel on-site screen capture data and outputs monitoring data accuracy confirmation information according to the comparison result. Theserver 104 may be implemented as a stand-alone server or a server cluster composed of a plurality of servers. Theequipment 106 is a device that may be monitored, such as air conditioning equipment.
In one embodiment, as shown in fig. 2, a data transmission accuracy analysis method is provided, which is described by taking the method as an example applied to the server in fig. 1, and includes the following steps:
s210: and receiving the monitoring data transmitted by the data transmission device.
In monitoring operation of a device, three devices are typically involved: monitored equipment, equipment for transmission and equipment for performing monitoring. The data transmission device is used as a transmission device in the monitoring work of the equipment, and can collect the monitoring data of the monitored equipment and upload the monitoring data to a server for monitoring. The monitoring data is data which is obtained in the working process of the monitored equipment and can be used for monitoring and analyzing the working condition of the equipment. For example, the monitoring data may include operating status information, fault information, etc., and the data transmission device is connected to a communication bus of the air conditioning equipment to collect the operating status information and/or fault information of the air conditioning equipment. Specifically, the server may receive the monitoring data wirelessly transmitted by the data transmission device through the wireless network.
S230: and receiving display panel field screen shot data obtained by the display panel screen shot transmitted by the data transmission device.
The equipment to be monitored is generally provided with a display panel for displaying information during operation. The display panel field screen shot data is data obtained by display panel screen shot and can reflect the field condition of the equipment. The display panel can be internally provided with an automatic screen capture program to realize screen capture, or other devices capable of realizing screen capture can be used for carrying out screen capture on the display panel. The display panel field screen capture data and the monitoring data each comprise at least one type of data, and the type of data refers to the meaning of the parameter characterized by the data, for example, the information for indicating the working mode and the information for indicating the fault are different types of data. Wherein the display panel field screen capture data and the monitoring data comprise the same type of data. That is, at least one of the types of data included in the display panel field shot data is the same as the type included in the monitoring data.
Specifically, the server can actively request to receive the display panel field screen capture data; for example, the server may actively send a signal or a command to the data transmission device, the data transmission device forwards the signal or the command to the display panel for screen capture to obtain the display panel field screen capture data, and then the data transmission device transmits the display panel field screen capture data to the server. The server can also passively receive the on-site screen capture data of the display panel; for example, the display panel automatically performs screen capture according to the monitoring data to obtain display panel field screen capture data, and then the data transmission device transmits the display panel field screen capture data to the server.
S250: comparing the monitoring data with the on-site screen capture data of the display panel, and outputting the accuracy confirmation information of the monitoring data according to the comparison result.
The monitoring data accuracy confirmation information is used for prompting whether the monitoring data is accurate or not, and specific information content can be set according to actual needs. For example, the monitoring data accuracy confirmation information may include text information of "monitoring data accurate" and "monitoring data inaccurate". Specifically, the server outputs the accuracy confirmation information of the monitoring data in various ways, for example, the accuracy confirmation information of the monitoring data may be sent to a display screen for display, or the accuracy confirmation information of the monitoring data may be sent to a voice broadcast device for broadcast.
The monitoring data and the display panel field screen capture data comprise the same type of data, and the server can specifically compare the same type of data in the monitoring data and the display panel field screen capture data and confirm whether the monitoring data is accurate according to the comparison result, so that whether the data transmission of the data transmission device is abnormal due to the problems of interference or data compression failure and the like is confirmed.
Although the monitoring data is transmitted to the server through the data transmission device, the device can be monitored in real time, but the data transmission process may be interfered or abnormal may exist during data compression, so that after the server receives the monitoring data, whether the monitoring data is accurate or not needs to be confirmed, so as to ensure the accuracy of monitoring and analysis and the normal operation of the device.
According to the data transmission accuracy analysis method, after the monitoring data transmitted by the data transmission device and the display panel field screen capture data are received, the monitoring data are compared with the display panel field screen capture data, monitoring data accuracy confirmation information is output according to a comparison result, and the monitoring data accuracy confirmation information prompts whether the monitoring data are accurate or not. The monitoring data and the display panel field screen capture data comprise the same type of data, the display panel field screen capture data can reflect the field actual condition, whether the condition of the monitoring data is consistent with the field actual condition or not is contrastively analyzed by combining the display panel field screen capture data and the transmitted monitoring data, and whether the monitoring data is accurate or not is confirmed according to the contrast result, so that whether the data transmission of the data transmission device is abnormal or not due to the problems of interference or data compression failure and the like is confirmed. So, can confirm data transmission's accuracy automatically, need not the manual work and go the on-the-spot affirmation of equipment, reduce manpower and materials expenditure, shorten consuming time, improve the affirmation efficiency of data transmission accuracy.
In one embodiment, both the monitor data and the display panel field shot data include fault information. The failure information is information for explaining the type of failure, the number of failures, and the like of the device. Correspondingly, in this embodiment, step S230 includes: when the fault information of the monitoring data meets a preset abnormal fault condition, sending a screen capturing instruction to a data transmission device; and receiving display panel field screen capture data obtained by the display panel screen capture returned by the data transmission device according to the screen capture instruction.
The preset abnormal fault condition may be set according to a fault condition that is not allowed to occur in actual operation of the monitored equipment, for example, a class a fault and a class B fault occur simultaneously as an abnormal fault. Specifically, the server compares the fault condition corresponding to the fault information of the monitoring data with the fault condition specified in the preset abnormal fault condition, and if the fault condition corresponding to the fault information of the monitoring data belongs to the fault condition specified in the preset abnormal fault condition, the preset abnormal fault condition is satisfied.
The monitored equipment does not have abnormal faults under normal conditions, if the equipment has the abnormal faults, serious problems of the equipment are solved by timely confirming and solving the problems, and normal operation of the equipment is ensured. When an abnormal fault occurs according to the analysis of the monitoring data, whether the abnormal fault actually occurs in the field of the equipment needs to be confirmed so as to eliminate the abnormal fault caused by transmission interference or abnormal data compression. The screen capturing instruction is sent to obtain the screen capturing data of the display panel on site when the fault information of the monitoring data meets the preset abnormal fault condition, so that the accuracy of the monitoring data is confirmed when the fault information of the monitoring data meets the preset abnormal fault condition, whether the equipment is in an abnormal fault or not is confirmed, the equipment is not required to be manually confirmed on site, the expenditure of manpower and material resources is reduced, and the consumed time is shortened. Therefore, when the accuracy of the monitoring data is confirmed, the working personnel can timely handle the fault problem, and the fault confirmation efficiency is improved.
It is understood that the display panel field screen capture data can also be actively transmitted by the data transmission device. For example, the display panel analyzes the monitoring data, and when the fault information of the monitoring data meets a preset abnormal fault condition, screen capture is carried out to obtain the on-site screen capture data of the display panel and the on-site screen capture data is transmitted to the data transmission device; the data transmission device transmits the on-site screen capture data of the display panel to the computer equipment.
Further, step S210 is followed by: and when the fault information of the monitoring data does not meet the preset abnormal fault condition, displaying the monitoring data.
The fault information of the monitoring data does not meet the preset abnormal fault condition, the abnormal fault does not occur, the monitoring data can be directly and normally displayed, and the processing is convenient.
In one embodiment, the monitoring data accuracy confirmation information includes monitoring data accuracy information and monitoring data inaccuracy information. Correspondingly, in the present embodiment, referring to fig. 3, step S250 includes step S251 to step S255.
S251: and judging whether the fault information of the monitoring data is consistent with the fault information of the on-site screen capture data of the display panel.
Whether the fault information of the monitoring data is consistent with the fault information of the on-site screen capture data of the display panel or not shows that whether the condition reflected by the monitoring data is the same as that reflected by the data displayed on the display panel or not. And the data displayed on the display panel can usually accurately represent the actual situation of the equipment field, so that whether the monitoring data is accurate or not can be confirmed by comparing whether the fault information of the monitoring data is consistent with the fault information of the display panel field screen capture data or not. If not, go to step S253; if yes, go to step S255.
S253: and outputting inaccurate information of the monitoring data.
The monitoring data inaccurate information is information for representing the monitoring data inaccurate, and represents data transmission abnormity at the moment.
S255: and outputting accurate information of the monitoring data.
The accurate monitoring data information is information representing the accuracy of the monitoring data, and at the moment, the data transmission is normal.
Whether the monitoring data is accurate or not can be accurately analyzed by comparing whether the fault information of the monitoring data is consistent with the fault information of the display panel on-site screen capture data or not.
In particular, the display panel live screenshot data may be a screenshot image. Step S251 is preceded by: and extracting image information of the screen shot image to obtain fault information of the on-site screen shot data of the display panel.
And extracting image information of the screenshot image, wherein the obtained fault information is fault information displayed by a display panel, for example, the fault information can be 'compressor fault' or 'temperature sensor fault' and the like. Specifically, the server may extract image information by using a text recognition technology, for example, calling an interface provided by third-party text recognition software to recognize text on the screenshot image.
In one embodiment, the preset abnormal fault condition includes a condition that a preset number of preset types of faults occur simultaneously, and the fault information includes a fault type and a fault number. The monitoring data inaccuracy information includes information indicating that a preset number of preset types of faults do not occur simultaneously at the site. The accurate monitoring data information comprises information used for indicating that a preset number of preset type faults occur on the site.
The preset number and the preset type of faults can be set according to the fault types and the fault times which are not allowed to occur in the actual work of the monitored equipment. For example, for the air conditioning equipment, the preset type faults may be faults of the centrifuge, and correspondingly, the preset number may be 5, that is, fault information of 5 faults occurring at the same time in the centrifuge is that the preset abnormal fault condition is satisfied; the preset type faults can be module unit faults, and the preset number can be 8, namely, the fault information of the module unit with 8 faults at the same time meets the preset abnormal fault condition. Furthermore, the predetermined types of faults and the predetermined number may be set according to rules that some faults should not theoretically occur simultaneously.
The monitoring data meets the preset abnormal fault condition, namely the fault information of the monitoring data reflects that the preset type faults of the preset number occur at the same time. Under the condition that the monitoring data reflect the preset type faults of the preset number which occur at the same time, comparing the monitoring data with the display panel field screen capture data, and if information indicating that the preset type faults of the preset number which do not occur at the same time at the field are obtained, indicating that the monitoring data are inaccurate; if the information indicating that the preset number of preset types of faults occur simultaneously on the site is obtained, the monitoring data are accurate.
Generally, the devices do not fail a large number of times at the same time. When the server detects that a large number of faults occur according to the monitoring data, it cannot be determined whether the equipment field has the faults or whether the monitoring data of the equipment is interfered in the transmission process or has data abnormality due to the faults after being compressed. If the staff is sent to the equipment site to check the operation condition of the equipment and whether the faults are displayed on the display panel, manpower and material resources are required to be invested, and the fault confirmation and processing time is prolonged. Through analyzing the fault type and the fault quantity, the monitoring data and the display panel field screen capture data are compared when the preset type faults of the preset quantity occur simultaneously, the method can be used for confirming the accuracy of the monitoring data when a large number of faults occur according to the monitoring data, and is high in efficiency. If a large number of faults happen to the equipment at the same time, whether the faults really happen to the equipment can be confirmed as soon as possible, so that the faults can be processed as soon as possible in an emergency, and normal operation of the equipment is guaranteed.
Further, the case that the fault information of the monitoring data is inconsistent with the fault information of the display panel field screen capture data includes two cases: firstly, the fault corresponding to the fault information of the monitoring data is more than the fault corresponding to the fault information of the on-site screen capture data of the display panel; and secondly, the fault information of the monitoring data corresponds to a fault which is less than the fault information of the field screen capture data of the display panel. The inaccurate information of the monitoring data may specifically include the inconsistent situation.
In one embodiment, step S253 is followed by: and dispatching a data exception troubleshooting task to a corresponding terminal of the management account of the device corresponding to the monitoring data according to the inaccurate information of the monitoring data.
The exception troubleshooting task is information containing task content. Specifically, the content of the abnormal troubleshooting task may be pre-stored, and after the inaccurate information of the monitoring data is output, the pre-stored abnormal troubleshooting task is assigned to the terminal corresponding to the management account of the device corresponding to the monitoring data. The device corresponding to the monitoring data refers to a main body of the monitoring data. For example, if the data transmission device collects monitoring data of the air conditioning equipment a, the equipment corresponding to the monitoring data is the air conditioning equipment a. The management account of the equipment refers to an account corresponding to a worker or a working unit in charge of equipment maintenance work; the account number of a worker or multiple units may correspond to one or more devices. For example, for the air conditioners, each air conditioner has a corresponding maintainer, and the maintainer has an account number of a monitoring platform of the server. Specifically, the server may send the data exception troubleshooting task to the terminal corresponding to the management account by assigning the data exception troubleshooting task, and may send the data exception troubleshooting task in a form of a mail, a short message, or a platform push message.
After the inaccurate information of the monitoring data is output, a data abnormity troubleshooting task is dispatched to a terminal corresponding to the management account of the equipment corresponding to the monitoring data, so that a worker can timely know the inaccurate condition of the monitoring data and timely troubleshoot the problem of abnormal data transmission.
In one embodiment, step S255 is followed by: performing fault diagnosis analysis according to fault information of the monitoring data to obtain an analysis result; and sending the analysis result to a terminal corresponding to the management account of the device corresponding to the monitoring data.
Specifically, processing logic for performing fault diagnosis analysis on the equipment can be obtained through big data analysis, mining, modeling and the like, a fault diagnosis analysis model is generated, and the analysis result can be obtained by inputting fault information into the fault diagnosis analysis model. For example, it is known through data mining modeling or design experience which parameters or factors a compressor failure may be related to, and the like. In particular, the processing logic for performing the fault diagnostic analysis may be different for different devices.
After the accurate information of the monitoring data is obtained, fault diagnosis and analysis are carried out to obtain an analysis result, and the analysis result is sent to a terminal corresponding to a management account of the device corresponding to the monitoring data so as to assist relevant workers to process the fault, so that the fault processing speed can be increased.
Further, the analysis result may include failure cause information and failure solution information. Therefore, the fault reason information and the fault solution information are sent to the corresponding terminal of the management account of the device corresponding to the monitoring data, relevant workers can quickly know the fault reason and how to process the fault, and the fault processing efficiency is improved.
The data transmission accuracy analysis method may be applied to a server for monitoring air conditioning equipment, and is a flowchart of a detailed embodiment with reference to fig. 4.
It should be understood that although the various steps in the flow charts of fig. 2-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, referring to fig. 5, a data transmission accuracy analysis apparatus is provided that includes a monitoringdata acquisition module 510, a screen capturedata acquisition module 530, and anaccuracy confirmation module 550.
The monitoringdata obtaining module 510 is configured to receive monitoring data transmitted by the data transmission device.
The screen capturedata acquiring module 530 is configured to receive display panel field screen capture data obtained by screen capture of the display panel transmitted by the data transmitting apparatus, where the display panel field screen capture data and the monitoring data include the same type of data.
Theaccuracy confirmation module 550 is configured to compare the monitoring data with the display panel on-site screen capture data, and output monitoring data accuracy confirmation information according to the comparison result.
According to the data transmission accuracy analysis device, whether the condition of the monitoring data is consistent with the actual condition of the site or not is contrasted and analyzed by combining the site screen capturing data of the display panel and the transmitted monitoring data, and whether the monitoring data is accurate or not is confirmed according to the contrast result, so that whether the data is abnormal or not due to the problems of interference or data compression failure and the like in the transmission of the data transmission device is confirmed. So, can confirm data transmission's accuracy automatically, need not the manual work and go the on-the-spot affirmation of equipment, reduce manpower and materials expenditure, shorten consuming time, improve the affirmation efficiency of data transmission accuracy.
In one embodiment, both the monitor data and the display panel field shot data include fault information. The screen capturedata acquisition module 530 is configured to send a screen capture instruction to the data transmission device when the fault information of the monitoring data meets a preset abnormal fault condition; and receiving display panel field screen capture data obtained by the display panel screen capture returned by the data transmission device according to the screen capture instruction.
The screen capturing instruction is sent to obtain the screen capturing data of the display panel on site when the fault information of the monitoring data meets the preset abnormal fault condition, so that the accuracy of the monitoring data is confirmed when the fault information of the monitoring data meets the preset abnormal fault condition, whether the equipment is in an abnormal fault or not is confirmed, the equipment is not required to be manually confirmed on site, the expenditure of manpower and material resources is reduced, and the consumed time is shortened. Therefore, when the accuracy of the monitoring data is confirmed, the working personnel can timely handle the fault problem, and the fault confirmation efficiency is improved.
In one embodiment, the monitoring data accuracy confirmation information includes monitoring data accuracy information and monitoring data inaccuracy information. Theaccuracy confirmation module 550 is configured to determine whether the fault information of the monitoring data is consistent with the fault information of the display panel on-site screen capture data; if the monitoring data are inconsistent, outputting inaccurate information of the monitoring data; and if the monitoring data are consistent, outputting accurate monitoring data information.
Whether the monitoring data is accurate or not can be accurately analyzed by comparing whether the fault information of the monitoring data is consistent with the fault information of the display panel on-site screen capture data or not.
In one embodiment, the preset abnormal fault condition includes a condition that a preset number of preset types of faults occur simultaneously, and the fault information includes a fault type and a fault number. The monitoring data inaccuracy information includes information indicating that a preset number of preset types of faults do not occur simultaneously at the site. The accurate monitoring data information comprises information used for indicating that a preset number of preset type faults occur on the site.
Through analyzing the fault type and the fault quantity, the monitoring data and the display panel field screen capture data are compared when the preset type faults of the preset quantity occur simultaneously, the method can be used for confirming the accuracy of the monitoring data when a large number of faults occur according to the monitoring data, and is high in efficiency.
In an embodiment, theaccuracy confirmation module 550 is further configured to, after the monitoring data inaccuracy information is output, assign a data exception troubleshooting task to a terminal corresponding to the management account of the device corresponding to the monitoring data according to the monitoring data inaccuracy information.
After the inaccurate information of the monitoring data is output, a data abnormity troubleshooting task is dispatched to a terminal corresponding to the management account of the equipment corresponding to the monitoring data, so that a worker can timely know the inaccurate condition of the monitoring data and timely troubleshoot the problem of abnormal data transmission.
In one embodiment, theaccuracy confirmation module 550 is further configured to, after outputting the accurate information of the monitoring data, perform fault diagnosis analysis according to the fault information of the monitoring data to obtain an analysis result; and sending the analysis result to a terminal corresponding to the management account of the device corresponding to the monitoring data.
After the accurate information of the monitoring data is obtained, fault diagnosis and analysis are carried out to obtain an analysis result, and the analysis result is sent to a terminal corresponding to a management account of the device corresponding to the monitoring data so as to assist relevant workers to process the fault, so that the fault processing speed can be increased.
For specific limitations of the data transmission accuracy analysis device, reference may be made to the above limitations of the data transmission accuracy analysis method, which are not described herein again. The modules in the data transmission accuracy analysis device can be wholly or partially realized by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 6. The computer device comprises a processor, a memory and a network interface which are connected through a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data transmission accuracy analysis method.
Those skilled in the art will appreciate that the architecture shown in fig. 6 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps of the aforementioned data transmission accuracy analysis method when executing the computer program.
The computer equipment realizes the steps of the data transmission accuracy analysis method, and can improve the confirmation efficiency of the data transmission accuracy in the same way.
In one embodiment, the air conditioner monitoring system comprises a display panel, a data transmission device and the computer device, wherein the display panel is connected with a unit of the air conditioner, and the data transmission device is connected with the display panel and the computer device. The data transmission device collects monitoring data of the unit and display panel field screen capture data obtained by display panel screen capture.
The air conditioning equipment can comprise a plurality of units, and the display panel is connected with the units of the air conditioning equipment and used for acquiring the working conditions of the units to display data. The data transmission device can be connected to a communication bus of the air conditioning system. Specifically, the air conditioning equipment monitoring system further comprises a mainboard connected with a unit of the air conditioning equipment, and the data transmission device, the mainboard and the display panel are connected to the same bus.
Specifically, the display panel can be internally provided with an automatic screen capture program for screen capture. The data transmission device collects monitoring data and transmits the monitoring data to the computer equipment, and the display panel field screen capturing data obtained by the display panel screen capturing is sent to the computer equipment. The computer device may implement the steps of the aforementioned data transmission accuracy analysis method.
According to the air conditioning equipment monitoring system, due to the adoption of the computer equipment, the confirmation efficiency of data transmission accuracy can be improved, and the after-sale service maintenance cost of the air conditioning equipment is reduced.
In one embodiment, the monitoring data and the display panel field screen capture data each include fault information; when the fault information of the monitoring data meets a preset abnormal fault condition, the computer equipment sends a screen capturing instruction to the data transmission device; and the data transmission device transmits the screen capture instruction to the display panel and transmits the display panel field screen capture data obtained by the display panel according to the screen capture instruction to the computer equipment.
In another embodiment, the monitoring data and the display panel field screen capture data each include fault information; when the fault information of the monitoring data of the display panel meets a preset abnormal fault condition, screen capture is carried out to obtain the on-site screen capture data of the display panel and the on-site screen capture data are transmitted to the data transmission device; the data transmission device transmits the on-site screen capture data of the display panel to the computer equipment.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.