Device and method for automatic collection of research data

The collection apparatus and method address data collection inefficiencies by implementing a system with monitoring and processing capabilities to ensure accurate, complete, and reusable data retrieval from multiple sensors, overcoming communication challenges and facilitating easy data retrieval.

JP2025102695AActive Publication Date: 2025-07-08KOREA INST OF ROBOT & CONVERGENCE
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024214018
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-26
Filing Date
2024-12-06
Publication Date
2025-07-08
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

Existing data collection systems struggle to accurately and efficiently collect and reuse research data from multiple sensors and measuring devices, particularly in environments where communication states can deteriorate, leading to data loss and inefficiencies.

Method used

A collection apparatus and method that includes a collector with a sensing unit, storage unit, and management unit to monitor and manage data collection, ensure data integrity, and process data for reuse, incorporating features like error detection, data retransmission, and indexing for easy retrieval.

Benefits of technology

Ensures accurate and complete data collection from various sensors, prevents data loss during transmission, and facilitates easy retrieval and processing for reuse, enhancing the utility of research data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025102695000001_ABST
    Figure 2025102695000001_ABST
Patent Text Reader

Abstract

To provide a collection device that automatically collects various research data, and method therefore.SOLUTION: A collection device is provided. The collection device may comprise a collector that collects test data generated at a specific test location, a data server that stores test data generated at the specific test location, and an administrator's handler.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an apparatus and method for collecting various data.

Background Art

[0002] As the era of artificial intelligence progresses, the importance of research data collection is increasing.

[0003] In order to improve the utilization value of the collected research data, it is preferable that the collected research data can be reused.

[0004] A data collection system is required for accurate data collection that can be reused. In particular, in the case of a system that must collect data from a large number of measuring devices and various sensors, a tool that can accurately collect and classify it is required.

[0005] Patent Document 1 discloses a technique for processing non-standardized research record information to automatically generate standardized research record data.

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0007] The present invention is for providing a collecting apparatus and method for automatically collecting various research data.

Means for Solving the Problems

[0008] The collecting apparatus of the present invention can include a collector that collects test data generated at a specific test location.

[0009] The collection device of the present invention is provided with a handler for obtaining handle information including the first identification information of the specific test location. The collection machine obtains the handle information from the handler, and the collection machine can identify the specific test location for collecting the test data by using the first identification information included in the handle information.

[0010] A sensing unit for sensing test data generated at the specific test location is provided, a first storage unit for storing the test data sensed by the sensing unit is provided, and a first management unit for managing the sensing unit or the first storage unit by using handle information obtained from a handler of an administrator is provided. The first management unit monitors whether the sensing unit operates normally or whether the storage space of the first storage unit is insufficient, and the first management unit can transmit the monitoring result to the handler.

[0011] A sensing unit for sensing test data generated at the specific test location is provided, a moving unit on which the sensing unit is mounted and which is physically formed to be able to travel from an initial position to the specific test location is provided, and a first management unit for controlling the sensing unit and the moving unit is provided. When the first management unit determines that the moving unit has not entered the specific test location, the first management unit turns off the sensing unit. When the first management unit determines that the moving unit has entered the specific test location, the first management unit can turn on the sensing unit.

[0012] When a sensor for sensing the test data is arranged at the specific test location, a first communication unit for performing wired / wireless communication with the sensor is provided, a first storage unit for storing the test data received from the sensor via the first communication unit is provided, and a first management unit for controlling the first communication unit and the first storage unit is provided. The first management unit first stores the test data received from the sensor in the first storage unit. The first management unit monitors the communication state between the first communication unit and the data server. If the communication state satisfies the set condition, the first management unit can control the first communication unit to transmit the test data stored in the first storage unit to the data server.

[0013] A first storage unit for storing the collected test data is provided, a first communication unit for communicating with the data server, and a first management unit for controlling the first communication unit are provided. If the communication state between the first communication unit and the data server satisfies the set condition, the first management unit transmits the test data stored in the first storage unit to the data server. When a situation where the communication state does not satisfy the set condition due to deterioration of the communication state during transmission of the test data to the data server is defined as an error state, when the error state occurs, the first management unit stops transmitting the test data to the data server. The first management unit grasps the occurrence time of the error state. When the test data being transmitted to the data server at the occurrence time of the error state is defined as first data and the test data already transmitted to the data server before the set time from the occurrence time is defined as second data, if the communication state satisfies the set condition again, the first management unit can transmit the test data to the data server in order from the second data instead of the first data.

[0014] A first storage unit for storing the collected test data is provided, a first communication unit for transmitting the test data stored in the first storage unit to a data server is provided, a first management unit for controlling the first communication unit is provided, and the first management unit obtains missing information that can determine whether test data is missing from the data server. Through analysis of the missing information, when there is a difference between the data transmitted to the data server and the data received by the data server, the first management unit can control the first communication unit to retransmit the test data to the data server.

[0015] The missing information includes time interval information. The first management unit uses the time interval information to identify a specific time interval during which data loss occurred, and the first management unit can control the first communication unit to retransmit the test data transmitted during the specific time interval to the data server.

[0016] The collection device of the present invention can include a data server for storing test data generated at a specific test location.

[0017] A second communication unit for receiving the test data from a collection machine that collects the test data at the specific test location is provided, and a second storage unit for storing the test data received by the second communication unit may be provided.

[0018] A second management unit for obtaining metadata including index information from a handler of an administrator is provided. The second management unit subdivides the test data received via the second communication unit to match the index information, and through the subdivision, the test data is formed to be searchable using the index information. The second management unit can store the test data subdivided according to the index information in the second storage unit.

[0019] A second management unit is provided for monitoring the communication load of the second communication unit or the available capacity of the second storage unit, and the second management unit can determine whether to receive the test data according to the communication load or the available capacity.

