Test systems, test hosts and data loggers

By introducing a test task mechanism into the test system, establishing the correspondence between the points to be tested and the data acquisition channel and the measurement probe, the data flow correlation problem is solved, and efficient data acquisition and processing of multiple points to be tested is realized, and the test system is improved applicability and reliability.

CN114218122BActive Publication Date: 2024-12-24BEIJING CONST INSTR TECH INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111668198.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-31
Publication Date
2024-12-24
Estimated Expiration
2041-12-31

AI Technical Summary

Technical Problem

When existing test systems deal with multiple points to be tested, the data flow correlation problem has not been solved logically, resulting in difficulty in data flow correlation in the separation state of the test host and the data recorder, especially in complex spatial distribution and The inability to effectively combine multiple test data in harsh environments affects the credibility and integrity of the data.

Method used

By establishing a test task mechanism between the test host and the data recorder, establishing the corresponding relationship between the point to be tested and the data acquisition channel and the measurement probe, realizing unified management of data acquisition and processing, allowing multiple data recorders to independently perform test tasks. And pass and combine test data between the host and the logger through the test task mechanism.

Benefits of technology

It realizes both online and offline functions, and can switch at will under different on-site operating conditions, expands the ability of data acquisition channels, improves the reliability and credibility of test data, and meets the complexity of multiple points to be tested. Test requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218122B_ABST
    Figure CN114218122B_ABST
Patent Text Reader

Abstract

The present application provides a test system for testing an object to be tested having multiple test points, including a test host, several data recorders and several measuring probes, wherein the test host is configured to generate a test task based on the object to be tested and preset test rules, establish a correspondence between the test points and the data recorders in the test task, and the test host sends the test task to the data recorder associated with the test task; the data recorder is configured to perform test data collection based on the test task, and based on the same test task, the data recorder uploads test data based on the test task, and the test host reads and processes the test data based on the test task; the solution of the present application can not only meet the needs of users for online monitoring at any time, but also allow the data recorder to independently perform test data collection, and can also switch freely between offline testing and online monitoring to meet the needs of users under different on-site working conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of metrology and calibration, in particular to a test system, and a test host and a data recorder constituting the test system. Background Art

[0002] In the process of measuring, calibrating or testing many industrial facilities or industrial equipment, the object to be measured often has multiple test points. The multiple test points here may be distinguished by different type factors, such as pressure, temperature, humidity, etc., or different spatial factors, such as different position points in the pressure field, temperature field, and humidity field (the space here may be a two-dimensional plane space or a three-dimensional stereoscopic space), or it may be a combination of type, position and other factors.

[0003] When measuring, calibrating or testing the aforementioned object to be tested, a test system is usually used to perform the test task.

[0004] The test systems in the prior art generally include two types: offline test systems and online test systems.

[0005] Offline test systems, such as Figure 1 As shown, the test host 010, the data recorder 020 and a plurality of measuring probes 030 are included. The data recorder 020 includes a plurality of data acquisition channels 021. Each measuring probe 030 is connected to each data acquisition channel 021 (usually in a wired form, but wireless connection can also be used). The measuring probes 030 are arranged one by one according to the needs of the test points. After that, the data recorder 020 is started. A processor 022 is usually provided in the data recorder 020. The processor 022 is connected to each data acquisition channel 021. The processor 022 controls each data acquisition channel 021 to perform test data acquisition (data source is the measurement of each measuring probe 030) and store it. After the measurement process is completed, the data recorder 020 is carried to the position of the test host 010, and a connection is established between the test host 010 and the data recorder 020 (because this connection is delayed, it is indicated by a dotted arrow), and the stored test data is transferred to the test host 010, and the test host 010 processes the test data.

[0006] Online test systems, such as Figure 2As shown, it includes a test host 010, a data recorder 020 and multiple measuring probes 030. The data recorder 020 includes multiple data acquisition channels. Each measuring probe 030 is connected to each data acquisition channel respectively, and the data recorder 020 is connected to the test host 010 (it can be a wired connection or a wireless connection). The measuring probes 030 are arranged one by one according to the needs of the test points, and then the data recorder 020 is started through the test host 010. The data recorder 020 is provided with a processor (a memory may not be provided or a memory may be provided). The test host 010 issues a control instruction, and the data recorder 020 collects test data according to the control instruction of the test host, and sends the collected data to the test host 010. After the measurement process is completed, the test host 010 processes the test data. In more complex on-site testing operations, the object to be tested is located in a remote location (for example, a long distance from the fixed test host, etc.), the test environment is harsh (for example, there are no communication conditions, etc.), etc. The above factors will cause the online test system to be unable to establish a connection between the various parts (mainly between the test host and the data recorder) and cannot work. Therefore, only an offline test system can be used. For the offline test system, since the test host is only the final test data processing mechanism, no settings or controls can be made for the test data collection process (this process is completely implemented by the data recorder and the measuring probe). At this time, for the test host, whether the source of the test data is credible enough, whether the test data process meets the requirements, whether the test data is complete, etc. will become problems that require additional support to solve.

[0007] In addition, if the object to be tested has complex test points (for example, the test points have a relatively wide spatial distribution, or there is a relatively obvious spatial isolation between the distribution positions of the test points, etc.), two or even more data loggers may be needed to meet the test requirements (the data acquisition channel of a single data logger is not sufficient to simultaneously achieve the measurement operation requirements of many test points). This will lead to how the test data from different data loggers are combined into complete test data. The key to this problem is not how to achieve the formal combination, but how to make this formal combination have sufficient credibility. The prior art has two solutions to this problem. The first solution is to expand the number of data acquisition channels of the data logger so that one data logger can meet the test requirements. The latter solution is to use other data credit credentials to determine the correlation between multiple test data, thereby solving the credibility problem.

[0008] Based on the foregoing description, it can be seen that in the process of conducting metrological tests, especially on-site metrological tests, there are some technical problems that need to be solved. Although the existing technology has corresponding solutions to these technical problems, these solutions are only from the perspective of "treating the symptoms". Specific technical means are implemented for specific problems, and they cannot fundamentally or logically solve the problem of data flow correlation between the test host and the data recorder in a separated state. That is, from the process logic, the correlation problem in the existing technology still exists, but additional technical means are used to reduce the adverse effects of this correlation problem. Summary of the invention

[0009] The present invention aims to solve the technical problems existing in the prior art and provides a test system, a test host and a data recorder from the perspective of improving the relevance of data streams.

[0010] A test system is used to test an object to be tested having multiple test points, comprising a test host, a plurality of data recorders and a plurality of measuring probes, wherein the test host comprises at least one communication module for connecting the data recorder, the data recorder comprises a plurality of data acquisition channels for connecting the measuring probes, and the measuring probes are used to measure the physical quantities to be measured at the test points.

[0011] The test host is configured to generate a test task based on the object to be tested and preset test rules, establish a correspondence between the test point and the data recorder in the test task, so that each test point has a unique corresponding data recorder, and the test host sends the test task to the data recorder associated with the test task;

[0012] The data recorder is configured to perform test data collection based on a test task, the test task originating from the test host, including corresponding information of a data collection channel and a point to be tested;

[0013] Based on the same test task, the data recorder uploads the test data based on the test task, and the test host reads and processes the test data based on the test task.

[0014] Preferably, the number of test points corresponding to the data recorder does not exceed the number of data acquisition channels of the data recorder.

[0015] Preferably, the test task includes information of the object to be tested, measurement configuration information and correspondence information of the points to be tested. The object to be tested information is generated based on the object to be tested, the measurement configuration information is generated based on the object to be tested and the test rules, and the correspondence information of the points to be tested is generated based on the object to be tested and the execution object. The execution object includes a combination of one or more of the data recorder, the data acquisition channel and the measurement probe.

[0016] Preferably, characteristic information of the point to be measured and characteristic information of the data acquisition channel are obtained. If the characteristic information of the two matches, it is determined that the data acquisition channel is available for the point to be measured, the amount of data of the point to be measured corresponding to the data recorder does not exceed the number of available data acquisition channels in the data recorder, the characteristic information of the point to be measured includes one or more of type, position and range, and the characteristic information of the data acquisition channel includes one or more of type and connectable probes.

[0017] Preferably, the test task is configured.

[0018] The test host executes, in the test task, establishing a correspondence between the test points and the data acquisition channels, so that each test point has a unique corresponding data acquisition channel, and / or,

[0019] The test host executes to establish a corresponding relationship between the test point and the data recorder in the test task, and the data recorder executes to establish a corresponding relationship between the test point and the data acquisition channel in the test task, and / or,

[0020] The test host executes to establish a correspondence between the test point and the measuring probe in the test task, and the data recorder executes to determine a correspondence between the test point and the data acquisition channel based on the correspondence between the measuring probe and the data acquisition channel.

[0021] Preferably, corresponding to the first test task, the test host stores host test data, and the first data recorder stores first test data. When the test host and the first data recorder establish a connection, the host test data and the first test data are partially synchronized corresponding to the same test point.

[0022] Preferably, if the first data recorder is executing a first test task, triggered by the establishment of a connection between the test host and the first data recorder, all or part of the first test data is transmitted from the first data recorder to the test host.

[0023] Preferably, if the first data recorder is executing the first test task, triggered by the disconnection between the test host and the first data recorder:

[0024] The test host records sequence information of the first test data that has been acquired, and when the test host and the first data recorder are connected, the test host controls acquisition of the first test data according to the sequence information; or,

[0025] The first data recorder records sequence information of the uploaded first test data. When the test host and the first data recorder establish a connection, the first data recorder controls uploading of the first test data according to the sequence information.

[0026] Preferably, corresponding to the first test task, the second data recorder stores second test data, the first test data and the second test data correspond to different points to be tested, and when the test host and the second data recorder establish a connection, the host test data and the second test data are partially synchronized corresponding to the same points to be tested, and the test host is configured to combine the first test data and the second test data according to the first test task to generate the host test data.

[0027] A test host, used to constitute the aforementioned test system, includes a processing module and a communication module, the communication module is used to establish a connection with a data recorder, the processing module is connected to the communication module, and is characterized in that the processing module is configured to generate a test task based on the object to be tested and preset test rules, establish a correspondence between the test point and the data recorder in the test task, so that each test point has a unique corresponding data recorder; send the test task to the communication module according to the connection information fed back by the communication module and the correspondence in the test task; obtain test data from the communication module, determine the test task corresponding to the test data according to the test task information contained in the test data and the test task information stored in the processing module, and read and process the test data according to the corresponding test task.

[0028] Preferably, the processing module is configured to obtain information from the data recorder, and in a test task, establish a correspondence between the points to be tested and the external data recorder based on the information from the external data recorder and the information from the points to be tested, so that the number of points to be tested corresponding to a single data recorder is less than the number of data acquisition channels of the data recorder.

[0029] Preferably, the processing module is configured to establish a corresponding relationship between the test points and the data acquisition channels in the test task, so that each test point has a unique corresponding data acquisition channel.

[0030] Preferably, it further comprises an interaction module, the interaction module is connected to the processing module, and in the process of setting the test task, the interaction module displays the information of the test point in the first display area and the information of the data recorder in the second display area, and based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes the corresponding relationship between the test point and the data recorder in the test task. Preferably, the interaction module displays the information of the test point in the first display area and the information of the data acquisition channel in the second display area, and based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes the corresponding relationship between the test point and the data acquisition channel in the test task; and / or, the interaction module displays the information of the test point in the first display area and the information of the measuring probe in the second display area, and based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes the corresponding relationship between the test point and the measuring probe in the test task.

[0031] Preferably, the processing module is configured to obtain information of a currently connected data recorder from the communication module, and based on the information of the currently connected data recorder, the processing module sends a data reading instruction to the communication module, and the data reading instruction is associated with all test tasks that have been issued to the data recorder and have not been completed.

[0032] A data recorder, used to form the aforementioned test system, comprises a processor, a communicator and several data acquisition channels, the processor is connected to the communicator and the data acquisition channels respectively, the communicator is used to connect to the test host, characterized in that the processor is configured to obtain several test tasks from the communicator, determine the current test task and control the data acquisition channel to perform test data acquisition according to the current test task, store the test data and the test task in association, and upload the test data and the test task in association to the communicator. Beneficial effects:

[0033] First, the present application provides a test system with both online and offline functions, which can not only meet the needs of users to monitor the test status online at any time, but also allow the data recorder to independently perform test data collection work, and can also switch between offline testing and online monitoring at will, which can meet the user's testing needs under different on-site working conditions to the greatest extent and has strong application applicability.

[0034] Secondly, this application allows a test task to be sent to multiple data loggers for execution, and then the test host combines multiple groups of test data, which solves the problem of data logger channel expansion when there are many test points and realizes nearly unlimited expansion of data acquisition channels.

[0035] Third, this application uses a test task mechanism to associate and unify test data located on different devices and in different time periods through test tasks, so that when the test host and the data recorder are not uniquely corresponding, the test data can be transmitted between the two, thereby improving the reliability and credibility of the test process. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is a connection diagram of an off-line test system in the prior art.

[0037] Figure 2 The figure is a connection diagram of an online test system in the prior art.

[0038] Figure 3 The following is a test system connection diagram for an example.

[0039] Figure 4 The following is a workflow diagram of the test system for example.

[0040] Figure 5 The following is a workflow diagram of the test system for example.

[0041] Figure 6 A system diagram of an example test system.

[0042] Figure 7 The following is a connection diagram of the test host for example.

[0043] Figure 8 The following is a connection diagram for an example data logger.

[0044] Reference numerals:

[0045] 010, test host, 020, data recorder, 021, data acquisition channel, 022, processor, 030, measurement probe; 110, test host, 111, communication module, 112, processing module, 113, interaction module, 120, data recorder, 121, data acquisition channel, 122, processor, 123. memory, 124. communicator, 125. display, 130. measuring probe; 210. control layer, 211. first interactive terminal, 212. second interactive terminal, 213. third interactive terminal, 214. host platform, 215. database of equipment under test, 216. test control unit, 217. database of measuring instruments, 220. execution layer, 221. data recorder, 223. measuring probe, 311. first communication module, 312. second communication module, 320. processing module, 330. interactive module, 340. power module, 400. data recorder, 410. communicator, 420. processor, 431. electrical test board, 432. electrical test interface, 440. built-in power supply, 450. display screen. DETAILED DESCRIPTION

[0046] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the detailed description of the present invention below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present invention without the description of these details. In order to avoid confusing the essence of the present invention, known methods, processes, and procedures are not described in detail. In addition, the drawings are not necessarily drawn to scale. Specific embodiment 1

[0048] A testing system is used to test an object to be tested having multiple test points. The object to be tested can be an industrial facility or an industrial equipment. The multiple test points generally have at least one mutually different characteristic element. The characteristic element here can be a type (such as temperature, pressure, humidity, etc.), or a spatial position (such as a two-dimensional spatial position, a three-dimensional spatial position, etc.), or other characteristic elements known in the prior art that can realize the distinction between different test points. For example, there is a test point whose physical quantity to be measured is temperature and another test point whose physical quantity to be measured is humidity. For another example, there are several test points whose physical quantities to be measured are all temperatures but whose spatial positions to be measured are different.

