Information processor, information processing method, and information processing program

The information processing device links feature values with time information to facilitate easy analysis of when and what feature was calculated, addressing the challenge of real-time feature value analysis in existing systems.

JP2025162805APending Publication Date: 2025-10-28OMRON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024066232
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-16
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

Existing data processing systems struggle to accurately analyze when and what feature values were calculated, especially in real-time applications, making it difficult to identify and understand the state of an object at a specific time.

Method used

An information processing device that communicates with multiple amplifier units to acquire measurement values, sets patterns of combinations, calculates feature values, and links them with time information for easy analysis of when and what feature was calculated.

Benefits of technology

Enables easy analysis of feature values at specific times, allowing for identification of abnormal values and reducing manual management work by linking feature amounts with time information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025162805000001_ABST
    Figure 2025162805000001_ABST
Patent Text Reader

Abstract

To analyze when and what kind of feature quantity is calculated in a structure where a feature quantity is calculated from plural measured values.SOLUTION: An information processor 101 includes a communication unit 54 that acquires plural measured values, which are generated by plural amplifier units, and plural pieces of first time information appended to the plural measured values, a pattern designation unit 64 that designates two or more patterns of a pair of an identifier of an amplifier unit and a kind of feature quantity, a feature quantity calculation unit 63 that acquires plural object period measured values, which are measured values generated by an amplifier unit having an identifier included in each pattern and obtained during an object period, on the basis of the pieces of first time information, and calculates a feature quantity of the plural object period measured values, a second time information generation unit 65 that generates second time information associated with the object period on the basis of the pieces of first time information, and an output unit 66 that outputs the feature quantity, which is calculated by the feature quantity calculation unit, in connection with the second time information.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] There is a data processing device that extracts feature amounts using time-series data of people's movement trajectories and sensors (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-212708 Summary of the Invention [Problem to be solved by the invention]

[0004] The general purpose of extracting features is to recognize the state of an object in real time. However, there is a need to later analyze when and what state the object was in.

[0005] Therefore, an object of the present disclosure is to provide an information processing device, an information processing method, and an information processing program that are capable of later analyzing when and what feature was calculated in a configuration in which feature values ​​are calculated from multiple measurement values. [Means for solving the problem]

[0006] An information processing device according to one aspect of the present invention is an information processing device that communicates with a plurality of amplifier units, and includes: a communication unit that acquires a plurality of measurement value groups each including a plurality of measurement values ​​generated by the plurality of amplifier units, and first time information assigned to the measurement value groups; a pattern setting unit that sets two or more patterns of combinations of amplifier unit identifiers and feature types; a feature calculation unit that acquires, for each pattern, a plurality of target period measurement values, which are a plurality of measurement values ​​that are included in a target period and generated by amplifier units having identifiers, based on the first time information, and calculates feature values ​​of the plurality of target period measurement values; a second time information generation unit that generates second time information corresponding to the target period based on the first time information; and an output unit that performs output processing to link the feature values ​​calculated by the feature calculation unit with the second time information and output them.

[0007] In the above aspect, the feature amount and the second time information are linked and output. Therefore, after calculating the feature amount, it is possible to easily obtain the second time information from the output feature amount to determine when a feature amount that may be subject to analysis, such as an abnormal value, was calculated. This makes it possible to later analyze that the object at the time indicated by the second time information was in a state characterized by the feature amount. Therefore, in a configuration in which feature amounts are calculated from multiple measured values, it is possible to later analyze when and what feature amount was calculated.

[0008] In the above aspect, the output unit performs the output process by linking the feature amount and the plurality of target period measurement values ​​using the second time information and the pattern, and further outputs the linked feature amount and the plurality of target period measurement values.

[0009] In the above aspect, multiple measurement values ​​are generated for each amplifier unit, and a feature value is calculated for each pattern from a subset of the multiple measurement values, i.e., multiple target period measurement values. For example, after calculating a feature value, it may be desirable to identify multiple target period measurement values ​​used to calculate a feature value that indicates an abnormal value. In such a case, according to this aspect, the feature value and the multiple target period measurement values ​​are linked, making it possible to easily identify the multiple target period measurement values ​​that have been output. This allows the user to analyze the reason why the feature value indicates an abnormal value based on the identified multiple target period measurement values.

[0010] In the above aspect, the information processing device may further include an input information acquisition unit that acquires input information including content input by a user, and the output unit may output a first file including the input information and the feature amount as the output process.

[0011] According to this aspect, a first file containing the memo content that the user wants to attach to the feature and the feature is output, so the memo content and the feature can be automatically linked. This significantly reduces the amount of management work compared to a conventional configuration in which, for example, the file name of the file containing the feature and the memo content must be manually written on paper, linked, and then the paper must be managed. Furthermore, since the memo content can be entered using a device rather than using paper and a writing implement, the work of entering the memo content can be simplified.

[0012] In the above aspect, the first file may include input information that was input before the start of the output process.

[0013] According to this aspect, for example, when process conditions or equipment conditions are changed, the user can simply perform the simple task of inputting the changes before starting the output process, and can recognize the changes when referring to the first file later.

[0014] In the above aspect, the input information acquisition unit may acquire first input information, which is input information input after the start of the output process, and the output unit may, as the output process, associate the first input information with second time information corresponding to a target period after the time when the first input information was input.

[0015] According to this aspect, for example, when an output process is being performed and a feature shows an abnormal value, the user can simply perform the simple task of inputting content related to the abnormal value, and when referring to the first file later, the user can recognize the time period during which the feature showed the abnormal value from the second time information associated with the first input information.

[0016] In the above aspect, the information processing device may further include a display control unit that controls the display of multiple feature quantities in chronological order, and a specific information acquisition unit that acquires specific information for identifying a selected feature quantity selected from the multiple feature quantities, and the display control unit may identify the selected feature quantity based on the specific information, and control the display of multiple target period measurement values ​​linked to the selected feature quantity in chronological order.

[0017] According to this aspect, for example, when a feature shows an abnormal value, the user can visually recognize the time change of the multiple target period measurement values ​​used to calculate the selected feature by simply performing the simple task of selecting the feature showing the abnormal value.

[0018] In the above aspect, the information processing device may further include a display control unit that performs control to display a display object that shows a different display mode depending on whether the output unit is performing output processing.

[0019] According to this aspect, for example, the user can easily recognize whether or not the output unit is performing output processing from the display mode of the display object.

[0020] In the above aspect, the information processing device may further include a display control unit that displays an operation object for operating to stop or start the acquisition of the measurement value group and the first time information by the communication unit, and the display object may be attached to the operation object.

[0021] According to this aspect, the user can recognize both the execution status of the output process and the acquisition status of the measurement value group and the first time information, simply by performing the simple task of focusing on the vicinity of the operation object.

[0022] In the above aspect, the amplifier unit may generate a group of measurement values ​​for each first period, and the information processing device may further include a sampling unit that acquires a group of measurement values ​​for each second period longer than the first period and the first time information based on the first time information from the multiple groups of measurement values ​​and the first time information acquired by the communication unit.

[0023] According to this aspect, for example, when the first period in which a measurement value group is generated is shorter than necessary, by acquiring a measurement value group for each second period that is longer than the first period, it is possible to prevent the amount of data for multiple target period measurement values ​​from overwhelming memory capacity and reduce the load required for calculating feature values.

[0024] In the above aspect, the information processing device may further include a target period setting unit that repeatedly recognizes timings at which the target period should start, and sets the target period using a part of each of the recognized timings.

[0025] According to this aspect, if the granularity of the measurement values ​​is finer than necessary, the target period can be thinned out, thereby preventing the amount of data for the feature values ​​and multiple target period measurement values ​​from overwhelming the memory capacity.

[0026] In the above aspect, the second time information generating unit may generate the second time information based on a plurality of first time information assigned to a plurality of measurement value groups each including a plurality of target period measurement values.