[0020] A second management unit is provided for obtaining metadata from the administrator's handler. Through the analysis of the metadata, the second management unit predicts the required capacity corresponding to the storage capacity necessary for storing the test data. If the second storage unit can satisfy the required capacity, the second management unit can allocate a space for storing the test data in the second storage unit.

[0021] Through the analysis of the metadata, the second management unit grasps the first identification information of the specific test location. The second management unit analyzes the storage history of the existing test data of the first identification information, and through the analysis of the storage history, the second management unit can predict the capacity obtained by adding the value of the set ratio to the average value of the existing storage capacity as the required capacity.

[0022] When the test data is stored in the second storage unit, a second management unit is provided for grasping whether there is missing data. The second management unit receives the confirmation information used for confirming the existence of the missing data from the collector. The second management unit compares the related information of the test data stored in the second storage unit with the confirmation information. Through the comparison between the related information and the confirmation information, if it is grasped that there is missing data, the second management unit can request the collector to retransmit the missing data.

[0023] A second management unit is provided for monitoring the communication state between the collector and the second communication unit. If the communication state does not meet the set conditions, after the collector finishes collecting the test data, the second management unit can request the collector to transmit the test data.

[0024] A second management unit is provided to obtain the first identification information of the specific test location. Through the analysis of the first identification information or the test data, the second management unit grasps the second identification information of the object that is included in the specific test location and has generated the test data. Through the analysis of the second identification information, the second management unit predicts the index information of the test data, and the second management unit can automatically index the test data according to the index information.

[0025] A second management unit is provided to process the test data received via the second communication unit. The second management unit performs at least one of the first processing, the second processing, the third processing, the fourth processing, and the fifth processing. The first processing includes processing to delete unnecessary data from the test data. The second processing includes processing to generate n-dimensional information (where n is a natural number greater than or equal to 1 and n < m) using a part of the m-dimensional information (where m is a natural number greater than or equal to 2). The third processing includes processing to graph the text information. The fourth processing includes processing to calculate the representative value of the test data. The fifth processing includes processing to extract feature points for estimating the position of the test subject or recognizing the test subject from the images or videos included in the test data. In the second storage unit, the original test data received via the second communication unit is stored, and at the same time, the data processed by the second management unit can be additionally stored.

[0026] A second management unit is provided to be requested to transmit the test data stored in the second storage unit from the handler of the administrator. The second management unit extracts the test data matching the request of the handler from the second storage unit. The second management unit tabulates the test data extracted from the storage unit, and the second management unit can transmit the tabulated test data to the handler.

[0027] The collection method of the present invention can include: an acquisition step of acquiring test data generated at a specific test location; a processing step of processing the test data; and a storage step of storing the original test data and additionally storing the processed data processed in the processing step.

[0028] The processing step can perform at least one of first processing, second processing, third processing, fourth processing, and fifth processing.

[0029] The first processing includes processing for deleting unnecessary data from the test data, the second processing includes processing for generating n-dimensional information (where n is a natural number of 1 or more and n < m) using part of the m-dimensional information (where m is a natural number of 2 or more), the third processing includes processing for graphing text information, the fourth processing includes processing for calculating a representative value of the test data, and the fifth processing can include processing for extracting feature points for estimating the position of the test subject or recognizing the test subject from an image or video included in the test data.

Advantages of the Invention

[0030] The collection device and method of the present invention can collect various research data and test data in a reusable manner.

[0031] Further, according to the present invention, test data can be accurately collected without omission from a plurality of measuring devices and sensors.

[0032] According to the present invention, research, experiment, and test data of experimental devices used in various laboratories can be collected. The collection device can be transmitted with test data independently obtained by the experimental device. Or, the collection device can directly sense the experimental process and experimental results of the experimental device to obtain test data.

[0033] As a result, the collection device of the present invention can collect test data from various sensors existing in the laboratory and also using its own sensors from multiple perspectives.

[0034] The collection device of the present invention can include various methods for ensuring that the test data collected by the collector is transmitted to the data server without omission.

[0035] The collection device of the present invention can intensively monitor the communication state between the collection machine and the data server. If the communication state does not meet the set conditions, such as when the transmission rate is less than the set value, the collection machine can interrupt the transmission of test data to the data server. At this time, the collection machine can directly save the collected test data without transmitting it to the data server. If the communication state meets the set conditions, the collection machine can extract the test data saved in the memory and transmit it to the data server.

[0036] Another method can be provided to prevent the phenomenon that test data transmitted from the collection machine to the data server is missing due to deterioration of the communication state. For example, the collection machine can independently save test data during the collection of test data. The collection machine can transmit the test data to the data server only after the collection of the test data is completed.

[0037] In addition, the collection device of the present invention can grasp whether test data is missing during the transmission process by comparing the test data collected by the collection machine with the test data received by the data server. If it is grasped that the test data is missing, the collection machine can retransmit the missing test data to the data server.

[0038] The collection device of the present invention can process the collected test data so that it can be reused later.

[0039] As an example, the data server of the present invention can subdivide test data based on the index information of metadata generated by the administrator. According to this, a user who needs specific test data can easily extract the target test data by using the relevant index information.

[0040] The data server can process the test data in a manner that is easy for users who need specific test data to understand. For example, the data server can chart the test data containing various numerical values and save the chart together with the original test data. In addition, the data server can process the test data in various ways and save the original test data together with the processed data.

[0041] When there is a user request, the data server can provide the user (terminal) with processed data that is easy to understand. When there is an additional request from the user, the data server can provide the user with the original test data.

Brief Description of the Drawings

[0042]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Modes for Carrying Out the Invention

[0043] Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those having ordinary knowledge in the technical field to which the present invention pertains can easily implement them. However, the present invention can be embodied in various different forms and is not limited to the embodiments described herein. In order to clearly explain the present invention in the drawings, parts not related to the explanation are omitted, and similar reference numerals are given to similar parts throughout the specification.