[0049] Based on the dozens or even dozens of test points that the object to be tested may have, each test point together constitutes a test model of the object to be tested. When using the test system, it is necessary to measure each test point at the same time. Therefore, each test point requires the arrangement of a measuring probe, which means that there are dozens or even dozens of measuring probes as the source of the measurement signal. Based on the limitations of various factors such as measurement accuracy, cost, and applicability, the measurement signal representing the physical quantity to be measured generated by the measuring probe is generally an analog signal. In order to ensure that in the process of converting the measurement information from the analog signal to the digital signal, no information beyond the allowable range of the measurement accuracy is lost, that is, to ensure that the digital signal representing the physical quantity to be measured has sufficient accuracy, each measuring probe requires a dedicated data acquisition channel to collect, measure (the measurement here refers to the measurement of the value of the analog electrical signal itself, not the measurement of the physical quantity to be measured) and convert (the conversion process and the measurement process may be integrated, and generally, it can be achieved by a similar device such as an analog-to-digital conversion circuit with sufficient accuracy).

[0050] like Figure 3 As shown, the test system includes a test host 110 , a plurality of data loggers 120 , and a plurality of measurement probes 130 .

[0051] The test host 110, at least one test host 110 can constitute a test system, and multiple test hosts 110 can also constitute one or more test systems. The test host 110 includes at least one communication module 111 for connecting to the data recorder 120. The communication module 111 can be a wired communication module, a wireless communication module, or a combination of multiple types of communication modules, so that the test host 110 can establish a communication connection with the data recorder 120 to support data information transmission. The test host 110 has the general capabilities of the host-type devices in the prior art. For example, the test host 110 can be a PC computer, a laptop computer, a tablet computer, an industrial computer, etc., which is dedicated or non-dedicated for testing. The test host 110 has the ability to receive data information (including instruction information, other necessary data information related to the test, etc.), the processing ability (capable of processing instructions or other data), and the storage ability (capable of storing necessary data for the test operation including program data, application data, etc.); it should be particularly noted that in a In some cases, the test host 110 may not have a specific entity or the visible entity of the test host 110 is only a part of the test host 110. For example, all or part of the processing and / or storage capabilities of the test host 110 are implemented by a host program installed in the cloud, and the part of the test host 110 located locally and can be carried to the site mainly performs some local processing and interaction. Therefore, the understanding of the test host 110 in this specific embodiment should not be understood as a device with a host function in a narrow sense, but should be regarded as a test host in a broad sense, that is, an individual or an implementable combination of equipment and facilities such as software and hardware with a host function.The data recorder 120 includes a plurality of data acquisition channels 121 for connecting to the measuring probe. The data acquisition channels 121 are usually modules or devices corresponding to the signal generation type of the measuring probe 130. They are generally wired connection modules (used to directly establish a connection with the measuring probe 130 to obtain electrical signals). They can also be wireless connection modules or a combination of multiple types of connection modules, so that the data recorder 120 can establish a connection with the measuring probe 130 to obtain the measurement information generated by the measuring probe 130. The data recorder 120 corresponds to the communication module 111 of the test host 110. The data recorder 120 can establish a communication connection with the communication module 111 to communicate with the test host 110. The test host 110 establishes a communication connection to realize the interaction of data information. In this specific embodiment, the data recorder 120 also has the processing and storage capabilities for data information. Based on the processing capability, the data recorder 120 can execute the necessary operations required for the test job to be completed as given in the technical solution of this specific embodiment (for example, controlling the data acquisition channel 121 to perform test data acquisition according to the test task). Based on the storage capability, the data recorder 120 can store test-related data information (including test tasks, test data associated with test tasks, program data and application data for executing test-related operations, etc.) and make necessary calls through the processing capability.

[0052] The measuring probe 130 generally includes a measuring end and a signal end (in different probes, the signal end is also called a reference end), wherein the measuring end is generally used to be arranged at a specific or non-specific position of the point to be measured, so as to measure a specific type of physical quantity of the point to be measured, and the signal end is used to connect to the data acquisition channel 121 of the data recorder 120, so as to transmit the measurement information of the measuring probe 130 to the data recorder 120.

[0053] Although both the test host and the data logger have the ability to process and store data information and have a certain ability to receive information, they are obviously different. This is because industrial testing, especially industrial field testing, has existed for a long period of development. Based on market needs, characteristics of field test conditions and other factors, the main participants in the test system have already had a relatively clear role positioning.

[0054] like Figure 3As shown, a communication connection can be established between the test host 110 and the data recorder 120, and at least in the process of issuing test tasks and obtaining test data, a communication connection is established between the test host 110 and the data recorder 120 (the data flow of this connection is bidirectional, which is indicated by a double arrow in the figure); a communication connection can be established between the data recorder 120 and the measuring probe 130, and at least in the process of collecting test data, a communication connection is established between the data recorder 120 and the measuring probe 130 (this connection can be bidirectional or unidirectional, but at least the information transmission from the measuring probe 130 to the data recorder 120 should be guaranteed, so it is indicated by a single arrow in the figure, and the single arrow does not mean that bidirectional data interaction is excluded); the connection between the test host 110 and the data recorder 120, and the connection between the data recorder 120 and the measuring probe 130, the two connections can exist at the same time, or only one of them can exist, and in a complete test process, the two connections should exist in the same or different time periods.

[0055] When improving the test system, theoretically speaking, if we start from the perspective of free combination of parts and components, and configure the data logger with strong enough processing power, storage capacity and interaction capacity, the data logger can also process and analyze the test data. However, from the perspective of actual product design, the general industrial test process often requires a long duration. For example, a short duration may require tens of minutes of measurement time (that is, continuously measuring the relevant specific physical quantities within this period of time), and a long duration may reach several hours or even dozens of hours. During the measurement time, it is usually not necessary for the user to check the measurement data and its analysis from time to time (in fact, it is difficult for the user to check it from time to time for a long time). Correspondingly, after the test is completed, if it is pre-set Once the processing program is set up (based on the existing technical level), it only takes a few minutes to complete the processing and analysis of the test data. The subsequent viewing is generally not performed on the data logger (for example, the user can view it on a work computer). This results in the data logger not needing the aforementioned strong processing power, strong storage capacity and strong interactive capacity during most of its working time. This over-configuration of resources does not conform to normal industrial design concepts. Secondly, due to the aforementioned over-configuration of resources, the cost of the data logger will increase significantly (several times or even dozens of times). Conversely, as analyzed above, it cannot bring a user experience that is commensurate with the increase in cost. Therefore, the "improvement" results of free combination will instead lead to a decrease in the efficiency of the actual design solution.

[0056] In addition, even without considering the cost and design concept issues, since data loggers are generally used in field test conditions, this requires that the data logger should be as portable as possible (small size, light weight), have a long battery life (under a certain portable battery capacity), and have a certain ability to resist environmental interference (falling, high temperature, humidity, corrosion, etc.). If the data logger is equipped with strong processing power, strong storage capacity and strong interactive capabilities, it will inevitably lead to an increase in the size and weight of the data logger, a shortened battery life, and poor anti-interference ability, making it difficult to achieve the original design purpose of the data logger (accurately, stably, efficiently and continuously complete the collection of test data on site).

[0057] Therefore, although theoretically, under the free combination mode, the data logger may indeed take on all or part of the functions of the test host, this kind of "improvement" has certain technical logic obstacles. Therefore, technical personnel in this field usually do not consider improvements in this direction. Even if some technical documents have similar revelations or disclose similar technical solutions, unless the relevant technical solutions solve the aforementioned technical logic obstacles, technical personnel in this field usually will not make improvements based on such technical solutions that obviously have obstacles.

[0058] From another similar perspective, theoretically, if enough data acquisition channels are configured on the test host, the test host can also perform test data collection. However, as analyzed above, this "improvement" design has obvious technical logic obstacles, that is, technical personnel in this field usually have no motivation to make such improvements: 1) Greatly increase the functional configuration of the product, the added functional configuration is rarely used in the product, but it significantly increases the cost of the product and reduces the performance of the product in other aspects; 2) Additional functional configuration of higher-cost products, and then use this higher-cost product to replace the lower-cost product.

[0059] Based on the above analysis, it can be seen that, starting from the normal technical logic of the prior art, the normal improvement logic of the test system, especially the test host and the data recorder, by technicians in this field is to clarify the role positioning of the data processor of the test host, reduce or even omit the design outside the role positioning, so as to minimize the cost of the test host, and clarify the role positioning of the data collector of the data recorder, reduce or even omit the design outside the role positioning, so as to minimize the cost of the data recorder. Therefore, from the perspective of the prior art, for the complete test process, the data collector and the data processor are two independent individuals.

[0060] Of course, through wired or wireless communication, the test host and several data loggers can be combined into an online test system. For the online test system, on the basis of ensuring the aforementioned individual independent characteristics, the continuity of the test data flow can be achieved during the test process (for the online test system, the test data collected by the data logger can be transmitted to the test host in real time through the communication connection, without any transmission interruption in the middle), and the test data obtained by the test host has sufficient source credibility.

[0061] However, the premise for achieving the aforementioned effects is continuous and effective wired or wireless communication, but on-site industrial testing conditions are complex and changeable, and there is no lack of harsh environments. It is foreseeable that when there are multiple objects to be measured, and / or the distribution area of ​​the objects to be measured is wide, and / or when multiple test items need to be performed, multiple data loggers may be required to be distributed in areas with obvious distances. At this time, it is obviously difficult to implement wired communication. Furthermore, if the electromagnetic interference in the on-site environment is severe or there are other communication restrictions, wireless communication is obviously also difficult to implement. Therefore, the online test system cannot solve or complete the requirements of many on-site test scenarios, and an offline test system is required, or in other words, the actual solution should be able to allow the test host and the data logger to be in a state of no communication connection during the process of the data logger performing measurement data collection.

[0062] If there is no communication connection between the test host and the data logger during the measurement data collection process, then when the test host and the data logger establish a connection, there is a technical problem: how to ensure that the test data collected by the data logger is the test data that the test host expects to process; further, for the complete test process, there is a technical problem: how to ensure that the test data collection performed by the data logger is an accurate test of the object to be tested (including whether the object to be tested is correct, whether the test method / process is correct); further, for the situation where there are many points to be tested and a single data logger cannot independently meet the requirements of the data collection channel, how to ensure that the test data collected by multiple data loggers respectively correspond to the same test requirement, and how to ensure that the test data collected by multiple data loggers are correctly combined to obtain complete test data.

[0063] Based on the above-described situation, while maintaining the above-mentioned hardware arrangement and connection relationship, this specific embodiment provides a specific technical solution that is different from the general improvement idea.

[0064] The test host is configured to generate test tasks based on the object to be tested and preset test rules; the test rules are methods or rules that limit / determine the test process (i.e., how to execute the test process). Generally, the test rules can be based on existing verification procedures and / or calibration specifications, or they can be formulated by themselves. The test rules can be pre-compiled and stored in the test host, or they can be adjusted according to existing rules before generating the test tasks, or new rules can be directly established. It should be noted that based on the same object to be tested, one or more corresponding test rules may be preset in the test host. At this time, one should be selected from the multiple test rules and determined (generally speaking, when actually executing the test, it should be carried out in accordance with a specific test rule, which may include other test rules, that is, the test data obtained according to a certain test rule may satisfy two or more test rules, but for the operation execution of the test host, there will be no problem of selecting the execution rule). The test host is configured to establish a correspondence between the test point and at least one data recorder in the test task, so that each test point has a unique corresponding data recorder; since the correspondence between the test point and the data recorder can be established, set or adjusted after the test task is generated, this process can be carried out separately from the generation of the test task. At the same time, since there may be multiple test tasks in the test host, from the perspective of actual operation, the correspondence between the test point and the data recorder in test task A can be set first, and then test task B can be established (test task A and test task B are two different test tasks). However, as far as the same test task A is concerned, the correspondence between the test point and the data recorder in test task A can be set only after test task A is generated first.

[0065] For example, first, the test host obtains relevant information of available data loggers (it should be noted that an available data logger does not mean that the logger must participate in a specific test task, but has the possibility of participating in a specific test task). The relevant information of the available data logger may include a data logger that has established a communication connection with the test host. At this time, the test host can directly read its relevant information from the data logger. The relevant information of the available data logger may also include a data logger that has been included in the management of the test host (that is, although the two have not yet established a connection, the test host "can expect" to establish a connection with the data logger). At this time, the test host should store the relevant information of the data logger. The relevant information of the data logger may include one or more of the name, model, equipment number, accuracy, status, etc. of the data logger. Generally speaking, the relevant information of the data logger includes at least one identification information that can distinguish different data loggers.

[0066] Secondly, the test host will be configured manually or automatically, and the configuration process includes establishing a correspondence between the test point and the data recorder; the correspondence between the test point and the data recorder includes one or a combination of the correspondence methods such as the correspondence between the test point and the data recorder, the correspondence between the test point and the data acquisition channel in the data recorder, and the correspondence between the test point and the measuring probe connected to the data recorder. Generally, when a correspondence is established between the test point and the data acquisition channel or the measuring probe, a correspondence is also established with the data recorder that sets the data acquisition channel or connects the measuring probe.

[0067] The specific example of the configuration process described above can be performed manually or automatically.

[0068] If it is performed manually, the test host will display the relevant information of the available data loggers. The user can assign the test points to the corresponding data loggers by issuing instructions, thereby establishing a corresponding relationship between the test points and the data loggers. All test points that need to be measured need to be assigned, and each test point can only be assigned to one data logger at a time. Therefore, each test point has only one corresponding data logger. Depending on the number of test points, user operations and other factors, there will be at least one data logger that establishes a corresponding relationship with the test point, and there may be two or more.

[0069] For automatic testing, the test host should obtain the information of the data acquisition channels of the data logger (including at least the number of data acquisition channels) in the process of obtaining the relevant information of the available data loggers in the previous step. After that, the test host can sort the available data loggers (the sorting method is not limited. When there is only one available data logger, the data logger is the first available data logger by default), and sequentially allocate the test points to each available data logger, so as to establish a correspondence between the test points and the data loggers. Similar to the manual test, all the test points that need to be measured need to be allocated, and each test point can only be allocated to one data logger at a time. During the automatic allocation process, the number of test points corresponding to the same data logger can be equal to or less than the number of data acquisition channels of the data logger.

[0070] The test host is configured to send the test task to the data recorder associated with the test task; the data recorder associated with the test task refers to a data recorder that has a corresponding relationship with the test point in the test task; since the generation, issuance and setting of the test task can be carried out separately, from the perspective of actual operation, whether the test task B is issued or not has nothing to do with whether the test task A is generated or the setting is completed (test task A and test task B are two different test tasks), but as far as the same test task A is concerned, only after the test task A is generated first and the setting of the test task A is completed, can the issuance of the test task A be executed.