[0027] In this manner, by generating second time information based on a plurality of first time information corresponding to a plurality of target period measurement values, the time corresponding to the target period can be made the representative time of the plurality of first time information.

[0028] An information processing program according to one aspect of the present invention is an information processing program used in an information processing device that communicates with amplifier units, and causes a computer to function as: a communication unit that acquires a measurement value group including measurement values ​​generated by multiple amplifier units and first time information assigned to the measurement value group; a pattern setting unit that sets two or more patterns of combinations of amplifier unit identifiers and feature types; a feature calculation unit that, for each pattern, acquires target period measurement values, which are measurement values ​​included in a target period, from among the multiple measurement values ​​generated by amplifier units having the identifiers, based on the first time information and calculates feature values ​​of the target period measurement values; a second time information generation unit that generates second time information corresponding to the target period based on each piece of first time information assigned to the target period measurement values; and an output unit that performs output processing to link the feature values ​​calculated by the feature calculation unit with the second time information and output them.

[0029] In the above aspect, the feature amount and the second time information are linked and output. Therefore, after calculating the feature amount, it is possible to easily obtain the second time information from the output feature amount to determine when a feature amount that may be subject to analysis, such as an abnormal value, was calculated. This makes it possible to later analyze that the object at the time indicated by the second time information was in a state characterized by the feature amount. Therefore, in a configuration in which feature amounts are calculated from multiple measured values, it is possible to later analyze when and what feature amount was calculated. [Effects of the Invention]

[0030] According to the present invention, it is possible to provide an information processing device, an information processing method, and an information processing program that are capable of later analyzing when and what feature was calculated in a configuration in which feature values ​​are calculated from multiple measurement values. [Brief explanation of the drawings]

[0031] [Figure 1] FIG. 1 is a diagram showing an overview of a sensor system 301 according to a first embodiment. [Figure 2] FIG. 2 is a diagram showing an example of the format of FLOW data FD according to the first embodiment. [Figure 3] 1A and 1B are diagrams illustrating an application example of a sensor system 301 according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating a hardware configuration of a user terminal 310 according to the first embodiment. [Figure 5] FIG. 2 is a block diagram showing the configuration of a processing unit 51 according to the first embodiment. [Figure 6] FIG. 2 is a diagram showing an example of the data structure of a time-series dataset DS according to the first embodiment. [Figure 7] FIG. 3 is a schematic diagram showing an example of time variation of a measurement value according to the first embodiment. [Figure 8] FIG. 2 is a diagram showing an example of a pattern according to the first embodiment. [Figure 9] FIG. 2 is a diagram showing an example of a feature vector data set FDS according to the first embodiment. [Figure 10] FIG. 2 is a diagram showing an example of a raw data set RDS according to the first embodiment. [Figure 11] FIG. 10 is a diagram showing an example of an output data set ODS according to the first embodiment. [Figure 12] FIG. 2 is a diagram showing an image 201a that is an example of the image 201 according to the first embodiment. [Figure 13] FIG. 2 is a diagram showing an image 201b that is an example of the image 201 according to the first embodiment. [Figure 14] 3 is a flowchart showing an information processing method executed by the information processing device 101 according to the first embodiment. [Figure 15] FIG. 10 is a block diagram showing the configuration of a processing unit 51a according to the second embodiment. [Figure 16] FIG. 10 is a diagram showing an example of an image 202 according to the second embodiment. [Figure 17] FIG. 11 is a diagram showing an example of a feature value file LD1 according to the second embodiment. [Figure 18] FIG. 10 is a diagram showing an example of an image 202 according to the second embodiment. [Figure 19] FIG. 11 is a block diagram showing the configuration of a processing unit 51b according to the third embodiment. [Figure 20] FIG. 11 is a schematic diagram showing an example of time variation of a measurement value according to the third embodiment. [Figure 21] FIG. 11 is a schematic diagram showing an example of a thinned-out target period according to the third embodiment. [Figure 22] FIG. 11 is a schematic diagram showing an example of time variation of thinned-out measurement values ​​according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0032] A preferred embodiment of the present invention will be described with reference to the accompanying drawings (in each drawing, parts with the same reference numerals have the same or similar configurations).

[0033] [First embodiment] Fig. 1 is a diagram showing an overview of a sensor system 301 according to the first embodiment. As shown in Fig. 1, the sensor system 301 includes a user terminal 310, a communication unit 320, and sensor units 330a to 330p. Hereinafter, each of the sensor units 330a to 330p may be referred to as a sensor unit 330.

[0034] In this embodiment, the sensor system 301 is configured to include 16 sensor units 330, but the sensor system 301 may be configured to include 1 to 15 or 17 or more sensor units 330.

[0035] The sensor unit 330 includes an amplifier unit 331 and a sensor head 332. The amplifier units 331a to 331p included in the sensor units 330a to 330p, respectively, are an example of the amplifier unit 331. The sensor heads 332a to 332p included in the sensor units 330a to 330p, respectively, are an example of the sensor head 332.

[0036] The sensor system 301 is a status monitoring system that monitors the status of manufacturing equipment such as robots that manufacture semiconductors, electronic components, secondary batteries, etc., as well as workpieces, etc. Specifically, the sensor system 301 is used to detect the robots, workpieces, etc. as targets and measure physical quantities for measuring their positions and sizes.

[0037] The user terminal 310 is, for example, a personal computer. In response to user operations, the user terminal 310 acquires physical quantities (hereinafter sometimes referred to as measured values) measured by the sensor unit 330 via the communication unit 320, and analyzes and displays the measured values. This allows the user to check the status of the manufacturing equipment, workpieces, etc. The user terminal 310 may also be a portable information terminal such as a tablet or smartphone. In this case, a wireless unit may be provided between the user terminal 310 and the communication unit 320, and wireless communication may be performed between the portable information terminal and the wireless unit.

[0038] The communication unit 320 is connected to the user terminal 310 via a network such as a LAN (Local Area Network), and transmits data received from the sensor unit 330 to the user terminal 310. The communication unit 320 also transmits data received from the user terminal 310 to the sensor unit 330.

[0039] The communication unit 320 may store data received from the sensor unit 330 or the user terminal 310 in memory and / or process the data before transmitting it to the user terminal 310 or the sensor unit 330, respectively.

[0040] Each amplifier unit 331 is connected to the communication unit 320 and is configured to transmit and receive data to and from the communication unit 320 .

[0041] For example, the sensor head 332 is an optical sensor that projects light onto an object and detects the object and measures its position and size based on the amount of reflected light received. The amplifier unit 331 controls the timing of light projection and reception for the sensor head 332 and receives data including detection information and measurement information from the sensor head 332 at each sampling period. The amplifier unit 331 then transmits the data including this information to the communication unit 320. The amplifier units 331 are also configured to be able to transmit and receive data between each other, and are further configured to be able to transmit and receive data to and from the user terminal 310 via the communication unit 320.

[0042] The communication unit 320 and each amplifier unit 331 are connected by a bus signal line, and signals may be transmitted and received using serial communication.

[0043] The amplifier units 331 in each sensor unit 330 are connected in a row. Specifically, the amplifier unit 331a connected adjacent to the communication unit 320 is the parent amplifier unit. The amplifier units 331b to 331p are child amplifier units and are connected in a row together with the amplifier unit 331a.

[0044] Each amplifier unit 331 recognizes unique identification information. In this embodiment, each amplifier unit 331 recognizes a channel number according to the order of connection as unique identification information. Specifically, the amplifier units 331a to 331p recognize CH1 (first channel) to CH16 (sixteenth channel) as their channel numbers, respectively.

[0045] For example, the channel number may be set in advance in each amplifier unit 331. Alternatively, when the sensor system 301 is started up, the connected amplifier units 331 may communicate with each other, and each of the amplifier units 331 may recognize and assign a channel number to itself.