[0044] In this specification, duplicate descriptions of the same components are omitted.

[0045] Also, in this specification, when it is mentioned that a certain component is "connected" or "attached" to another component, it should be understood that it may be directly connected or attached to the other component, but there may also be other components in between. On the other hand, when it is mentioned in this specification that a certain component is "directly connected" or "directly attached" to another component, it should be understood that there are no other components in between.

[0046] Also, the terms used in this specification are merely used to explain specific embodiments and are not intended to limit the present invention.

[0047] Also, in this specification, singular expressions can include plural expressions unless the context clearly has a different meaning.

[0048] Also, in this specification, terms such as "including" or "having" are merely intended to specify the existence of the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and it should be understood that they do not pre-exclude the possibility of the existence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0049] Also, in this specification, the term "and / or" includes combinations of a plurality of described items or any one of the plurality of described items. In this specification, "A or B" can include "A", "B", or "both A and B".

[0050] Also, in this specification, detailed descriptions of well-known functions and configurations that may obscure the gist of the present invention will be omitted.

[0051] Figure 1 is a schematic diagram showing the collection device of the present invention.

[0052] The collection device shown in Figure 1 can include a collector 100, a data server 200, and a handler 300.

[0053] The collector 100 can collect test data generated at a specific test location s. At the site where various tests are conducted, various test data can be generated. As an example, at the site where the movement of a robot is tested, physical characteristics (including chemical characteristics) such as the movement path and movement speed of the robot can correspond to the test data.

[0054] The collector 100 can obtain and collect data from various types of sensors. For this purpose, the collector 100 can be communicatively connected to one or more sensors.

[0055] A plurality of collectors 100 can be provided. In this case, times that match each other can be set for the plurality of collectors 100. Through this, temporal synchronization between the test data collected by each collector 100 is possible. In other words, the collector 100 can collect various forms of test data output from the sensors in a state where temporal synchronization is performed.

[0056] The collector 100 can transmit test data to the data server 200 in various ways according to the data processing speed, communication speed, etc.

[0057] The collector 100 can execute the above functions according to the commands of the handler 300.

[0058] The data server 200 can store test data generated at a specific test location s.

[0059] The collector 100 may be provided with a first storage unit 130 for storing or preserving test data. However, the storage capacity of the first storage unit 130 may be extremely limited. Therefore, the collector 100 having a limited storage capacity can delete the test data after transmitting it to the data server 200.

[0060] In contrast, the second storage unit 230 provided in the data server 200 can have a storage capacity that can store test data semi-permanently for several years or more. Due to such characteristics, the data server 200 can become a search target for users who later need test data corresponding to the results of existing tests.

[0061] The data server 200 can obtain basic data related to test data from the handler 300 and allocate storage space in the second storage unit 230 according to the data collection items.

[0062] The data server 200 can store the test data collected from the collector 100 according to the characteristics of the sensor. For example, if the test data is temperature and the sensor has the characteristic of measuring in Fahrenheit units, the data server 200 can store the test data in Fahrenheit units.

[0063] After the test is completed, the data server 200 can determine whether the data stored in the second storage unit 230 is missing. If the data is missing, the data server 200 can notify the handler 300 of this fact.

[0064] The data server 200 can process the test data so that the final result indicated by the test data is displayed in a different manner, and display the processed result to the handler 300.

[0065] The handler 300 can include various terminals operated by the administrator of the collector 100 or the data server 200. Such terminals can include personal computers, notebook computers, mobile communication terminals, tablet computers, etc.

[0066] The handler 300 can control the collector 100 or the data server 200 by the operation of the administrator.

[0067] As an example, the handler 300 can set the test location where test data is collected. The handler 300 can set the types of data collected at a specific test location, such as temperature, speed, humidity, position, etc. The handler 300 can generate metadata for indexing the test data stored in the data server 200 and provide it to the data server 200. The test data indexed via the handler 300 can be easily searched by the user later.

[0068] The administrator can use the handler 300 to set the methods of experiments and tests conducted at a specific test location.

[0069] The handler 300 can receive handle information from the administrator regarding which sensor was used in the experiment, which data in the sensor was used in the experiment, and how long the experiment time was, etc. The handler 300 can transmit the handle information obtained from the administrator to the collector 100. Or, the handler 300 can generate a control signal based on the handle information and transmit the generated control signal to the collector 100.

[0070] The handler 300 can manage the status information of the sensor. When receiving a collection command from the administrator, the handler 300 can generate and manage the handle information included in the collection command in the form of metadata. The handler 300 can provide the handle information to the collector 100. At the same time, the handler 300 can control and manage the data server 200 so that the data server 200 is prepared to store the test data.

[0071] The handler 300 can generate metadata including the collection period, collection time, collection method, etc. of the test data according to the purpose of each test. In addition, the handler 300 can provide information related to each test to the data server 200 in advance. The handler 300 can prepare the data server 200 to allocate storage space in advance considering the format, size (capacity), etc. of the collected test data.

[0072] Figure 2 is a block diagram showing the collection device.

[0073] The handler 300 can obtain handle information. The handle information can include first identification information corresponding to the identification information of a specific test location s.

[0074] The collector 100 can obtain handle information from the handler 300.

[0075] The collector 100 can identify a specific test location for collecting test data by using the first identification information included in the handle information. By using the first identification information, in a situation where there are multiple test locations, the test location where the current test is being conducted can be accurately identified.

[0076] The collector 100 may be provided with a sensing unit 110, a first storage unit 130, a first communication unit 150, a first management unit 170, and a moving unit 190.