[0071] The data recorder is configured to perform test data collection based on a test task, and the test task originates from a test host, including corresponding information between a data acquisition channel and a point to be tested. In combination with the foregoing description, it can be seen that the test host establishes a corresponding relationship between the point to be tested and the data recorder in the test task. Therefore, when the data recorder obtains the test task from the test host, it can at least obtain the corresponding relationship between the point to be tested and the data recorder. On this basis, if the corresponding relationship between the point to be tested and the data acquisition channel has been set in the test task at the same time, the data recorder directly uses the corresponding relationship between the point to be tested and the data acquisition channel. If the corresponding relationship between the point to be tested and the data acquisition channel is not set in the test task, the data recorder needs to perform a secondary setting on the test task to establish a corresponding relationship between the point to be tested and the data acquisition channel.

[0072] The aforementioned secondary setting examples may include: if the correspondence between the test point and the measuring probe has been set in the test task, the data recorder obtains the information of the measuring probe connected to its data acquisition channel from its data acquisition channel, and determines the correspondence between the data acquisition channel and the test point according to the correspondence between the measuring probe and the data acquisition channel, and the correspondence between the test point and the measuring probe; if only the correspondence between the test point and the data recorder is set in the test task, the correspondence between the test point and the data acquisition channel can be manually set on the data recorder (if so, the data recorder is required to have a certain interactive capability, which is generally weaker than the interactive capability of the test host), or the data recorder can automatically The correspondence between the test points and the data acquisition channels is automatically set. For example, the data logger sorts its test points and its available data acquisition channels, and sequentially assigns the test points to the data acquisition channels one by one. It should be noted that in a better solution, the data logger is restricted from participating in the test task setting. For example, manual setting of the test task on the data logger is prohibited. Alternatively, manual setting of the test task on the data logger is allowed, but the manual setting record of the data logger needs to be retained in the test task. The purpose of this better solution is to ensure the closed loop or controllability of the test process as much as possible, so as to avoid the impact of human on-site operations on the credibility or reliability of the test (for example, the modified settings do not meet the actual test requirements).

[0073] Before executing the test data collection, it is necessary to connect the measuring probe to the data acquisition channel of the data recorder. Before executing this connection operation, if the correspondence between the test point and the data acquisition channel has been determined in the test task, the measuring probe that meets the physical quantity measurement requirements of the test point should be connected to the corresponding data acquisition channel, and the position of the measuring probe should be set according to the position of the test point and other factor information. Based on the above description, it can be seen that the information of the test point has been obtained and determined in the stage of setting the test task by the test host. Therefore, when the test host sends the test task to the data recorder, the information of the test point will be sent down at the same time. Therefore, the operation Personnel on site can directly connect and set the measuring probe according to the information recorded on the data logger; preferably, the data logger has a display function, so as to display the information of the points to be tested in the test task; before (when) executing the connection between the measuring probe and the data acquisition channel, if the correspondence between the points to be tested and the data acquisition channel is not determined in the test task (including, first, waiting for manual setting on the data logger, and second, the test task on the data logger includes the correspondence between the points to be tested and the measuring probe, and waiting for the input of the correspondence between the measuring probe and the data acquisition channel), then the measuring probe can be connected to the available data acquisition channel.

[0074] It should be noted that, on the test host / data logger, first determining the correspondence between the test point and the data acquisition channel in the test task, and then performing the operation of connecting the measuring probe and the data acquisition channel has relative advantages, including that the measuring probe that meets the needs can be selected arbitrarily according to the test point (the normal test work will not be affected by the damage of a specific probe), and having a relatively obvious operational advantage during the on-site connection operation;

[0075] It is also necessary to explain that, on the test host, first determining the correspondence between the test point and the measuring probe in the test task, and then executing the operation of connecting the measuring probe and the data acquisition channel has relative advantages, including that the test host / data logger can verify the matching of the test point and the measuring probe before executing the connection, and avoid using a measuring probe that does not meet the requirements of the test point as much as possible.

[0076] It is also necessary to explain that first executing the connection between the measuring probe and the data acquisition channel, and then manually / automatically executing the setting of the correspondence between the test point and the data acquisition channel, has relative advantages, including being more flexible in connecting the measuring probe, especially when the measuring probe and the data logger have a high degree of intelligence; the above three situations that need to be explained each have their optimal applicable scenarios depending on the test host, data logger, measuring probe and on-site environment, among which first determining the correspondence between the test point and the data acquisition channel in the test task, and then executing the operation of connecting the measuring probe and the data acquisition channel, this method has relatively large universality and can meet the needs of various complex scenarios without obvious limitations.

[0077] If the test task instructs the start time or start signal method of the test task (for example, based on what operation or signal triggers the start of the test task), the data recorder starts collecting data according to the test task according to the instructions of the test task. If the start method is not set in the test task, the data recorder starts collecting data according to the test task according to the user's instructions.

[0078] For example, test data collection is performed based on a test task, including controlling the data acquisition channel of the data recorder based on the measurement and recording configuration set in the test task (such as which frequency is used to scan and measure the analog signal from the measuring probe, which unit is used to measure the measured physical quantity, how many significant digits are retained, and how many intervals are used to record and save the measured value), performing scanning, measurement, and measurement of the analog signal from the measuring probe (for example, in the case of high-frequency scanning + low-frequency recording, mathematical calculations such as averaging and denoising of the measured values ​​may be involved), and recording of the measured values, etc., to obtain test data, and store the test data and the data acquisition channel for obtaining the test data in correspondence, so that the correspondence between the test data and the test point can be determined based on the correspondence between the data acquisition channel and the test point, and the test data and the test task can be stored in correspondence, ultimately achieving the effect of the test data and the test task corresponding to each other.

[0079] Based on the same test task, the data recorder uploads the test data based on the test task, and the test host reads and processes the test data based on the test task; based on the establishment, configuration and execution of the aforementioned test tasks, an association relationship for a specific test process of a specific object to be tested is established between the data recorder and the test host through the test task, and this association relationship is stored in the same test task of the data recorder and the test host.

[0080] Specifically, based on the same test task, if the test host is the initiator of data interaction, when the test host obtains test data from the data logger, it does not obtain test data randomly but obtains test data based on the test task; on the test host, the test task contains the correspondence between the test point and the data logger, so the test host can determine which data logger is associated with a specific test task, and the test host can also determine which test tasks are associated with a specific data logger. When the data logger and the test host establish a communication connection, the test host can execute, for a specific test task, sending a request to the data logger to obtain the test data of the specific test task, and / or, for the data logger, determining and The data recorder is associated with several test tasks, and a request to read the test data is sent to the data recorder. The request information includes several associated test tasks (when there is only one test task associated with the test host and the data recorder, the request content for the specific test task and the data recorder is the same). At this time, when the data recorder receives the request, it retrieves the test data of the test task included in the request from the test data stored in it, and feeds it back to the test host. When the test host obtains the test data, it processes the test data according to the correspondence between the test points and the data acquisition channels recorded in the test task (if the correspondence between the test points and the data acquisition channels is set on the data recorder, the data recorder needs to feed back this setting information to the test host at the same time), so as to obtain the test data results describing the situation of the test points in the test task.

[0081] The advantage of such a design is that when the user processes and analyzes the test data on the test host, the test data being processed and analyzed has a clear and reliable source (determined by the data recorder) and test purpose (determined by the test task). Through this certainty, on the one hand, since it is unnecessary for the user to find the source / purpose according to the data, or find the data / source according to the purpose, or find the data / purpose according to the source, the workload of the user is greatly reduced, and the mistakes in the search process are avoided as much as possible. On the other hand, the correspondence between the test data and the test purpose can be guaranteed by the aforementioned certainty, that is, a certain test task issued by the test host and the test data it obtains are guaranteed by objective factors, which can avoid illegal data such as non-conforming sources and non-conforming processes from entering the processing and analysis of the test data, which is of great value for ensuring the credibility of the test verification process. In addition, when there are multiple data recorders corresponding to the test task, that is, there are multiple groups of test data from multiple data recorders corresponding to one test task, or the test host has multiple test tasks to be processed, corresponding to one or more different data recorders, that is, the test host and the data recorder cannot form a corresponding relationship, the technical advantages and technical effects of the aforementioned two aspects are particularly prominent.

[0082] The data logger is the initiator of the data interaction based on the same test task and is jointly implemented or selectively implemented with the test host as the initiator of the data interaction as mentioned above; when the data logger sends test data to the test host, it does not send the test data randomly but sends the test data based on the test task. Specifically, when the data logger obtains the test task from the test host, it can determine the source of the test task (that is, it knows which test host sent the test task to it). When the data logger and the test host establish a connection, the data logger can judge the test task associated with the test data stored therein. If there is a related test task that originates from the test host, the data logger can extract the related test data and upload the test data and the test task to the test host in association. It should be noted that when uploading test data, since all or at least part of the information of the test task has been stored in the test host, it is not necessary to upload all the information of the test task along with the test data. Instead, it is sufficient to upload characteristic information that is sufficient to distinguish different test tasks (such as the name, number, type, and other information of the test task). When the test host obtains the test data, it can determine the test task corresponding to the test data based on the characteristic information of the test task uploaded along with the test data, retrieve the test task information stored in the test host, and process the test data based on the test information. The processing content includes but is not limited to determining the correspondence between the test data and the points to be tested, and finally generating processing or analysis results of the test data for users to view or use.

[0083] The above two test data transmission methods can be combined and optimized. The test host can send multiple test tasks associated with the same data recorder. The data recorder can store multiple test tasks. When faced with multiple test tasks, the data recorder is configured to divide the test tasks into three types: not executed, being executed, and executed.

[0084] Executed means that the data recorder has performed test data collection according to the test task. In theory, each executed test task corresponds to a set of test data stored in the data recorder. For the executed test task, the data recorder only performs data storage and upload operations, and no longer executes it (it is not allowed to execute the same test task twice, but it is allowed to completely copy the content of the test task and create a new test task before executing it). When an instruction to start a test task is generated (it may be a test instruction input by the user or other device, or it may be preset or included in the test task and triggered by some condition):

[0085] If the data recorder has no test task currently being executed, it will start collecting test data according to the corresponding test task according to the start instruction;

[0086] If the data recorder currently has a test task being executed (marked as being executed in the data recorder), that is, the data recorder is collecting test data according to a test task, there are two options. In one of the options, the data recorder will judge the test task corresponding to the start instruction and the test task being executed. If the test task corresponding to the start instruction and the test task being executed have exactly the same test point information (including the corresponding relationship between the test points), the test task corresponding to the start instruction is allowed to start. If there is at least one difference in the test point between the test task corresponding to the start instruction and the test task being executed, the start instruction is rejected and feedback is given. In the second option, if there is a test task currently being executed, the start instruction is rejected. command and feedback; based on the above situation, the test host is configured to send a read request for test data to the data recorder based on the test task, and correspondingly, the data recorder is configured to make a judgment based on the execution status of the test task. If the test task is in an unexecuted state, the status of the test task is directly fed back to the test host; if the test task is in an executed state, the complete test data related to the test task is sent to the test host; based on the above situation, the data recorder is configured, if a test task is being executed, and the executing test task originates from the test host, then based on the trigger condition, the data recorder is triggered to continuously send the current test data to the test host, and the trigger condition is that the test host and the data recorder establish a connection and are associated with the test task.

[0087] Specific embodiment 2 This specific embodiment provides a construction scheme for a test system for testing industrial equipment and facilities, which is intended to target this application scenario. There are multiple test hosts, multiple data loggers, and multiple measurement probes. Based on the aforementioned connection relationship, each test host and each data logger can be networked arbitrarily, and each data logger and each measurement probe can be networked arbitrarily, thereby meeting various different on-site test scenarios. Specifically, the test system can be composed of a test host, several data loggers, and several measurement probes.

[0088] The test host is a portable test host having data processing and storage capabilities (provided by a processing module. In some cases, the processing module may be composed of separate electronic components with processing capabilities and electronic components with storage capabilities), the ability to communicate with a data recorder (provided by a communication module) and interactive capabilities (provided by an interactive module including a touch screen). Its specific implementation can refer to the description of the specific embodiment 1 and the general knowledge of those skilled in the art based on the prior art, and will not be repeated here.

[0089] The data recorder has weaker (usually weaker than the test host) data processing and storage capabilities (provided by a processor and a memory. In some cases, the processor and the memory may be implemented by the same module), the ability to communicate with the test host (provided by a communicator), display capabilities (provided by a display including a display screen) and electrical signal measurement capabilities (provided by a data acquisition channel for connection to a measurement probe). Its specific implementation can refer to the description of the specific embodiment 1 and the general knowledge of those skilled in the art based on the prior art, and will not be repeated here.

[0090] The measuring probe can refer to the description of the specific embodiment 1 and the general knowledge of those skilled in the art based on the prior art, which will not be repeated here. Under the design ideas in the prior art, the control of the test data acquisition process of the data recorder by the test host (generally performed online) focuses on controlling which data acquisition channels are used and matching the corresponding relationship between the test data and the data acquisition channels, and the test host is responsible for distinguishing the corresponding relationship between the test data and the object to be tested. Even in the offline mode, the test host issues an instruction on how to control data acquisition to the data acquisition channel, and the instruction is also focused on controlling which data acquisition channels are used, that is, for the data recorder of the prior art, it is usually not concerned with or does not know the test target it is targeting (from the perspective of the prior art, even if the data recorder is informed of information such as the object to be tested, the actual operation performed by the data recorder is still to control several data acquisition channels for test data acquisition, therefore, the prior art believes that it is not necessary to inform the data recorder of the test target), therefore, even if this type of instruction is regarded as a task issued by the test host, the object of the task is also the data recorder, that is, the task is made based on how to control the data recorder.

[0091] The above-mentioned prior art ideas will have a problem in the aforementioned application scenario of this specific embodiment. When there is no clear networking correspondence between the test host and the data recorder, how to determine the correspondence between the test data and the actual object to be tested will become a more troublesome situation; for example, the first object to be tested has 16 test points, the second object to be tested has 32 test points, the first, second and third data recorders have 16 data acquisition channels respectively, and after the test is completed, the first, second and third data recorders all store 1 set of test data. At this time, the operator is required to make additional records. The first data recorder completes the test of the first object to be tested, and the second and third data recorders complete the test of the second object to be tested. There is a problem at this time. If the operator records incorrectly, the final test result may be abnormal, or there is other data in the data recorder, or the number of the aforementioned objects to be tested and data recorders is multipled / decaded, which will cause a significant increase in the test workload and a significant increase in the error rate.