[0046] 2 is a diagram showing an example of the format of FLOW data FD according to the first embodiment. As shown in FIGS. 1 and 2, the communication unit 320 includes, for example, a real-time clock IC (RTC Integrated Circuit). When the communication unit 320 receives data from each of the amplifier units 331a (CH1) to 331p (CH16), it acquires the current time from the real-time clock IC.

[0047] The communication unit 320 assigns a first timestamp TS1 (first time information) indicating the acquired current time to 16 measurement values ​​included in each of the 16 data from the amplifier units 331a to 331p. Hereinafter, the measurement values ​​from the multiple amplifier units 331 assigned the same first timestamp TS1 may be referred to as a measurement group.

[0048] Specifically, the communication unit 320 generates FLOW data FD that stores a first timestamp TS1 and a group of measurement values. The group of measurement values ​​is transmitted from the amplifier unit 331 to the communication unit 320 for each sampling period, and therefore the FLOW data FD is generated for each sampling period.

[0049] The first timestamp TS1 is stored, for example, at the beginning of the FLOW data FD. The measurement values ​​transmitted from the sensor units 330a to 330p are stored, for example, following the first timestamp TS1 and the external input data, in that order. Hereinafter, the measurement values ​​transmitted from the amplifier units 331a, 331b, and 331c may be referred to as measurement values ​​MVa, MVb, and MVc, respectively.

[0050] The communication unit 320 transmits the FLOW data FD to the user terminal 310 in response to a transmission request from the user terminal 310. At this time, the communication unit 320 may transmit each generated FLOW data FD to the user terminal 310 (transmitting multiple FLOW data FDs in chronological order), or may transmit multiple FLOW data FDs in chronological order to the user terminal 310 all at once.

[0051] In particular, if the sampling period is short (e.g., 1 millisecond), the interval at which the FLOW data FD is generated also becomes short, and depending on the communication protocol (e.g., TCP / IP protocol) between the communication unit 320 and the user terminal 310, it may become difficult to transmit the FLOW data FD to the user terminal 310 each time the FLOW data FD is generated.

[0052] At this time, the communication unit 320 accumulates the generated multiple pieces of FLOW data FD in a buffer, for example. Then, the communication unit 320 stores the multiple pieces of FLOW data FD accumulated in the buffer in IP packets and transmits them to the user terminal 310 at transmission intervals (for example, 20 to 50 milliseconds) that are transmittable according to the TCP / IP protocol.

[0053] In this embodiment, the communication unit 320 is configured to transmit data from each amplifier unit 331 to the user terminal 310, but this is not limited to this. For example, the data may be transmitted to the user terminal 310 via a PLC (Programmable Logic Controller), or the data may be transmitted to a PLC separately from the user terminal 310.

[0054] Fig. 3 is a diagram showing an application example of a sensor system 301 according to the first embodiment. As shown in Fig. 3, the sensor system 301 includes a user terminal 310, a communication unit 320, and sensor units 330a, 330b, and 330c.

[0055] The sensor unit 330a includes an amplifier unit 331a and a laser displacement sensor 332a. The sensor unit 330b includes an amplifier unit 331b and a proximity displacement sensor 332b. The sensor unit 330c includes an amplifier unit 331c and a temperature sensor 332c. The laser displacement sensor 332a, the proximity displacement sensor 332b, and the temperature sensor 332c are examples of the sensor head 332.

[0056] The laser displacement sensor 332a is a sensor configured to be able to generate a measurement value of the displacement by detecting, for example, the displacement of a movable part of the robot R. The laser displacement sensor 332a may be configured as, for example, a light reflection type optical sensor that performs detection based on the amount of light reflected from an object.

[0057] The proximity displacement sensor 332b is, for example, a sensor configured to be able to generate a determination signal for determining whether or not the robot R has performed an action. The proximity displacement sensor 332b may be configured, for example, as a light reflection type optical sensor that performs detection based on the amount of light reflected from an object and may supply a determination signal (on signal or off signal) including a comparison result between the amount of light received and a predetermined threshold value to the amplifier unit 331b.

[0058] Fig. 4 is a diagram showing the hardware configuration of a user terminal 310 according to the first embodiment. As shown in Fig. 4, the user terminal 310 includes an information processing device 101 and a display device 102. The information processing device 101 includes a processing unit 51, a memory 52, a GPU (Graphics Processing Unit) 53, a communication unit 54, a storage unit 55, and a reception unit 56.

[0059] In the information processing device 101, a processing unit 51, a memory 52, a GPU 53, a communication unit 54, a storage unit 55, and a reception unit 56 are connected via a bus 50 so as to be able to transmit and receive data to and from each other.

[0060] In this embodiment, the storage unit 55 is a readable / writable nonvolatile storage device such as a hard disk drive (HDD) or a solid state drive (SSD), and stores a program (code). The storage unit 55 is not limited to an HDD or an SSD, but may be a memory card, a read-only CD-ROM (Compact Disc Read Only Memory), or a DVD-ROM (Digital Versatile Disc Read Only Memory). The program can be installed externally. The program is distributed in a state stored in a storage medium readable by the information processing device 101, such as a memory card, CD-ROM, or DVD-ROM. The program may also be distributed over the Internet connected via a communication interface.

[0061] The memory 52 is a volatile storage device such as a dynamic random access memory (DRAM). The reception unit 56 is, for example, a pointing device, a keyboard, or a joystick. The reception unit 56 detects an operation by a user and outputs data indicating the detection result to the processing unit 51.

[0062] The communication unit 54 communicates with the integrated sensor units 330 via the communication unit 320. Specifically, the communication unit 54 is, for example, a communication interface (I / F) and transmits and receives various data to and from the communication unit 320. This communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication unit 54 transmits various data to the communication unit 320 in accordance with instructions from the processing unit 51. The communication unit 54 also receives various data transmitted from the communication unit 320 and outputs the received data to the processing unit 51. The communication unit 54 also communicates with at least one of the amplifier unit 331 and the sensor head 332 via the communication unit 320 to change settings, obtain setting information, and transmit operation commands.

[0063] The processing unit 51 is, for example, a CPU (Central Processing Unit), and when executing a program, transfers the program stored in the storage unit 55 and data required to execute the program to the memory 52. ​​The processing unit 51 reads processing instructions and data required to execute the program from the memory 52, and performs arithmetic processing in accordance with the contents of the processing instructions. At this time, the processing unit 51 may newly generate data required to execute the program and store it in the memory 52. ​​Note that the processing unit 51 is not limited to a configuration in which it acquires the program and data from the storage unit 55, and may also be configured to acquire the program and data from a server or the like via the Internet.

[0064] The processing unit 51 generates image information necessary for video display and outputs the image information to the GPU 53. The GPU 53 receives the image information from the processing unit 51, performs rendering based on the image information, and generates a digital video signal including images such as graphics. The GPU 53 transmits the generated digital video signal to the display device 102.

[0065] The display device 102 is, for example, a display monitor, and has a screen 102a. The display device 102 receives a digital video signal from the information processing device 101, and displays an image 201 on the screen 102a based on the digital video signal.

[0066] Fig. 5 is a block diagram showing the configuration of the processing unit 51 according to the first embodiment. As shown in Fig. 4 and Fig. 5, the information processing device 101 is configured, for example, by causing the processing unit 51 to execute an information processing program, which is an example of a program. The processing unit 51 includes, as functional blocks, a FLOW data processing unit 61, a target period setting unit 62, a feature amount calculation unit 63, a pattern setting unit 64, a second time stamp generation unit 65 (second time information generation unit), an output unit 66, a display control unit 67, a specific information acquisition unit 68, and a search unit 69.