[0077] The sensing unit 110 can sense test data generated at a specific test location s. The sensing unit 110 may be provided with sensors for sensing and measuring various test data. Alternatively, the sensing unit 110 may be provided with a communication module for performing wired or wireless communication with various sensors existing at a specific test location s. In the latter case, the sensing unit 110 can receive the test data measured by the sensors.

[0078] The first storage unit 130 can store the test data sensed by the sensing unit 110. The first storage unit 130 may be provided with a memory semiconductor for storing various digital information and analog information.

[0079] The first management unit 170 can manage the sensing unit 110 or the first storage unit 130 by using the handle information obtained from the administrator's handler 300. As an example, the first management unit 170 can monitor whether the sensing unit 110 is operating normally. Alternatively, the first management unit 170 can monitor whether the storage space of the first storage unit 130 is insufficient. The first management unit 170 can transmit the monitoring result to the handler 300. The handler 300 may be provided with a display or a speaker for displaying the monitoring result. The administrator who has recognized the monitoring result through the handler 300 can take appropriate measures to solve the malfunction problem of the sensing unit 110 or the problem of insufficient storage space.

[0080] Depending on the situation, the collection machine 100 may be formed in the form of a physically moving robot. For this purpose, a moving unit 190 on which the sensing unit 110 is mounted may be provided. The moving unit 190 can include wheels that roll and contact the ground or an endless track. The moving unit 190 may be provided with an actuator for rotating the wheels or the endless track. Alternatively, the moving unit 190 may be formed to be movable along rails formed on the floor, wall surface, or ceiling.

[0081] The moving part 190 can be physically formed to travel from the initial position to a specific test location s.

[0082] At this time, the first management unit 170 can control the sensing unit 110 and the moving unit 190.

[0083] When the first management unit 170 determines that the moving part 190 has not entered the specific test location s, it can turn off the sensing unit 110.

[0084] When the first management unit 170 determines that the moving part 190 has entered the specific test location s, it can turn on the sensing unit 110.

[0085] Sensors for sensing test data can be arranged at the specific test location s. The sensors can be mounted on various measuring instruments provided at the test location. In this case, the sensors can be called external sensors 10. Different from this, the sensors can be mounted on the sensing unit 110.

[0086] At this time, the first communication unit 150 can perform wired and wireless communication with the sensors. Also, the first communication unit 150 can perform wired and wireless communication with the data server 200 or the handler 300. For this purpose, various wired and wireless communication modules such as Wi-Fi, Bluetooth (registered trademark), ZigBee, and Ethernet can be provided in the first communication unit 150.

[0087] The first storage unit 130 can store the test data received from the sensors via the first communication unit 150. The first management unit 170 can control the first communication unit 150 and the first storage unit 130.

[0088] The first management unit 170 can first store the test data received from the sensors in the first storage unit 130.

[0089] The first management unit 170 can grasp the acquisition time corresponding to the time when the first communication unit 150 obtains the test data, separately from the time information included in the test data itself.

[0090] The first management unit 170 can save the acquisition time together with the test data in the first storage unit 130.

[0091] The first management unit 170 can monitor the communication state between the first communication unit 150 and the data server 200.

[0092] If the communication state satisfies the set conditions, the first management unit 170 can control the first communication unit 150 to transmit the test data and the acquisition time saved in the first storage unit 130 to the data server 200. As an example, the first management unit 170 can transmit the test data and the acquisition time information to the data server 200 only when the transmission rate indicating the transmission capacity per unit time between the first communication unit 150 and the data server 200 satisfies the set value. According to this embodiment, data transmission is performed in a state where the transmission rate is sufficiently ensured, and the data loss phenomenon caused by a low transmission rate can be reliably prevented. Also, by using the acquisition time information uniquely assigned to the collector 100, a plurality of test data collected from a plurality of collectors 100 can be synchronized in time.

[0093] During the transmission of the test data to the data server 200, a situation where the communication state does not satisfy the set conditions due to the deterioration of the communication state can be defined as an error situation.

[0094] When an error situation occurs, the first management unit 170 can stop the transmission of the test data to the data server 200.

[0095] The first management unit 170 can grasp the time point when the error situation occurs.

[0096] The test data being transmitted to the data server 200 at the time of occurrence of the error situation can be defined as the first data. The test data that has already been transmitted to the data server 200 before the set time from the time of occurrence of the error situation can be defined as the second data.

[0097] If the communication state satisfies the set condition again, the first management unit 170 can transmit the test data to the data server 200 in order from the second data instead of the first data. According to this embodiment, when the communication state deteriorates and then normalizes, the test data can be transmitted to the data server 200 again from the data that has already been safely transmitted before the time when the communication state deteriorated, rather than the data transmitted at the time when the communication state deteriorated. According to this embodiment, it is possible to completely prevent the data loss phenomenon that may occur before and after the deterioration of the communication state.

[0098] After the test data is transmitted to the data server 200, the first management unit 170 can obtain missing information from the data server 200 that can grasp whether the test data is missing.

[0099] Through the analysis of the missing information, the first management unit 170 can grasp whether there is a difference between the data transmitted to the data server 200 and the data received by the data server 200. When there is a difference between the data transmitted to the data server 200 and the data received by the data server 200, the first management unit 170 can control the first communication unit 150 to retransmit the test data to the data server 200.

[0100] For example, the first management unit 170 can receive the original of the test data stored in the data server 200 and compare the original of the received test data with the test data stored in the first storage unit 130. At this time, the original of the test data received from the data server 200 may correspond to the missing information.

[0101] Through this comparison at this time, the first management unit 170 can grasp whether there is any missing content in the original test data stored in the data server 200. The first management unit 170 can extract the test data corresponding to the grasped missing content from the first storage unit 130 and retransmit it to the data server 200.

[0102] In order to reduce the communication load associated with the retransmission of missing data, the missing information may include time interval information.