[0092] The design idea of ​​this specific embodiment is obviously different from that of the prior art in that: the concept of test tasks oriented to the object to be tested is proposed, and an association relationship is established between the test host and the data recorder through the test tasks. What is obviously different from the idea of ​​the prior art is that this association relationship idea is free from the limitation of how to control the data recorder (the association idea of ​​the prior art is that the control instructions generated by the test host or the data recorder tell the data recorder which data acquisition channels you want to use), but is based on how the test host and the data recorder are combined to complete the test of a specific object to be tested (the association idea of ​​this specific embodiment is that the test tasks are divided into several data recorders, and each data recorder needs to do what to complete this test task).

[0093] Specifically, this specific embodiment also includes the following technical solutions.

[0094] like Figure 4 as well as Figure 5 As shown, a test task workflow centered around the test host and data logger is given. The test task workflow as a whole includes four parts: test task generation, test task setting and release, test task execution, and test task feedback.

[0095] The generation of test tasks is executed by the test host. What is significantly different from the prior art is that in this specific embodiment, the test task generation process does not take the data recorder into consideration, but is completely based on the object to be tested and the test rules that meet the test requirements of the object to be tested. The test task thus generated includes multiple test points required for testing the object to be tested.

[0096] Preferably, depending on the completeness of the test rules, the test task also includes a test task ID (used to quickly identify the test task during the interaction process, which can be freely set according to certain rules), a test task number (which can be used in subsequent data management and maintenance processes, such as viewing the historical test records of the object to be tested as needed, viewing the usage efficiency of a certain standard instrument as needed, etc., which can be freely set according to certain rules), remarks (which can be set according to specific needs), information on the object to be tested (a description of the situation of the object to be tested, including name, equipment and facility type, equipment and facility number, etc., generated based on the object to be tested), a test task type (used to describe the type of test task, such as daily testing, periodic verification, irregular calibration, etc., which can be set according to specific needs The data logger is composed of the following components: configuration information (used to control the specific measurement process of the data logger, such as the measurement unit, the number of effective digits of the measurement data, the frequency of collecting the measurement data, etc., which is usually generated according to the object to be tested and the test rules), recording configuration information (used to control the specific recording process of the data logger, such as the recording interval, that is, the frequency of recording the test data, and the recording mode, whether to record directly or to process the measurement data, which is usually generated according to the object to be tested and the test rules), and the test point information (used to describe the test point situation in this test task, including the number and type of the test points, and if the location information is involved, the spatial model is also included). In short, generally, after completing the test task generation process, it can be determined what the test task needs to do.

[0097] The setup and release of test tasks are performed by the test host, and in some cases data loggers may also participate.

[0098] For example, a test task is set up, and the test points required for the test task are allocated according to the test point information in the aforementioned test task, and the information of available data loggers is obtained. The information of available data loggers can be pre-stored in the test host, or can be directly read from a data logger that is establishing a connection with the test host (the data logger that is being connected can be regarded as a naturally available data logger). The information of the available data logger obtained generally includes the data logger name, number, model and other iconic information of the data logger. Different data loggers can be distinguished by the iconic information of these data loggers. The information of the available data logger obtained generally also includes the status of the data acquisition channel of the data logger (at least the number of data acquisition channels). Based on the aforementioned information of the test points and the data logger, a correspondence between the test points and the data logger is established in the test host. Specifically, a correspondence is established between all the test points and a number of data loggers (the number of data loggers may be one or more) that execute these test points, so that each test point has only one data logger corresponding to it, so that each data logger can correspond to multiple test points, and the number of test points corresponding to each data logger does not exceed the number of data acquisition channels contained in the data logger.

[0099] The above-mentioned setting process can be performed manually or automatically; during the automatic setting process, the test host is configured to sort the data loggers, and then assign the test points to the data logger ranked first, calculate the number of test points assigned to the data logger ranked first and the number of data acquisition channels of the data logger, if all the test points are assigned, the number of test points assigned to the data logger ranked first is less than or equal to the number of data acquisition channels of the data logger, then the setting is completed, if all the test points have not been assigned, and the number of test points assigned to the data logger ranked first is equal to the number of data acquisition channels of the data logger, then stop assigning test points to the data logger ranked first, and assign test points to the data logger ranked second, and so on, until all the test points are assigned. After the test points are assigned, it can be executed manually or automatically. When the data logger and the test host establish a connection, the test host sends a test task to the data logger, and the test task contains information on the relevant correspondence between the test points.

[0100] An improvement to the above scheme is that when the data acquisition channel of the data recorder is obtained, a preliminary judgment is made, and the correspondence between the test points and the data recorder is allocated based on the result of the preliminary judgment to avoid the number of test points allocated to the data recorder exceeding the number of available data acquisition channels.

[0101] The judgment method is to obtain the characteristic information of the test point and the characteristic information of the data acquisition channel, and make a judgment based on the matching situation of the test point and the data acquisition channel. If there is a data acquisition channel in the data logger that meets the matching and is not occupied, the test point is allocated to the data logger until all the test points are allocated. Specifically, an example of allocation judgment logic is as follows: according to the characteristic information of the data acquisition channel, the data acquisition channels are classified to determine the number of data acquisition channels of the first type, the number of data acquisition channels of the second type, and so on. It is judged whether the first test point can be allocated to the data acquisition channel of the first type. If so, it occupies the allocated number of data acquisition channels of the first type, and then continues. The second test point is determined. If not, it is determined whether the first test point can be allocated to the second type of data acquisition channel. In the subsequent determination process, if the first type of data acquisition channel has been allocated with the same number of test points as its channel, no test points will be allocated to the first type of data acquisition channel, and so on, until all types of data acquisition channels of the data logger can no longer allocate test points (it does not mean that the data acquisition channel has been fully allocated, nor does it mean that the unallocated test points have no suitable data acquisition channels to be connected, but the number of allocated test points is equal to the number of available data acquisition channels); if there are still test points that have not been allocated at this time, the remaining test points will be allocated to the data acquisition channels of another data logger.

[0102] The characteristic information of the measured point is derived from the aforementioned measured point information, including one or more of the type, position and range, and the characteristic information of the data acquisition channel includes one or more of the type and connectable probes, so as to evaluate the matching between the characteristic information of the measured point and the characteristic information of the data acquisition channel.

[0103] Among them, some possible methods for determining the matching between the test point and the data acquisition channel include, for example, if the first test point and the second test point have a large position difference (for example, the distance threshold can be set to 10m, and when the distance between the first test point and the second test point is greater than or equal to 10m, it is deemed that the first test point and the second test point have a large position difference), then when one of the first test point and the second test point is determined to match the data acquisition channel, the other is determined to be mismatched with all data acquisition channels of the data logger. For another example, if the physical quantity type of the first test point is temperature (needs to be measured using a thermocouple or a thermistor), and the measurement type of the data acquisition channel is a digital signal, then the two are determined to be mismatched. There are other methods for matching the test point and the data acquisition channel, which can be judged according to the description of this specific embodiment combined with the general knowledge in the prior art, and will not be repeated here.

[0104] It should be noted that the technical solution of this specific embodiment clearly stipulates that in the process of setting the test task, if all the test points of the test task cannot be allocated, that is, there are still test points that do not have corresponding data recorders to perform test data collection, then the setting of the test task is not completed and the subsequent test task issuance operation will not be performed.

[0105] It should also be noted that the setting process of the test task can, in some cases, be mixed with the generation of the test task, that is, the order of the two can be to generate the test task first and then set the test task, or the setting of the test task can be carried out simultaneously with the generation of the test task (that is, there is no obvious distinction between the two), or the test task and part of its content can be generated first, then the test task is set, and then the other part of the test task is generated.

[0106] Manually or automatically configured, the test host sends the test task to the data logger. The triggering method of automatic configuration includes that the test host establishes a connection with the data logger associated with the test task, and the test task has at least completed the corresponding settings for the test point and the data logger. The setting of the test task also includes setting the corresponding relationship between the test point and the data acquisition channel. This operation can be performed by the test host or by the data logger after the test task is issued. Specifically, there can be the following three preferred solutions.

[0107] One of the preferred solutions, refer to Figure 4 As shown, in the test host, when the data acquisition channel of the data recorder is obtained, the setting of the test point and the data acquisition channel is directly performed.

[0108] For example, in manual execution, the points to be measured are respectively assigned to the available data acquisition channels, so that the points to be measured and the available data acquisition channels correspond one to one (it should be noted that the one-to-one correspondence here means that the points to be measured have a unique corresponding data acquisition channel, and the data acquisition channel either has a unique corresponding point to be measured, or is vacant, and it is not required that all data acquisition channels are assigned points to be measured). Manual execution mainly relies on personnel settings; improvements to manual execution can be combined with the aforementioned improvement scheme. If the operation performed at this time is to assign the points to be measured to the data acquisition channels (that is, the selected object is the point to be measured, and the object waiting to be selected is the data acquisition channel), then the point to be measured is obtained. The characteristic information of the data acquisition channel and the characteristic information of each data acquisition channel are obtained to determine whether each data acquisition channel matches the point to be measured. If so, selection is allowed; if not, selection is not allowed, thereby avoiding misoperation (misselection of an unavailable data acquisition channel). If the operation performed at this time is to select an executable point to be measured according to the data acquisition channel (that is, the selected object is the data acquisition channel, and the object waiting to be selected is the point to be measured), the characteristic information of the data acquisition channel and the characteristic information of each point to be measured are obtained to determine whether the data acquisition channel matches each point to be measured. If so, selection is allowed; if not, selection is not allowed, thereby avoiding misoperation (misselection).

[0109] For another example, an automatic judgment logic is to sort the available data acquisition channels and the test points. After sorting, first determine whether the first test point and the first data acquisition channel match. If they match, the first test point is assigned to the first data acquisition channel. If they do not match, determine whether the first test point and the second data acquisition channel match, and so on, until the only corresponding data acquisition channel is determined for the first test point. After that, determine the second test point and each data acquisition channel. At this time, if the first data acquisition channel or other data acquisition channels have matched the test point, the relevant data The data acquisition channel no longer participates in the judgment, and the judgment of the second test point and each data acquisition channel is similar to the matching judgment of the first test point mentioned above, which will not be repeated here, and so on, until each test point is assigned to a unique corresponding data acquisition channel, and the data acquisition channels corresponding to all test points and the data recorders corresponding to these data acquisition channels are determined; as mentioned above, when the corresponding relationship between the test points and the data acquisition channels is determined, the corresponding relationship between the test points and the data recorders is also determined. When the test task is issued, the corresponding relationship between the test points and the data acquisition channels is also issued along with other contents of the test task.

[0110] If the operation is performed according to one of the preferred schemes, then in the subsequent step, according to the measurement requirements of the test points corresponding to the data acquisition channels in the test tasks, the measuring probes that meet the requirements are connected to the corresponding data acquisition channels; specifically, since the data recorder has a display screen, when the data recorder and the measuring probes are specifically connected, the information of the test points and the corresponding information of the test points and the data acquisition channels can be displayed on the display screen of the data recorder. At this time, the user can determine on site which contents of the test the data recorder is to execute (for example, which points or which physical quantities to measure) based on the display on the data recorder screen, and then select a suitable measuring probe as needed (since there is no limitation on the measuring probe, the user can select other suitable measuring probes to replace them when the measuring probe fails) for connection. The second preferred scheme, refer to Figure 5 As shown, after the test task is issued, the test task arrives at the data recorder. At this time, the correspondence between the test point and the data recorder has been set up in the test host and included in the issued test task. The data recorder is configured to automatically perform secondary settings of the test task after obtaining the test task (in this specific embodiment, considering the integrity and credibility protection of the test process, when the test task is issued to the data recorder, the data recorder is prohibited from manually secondary settings of the test task). The data recorder is configured to sort the test points assigned to it in the test task, and then allocate data acquisition channels to each test point one by one in sequence until all test points are assigned data acquisition channels. Channel, specifically, for the Nth (N is greater than or equal to 1, and less than or equal to the number of test points allocated to the data recorder) test point, check the current available and unoccupied data acquisition channels, extract a data acquisition channel that matches the Nth test point from the currently available and unoccupied data acquisition channels, save the corresponding relationship between the data acquisition channel and the Nth test point, and mark the data acquisition channel as occupied, and continue to repeat the above operation for the N+1th test point; after completing the automatic setting of the corresponding relationship between the test point and the data acquisition channel, if the data recorder and the test host establish a communication connection again, the corresponding relationship between the test point and the data acquisition channel is uploaded to the test host.

[0111] If the operation is performed according to the second preferred solution, then in the subsequent step, similar to the first preferred solution, according to the measurement requirements of the test points corresponding to the data acquisition channels in the test task, a measuring probe that meets the requirements is connected to the corresponding data acquisition channel.

[0112] The third preferred solution is that a standard instrument database (also called a measuring tool database or a measuring instrument database, which is determined according to different user types) is preset in the test host. Generally speaking, in order to ensure the validity of the test results, the accuracy level of the measuring probe used to test the object to be tested should be higher than or at least not lower than the accuracy level of the object to be tested. Therefore, in the field of metrology, the measuring probe is equivalent to the existence of a standard instrument, and its purpose is to provide the true value of a specific physical quantity of the object to be tested). The standard instrument database is preset with information on several optional measuring probes (the preset here means that at least the value is input into the standard instrument database after the corresponding relationship between the test point and the measuring probe is established). On this basis, when setting the test task on the test host, the corresponding relationship between the test point and the measuring probe can be set before, at the same time, or after (occurs before the test task is sent to the data recorder) the corresponding relationship between the test point and the data recorder is set. Specifically, according to the characteristic information of the test point, a measuring probe that can meet the measurement requirements of the test point is selected from the standard instrument database, and a correspondence between the test point and the measuring probe is established. The one-to-one correspondence between the measuring probes (the point to be tested has and only has a unique corresponding measuring probe, and the selected measuring probe corresponds to and only corresponds to one point to be tested), the correspondence between the point to be tested and the measuring probe is saved, and is sent along with the test task; the data recorder obtains the test task, and obtains the correspondence between the point to be tested and the measuring probe, connects the selected measuring probe and the data acquisition channel on the data recorder one by one (the correspondence may not be marked in the process of establishing the connection), and then the data recorder is configured to distinguish the measuring probes connected to the data acquisition channel one by one. Specifically, the data recorder extracts the selected measuring probes included in the test task, sorts the corresponding measuring probes according to the order of the points to be tested (if the points to be tested have not been sorted, the points to be tested are sorted), obtains the information of the measuring probes connected to the data acquisition channel, and if the measuring probe connected to the Mth data acquisition channel matches the Nth measuring probe, then establishes the correspondence between the Nth point to be tested and the Mth data acquisition channel, and so on, until the data acquisition channels are determined for all the points to be tested.