[0067] The FLOW data processing unit 61 in the processing unit 51 acquires a plurality of measurement value groups including measurement values ​​generated by a plurality of amplifier units, and a plurality of first time stamps TS1 assigned to the measurement value groups.

[0068] In this embodiment, the FLOW data processing unit 61 transmits a transmission request for FLOW data FD to the communication unit 320 via the communication unit 54, and acquires multiple pieces of FLOW data FD in chronological order via the communication unit 54 in response to the transmission request.

[0069] Fig. 6 is a diagram showing an example of the data structure of the time-series data set DS according to the first embodiment. Fig. 7 is a schematic diagram showing an example of time changes in measurement values ​​according to the first embodiment.

[0070] As shown in FIGS. 4 to 7, the FLOW data processing unit 61 generates a time-series data set DS including a first timestamp TS1 and measurement values ​​for each amplifier unit 331 in chronological order, based on, for example, a plurality of FLOW data FD.

[0071] In this embodiment, in the time-series data set DS, the measurement values ​​MVa, MVb, and MVc to which the same first timestamp TS1 is assigned are associated with that first timestamp TS1.

[0072] The time variations of the measured values ​​MVa, MVb, and MVc are shown in the bottom, middle, and top sections of Figure 7. The time variations of the measured values ​​are plotted with the measured values ​​as the vertical axis values ​​and the time indicated by the first timestamp TS1 corresponding to the measured values ​​as the horizontal axis values.

[0073] The FLOW data processing unit 61 stores the generated time series data set DS in the memory 52. ​​The FLOW data processing unit 61 may store the time series data set DS in the storage unit 55.

[0074] 8 is a diagram showing an example of a pattern according to the first embodiment. As shown in FIGS. 4 to 8, the pattern setting unit 64 sets two or more patterns of combinations of the identifiers of the amplifier units 331 and the types of feature amounts.

[0075] For example, the user can set any combination of patterns by operating the reception unit 56. In this embodiment, the pattern setting unit 64 sets, for example, four patterns, P1 to P4.

[0076] Here, pattern P1 is a combination of "CH1", which is the identifier of amplifier unit 331a, and "average", which is the type of feature. Pattern P2 is a combination of "CH1", which is the identifier of amplifier unit 331a, and "maximum", which is the type of feature. Pattern P3 is a combination of "CH1", which is the identifier of amplifier unit 331a, and "minimum", which is the type of feature. Pattern P4 is a combination of "CH3", which is the identifier of amplifier unit 331c, and "average", which is the type of feature.

[0077] The type of feature may be amplitude (peak to peak), sum, median, standard deviation, variance, or median.

[0078] The pattern setting unit 64 generates pattern information indicating the set patterns P1 to P4 and stores the generated pattern information in the memory 52.

[0079] The pattern setting section 64 is not limited to a configuration in which four patterns are set, but may be a configuration in which two, three, five or more patterns are set.

[0080] The target period setting unit 72 determines a reference timing to be used as a reference for the target period based on, for example, the time-series data set DS. In this embodiment, the target period setting unit 72 determines the rising timings of the on signals S1, S2, S3, and S4 as reference timings tc1, tc2, tc3, and tc4, respectively, based on the measurement value MVb (see FIG. 7).

[0081] The target period setting unit 72 sets the target period based on the determined reference timing. Specifically, the target period setting unit 72 sets, for example, a predetermined period determined based on the reference timing tc1 as the target period T1 corresponding to the reference timing tc1.

[0082] In this embodiment, the reference timing tc1 is a timing before the target period T1. Note that the reference timing tc1 may be a timing included in the target period T1, or may be a timing after the target period T1.

[0083] Similar to the target period T1, the target period setting unit 72 sets target periods T2, T3, and T4 corresponding to the reference times tc2, tc3, and tc4, respectively.

[0084] For example, each time a target period is set, the target period setting unit 72 stores target period information in the memory 52 that indicates the target period and a reference timing that corresponds to the target period.

[0085] In this embodiment, a common target period is used for each pattern, but the target period may be different for each pattern.

[0086] Furthermore, the reference timing is not limited to timing based on a measurement value, but may be timing based on a signal supplied from outside the sensor system 301, or timing based on a time generated by the user terminal 310 itself. The signal supplied from outside is supplied to, for example, an external input of the communication unit 320 or the amplifier unit 331. Information indicating that a signal has been supplied to the communication unit 320 or the amplifier unit 331 is transmitted to the user terminal 310, for example, included in the FLOW data FD.

[0087] The feature calculation unit 63 acquires multiple target period measurement values ​​for each pattern based on the first timestamp TS1, and calculates feature values ​​of the multiple target period measurement values, which are one type of feature values ​​for the pattern (hereinafter sometimes referred to as target period feature values).

[0088] Here, the multiple target period measurement values ​​are multiple measurement values ​​included in the target period, and are multiple measurement values ​​generated by the amplifier unit 331 having the other identifier in the pattern.

[0089] In this embodiment, the feature calculation unit 63, for example, refers to the target period information and the time series dataset DS stored in the memory 52, and identifies each first timestamp TS1 included in the target period T1 from among the first timestamps TS1 in chronological order included in the time series dataset DS.

[0090] Furthermore, the feature calculation unit 63, for example, refers to the pattern information stored in the memory 52 and recognizes that the other identifiers in the patterns P1, P2, P3, and P4 are "CH1," "CH1," "CH1," and "CH3," respectively.

[0091] Then, the feature calculation unit 63 acquires from the time series data set DS each measurement value MVa corresponding to each first timestamp TS1 included in the target period T1, among the measurement values ​​MVa from the amplifier unit 331a having the identifier "CH1", as multiple target period measurement values ​​(hereinafter sometimes referred to as multiple target period displacement measurement values) corresponding to patterns P1, P2, and P3.

[0092] In addition, the feature calculation unit 63 acquires from the time series dataset DS, among the measurement values ​​MVc from the amplifier unit 331c having the identifier "CH3", the measurement values ​​MVc that correspond to each first timestamp TS1 included in the target period T1 as multiple target period measurement values ​​(hereinafter sometimes referred to as multiple target period temperature measurement values) corresponding to pattern P4.

[0093] 9 is a diagram showing an example of the feature data set FDS according to the first embodiment. As shown in FIGS. 4 to 9, the feature calculation unit 63 calculates the average value, maximum value, and minimum value of a plurality of target period displacement measurement values ​​corresponding to patterns P1, P2, and P3 as one type of target period feature for each of patterns P1, P2, and P3.

[0094] Furthermore, the feature calculation unit 63 calculates the average value of the multiple target period temperature measurement values ​​corresponding to pattern P4 as one type of target period feature for pattern P4. Hereinafter, the target period features corresponding to patterns P1, P2, P3, and P4 may be referred to as target period feature F1, target period feature F2, target period feature F3, and target period feature F4, respectively.

[0095] The second timestamp generation unit 65 generates a second timestamp TS2 (second time information) corresponding to the target period based on multiple first timestamps TS1 assigned to multiple measurement value groups each including multiple target period measurement values.

[0096] In this embodiment, the feature amount calculation unit 63 outputs, for example, a plurality of first timestamps TS1 included in the target period T1 to the second timestamp generation unit 65.

[0097] For example, when the second timestamp generation unit 65 receives a plurality of first timestamps TS1 from the feature amount calculation unit 63, the second timestamp generation unit 65 generates a second timestamp based on the received plurality of first timestamps TS1.

[0098] The second timestamp TS2 is, for example, a representative time of the target period T1. Specifically, the second timestamp is, for example, the minimum value of the multiple first timestamps TS1. Note that the second timestamp may also be, for example, the average, maximum, or median value of the multiple first timestamps TS1.

[0099] The second timestamp generation unit 65 outputs the generated second timestamp to the feature calculation unit 63.