[0103] The first management unit 170 can grasp the specific time interval during which data loss occurred by using the time interval information.

[0104] The first management unit 170 can control the first communication unit 150 to retransmit the test data transmitted during the specific time interval to the data server 200.

[0105] For example, the missing information can include the number of first bits of the test data received from the collection machine 100 between each section divided according to the time interval information.

[0106] The first management unit 170 can grasp the number of second bits of the test data transmitted to the data server 200 between each section divided according to the time interval information. The first management unit 170 can compare the number of first bits with the number of second bits. When the number of first bits and the number of second bits are different from each other, the first management unit 170 can retransmit the test data transmitted to the data server 200 during the time interval.

[0107] The data server 200 for storing the test data generated at a specific test location may be provided with a second communication unit 250, a second management unit 270, and a second storage unit 230.

[0108] The second communication unit 250 can receive test data from the collection device 100 that collects test data at a specific test location. The second communication unit 250 can be formed to communicate not only with the collection device 100 but also with the handler 300. For this purpose, various wired and wireless communication modules can be provided in the second communication unit 250.

[0109] The second storage unit 230 can store the test data received by the second communication unit 250. The first storage unit 130 can include a memory semiconductor that stores various digital information and analog information.

[0110] The second management unit 270 can obtain metadata including index information from the handler 300 of the administrator.

[0111] The second management unit 270 can subdivide the test data received via the second communication unit 250 so as to match the index information. Through the subdivision, the test data can be formed to be searchable using the index information.

[0112] The second management unit 270 can store the test data subdivided according to the index information in the second storage unit 230.

[0113] The second management unit 270 can monitor the communication load of the second communication unit 250 or the available capacity of the second storage unit 230.

[0114] The second management unit 270 can determine whether to receive test data according to the communication load or the available capacity.

[0115] The second management unit 270 can predict the required capacity corresponding to the storage capacity required for storing the test data through the analysis of the metadata.

[0116] If the second storage unit 230 can satisfy the required capacity, the second management unit 270 can allocate a space for storing the test data in the second storage unit 230.

[0117] When it is confirmed that there is no required capacity in the second storage unit 230, the second management unit 270 can transmit to the collector 100 a message requesting interruption of test data transmission.

[0118] The second management unit 270 can transmit the fact that there is no required capacity to the handler 300.

[0119] The second management unit 270 can grasp the first identification information of a specific test location through analysis of the metadata.

[0120] The second management unit 270 can analyze the storage history of the existing test data of the first identification information.

[0121] Through analysis of the storage history, the second management unit 270 can predict, as the required capacity, a capacity obtained by adding the value of the set ratio to the average value of the existing storage capacity.

[0122] When test data is stored in the second storage unit 230, the second management unit 270 can determine whether there is missing data.

[0123] The second management unit 270 can receive confirmation information used by the collector 100 to confirm the existence of missing data.

[0124] The second management unit 270 can compare the related information of the test data stored in the second storage unit 230 with the confirmation information.

[0125] When it is determined through comparison of the related information and the confirmation information that there is missing data, the second management unit 270 can request the collector 100 to retransmit the missing data.

[0126] Unlike this embodiment, whether there is missing data may be grasped by the first management unit 170 as described above.

[0127] The second management unit 270 can monitor the communication state between the collection device 100 and the second communication unit 250.

[0128] If the communication state does not meet the set conditions, the second management unit 270 can request the collection device 100 to transmit the test data after the collection device 100 finishes collecting the test data.

[0129] The second management unit 270 can grasp the second identification information of the object that is included in a specific test location s and generated the test data through the analysis of the first identification information or the test data. For example, the object can include various measuring devices, testing machines, test specimens, etc. that output test data.

[0130] The second management unit 270 can predict the index information of the test data through the analysis of the second identification information. For example, assuming that the test specimen is a robot that moves along the x-axis direction and the y-axis direction through the second identification information. In this case, the second management unit 270 can automatically predict or extract the measurement time, the x-axis direction position, and the y-axis direction position as the index information.

[0131] The second management unit 270 can automatically index the test data according to the index information. According to this embodiment, even if the administrator does not provide the index information of the test data through the handler 300, the test data can be stored in the second storage unit 230 according to the automatically predicted index information. Later, users who need the test data can easily search and re-use the data they want using the index information.

[0132] The second management unit 270 can process the test data received via the second communication unit 250.

[0133] Specifically, the second management unit 270 can perform at least one of the first processing, the second processing, the third processing, the fourth processing, and the fifth processing.

[0134] The first process can include a process of deleting unnecessary data from the test data. Specific test equipment and measuring equipment for specific tests may be provided at a specific test location. When a sensor is provided on the test equipment or measuring equipment, the sensor can sense test data in accordance with the operation of the test equipment or measuring equipment. However, a sensor may be provided on the collector 100 that exists separately from the test equipment or measuring equipment. In this case, it may be difficult for the collector 100 to grasp the time points when the test equipment or measuring equipment is not operating intermittently during the test process. Therefore, the collector 100 can continuously collect test data from the start time to the end time of the test.

[0135] During the test period, due to various reasons, a section where the test data itself is not generated is defined as a dummy section.

[0136] The test data continuously collected from the start time to the end time of the test may also include data in the dummy section. In this case, the test data in the dummy section may correspond to dummy data that actually has no meaning.

[0137] To prevent a decrease in storage capacity and user confusion, it is better to exclude the dummy data. Thereby, the second management unit 270 can perform a process of deleting the dummy data from the test data received from the collector 100.

[0138] On the other hand, the dummy data may also be excluded at the collection stage. If the dummy data is excluded at the collection stage, it is possible to prevent the collector 100 from collecting the dummy data unnecessarily and consuming resources for transmission to the data server 200.