[0113] If the operation is performed according to the third preferred solution, then in the subsequent steps, unlike the first and second preferred solutions, it is necessary to use the measuring probe selected in the test task (the selection of the measuring probe is determined), and at the same time, there is no need to pay attention to the corresponding connection relationship between the measuring probe and the data acquisition channel (that is, when actually connected, it is sufficient to connect the measuring probe to the data acquisition channel of the data logger); the technical advantage of the third preferred solution is that, since the relevant information of the measuring probe is already included in the test task and has been verified (the source is the standard instrument database), it can ensure that the test data has sufficient accuracy and there is no need to supplement or prepare other information. At the same time, if the wrong measuring probe is connected to the data logger, at least there will be feedback on the data logger (the effect is that the data logger feedbacks that the corresponding measuring probe attached to the test task has not been connected, and / or, there are unknown / unverified / not included in the test task among the measuring probes connected to the data logger), so that the user can at least find the problem and correct it before the test.

[0114] The execution of the test task is realized by the data recorder. In this specific embodiment, the data recorder is configured to start measuring and collecting data according to the default working mode after starting the work (the data obtained at this time may be meaningless). When the test task starts to be executed, the data recorder is configured to adjust the default working mode to the requirements of the test task (perform operations according to the measurement configuration information and recording configuration information in the test task). Different from the prior art, the data recorder does not simply store according to the actual acquisition logic, but manages and stores the collected test data according to the settings in the test task. For example, the test task includes the Nth test point and its corresponding relationship with the Mth data acquisition channel. When the data recorder (the actual operation can be performed by the processor and the memory) obtains data from the Mth data acquisition channel, it will store it in association with the test task and the Nth test point as test data. For another example, if there is no test point corresponding to the Nth data acquisition channel in the currently executed test task, the data recorder does not record the data when it obtains data from the Nth data acquisition channel.

[0115] It should be noted that, generally, for a data recorder, each test task is only executed once. At the same time, the data recorder adds labels of not executed, being executed, and executed for the test tasks. If the test tasks stored in the data recorder have not been started and executed, they are marked as not executed. If they are started but not ended / completed, they are marked as being executed. For the started test tasks, once they are ended, regardless of whether the end is due to a preset purpose or forced to end due to an emergency, they will be marked as executed. For the test tasks marked as executed, test data will no longer be recorded (written) in association with them.

[0116] Feedback of the test task: Feedback of the test task is carried out by the test host and the data recorder in linkage, and this specific embodiment includes two situations: test data extraction and test online monitoring.

[0117] Test data extraction, that is, according to the test task mechanism, for one or several specific test tasks stored in both the test host and the data recorder, in response to the data reading request of the test host, the data recorder extracts the test data associated with this or these test tasks and uploads it to the test host. The test host obtains the test data and processes and analyzes the test data according to the test task. Generally speaking, the test data extraction method is used for the executed test tasks.

[0118] In a specific example, the test host stores a first test task, and the data recorder also stores the first test task (including test data). When the test host is ready to initiate a test data reading request to the data recorder, the first test task can be selected manually or automatically. The test host initiates a request to the data recorder to read the test data associated with the first test task, and the data recorder uploads the test data associated with the first test task to the test host. The logic for automatically selecting the first test task includes: the test host (which can be executed by the processing module) executes a judgment as to whether the first test task is associated with the data recorder. If not, stop subsequent judgments on the first test task. If so, check whether there is test data from the data recorder under the first test task. If so, stop subsequent judgments on the first test task. If not, add the first test task within the scope of the test data reading request.

[0119] As another specific example, the test host stores the first test task, but the data recorder does not have the first test task. Then, when the test host initiates a request to read test data from the data recorder, it cannot select the first test task (i.e., the test host cannot initiate a request to the data recorder to read the test data of the first test task), or, when the test host initiates a request to the data recorder to read the test data associated with the first test task, the data recorder feeds back a read object error.

[0120] To take another specific example, the test host does not store the first test task, but the data recorder stores the first test task. The test host then initiates a request to the data recorder to read the test data associated with the first test task, and the data recorder responds by refusing to read (no read permission), and / or the data recorder transmits the test data associated with the first test task to the test host, and the test host obtains the test data and reads all the information of the first test task stored in the data recorder, while marking "uncertain source" or other identification on the first test task.

[0121] Online monitoring of test data means, based on the test task mechanism, for one or several specific test tasks stored in both the test host and the data logger, while the test host and the data logger maintain a communication connection, the data logger actively initiates and continuously uploads the current test data of the test task being executed by the data logger to the test host, thereby enabling the test host to obtain the test data in real time. In a specific example, the test host and the data recorder both store a first test task, and the data recorder is collecting test data according to the first test task. When the test host and the data recorder establish a communication connection, the data recorder continuously uploads the currently acquired test data to the test host, triggered by the communication connection establishment action. The test host acquires the test data and determines that it is associated with the first test task based on the test data information. The test host associates the first test task and the currently uploaded test data and stores them independently. When it is necessary to monitor the working status of the data recorder in real time, the test host can quickly retrieve the currently uploaded test data and the information of the first test task for user review. This process is terminated until the communication connection between the test host and the data recorder is disconnected or the data recorder has no test task currently being executed. Specific embodiment three

[0123] A task mechanism-based test system includes a control layer 210 and an execution layer 220 .

[0124] like Figure 6 As shown, the control layer 210 includes a first interactive terminal 211 managed by a first user, a second interactive terminal 212 managed by a second user, a third interactive terminal 213 managed by a third user, and a host platform 214, wherein each user can be distinguished by a login account, that is, in an extreme case, an interactive terminal of a certain entity can be regarded as the first interactive terminal 211 when the first user logs in and manages and uses it, and can be regarded as the second interactive terminal 212 when the second user logs in and manages and uses it. The host platform 214 can be arranged on a certain physical device (for example, the interactive terminal and the host platform may be an integrated device), or it may not be arranged on the network, such as a local server, an online cloud platform, etc. The first interactive terminal 211, the second interactive terminal 212, and the third interactive terminal 213 can all establish a connection with the host platform 214 (because the connection realizes two-way interaction and is in a state that can be connected or disconnected, which is indicated by a double arrow in the figure), and the user can log in to the host platform 214 through each interactive terminal (211, 212, 213) to retrieve, execute, process or view relevant information.

[0125] Stored in the host platform 214 is a device database 215; the device database 215 stores a number of devices under test managed by the temperature testing system; the management work performed by the device database 215 mainly includes establishing a management ledger for each managed device under test (hereinafter referred to as the device under test for ease of description), and the management ledger includes historical test data of the device under test.

[0126] Also stored in the host platform 214 is a measuring instrument database 217; the measuring instrument database 217 stores information on a number of available data loggers (including the numbers of these data loggers, the data acquisition channels they have, etc.), and information on a number of available measuring probes (which can be used to measure physical quantities such as pressure, temperature, and humidity). Preferably, the information on the data loggers in the measuring instrument database 217 is also stored along with periodic inspection information on the data loggers and their data acquisition channels; the information on the measuring probes in the measuring instrument database 217 is also stored along with periodic verification (or calibration) data based on the measuring probes, and the latest calibration data of the measuring probes. It should be noted that the purpose of the former periodic verification (or calibration) data is to evaluate the accuracy of the measuring probe, and the latter latest calibration data is used to correct the actual measured data of the measuring probe. Therefore, the latter latest calibration data can also be referred to as adjustment data.

[0127] The host platform 214 also includes a test task database 218; the test task database 218 stores a number of test tasks established on the host platform 214, and the test task database 218 manages each test task separately, including classifying each test task; specifically, if after the test task is established at the host platform 214, there is no record of sending it to the data recorder, or the data recorder in the sending record does not include all the data recorders corresponding to the test task, then the host platform 214 marks the test task as not sent. In the preferred embodiment, for the test task marked as not sent, the host platform 214 prohibits or at least restricts writing measured data to the test task; if the test task is accompanied by a task sending record sent to all relevant data recorders, then the host platform 214 The test task is marked as in progress. In the preferred embodiment, if the data recorder related to the test task marked as in progress (any relevant data recorder) establishes a communication connection with the host platform 214, the test task is further marked as being performed online. If none of the data recorders related to the test task marked as in progress has established a communication connection with the host platform 214, the test task is further marked as being performed offline. If the test task has been marked as in progress, when the data recorders related to the test task all feedback that the test task has been executed and the test data has been uploaded, the host platform 214 marks the test task as completed and eliminates the in progress mark. In the preferred embodiment, if the data recorder related to the test task marked as completed establishes a communication connection with the host platform 214, the test task is further marked as repeatable synchronization data.

[0128] The host platform 214 is also configured to include a test control unit 216; the test control unit 216 and the device under test database 215 are linked to each other, and the test control unit 216 analyzes the device under test in the device under test database 215 and makes the following classifications: first, the device under test is a newly stored device under test and has no historical test data (or only has factory test data); second, in addition to the factory test data, the device under test has one or more historical test data (different copies of historical test data of the same device under test usually correspond to test data at different test times).

[0129] When the first user logs in through the first interactive terminal 211, the host platform 214 provides the first user with an entry (or input template) for quickly and conveniently setting various parameters to test the device under test, and the entry is used by the first user to establish a test task for the device under test; the test task includes a test task name (which can be automatically generated by the host platform 214 according to certain rules, or manually set), a test task number (which can be automatically generated by the host platform 214 according to certain rules, or manually set), a test task type (entered by the user, and some quick options can be given), remarks (entered by the user), and information about the object under test (from the device under test database 215). The host platform 214 may automatically import the test data, and allow manual adjustment), test execution rules (which may be automatically set by the host platform 214 according to the device under test, and allow manual adjustment), test execution time, measurement configuration information (which may be automatically set according to the test execution rules, or may adopt the default values ​​set by the system, and may also allow manual adjustment), record configuration information (which may be automatically set according to the test execution rules, or may adopt the default values ​​set by the system, and may also allow manual adjustment), and information of the test points (which may be automatically set according to the test execution rules, or may adopt the default values ​​set by the system, and may also allow manual adjustment); the information of the test points may include not only information of the test points themselves, but also information of the measuring probe used to measure the test points, and information of the data recorder and data acquisition channel that perform the measurement operation. Specifically, at least for the first time a test task is established for the device under test, the host platform 214 allows the information in the measuring instrument database 217 to be retrieved through the first interactive terminal 211, and the first user may manually select the data recorder, data acquisition channel, and measuring probe that perform the measurement for each test point, and record the relevant information in the test task.The host platform 214 also provides the first user with two combinable selection options: periodic execution and automatic execution. Specifically, for periodic execution, the host platform 214 is configured with a test time threshold for a specific device under test (this configuration can be manually input by the user or a default value given by the system. In other words, if the user chooses to turn on the periodic execution function without manual input, the default time threshold given by the system is used). The test time threshold will be saved in the device under test database 215 along with the device under test. The host platform 214 is configured to perform regular or irregular judgments on the device under test with the test time threshold. If the difference between the generation time of the latest test data of the device under test and the current time is close to, reaches or exceeds the aforementioned test time threshold, the host platform 214 will give a prompt when the first interactive terminal 211 logs in to the host platform 214. The prompt method includes but is not limited to popping up general information, directly entering the interface for formulating test tasks for the device under test, etc.; automatic execution can be used to assist user operations, and can also be used to Whether to enable it for a specific device under test is selected. When the user chooses to enable the automatic execution function, if a test task is created for the device under test in the host platform 214, the host platform 214 automatically retrieves the latest historical test data from the device under test database 215, and generates the test task type, test execution rules, object information under test, measurement configuration information, record configuration information and test point information of the new test task accordingly. At the same time, the test execution time, test task name and test task number are automatically generated according to certain rules. At this time, if the test task is manually generated, in theory, the first user only needs to determine whether to adopt these settings according to the first interactive terminal 211. If so, the creation of the test task can be completed by saving; a combination of periodic execution and automatic execution, that is, periodic execution and automatic execution are selected for a specific device under test at the same time. The host platform 214 is configured with a test time threshold for the specific device under test, and the test time threshold will be saved in the device under test database 215 along with the device under test. The host platform 214 It is configured to perform regular or irregular judgment on the device under test with a test time threshold. If the difference between the generation time of the latest test data of the device under test and the current time reaches or substantially reaches the aforementioned test time threshold, the host platform 214 will automatically create a new test task for the device under test in the aforementioned automatic execution manner.

[0130] When or after the test task is created, the user manually or the host platform 214 automatically (when a combination of periodic execution and automatic execution is selected) submits the created test task for verification. After submission for verification, the content of the test task is locked and cannot be modified, and is marked as pending verification.

[0131] When the second user logs in through the second interactive terminal 212, the host platform 214 will provide the second interactive terminal 212 with all the test tasks currently marked as pending verification and finally display them on the second interactive terminal. The second user will verify these test tasks to ensure that these test tasks meet the test requirements and there are no errors. It should be added that, similar to the aforementioned automatic execution, the second user can grant the host platform 214 the authority of automatic verification through the second interactive terminal 212. If the host platform 214 is granted the authority of automatic verification, the host platform 214 is configured such that when a new test task is marked as pending verification, the host platform 214 determines the device under test for which it is targeted based on the test task, and then retrieves the latest historical test data of the device under test from the device under test database 215. For the various configurations in the test task and the latest historical test data, if the configurations of the two are the same, the test task is marked as verified. If there is a difference, it waits for manual verification at the second interactive terminal 212.

[0132] The test task with the verification pass mark can enter the execution layer 220 .

[0133] like Figure 6 As shown, in this specific embodiment, the execution layer 220 includes multiple data recorders (221, 222, 223, 224) and multiple measurement probes (225, 226, 227, 228). The measurement probes (225, 226, 227, 228) generally do not participate in the networking of the test system when not participating in the test task, but are delivered to a location that meets the requirements for proper storage to ensure their life. The data recorders (221, 222, 223, 224) may or may not participate in the networking when not participating in the test task. In this specific embodiment, two networking forms of the data recorders (221, 222, 223, 224) are given.

[0134] One of the networking forms, when the data recorder 221 is not participating in the test task, it is connected to a live network through a USB port. The live network and the host platform 214 are integrated or at least communicated. Through this connection, on the one hand, the USB port can power the data recorder 221. On the other hand, through this connection, the host platform 214 can also obtain the current information of the data recorder 221, such as whether the data recorder 221 currently has sufficient power, and whether the data recorder 221 is currently in a non-working state (i.e., connected to the network), thereby providing information support for the creation of the aforementioned test tasks. On the other hand, when a test task is marked as verified, the host platform 214 will extract the corresponding information of the data recorder 221 from the test task content, and then send the content of the test task to the data recorder 221 connected to the network respectively; in this specific embodiment, when When a test task is sent to the data recorder 221, the data recorder 221 gives a prompt through its display screen or sound; the diagram shows several connection conditions between the task layer and the execution layer, including the establishment of a connection between the host platform 214 and the data recorder 221 (refer to the diagram, one or more are allowed to be connected at the same time), the host platform 214 and the data recorders (222, 223, 224) are not connected (for example, the data recorder is taken to the site for testing), the data recorder 222 separated from the host platform 214 can be connected to a measurement probe 225, the data recorder 223 can also be connected to multiple measurement probes (226, 227), and the data recorder 224 can also be temporarily disconnected from the measurement probe 228 (in the actual measurement preparation state). The data recorders (221, 222, 223, 224) and the measurement probes (225, 226, 227, 228) all follow the settings of the data logger and the measuring probe of this specific embodiment. On the basis of not deviating from the settings, differences between individuals of the same type are allowed without affecting the normal implementation of the program.