[0100] 10 is a diagram showing an example of a raw data set RDS according to the first embodiment. As shown in FIGS. 4 to 10, when the feature calculation unit 63 receives a second timestamp from the second timestamp generation unit 65 in response to a plurality of first timestamps TS1 included in the target period T1, the feature calculation unit 63 associates the target period features F1, F2, F3, and F4 for the target period T1 with the second timestamp TS2. In this embodiment, the feature calculation unit 63 associates the target period features F1, F2, F3, and F4 with the second timestamp TS2.

[0101] The feature calculation unit 63 generates a feature data set FDS including a second timestamp TS2, target period features F1, F2, F3, and F4 associated with the second timestamp TS2, and the contents of patterns P1, P2, P3, and P4 associated with the target period features F1, F2, F3, and F4, respectively, and stores the generated data in the memory 52 (see FIG. 9).

[0102] The contents of patterns P1, P2, P3, and P4 are "CH1 Ave," "CH1 Max," "CH1 Min," and "CH3 Ave," respectively.

[0103] In addition, when calculation of target period features based on multiple target period measurement values ​​transmitted from the amplifier unit 331a is repeatedly performed, the feature calculation unit 63 may sequentially add the second timestamp TS2 and the target period features F1, F2, F3, and F4 associated with the second timestamp TS2 to the feature dataset FDS stored in the memory 52.

[0104] In addition, the feature calculation unit 63 stores in the memory 52 a raw data set RDS including each measurement value MVa used to calculate the target period feature F1, i.e., multiple target period displacement measurement values, and the second timestamp TS2 corresponding to the target period feature F1 and the content of the pattern P1, i.e., "CH1 Ave" (see Figure 10).

[0105] Although not shown, the feature calculation unit 63 also stores raw data sets RDS for the target period feature amounts F2 to F4, similar to the target period feature amount F1, in the memory 52. ​​Furthermore, when the calculation of the target period feature amounts is repeatedly performed, the feature calculation unit 63 may sequentially add each measurement value MVa used in the calculation of the target period feature amount F1, i.e., multiple target period displacement measurement values, and a second timestamp TS2 corresponding to the target period feature amount F1 to the raw data set RDS stored in the memory 52.

[0106] Because the raw data set RDS includes the second timestamp TS2 and the pattern contents, the target period features in the feature data set FDS can be linked to the multiple target period measurement values ​​used to calculate the target period features.

[0107] 11 is a diagram showing an example of the output data set ODS according to the first embodiment. As shown in FIGS. 4 to 11, the output data set ODS includes a plurality of target period measurement values ​​corresponding to one second timestamp TS2 out of a plurality of second timestamps TS2 included in the raw data set RDS.

[0108] The output unit 66 performs an output process of linking the target period feature amount and the plurality of target period measurement values ​​using the second timestamp TS2 and the pattern, and outputting the linked target period feature amount and the plurality of target period measurement values.

[0109] In this embodiment, the output unit 66 generates a feature file (first file) that includes, for example, the feature data set FDS shown in FIG. 9 as its contents and has a csv (Comma-Separated Values) format.

[0110] The output unit 66 also generates a raw data file that includes the output data set ODS shown in FIG. 11 as its contents, has a csv format, and is for each target period and each pattern.

[0111] The output unit 66 stores the generated feature file and the raw data file for each target period and each pattern in the storage unit 55. The output unit 66 may transfer the feature file and the raw data file for each target period and each pattern to another personal computer via the Internet or upload them to a server.

[0112] Fig. 12 is a diagram showing an image 201a which is an example of the image 201 according to the first embodiment. As shown in Figs. 4 to 12, the display control unit 67 controls the display of the image 201a based on the time-series dataset DS, pattern information, feature amount dataset FDS, and raw dataset RDS.

[0113] The image 201a includes, for example, a display area A1, a display area A2 located below the display area A1, a display area A3 located to the right of the display area A1, and a plurality of tabs 11.

[0114] The image 201a includes the same number of tabs 11 as the number of patterns. In this embodiment, the image 201a includes four tabs 11, namely, tabs 11a, 11b, 11c, and 11d.

[0115] Tabs 11a, 11b, 11c, and 11d correspond to patterns P1, P2, P3, and P4, respectively. Tabs 11a, 11b, 11c, and 11d are labeled "CH1 Ave.", "CH1 Max.", "CH1 Min.", and "CH3 Ave.", respectively.

[0116] The user selects one of the tabs 11a, 11b, 11c, and 11d by operating the reception unit 56. In this embodiment, the tab 11a is selected by the user, so the tab 11a is highlighted. On the other hand, the tabs 11b to 11d are not selected by the user, so they are hatched.

[0117] The display control unit 67 controls the display of multiple target period measurement values ​​in chronological order. Graph G1 is displayed in the display area A1. Graph G1 includes a waveform showing the time change of the target period measurement values ​​generated by the amplifier unit 331 having the other identifier in the pattern corresponding to the selected tab 11.

[0118] The display control unit 67 controls the display of at least a plurality of target period feature amounts in chronological order, for example. A graph G3 is displayed in the display area A3. The graph G3 displays a graph including waveforms showing changes over time in a plurality of target period feature amounts corresponding to one type of feature amount in the pattern corresponding to the selected tab 11.

[0119] In this embodiment, since the other identifier in the pattern P1 corresponding to the tab 11a is "CH1", the graph G1 includes a target waveform 21p, a reference waveform 21r, and a selected waveform 21s, which show the time variations of multiple measurement values ​​generated by the amplifier unit 331a having the identifier "CH1".

[0120] Furthermore, since one of the feature types in pattern P1 corresponding to tab 11a is an average, graph G3 includes a feature waveform 21f that shows the average value of multiple target period measurement values ​​generated by amplifier unit 331a, i.e., the time change of target period feature F1.

[0121] A graph G2 is displayed in the display area A2. The graph G2 includes a trigger waveform 21t that indicates a change in the determination signal over time.

[0122] The horizontal axis of the graphs G1 and G2 is common and indicates time based on the reference timing.

[0123] The vertical axes of graphs G1 and G2 represent the magnitude or intensity of each measurement value. In this embodiment, the vertical axis of graph G1 represents the displacement amount of laser displacement sensor 332a or the temperature of temperature sensor 332c. Note that, for example, in the case of laser displacement sensor 332a or temperature sensor 332c, the vertical axis of graph G1 represents the displacement amount or temperature, respectively, but if a sensor measuring another physical quantity is used instead of laser displacement sensor 332a or temperature sensor 332c, the vertical axis may represent that physical quantity.

[0124] The vertical axis of graph G2 represents the intensity of the determination signal, that is, the measurement value supplied from the proximity displacement sensor 332b.

[0125] In the graph G1, the target waveform 21p is, for example, the time change of each latest measured value MVa, specifically, the time change of each measured value MVa within the range of cycle C4 shown in FIG. 7 is shown.

[0126] The reference waveform 21r is, for example, a time change of each measurement value MVa to be used as a reference. The reference waveform 21r is, for example, stored in the storage unit 55, and is displayed on the graph G1 by the user's designation.

[0127] In this embodiment, for example, by pressing the import button 16i, it is possible to read and register the reference waveform 21r stored in the storage unit 55. Furthermore, when graph drawing is started by pressing the button 13, for example, the waveform captured the first time is registered as the reference waveform 21r. Note that it is possible to set so that waveforms captured the second time or later are registered as the reference waveform 21r. Note that it is possible to save the registered reference waveform 21r in the storage unit 55 by pressing the export button 16e.

[0128] The selected waveform 21s is, for example, a change over time in each past measured value MVa, and specifically, a change over time in each measured value MVa within the range of cycle C3, C2, or C1 shown in Fig. 7. The selected waveform 21s will be described in detail later.

[0129] The graph G1 further includes a start point object 12s and an end point object 12e. The user can change the position of at least one of the start point object 12s and the end point object 12e by operating the reception unit 56, for example.