[0139] As an example, the collector 100 or the first management unit 170 can perform short-range wireless communication with a testing machine provided at a specific test location. Also, it is possible to check whether each testing machine is operating or not. When the collector or the first management unit determines that the testing machine is operating, it can collect test data. When the collector or the first management unit determines that the testing machine is not operating or is in an off state, it can interrupt the collection of test data.

[0140] The second processing can include processing for generating n-dimensional information (where n is a natural number of 1 or more and n < m) using part of the m-dimensional information (where m is a natural number of 2 or more). By reducing the dimensional value, test data that can be intuitively recognized by the user can be provided.

[0141] As an example, the laser tracker can collect three-dimensional information of x, y, z, and t (time) on a three-dimensional space having three coordinate axes x, y, and z that are perpendicular to each other. At this time, the three-dimensional information corresponds to test data and can be received by the data server 200.

[0142] The second management unit 270 can perform second processing for representing the three-dimensional information in two dimensions of x and y. Since the data after the second processing has a smaller data volume compared to the original data, it can be useful for the user to determine whether the data is the data they desire.

[0143] The third processing can include processing for graphing text information (including numerical values represented by text).

[0144] As an example, the second management unit 270 can perform third processing for graphically representing the two-dimensional data of x and y that has been second-processed above. Through the graph after the third processing, the user can intuitively grasp the movement of the plane of the test object targeted by the laser tracker. The user who has recognized the movement of the plane can quickly determine whether the test data is what they desire.

[0145] When it is difficult to graph the test data itself, the second management unit 270 can perform mathematical processing such as differentiation (partial differentiation) and integration that are advantageous for graphing. The second management unit 270 can represent the mathematically processed values in a graph.

[0146] The fourth process can include a process of calculating a representative value of the test data.

[0147] As an example, the second management unit 270 can perform the fourth process of calculating representative values such as the average value, variance value, and standard deviation value of the test data. The representative value can be useful for a user to search for desired test data. The representative value can be used to compare test results among a plurality of test subjects.

[0148] The fifth process can include a process of extracting feature points for estimating the position of the test subject or recognizing the test subject from an image or video included in the test data.

[0149] A camera can be used as a sensor for sensing test data. In this case, the test data can include an image or video. It may take an enormous amount of time to view countless images and videos one by one. Therefore, it is very difficult for a user to find the data they want from a large number of images or videos.

[0150] According to the fifth process, feature points of the image or video are extracted, and the user can easily search for the test data they want through searching for the feature points. In the second storage unit 230, the original test data received via the second communication unit 250 is stored, and at the same time, the data processed by the second management unit 270 can be additionally stored.

[0151] The second management unit 270 can be requested by the administrator's handler 300 to transmit the test data stored in the second storage unit 230.

[0152] The second management unit 270 can extract from the second storage unit 230 the test data that matches the request of the handler 300.

[0153] The second management unit 270 can chart the test data extracted from the storage unit. The second management unit 270 can transmit the charted test data to the handler 300. According to this, instead of the test data represented by various numerical values, the test data represented by a chart can be displayed on the display of the handler 300. The administrator can easily confirm the test data to be stored via the chart.

[0154] Figure 3 is a schematic diagram showing the operation of the collection device.

[0155] The administrator can use the handler 300 to input various test information related to the test. The test information can be obtained by the handler 300 as handle information (S510). In order to obtain the input of the test information, various input means such as a touch screen and a keyboard can be provided in the handler 300.

[0156] The handle information is transmitted to the collection machine 100, and the collection machine 100 can collect various test data generated at a specific test location s using the handle information (S520).

[0157] The data server 200 can receive the test data from the collection machine 100 and store it in the second storage unit 230 (S530).

[0158] The second management unit 270 of the data server 200 can process (first processing, second processing, third processing, fourth processing, fifth processing, etc.) the received test data (S540). The processed data can be stored in the second storage unit 230 together with the original test data.

[0159] The data server 200 can chart the test data in the form of a graph or the like and transmit it to the handler 300 (S550). The administrator can confirm the chart displayed via the handler 300 and confirm the collection status of the target test data.

[0160] Figure 4 is a schematic diagram showing other operations of the collection device.

[0161] The handler 300 that has obtained the test information input by the user (S510) can transmit the handle information to the collection machine 100 and the data server 200.

[0162] The collection machine 100 that has received the handle information can prepare for the collection of test data (S515). As an example, the first management unit 170 of the collection machine 100 can confirm whether the sensor that collects the data required by the handle information is operating normally. Alternatively, the first management unit 170 can confirm whether the storage capacity of the first storage unit 130 that temporarily stores the test data is sufficient.

[0163] When the collection machine 100 has collected the test data (S520), if the communication state with the data server 200 (such as the network transmission volume) is good, the collected test data can be transmitted to the data server 200 (S560). If the communication state is poor, the collection machine 100 can abort the transmission of the test data to the data server 200 and collect the test data.

[0164] When the communication state of the collection machine 100 becomes good again or the collection of the test data ends (S570), the remaining test data can be transmitted to the data server 200.

[0165] The data server 200 that has received the handle information from the handler 300 can prepare for the storage of the test data (S517).

[0166] For example, the second management unit 270 can pre-provide in the second storage unit 230 a storage space for storing the format of the test data (the format type of the storage file such as mp3, wav, txt, etc.) and the specification information of the sensor that has collected the test data (in the case of a video, the number of frames per second, resolution, compression format, vendor, model name, aperture value, etc.).

[0167] The second management unit 270 can predict the space (required capacity) necessary for storing test data and allocate the required capacity to the second storage unit 230. Further, the second management unit 270 can allocate the path of the storage space by index. For example, the second management unit 270 can create folders having names such as video, audio, and Ladar, and prepare the path of the folder so that it can be searched using metadata.