[0135] Another networking form of the data logger (this networking form is not shown in the figure). When the data logger is not participating in the test task, it is not connected to the host platform (or connection is not required). At this time, an interactive terminal or other device is needed to let the fourth user know which test tasks are marked as passed and need to be sent for execution, and which data loggers are involved in the relevant test tasks. At this time, the fourth user will establish a connection between the selected data logger and any interactive terminal, and the host platform will send the test task to the data logger when the connection is established.

[0136] Preferably, for this example, the control layer and the execution layer are linked, and the host platform is configured to issue the test task only when all data recorders associated with the same test task are in a network connection state, or, if at least one data recorder associated with the same test task is in a state of not participating in the networking (i.e., the test task cannot be issued to the data recorder), the host platform still issues the test task to other data recorders associated with the same test task (at this time, although the test task has been issued to part of the associated data recorders, the test task is still marked as not issued in the test task database of the host platform, but the record of the actual issuance is retained), but the test task is locked; the so-called locked test task can be a two-way lock or a one-way lock. Specifically, the test task can be locked on the host platform, for example, prohibiting or restricting the writing of test data under the test task item, or the test task can be locked at the data recorder, for example, prohibiting or restricting the data recorder from executing the test task, until all data recorders participate in (including having participated in) the networking state and issue the test task, and then the test task is unlocked;

[0137] The unlocking action can be carried out in a linked manner, generally initiated by the host platform. When the test task meets the unlocking conditions, the host platform unlocks the test task in the test task database and changes its task status mark to in progress. After that, each data logger needs to establish a connection with the host platform again before the host platform can send an unlocking instruction to the data logger to unlock the task at the data logger; the unlocking action can also be carried out in a semi-linked manner, that is, when the host platform unlocks the test task in the test task database, the user on site can obtain the unlocking code for the test task from the host platform through an interactive terminal, and the data logger is configured to unlock the test task when the unlocking code is obtained; the unlocking action can also be carried out independently, that is, the user can manually unlock the test task at the data logger after determining that the test task meets the unlocking conditions (the test tasks in the test task database cannot be manually unlocked).

[0138] After the data recorder (one or more) obtains the test task, the fourth user may select a measuring probe according to the test task content displayed on the data recorder (one or more), carry the data recorder (one or more) to the site where the device to be tested is located, and arrange the corresponding measuring probe at the corresponding point to be tested according to the relationship between the point to be tested, the data acquisition channel and the measuring probe displayed on the data recorder, and connect the corresponding measuring probe to the corresponding data acquisition channel. The technical advantage of this specific embodiment is that, since the data recorder stores the test task based on the device to be tested rather than the content that a single data recorder needs to execute, the correspondence between the object to be tested and the data recorder, as well as the correspondence between the point to be tested, the data acquisition channel and the measuring probe are determined according to the test task content such as the point to be tested information, especially when the object to be tested involves a large number of points to be tested, it can be relatively clearly determined whether all arrangements for the established test task objectives have been achieved (for example, when there are multiple data recorders participating in the test task, after the user completes the arrangement of one data recorder, it can be clearly confirmed that the arrangement has not been completed, and there will be no omissions or other problems).

[0139] After completing the arrangement of the data loggers and measuring probes, the following operations can be performed according to the number of data loggers involved in the test task: First, if a test execution time is set in the test task, the fourth user can leave the site to perform other work by simply powering on the data logger. The data logger will automatically enter the state of executing related test tasks after reaching the specified test execution time. This solution is particularly effective for application scenarios where the number of data loggers participating in the same test task is greater than or equal to two, and solves the problem of offline synchronization between data loggers. Second, if there is only one data logger participating in the same test task, the test execution time in the aforementioned test task can be empty. If this is done, the fourth user can leave after starting the test task.

[0140] The process of collecting and recording test data by the data recorder according to the test task has been described in Specific Embodiment 1 and Specific Embodiment 2. Please refer to Specific Embodiment 1 and Specific Embodiment 2, and combine with the general knowledge of the prior art, and will not be repeated here.

[0141] The aforementioned control layer and execution layer require networking not only in the process of issuing test tasks, but also in the process of acquiring test data. In this specific embodiment, considering the complex application scenarios in the process of acquiring test data, a test system data structure with both online monitoring and offline testing modes is designed.

[0142] Corresponding to a specific test task, the host platform stores host test data, and the data recorder stores recorder test data. When the host platform and the data recorder establish a connection, the host test data and the recorder test data corresponding to the same test point are partially synchronized.

[0143] For example, when the host platform and the first data recorder establish a communication connection, a data synchronization instruction is generated (the data synchronization instruction may be initiated from the host platform or from the first data recorder, may be initiated manually or automatically by the device), and the data synchronization instruction points to the first test task. The first test task is stored in both the host platform and the first data recorder. The first test task includes a first data acquisition channel corresponding to the first point to be tested and a second data acquisition channel corresponding to the second point to be tested in the host platform. Based on the data synchronization instruction, the first data recorder transfers the stored first recorder test data to the host platform. Since the first data acquisition channel is located in the first data recorder and the second data acquisition channel is located in the second data recorder, the first recorder test data includes the data identifier of the first data acquisition channel. After the host platform obtains the first recorder test data, it processes it according to the first test task content stored in the host platform, thereby storing the first recorder test data at the position corresponding to the first point to be tested, thereby realizing synchronization of the host test data and the first recorder test data at the first point to be tested.

[0144] Subsequently, when the host platform and the second data recorder establish a communication connection, a data synchronization instruction is generated, and the data synchronization instruction points to the first test task. The first test task is stored in both the host platform and the second data recorder. Based on the data synchronization instruction, the second data recorder transfers the stored second recorder test data to the host platform. Since the second data acquisition channel is located in the second data recorder, the second recorder test data includes the data identifier of the second data acquisition channel. After the host platform obtains the second recorder test data, it processes it according to the content of the first test task stored in the host platform, thereby storing the second recorder test data at a position corresponding to the second test point, thereby realizing synchronization between the host test data and the second recorder test data at the second test point.

[0145] Afterwards, when the device under test needs to be analyzed, calibrated or evaluated, the host platform simultaneously retrieves the test data corresponding to the first test point and the second test point from the host test data for combined processing and / or display, thereby achieving a reliable combination of data from different data recorders on the host platform.

[0146] The technical solution of this specific embodiment can be further improved by the following improved technical solution.

[0147] Regarding the process from offline testing to online testing, the inventors found when implementing the aforementioned technical solution that it is of practical significance to achieve the transmission of effective test data through as few and easy operations as possible, which will significantly improve the user experience. At the same time, there are also certain priority differences in effective test data. Users may be more urgent to see some information and allow more time to view other information. Therefore, it is necessary to make some distinctions in the test data, so that when obtaining test data, invalid / low-value test data can be obtained as little as possible, valid test data can be obtained as completely as possible, and the data that users only need to expect can be displayed to users as soon as possible and prominently.

[0148] The data recorder classifies the test tasks stored therein. Specifically, if the data recorder does not have the execution record and test data for the test task, the test task is marked as not executed; if the data recorder stores the execution record / test data associated with the test task and the data recorder is still executing the test task, the test task is marked as being executed; if the data recorder stores the execution record / test data associated with the test task and the data recorder is not currently executing the test task, the test task is marked as executed.

[0149] For a test task generated on a host platform, if the test task is associated with a data recorder, the test task database located on the host platform and the test task record located in the data recorder have the following corresponding relationship: the test task database marks the test task as not issued, and the data recorder does not contain the test task; the test task database marks the test task as not issued, and the data recorder contains the test task, and the status of the test task is marked as locked; the test task database marks the test task as in progress, and the data recorder contains the test task, and the status of the test task is marked as not executed; the test task database marks the test task as in progress, and the data recorder contains the test task, and the status of the test task is marked as executing; the test task database marks the test task as in progress, and the data recorder contains the test task, and the status of the test task is marked as executed; the test task database marks the test task as completed, and the data recorder contains the test task, and the status of the test task is marked as executed.

[0150] One of the improvement schemes is based on the correspondence between the aforementioned test tasks located at different locations. When the host platform and the data recorder establish a communication connection, triggered by the communication connection action, the host platform obtains and determines the characteristic information of the data recorder connected to it, obtains the test task associated with the data recorder from the test task database according to the characteristic information of the data recorder, and selects the execution operation according to the status mark of the test task in the test task database.

[0151] Specifically, if the test task is marked as not issued in the test task database, the test task is immediately issued to the data recorder, and the test task is selected for execution based on the mark of the test task in the test task database after this issuance. If the status mark in the test task database becomes "in progress" after this issuance, the data recorder is instructed to unlock the test task. If the status mark in the test task database is still "not issued" after this issuance, the data recorder is instructed to lock the test task.

[0152] Specifically, if the test task is marked as ongoing in the test task database, the existing test data sequence information of the test task is retrieved from the test task database, and the maximum sequence of the existing test data is determined (initialized, the sequence of the existing test data is 0, corresponding to the test data not yet obtained, and then each time a test data is obtained in sequence, the sequence value is +1); the host platform sends a test data read request to the data recorder, and the test data read request content includes the characteristic information of the test task and the maximum sequence of the existing test data;

[0153] The data recorder obtains a test data reading request, determines the test task to be read according to the request, obtains the current status of the test task in the data recorder (not executed, being executed, executed), and generates a feedback data packet accordingly; if the test task is in an unexecuted state, the feedback data includes the current status information of the test task in the data recorder; if the test task is in an executing state, the feedback data packet includes the current status information of the test task in the data recorder, the test data stored in the data recorder and having a storage sequence greater than the maximum sequence of the aforementioned existing test data, and the sequence information of the test data in the packet; if the test task is in an executed state, the feedback data packet includes the current status information of the test task in the data recorder, the test data stored in the data recorder and having a storage sequence greater than the maximum sequence of the aforementioned existing test data;

[0154] The host platform obtains the feedback data packet and processes it; if the feedback data packet is given, and the test task is in an unexecuted state in the data recorder, the host platform keeps the data of the test task in the test task database unchanged; if the feedback data packet is given, and the test task is in an executing state in the data recorder, the test data and sequence information in the feedback data packet are further extracted and stored accordingly in the test task database; if the feedback data packet is given, and the test task is in an executed state in the data recorder, the test data in the feedback data packet is further extracted, and the coverage relationship between the test data in the feedback data packet and the test points included in the test task is determined. If the test data in the feedback data packet completely covers the test points included in the test task, the test data in the feedback data packet is stored accordingly in the test task database, and the status mark of the test task in the test task data is changed to completed. If the test data in the feedback data packet cannot completely cover the test points included in the test task, the test data in the feedback data packet is stored accordingly in the test task database, and the existing test data corresponding to the relevant test points are modified to the system maximum value.

[0155] Specifically, if the test task is marked as completed in the test task database, an online mark will be added to the test task. When the user views it through the interactive terminal, the online mark will be distinguished from other test tasks by color, graphic marks, etc. Unless actively controlled by the user, the host platform will not initiate a test data reading request for the completed test task again.

[0156] The second improvement plan can be implemented in combination with one of the improvement plans or one of them can be implemented selectively. Based on the correspondence between the aforementioned test tasks located at different locations, when the host platform and the data recorder establish a communication connection, triggered by the communication connection action, the data recorder determines the association between its stored test tasks and the host platform. If at least one test task is associated with the host platform (derived from the host platform), the status identifier of the relevant test task is further judged and processed, and an upload data packet is generated accordingly.

[0157] Specifically, if the status of the test task is marked as not executed, the uploaded data packet includes the characteristic information and status information (not executed) of the test task; the host platform is configured to read and process sequentially, first, determine the test task to be processed based on the test task characteristic information in the uploaded data packet, and then take the next action based on the status information. If the status information corresponds to not executed, stop subsequent processing of the test task.

[0158] Specifically, if the status of the test task is marked as being executed, the maximum sequence of the uploaded test data of the test task is retrieved (initialized, the maximum sequence of the uploaded data is 0, corresponding to the test data that has never been uploaded, and then each time a test data is uploaded in sequence, the sequence value is +1), and the test data that has not been uploaded is determined based on the maximum sequence and the current sequence of the test data. The uploaded data packet includes the characteristic information, status information (being executed) of the test task, all the test data that have not been uploaded and their sequence information; the host platform is configured to read and process in sequence. First, the test task to be processed is determined based on the test task characteristic information in the uploaded data packet, and then the next action is taken based on the status information. If the status information corresponds to being executed, all the test data that have not been uploaded is read and stored in the test task database accordingly. At the same time, the test data with the largest corresponding sequence among all the test data that have not been uploaded is extracted and copied and stored in the current test data area (when the user logs in to the host platform through the interactive terminal, the host platform sends the data in the current test data area to the interactive terminal and displays it), and then the sequence information is read and stored in the test task database accordingly.

[0159] Specifically, if the status of the test task is marked as executed, the maximum sequence of the uploaded test data of the test task is retrieved (initialized, the maximum sequence of the uploaded data is 0, corresponding to the test data that has never been uploaded, and then each time a test data is uploaded in sequence, the sequence value is +1), and the test data that has not been uploaded is determined according to the maximum sequence and the actual maximum sequence of the test data. The uploaded data packet includes the characteristic information, status information (executed) and all the test data that have not been uploaded of the test task. Then, the maximum sequence of the uploaded test data is updated; the host platform is configured to read and process sequentially. First, the test task to be processed is determined according to the test task characteristic information in the uploaded data packet. Then, the next action is taken according to the status information. If the status information corresponds to executed, all the test data that have not been uploaded is read and stored in the test task database accordingly; it should be noted that if the maximum sequence of the uploaded test data is the same as the actual maximum sequence of the test data, which is equivalent to that all the test data have been uploaded to the host platform, then the uploaded data packet should still include a placeholder string corresponding to the test data that has not been uploaded. The difference is that the part corresponding to the actual test data that has not been uploaded is empty.

[0160] Specific embodiment 4 is used to form the test system in the above-mentioned specific embodiment 1, specific embodiment 2, and specific embodiment 3. This specific embodiment provides a test host and a data recorder that are matched with the test system.

