Gateway device, node device, and related systems and methods and recording medium
By using the table indexing mechanism of gateway devices and node devices, newly added measurement data is automatically updated and processed, which solves the communication burden and power consumption problems caused by the addition of sensors and node devices, and ensures system stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2022-02-22
- Publication Date
- 2026-07-07
AI Technical Summary
In manufacturing equipment, with the addition of sensors, measurement tasks, and node devices, existing technologies struggle to effectively process the new measurement data, leading to increased communication burden and power consumption, which in turn affects system performance.
Gateway devices and node devices automatically update and process new measurement data through a table indexing mechanism that stores identification information and measurement tasks, thereby reducing communication volume and power consumption.
It enables effective processing of newly added measurement data, reduces communication bandwidth occupation and power consumption, and ensures stable system operation.
Smart Images

Figure CN114978812B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a technology for obtaining the state of equipment by collecting measurement data from manufacturing equipment, etc. Background Technology
[0002] Generally speaking, in the maintenance of manufacturing equipment, even if an abnormality has occurred, it is difficult to detect if it does not impede operation. Therefore, preventive maintenance, including regular inspections, repairs, and parts replacements, is problematic due to the need for frequent checks and the resulting workload.
[0003] To address this issue, predictive maintenance has been explored in recent years, where manufacturing equipment is equipped with sensors, and components are replaced, repaired, and updated based on the equipment's condition to reduce the frequency of component replacement and labor costs. For example, a device used for monitoring is equipped with sensors; the sensor measurements are processed in a node device acting as a sub-device, and the processed measurement data is wirelessly transmitted to a gateway device acting as a parent device. A known system stores the received measurement data via a wired network in a higher-level system, and the higher-level system's processing unit visualizes and analyzes the collected measurement data.
[0004] If measurement data can be collected by installing a wide variety of sensors in manufacturing equipment and other objects used for monitoring, detailed diagnostics become possible, enabling early detection of anomalies. However, using a wide variety of sensors increases the workload of collecting measurement data. For example, when storing measurement data in a database of a higher-level system, it is necessary to store each measurement data entry and specify the attributes of each entry, such as which sensor the measurement result came from and which measurement task.
[0005] Japanese Patent Publication No. 2012-112714 discloses a system comprising measuring units for measuring the current flowing in electrical appliances within a building, and a summarizing and management device for aggregating the current measurement results sent from the measuring units to obtain a total power. Each measuring unit, upon activation, sends an identification number and activation notification data to the summarizing and management device and measures the current flowing in the electrical appliances. The summarizing and management device registers the received identification number and activation notification data in a registration section and sends a data transmission command signal to the registered measuring units. Measuring units that have received the data transmission command signal send their measured data and identification number to the summarizing and management device.
[0006] Japanese Patent Publication No. 2011-164030 discloses a system in which data recording devices are deployed at various measurement locations on a measurement target, such as a dummy used for crash testing, and data is wirelessly transmitted between the data recording devices and a host computer. Each data recording device stores a unique ID and sends its ID along with information about the measurement location of the data recording device to the host computer. The host computer, having received these, generates a table that associates the IDs with the information about the measurement location of each data recording device. Each data recording device records measurement data and then wirelessly transmits the recorded measurement data and its ID to the host computer, which can then store the received measurement data in association with the measurement location by referring to the pre-generated table. Summary of the Invention
[0007] According to a first aspect of the invention, a gateway device is configured to communicate with at least one node device configured to perform at least one measurement task. The gateway device includes a storage portion storing first information for identifying the at least one node device and the at least one measurement task. The gateway device is configured to receive measurement data, identification information of the node device, and identification information of the measurement task for which measurement data has been obtained from the node device, and, if the first information matching the two identification information is not stored in the storage portion, request the node device to send second information relating to the processing content of the measurement task for which measurement data has been obtained.
[0008] According to a second aspect of the invention, a node device is configured to perform at least one measurement task and communicate with a gateway device. The node device includes a storage portion storing first information for identifying the node device and the at least one measurement task. The node device is configured to transmit measurement data measured in one of the at least one measurement task, along with the first information, to the gateway device, and, upon request from the gateway device, transmit second information regarding the processing content of the measurement task.
[0009] According to a third aspect of the invention, a control method is provided for a gateway device configured to communicate with at least one node device configured to perform at least one measurement task. The gateway device includes a storage portion storing first information for identifying the at least one node device and the at least one measurement task. The control method includes receiving measurement data from the node device, identification information of the node device, and identification information of the measurement task for which measurement data has been obtained, and, if the first information matching the two identification information is not stored in the storage portion, requesting the node device to send second information relating to the processing content of the measurement task for which measurement data has been obtained.
[0010] According to a fourth aspect of the invention, a control method is provided for a node device configured to perform at least one measurement task and communicate with a gateway device. The node device includes a storage portion storing first information for identifying the node device and the at least one measurement task. The control method includes sending measurement data measured in one of the at least one measurement task, along with the first information, to the gateway device, and, upon request from the gateway device, sending second information regarding the processing content of the measurement task.
[0011] Other features of the invention will become clear from the following description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0012] Figure 1 This is a schematic diagram of an information processing system according to the first embodiment.
[0013] Figure 2 This is a structural block diagram of the node device according to the first embodiment.
[0014] Figure 3 This is a structural block diagram of a gateway device according to the first embodiment.
[0015] Figure 4 This is a table illustrating the construction of a task table for a node device according to the first embodiment.
[0016] Figure 5 This is a table illustrating the construction of a table index of a gateway device according to the first embodiment.
[0017] Figure 6 This is a flowchart illustrating the operation process of the node device according to the first embodiment.
[0018] Figure 7 This is a flowchart illustrating the operation process of the gateway device according to the first embodiment.
[0019] Figure 8 This is a table illustrating the construction of a task table for an added node device according to the first embodiment.
[0020] Figure 9 This is a schematic diagram of an information processing system according to the second embodiment.
[0021] Figure 10 This is a table illustrating the construction of the task table of the node device according to the second embodiment.
[0022] Figure 11 This is a flowchart illustrating the operation process of the node device according to the second embodiment.
[0023] Figure 12This is a flowchart illustrating the operation process of the gateway device according to the second embodiment. Detailed Implementation
[0024] While a wide variety and numerous sensors are installed to improve the monitoring accuracy of manufacturing equipment, the content of the measurement task for each sensor differs in many cases. Examples of measurement task content include the physical value used as the measurement target, the timing of the measurement, and the signal processing method for the sensor output value. Furthermore, sometimes a single sensor can be used for multiple measurement tasks. Therefore, in systems monitoring manufacturing equipment, it is necessary to process measurement data in association with both the sensor and the measurement task.
[0025] Incidentally, in manufacturing equipment, modifications and expansions are frequently made based on changes in production plans, etc. To address this, it is often necessary to add sensors, measurement tasks, and node devices to the monitoring system. Furthermore, even when the manufacturing equipment remains unchanged, it is sometimes necessary to add sensors, measurement tasks, and node devices to improve monitoring accuracy.
[0026] When adding sensors, measurement tasks, or node devices as described above, it is necessary to address how the gateway device handles the measurement data when it receives measurement data related to the added portion from the node device. This is because the measurement data originates from a different measurement task than those already registered in the table. A measurement task is a combination of sensors, processing content, and node devices.
[0027] If additional large amounts of communication are required between the node and gateway devices to process measurement data related to the added portion, the communication bandwidth may become overloaded, potentially affecting the execution of other measurement tasks. Furthermore, due to increased power consumption during large-scale communication, the operating time of the node device may be shortened when it is powered by battery.
[0028] Japanese Patent Publication No. 2012-112714 proposes a system for summarizing the amount of current flowing in an electrical appliance, but this system does not take into account the problems of adding sensors, adding measurement tasks, and adding node devices in a system that includes a wide variety and a large number of sensors (such as manufacturing equipment).
[0029] Although Japanese Patent Publication No. 2011-164030 proposes a system in which a dummy used for crash testing is used as a measurement target, this system does not take into account the problems of adding sensors, adding measurement tasks, and adding node devices in a system that includes a wide variety and a large number of sensors (such as manufacturing equipment).
[0030] Therefore, it is desirable to properly process the measurement data related to the added parts when performing the addition of sensors, measurement tasks, or node devices.
[0031] The information processing system, such as an equipment monitoring system, which is used as an embodiment of the present invention, will be described with reference to the accompanying drawings. It should be noted that, unless otherwise described, elements indicated by the same reference numerals in the drawings referred to in the following description of embodiments have substantially the same function.
[0032] First Embodiment
[0033] Figure 1 This is a schematic diagram of a manufacturing equipment to which the information processing system, as used in the first embodiment of the present invention, is applied. The manufacturing equipment 101 includes predetermined sensors 102 and 103 for obtaining the state of the manufacturing equipment 101. Sensors 102 and 103 are each, for example, vibration sensors, acceleration sensors, pressure sensors, light sensors, torque sensors, or thermometers, and measure the state of the manufacturing equipment 101 and quantify it into physical values. The information processing system obtains the state of the equipment through these sensors and thus performs equipment monitoring, etc. The information processing system includes at least one node device capable of performing at least one measurement task, and a gateway device.
[0034] To obtain the status of manufacturing equipment 101, one or more of sensors 102 and 103 are connected to node device 104. Sensors 102 and 103 may alternatively be included in node device 104. One or more node devices 104 are provided in manufacturing equipment 101 as needed. Node device 104 and gateway device 105 each include communication elements 109 and 110 for communicating with each other. The communication elements include one or more communication elements appropriately selected from wireless communication elements such as low-power wide-area (LPWA) and wireless local area networks (WLANs), and wired communication elements such as Ethernet and field networks.
[0035] Measurement data obtained by sensors is collected from node device 104 and transmitted to gateway device 105 via communication elements 109 and 110. Gateway device 105 is connected to an intra-plant network 106. Note that intra-plant network 106 may be a private network within the plant or a wide area network such as the Internet. Gateway device 105 is deployed within a range that allows it to communicate with node device 104 via communication elements 109 and 110.
[0036] The measurement data collected by the gateway device 105 is stored in the database 107 of the data accumulation device on the factory network 106. Note that any part of the functionality of the gateway device 105 can be implemented as a computer storage unit or software within the database 107. Furthermore, the database 107 can be a storage unit or a storage medium.
[0037] The administrator can check the accumulated results in the database 107 via computer 108. In the event of an anomaly in the manufacturing equipment 101, computer 108 can send a notification to the administrator as needed, such as by issuing an alert or sending an email.
[0038] Figure 2 It is a diagram. Figure 1 The diagram shows a block configuration of the node device 104. The node device 104 is connected to one or more sensors 203 disposed in the manufacturing equipment 101. The node device 104 includes a signal input section 204, which is an A / D converter that converts analog signals output from the sensors 203 into digital signals. The signal input section 204 converts one or more analog input signals into one or more digital signals. Note that the signal input section 204 may be included within the sensor 203, and the sensor 203 may be configured to output digital signals.
[0039] The signal digitized by the signal input section 204 undergoes signal processing in the central processing unit (CPU) 205. The CPU 205 performs one or more combinations of the following in a defined processing order: no processing, Fast Fourier Transform (FFT) processing, partial global processing, envelope processing, frequency filtering processing, differentiation processing, integration processing, wavelet processing, average value processing, standard deviation processing, maximum value processing, minimum value processing, peak-to-peak processing, peak hold processing, RMS value processing, crest factor processing, shape factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing.
[0040] For example, without processing, the digitized input signal is sent to the output section 206 without any processing. Furthermore, when FFT processing is performed, the digitized input signal is decomposed into frequency components. When partial-to-overall processing is performed, the sum of the products of the FFT-processed frequency components is obtained within a finite frequency range. When envelope processing is performed, the input signal is processed to obtain its envelope. When frequency filtering processing is performed, low-pass filtering, high-pass filtering, and band-pass filtering are applied to the input signal at a set frequency to remove unwanted signals and obtain the desired signal.
[0041] Furthermore, in the case of differentiation processing, the input signal is differentiated. In the case of integration processing, the input signal is integrated. In the case of wavelet processing, the digitized input signal is decomposed into frequency and time components. In the case of averaging processing, the average value of the input signal is obtained. In the case of standard deviation processing, the standard deviation of the input signal is obtained. In the case of maximum value processing, the maximum value of the input signal is obtained. In the case of minimum value processing, the minimum value of the input signal is obtained. In the case of peak-to-peak processing, the difference between the maximum and minimum values of the input signal is obtained. In the case of peak hold processing, measurements are performed continuously at a predetermined period, and the maximum value within that period is obtained. In the case of RMS processing, the RMS value of the input signal is obtained.
[0042] Furthermore, in the case of crest factor processing, the crest factor is obtained by dividing the maximum value of the input signal by the effective value. In the case of shape factor processing, the shape factor is obtained by dividing the effective value of the input signal by the average value. In the case of impulse factor processing, the impulse factor is obtained by dividing the maximum value of the input signal by the average of the absolute values of the input signal. In the case of margin factor processing, the margin factor is obtained by dividing the maximum value of the input signal by the square of the average of the roots of the input signal. In the case of machine learning model inference processing, a machine learning model is generated by loading learning data into a computer or similar device and analyzing the learning data to predefine classification and recognition rules. The machine learning model is incorporated into the node device to obtain an output based on the input signal and the machine learning model.
[0043] It should be noted that although the various signal processing described above is performed by the CPU 205, in some cases, this processing can be performed alternatively by dedicated hardware such as a programmable logic array (PLA).
[0044] Node device 104 includes an output section 206 for outputting signals processed by CPU 205. The output section 206 operates under the control of CPU 205 and includes one or more of a wireless communication element 207 and a wired communication element 208. Furthermore, in addition to the wireless communication element 207 and / or the wired communication element 208, the output section 206 can also output measurement data by selecting one or more of a storage section 209 and a general-purpose input / output 211. That is, the measurement data can be output along with a node number used as identification information for identifying the node device 104 as an individual, a measurement task number used as task identification information, and a hash value described later. The output section 206 sequentially transmits the node number, measurement task number, and measurement data to the gateway device 105 via wireless or wired communication. The wired communication element 208 is connected to the gateway device 105 via a sensor network 210.
[0045] Node device 104 includes an event occurrence section 202, which is activated at a predetermined diagnostic interval or diagnostic time triggered by a timer, or by a trigger input via general-purpose input / output 211. As event conditions for the event occurrence section 202, one or more of the following are set: a predetermined measurement interval, time, an external trigger input signal, a state change of the node device, a call from another task in the node, a call from a gateway device, and a call from another node device. If multiple event conditions are selected, measurement begins when any one of the selected conditions is met.
[0046] The event occurrence section 202 can be composed of dedicated hardware such as a PLA, or software of a control program that controls the operation of the CPU 205.
[0047] For example, when the event condition is a measurement interval, the event occurs at predetermined time intervals. Furthermore, when the event condition is time, the event occurs at a predetermined time on, for example, a predetermined date within a week. When the event condition is an external trigger input signal, the event occurs based on a signal change in the general-purpose input / output 211. When the event condition is a change in the state of the node device, the event occurs when the remaining battery power of the node device changes or when the thermometer in the node device changes. When the event condition is a call from another task within the node, the event occurs when the output condition of another task within the same node is invoked. When the event condition is a call from a gateway device, the event occurs when the node device receives a task execution command from the gateway device. When the event condition is a call from another node device, the event occurs when the output condition of another node device is invoked.
[0048] The event conditions of the event occurrence section 202, the signal input conditions of the signal input section 204, the signal processing conditions of the CPU 205, and the output conditions of the output section 206 are maintained as measurement tasks in the task table in the storage section 209. Note that although the storage section 209 maintains the task table, different storage devices can maintain the task table.
[0049] Figure 3 It is a diagram. Figure 1 The diagram shows a block structure of the gateway device 105. The gateway device 105 includes a wired communication element 304 that communicates with the node device 104 via a sensor network 303. Additionally, the gateway device 105 includes a wireless communication element 302 that communicates wirelessly with the node device 104. The means by which the gateway device 105 and the node device 104 communicate can be either the wired communication element 304 or the wireless communication element 302, depending on the installation environment of the node device 104.
[0050] Gateway device 105 includes a CPU 308 for controlling the operation of each component. Gateway device 105 includes a table index in storage device 305, which serves as a storage section, in which measurement data is compared with task numbers and node numbers used to identify node devices 104 as individuals. Figure 1 The tables in database 107 shown are interconnected. The CPU 308 of gateway device 105 determines the tables in database 107 to which measurement data should be input, based on information such as the node number, measurement task number, and table index of node device 104. Gateway device 105 inputs measurement data received from node device 104 via wired communication element 304 or wireless communication element 302 into the tables of database 107 via the factory intranet 307 of wired communication element 306. Note that sensor network 303 and factory intranet 307 can be the same network.
[0051] Figure 4 The table shown is a task table included in node device 104. Node device 104 contains task table 401 as information in storage section 209. For each task, task table 401 includes task number 402, event conditions 403 of event occurrence section 202, signal input conditions 404 of signal input section 204, signal processing conditions 405 of CPU 205, output processing conditions 406 of output section 206, hash value 407, and node number 408. Based on the measurement target and connected sensors, one or more measurement tasks are pre-registered in task table 401 of node device 104.
[0052] A unique hash value 407 is assigned as a summary value for each measurement task, and this hash value 407 can be used to identify specific measurement tasks from different measurement tasks belonging to the same node device and measurement tasks belonging to different node devices. Measurement tasks in task table 401 are executed sequentially, starting with those that satisfy their event condition 403. Tasks satisfying their event condition 403 are executed according to signal input condition 404, signal processing condition 405, and output processing condition 406.
[0053] Figure 5 The table shown is a table index contained in gateway device 105. Gateway device 105 contains table index 501 as information in storage device 305. Table 501 includes node numbers 502 of node devices with which gateway device 105 can communicate, task numbers 503 each indicating a number assigned to each measurement task in the task table of each node device, hash values 504 each uniquely provided for each task belonging to each node device, and data table names 505 of the areas in each custom database where measurement data is stored. In addition, table index 501 includes label names 506 each indicating a signal processing method (e.g., FFT) performed by the node device on the sensor measurement data, and measurement conditions 507 each indicating input conditions, etc., of the sensor signal.
[0054] Gateway device 105 pre-registers table index 501 in association with node devices to which gateway device 105 can communicate and the task table of each node device. That is, in the table index, information about the processing content of measurement tasks that a node device can perform can be registered together with identification information used to identify the node device and the measurement task. Note that... Figure 5 The diagram shows the exception. Figure 1 In the case where the gateway device 105, other than the node device 104 shown, can also communicate with the node device 1010 (not shown) which is located in a different manufacturing facility, the table index is also available.
[0055] Information processing process
[0056] Next, the process of the node device using sensors to measure the status of the manufacturing equipment and sending the measurement data to the gateway device, and the gateway device storing the received measurement data in a database, will be described. After the node device performs the measurement task, it sends the measurement data along with the node number, task number, and hash value to the gateway device.
[0057] The gateway device that has received this information compares the node number, task number, and hash value with the table index.
[0058] If the received node number, task number, and hash value match the node number 502, task number 503, and hash value 504 registered in the table index, the gateway device adds the tag name 506 and measurement condition 507 to the measurement data and stores the measurement data in the storage area of the database indicated by the data table name 505.
[0059] In contrast, there are cases where the received node number, task number, and hash value do not match the node number 502, task number 503, and hash value 504 registered in the table index of the gateway device.
[0060] For example, there are situations where, although a new sensor connects to an existing node device and a new measurement task is generated in the node device's task table, the new measurement task is not registered in the gateway device's table index. Alternatively, there are situations where, although a new measurement task using a sensor connected to an existing node device is added to the node device's task table, the new measurement task is not registered in the gateway device's table index. Furthermore, there are situations where, although the number of sensors increases with the expansion of the manufacturing equipment, and new node devices are added accordingly, the measurement tasks of the added node devices are not registered in the gateway device's table index. In these cases, the gateway device cannot specify the content of the measurement task and cannot perform the processing of storing the received measurement data in the database as it would for measurement tasks already registered in the table index.
[0061] Therefore, in this embodiment, the gateway device requests the node device that has already sent measurement data to send measurement conditions for the measurement task, such as sensor signal input conditions and signal processing conditions; in other words, the processing content of the measurement task. Then, based on the received measurement conditions such as sensor signal input conditions and signal processing conditions, the gateway device sets a tag name 506 and measurement conditions 507, and further sets a data table name 505, where the measurement data of the measurement task is stored, and the set values are additionally registered in table index 501. Then, using the information additionally registered in table index 501, the received measurement data is stored in the database. In this way, measurement data is stored in the database, and updates to add new measurement tasks to the gateway device's table index are also automatically performed. After the update, even if that measurement task is executed again, the node device does not need to send the measurement conditions for that measurement task each time.
[0062] As described above, when adding sensors, measurement tasks, or node devices, the measurement data for the new measurement task related to the added part is sent from the node device. According to this embodiment, the measurement data can be processed without any problems. Furthermore, since the communication of measurement conditions for measurement tasks, such as sensor signal input conditions and signal processing conditions, only needs to be performed once, the impact on the communication bandwidth is minimized. Moreover, even if the node device is battery powered, since the communication of measurement conditions for measurement tasks, such as sensor signal input conditions and signal processing conditions, only needs to be performed once, power consumption is suppressed, thus minimizing the impact on the operating time of the node device.
[0063] The information processing process will be described in more detail below.
[0064] Figure 6 This is a flowchart of the process by which node device 104 measures the state of manufacturing equipment 101 and sends the measurement data to gateway device 105.
[0065] First, when the status of the manufacturing equipment 101 is acquired in step S1, the CPU 205 of the node device 104 reads the pre-registered tasks from the task table 401 in the storage section 209 in step S2.
[0066] Next, in step S3, the event conditions 403 for each task registered in the task table 401 are registered in the event occurrence section 202.
[0067] Next, in step S4, the CPU 205 of node device 104 checks for the occurrence of events based on specified time, specified interval, external input, etc., according to the event conditions registered in step S3.
[0068] In the event that has occurred, CPU 205 first executes the task for the event that has occurred. First, in step S5, CPU 205 selects the signal input condition 404 registered in task table 401, which includes physical value input channel, sampling frequency, input range, number of samples and amplification factor, and thus sets the signal input section 204.
[0069] Then, in step S6, signal input processing such as analog-to-digital conversion is performed based on the set signal input condition 404. Further, in step S7, signal processing condition 405 registered in task list 401 is selected, and CPU 205 is thus configured. Next, in step S8, CPU 205 performs signal processing on the digitized measurement data. In step S9, the output section 206 is configured based on the output processing condition 406 registered in task list 401 for the signal-processed measurement data.
[0070] In step S10, CPU 205 adds the node number 408 of node device 104, the task number 402 of the corresponding event, and the hash value 407 to the measurement data. The measurement time, used as the event occurrence time, can be further added to the measurement data.
[0071] In step S11, according to the output processing condition 406, the measurement data with node number 408, task number 402, hash value 407 and measurement time added is sent to the gateway device via wireless or wired communication.
[0072] As will be described later, when the gateway device 105 receives measurement data from the node device, the gateway device 105 sends a reception confirmation notification to the node device in response, indicating that the measurement data has been received. This corresponds to... Figure 7 Steps S705 and S710. In step S12, if the node device does not receive a reception confirmation notification, i.e., the result of step S12 is "No", the process continues to loop. When a reception confirmation notification is received, i.e., the result of step S12 is "Yes", the process proceeds to step S13, and checks whether the measurement condition sending command has been sent together with the reception confirmation notification.
[0073] As described later, gateway device 105 compares the node number, task number, and hash value already sent from the node device along with the measurement data with the node number 502, task number 503, and hash value 504 registered in the table index. If a match exists, gateway device 105 does not send a measurement condition transmission command. However, if a mismatch exists, gateway device 105 sends a measurement condition transmission command to the node device. This corresponds to... Figure 7 Step S711.
[0074] Therefore, if the measurement data corresponds to a measurement task already registered in table index 501 of gateway device 105, gateway device 105 does not send a measurement condition sending instruction; that is, the result of step S13 is "no," and thus the node device returns to step S4. That is, the occurrence of the event is checked again.
[0075] In contrast, if the measurement data corresponds to a measurement task not registered in table index 501 of gateway device 105, the following operations are performed. For example, suppose a new node device 201 is additionally installed in the manufacturing equipment, the node device 201 including... Figure 8The task table 601 shown is used to create a new measurement task with task number 1. Note that items 602 to 607 in task table 601 correspond to items 402 to 407 in task table 401, respectively. Furthermore, it is assumed that node device 201 has already executed the measurement task and sent measurement data, and is currently processing the data according to... Figure 6 The flowchart executes step S13. In this case, the gateway device 105 will be described later. Figure 7 In step S711, a measurement condition sending instruction is sent, so the result of step S13 is "yes", and node device 201 proceeds to step S14.
[0076] In step S14, node device 201 sends the measurement conditions of the measurement task (i.e., input condition 604 and processing condition 605) along with ID information including node number, task number, and hash value to gateway device 105. Then, when the sending process is complete, the process returns to step S4, and the occurrence of the event is checked again.
[0077] Next, we will refer to Figure 7 Describe the processes performed by the gateway device. Figure 7 This is a flowchart describing the process by which the gateway device 105 collects measurement data from the node device to obtain the status of the manufacturing equipment 101 and registers the collected measurement data in the database 107.
[0078] First, the CPU 308 of the gateway device 105 begins to obtain the status of the manufacturing equipment 101 in step S701, and loads the table index 501 pre-registered in the storage device 305 in step S702.
[0079] In step S703, it is checked whether measurement data and ID information, including node number, task number, hash value, and associated with the measurement data, have been sent from any node device. If measurement data and ID information have not been sent, i.e., if the result of step S703 is "No", step S703 is looped to wait for transmission from the node device.
[0080] If measurement data and ID information have already been sent from any node device, i.e., if the result of step S703 is "yes", the process proceeds to step S704, and the gateway device 105 compares the received ID information, including the node number, task number, and hash value, with those in table index 501. Then, it checks whether the measurement task whose ID information matches the received ID information is registered in table index 501.
[0081] In step S704, if a measurement task whose ID information matches the received ID information is registered in table index 501, that is, if the result of step S704 is "yes", the process proceeds to step S705.
[0082] In step S705, a confirmation notification is sent to the node device that has sent the measurement data.
[0083] Next, in step S706, for measurement tasks whose ID information has been matched, the label name 506 and measurement condition 507 are loaded from table index 501, and a measurement dataset is generated by adding the loaded label name 506 and measurement condition 507 to the received measurement data. Figure 5 As shown, measurement condition 507 includes input conditions such as sensor channel information, sampling frequency, number of data points, and amplification factor of the measurement data, as well as the name of the signal processing performed in the monitored node device. Note that, if information used as the measurement time for the event occurrence time has been received from the node device, the measurement dataset includes this measurement time information.
[0084] Then, in step S707, the format of the measurement dataset is changed, and a query for registering the measurement dataset in database 107 is generated with reference to data table name 505. In step S708, the measurement dataset is registered in database 107. When step S708 is completed, the process returns to step S703, and checks are made to see if measurement data and ID information including node number, task number, hash value, and associated with the measurement data have been sent from any node device.
[0085] In contrast, if the measurement task whose ID information matches the received ID information is not registered in table index 501 in step S704, that is, if the result of step S704 is "no", the process proceeds to step S709.
[0086] In step S709, the CPU 308 of the gateway device 105 activates a flag indicating that a request has been sent from the node device that sent the measurement data to the node device. The measurement condition information includes input conditions and processing conditions related to the measurement task that has output measurement data.
[0087] Then, in step S710, a confirmation notification is sent to the node device, and the process proceeds to step S711. In step S711, the gateway device 105 instructs the node device that has sent measurement data to send measurement condition information including input conditions and processing conditions. In the example above, the gateway device 105 instructs or requests the newly added node device 201 to send the measurement conditions for measurement task 1, including input conditions 604 and processing conditions 605.
[0088] Then, in step S712, it is checked whether measurement condition information, including input conditions and processing conditions, has been sent. If the measurement condition information has not been sent, that is, if the result of step S712 is "no", step S712 is looped to wait for the transmission from node device 201.
[0089] If the node device 201 has sent the measurement conditions of the measurement task, including the input condition 604 and the processing condition 605, along with ID information including the node number, the task number, and the hash value, that is, if the result of step S712 is "yes", the process proceeds to step S713.
[0090] In step S713, the gateway device 105, based on the received measurement conditions including input condition 604 and processing condition 605, and ID information including node number, task number, and hash value, additionally registers the measurement task record in table index 501. When the additional registration is completed, the process proceeds to step S714, and the flag that was enabled in step S709 is turned off.
[0091] Then, the process proceeds to step S706, and the received measurement data is processed with reference to the measurement task information additionally registered in table index 501. After storing the measurement dataset in database 107 in step S708, the process returns to step S703, and checks whether measurement data and ID information including node number, task number, hash value, and associated with the measurement data have been sent from any node device.
[0092] The information processing performed by the node device and gateway device of the information processing system of the embodiment has been described above.
[0093] In this embodiment, as described above, the gateway device's table index is automatically updated for the measurement tasks of the added node device; that is, records are automatically added to the table index. Therefore, thereafter, when measurement data is sent from that node device, the measurement data can be processed as usual during the processing steps S705 to S708.
[0094] Furthermore, processing can be performed in a similar manner not only when adding node devices, but also when adding sensors to existing node devices and thus adding new measurement tasks, and when adding new measurement tasks using existing sensors to existing node devices. That is, when measurement data whose ID information does not match the ID information registered in the table index of the gateway device is sent, the table index can be automatically updated, and the measurement data can be processed appropriately.
[0095] According to this embodiment, a system can be implemented in which the gateway device can appropriately process information when performing actions such as adding sensors, adding measurement tasks, adding node devices, and sending measurement data related to the added parts from the node devices. The amount of data additionally performed between the node devices and the gateway device for processing measurement data related to the added parts is minimized. Therefore, the additional communication does not excessively occupy communication bandwidth, and the possibility of the additional communication affecting the execution of other measurement tasks is low. Furthermore, when the node devices are battery-powered, the battery is not excessively consumed by the additional communication, so the operating time of the node devices is not significantly shortened.
[0096] Second Embodiment
[0097] As a second embodiment, an information processing system and information processing method capable of performing processing procedures different from those in the first embodiment will be described.
[0098] Figure 9 This is a schematic diagram of an information processing system according to a second embodiment of the present invention applied to manufacturing equipment. Since the basic device structure is similar to that of the first embodiment, the same constituent elements are used... Figure 1 The same reference numerals are used in the accompanying drawings, and their detailed descriptions will be omitted. Construction and reference of node device 104 Figure 2 The node device described in the first embodiment is substantially the same, and the construction of the gateway device 105 is also similar to that described in the reference. Figure 3 The gateway device described in the first embodiment is substantially the same.
[0099] The node device 104 according to the first embodiment includes a reference in the storage portion 209. Figure 4 The task table 401 is described, but the node device 104 according to the second embodiment includes a different task table in the storage section 209.
[0100] Figure 10 The illustration shows a task table 901 included in the node device 104 according to a second embodiment. Figure 10 In the figures, reference numerals 902 to 907 indicate constituent elements corresponding to those according to the first embodiment. Figure 4 The constituent elements are indicated by reference numerals 402 to 407 in the accompanying drawings.
[0101] Unlike the first embodiment, the task table 901 according to the second embodiment includes a change flag 909. The change flag 909 is a flag used to identify measurement tasks that have been additionally registered or whose content has been changed in the task table 901 when a new measurement task is additionally registered or the content of an already registered measurement task is changed. A "0" is recorded in the change flag 909 of an already registered measurement task. In contrast, when the content of an already registered measurement task, such as event condition 903, input condition 904, processing condition 905, or output condition 906, is changed or a new measurement task is additionally registered, a "1" is recorded in the change flag 909 of that measurement task. When a "1" is recorded in the change flag 909, the change flag 909 is rewritten from "1" to "0" after the processing described later.
[0102] In this embodiment, when a node device performs a measurement task, the node number used as node identification information, the task number used as task identification information, a hash value unique to the measurement task, and the content of the change flag are output to the gateway device along with the measurement data as a measurement dataset. When the gateway device receives the measurement dataset, it checks the content of the change flag, i.e., whether the change flag is "1" or "0", and performs different information processing depending on the content of the change flag. The specific processing method will be described below.
[0103] For example, such as Figure 9 As shown, it is assumed that sensor 111, used as a third sensor, is newly added to manufacturing equipment 101 and connected to node device 104, and a new measurement task using sensor 111 as the third sensor is set in node device 104. In this case, as... Figure 10 As shown, the new measurement task with task number 3 is registered in task table 901, and "1" is recorded in the change flag 909 for that measurement task. Note that for the measurement tasks with task numbers 1 and 2 that have already been registered, the change flag is "0".
[0104] To register a new measurement task, a new task table 901 with task number 3 can be generated to replace the existing task table, or the record with task number 3 can be added to an existing task table.
[0105] For example, a task table 901 can be generated in CSV file format using an external computer 108, and the generated task table 901 can be registered in the node device 104. Loading of the task table or task file by the node device 104 can be performed via a wired connection between the computer 108 and the node device 104, or via a wireless connection via the gateway device 105.
[0106] Here, it is assumed that the node device has been stored along with the change flag of "0". Figure 4 The measurement tasks with task numbers 1 and 2 are indicated in task table 401 shown. The measurement task with task number 3 will be described later. Figure 9 The task table 901 shown is newly loaded and updated by the node device 104 through replacement or rewriting.
[0107] When node device 104 loads the newly generated task table 901, it compares task table 901 with task tables already stored therein. If there are changes to the settings of each measurement task, a change flag 909 of "1" is added and stored in node device 104. In this example, since measurement task number 3 is newly added to task table 901, a change flag 909 of "1" is added to measurement task number 3 when the measurement task is loaded into the node device. Measurement tasks numbered 1 and 2 have not been changed from the already stored task tables, so a change flag 909 of "0" is added to them.
[0108] In this way, the task list of the node device is updated. Note that if the content of a measurement task already in the task list has been changed, the change flag 909 for that measurement task is rewritten from "0" to "1", thus updating the task list. Furthermore, when a new node device is added, the change flag 909 of "1" is applied to all measurement tasks registered in that node device.
[0109] The information processing procedure according to the second embodiment will now be described in more detail.
[0110] Figure 11 This is a flowchart of the process by which node device 104 measures the state of manufacturing equipment 101 and sends the measurement data to gateway device 105.
[0111] First, when the status of the manufacturing equipment 101 is acquired in step S1001, the CPU 205 of the node device 104 reads the pre-registered tasks from the task table 901 in the storage section 209 in step S1002.
[0112] Next, in step S1003, the event conditions 903 for each task registered in the task table 901 are registered in the event occurrence section 202.
[0113] Next, in step S1004, the CPU 205 of the node device 104 checks for the occurrence of events based on specified time, specified interval, external input, etc., according to the event conditions registered in step S1003.
[0114] If the event has occurred, i.e., if the result of step S1004 is "yes", the process proceeds to step S1005, and the CPU 205 executes the task for the event that has occurred.
[0115] In step S1005, CPU 205 selects input condition 904 registered in task list 901, which includes physical value input channel, sampling frequency, input range, number of samples, and amplification factor, and thus sets signal input section 204. Then, based on the set input condition 904, signal input processing such as analog-to-digital conversion is performed. Further, signal processing condition 905 registered in task list 901 is selected, and CPU 205 is thus set. Next, CPU 205 performs signal processing on the digitized measurement data. Next, based on output condition 906 registered in task list 901, output section 206 is set for the signal-processed measurement data.
[0116] CPU 205 prepares the measurement dataset by adding the node number 908 of node device 104, the task number 902 corresponding to the event, the hash value 907, and the contents of the change flag 909 to the measurement data. If measurement time information, used as the event occurrence time, is received from the node device, this measurement time information can be further included in the measurement dataset.
[0117] Next, in step S1006, it is determined whether the change flag 909 of the measurement task indicates ON, that is, whether the change flag 909 is "1".
[0118] When the change flag 909 for the measurement task is OFF, i.e., when the change flag 909 is "0" and the result of step S1006 is "No", the process proceeds to step S1007, and output processing is performed to send the measurement dataset to the gateway device 105. When step S1007 is completed, the process returns to step S1002 and repeats the subsequent steps. Note that the process flow can be configured such that when step S1007 is completed, the process returns to step S1004 and repeats the subsequent steps.
[0119] When the change flag 909 for the measurement task is enabled, that is, when the change flag 909 is "1" and the result of step S1006 is "yes", the process proceeds to step S1008, where output processing is performed to send the measurement dataset to the gateway device 105, and the process proceeds to step S1009.
[0120] In step S1009, node device 104 loads measurement conditions, including input conditions 904 and processing conditions 905, from task table 901, and sends the measurement conditions along with ID information including node number, task number, and hash value to gateway device 105. That is, sensor channel information, sampling frequency, number of samples, amplification factor, and processing conditions 905 included in input conditions 904 are sent together with ID information.
[0121] Then, when the sending process is complete, the process proceeds to step S1010, and the node device 104 waits until a permission to change the change flag to off (i.e., change it to "0") is sent from the gateway device 105.
[0122] When a permission to change the change flag to "off" is sent from the gateway device 105, i.e., when the result of step S1010 is "yes", the process proceeds to step S1011, and the node device 104 rewrites the change flag 909 of the measurement task in the task table 901 from "1" to "0".
[0123] When step S1011 is completed, the process proceeds to step S1002, where the task table 901 updated in step S1011 is loaded, and the process of step S1003 and subsequent steps is repeated.
[0124] Next, we will refer to Figure 12 Describe the processes performed by the gateway device. Figure 12 This is a flowchart describing the process by which the gateway device 105 collects measurement data from the node device to obtain the status of the manufacturing equipment 101 and registers the collected measurement data in the database 107. Note that, for ease of explanation, the portion referred to simply as SUB1 is different from that in the first embodiment. Figure 7 The same series of processes apply to SUB1, which is indicated by a dashed rectangle.
[0125] First, the CPU 308 of the gateway device 105 begins to obtain the status of the manufacturing equipment 101 in step S1101, and loads the table index 501 pre-registered in the storage device 305 in step S1102.
[0126] In step S1103, it is checked whether the measurement dataset, i.e., the measurement data and ID information including the node number, task number, and hash value associated with the measurement data, has been sent from any node device. If the measurement data and ID information have not been sent, i.e., if the result of step S1103 is "No", step S1103 is looped to wait for the transmission from the node device.
[0127] Note that when the node device according to the first embodiment, which operates without using a task table including a change flag, is used with the node device according to the second embodiment, the gateway device can receive a measurement dataset that does not include a change flag. In this case, the gateway device of this embodiment treats the measurement dataset as a measurement dataset where the change flag is indicated as off (i.e., the change flag is "0"). Therefore, when a measurement dataset without a change flag is sent from the node device according to the first embodiment, the measurement data can be processed without any problem.
[0128] If the measurement dataset is sent from any node device, i.e., if the result of step S1103 is "yes", the process proceeds to step S1104, and the gateway device 105 checks the change flag included in the received dataset.
[0129] If the flag is changed to indicate that the process is off, that is, if the flag is changed to 0 and the result of step S1104 is "no", the process proceeds to step S704 of SUB1 and performs a series of processes similar to those described in the first embodiment of SUB1.
[0130] When the change flag is enabled, i.e., when the change flag is 1 and the result of step S1104 is "yes", the process proceeds to step S1105. As described above, when the change flag is enabled, the node device has already sent the measurement conditions of the measurement task, including input condition 904 and processing condition 905, along with ID information including the node device number, task number, and hash value, to the gateway device in step S1009. Therefore, the gateway device updates the table index based on this information in step S1105. That is, the tag name 506 and the measurement condition 507 corresponding to the measurement conditions including input condition 904 and processing condition 905 are added to the measurement task and recorded in the table index along with the node number 502, task number 503, and hash value 504.
[0131] In this example, the node number "104", task number "3", hash value "14b012sf...", measurement conditions "sensor channel: 3, frequency: 54kHz, data count: 10000, amplification factor: 50, and processing condition: FFT processing", and tag name "fft" are newly registered in table index 501. Furthermore, the table name to be registered in database 107 is automatically generated using the node number, sensor channel, and data processing name sent from the node device. For example, the table name is generated as "Node104_ch3_fft" by combining the above elements, and is newly registered in the table index along with the node number, task number, etc.
[0132] When the table index update is completed in step S1105, the gateway device 105 sends a permission signal to the node device 104 in step S1106 to change the change flag to off (i.e., rewrite the change flag to "0"). Note that, as described above, the node device 104 waits for the permission signal to be sent to it in step S1010.
[0133] Next, the gateway device 105 proceeds to step S1107, loads the tag name 506 and measurement condition 507 from the table index 501 updated in step S1105, and adds the tag name 506 and measurement condition 507 to the received measurement data to generate a measurement dataset. Note that, if information for the measurement time used as the event occurrence time has already been received from the node device, the measurement dataset includes this measurement time information.
[0134] Then, in step S1108, the format of the measurement dataset is changed, and a query for registering the measurement dataset in database 107 is generated with reference to data table name 505. In step S1109, the measurement dataset is registered in database 107. When step S1109 is completed, the process returns to step S1103, and checks whether the measurement dataset has been sent from any node device.
[0135] The information processing performed by the node device and the gateway device of the information processing system according to the second embodiment has been described above.
[0136] In this embodiment, when a new measurement task is additionally registered in the node device or the content of an already registered measurement task is changed, a change flag indicating the additionally registered measurement task or its content being changed is used. The change flag itself contains very little information, so even if the change flag is used, the impact on memory capacity and communication bandwidth is minimal. Upon receiving a measurement dataset with the change flag indicating that it is enabled, the measurement task is automatically updated in the table index of the gateway device, i.e., a record is added. Thereafter, when the measurement task is executed and the measurement data is sent, the measurement data can be processed as usual in the processing steps S704 to S708.
[0137] Furthermore, in cases where, for example, even after adding a node device and thus a measurement task, an operation such as setting the node device's change flag to off fails, the problem can be mitigated because the gateway device is configured to execute SUB1 in the processing flow. That is, the ID information added to the sent measurement dataset is compared with the table index, and if they do not match, the gateway device can update the table index by communicating with the node device.
[0138] According to this embodiment, a system can be implemented in which the gateway device can appropriately perform information processing when adding sensors, measurement tasks, or node devices, and transmitting measurement data related to the added parts from the node devices. The data size of the additional communication between the node devices and the gateway device for processing the measurement data related to the added parts is suppressed. Therefore, the additional communication does not excessively occupy the communication bandwidth, and the risk of affecting the execution of other measurement tasks is low. Furthermore, when the node devices are battery-powered, the battery is not excessively consumed by the additional communication, so the operating time of the node devices is not significantly shortened.
[0139] Other embodiments
[0140] It should be noted that the present invention is not limited to the above embodiments, and can be modified in various ways within the technical concept of the present invention.
[0141] Besides manufacturing equipment, the information processing method and apparatus of the present invention can also be applied to systems for monitoring the status of various machines and equipment, such as industrial robots, service robots, and processing machines operated under the digital control of computers. Furthermore, the present invention can also be applied to systems for monitoring the status of machines capable of automatically performing operations such as extension, bending, vertical movement, horizontal movement, rotation, or combinations thereof. The information processing method and apparatus of the present invention can be implemented in manufacturing systems including manufacturing equipment. Furthermore, the present invention can be implemented as a method for manufacturing products, whereby the manufacturing equipment manufactures products while the status of the manufacturing equipment is monitored by the aforementioned information processing method or apparatus.
[0142] This invention can be implemented by a process in which a program implementing one or more functions of an embodiment is provided to a system or device via a network or recording medium, and one or more processors in the computer of the system or device load and execute the program. Furthermore, this invention can also be implemented by circuits such as application-specific integrated circuits (ASICs) that implement one or more functions.
[0143] A control program capable of executing the above-described information processing or control method, and a computer-readable recording medium storing the control program, are also included in embodiments of the present invention. The program can be recorded on any recording medium, as long as the recording medium can be read by a computer. For example, read-only memory (ROM), disks, external storage devices, etc., can be used as the recording medium providing the program. Specific examples of these include recording media, floppy disks, optical disks, magneto-optical disks, magnetic tapes, non-volatile memory such as Universal Serial Bus (USB) memory, and solid-state drives (SSDs).
[0144] One or more embodiments of the present invention can also be implemented by a computer that reads and executes computer-executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be more fully referred to as a "non-transitory computer-readable storage medium") to perform the functions of one or more embodiments described above and / or includes one or more circuits (e.g., application-specific integrated circuits (ASICs)) for performing the functions of one or more embodiments described above, and by a method executed by a computer of a system or device, for example, by reading and executing computer-executable instructions from a storage medium to perform the functions of one or more embodiments described above and / or controlling one or more circuits to perform the functions of one or more embodiments described above. The computer may include one or more processors (e.g., a central processing unit (CPU), a microprocessor unit (MPU)) and may include a network of individual computers or individual processors to read and execute computer-executable instructions. The computer-executable instructions may be provided to the computer, for example, from a network or a storage medium. The storage medium may include, for example, a hard disk, random access memory (RAM), read-only memory (ROM), a storage device for a distributed computing system, an optical disc (such as a CD, DVD, or Blu-ray disc), or a digital versatile disc (BD). TM One or more of the following: flash memory devices, memory cards, etc.
[0145] The embodiments of the present invention can also be implemented by providing software (programs) that perform the functions of the above embodiments to a system or device via a network or various storage media, and the computer or central processing unit (CPU) or microprocessor unit (MPU) of the system or device reads out and executes the program.
[0146] While the invention has been described with reference to exemplary embodiments, it should be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the appended claims should be given the broadest interpretation to cover all such modifications and equivalent structures and functions.
Claims
1. A gateway device configured to communicate with at least one node device, the at least one node device configured to perform at least one measurement task, the gateway device comprising: The storage section stores first information for identifying the at least one measurement task. The gateway device is configured as follows: Receive measurement data and identification information of the measurement task for which the measurement data has been obtained from the node device; and If the storage portion does not contain first information matching the identification information, the node device is requested to send second information related to the measurement conditions set in the measurement task for obtaining the measurement data.
2. The gateway device according to claim 1, wherein the gateway device is configured to: not request the node device to send second information when first information matching the node number, task number and hash value received from the node device is stored in the storage portion.
3. The gateway device of claim 1, wherein the storage portion includes a table index, and the storage portion is configured to register the second information together with the first information in the table index.
4. The gateway device according to claim 3, wherein, upon receiving second information from the at least one node device, the gateway device updates the second information stored in the storage portion by using the received second information.
5. The gateway device according to claim 1, wherein the storage portion is configured to register a unique hash value as first information.
6. The gateway device according to claim 1, wherein, if the gateway device has received a change flag from the node device along with the measurement data and the identification information, The gateway device checks the change flag, and if the change flag indicates it is enabled, the gateway device requests the node device that has sent the measurement data to send second information. When the gateway device has received the second information from the node device, the gateway device updates the second information stored in the storage section by using the received second information, and sends a command to the node device to change the change flag to off.
7. The gateway device according to claim 2 or 3, wherein the user is able to edit the first information and the second information stored in the storage portion.
8. A node device configured to perform at least one measurement task and communicate with a gateway device, the node device comprising: The storage section stores first information for identifying the at least one measurement task. The node device is configured to send measurement data measured in one of the at least one measurement tasks, along with first information, to the gateway device if the first information matching the identification information of the measurement task is not stored in the gateway device, and if the gateway device requests the node device to send second information related to the measurement conditions set in the measurement task for obtaining the measurement data, and to send second information to the gateway device.
9. The node device according to claim 8, wherein the first information and the second information are ID information.
10. The node apparatus of claim 8, wherein the storage portion includes a task table, and the storage portion is configured to register the second information together with the first information in the task table.
11. The node device of claim 8, wherein the storage portion is configured to register a unique hash value as first information.
12. The node device according to any one of claims 8 to 11, The storage portion includes a change flag for identifying newly registered measurement tasks and measurement tasks for which changes to the processed content have been registered. When performing a measurement task registered in the storage section, the node device is configured to send the acquired measurement data, along with first information and the change flag, to the gateway device.
13. An information processing system, comprising: The gateway device according to claim 1; as well as The node device according to claim 8.
14. A manufacturing system, comprising: The information processing system according to claim 13; as well as Manufacturing equipment.
15. A product manufacturing method for manufacturing a product using the manufacturing system according to claim 14, the product manufacturing method comprising: The manufacturing apparatus manufactures products while the information processing system obtains the status of the manufacturing apparatus.
16. A control method for a gateway device configured to communicate with at least one node device, the at least one node device configured to perform at least one measurement task. The gateway device includes a storage section that stores first information for identifying the at least one measurement task, and The control method includes: Receive measurement data and identification information of the measurement task for which the measurement data has been obtained from the node device; as well as If the storage portion does not contain first information matching the identification information, the node device is requested to send second information related to the measurement conditions set in the measurement task for obtaining the measurement data.
17. The control method of claim 16, wherein the measurement task includes at least one of the following: an event condition for measuring the measurement data, an input condition for the measurement data, a signal processing condition performed on the measurement data, and an output condition for the measurement data.
18. The control method according to claim 17, further comprising: Upon receiving second information from the node device, the second information stored in the storage portion is updated using the received second information.
19. The control method of claim 16, wherein the storage portion is configured to register a unique hash value as first information.
20. The control method according to any one of claims 16 to 19, further comprising: In the case where a change flag has already been received from the node device along with the measurement data and the identification information: Check the change flag, and if the change flag indicates that it is on, request the node device that has sent the measurement data to send a second message; as well as If the second information has been received from the node device, the second information stored in the storage section is updated by using the received second information, and a command to change the change flag to off is sent to the node device.
21. A control method for a node device, the node device being configured to perform at least one measurement task and communicate with a gateway device. The node device includes a storage section that stores first information for identifying the at least one measurement task, and The control method includes: Measurement data measured in one of the at least one measurement tasks is sent to the gateway device along with first information. If the first information matching the identification information of the measurement task is not stored in the gateway device, and if the gateway device requests the sending of second information related to the measurement conditions set in the measurement task for obtaining the measurement data, the second information is sent to the gateway device.
22. The control method according to claim 17, wherein The event conditions include at least one of the following: measurement interval, time, external trigger input signal, state change of the node device, call from another task in the node, call from the gateway device, and call from another node device. The input conditions include at least one of sensor channel information, sampling frequency, number of data points, and amplification factor. The signal processing conditions include at least one of the following: FFT processing, partial-to-overall processing, envelope processing, frequency filtering processing, differentiation processing, integration processing, wavelet processing, average value processing, standard deviation processing, maximum value processing, minimum value processing, peak-to-peak processing, peak hold processing, RMS value processing, crest factor processing, shape factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing. The output conditions include wireless communication or wired communication.
23. The control method of claim 21, wherein the storage portion is configured to register a unique hash value as first information.
24. The control method according to any one of claims 21 to 23, The storage portion includes a change flag for identifying newly registered measurement tasks and measurement tasks for which changes to the processed content have been registered. The control method includes: When performing a measurement task registered in the storage section, the obtained measurement data, along with the first information and the change flag, is sent to the gateway device.
25. A non-transitory computer-readable recording medium storing a control program for causing a computer to perform the control method according to claim 16 or 21.
Citation Information
Patent Citations
Sensor network management system
US20060190458A1