[0168] Thereafter, the second management unit 270 can store test data (S530) or process test data (S540). The second management unit 270 can manage test results for reporting at least a part of the stored test data to the handler 300 (S550).

[0169] FIG. 5 is a flowchart showing the collection method of the present invention.

[0170] The collection method in FIG. 5 can be performed by the collection device shown in FIG. 1 or the data server 200 in FIG. 2.

[0171] The collection method can include an acquisition step (S610), a processing step (S620), and a storage step (S630).

[0172] The acquisition step (S610) can acquire test data generated at a specific test location. The acquisition step (S610) can be performed by the second communication unit 250.

[0173] The processing step (S620) can process test data. The processing step (S620) can be performed by the second management unit 270.

[0174] The processing step (S620) can perform at least one of first processing, second processing, third processing, fourth processing, and fifth processing.

[0175] The first process can include a process of deleting unnecessary data from the test data.

[0176] The second process can include a process of generating n-dimensional information (where n is a natural number greater than or equal to 1 and n < m) using a part of the m-dimensional information (where m is a natural number greater than or equal to 2).

[0177] The third process can include a process of graphing text information.

[0178] The fourth process can include a process of calculating a representative value of the test data.

[0179] The fifth process can include a process of extracting feature points for estimating the position of the test subject or recognizing the test subject from an image or video included in the test data.

[0180] The saving step (S630) can save the original test data and additionally save the processed data processed in the processing step (S630). The saving step (S630) can be performed by the second management unit 270 or can be performed by the second storage unit 230. The location where the original test data and the processed data are saved can be the second storage unit 230.

[0181] FIG. 6 is a drawing showing a computing device according to an embodiment of the present invention. The computing device (TN100) in FIG. 6 can be the one described in this specification (for example, a collection device, etc.).

[0182] In the embodiment of FIG. 6, the computing device (TN100) can include at least one processor (TN110), a transceiver (TN120), and a memory (TN130). Further, the computing device (TN100) can further include a storage device (TN140), an input interface device (TN150), an output interface device (TN160), etc. The components included in the computing device (TN100) can be connected by a bus (TN170) and communicate with each other.

[0183] The processor (TN110) can execute program commands stored in at least one of the memory (TN130) and the storage device (TN140). The processor (TN110) can mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which the method according to the embodiment of the present invention is performed. The processor (TN110) can be configured to implement the procedures, functions, methods, etc. described in relation to the embodiments of the present invention. The processor (TN110) can control each component of the computing device (TN100).

[0184] Each of the memory (TN130) and the storage device (TN140) can store various information related to the operation of the processor (TN110). Each of the memory (TN130) and the storage device (TN140) can be composed of at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory (TN130) can be composed of at least one of a read only memory (ROM) and a random access memory (RAM).

[0185] The transceiver (TN120) can transmit or receive a wired signal or a wireless signal. The transceiver (TN120) can be connected to a network and communicate.

[0186] On the one hand, embodiments of the present invention are not only implemented through the devices and / or methods described so far, but may also be implemented through a program that realizes functions corresponding to the configurations of the embodiments of the present invention or a recording medium on which the program is recorded. Such implementation can be easily achieved by an ordinary technician in the technical field to which the present invention belongs from the description of the above-described embodiments.

[0187] As described above, the embodiments of the present invention have been described in detail. However, the scope of the rights of the present invention is not limited thereto, and various modifications and improvements by ordinary technicians using the basic concept of the present invention defined in the following claims also belong to the scope of the rights of the present invention.

Explanation of Reference Numerals

[0188] 10... External sensor 100... Collector 110... Sensing unit 130... First storage unit 150... First communication unit 170... First management unit 190... Moving unit 200... Data server 230... Second storage unit 250... Second communication unit 270... Second management unit 300... Handler

Claims

1. A collection machine that collects test data generated at a specific test location; A collection device including the same.

2. A handler is provided for obtaining handle information including first identification information of the specific test location, The collection machine obtains the handle information from the handler, The collection machine uses the first identification information included in the handle information to identify the specific test location where the test data is collected. The collection device according to claim 1.

3. A sensing unit is provided for sensing test data generated at the specific test location, A first storage unit is provided for storing the test data sensed by the sensing unit, A first management unit is provided for managing the sensing unit or the first storage unit using handle information obtained from a handler of an administrator, The first management unit monitors whether the sensing unit operates normally or monitors whether the storage space of the first storage unit is insufficient, The first management unit transmits the monitoring result to the handler. The collection device according to claim 1.

4. A sensing unit is provided for sensing test data generated at the specific test location, A moving unit is provided on which the sensing unit is mounted and is physically formed to be able to travel from an initial position to the specific test location, A first management unit is provided for controlling the sensing unit and the moving unit, When the first management unit determines that the moving unit has not entered the specific test location, the first management unit turns off the sensing unit, When the first management unit determines that the moving unit has entered the specific test location, the first management unit turns on the sensing unit. The collection device according to claim 1.

5. When a sensor for sensing the test data is arranged at the specific test location, A first communication unit for performing wired / wireless communication with the sensor is provided, A first storage unit is provided for storing the test data received from the sensor via the first communication unit, A first management unit is provided for controlling the first communication unit and the first storage unit, The first management unit first stores the test data received from the sensor in the first storage unit, The first management unit grasps the acquisition time corresponding to the time when the first communication unit 150 acquires the test data separately from the time information included in the test data itself, The first management unit stores the acquisition time together with the test data in the first storage unit. The first management unit monitors the communication state between the first communication unit and the data server. The first management unit controls the first communication unit to transmit the test data stored in the first storage unit and the acquisition time to the data server if the communication state satisfies the set conditions. The collection device according to claim 1.