[0161] like Figure 7As shown, the test host includes a processing module 320, a first communication module 311, a second communication module 312, an interaction module 330 and a power module 340. The processing module 320 is electrically connected to the first communication module 311, the second communication module 312, the interaction module 330 and the power module 340. The processing module 320 includes a processing element with processing capability and a storage element with storage capability. The first communication module 311 is adapted to the connection interface on the data recorder. The second communication module 312 is a Bluetooth communication module. Through the second communication module 312, the test host can be networked with other devices.

[0162] In the power-on state, a command signal is generated based on the user's touch on the interaction module 330, and the command signal is transmitted to the processing module 320. The processing module 320 generates a display signal based on the preset signal (and the command signal, if any), and the display signal is transmitted to the interaction module 330, so that the interaction module 330 displays specific information, which may include the following content and steps.

[0163] Step 1: The processing module 320 sends a display signal to the interaction module 330, so that the interaction module 330 displays a task panel, which includes a new test task option and a task list option.

[0164] Step 2. The user selects the option of creating a new test task and enters the interface of creating a new test task. In the interface of creating a new test task, the processing module 320 and the interaction module 330 have a series of mutual feedback processes. Specifically, the processing module 320 will send a display signal to the interaction module 330, which will cause the interaction module 330 to display input guidance content such as information to be input (or options to be confirmed). According to the input guidance content shown by the interaction module 330, the user clicks on the corresponding area of ​​the interaction module 330 to generate a command signal. The content of the command signal includes one or more of various types of information related to the new test task, such as new information about the test task, information about the object to be tested, and selection information about the test rules. Based on the command signal generated by the interaction module 330, the processing module 320 will continue to feedback other input guidance content. The above mutual feedback process will continue for one or more interfaces until entering step 3.

[0165] Step 3: Based on the process of step 2, the processing module 320 has created a new test task and obtained some information associated with the test task. Based on this information (including at least the information of the object to be tested and the information of the test rules) and the user's selection or input, the processing module 320 generates or determines the information of the test points to be tested of the test task, as well as the corresponding relationship information between the test points and the data recorder / data acquisition channel / measurement probe. Specifically, step 3 may include the following subdivision steps.

[0166] S1.1, the processing module 320 presets and designs the test point setting interface so that the test point setting interface includes a test point information area located in the first display area of ​​the interaction module 330 (the position of the first display area is specific) when displayed, and a data recorder information area located in the second display area of ​​the interaction module 330 (the position of the second display area is specific and does not overlap with the first display area) when displayed.

[0167] S1.2, connected with the process of step 1, after obtaining the relevant information, the processing module 320 sends a display signal to the interaction module 330, so that the content displayed by the interaction module 330 jumps to the test point setting interface, and enters S2.

[0168] S2.1. When the jump action of S1.2 occurs, the processing module 320 is configured to extract the relevant information of the object to be tested and the relevant information of the test rules from the relevant information obtained in step 1, and generate the information of the points to be tested, wherein the information of the points to be tested includes the type information (temperature, pressure, humidity, etc.), quantity information and location map of the points to be tested; specifically, the processing module 320 can determine in S2.1 which type or types of points to be tested are needed, the number of each type of points to be tested, and whether the points to be tested are arranged in two dimensions or three dimensions (a location map is generated based on this, and at this time, the points to be tested are not marked in the location map, that is, the location information of each point to be tested is in a pending state).

[0169] S2.2. When the jump action of S1.2 occurs, the processing module 320 is configured to obtain information of currently available data loggers, the currently available situation including information of data loggers stored in the processing module 320 and marked as available, and information of data loggers with which the first communication module 311 is establishing a communication connection, the data logger information including information of a data acquisition channel of the data logger, information of a measuring probe that establishes a communication connection with a relevant data acquisition channel, and characteristic information of the data logger, etc. The processing module 320 sorts the data acquisition channels.

[0170] S2.3. The processing module 320 generates a display signal based on S2.1, S2.2 and the preset test point setting interface, and sends it to the interaction module 330, so that the interaction module 330 displays the test point information obtained in S2.1 in the first display area, and displays the available data logger information obtained in S2.2 in the second display area.

[0171] S3.1, based on the test point setting interface shown in the interactive module 330 obtained in S2.3, if the user inputs or selects on the interactive module 330, the interactive module 330 generates a command signal, the processing module 320 obtains the command signal, and makes a judgment based on the occurrence position of the command signal. If the command signal occurs in the first display area, enter S3.2; if the command signal occurs in the second display area, enter S3.6; if the command signal occurs at other positions outside the first display area and the second display area, enter S3.8.

[0172] S3.2. If the command signal occurs in the area where the position diagram is located, enter S3.3. If the command signal occurs in the area where the type of point to be measured is located, the processing module 320 generates a display signal and sends it to the interactive module 330, so that the interactive module 330 displays the corresponding type of points to be measured and their corresponding relationship with the data recorder, data acquisition channel and measuring probe (detailed information). If the command signal occurs in the area where the position diagram is located, all points to be measured and their corresponding relationship with the data recorder, data acquisition channel and measuring probe (more detailed information) are displayed.

[0173] S3.3. According to the position where the command signal is generated, the processing module 320 determines the arrangement position of the points to be measured corresponding to the position, and determines whether there are already points to be measured arranged at the arrangement position and / or whether points to be measured can continue to be arranged. If there are still points to be measured that need to determine the position information and there are no points to be measured arranged at the arrangement position, then enter S3.4. If there are still points to be measured that need to determine the position, and the types of the points to be measured that need to be determined and the points to be measured arranged at the arrangement position are different, then enter S3.4. If there are still points to be measured that need to determine the position, and the types of the points to be measured that need to be determined and the points to be measured arranged at the arrangement position are the same, then enter S3.5. If all points to be measured have been determined and there are already points to be measured arranged at the arrangement position, then enter S3.5. If all points to be measured have been determined and there are no points to be measured arranged at the arrangement position, the processing module 320 generates a feedback signal and sends it to the interaction module 330, so that the interaction module 330 displays "no points to be measured can be configured" or a similar prompt.

[0174] S3.4. Sort the test points whose positions have not been determined, determine the position where the command signal is generated as the arrangement position of the first-ranked test point, and return to S3.1.

[0175] S3.5, (executed by processing module 320) obtain the test point corresponding to the arrangement position, and determine whether the corresponding relationship between the relevant test point and the data acquisition channel has been established; if there is a test point that has not yet established a corresponding relationship with the data acquisition channel, determine it as a proposed corresponding test point (if there are multiple test points that have not yet established a corresponding relationship with the data acquisition channel, the first one in the order is determined as the proposed corresponding test point), (executed by processing module 320) Obtain a list of data acquisition channels that have not yet established a corresponding relationship with the points to be measured (if this step has been performed in other processes, it can be omitted), determine and extract the data acquisition channels in the list that match the type of the points to be measured as available data acquisition channels, sort the available data acquisition channels (if there is an existing data acquisition channel sorting scheme, the existing sorting scheme can be directly used without repeated sorting), take the first sorted channel as the proposed corresponding data acquisition channel, establish a corresponding relationship between the proposed corresponding points to be measured and the proposed corresponding data acquisition channel, and return to S3.1; if the points to be measured located at the layout position have established a corresponding relationship with the data acquisition channel, cancel the corresponding relationship of the points to be measured at the layout position (including the corresponding relationship between the points to be measured and the data recorder, the corresponding relationship between the points to be measured and the data acquisition channel, and the corresponding relationship between the points to be measured and the measuring probe, if these corresponding relationships actually exist), and return to S3.1.

[0176] S3.6. If the command signal occurs in the area where the data acquisition channel information is located, enter S3.7; if the command signal occurs in the area outside the data acquisition channel information, the corresponding relationship of all data acquisition channels is displayed, including the corresponding relationship between the data acquisition channel and the data recorder (determined), the corresponding relationship between the data acquisition channel and the measuring probe (may exist, such as relevant settings have been made, or the measuring probe and the data acquisition channel are actually connected and this connection relationship is read), and the corresponding relationship between the data acquisition channel and the point to be measured (may exist, such as relevant settings have been made).

[0177] S3.7. Determine the selected data acquisition channel according to the location where the command signal occurs, and judge whether there is a corresponding relationship between the data acquisition channel and the point to be measured. If there is a corresponding relationship, cancel this corresponding relationship. If there is no corresponding relationship, enter the editing interface of the data acquisition channel. The editing interface allows the user to adjust the available status of the data acquisition channel, assign points to be measured to the data acquisition channel, and adjust the corresponding relationship between the data acquisition channel and the measuring probe (establish or cancel the corresponding relationship). Then, return to S3.1.

[0178] S3.8. If the command signal points to the "Complete / Confirm" area of ​​the test point setting interface, (executed by the processing module 320) verify whether all the test points have corresponding data acquisition channels. If the verification is successful, enter S4.1. If the verification fails, confirm that the test points for which the corresponding relationship with the data acquisition channel has not been established, and send a display signal to the interaction module 330, so that the interaction module 330 prompts the user and returns to S3.1; if the command signal points to other areas except "Complete / Confirm", the processing module 320 may not respond to the command signal (directly return to S3.1). S4.1, (executed by processing module 320) check whether the data recorder related to the test task (that is, in the test task, there is a corresponding relationship between the data acquisition channel of the data recorder and the test point) is connected to the first communication module 311. According to the feedback of the first communication module 311, if the data recorder related to the test task is connected to the first communication module 311, enter S4.2; if the data recorder related to the test task is not connected to the first communication module 311, enter S4.3.

[0179] S4.2. The processing module 320 reminds the user whether to send the test task by sending a display signal to the interaction module 330. When the user confirms to send the test task, the processing module 320 packages the relevant data of the test task (it should be noted that the packaged content is not required to be all the data of the test task, but usually should include the basic information of the test task and the specific information of the relevant data recorder, so that the data recorder can confirm the work content that it actually needs to perform in the test task while confirming the overall work content of the test task), sends the packaged data to the first communication module 311, and after obtaining the successful sending feedback signal from the first communication module 311 (the feedback signal may come from the data recorder, which is a signal sent by the data recorder after receiving the test task to confirm that the test task has been received, or it may come from the first communication module 311 itself. The first communication module 311 will give feedback after the outbound data is successfully sent, and will not verify whether the recipient has received the test task normally), save the relevant information of the test task, complete step three, and return to step one.

[0180] S4.3. Save the test task related information, complete step 3, and return to step 1.

[0181] Step 4: The user selects the task list option and enters the task list interface. The processing module 320 extracts the basic information of the test tasks stored therein to generate a display signal. The display signal is transmitted to the interactive module 330, so that the test tasks stored in the processing module 320 are displayed in the task list interface (when there are many test tasks, page turning is allowed in the task list interface); based on the working status of the test tasks, in response to the command signal of the interactive module 330, the processing module 320 can perform a number of operations.

[0182] If the working status of the test task is not issued, the interaction module 330 displays the option of issuing the test task (or makes the option of issuing the test task selectable). At this time, if the user chooses to issue the test task in the interaction module 330, a command signal is generated, and the processing module 320 obtains the information of the data recorder in the online state from the first communication module 311 according to the command signal (the so-called online state means that the data recorder and the first communication module 311 are in a connected state). If the data recorder related to the test task is in the online state, the processing module 320 packages the test task and sends the packaged data to the first communication module 311, and sends a prompt display signal of successful / unsuccessful issuance to the interaction module 330 based on the feedback from the first communication module 311. If, when issuing the test task, there is no data recorder associated with the test task in the online state, the processing module 320 sends a prompt display signal to the interaction module 330 that it cannot be issued.

[0183] If the working status of the test task is in progress or completed, the interaction module 330 displays an option to view the test data (or the option to view the test data is in a selectable state). At this time, if the user chooses to view the test data in the interaction module 330, an instruction signal is generated, and the processing module 320 retrieves the test data stored in the processing module 320 and related to the test task according to the instruction signal, and generates a display signal according to a preset display mode (the display module is adjustable / settable). The interaction module 330 displays all or part of the test data in a certain display format based on the display signal (even if there is no test data yet, it needs to be displayed according to the relevant display format, and the actual data content displayed is allowed to be empty).

[0184] If the working status of the test task is in progress or completed, the interaction module 330 shows an option to update the test data (or the option to update the test data is in a selectable state). At this time, if the user chooses to update the test data in the interaction module 330, an instruction signal is generated, and the processing module 320 obtains the information of the data recorder in the online state from the first communication module 311 according to the instruction signal; if the data recorder related to the test task is in the online state, the processing module 320 generates a test data read request and sends the test data read request to the first communication module 311. The test data read request points to the test task. When the first communication module 311 feeds back test data (the intermediate process includes, the test data reading request reaches the data recorder via the first communication module 311, the data recorder packages and sends the test data according to the test data reading request, and the test data reaches the first communication module 311), the processing module 320 processes the test data fed back, and the processing module 320 sends a display signal to the interaction module 330 and shows "update completed"; if the data recorders related to the test task are not online (all are offline), the processing module 320 sends a display signal to the interaction module 330 and shows "unable to update".

[0185] It should be noted that the operation of updating the test data can allow batch operations. By default, in the task list interface, if no specific test task is selected, when the user chooses to update the test data in the interactive module 330, a command signal is generated, and the processing module 320 obtains the information of the data recorder in the online state from the first communication module 311 according to the command signal, and searches the test tasks stored in the processing module 320 for whether there is a test task in the online state (that is, at least one data recorder associated with the test task is in the online state) according to the information of the data recorder in the online state. If so, the processing module 320 generates a test data read request and sends the test data to the processing module 320. A data read request is sent to the first communication module 311, and the test data read request points to all the aforementioned associated test tasks that are in an online state. When the first communication module 311 feeds back the test data, the data recorder reads and processes the test data in the data packet according to the preset test tasks (the processing process includes synchronization and storage of data). After the processing is completed, the processing module 320 sends a display signal to the interaction module 330 and shows "update completed"; if there is no test task in an online state, or the test tasks in an online state are all in an unissued state, the processing module 320 sends a display signal to the interaction module 330 and shows "unable to update".

[0186] In this specific embodiment, the processing module 320 presets a data format for setting a specific test data from the first communication module 311. Specifically, the data format of the test data includes: dividing the test data into a test task characteristic part and a measured data part, each part of the data uses specific characters as the starting character and the ending character of the part, and for the measured data part, specific characters are used as separators between the test data of different data acquisition channels. The test task characteristic part includes at least the characteristic information of the test task (used to distinguish different test tasks) and the status information of the test task. It should be noted that non-essential test task information may be included in the test task characteristic part or may not be included.