[0130] The start object 12s and the end object 12e are located at the start time and the end time of the target period, for example, the TP, respectively. By looking at the image 201a, the user can easily recognize that the target period is between the start object 12s and the end object 12e.

[0131] In graph G2, trigger waveform 21t is, for example, the time change of each latest measurement value MVb, specifically, the time change of each measurement value MVb within the range of cycle C4 shown in FIG. 7 is shown.

[0132] The horizontal axis of graph G3 represents time. The vertical axis of graph G3 represents the magnitude or intensity of the target period feature amount. In the example shown in Fig. 12, the vertical axis of graph G3 represents the average value of the displacement amount of laser displacement sensor 332a.

[0133] When the user operates the reception unit 56 to select one of the tabs 11b, 11c, or 11d, graphs G1 and G2 corresponding to patterns P2, P3, or P4 can be displayed in the display areas A1 and A2, respectively.

[0134] (Cause analysis) The identification information acquisition unit 68 acquires identification information for identifying one selected feature quantity selected from a plurality of target period feature quantities.

[0135] Specifically, the selected feature is, for example, the hatched target period feature F1 that corresponds to the second timestamp TS2 of "2023 / 6 / 20 14:06" among the target period feature F1 in the feature dataset FDS shown in Fig. 9. This target period feature F1 has a larger value than the other target period feature F1.

[0136] The user looks at image 201a and, for example, performs an operation on reception unit 56 to select pixels near target point 21ft in order to investigate the reason why a point representing a selected feature (hereinafter, sometimes referred to as target point 21ft) is larger than other points in feature waveform 21f.

[0137] The specific information acquisition unit 68 acquires specific information including the coordinates of the pixel selected by the user based on the operation content accepted by the acceptance unit 56 and stores the information in the memory 52 .

[0138] The display control unit 67 identifies the selected feature based on the identification information, and controls the display of a plurality of target period measurement values ​​linked to the selected feature in chronological order.

[0139] Specifically, the display control unit 67 recognizes, based on the identification information, that the pixel selected by the user is included in the peripheral region 21fr centered on the target point 21ft. Then, the display control unit 67 references the feature dataset FDS used to display the feature waveform 21f, and acquires the second timestamp TS2 and target period feature F1 used to plot the target point 21ft.

[0140] More specifically, the display control unit 67 acquires "2023 / 6 / 20 14:06" and "+1.2 mm" as the second timestamp TS2 and the target period feature F1, respectively. Then, based on the feature dataset FDS, the display control unit 67 recognizes that the second timestamp TS2 and the pattern associated with the selected feature are "2023 / 6 / 20 14:06" and "CH1 Ave", respectively.

[0141] The display control unit 67 acquires the raw data set RDS (see FIG. 10) from the memory 52 based on "CH1 Ave," and acquires the output data set ODS based on the raw data set RDS and "2023 / 6 / 20 14:06." The display control unit 67 then performs control to highlight the selected waveform 21s on the graph G1 based on the output data set ODS. In this embodiment, the display control unit 67 also displays the selected waveforms 21s before and after the target period TP.

[0142] With this configuration, it is possible to easily display the selected waveform 21s that indicates the time change of the target period displacement measurement value that was the basis for calculating the target period feature value F1 of the target point 21ft. This allows the user to analyze the reason why the target period feature value F1 of the target point 21ft is larger than the target period feature values ​​F1 of other points by looking at the selected waveform 21s included in the graph G1, without having to perform a reproduction experiment.

[0143] The configuration is not limited to displaying the graph G1 including the selected waveform 21s, but may be configured to display the target period measurement values ​​used to calculate the target period feature amount F1 of the target point 21ft in numbers.

[0144] Specifically, the search unit 69 recognizes, for example, by processing similar to that in the display control unit 67, that the second timestamp TS2 and pattern associated with the selected feature are "2023 / 6 / 20 14:06" and "CH1 Ave", respectively.

[0145] The search unit 69 retrieves raw data files containing "2023 / 6 / 20 14:06" and "CH1 Ave" from each raw data file stored in the storage unit 55. The search unit 69, for example, executes spreadsheet software in a separate process so that the retrieved raw data file becomes the editing target. The search unit 69 may also retrieve an output data set ODS from the raw data file and execute spreadsheet software in a separate process so that the output data set ODS becomes the editing target. The search unit 69 may also output the content of the retrieved raw data file or output data set ODS to the display control unit 67, and the display control unit 67 may display the content on the screen 102a of the display device 102.

[0146] (with or without logging) Fig. 13 is a diagram showing an image 201b that is an example of the image 201 according to the first embodiment. As shown in Fig. 4, Fig. 5, Fig. 12, and Fig. 13, the display control unit 67 controls the display of a button 13 (operation object) for operating to stop or start the acquisition of the measurement value group and the first timestamp TS1 by the communication unit 54.

[0147] Specifically, the image 201a further includes a button 13 (see FIG. 12). The button 13 has a caption "STOP" attached to it. When the user operates the reception unit 56 to press the button 13, sampling of the measurement values ​​in the amplifier unit 331 can be stopped.

[0148] When the sampling of the measurement values ​​stops, the button 13 is labeled with the caption "START" (see FIG. 13). The user can operate the reception unit 56 to press the button 13 labeled with the caption "START" to resume sampling of the measurement values ​​in the amplifier unit 331. At this time, the button 13 is labeled with the caption "STOP" (see FIG. 12).

[0149] The display control unit 67 controls the display of the display object 14, which shows a different display mode depending on whether the output unit 66 is performing output processing, on the image 201a. The display object 14 is attached to the button 13.

[0150] In this embodiment, the display object 14 is included in the button 13. When the output unit 66 is performing the output process, the display object 14 is displayed in a highlighted state (see FIG. 12). On the other hand, when the output unit 66 is not performing the output process, the display object 14 is filled in with black (see FIG. 13).

[0151] [Information processing method] Next, the information processing method according to the first embodiment will be described in detail. Fig. 14 is a flowchart showing the information processing method executed by the information processing device 101 according to the first embodiment. As shown in Fig. 14, the information processing method includes steps S102 to S118, and each step is executed by the processing unit 51 included in the information processing device 101.

[0152] First, the information processing device 101 waits to transmit a transmission request until, for example, a transmission request timing that is repeated periodically arrives (NO in step S102). The interval between transmission request timings is, for example, a time interval required for measurement values ​​for at least one cycle to be supplied from the sensor head 332.

[0153] Next, when the transmission request timing arrives (YES in step S102), the information processing device 101 transmits a transmission request to the communication unit 320, and acquires a plurality of pieces of FLOW data FD in chronological order as a response to the transmission request (step S104).

[0154] Next, the information processing device 101 generates a time-series data set DS from the acquired plurality of FLOW data FD (step S106).

[0155] Next, the information processing device 101 sets patterns P1 to P4 (step S108).

[0156] Next, the information processing device 101 sets a target period based on the chronologically ordered measurement values ​​MVb (step S110).

[0157] Next, the information processing device 101 acquires a plurality of target period measurement values ​​from the time-series data set DS for each pattern (step S112).

[0158] Next, the information processing device 101 calculates target period features of the multiple target period measurement values ​​for each pattern (step S114).

[0159] Next, the information processing device 101 generates a second timestamp TS2 corresponding to the target period (step S116).

[0160] Next, the information processing device 101 performs an output process of linking the target period feature and the multiple target period measurement values ​​using the second timestamp TS2 and the pattern, and outputting the linked target period feature and multiple target period measurement values ​​(step S118).

[0161] First, the information processing device 101 waits to transmit a transmission request until a new transmission request timing arrives (NO in step S102).

[0162] Note that the processes in the above flowchart may be interchanged as long as the operation is not affected. For example, the process in step S108 in the above flowchart may be performed before step S102.