6. A first storage unit for storing the collected test data is provided. A first communication unit for communicating with the data server and a first management unit for controlling the first communication unit are provided. If the communication state between the first communication unit and the data server satisfies the set conditions, the first management unit transmits the test data stored in the first storage unit to the data server. When a situation where the communication state does not satisfy the set conditions due to deterioration of the communication state during transmission of the test data to the data server is defined as an error situation. When the error situation occurs, the first management unit aborts the transmission of the test data to the data server. The first management unit grasps the time point when the error situation occurs. When the test data being transmitted to the data server at the time point when the error situation occurs is defined as first data, and the test data already transmitted to the data server before the set time from the occurrence time point is defined as second data. If the communication state satisfies the set conditions again, the first management unit transmits the test data to the data server in order from the second data instead of the first data. The collection device according to claim 1.

7. A first storage unit for storing the collected test data is provided. A first communication unit for transmitting the test data stored in the first storage unit to the data server is provided. A first management unit for controlling the first communication unit is provided. The first management unit obtains missing information from the data server that can grasp whether test data is missing. If there is a difference between the data transmitted to the data server and the data received by the data server through analysis of the missing information, the first management unit controls the first communication unit to retransmit the test data to the data server. The collection device according to claim 1.

8. The missing information includes time interval information. The first management unit grasps a specific time period in which data loss has occurred by using the time period information, The first management unit controls the first communication unit to retransmit the test data transmitted in the specific time period to the data server. The collection device according to claim 7.

9. A data server for storing test data generated at a specific test location; A collection device including the same.

10. A second communication unit is provided for receiving the test data from a collection machine that collects the test data at the specific test location, The collection device according to claim 9, further comprising a second storage unit for storing the test data received by the second communication unit.

11. A second management unit is provided for obtaining metadata including index information from a handler of an administrator, The second management unit subdivides the test data received via the second communication unit to match the index information, Through the subdivision, the test data is formed to be searchable by using the index information, The collection device according to claim 10, wherein the second management unit stores the test data subdivided according to the index information in the second storage unit.

12. A second management unit is provided for monitoring the communication load of the second communication unit or the available capacity of the second storage unit, The collection device according to claim 10, wherein the second management unit determines whether to receive the test data according to the communication load or the available capacity.

13. A second management unit is provided for obtaining metadata from a handler of an administrator, The second management unit predicts a required capacity corresponding to the storage capacity required for storing the test data through analysis of the metadata, The collection device according to claim 10, wherein the second management unit allocates a space for storing the test data in the second storage unit if the second storage unit satisfies the required capacity.

14. The second management unit grasps first identification information of the specific test location through analysis of the metadata, The second management unit analyzes the storage history of the existing test data of the first identification information, The collection device according to claim 13, wherein the second management unit predicts, as the required capacity, a capacity obtained by adding a set ratio value to the average value of the existing storage capacity through analysis of the storage history.

15. When the test data is stored in the second storage unit, a second management unit is provided for grasping whether there is missing data. The second management unit receives confirmation information used to confirm the existence of the missing data from the collection machine, The second management unit compares the related information of the test data stored in the second storage unit with the confirmation information, The collection device according to claim 10, wherein the second management unit requests the collection machine to retransmit the missing data when it is grasped that the missing data exists through comparison between the related information and the confirmation information.

16. A second management unit is provided for monitoring the communication state between the collection machine and the second communication unit, The collection device according to claim 10, wherein if the communication state does not satisfy the set conditions, the second management unit requests the collection machine to transmit the test data after the collection machine finishes collecting the test data.

17. A second management unit is provided for obtaining the first identification information of the specific test location, The second management unit grasps the second identification information of the object that is included in the specific test location and generated the test data through analysis of the first identification information or the test data, The second management unit predicts index information of the test data through analysis of the second identification information, The collection device according to claim 10, wherein the second management unit automatically indexes the test data according to the index information.

18. A second management unit is provided for processing the test data received via the second communication unit, The second management unit performs at least one of first processing, second processing, third processing, fourth processing, and fifth processing, The first processing includes processing for deleting unnecessary data from the test data, The second processing includes processing for generating n-dimensional information (where n is a natural number of 1 or more and n < m) using a part of the m-dimensional information (where m is a natural number of 2 or more), The third processing includes processing for graphing text information, The fourth processing includes processing for calculating a representative value of the test data, The fifth processing includes processing for extracting feature points for estimating the position of the test subject or recognizing the test subject from an image or video included in the test data, In the second storage unit, the original of the test data received via the second communication unit is stored, and at the same time, the data processed by the second management unit is additionally stored. The collection device according to claim 10.

19. A second management unit is provided that is requested to transmit test data stored in the second storage unit from the handler of the manager. The second management unit extracts test data that matches the request of the handler from the second storage unit. The second management unit tabulates the test data extracted from the storage unit. The second management unit transmits the tabulated test data to the handler. The collection device according to claim 10.

20. In a collection method performed by a collection device, An acquisition step of acquiring test data generated at a specific test location; A processing step of processing the test data; A storage step of storing the original of the test data and at the same time additionally storing the processed data processed in the processing step; including The processing step performs at least one of first processing, second processing, third processing, fourth processing, and fifth processing. The first processing includes processing for deleting unnecessary data from the test data. The second processing includes processing for generating n-dimensional information (where n is a natural number of 1 or more and n < m) using a part of m-dimensional information (where m is a natural number of 2 or more). The third processing includes processing for graphing text information. The fourth processing includes processing for calculating a representative value of test data. The fifth processing includes processing for extracting feature points for estimating the position of a test subject or recognizing the test subject from an image or video included in the test data. A collection method.

Citation Information

Patent Citations

  • System and method for monitoring industrial plant

    JP2016197404A

  • Software and framework for reusable automated testing of computer software systems

    US20120047489A1

  • BDD-based functional modeling

    US20120324414A1

  • KR2022-0114780