[0187] When the first communication module 311 obtains the test data, it is passed to the processing module 320. The processing module 320 determines the data source (which data recorder it comes from) based on the feedback from the first communication module 311, and reads the test data according to the aforementioned data format; compares the test data with the test tasks stored in the processing module 320 based on the characteristic information of the test task in the test data, and determines the test task to which the test data corresponds; the processing module 320 determines the data acquisition channel and the point to be tested corresponding to the measured data portion of the test data based on the data source and the stored test task related information (the related information at least includes which data recorders participated in the test task, and the correspondence between each point to be tested, data acquisition channel, and data recorder); reads the measured data portion of the test data one by one based on the determined correspondence between the measured data portion and the point to be tested, and stores the read test data accordingly according to the correspondence between the measured data portion and the point to be tested. Figure 8 As shown, the data recorder, which can also be called a data collector, a data concentrator, a patrol meter, etc., includes a processor 420, a communicator 410, an electric test board 431, an electric test interface 432, a built-in power supply 440 and a display screen 450. The processor 420 is respectively connected to the communicator 410, the electric test board 431, the display screen 450 and the built-in power supply 440, the electric test board 431 is connected to the electric test interface 432, the electric test interface 432 is used to connect the measuring probe, and the communicator 410 is used to establish a connection with the first communication module 311 of the test host; wherein The communicator 410 and the first communication module 311 can be USB connection terminals that are compatible with each other. It is further preferred that the built-in power supply 440 is a rechargeable power supply. If so, the connection between the communicator 410 and the first communication module 311 not only serves as a communication connection, but also as a power distribution connection (other external charging devices can also be connected to the communicator 410 via the USB connection terminal to charge the data logger). The communicator 410 and the first communication module 311 can also be connection terminals that only have communication adaptation (not limited to wired or wireless forms).

[0188] The processor 420 is configured such that when the communicator 410 acquires a test task, the test task is transmitted to the processor 420 , and the processor 420 stores the test task.

[0189] The triggering logic of the test task by the processor 420 includes: when a signal for triggering a test task is obtained (the trigger signal can be a manual instruction, a preset time or other similar instructions), the processor 420 determines whether there is a test task being executed. If so, the test task is refused to be triggered. If there is no test task being executed, the test task is started to be executed according to the signal. Furthermore, if two or more test tasks are triggered at the same time, it is determined whether the test tasks triggered at the same time have exactly the same test points. If so, multiple test tasks are allowed to be triggered at the same time. If there are different test points, the manually started test task is executed first. If the priority cannot be distinguished, no test task is started.

[0190] After determining to start executing a specific test task, the processor 420 retrieves the data acquisition channel information in the test task, determines the activation and working information of the data acquisition channel of the data recorder, retrieves the measurement configuration information and the recording configuration information in the test task (the specific contents of the measurement configuration information and the recording configuration information can refer to the aforementioned specific embodiments), and controls the electrical measurement board 431 according to the data acquisition channel information, the measurement configuration information and the recording configuration information in the test task. The analog signal representing the numerical value of the physical quantity of the measuring probe is transmitted to the electrical measurement interface 432 via the electrical connection, and then reaches the electrical measurement board 431 via the electrical measurement interface 432. The electrical measurement board 431 processes the electrical signal and converts it into a digital signal representing the numerical value of the physical quantity, which is acquired by the processor 420 and becomes the test data.

[0191] The processor 420 stores the test data and the test task in association. When the test data needs to be uploaded (the instruction may come from the preset of the processor 420 or from the communicator 410), the processor 420 packages the characteristic information of the test data and the test task, so that the test data and the test task are strongly associated, and the test data strongly associated with the test task is uploaded to the communicator 410, and then transmitted to the test host through the communicator 410. For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic features of the present invention. For example, in practical applications, the above module functions can be divided into functional structures different from the embodiments of the present invention according to different needs, or several functional modules in the embodiments of the present invention can be merged and decomposed into different functional structures. Therefore, no matter from which point of view, the embodiments should be regarded as exemplary and non-restrictive. The scope of the present invention is defined by the attached claims rather than the above description, and it is intended to include all changes within the meaning and scope of the equivalent elements of the claims in the present invention. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, unless otherwise expressly stated or can be determined meaninglessly by a person skilled in the art based on relevant representations, the word "comprising" does not exclude other units or steps, the singular does not exclude the plural, and expressions such as "first XX", "NXX", etc. do not limit the number or selected order. Multiple units or devices stated in the system claims may also be implemented by one unit or device through software or hardware.

[0192] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A test system for testing an object to be tested having multiple test points, comprising a test host, a plurality of data recorders and a plurality of measuring probes, wherein the test host comprises at least one communication module for connecting the data recorder, the data recorder comprises a plurality of data acquisition channels for connecting the measuring probes, and the measuring probes are used to measure the physical quantities to be measured at the test points, characterized in that: The test host is configured to generate a test task based on the object to be tested and preset test rules, establish a correspondence between the test point and the data recorder in the test task, so that each test point has a unique corresponding data recorder, and the test host sends the test task to the data recorder associated with the test task; The data recorder is configured to perform test data collection based on a test task, the test task originating from the test host, including corresponding information of a data collection channel and a point to be tested; Based on the same test task, the data recorder uploads the test data based on the test task, and the test host reads and processes the test data based on the test task; The test task includes the correspondence relationship information of the test points, which is generated based on the test object and the execution object, and the execution object includes a combination of one or more of the data recorder, the data acquisition channel and the measurement probe; One of the ways to configure the test task is that the test host establishes a connection with the data recorder associated with the test task, obtains information of the data acquisition channel from the data recorder, and establishes a correspondence between the test point and the data acquisition channel in the test task, so that each test point has a unique corresponding data acquisition channel; And / or, in a second way of configuring the test task, the data recorder establishes a correspondence between the test points and the data acquisition channels in the test task; And / or, in a third way of configuring the test task, the test host establishes a correspondence between the test point and the measuring probe in the test task, and the data recorder determines a correspondence between the test point and the data acquisition channel based on the correspondence between the measuring probe and the data acquisition channel; The data recorder is configured to control the data acquisition channel of the data recorder based on the measurement and recording configuration set in the test task, perform processing on the analog signal from the measurement probe, obtain test data, store the test data and the data acquisition channel for obtaining the test data in correspondence, and determine the correspondence between the test data and the points to be tested based on the correspondence between the data acquisition channel and the points to be tested.

2. The test system according to claim 1, characterized in that: The number of points to be measured corresponding to the data recorder does not exceed the number of data acquisition channels of the data recorder; The test host obtains information of the data recorder, which includes the number of data acquisition channels. According to the information of the test point and the information of the data recorder, a correspondence between all the test points and several data recorders executing these test points is established, so that each test point has only one and only one corresponding data recorder, and each data recorder corresponds to multiple test points.

3. The test system according to claim 1 or 2, characterized in that: The test task includes information of the object to be tested and measurement configuration information. The information of the object to be tested is generated based on the object to be tested, and the measurement configuration information is generated based on the object to be tested and the test rules. The object information to be tested is used to describe the situation of the object to be tested, and the measurement configuration information is used to control the specific measurement process of the data logger; the test task also includes recording configuration information and information of the points to be tested, the recording configuration information is used to control the specific recording process of the data logger, and the information of the points to be tested is used to describe the situation of the points to be tested in the test task; The object to be tested is an industrial facility or industrial equipment, and different test points include different position points in the pressure field, temperature field or humidity field; the test system is configured to measure each test point simultaneously, and a measuring probe is arranged at each test point.

4. The test system according to claim 3, characterized in that: Acquire characteristic information of the point to be measured and characteristic information of the data acquisition channel. If the characteristic information of the two matches, determine that the data acquisition channel is available for the point to be measured, the amount of data of the point to be measured corresponding to the data logger does not exceed the number of available data acquisition channels in the data logger, the characteristic information of the point to be measured includes one or more of type, position and range, and the characteristic information of the data acquisition channel includes one or more of type and connectable probes.

5. The test system according to claim 2, characterized in that: Corresponding to the first test task, the test host stores host test data, and the first data recorder stores first test data. When the test host and the first data recorder establish a connection, the host test data and the first test data are partially synchronized corresponding to the same test point.

6. The test system according to claim 5, characterized in that: If the first data recorder is executing a first test task, triggered by the establishment of a connection between the test host and the first data recorder, all or part of the first test data is transmitted from the first data recorder to the test host; The data recorder is configured to retrieve the maximum sequence of uploaded test data of the test task if the status of the test task is marked as being executed, determine the unuploaded test data according to the maximum sequence and the current sequence of the test data, and the uploaded data packet includes the characteristic information of the test task, the status information (being executed), all the unuploaded test data and their sequence information; The test host is configured to determine the test task to be processed based on the test task characteristic information in the uploaded data packet. If the status information corresponds to being executed, all the test data that have not been uploaded are read and stored accordingly in the test task database. At the same time, the test data with the largest corresponding sequence among all the test data that have not been uploaded is extracted and copied and stored in the current test data area, and the sequence information is read and stored accordingly in the test task database.

7. The test system according to claim 6, characterized in that: If the first data recorder is executing the first test task, triggered by the disconnection between the test host and the first data recorder: The test host records sequence information of the first test data that has been acquired, and when the test host and the first data recorder are connected, the test host controls acquisition of the first test data according to the sequence information; or, The first data recorder records sequence information of the uploaded first test data. When the test host and the first data recorder establish a connection, the first data recorder controls uploading of the first test data according to the sequence information.

8. The test system according to claim 5, characterized in that: Corresponding to the first test task, the second data recorder stores second test data, the first test data and the second test data correspond to different points to be tested, when the test host and the second data recorder establish a connection, the host test data and the second test data are partially synchronized corresponding to the same points to be tested, and the test host is configured to combine the first test data and the second test data according to the first test task to generate the host test data.

9. A test host, used to constitute the test system according to any one of claims 1 to 8, comprising a processing module and a communication module, wherein the communication module is used to establish a connection with a data recorder, and the processing module is connected to the communication module, characterized in that: The processing module is configured to generate a test task based on the object to be tested and the preset test rules, establish a correspondence between the test point and the data recorder in the test task, so that each test point has a unique corresponding data recorder; send the test task to the communication module according to the connection information fed back by the communication module and the correspondence in the test task; Acquire test data from the communication module, determine the test task corresponding to the test data according to the test task information contained in the test data and the test task information stored in the processing module, and read and process the test data according to the corresponding test task; The test task includes the correspondence relationship information of the test points, which is generated based on the test object and the execution object, and the execution object includes a combination of one or more of the data recorder, the data acquisition channel and the measurement probe; One of the ways to configure the test task is that the test host establishes a connection with the data recorder associated with the test task, obtains information of the data acquisition channel from the data recorder, and establishes a correspondence between the test point and the data acquisition channel in the test task, so that each test point has a unique corresponding data acquisition channel; And / or, in a second way of configuring the test task, the data recorder establishes a correspondence between the test points and the data acquisition channels in the test task; And / or, a third way to configure the test task is that the test host establishes a correspondence between the test point and the measuring probe in the test task, and the data recorder determines the correspondence between the test point and the data acquisition channel based on the correspondence between the measuring probe and the data acquisition channel.

10. The test host according to claim 9, characterized in that: The processing module is configured to obtain information from the data recorder, and in a test task, establish a correspondence between the test point and the external data recorder according to the information of the external data recorder and the information of the test point, so that the number of test points corresponding to a single data recorder is less than the number of data acquisition channels of the data recorder.

11. The test host according to claim 9, characterized in that: It also includes an interaction module, which is connected to the processing module. During the process of setting a test task, the interaction module displays information of the points to be tested in the first display area and displays information of the data recorder in the second display area. Based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes a correspondence between the points to be tested and the data recorder in the test task.

12. The test host according to claim 11, characterized in that: The interactive module displays the information of the test points in the first display area and displays the information of the data acquisition channels in the second display area. Based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes the corresponding relationship between the test points and the data acquisition channels in the test task; and / or, The interactive module displays the information of the points to be tested in the first display area and displays the information of the measuring probe in the second display area, and based on the setting instructions generated in the first display area and / or the second display area, the processing module establishes a corresponding relationship between the points to be tested and the measuring probe in the test task; The interaction module generates a command signal, and the processing module obtains the command signal. If the command signal occurs in the area where the data acquisition channel information is located, the processing module determines the selected data acquisition channel according to the location where the command signal occurs, and judges whether there is a corresponding relationship between the data acquisition channel and the point to be measured. If there is a corresponding relationship, the corresponding relationship is cancelled. If there is no corresponding relationship, an editing interface for the data acquisition channel is entered. The editing interface is used to adjust the available status of the data acquisition channel, allocate the point to be measured to the data acquisition channel, and adjust the corresponding relationship between the data acquisition channel and the measuring probe.

13. The test host according to claim 9, characterized in that: The processing module is configured to obtain information of a currently connected data recorder from the communication module, and according to the information of the currently connected data recorder, the processing module sends a data reading instruction to the communication module, wherein the data reading instruction is associated with all test tasks that have been issued to the data recorder and have not been completed; If there is no record of sending to the data recorder after the test task is established, or the data recorders in the sending record do not include all the data recorders corresponding to the test task, the test host marks the test task as not sent. If the test task is accompanied by a task sending record sent to all relevant data recorders, the test host marks the test task as in progress. If the data recorder associated with the test task marked as ongoing establishes a communication connection with the test host, the test task is further marked as being conducted online; if none of the data recorders associated with the test task marked as ongoing establishes a communication connection with the test host, the test task is further marked as being conducted offline; if the test task has been marked as ongoing, when the data recorders associated with the test task all feedback that the test task has been executed and the test data has been uploaded, the test host marks the test task as completed and eliminates the ongoing mark.

14. A data recorder, used to constitute the test system according to any one of claims 1 to 8, comprising a processor, a communicator and a plurality of data acquisition channels, wherein the processor is connected to the communicator and the data acquisition channels respectively, and the communicator is used to connect to the test host, characterized in that: The processor is configured to obtain a number of test tasks from the communicator, determine a current test task and control a data acquisition channel to perform test data acquisition according to the current test task, store the test data and the test task in association, and upload the test data and the test task in association to the communicator; The test task includes the correspondence relationship information of the test points, which is generated based on the test object and the execution object, and the execution object includes a combination of one or more of the data recorder, the data acquisition channel and the measurement probe; One of the ways to configure the test task is that the test host establishes a connection with the data recorder associated with the test task, and the data recorder transmits information of the data acquisition channel to the test host, so that the test host establishes a correspondence between the test point and the data acquisition channel in the test task, and each test point has a unique corresponding data acquisition channel; And / or, in a second way of configuring the test task, the data recorder establishes a correspondence between the test points and the data acquisition channels in the test task; And / or, in a third way of configuring the test task, the test host establishes a correspondence between the test point and the measuring probe in the test task, and the data recorder determines a correspondence between the test point and the data acquisition channel based on the correspondence between the measuring probe and the data acquisition channel; The data recorder is configured to control the data acquisition channel of the data recorder based on the measurement and recording configuration set in the test task, perform processing on the analog signal from the measurement probe, obtain test data, store the test data and the data acquisition channel for obtaining the test data in correspondence, and determine the correspondence between the test data and the points to be tested based on the correspondence between the data acquisition channel and the points to be tested.