[0163] Furthermore, the order of steps S112 to S116 is not limited to the above and may be changed as long as step S114 is performed after step S112.

[0164] In addition, in the present embodiment, the communication section 54 is configured to communicate with the amplifier unit 331 via the communication unit 320, but the present invention is not limited to this. The communication section 54 may be configured to communicate directly with the amplifier unit 331.

[0165] [Second embodiment] An information processing device 101 according to the second embodiment will be described. From the second embodiment onwards, descriptions of matters common to the first embodiment will be omitted, and only differences will be described. In particular, similar effects resulting from similar configurations will not be mentioned in each embodiment.

[0166] The information processing device 101 according to the second embodiment differs from the information processing device 101 according to the first embodiment in that it has a function of including the contents of a user's memo in a feature file.

[0167] Fig. 15 is a block diagram showing the configuration of a processing unit 51a according to the second embodiment. Compared to the processing unit 51 shown in Fig. 5, the processing unit 51a further includes a logging start memo information acquisition unit 70 (input information acquisition unit) and a logging in progress memo information acquisition unit 71 (input information acquisition unit).

[0168] Fig. 16 is a diagram showing an example of an image 202 according to the second embodiment. As shown in Fig. 15 and Fig. 16, when the user performs an operation to start logging on the reception unit 56, the display control unit 67 performs control to display the image 202 on the screen 102a.

[0169] The image 202 includes text boxes 202a, 202b, and 202c, and a button 202d.

[0170] In this embodiment, the text boxes 202a, 202b, and 202c are editable. The user inputs the file names of the raw data file and the feature amount file into the text boxes 202a and 202b, respectively.

[0171] The user also inputs the content that he or she wants to include as a memo in the feature file into the text box 202c.

[0172] When the user operates the reception unit 56 and presses the button 202d captioned "OK," the logging start memo information acquisition unit 70 acquires input information including the content entered by the user before the output process began.

[0173] Specifically, the logging start memo information acquisition unit 70 generates start input information including the content input in the text box 202c and outputs it to the output unit 66.

[0174] Furthermore, the display control unit 67 performs control to display the image 201a (see FIG. 12) or 201b (see FIG. 13) on the screen 102a.

[0175] 17 is a diagram showing an example of a feature file LD1 according to the second embodiment. As shown in FIGS. 15 to 17, the output unit 66 generates a feature file LD1 including the contents of the start-time input information in the output process and stores the file in the storage unit 55.

[0176] The first line of the feature file LD1 stores the content entered in the text box 202c (see FIG. 16).

[0177] Each time the target period elapses, the output unit 66 writes (appends) the second timestamp TS2 corresponding to the target period and the target period features F1, F2, F3, and F4 corresponding to the second timestamp TS2 to the feature file LD1.

[0178] Fig. 18 is a diagram showing an example of an image 202 according to the second embodiment. As shown in Figs. 15 to 18, when the output process of the target period feature F1 is performed for each target period, for example, if the target period feature F1 indicates an abnormal value, the user may want to add a note about the target period feature F1 indicating the abnormal value to the feature file LD1.

[0179] At this time, the user performs an operation to select the memo icon 15 (see FIG. 12) on the reception unit 56, and the display control unit 67 performs control to display the image 203 on the screen 102a.

[0180] The image 203 includes text boxes 203a, 203b, and 203c, and buttons 203d and 203e.

[0181] In this embodiment, the text boxes 203a and 203b are not editable, but display memos at the start of logging and memos at the time of logging execution, respectively.

[0182] On the other hand, the text box 203c is editable. The user operates the receiving unit 56 to input a memo about the target period feature F1 that indicates an abnormal value into the text box 203c.

[0183] Specifically, the user inputs a memo indicating, for example, "Maintenance performed (foreign matter removed)" in the text box 203c.

[0184] When the user operates the reception unit 56 and presses the button 203d captioned "Input," the logging memo information acquisition unit 71 acquires logging memo information (first input information) including the content entered by the user after the start of the output process.

[0185] Specifically, the logging memo information acquisition unit 71 generates logging memo information including the content entered in the text box 203c and outputs it to the output unit 66.

[0186] The output unit 66 writes (appends) the logging memo information to the feature file LD1 in association with a second timestamp TS2 that corresponds to the target period after the timing at which the logging memo information was input.

[0187] Specifically, the output unit 66 writes a memo indicating "maintenance performed (foreign matter removed)" in association with the second timestamp TS2 of "2023 / 7 / 25 18:48" into the feature file LD1.

[0188] [Third embodiment] An information processing device 101 according to the third embodiment will be described. The information processing device 101 according to the third embodiment differs from the information processing device 101 according to the first embodiment in that it has a function of thinning out measurement values.

[0189] 19 is a block diagram showing the configuration of a processing unit 51b according to the third embodiment. Compared to the processing unit 51 shown in FIG. 5, the processing unit 51b includes a FLOW data processing unit 73 (sampling unit) and a target period setting unit 72 instead of the FLOW data processing unit 61 and the target period setting unit 62, respectively.

[0190] Fig. 20 is a schematic diagram showing an example of temporal changes in the measurement value according to the third embodiment. As shown in Fig. 19 and Fig. 20, the target period setting unit 72 repeatedly recognizes the timing at which the target period should start based on, for example, the measurement value MVb.

[0191] In this embodiment, the target period setting unit 72 recognizes the timing at which the measurement value MVb exceeds a predetermined threshold as the reference timing. Specifically, the target period setting unit 72 recognizes the reference timings tc1, tc2, and tc3 in this order.

[0192] The target period setting unit 72 sets the timings when a predetermined time has elapsed from the reference timings tc1, tc2, and tc3 as the start timings of the target periods T1, T2, and T3, respectively.The target period setting unit 72 then sets the timings when a predetermined time has elapsed from the start timings of the target periods T1, T2, and T3 as the end timings of the target periods T1, T2, and T3.

[0193] Fig. 21 is a schematic diagram showing an example of a thinned-out target period according to the third embodiment. As shown in Figs. 19 to 21, for example, if the sampling period is short and the granularity of the data is finer than necessary, the sizes of the feature amount data set FDS and the raw data set RDS may become enormous, which may strain the capacity of the memory 52 or the storage unit 55.

[0194] In such a case, the target period setting unit 72 sets the target period using a part of each recognized reference timing. In this embodiment, even if the target period setting unit 72 recognizes, for example, reference timings tc1, tc2, and tc3 in this order, it ignores reference timing tc2 and does not set the target period T2.

[0195] That is, after setting the target period T1, the target period setting unit 72 sets the target period T3 without setting the target period T2, thereby reducing the sizes of the feature amount data set FDS and the raw data set RDS by approximately half.

[0196] The pattern in which the target period setting unit 72 ignores the reference timing is not limited to ignoring every other reference timing, and may be set arbitrarily.

[0197] Furthermore, the configuration is not limited to thinning out the target period, but may be such that the sampling period of the FLOW data FD is lengthened and the measured values ​​are thinned out.

[0198] 22 is a schematic diagram showing an example of time variation of thinned measurement values ​​according to the third embodiment. As shown in FIGS. 19, 20, and 22, the amplifier unit 331 generates measurement values ​​MVa, MVb, and MVc for a first period, for example, every millisecond. The communication unit 320 generates FLOW data FD for each first period, where the first timestamp TS1 is equal to the first timestamp TS1, and transmits the FLOW data FD to the user terminal 310.

[0199] The communication section 54 receives the FLOW data FD transmitted from the communication unit 320 and outputs the received FLOW data FD to the processing section 51.

[0200] The FLOW data processing unit 73 acquires, from the plurality of FLOW data FD acquired by the communication unit 54, the FLOW data FD for each second period, which is longer than the first period, based on the first timestamp TS1.

[0201] In this embodiment, the FLOW data processing unit 73 acquires FLOW data FD every 2 milliseconds, for example, and generates a time-series data set DS (see FIG. 6) using the acquired FLOW data FD every 2 milliseconds.

[0202] Since the time interval of the first timestamp TS1 in the time-series data set DS is 2 milliseconds, the time interval in the time changes of the measurement values ​​MVa, MVb, and MVc is, for example, 1 ms (see FIG. 19) to 2 ms (see FIG. 21).

[0203] This approximately doubles the time interval between two successive measurement values ​​in the time-series data set DS, thereby reducing the size of the raw data set RDS by approximately half.

[0204] The FLOW data processing unit 73 is not limited to a configuration that doubles the sampling period, and may set any sampling period. Specifically, the FLOW data processing unit 73 lengthens the sampling period when the capacity of the memory 52 or the storage unit 55 is being strained, and shortens the sampling period when the granularity of the data is reduced to analyze in detail the time variation of the measured values.

[0205] In addition, in the present embodiment, the output unit 66 is configured to generate a feature file and a raw data file, but the present invention is not limited to this. The output unit 66 may be configured to generate a feature file.

[0206] In addition, in the present embodiment, a configuration has been described in which the feature file contains the second timestamp and the target period feature in association with each other, but this is not limited to this. The second timestamp and the target period feature may be linked to each other and contained in two separate files. In this case, the second timestamp and the target period feature may be linked by, for example, an index indicating the order in which the data was generated.

[0207] The above-described embodiments are intended to facilitate understanding of the present invention and are not intended to limit the present invention. The elements of the embodiments, as well as their arrangement, materials, conditions, shapes, sizes, etc., are not limited to those illustrated and can be modified as appropriate. Furthermore, configurations shown in different embodiments can be partially substituted or combined with each other.

[0208] [Appendix 1] An information processing device (101) that communicates with a plurality of amplifier units (331), a communication unit (54) that acquires a measurement value group including a plurality of measurement values ​​(MVa, MVb, MVc) generated by the plurality of amplifier units, and a plurality of pieces of first time information (TS1) assigned to the measurement value group; a pattern setting unit (64) that sets two or more patterns (P1, P2, P3, P4) of combinations of the identifiers (CH1, CH2, CH3) of the amplifier units and the types of feature amounts; a feature calculation unit (63) that acquires, for each pattern, a plurality of target period measurement values ​​that are included in a target period (T1, T2, T3, T4) and are generated by the amplifier unit having the identifier, based on the first time information, and calculates the feature values ​​of the plurality of target period measurement values; a second time information generating unit (65) that generates second time information (TS2) corresponding to the target period based on the first time information; an output unit (66) that performs an output process of linking the feature amount calculated by the feature amount calculation unit with the second time information and outputting the linked feature amount, Information processing device. [Explanation of symbols]

[0209] 11...tab, 13...button, 14...display object, 15...memo icon, 21p...target waveform, 21r...reference waveform, 21s...selected waveform, 21f...feature waveform, 21t...trigger waveform, 50...bus, 51, 51a, 51b...processing unit, 52...memory, 53...GPU, 54...communication unit, 55...storage unit, 56...reception unit, 61...FLOW data processing unit, 62...target period setting unit, 63...feature calculation unit, 64...pattern setting unit, 65...second timestamp generation unit, 66...output unit, 67...display control unit, 68...specific information acquisition unit, 69...search unit, 70...logging start memo information acquisition unit, 71...logging memo information acquisition unit, 72...target period Setting unit, 73...FLOW data processing unit, 101...information processing device, 102...display device, 102a...screen, 201, 202, 203...image, 301...sensor system, 310...user terminal, 320...communication unit, 330...sensor unit, 331...amplifier unit, 332...sensor head, T1, T2, T3, T4...target period, TS1...first timestamp, TS2...second timestamp, F1, F2, F3, F4...target period feature, P1, P2, P3, P4...pattern, FD...FLOW data, DS...time series dataset, FDS...feature dataset, RDS...raw dataset, MVa, MVb, MVc...measured values

Claims

1. An information processing device that communicates with a plurality of amplifier units, a communication unit that acquires a measurement value group including a plurality of measurement values ​​generated by the plurality of amplifier units, and a plurality of pieces of first time information assigned to the measurement value group; a pattern setting unit that sets two or more patterns of combinations of the identifiers of the amplifier units and the types of feature amounts; a feature calculation unit that acquires, for each pattern, a plurality of target period measurement values ​​that are included in a target period and generated by the amplifier unit having the identifier based on the first time information, and calculates the feature values ​​of the plurality of target period measurement values; a second time information generating unit that generates second time information corresponding to the target period based on the first time information; an output unit that performs an output process of linking the feature amount calculated by the feature amount calculation unit with the second time information and outputting the linked feature amount and the second time information, Information processing device.

2. the output unit, as the output processing, links the feature amount and the plurality of target period measurement values ​​using the second time information and the pattern, and further outputs the linked feature amount and the plurality of target period measurement values. The information processing device according to claim 1 .

3. The information processing device includes: further comprising an input information acquisition unit that acquires input information including content input by a user; the output unit outputs a first file including the input information and the feature amount as the output process. The information processing device according to claim 1 .

4. the first file includes the input information input before the start of the output process; The information processing device according to claim 3 .

5. the input information acquisition unit acquires first input information, which is the input information input after the start of the output process; As the output process, the output unit associates the first input information with the second time information corresponding to the target period after the timing at which the first input information is input. The information processing device according to claim 3 .

6. The information processing device includes: a display control unit that controls display of the plurality of feature amounts in chronological order; a specific information acquisition unit that acquires specific information for identifying one selected feature quantity from the plurality of feature quantities, the display control unit identifies the selected feature quantity based on the identification information, and performs control to display the plurality of target period measurement values ​​linked to the selected feature quantity in chronological order. The information processing device according to claim 2 .

7. The information processing device includes: a display control unit that controls display of a display object that shows a different display mode depending on whether the output unit is performing the output process, The information processing device according to claim 1 .

8. The information processing device includes: the display control unit further displays an operation object for operating to stop or start acquisition of the measurement value group and the first time information by the communication unit; The display object is attached to the operation object. The information processing device according to claim 7 .

9. the amplifier unit generates the measurement values ​​for each first period; The information processing device includes: a sampling unit that acquires, from the plurality of measurement value groups and the first time information acquired by the communication unit, the measurement value groups and the first time information for each second period that is longer than the first period based on the first time information, The information processing device according to claim 1 .

10. The information processing device includes: a target period setting unit that repeatedly recognizes timings at which the target period should start and sets the target period using a part of each of the recognized timings; The information processing device according to claim 1 .

11. the second time information generating unit generates the second time information based on a plurality of the first time information assigned to a plurality of the measurement value groups each including the plurality of target period measurement values; The information processing device according to claim 2 .

12. An information processing program used in an information processing device that communicates with a plurality of amplifier units, Computer, a communication unit that acquires a measurement value group including measurement values ​​generated by each of the plurality of amplifier units and first time information assigned to the measurement value group; a pattern setting unit that sets two or more patterns of combinations of the identifiers of the amplifier units and the types of feature amounts; a feature calculation unit that acquires, for each pattern, target period measurement values ​​that are the measurement values ​​included in a target period from among the plurality of measurement values ​​generated by the amplifier units having the identifiers, based on the first time information, and calculates the feature values ​​of the target period measurement values; a second time information generating unit that generates second time information corresponding to the target period based on the first time information assigned to each of the target period measurement values; an output unit that performs output processing to link the feature amount calculated by the feature amount calculation unit with the second time information and output the linked feature amount, Information processing program.

Citation Information

Patent Citations

  • Data processing device, data processing method, and data processing program

    JP2016212708A