Information processing apparatus, information processing method, and information processing program

JP2025031162AActive Publication Date: 2025-03-07YOKOGAWA ELECTRIC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023137196
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-03-07
Estimated Expiration
2043-08-25

AI Technical Summary

Benefits of technology

【0009】 本発明によれば、適切なデータ処理の設定を行うことができるという効果がある。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025031162000001_ABST
    Figure 2025031162000001_ABST
Patent Text Reader

Abstract

To perform appropriate settings for data processing.SOLUTION: A data processing device 10 stores definition information for defining a processing operation of each of a plurality of execution processes, accepts, as a processing pattern, a selection of each of the execution processes that are used for data processing and a selection of an execution order for the selected each of the execution process, and generates, based on the accepted processing pattern and the definition information, processing setting information for executing the processing pattern.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] In production facilities and plants, measurement data is collected using various sensors for the purpose of predictive maintenance, anomaly detection, etc. Predictive maintenance and anomaly detection are performed by analyzing the measurement data from various sensors to determine the condition of the equipment and capture signs of anomalies. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6795080 Summary of the Invention [Problem to be solved by the invention]

[0004] However, it is difficult to set up appropriate data processing in production equipment, plants, etc. For example, in software and applications used for preventive maintenance and anomaly detection of production equipment and plants using measurement data, it is sometimes impossible to set the optimal analysis for the equipment using available processing and processing procedures.

[0005] The present invention has been made in view of the above, and has an object to set appropriate data processing. [Means for solving the problem]

[0006] The present invention provides an information processing device comprising: a memory unit that stores definition information that defines the processing operation of each of a plurality of processes; a reception unit that receives a selection of each process to be used in data processing and a selection of an execution order of each of the selected processes as a processing pattern; and a generation unit that generates processing setting information for executing the processing pattern based on the received processing pattern and the definition information.

[0007] The present invention also provides an information processing method for executing processing, in which a computer holds definition information that defines the processing operation of each of a plurality of processes, accepts a selection of each process to be used in data processing and a selection of an execution order for each of the selected processes as a processing pattern, and generates processing setting information for executing the processing pattern based on the accepted processing pattern and the definition information.

[0008] The present invention also provides an information processing program for causing a computer to execute processing, which program holds definition information that defines the processing operation of each of a plurality of processes, accepts a selection of each process to be used in data processing and a selection of an execution order for each of the selected processes as a processing pattern, and generates processing setting information for executing the processing pattern based on the accepted processing pattern and the definition information. Effect of the Invention

[0009] According to the present invention, there is an advantage that appropriate data processing settings can be made. [Brief description of the drawings]

[0010] [Figure 1] 1 is a diagram illustrating a configuration example and a processing example of a data processing system according to an embodiment; [Diagram 2] 1 is a block diagram showing an example of the configuration of each device in a data processing system according to an embodiment; [Diagram 3] FIG. 2 is a diagram illustrating an example of a definition information storage unit of the data processing device according to the embodiment. [Figure 4]FIG. 2 is a diagram illustrating an example of a processing group storage unit of the data processing device according to the embodiment. [Diagram 5] FIG. 2 is a diagram illustrating an example of a processing pattern storage unit of the data processing device according to the embodiment. [Figure 6] FIG. 2 is a diagram illustrating an example of a processing setting information storage unit of the data processing device according to the embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of a processing model storage unit of the data processing device according to the embodiment. [Figure 8] FIG. 2 is a diagram showing a specific example 1 of a display screen of the data processing device according to the embodiment. [Figure 9] FIG. 11 is a diagram showing a specific example 2 of a display screen of the data processing device according to the embodiment. [Figure 10] FIG. 11 is a diagram showing a specific example 3 of a display screen of the data processing device according to the embodiment. [Figure 11] FIG. 11 is a diagram showing a specific example 4 of a display screen of the data processing device according to the embodiment. [Figure 12] 11A to 11C are diagrams illustrating a specific example of a moving average calculation process of the data processing device according to the embodiment. [Figure 13] FIG. 5 is a diagram showing a specific example 5 of a display screen of the data processing device according to the embodiment. [Figure 14] 1 is a flowchart showing an example of the overall processing flow of a data processing system according to an embodiment. [Figure 15] 11 is a flowchart showing an example of the flow of an execution process registration process of the data processing system according to the embodiment. [Figure 16] 11 is a flowchart showing an example of the flow of a processing group input process of the data processing system according to the embodiment. [Figure 17] 11 is a flowchart showing an example of the flow of a processing pattern input process of the data processing system according to the embodiment. [Figure 18] 10 is a flowchart showing an example of the flow of a data processing setting process of the data processing system according to the embodiment. [Figure 19] 11 is a flowchart showing an example of the flow of a data processing setting confirmation process of the data processing system according to the embodiment. [Figure 20] 13 is a flowchart showing an example of the flow of a data processing setting determination process of the data processing system according to the embodiment. [Figure 21] 10 is a flowchart showing an example of the flow of a data processing execution process of the data processing system according to the embodiment. [Figure 22] FIG. 2 is a diagram illustrating an example of a hardware configuration according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, an information processing apparatus, an information processing method, and an information processing program according to an embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiment described below.

[0012] [Embodiment] The configuration and processing of a data processing system 100 according to the embodiment, the configuration and processing of each device of the data processing system 100, and the processing flow of the data processing system 100 will be described below in that order, and finally the effects of the embodiment will be described.

[0013] 1. Configuration and Processing of Data Processing System 100 The configuration and processing of a data processing system 100 according to an embodiment will be described in detail with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration and processing of the data processing system 100 according to an embodiment. Below, an example of the overall configuration of the data processing system 100 and an example of the overall processing of the data processing system 100 will be described in order, and finally, the effects of the data processing system 100 will be described.

[0014] In the embodiments, factory production remote monitoring and control using plant equipment, which is a device installed in a plant, is described as an example; however, the device and field of use are not limited, and the present invention can also be applied to environmental measurement remote monitoring and control such as power monitors, wind power generation, water and sewage monitors, and river monitors.

[0015] In addition, the data processing system 100 can be used for preventive maintenance, equipment maintenance, equipment control, anomaly detection, etc. for the entire plant, as well as data utilization in chemical plants, data utilization in oil plants, data utilization in LNG (Liquefied Natural Gas) production facilities and LNG terminals, data utilization in food manufacturing and pharmaceutical manufacturing, data utilization of motors and electric motors, data utilization from engine development testing and maintenance, etc., and data utilization in boiler management, etc.

[0016] (1-1. Example of the Overall Configuration of Data Processing System 100) An example of the overall configuration of a data processing system 100 will be described with reference to Fig. 1. The data processing system 100 has a data processing device 10, a data collection device 20, and a sensor device 30. Here, the data processing device 10, the data collection device 20, and the sensor device 30 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other by wire or wirelessly. Note that the predetermined communication network can be any of various communication networks such as the Internet or a dedicated line.

[0017] (1-1-1. Data processing device 10) The data processing device 10 is an information processing device used by an operator O. The data processing system 100 shown in Fig. 1 may include a plurality of data processing devices 10. The data processing device 10 may be realized in a cloud environment, an on-premise environment, an edge environment, or the like.

[0018] (1-1-2. Data collection equipment 20) The data collection device 20 is a plant device that collects measurement data in a plant. In the example of Fig. 1, the data collection device 20 is realized by a control device 20A, a cloud server 20B, and a data routing server 20C.

[0019] (1-1-3. Sensor device 30) The sensor device 30 is a plant device that is installed in a plant and acquires measurement data. In the example of Fig. 1, the sensor device 30 is realized by wireless sensors 30A (30A-1, 30A-2), an analog sensor 30B, and an optical fiber sensor 30C.

[0020] (1-2. Example of Overall Processing of Data Processing System 100) An example of the overall processing of the data processing system 100 will be described with reference to Fig. 1. Note that the processing of steps S1 to S9 below may be executed in a different order. Also, some of the processing of steps S1 to S9 below may be omitted.

[0021] (1-2-1. Execution process registration process) First, the data processing device 10 registers an execution process (or simply "process" as appropriate) as definition information (step S1). For example, the data processing device 10 saves a data input process, a moving average calculation process, an AI (Artificial Intelligence) analysis process, an alarm determination process, and a data output process as execution processes for executing a data analysis process (or "data analysis" as appropriate) input by the operator O. The data processing device 10 also saves a data input process, a difference calculation process, a constant input process, an AI control process, and a data output process as execution processes for executing a data control process (or "data control" as appropriate) input by the operator O.

[0022] Here, the definition information is information that defines the processing operation of each process of data processing, and is a data file in which any process is implemented, such as a dynamic link library (DLL) file, an executable (EXE) file, a text file, etc. The definition information may also include setting values ​​("parameters" as appropriate) used for the processing operation of each process of data processing, machine learning models ("learning models" as appropriate) used for the processing operation of each process, etc.

[0023] (1-2-2. Processing group input processing) Secondly, the operator O inputs a processing group to the data processing device 10 (step S2). For example, the operator O inputs the wireless sensors 30A (30A-1, 30A-2) that perform the same data analysis as an analysis group by operating an input screen displayed on the monitor screen of the data processing device 10.

[0024] Here, a processing group is a processing target to which the same data processing is applied, and is an analysis group that executes the same data analysis processing, a control group that executes the same data control processing, etc. Also, a processing group may be a measurement device unit such as a sensor device 30 that acquires measurement data, a device unit such as a data collection device 20 that collects and transmits / receives measurement data, or a facility unit such as a production facility or a plant.

[0025] (1-2-3. Processing pattern input processing) Thirdly, the operator O inputs a processing pattern to the data processing device 10 (step S3). For example, the operator O operates an input screen displayed on the monitor screen of the data processing device 10 to select each process to be executed in the data analysis process and the execution sequence of each process, and inputs it as an analysis pattern for the data analysis process.

[0026] Here, the processing pattern is information including each selected process and the execution order used in data processing, and is an analysis pattern which is a processing pattern for data analysis processing, a control pattern which is a processing pattern for data control processing, etc.

[0027] (1-2-4. Data processing setting process) Fourth, the data processing device 10 sets the data processing to be executed (step S4). For example, when an analysis pattern is input as a processing pattern, the data processing device 10 acquires definition information of each process indicated by the analysis pattern, and generates processing setting information that enables the data analysis processing to be executed in the execution order of each process indicated by the analysis pattern. Furthermore, when an analysis group is input as a processing group, the data processing device 10 associates the generated processing setting information with the analysis group.

[0028] Here, the processing setting information is information for executing the definition information of each process indicated by the processing pattern in the execution sequence indicated by the processing pattern, and includes data files that define the processing operation of each process of the data processing indicated by the processing pattern (analysis pattern, control pattern), setting values ​​used for the processing operation of each process of the data processing, and the execution sequence of each process, and is information that is associated with processing groups (analysis group, control group), processing models PM (analysis model AM, control model CM) which are learning models used for data processing, etc.

[0029] At this time, the data processing device 10 can also check the processing pattern. For example, the data processing device 10 can obtain the analysis pattern input by the operator O, and check whether the analysis pattern is one in which data analysis processing cannot be performed, such as a case where data input processing or data output processing is not selected as each processing indicated by the analysis pattern.

[0030] (1-2-5. Data processing setting confirmation process) Fifth, the data processing device 10 checks the data processing settings (step S5). For example, when data analysis processing is set as the data processing, the data processing device 10 executes data analysis processing (analysis simulation) using past measurement data of the analysis group, and displays the analysis simulation results on the monitor screen. At this time, the operator O views the analysis simulation results displayed on the monitor screen of the data processing device 10 and checks the validity of the data processing settings.

[0031] (1-2-6. Data processing setting confirmation process) Sixth, the data processing device 10 confirms the data processing setting (step S6). For example, when a data analysis process is set as the data processing, the data processing device 10 calculates and automatically sets the setting values ​​used for the processing operation of each process of the data analysis process. In addition, the data processing device 10 executes learning of the analysis model AM, which is a learning model used for data analysis.

[0032] (1-2-7. Measurement data collection processing) Seventh, the data collection device 20 collects measurement data from the sensor device 30 (step S7). For example, the data collection device 20 collects sensor data such as temperature data, pressure data, and flow rate data as the measurement data acquired by the sensor device 30.

[0033] (1-2-8. Measurement data transmission process) Eighth, the data collection device 20 transmits the measurement data to the data processing device 10 (step S8). For example, the data collection device 20 transmits sensor data such as temperature data, pressure data, and flow rate data as the measurement data collected from the sensor device 30 to the data processing device 10. In addition, the sensor device 30 may transmit the collected measurement data to the data processing device 10 without going through the data collection device 20.

[0034] (1-2-9. Data processing execution process) Ninthly, the data processing device 10 executes data processing (step S9). For example, when a data analysis process is set as the data processing, the data processing device 10 executes the data analysis process using the measurement data received from the data collection device 20 and the generated process setting information.

[0035] (1-3. Effects of Data Processing System 100) In the following, an overview and problems of a data processing system 100P according to the reference technology will be described, and then the effects of the data processing system 100 will be described.

[0036] (1-3-1. Overview of the data processing system 100P) The data processing system 100P collects measurement data using the sensor devices 30 for the purpose of predictive maintenance, anomaly detection, etc. in production facilities, plants, etc. In addition, in predictive maintenance and anomaly detection, the data processing system 100P analyzes the measurement data of the sensor devices 30 to determine the state of the facilities and capture signs of anomaly occurrence.

[0037] (1-3-2. Problems with the data processing system 100P) The data processing system 100P has the following problems. First, in the data processing system 100P, the processes and processing procedures that can be used are fixed in the software and applications used for preventive maintenance and anomaly detection of production equipment and plants using measurement data, so it may not be possible to set the optimal data analysis for the equipment. Second, in the data processing system 100P, the production equipment and plants collect a lot of measurement data, so it takes time and effort to set the optimal data analysis for each measurement data.

[0038] (1-3-3. Overview of Data Processing System 100) The data processing system 100 according to the embodiment executes the following processes. First, the data processing device 10 registers the execution process as definition information. Second, the operator O inputs a processing group to the data processing device 10. Third, the operator O inputs a processing pattern to the data processing device 10. Fourth, the data processing device 10 generates processing setting information, which is a data processing setting, using the definition information, the processing group, the processing pattern, and the like. Fifth, the data processing device 10 checks the data processing setting by executing a simulation. Sixth, the data processing device 10 determines the data processing setting by calculating a setting value and constructing a processing model PM. Seventh, the data collection device 20 collects measurement data from the sensor device 30. Eighth, the data collection device 20 transmits the measurement data to the data processing device 10. Ninth, the data processing device 10 executes data processing based on the received measurement data and data processing setting.

[0039] (1-3-4. Effects of Data Processing System 100) The data processing system 100 according to the embodiment has the following advantages. First, in the data processing system 100, in software or applications used for preventive maintenance or anomaly detection of production equipment or plants using measurement data, it is possible to add processes to be executed or freely rearrange processing procedures to set an optimal analysis for the equipment. Second, in the data processing system 100, by setting data analysis processing for groups of analysis targets and automating parameter settings for the data analysis processing, it is possible to set data analysis processing for a large amount of measurement data in a lump sum without spending time and effort, and to start the data analysis processing.

[0040] 2. Configuration and Processing of Each Device of Data Processing System 100 The configuration and processing of each device included in the data processing system 100 shown in Fig. 1 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the configuration of each device of the data processing system 100 according to the embodiment. In the following, an example of the configuration of the entire data processing system 100 according to the embodiment will be described, and then an example of the configuration and processing of the data processing device 10, the data collection device 20, and the sensor device 30 according to the embodiment will be described in detail.

[0041] (2-1. Example of the Overall Configuration of Data Processing System 100) An example of the overall configuration of the data processing system 100 shown in FIG. 1 will be described with reference to FIG. 2. As shown in FIG. 2, the data processing system 100 has a data processing device 10, a data collection device 20, and a sensor device 30. The data processing device 10 is communicatively connected to the data collection device 20 and the sensor device 30 via a communication network N realized by the Internet, a dedicated line, or the like. The data processing device 10 may be installed in a cloud environment, an on-premise environment, an edge environment, or the like. The sensor device 30 is installed in a plant.

[0042] (2-2. Configuration and Processing Examples of Data Processing Device 10) An example of the configuration and processing of the data processing device 10 will be described with reference to Fig. 2. The data processing device 10 has an input unit 11, a display unit 12, a communication unit 13, a storage unit 14, and a control unit 15.

[0043] (2-2-1. Input section 11) The input unit 11 is responsible for inputting various types of information to the data processing device 10. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and accepts input of various types of information to the data processing device 10.

[0044] (2-2-2.Display section 12) The display unit 12 controls the output of various information from the data processing device 10. For example, the display unit 12 is realized by a display or the like, and displays various information stored in the data processing device 10. At this time, the display unit 12 displays a setting screen for setting various information received by a receiving unit 15b of the control unit 15 described later.

[0045] (2-2-3. Communications Department 13) The communication unit 13 manages data communication with other devices. For example, the communication unit 13 performs data communication with each communication device via a router, etc. The communication unit 13 can also perform data communication with an operator's terminal (not shown).

[0046] (2-2-4. Storage section 14) The storage unit 14 stores various information referred to when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14 has a definition information storage unit 14a, a processing group storage unit 14b, a processing pattern storage unit 14c, a processing setting information storage unit 14d, and a processing model storage unit 14e. Here, the storage unit 14 can be realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. In the example of FIG. 2, the storage unit 14 is installed inside the data processing device 10, but may be installed outside the data processing device 10, or a plurality of storage units may be installed.

[0047] (2-2-4-1. Definition information storage unit 14a) The definition information storage unit 14a stores definition information. For example, the definition information storage unit 14a stores definition information that defines the processing operation of each of a plurality of processes. The definition information storage unit 14a also stores data files, setting values, etc. that are input by the operator O via an execution process registration screen and accepted by a reception unit 15b of the control unit 15 described later. Here, an example of data stored in the definition information storage unit 14a will be described with reference to FIG. 3. FIG. 3 is a diagram showing an example of the definition information storage unit 14a of the data processing device 10 according to the embodiment. In the example of FIG. 3, the definition information storage unit 14a has items such as "execution process", "data file", and "setting value". The definition information storage unit 14a stores data files and setting values ​​in association with each execution process.

[0048] "Executing process" refers to identification information for identifying each process used in data processing, such as an identification number or identification symbol for each process used in data analysis processing or data control processing. "Data file" refers to a data file capable of executing each process in data processing, such as a binary format file such as a DLL file or an EXE file accepted by the accepting unit 15b, or a text file such as a source code file capable of executing a script. "Setting value" refers to a setting value used for the processing operation of each process in data processing, such as an average period of measurement data accepted by the accepting unit 15b, or various parameters used for learning the processing model PM.

[0049] That is, Figure 3 shows an example in which data such as the data for an execution process identified by "execution process #1" is "AI analysis-1.exe" and the setting value is "AI analysis-1-P001", the data for an execution process identified by "execution process #2" is "AI analysis-2.exe" and the setting value is "AI analysis-2-P001", and the data for an execution process identified by "execution process #3" is "AI analysis-3.exe" and the setting value is "AI analysis-3-P001" are stored in the definition information storage unit 14a.

[0050] (2-2-4-2. Processing group storage unit 14b) The processing group storage unit 14b stores processing groups. For example, the processing group storage unit 14b stores processing groups input by the operator O via a processing group input screen and accepted by the acceptance unit 15b of the control unit 15 described later. Here, an example of data stored in the processing group storage unit 14b will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of the processing group storage unit 14b of the data processing device 10 according to the embodiment. In the example of FIG. 4, the processing group storage unit 14b has items such as "processing group" and "processing group component".

[0051] The "processing group" indicates identification information for identifying the processing group, and is, for example, an identification number or identification symbol of an analysis group indicating an analysis target to which the same data analysis process is applied or a control group indicating a control target to which the same data control process is applied. The "processing group component" is a processing target to which the same data process is applied, and is, for example, the sensor device 30, the data collection device 20, the production equipment, the plant, etc. included in the analysis group or the control group accepted by the accepting unit 15b.

[0052] That is, Figure 4 shows an example in which data is stored in the processing group memory unit 14b for a processing group identified by "processing group #1", whose processing group components are "wireless sensor A" and "wireless sensor B" which are sensor devices 30, for a processing group identified by "processing group #2", whose processing group component is "analog sensor A" which is sensor device 30, and for a processing group identified by "processing group #3", whose processing group component is "control device A" which is data collection device 20.

[0053] (2-2-4-3. Processing pattern storage unit 14c) The processing pattern storage unit 14c stores a processing pattern. For example, the processing pattern storage unit 14c stores a processing pattern input by an operator O via a processing pattern input screen and accepted by a reception unit 15b of the control unit 15 described later. Here, an example of data stored in the processing pattern storage unit 14c will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of the processing pattern storage unit 14c of the data processing device 10 according to the embodiment. In the example of FIG. 5, the processing pattern storage unit 14c has items such as "processing pattern" and "execution processing".

[0054] The "processing pattern" indicates identification information for identifying a processing pattern, such as an identification number or identification symbol of an analysis pattern indicating the same data analysis processing or a control pattern indicating the same data control processing. The "execution processing" indicates each process and execution sequence of the same data processing, such as each process and execution sequence of an analysis pattern or a control pattern accepted by the accepting unit 15b.

[0055] That is, Figure 5 shows an example of data processing stored in the processing pattern memory unit 14c for a processing pattern identified by "processing pattern #1", in which the first execution order "execution process 1" is "input-1" and "input-2", the second execution order "execution process 2" is "moving average-1" associated with "input-1" and "moving average-2" associated with "input-2", the third execution order "execution process 3" is {"AI analysis-1", "AI analysis-2", "AI analysis-3", "AI analysis-4"}, the fourth execution order "execution process 4" is "alarm judgment", and the fifth execution order "execution process 5" is "output".

[0056] (2-2-4-4. Processing setting information storage unit 14d) The processing setting information storage unit 14d stores processing setting information. For example, the processing setting information storage unit 14d stores processing setting information generated by a generating unit 15c of the control unit 15, which will be described later. An example of data stored in the processing setting information storage unit 14d will now be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the processing setting information storage unit 14d of the data processing device 10 according to the embodiment. In the example of FIG. 6, the processing setting information storage unit 14d has items such as "processing pattern", "processing group", "execution order", "data file", "setting value", and "processing model".

[0057] The "processing pattern" indicates identification information for identifying a processing pattern, for example, an identification number or identification symbol of an analysis pattern indicating the same data analysis processing or a control pattern indicating the same data control processing. The "processing group" indicates identification information for identifying a processing group, for example, an identification number or identification symbol of an analysis group indicating the range of an analysis target to which the same data analysis processing is applied or a control group indicating the range of a control target to which the same data control processing is applied. The "execution order" is the execution order of each process of the data processing, for example, the execution order of each process of the analysis pattern or the control pattern. The "data file" is a data file capable of executing each process of the data processing, for example, a binary file such as a DLL file or an EXE file, or a text file such as a source code file capable of executing a script. The "setting value" is a setting value used for the processing operation of each process of the data processing, for example, an average period of the measurement data or various parameters used for learning the processing model PM. The "processing model" indicates identification information for identifying the processing model PM, which is a learning model used for the execution processing, for example, an identification number or identification symbol of the analysis model AM used for the execution processing of the data analysis processing or the control model CM used for the execution processing of the data control processing.

[0058] That is, in FIG. 6, for the processing patterns identified by "Processing Pattern #1" and associated with the processing group identified by "Processing Group #1", the "Execution Process 1" which is first in the execution order is {Data file: "Input-1.exe", Setting value: "Input-1-P001", Processing model: "-" (representing none)} and {Data file: "Input-2.exe", Setting value: "Input-2-P001", Processing model: "-"}, the "Execution Process 2" which is second in the execution order is {Data file: "Moving Average-1.exe", Setting value: "Moving Average-1-P001", Processing model: "-"} and {Data file: "Moving Average-2.exe", Setting value: "Moving Average-2-P001", Processing model: "-"}, and the "Execution Process 3" which is third in the execution order is {Data file: "AI Analysis-1.exe", Setting value: "AI Analysis-1-P001", Processing model: "-"}. 1", Processing model: "Analysis model AM001"}, {Data file: "AI analysis-2.exe", Setting value: "AI analysis-2-P001", Processing model: "Analysis model AM002"}, {Data file: "AI analysis-3.exe", Setting value: "AI analysis-3-P001", Processing model: "Analysis model AM003"}, and {Data file: "AI analysis-4.exe", Setting value: "AI analysis-4-P001", Processing model 13 shows an example in which data in the processing setting information storage unit 14d is stored in which the first data file is {data file: "alarm judgment.exe", setting value: "alarm judgment-P001", processing model: "-"}, the fourth execution order of an "execution process 4" is {data file: "alarm judgment.exe", setting value: "alarm judgment-P001", processing model: "-"}, and the fifth execution order of an "execution process 5" is {data file: "output.exe", setting value: "output-P001", processing model: "-"}.

[0059] (2-2-4-5. Processing model storage unit 14e) The processing model storage unit 14e stores a processing model PM. For example, the processing model storage unit 14e stores a processing model PM used by an execution unit 15d of the control unit 15, which will be described later. Here, an example of data stored in the processing model storage unit 14e will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the processing model storage unit 14e of the data processing device 10 according to the embodiment. In the example of FIG. 7, the processing model storage unit 14e has an item such as "processing model".

[0060] A “processing model” is model data of a machine learning model, and is data that includes, for example, execution data for executing algorithms of the analysis model AM or control model CM, which are processing models PM, model parameters that are setting values ​​used when executing the processing model PM, hyperparameters, etc.

[0061] That is, FIG. 7 shows an example in which data such as "analysis model AM001" and "control model CM001" are stored in the processing model storage unit 14e as model data of the processing model PM used by the execution unit 15d.

[0062] (2-2-5. Control unit 15) The control unit 15 controls the entire data processing device 10. The control unit 15 includes an acquisition unit 15a, a reception unit 15b, a generation unit 15c, an execution unit 15d, and a learning unit 15e. Here, the control unit 15 can be realized by, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0063] (2-2-5-1. Acquisition part 15a) The acquiring unit 15a acquires various kinds of information. The acquiring unit 15a may store the acquired various kinds of information in the storage unit 14. For example, the acquiring unit 15a acquires measurement data collected by the data collection device 20. At this time, the acquiring unit 15a acquires the measurement data measured by the sensor device 30 installed in the plant, either via the data collection device 20 or without via the data collection device 20. The acquiring unit 15a may store the acquired measurement data in the storage unit 14.

[0064] To explain a specific example, the acquiring unit 15a acquires "measurement data SD-A1-T101," "measurement data SD-A1-T102," "measurement data SD-A1-T103," etc. as measurement data periodically transmitted by the wireless sensor device 30A-1 identified as "wireless sensor device A." The acquiring unit 15a also acquires "measurement data SD-A2-T101," "measurement data SD-A2-T102," "measurement data SD-A2-T103," etc. as measurement data periodically transmitted by the wireless sensor device 30A-2 identified as "wireless sensor device B."

[0065] (2-2-5-2. Reception section 15b) The reception unit 15b receives and acquires various information. The reception unit 15b may store the received various information in the storage unit 14. The execution process registration reception process, the setting value input reception process, the process group input reception process, and the process pattern input reception process will be described below.

[0066] (Execution process registration acceptance process) The reception unit 15b executes an execution process registration reception process. For example, the reception unit 15b receives at least one of a dynamic link library file, an executable file, and a text file as a data file capable of executing each of a plurality of processes on the setting screen of the display unit 12, and stores the file in the storage unit 14.

[0067] To explain a specific example of a data file, the reception unit 15b receives "AI analysis-1.exe," "AI analysis-2.exe," "AI analysis-3.exe," "AI analysis-4.exe," etc. as data files for each process input by the operator O operating the execution process registration screen displayed on the monitor screen of the data processing device 10, and stores them in the definition information memory unit 14a.

[0068] Furthermore, the accepting unit 15b inputs predetermined input values ​​into the accepted data file on the setting screen of the display unit 12, thereby executing a test of each process executed by the data file.

[0069] To explain a specific example of testing an execution process, the reception unit 15b executes a test of each process executed by the data file for which input has been accepted by having the operator O operate the execution process registration screen displayed on the monitor screen of the data processing device 10, by inputting any input value set by the operator O into the data files for which input has been accepted, such as "AI analysis-1.exe," "AI analysis-2.exe," "AI analysis-3.exe," "AI analysis-4.exe," etc., and displaying the test results output from each data file on the monitor screen.

[0070] (Setting value input reception process) The reception unit 15b executes a setting value input reception process. For example, the reception unit 15b receives input of setting values ​​used for executing each process on the setting screen of the display unit 12, and stores the setting values ​​in the storage unit 14 as definition information.

[0071] To explain specific examples of the setting values, the reception unit 15b receives the setting values ​​of each process input by the operator O operating the processing pattern input screen displayed on the monitor screen of the data processing device 10, such as {execution process: “input-1”, setting value: “input-1-P001”}, {execution process: “input-2”, setting value: “input-2-P001”, {execution process: “moving average-1”, setting value: “moving average-1-P001”}, {execution process: “moving average-2”, setting value: “moving average-2-P001”}, {execution process: “moving average-2”, setting value: “moving average-2-P001”}, The definition information memory unit 14a accepts and stores the following: {Execution process: "AI analysis-1", setting value: "AI analysis-1-P001"}, {Execution process: "AI analysis-2", setting value: "AI analysis-2-P001"}, {Execution process: "AI analysis-3", setting value: "AI analysis-3-P001"}, {Execution process: "AI analysis-4", setting value: "AI analysis-4-P001"}, {Execution process: "alarm judgment.exe", setting value: "alarm judgment-P001"}, {Execution process: "output", setting value: "output-P001"}, etc.

[0072] Furthermore, the reception unit 15b receives, on the setting screen of the display unit 12, a specification of the frequency at which learning of the processing model PM, which is a learning model, is executed, or a section of learning data to be used for learning.

[0073] To explain a specific example regarding learning of the processing model PM, the reception unit 15b receives {learning interval setting: "regular learning", period "one week"} as the learning execution frequency of the analysis model AM input by the operator O operating the processing pattern input screen displayed on the monitor screen of the data processing device 10. The reception unit 15b also receives a designation of {learning interval setting: "interval designation", period "T101 to T107"} as the learning data interval of the analysis model AM input by the operator O operating the processing pattern input screen displayed on the monitor screen of the data processing device 10.

[0074] (Processing group input reception process) The reception unit 15b executes a process group input reception process. For example, the reception unit 15b receives a process group indicating a process target to which the same data process is applied. At this time, the reception unit 15b receives a process group including at least one sensor device 30 that measures data or at least one data collection device 20 that collects data from at least one sensor device 30.

[0075] To explain a specific example of the processing group input reception process, the reception unit 15b receives processing groups input by the operator O by operating the processing group input screen displayed on the monitor screen of the data processing device 10, such as {processing group: "processing group #1", group unit: "wireless sensor A", "wireless sensor B"}, {processing group: "processing group #2", group unit: "analog sensor A"}, {processing group: "processing group #3", group unit: "control device A"}, etc., and stores them in the processing group memory unit 14b.

[0076] (Processing pattern input reception process) The reception unit 15b executes a processing pattern input reception process. For example, the reception unit 15b receives a selection of each process used in data processing and a selection of the execution order of each selected process as a processing pattern. At this time, the reception unit 15b receives a selection of each process including an analysis model AM that is a learning model used for data analysis and a selection of the execution order of each process as an analysis pattern. In addition, the reception unit 15b receives a selection of each process including a control model CM that is a learning model used for data control and a selection of the execution order of each process as a control pattern.

[0077] To explain a specific example of a processing pattern, the reception unit 15b receives the processing pattern input by the operator O by operating the processing pattern input screen displayed on the monitor screen of the data processing device 10, namely {processing pattern: "processing pattern #1", execution process 1: "input-1", "input-2", execution process 2: "moving average-1", "moving average-2", execution process 3: "AI analysis-1", "AI analysis-2", "AI analysis-3", "AI analysis-4", execution process 4: "alarm judgment", execution process 5: "output"} and the execution order of execution processes 1 to 5, and stores them in the processing pattern memory unit 14c.

[0078] Furthermore, the reception unit 15b receives, as a processing pattern, the selection of each process and the selection of the execution order of each selected process on the setting screen displayed on the terminal used by the user. At this time, the reception unit 15b receives, as a processing pattern, the selection of each process and the selection of the execution order of each selected process by the user connecting blocks representing each process on the setting screen with arrows representing the execution order of each process.

[0079] To explain a specific example of the setting screen, the reception unit 15b receives the execution processes and the execution order as a processing pattern by the operator O selecting blocks indicating the execution processes displayed as "Input-1", "Input-2", "Moving average-1", "Moving average-2", "AI analysis-1", "AI analysis-2", "AI analysis-3", "AI analysis-4", "Alarm judgment", and "Output" on the processing pattern input screen displayed on the monitor screen of the data processing device 10, and connecting each block with a line segment with an arrow indicating the execution order.

[0080] (2-2-5-3. Generation unit 15c) The generating unit 15c generates various information. The generating unit 15c stores the various information in the storage unit 14. The generating unit 15c also acquires the various information stored in the storage unit 14. The processing pattern confirmation process, the processing setting information generation process, the processing setting confirmation process, and the setting value calculation process will be described below.

[0081] (Processing pattern confirmation process) The generation unit 15c executes a processing pattern confirmation process. For example, the generation unit 15c determines whether or not data processing can be executed by checking the arrangement of blocks indicating each process indicated by the processing pattern and the arrows indicating the execution order of each process.

[0082] To explain a specific example of the processing pattern confirmation process, the generation unit 15c judges whether or not data processing can be executed by executing a grammar check of the processing pattern, such as whether at least one "input" block indicating input processing and one "output" block indicating output processing are selected for "processing pattern #1" accepted by the acceptance unit 15b via the setting screen, whether arrowed line segments indicating data input / output are connected between each block as the arrangement of arrows, and whether the number of arrowed line segments indicating data input / output connected to each block matches a specified value. Furthermore, when data processing cannot be executed for "processing pattern #1", the generation unit 15c may display a notice on the monitor screen prompting a change, such as "Please reset processing pattern #1".

[0083] (Processing setting information generation process) The generating unit 15c executes a process setting information generating process. For example, the generating unit 15c generates process setting information for executing a process pattern based on the accepted process pattern and definition information. At this time, the generating unit 15c generates process setting information in which definition information of each process indicated by an analysis pattern as the accepted process pattern is associated with the accepted analysis pattern. The generating unit 15c also generates process setting information in which definition information of each process indicated by a control pattern as the accepted process pattern is associated with the accepted control pattern. Furthermore, the generating unit 15c associates a process group with the process setting information.

[0084] A specific example of the process setting information generation process will be described. By referring to the definition information storage unit 14a and the process pattern storage unit 14c, the generation unit 15c generates the following process setting information for “processing pattern #1”: {Execution order: “execution process 1”, data file: “input-1.exe”, setting value: “input-1-P001”}, {Execution order: “execution process 1”, data file: “input-2.exe”, setting value: “input-2-P001”}, {Execution order: “execution process 2”, data file: “moving average-1.exe”, setting value: “moving average-1-P001”}, {Execution order: “execution process 2”, data file: “moving average-2.exe”, setting value: “moving average-2-P001”}, {Execution order: “execution process 3”, data file: “AI solution processing setting information including the data files and setting values ​​such as {Execution order: "Execution process 3", data file: "AI analysis-3.exe", setting value: "AI analysis-3-P001"}, {Execution order: "Execution process 3", data file: "AI analysis-4.exe", setting value: "AI analysis-4-P001"}, {Execution order: "Execution process 4", data file: "Alarm judgment.exe", setting value: "Alarm judgment-P001"}, {Execution order: "Execution process 5", data file: "Output.exe", setting value: "Output-P001"}.

[0085] In addition, by referring to the processing model memory unit 14e for the processing setting information of "processing pattern #1", the generation unit 15c associates the identification information of the processing model PM, "analysis model AM001", "analysis model AM002", "analysis model AM003", and "analysis model AM004", with the execution processes "AI analysis-1", "AI analysis-2", "AI analysis-3", and "AI analysis-4" that use the processing model PM.

[0086] Furthermore, the generating unit 15c associates the process setting information of "processing pattern #1" with "processing group #1" by referring to the process group storage unit 14b.

[0087] (Processing setting confirmation process) The generating unit 15c executes a process setting confirmation process, for example, the generating unit 15c executes a simulation of data processing on data to be processed using process setting information for executing a processing pattern, and displays a result of the simulation.

[0088] A specific example of the process setting confirmation process will be described. The generation unit 15c acquires past measurement data "measurement data SD-A1-T001", "measurement data SD-A1-T002", "measurement data SD-A1-T003" and the like measured by the "wireless sensor A" for which "processing pattern #1" is set and which belongs to the "processing group #1", inputs the acquired measurement data, and executes a simulation of data processing of the process setting information. In addition, the generation unit 15c displays, as a result of the simulation of data processing by the "processing pattern #1", a time series graph showing the measurement data of the "wireless sensor A", a time series graph of alarm determination of the "wireless sensor A", and the like, on the monitor screen of the data processing device 10 as a process setting confirmation screen. At this time, the generation unit 15c can acquire measurement data registered in advance by the operator O instead of past measurement data, and execute a simulation of data processing by the "processing pattern #1".

[0089] (Setting value calculation process) The generating unit 15c executes a setting value calculation process. For example, the generating unit 15c calculates a setting value to be used for executing each process by using a predetermined algorithm applied to each process or history information related to the processing operation of each process. At this time, the generating unit 15c calculates an average period of the time series data by applying a zero crossing method to the time series data input to each process. In addition, the generating unit 15c calculates a setting value to be used for learning the learning model by using the history information.

[0090] To explain a specific example of the average period of the data, the generation unit 15c acquires past measurement data such as "measurement data SD-A1-T001," "measurement data SD-A1-T002," and "measurement data SD-A1-T003" measured by "wireless sensor A," for which "processing pattern #1" is set and which belongs to "processing group #1," applies the zero-crossing method to the acquired measurement data, calculates the average period of the data, which is a setting value, "moving average -1-P002," updates the setting value stored in the definition information storage unit 14a, and updates the setting value stored in the processing setting information storage unit 14d.

[0091] In addition, to explain a specific example of the setting values ​​used for learning, the generation unit 15c acquires historical information including past measurement data and output data such as alarm judgment for "wireless sensor A" which is set with "processing pattern #1" and belongs to "processing group #1", extracts a period during which appropriate data analysis processing is performed from the acquired historical information, and updates the setting value stored in the definition information storage unit 14a and the setting value stored in the processing setting information storage unit 14d by setting the model parameter "AI analysis-1-P002" for that period as an effective setting value based on past performance and rules of thumb.

[0092] (2-2-5-4. Executive Section 15d) The execution unit 15d executes various processes. The execution unit 15d acquires various information stored in the storage unit 14. The data processing execution process and the model learning execution process will be described below. The process of the execution unit 15d may be realized inside the data processing device 10, or may be realized by an external device that is installed outside the data processing device 10 and performs data analysis and data control.

[0093] (Data processing execution process) The execution unit 15d executes a data processing execution process. For example, the execution unit 15d executes data processing using processing setting information. At this time, the execution unit 15d executes data analysis on data to be analyzed using processing setting information for executing an analysis pattern including data analysis using a learned learning model. Here, the execution unit 15d executes data analysis of data measured by a sensor device 30 installed in a plant and data collected by a data collection device 20. In addition, the execution unit 15d executes data control on data related to a control target using processing setting information for executing a control pattern including data control using a learned learning model. Here, the execution unit 15d executes data control for controlling a plant device installed in a plant. Furthermore, when the execution unit 15d acquires data to be processed, it executes data processing using processing setting information associated with a processing group to which the data to be processed belongs. In addition, the execution unit 15d executes data processing of the processing target using a calculated setting value.

[0094] A specific example of the data processing execution process will be described. The execution unit 15d acquires measurement data "measurement data SD-A1-T101", "measurement data SD-A1-T102", "measurement data SD-A1-T103", ... measured by "wireless sensor A" for "wireless sensor A" belonging to "processing group #1" when "processing pattern #1" is set, and executes data processing according to "processing pattern #1" using processing setting information for executing "processing pattern #1". At this time, the execution unit 15d also acquires measurement data "measurement data SD-A2-T101", "measurement data SD-A2-T102", "measurement data SD-A2-T103", ... measured by "wireless sensor B" for "wireless sensor B" belonging to "processing group #1", and executes data processing according to "processing pattern #1" using processing setting information including a setting value for executing "processing pattern #1".

[0095] (2-2-5-5. Learning section 15e) The learning unit 15e executes various machine learning. The learning unit 15e executes learning of the processing model PM (analysis model AM, control model CM) which is a learning model stored in the storage unit 14, to generate the processing model PM. The model learning execution process will be described below.

[0096] (Model learning execution process) The learning unit 15e executes a model learning execution process. For example, the learning unit 15e executes learning of a processing model PM, which is a learning model, using learning data. At this time, the learning unit 15e executes learning of an analysis model AM using the learning data of an analysis target. Also, the learning unit 15e executes learning of a control model CM using the learning data of a control target.

[0097] To explain a specific example of the model learning execution process, the learning unit 15e acquires measurement data of the learning data section "T101 to T107" of the analysis model AM specified by the operator O for the "analysis model AM001" which is an analysis model AM among the processing models PM, inputs the acquired measurement data into the learning process as labeled learning data, and executes learning by updating the model parameters, which are set values, thereby constructing a learned processing model PM.

[0098] (2-3. Specific Examples of Each Process of Data Processing Device 10) 8 to 13, a specific example of each process of the data processing device 10 will be described. A specific example of the display screen of the data processing device 10 and a specific example of the setting value calculation process will be described below.

[0099] (2-3-1. Specific Example 1 of the Display Screen of the Data Processing Device 10) Here, a specific example 1 of a display screen displayed by the display unit 12 of the data processing device 10, which is a processing pattern input screen on which an analysis pattern can be input, will be described with reference to Fig. 8. Fig. 8 is a diagram showing a specific example 1 of a display screen of the data processing device 10 according to the embodiment. The following describes a toolbox screen, a processing flow editing screen, and a property screen displayed on the "data processing system processing pattern input screen".

[0100] (2-3-1-1. Toolbox screen) The data processing device 10 displays a toolbox screen for each processing pattern (see FIG. 8(1)). In the example of FIG. 8, the data processing device 10 displays "input," "moving average," "AI analysis," "alarm judgment," and "output" as execution process blocks that the operator O can select on the toolbox screen for the processing pattern "analysis pattern 1." At this time, the operator O can select each process by clicking on the block that he or she wishes to use as an execution process that constitutes the data analysis process on the toolbox screen.

[0101] (2-3-1-2. Processing flow editing screen) The data processing device 10 displays a process flow edit screen for each process pattern (see FIG. 8(2)). In the example of FIG. 8, the data processing device 10 displays "input-1", "input-2", "moving average-1", "moving average-2", "AI analysis-1", "AI analysis-2", "AI analysis-3", "AI analysis-4", "alarm judgment", and "output" as execution process blocks selected and connected by the operator O on the process flow edit screen of the processing pattern "analysis pattern 1". At this time, the operator O can accept the execution process and execution order as "analysis pattern 1" by dragging and dropping the blocks selected on the toolbox screen to the process flow edit screen and connecting each block with a line segment with an arrow.

[0102] (2-3-1-3. Properties screen) The data processing device 10 displays a property screen for each processing pattern (see FIG. 8(3)). In the example of FIG. 8, the data processing device 10 displays the setting items of "learning interval setting" and "alarm data adoption setting" on the property screen of the execution process "AI analysis-1" of the processing pattern "analysis pattern 1". At this time, the operator O can set learning using the learning data periodically acquired for the learning interval of "AI analysis-1" by clicking the radio button of "regular learning" for "learning interval setting" and selecting a regular learning period (for example, "one week ago") from a pull-down menu. In addition, the operator O can set learning using the learning data of the specified period for the learning interval of "AI analysis-1" by clicking the radio button of "section designation" for "learning interval setting" and clicking the "section designation" button to display a graph of the measurement data of the specified past interval, and inputting "interval start" and "interval end" indicating the interval designation on the graph. In addition, operator O can set which data to adopt as learning data depending on the data analysis results (normal state or alarm state) by clicking the radio button for "Adopt only normal data" or "Adopt up to caution alarm" for the "Alarm data adoption setting," which is a setting for selecting learning data to be used in machine learning.

[0103] (2-3-1-4.Others) As shown in the example of Figure 8, the data processing device 10 can display a "Cancel" button (see Figure 8(4)) for canceling the input of the processing pattern, a "Save" button (see Figure 8(5)) for confirming the input of the processing pattern, and an "Analysis Simulation" button (see Figure 8(6)) for executing a simulation to determine whether the input processing pattern is executable.

[0104] (2-3-2. Specific Example 2 of the Display Screen of the Data Processing Device 10) Here, a specific example 2 of a display screen displayed by the display unit 12 of the data processing device 10, which is a processing pattern input screen on which a control pattern can be input, will be described with reference to Fig. 9. Fig. 9 is a diagram showing a specific example 2 of a display screen of the data processing device 10 according to the embodiment. The following describes a toolbox screen, a processing flow editing screen, and a property screen displayed on the "data processing system processing pattern input screen".

[0105] (2-3-2-1. Toolbox screen) The data processing device 10 displays a toolbox screen for each processing pattern (see FIG. 9(1)). In the example of FIG. 9, the data processing device 10 displays "Input", "Constant", "Subtraction", "AI Control", "Output", and "Feedback" as execution process blocks selectable by the operator O on the toolbox screen for the processing pattern "Control Pattern 1". At this time, the operator O can select each process by clicking on the block he or she wishes to use as an execution process constituting the data control process on the toolbox screen.

[0106] (2-3-2-2. Processing flow editing screen) The data processing device 10 displays a process flow edit screen for each processing pattern (see FIG. 9(2)). In the example of FIG. 9, the data processing device 10 displays "input-1", "input-2", "difference calculation", "constant", "AI control", and "output" as execution process blocks selected and connected by the operator O on the process flow edit screen of the processing pattern "control pattern 1". At this time, the operator O can drag and drop the blocks selected on the toolbox screen to place them on the process flow edit screen and connect the blocks with lines with arrows, thereby defining the execution process and execution order as "control pattern 1".

[0107] (2-3-2-3. Properties screen) The data processing device 10 displays a property screen for each processing pattern (see FIG. 9(3)). In the example of FIG. 9, the data processing device 10 displays the setting items for "control settings" on the property screen for the execution process "AI control" of the processing pattern "control pattern 1". At this time, the operator O can set the thresholds and the like of the data control process of "AI control" by inputting arbitrary numerical values ​​into the text boxes for "target value (SP)", which is the target value for the flow rate to be controlled, "maximum output", which is the maximum limit value at which actuators etc. operate normally, and "minimum output", which is the minimum limit value at which actuators etc. operate normally, for "control settings".

[0108] (2-3-2-4.Others) As shown in the example of Figure 9, the data processing device 10 can display a "Cancel" button (see Figure 9(4)) for canceling the input of the processing pattern, and a "Save" button (see Figure 9(5)) for confirming the input of the processing pattern.

[0109] (2-3-3. Specific Example 3 of the Display Screen of the Data Processing Device 10) Here, a specific example 3 of a display screen displayed by the display unit 12 of the data processing device 10, which is a data processing setting confirmation screen that displays a simulation result based on an input processing pattern, will be described with reference to Fig. 10. Fig. 10 is a diagram showing a specific example 3 of a display screen of the data processing device 10 according to an embodiment. The processing target, measurement value graph, and alarm graph displayed on the "Data Processing System Data Processing Setting Confirmation Screen" will be described below.

[0110] (2-3-3-1. Processing target) The data processing device 10 displays the simulation results for each processing target selected by the operator O (see FIG. 10(1)). In the example of FIG. 10, the data processing device 10 displays "wireless sensor A" which is set as the processing target in the processing pattern "analysis pattern 1" and which belongs to the automatically loaded processing group "analysis group 1". At this time, the operator O can select the processing target for which he wants to display the simulation results from a pull-down menu.

[0111] (2-3-3-2. Measurement Graph) The data processing device 10 displays a measurement value graph, which is a time-series graph of the measurement data for each processing target (see FIG. 10(2)). In the example of FIG. 10, the data processing device 10 displays a time-series graph of "Z-axis acceleration (system input)" (solid line) and "Z-axis velocity (system input)" (dashed line) as system input values ​​that are measurement data measured by "wireless sensor A" and are input values ​​to the data analysis process, as well as a time-series graph of "Z-axis acceleration (data analysis input)" (thick solid line) and "Z-axis velocity (data analysis input)" (thick dashed line) as data analysis input values ​​that are measurement data after moving averaging to be input to the data analysis process.

[0112] (2-3-3-3. Alarm graph) The data processing device 10 displays an alarm graph, which is a time series graph of alarms, for each processing object (see FIG. 10(3)). In the example of FIG. 10, the data processing device 10 displays a time series graph of the alarm state analyzed from the measurement data of "wireless sensor A." Note that alarms are graded according to the severity of anomaly detection, and are displayed in different colors according to "normal" (no abnormality), "caution" (signs of abnormality detected), "warning" (anomaly detected), etc. In the example of FIG. 10, when a simulation is performed by inputting the measurement data of the processing object "wireless sensor A" into the processing pattern "analysis pattern 1" and executing the simulation, the alarm output changes over time in the order of "normal," "caution," and "warning."

[0113] (2-3-3-4.Others) As shown in the example of Fig. 10, the data processing device 10 can display an "End" button (see Fig. 10(4)) for terminating the display of the simulation results. Furthermore, the data processing device 10 can display, as the simulation results, histographs and frequency spectrum graphs in addition to measurement value graphs and alarm graphs.

[0114] (2-3-4. Specific Example 4 of the Display Screen of the Data Processing Device 10) Here, a specific example 4 of a display screen displayed by the display unit 12 of the data processing device 10, which is an execution process registration screen for registering an execution process of data processing, will be described with reference to Fig. 11. Fig. 11 is a diagram showing a specific example 4 of a display screen of the data processing device 10 according to the embodiment. The file selection button, process name input box, and registration process test setting item displayed on the "data processing system execution process registration screen" will be described below.

[0115] (2-3-4-1. File selection button) The data processing device 10 displays a file selection button for the operator O to register a data file (see FIG. 11(1)). In the example of FIG. 11, the data processing device 10 displays the executable file "c:\Users\User001\Documents\Program1.exe" as the data file of the execution process to be registered. At this time, the operator O can click the "Load file" button again to select another data file.

[0116] (2-3-4-2. Processing name input box) The data processing device 10 displays a process name input box in which the operator O inputs the name of the data file (see FIG. 11(2)). In the example of FIG. 11, the data processing device 10 displays a text box in which "Custom Calculation 1" has been input as the name of the data file of the execution process to be registered. At this time, the operator O can click on the text box to change the name of the data file.

[0117] (2-3-4-3. Registration process test setting items) The data processing device 10 displays a registration process test setting item for executing a test to check the processing operation of the data file of the execution process to be registered (see FIG. 11(3) to (6)).

[0118] In the example of FIG. 11, first, the data processing device 10 displays a table showing each input value for executing a test of the registration process (see FIG. 11(3)). At this time, the operator O inputs an arbitrary value in the "Value" column of each input. Furthermore, when the operator O wants to reduce the number of inputs, he or she clicks the "Delete" button in the "Delete" column of the input to be deleted.

[0119] Secondly, the data processing device 10 displays an "Add Input" button (see FIG. 11(4)). When the operator O wants to increase the number of inputs, he / she clicks the "Add Input" button. When the number of inputs increases or decreases due to the operation of the operator O, the data processing device 10 updates and displays the table according to the number of inputs.

[0120] Thirdly, the data processing device 10 displays a "Test" button (see FIG. 11(5)). At this time, when the operator O has finished inputting values ​​for each input, he / she can test the registration process by clicking the "Test" button.

[0121] Fourth, the data processing device 10 displays the "test result" (see FIG. 11(6)). In the example of FIG. 11(6), when "custom calculation 1" is a process that returns the sum of two inputs, if a test is executed by specifying "input 1" as "8.5" and "input 2" as "2.5", the data processing device 10 displays the value "11.0", which is the sum of input 1 and input 2, as the test result.

[0122] (2-3-4-4.Others) As shown in the example of Figure 11, the data processing device 10 can display a "Cancel" button (see Figure 11 (7)) to cancel the registration of the execution process, and a "Register process" button (see Figure 11 (8)) to confirm the registration of the execution process if the operator O confirms that there are no problems with the test results.

[0123] (2-3-5. Specific Example of Setting Value Calculation Process of Data Processing Device 10) Here, a specific example of the setting value calculation process executed by the generating unit 15c of the data processing device 10 will be described with reference to Fig. 12. Fig. 12 is a diagram showing a specific example of the setting value calculation process of the data processing device 10 according to the embodiment. Below, as the setting value calculation process of the data processing device 10, a process of calculating a moving average score as a setting value by applying a zero crossing method, which is an example of a predetermined algorithm, will be described.

[0124] The data processing device 10 can calculate optimal setting values ​​(parameters) from the tendency of the input values ​​by algorithms and calculation processing. When the data processing device 10 wants to automatically set the moving average score in the moving average, it can automatically determine the moving average score by utilizing the zero crossing method described below.

[0125] First, the data processing device 10 acquires measurement data for a certain period. At this time, when the processing model PM is used, the data processing device 10 may acquire measurement data designated by the operator O as a learning data interval. Second, the data processing device 10 applies the zero crossing method to the acquired measurement data to calculate the average period of the data. Here, the data processing device 10 calculates the average value of the measurement data, integrates the intervals (A) that exceed the average value, counts the number of intervals (B) that exceed the average value, and calculates the numerical value obtained by dividing (A) by (B) as the data average period. Third, the data processing device 10 sets the calculated data average period as the setting value of the moving average score.

[0126] Fig. 12 shows an example in which the period in a certain section is 6 points as a result of applying the zero-crossing method. That is, in the example of Fig. 12, the data processing device 10 calculates the average period of the input values ​​to be 6 points, and therefore performs the moving average with 6 points.

[0127] The above-mentioned set value calculation process is an example using an algorithm or calculation process, but the data processing device 10 can also automatically set set values ​​derived from past performance or empirical rules. That is, the data processing device 10 can estimate set values ​​from measurement data, which is past performance, or empirical rules, or can automatically set set values ​​for each process when it is known in advance that using a specific set value will produce an effect.

[0128] For example, when the data processing device 10 executes the set value calculation process of the data analysis process using the analysis model AM, it acquires history information including past measurement data and output data such as alarm judgment stored in the storage unit 14, extracts a period during which an appropriate data analysis process is executed from the acquired history information, and automatically sets the model parameters of the analysis model AM for the period as effective set values ​​based on past performance and empirical rules. At this time, the data processing device 10 may acquire, as the history information, past measurement data in a plant managed by the operator O including learning data of the analysis model AM, or may acquire past measurement data in a plant different from the plant managed by the operator O and in which an effective data analysis process is executed. In addition, the data processing device 10 may extract a period designated by the operator O as a period during which an appropriate data analysis process is executed, or may extract a period labeled as an appropriate data analysis process.

[0129] (2-3-6. Specific Example 5 of the Display Screen of the Data Processing Device 10) Here, a processing group input screen on which a processing group can be input will be described with reference to Fig. 13, which is a specific example 5 of a display screen displayed by the display unit 12 of the data processing device 10. Fig. 13 is a diagram showing a specific example 5 of a display screen of the data processing device 10 according to the embodiment. The processing group component selection list, processing group name input box, and processing group setting items displayed on the "data processing system processing group input screen" will be described below.

[0130] (2-3-6-1. Processing group component selection list) The data processing device 10 displays a selection list selectable by the operator O as processing group components (see FIG. 13(1)). In the example of FIG. 13, the data processing device 10 displays a list of "wireless sensor A", "wireless sensor B", "wireless sensor C", and "wireless sensor D" as selectable processing group components. At this time, the operator O can select multiple processing group components by clicking on the processing group components he or she wishes to select as part of the same processing group.

[0131] (2-3-6-2. Processing group name input box) The data processing device 10 displays a processing group name input box in which the operator O can input the name of the processing group (see FIG. 13(2)). In the example of FIG. 13, the data processing device 10 displays a text box in which "Analysis Group 1" is input as the name of the processing group to be input. At this time, the operator O can click on the text box to change the name of the processing group.

[0132] (2-3-6-3. Processing group setting items) The data processing device 10 displays processing group setting items for inputting a processing group (see Figs. 13(3) to (6)). In the example of Fig. 11, "wireless sensor A" and "wireless sensor B" are displayed as a list showing the processing group components already selected by the operator O in the processing group component selection list (see Fig. 13(3)). At this time, the operator O can also select all the processing group components in the processing group component selection list by clicking "add all selection" (see Fig. 13(4)). The operator O can also further select one or more processing group components selected on the processing group component selection list by clicking "add" (see Fig. 13(5)). The operator O can also cancel the selection of one or more selected processing group components by clicking "delete" (see Fig. 13(6)).

[0133] (2-3-6-4.Others) As shown in the example of Fig. 13, the data processing device 10 can display a "Cancel" button (see Fig. 13(7)) for canceling the input of the processing group, and a "Save" button (see Fig. 13(8)) for finalizing the input of the processing group. Also, by the operator O clicking the "Save" button, the sensors etc. of the processing group components displayed in Fig. 13(3) generate the processing group input in Fig. 13(2).

[0134] (2-4. Example of configuration and processing of data collection device 20) An example of the configuration and processing of the data collection device 20 will be described with reference to Fig. 2. The data collection device 20 is plant equipment such as a control device 20A, a cloud server 20B, and a data routing server 20C.

[0135] (2-4-1. Control device 20A) The control device 20A executes various controls. For example, the control device 20A controls the sensor device 30 installed in the plant using collected measurement data and output calculated data. The control device 20A collects measurement data measured by the sensor device 30. For example, the control device 20A collects sensor data such as temperature data, pressure data, and flow rate data as measurement data. The control device 20A may also output calculated data using the sensor data collected from the sensor device 30. The control device 20A also transmits the measurement data and calculated data to the data processing device 10 and the data routing server 20C.

[0136] (2-4-2. Cloud server 20B) The cloud server 20B is installed in a cloud environment and collects measurement data measured by the sensor device 30. For example, the cloud server 20B collects sensor data such as temperature data, pressure data, and flow rate data as measurement data via a communication device. The cloud server 20B may also output calculated data using the sensor data collected from the sensor device 30. The cloud server 20B also transmits the measured data and calculated data to the data processing device 10 and the data passing server 20C.

[0137] (2-4-3. Data relay server 20C) The data route server 20C constitutes a data linkage service, etc., and receives measurement data collected by the control device 20A and the cloud server 20B. The data route server 20C also receives calculation data output by the control device 20A and the cloud server 20B. The data route server 20C also transmits the measurement data and calculation data to the data processing device 10 and the cloud server 20B.

[0138] (2-5. Configuration and processing examples of the sensor device 30) An example of the configuration and processing of the sensor device 30 will be described with reference to Fig. 2. The sensor device 30 is a plant device such as a wireless sensor 30A, an analog sensor 30B, or an optical fiber sensor 30C.

[0139] (2-5-1. Wireless sensor 30A) The wireless sensor 30A is installed in a small plant device, and measures sensor data such as temperature data, pressure data, flow rate data, etc. The wireless sensor 30A also transmits the measured data to the data collection device 20 and the data processing device 10.

[0140] (2-5-2. Analog sensor 30B) The analog sensor 30B measures analog sensor data such as temperature data, pressure data, flow rate data, etc. as measurement data. The analog sensor 30B also transmits the measured measurement data to the data collecting device 20 and the data processing device 10.

[0141] (2-5-3. Optical fiber sensor 30C) The optical fiber sensor 30C is configured with an optical fiber, and measures sensor data such as temperature data, strain data, etc. The optical fiber sensor 30C also transmits the measured data to the data collecting device 20 and the data processing device 10.

[0142] 3. Processing flow of data processing system 100 The process flow of the data processing system 100 according to the embodiment will be described with reference to Figures 14 to 21. Below, the process flow of the entire data processing system 100 will be described, followed by the process of executing process registration, process group input, process pattern input, data processing setting, data processing setting confirmation, data processing setting confirmation, and data processing execution.

[0143] (3-1. Overall processing of data processing system 100) The overall process flow of the data processing system 100 according to the embodiment will be described with reference to Fig. 14. Fig. 14 is a flowchart showing an example of the overall process flow of the data processing system 100 according to the embodiment. Note that the processes of steps S101 to S107 below can also be executed in a different order. Also, some of the processes of steps S101 to S107 below may be omitted.

[0144] (3-1-1. Execution process registration process) First, the data processing device 10 executes an execution process registration process (step S101). For example, the data processing device 10 executes the processes of steps S201 to S204 described later to receive an execution process registered by the operator O as definition information.

[0145] (3-1-2. Processing group input processing) Secondly, the data processing device 10 executes a processing group input process (step S102). For example, the data processing device 10 accepts a processing group input by the operator O by executing the processes of steps S301 to S303 described later.

[0146] (3-1-3. Processing pattern input processing) Thirdly, the data processing device 10 executes a processing pattern input process (step S103). For example, the data processing device 10 accepts a processing pattern input by the operator O by executing the processes of steps S401 to S405 described later.

[0147] (3-1-4. Data processing setting process) Fourth, the data processing device 10 executes a data processing setting process (step S104). For example, the data processing device 10 executes the processes of steps S501 to S505 described below to generate processing setting information for executing a processing pattern.

[0148] (3-1-5. Data processing setting confirmation process) Fifth, the data processing device 10 executes a data processing setting confirmation process (step S105). For example, the data processing device 10 executes the processes of steps S601 to S602 described below, thereby executing a simulation based on the generated processing setting information.

[0149] (3-1-6. Data processing setting confirmation process) Sixth, the data processing device 10 executes a data processing setting determination process (step S106). For example, the data processing device 10 executes the processes of steps S701 to S702 described below to calculate setting values ​​and construct a processing model PM.

[0150] (3-1-7. Data processing execution process) Seventh, the data processing device 10 executes a data processing execution process (step S107). For example, the data processing device 10 executes the processes of steps S801 to S805 described later, thereby executing data processing of the input processing pattern for the processing group based on the generated processing setting information.

[0151] (3-2. Execution process registration process) The flow of the execution process registration process of the data processing system 100 according to the embodiment will be described with reference to Fig. 15. Fig. 15 is a flowchart showing an example of the flow of the execution process registration process of the data processing system 100 according to the embodiment. Note that the processes of steps S201 to S204 below can also be executed in a different order. Also, some of the processes of steps S201 to S204 below may be omitted.

[0152] (3-2-1. Execution process registration screen display process) First, the data processing device 10 executes an execution process registration screen display process (step S201). For example, the data processing device 10 displays an execution process registration screen on a monitor screen, which enables the operator O to register each process of the data processing.

[0153] (3-2-2. Data file reading process) Secondly, the data processing device 10 executes a data file reading process (step S202). For example, the data processing device 10 reads and saves a data file that defines an execution process, such as a DLL file, an EXE file, or a text file, registered by the operator O.

[0154] (3-2-3. Test execution process) Thirdly, the data processing device 10 executes a test execution process (step S203). For example, the data processing device 10 inputs an arbitrary numerical value into the registered data file, and tests whether the corresponding execution process can be executed properly.

[0155] (3-2-4. Execution process registration judgment process) Fourth, the data processing device 10 executes an execution process registration determination process (step S204). At this time, if the data processing device 10 confirms the execution process registration process based on the operation of the operator O (step S204: Yes), the data processing device 10 ends the execution process registration process. On the other hand, if the data processing device 10 does not confirm the execution process registration process based on the operation of the operator O (step S204: No), the data processing device 10 returns to the process of step S201.

[0156] (3-3. Processing group input processing) The flow of a processing group input process of the data processing system 100 according to the embodiment will be described with reference to Fig. 16. Fig. 16 is a flowchart showing an example of the flow of a processing group input process of the data processing system 100 according to the embodiment. Note that the processes of steps S301 to S303 below can also be executed in a different order. Also, some of the processes of steps S301 to S303 below may be omitted.

[0157] (3-3-1. Processing group input screen display processing) First, the data processing device 10 executes a processing group input screen display process (step S301). For example, the data processing device 10 displays on the monitor screen a processing group input screen that enables the operator O to input a processing group that executes the same data processing.

[0158] (3-3-2. Processing group component selection process) Secondly, the data processing device 10 executes a processing group constituent element selection process (step S302). For example, the operator O selects a processing group constituent element belonging to a processing group on a processing group input screen.

[0159] (3-3-3. Processing group input judgment process) Thirdly, the data processing device 10 executes a processing group input determination process (step S303). At this time, if the data processing device 10 confirms the processing group input process based on the operation of the operator O (step S303: Yes), the data processing device 10 ends the processing group input. On the other hand, if the data processing device 10 does not confirm the processing group input process based on the operation of the operator O (step S303: No), the data processing device 10 returns to the process of step S302.

[0160] (3-4. Processing pattern input processing) The flow of processing pattern input processing of the data processing system 100 according to the embodiment will be described with reference to Fig. 17. Fig. 17 is a flowchart showing an example of the flow of processing group input processing of the data processing system 100 according to the embodiment. Note that the processing of steps S401 to S405 below can also be executed in a different order. Also, some of the processing of steps S401 to S405 below may be omitted.

[0161] (3-4-1. Processing pattern input screen display processing) First, the data processing device 10 executes a processing pattern input screen display process (step S401). For example, the data processing device 10 displays on a monitor screen a processing pattern input screen that enables an operator O to input data processing execution processes and execution sequences.

[0162] (3-4-2. Execution process selection process) Secondly, the data processing device 10 executes an execution process selection process (step S402). For example, the operator O selects an execution process to be used for data processing on the processing pattern input screen.

[0163] (3-4-3. Execution order selection process) Thirdly, the data processing device 10 executes an execution order selection process (step S403). For example, the operator O selects the execution order of the execution processes selected on the processing pattern input screen.

[0164] (3-4-4. Setting value input processing) Fourth, the data processing device 10 executes a setting value input process (step S404). For example, the operator O inputs setting values ​​of the execution process selected on the process pattern input screen.

[0165] (3-4-5. Processing pattern input judgment process) Fifth, the data processing device 10 executes a processing pattern input determination process (step S405). At this time, if the data processing device 10 determines that the processing pattern input process is to be confirmed based on the operation of the operator O (step S405: Yes), the data processing device 10 ends the processing pattern input. On the other hand, if the data processing device 10 does not determine that the processing pattern input process is to be confirmed based on the operation of the operator O (step S405: No), the data processing device 10 returns to the process of step S402.

[0166] (3-5. Data processing setting process) The flow of the data processing setting process of the data processing system 100 according to the embodiment will be described with reference to Fig. 18. Fig. 18 is a flowchart showing an example of the flow of the data processing setting process of the data processing system 100 according to the embodiment. Note that the processes of steps S501 to S505 below can also be executed in a different order. Also, some of the processes of steps S501 to S505 below may be omitted.

[0167] (3-5-1. Processing pattern acquisition process) First, the data processing device 10 executes a processing pattern acquisition process (step S501). For example, the data processing device 10 acquires a processing pattern input by an operator O.

[0168] (3-5-2. Processing pattern confirmation process) Secondly, the data processing device 10 executes a processing pattern confirmation process (step S502). For example, the data processing device 10 confirms the consistency of the execution processes and the execution order of the processing pattern input by the operator O.

[0169] (3-5-3. Data file acquisition process) Thirdly, the data processing device 10 executes a data file acquisition process (step S503). For example, the data processing device 10 acquires an EXE file corresponding to the execution process included in the processing pattern.

[0170] (3-5-4. Processing group acquisition process) Fourth, the data processing device 10 executes a processing group acquisition process (step S504). For example, the data processing device 10 acquires a processing group input by the operator O.

[0171] (3-5-5. Processing setting information generation process) Fifth, the data processing device 10 executes a process setting information generation process (step S505). For example, the data processing device 10 arranges the acquired EXE files in the execution order indicated by the process pattern, and generates process setting information associated with the acquired process group.

[0172] (3-6. Data processing setting confirmation process) The flow of the data processing settings confirmation process of the data processing system 100 according to the embodiment will be described with reference to Fig. 19. Fig. 19 is a flowchart showing an example of the flow of the data processing settings confirmation process of the data processing system 100 according to the embodiment. Note that the processes of steps S601 to S602 below can also be executed in a different order. Also, some of the processes of steps S601 to S602 below may be omitted.

[0173] (3-6-1. Simulation execution process) First, the data processing device 10 executes a simulation execution process (step S601). For example, the data processing device 10 executes a simulation of a processing group using the generated processing setting information and past measurement data.

[0174] (3-6-2. Simulation result display processing) Secondly, the data processing device 10 executes a simulation result display process (step S602). For example, the data processing device 10 displays a measurement value graph and an alarm graph, which are the simulation results, on a monitor screen.

[0175] (3-7. Data processing setting confirmation process) The flow of the data processing settings confirmation process of the data processing system 100 according to the embodiment will be described with reference to Fig. 20. Fig. 20 is a flowchart showing an example of the flow of the data processing settings confirmation process of the data processing system 100 according to the embodiment. Note that the processes of steps S701 to S702 below can also be executed in a different order. Also, some of the processes of steps S701 to S702 below may be omitted.

[0176] (3-7-1. Setting value calculation process) First, the data processing device 10 executes a set value calculation process (step S701). For example, the data processing device 10 calculates a set value for each execution process using an algorithm set for each execution process or history information including past measurement data. The data processing device 10 also calculates an average period using a zero crossing method.

[0177] (3-7-2. Processing model construction process) Secondly, the data processing device 10 executes a process model construction process (step S702). For example, the data processing device 10 creates learning data based on measurement data for a period designated by the operator O, and executes learning of the analysis model AM and the control model CM using the learning data.

[0178] (3-8. Data processing setting process) The flow of data processing execution processing of the data processing system 100 according to the embodiment will be described with reference to Fig. 21. Fig. 21 is a flowchart showing an example of the flow of data processing execution processing of the data processing system 100 according to the embodiment. Note that the processing of steps S801 to S805 below can also be executed in a different order. Also, some of the processing of steps S801 to S805 below may be omitted.

[0179] (3-8-1. Measurement data acquisition process) First, the data processing device 10 executes a measurement data acquisition process (step S801). For example, the data processing device 10 acquires, via the data collection device 20, measurement data measured by the sensor devices 30 belonging to the processing group.

[0180] (3-8-2. Processing setting information acquisition process) Secondly, the data processing device 10 executes a process setting information acquisition process (step S802). For example, the data processing device 10 acquires process setting information corresponding to the process pattern from the process setting information storage unit 14d.

[0181] (3-8-3. Measurement data input processing) Thirdly, the data processing device 10 executes a measurement data input process (step S803). For example, the data processing device 10 inputs the acquired measurement data to a data analysis process.

[0182] (3-8-4. Output result acquisition process) Fourth, the data processing device 10 executes an output result acquisition process (step S804). For example, the data processing device 10 acquires the result (alarm, etc.) of the data analysis process executed using the process setting information.

[0183] (3-8-5. Processing setting information generation process) Fifth, the data processing device 10 executes an output result transmission process (step S805). For example, the data processing device 10 transmits the acquired output result such as an alarm to the data collection device 20 or the sensor device 30.

[0184] 4. Effects of the embodiment Finally, effects of the embodiment will be described below: Effects 1 to 19 corresponding to the processing according to the embodiment will be described below.

[0185] (4-1. Effect 1) In the process according to the embodiment described above, the data processing device 10 stores definition information that defines the processing operation of each of a plurality of execution processes, accepts a selection of each execution process to be used in the data processing and a selection of the execution order of each selected execution process as a processing pattern, and generates processing setting information for executing the processing pattern based on the accepted processing pattern and definition information. Therefore, in this process, appropriate data processing settings can be made.

[0186] (4-2. Effect 2) Secondly, in the process according to the embodiment described above, the data processing device 10 executes learning using the learning data to generate an analysis model AM that is a learning model, stores the analysis model AM as definition information, and generates process setting information in which definition information of each execution process indicated by the analysis pattern as the received processing pattern is associated with the received analysis pattern. Therefore, in this process, it is possible to set an appropriate data analysis process including the analysis model AM.

[0187] (4-3. Effect 3) Thirdly, in the process according to the embodiment described above, the data processing device 10 executes learning using learning data to generate a control model CM that is a learning model, stores the control model CM as definition information, and generates process setting information that associates definition information of each execution process indicated by the control pattern as the received processing pattern with the received control pattern. Therefore, in this process, it is possible to set an appropriate data control process including the control model CM.

[0188] (4-4. Effect 4) Fourth, in the process according to the embodiment described above, the data processing device 10 executes the data processing using the process setting information. Therefore, in this process, appropriate data processing can be set and appropriate data processing can be executed.

[0189] (4-5. Effect 5) Fifth, in the process according to the embodiment described above, the data processing device 10 receives a process group indicating a process target to be applied to a process pattern, and associates the process group with process setting information. Therefore, in this process, appropriate data processing settings can be made, and data processing can be started collectively for a large amount of measurement data.

[0190] (4-6. Effect 6) Sixth, in the process according to the embodiment described above, the data processing device 10 accepts a processing group including at least one sensor device 30 that measures measurement data, or at least one data collecting device 20 that collects measurement data from the at least one sensor device 30. Therefore, in this process, appropriate data processing settings can be made, and data processing can be started collectively for a large amount of measurement data collected on a sensor device 30 basis or a data collecting device 20 basis.

[0191] (4-7. Effect 7) Seventh, in the process according to the embodiment described above, the data processing device 10 accepts the selection of each execution process and the selection of the execution order of each selected execution process as a processing pattern on the displayed setting screen. Therefore, in this process, the processing pattern is displayed so that it can be input by the operation of the operator O, so that appropriate data processing can be set.

[0192] (4-8. Effect 8) Eighth, in the process according to the embodiment described above, the data processing device 10 accepts the selection of each execution process and the selection of the execution order of each selected execution process as a processing pattern by connecting blocks indicating each execution process on the displayed setting screen using arrows indicating the execution order of each execution process. Therefore, in this process, by displaying the processing pattern so that it can be input by the operation of the operator O using a flow diagram, it is possible to set appropriate data processing.

[0193] (4-9. Effect 9) Ninth, in the process according to the embodiment described above, the data processing device 10 accepts input of setting values ​​to be used for the execution operation of each execution process on the displayed setting screen, and stores them as definition information in the storage unit 14. Therefore, in this process, by displaying various parameter settings so that they can be input by the operation of the operator O, appropriate data processing settings can be made.

[0194] (4-10. Effect 10) Tenth, in the process according to the embodiment described above, the data processing device 10 accepts, on the displayed setting screen, a specification of the frequency at which learning of the processing model PM is executed or a section of the learning data to be used for learning. Therefore, in this process, by displaying the learning settings of the processing model PM so that they can be input by the operation of the operator O, it is possible to set appropriate data processing.

[0195] (4-11. Effect 11) Eleventh, in the process according to the embodiment described above, the data processing device 10 determines whether or not the data processing can be executed by checking the arrangement of blocks indicating each execution process indicated by the processing pattern and the arrows indicating the execution order of each execution process. Therefore, in this process, by checking the grammar of the processing pattern when setting the processing pattern, it is possible to set the appropriate data processing.

[0196] (4-12. Effect 12) Twelfthly, in the process according to the embodiment described above, the data processing device 10 executes a simulation of the data processing to be executed using the processing setting information and displays the simulation result. Therefore, in this process, the validity of the data processing setting can be confirmed before the data processing is executed, thereby making it possible to set the appropriate data processing.

[0197] (4-13. Effect 13) Thirteenthly, in the process according to the embodiment described above, the data processing device 10 accepts at least one of a DLL file, an EXE file, and a text file as executable data files for each of a plurality of execution processes on a setting screen displayed on a terminal used by the operator O, and stores the file in the storage unit 14. Therefore, in this process, the data file for the execution process required by the operation of the operator O is displayed so that it can be input, thereby enabling appropriate data processing settings to be made.

[0198] (4-14. Effect 14) Fourteenth, in the process according to the embodiment described above, the data processing device 10 executes a test of each execution process executed by the data file by inputting a predetermined input value to the accepted data file on the displayed setting screen. Therefore, in this process, the execution operation of the data file can be checked before the execution process is registered, thereby making it possible to set up appropriate data processing.

[0199] (4-15. Effect 15) Fifteenth, in the process according to the embodiment described above, the data processing device 10 calculates the setting values ​​to be used for each execution process using a predetermined algorithm applied to each execution process or history information related to the processing operation of each execution process, and executes the data processing of the processing target using the calculated setting values. Therefore, in this process, various parameters are automatically set according to each execution process, so that appropriate data processing settings can be made.

[0200] (4-16. Effect 16) Sixteenth, in the process according to the embodiment described above, the data processing device 10 calculates the average period of the time series data by applying the zero crossing method to the time series data input to each execution process. Therefore, in this process, the zero crossing method is applied as a predetermined algorithm, and parameters such as the moving average score are automatically set, so that appropriate data processing can be set.

[0201] (4-17. Effect 17) Seventeenth, in the process according to the embodiment described above, the data processing device 10 uses history information to calculate setting values ​​used for learning the processing model PM. Therefore, in this process, by automatically setting parameters using past performance and empirical values, appropriate data processing settings can be performed.

[0202] (4-18. Effect 18) 18. In the process according to the embodiment described above, the data processing is data analysis of measurement data measured by the sensor devices 30 installed in the plant. Therefore, in this process, it is possible to set an appropriate data analysis process for the measurement data collected from the sensor devices 30 in the plant.

[0203] (4-19. Effect 19) Nineteenthly, in the process according to the embodiment described above, the data processing device 10 performs data control for controlling the plant devices installed in the plant. Therefore, in this process, appropriate data control processing can be set for the plant devices related to the measurement data collected from the sensor devices 30 in the plant.

[0204] 〔system〕 The information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

[0205] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure. In other words, all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.

[0206] Furthermore, each processing function performed by each device may be realized, in whole or in part, by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware using wired logic.

[0207] [Hardware] Next, a hardware configuration example of a data processing device 10, which is an information management device, will be described. Note that other devices may have a similar hardware configuration. FIG. 22 is a diagram showing a hardware configuration example according to an embodiment. As shown in FIG. 22, the data processing device 10 has a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Furthermore, each unit shown in FIG. 22 is connected to each other via a bus or the like.

[0208] The communication device 10a is a network interface card or the like, and communicates with other servers. The HDD 10b stores programs and databases that operate the functions shown in FIG.

[0209] The processor 10d reads out a program that executes the same processes as the respective processing units shown in FIG. 2 from the HDD 10b or the like and loads it in the memory 10c, thereby operating a process that executes each function described in FIG. 2 or the like. For example, this process executes a function similar to that of each processing unit possessed by the data processing device 10. Specifically, the processor 10d reads out a program having functions similar to those of the acquisition unit 15a, the reception unit 15b, the generation unit 15c, the execution unit 15d, the learning unit 15e, or the like from the HDD 10b or the like. Then, the processor 10d executes a process that executes the same processes as those of the acquisition unit 15a, the reception unit 15b, the generation unit 15c, the execution unit 15d, the learning unit 15e, or the like.

[0210] In this way, the data processing device 10 operates as a device that executes various processing methods by reading and executing a program. The data processing device 10 can also realize functions similar to those of the above-mentioned embodiment by reading the program from a recording medium using a medium reading device and executing the read program. Note that the program in this other embodiment is not limited to being executed by the data processing device 10. For example, the present invention can be similarly applied to cases where another computer or server executes a program, or where these execute a program in cooperation with each other.

[0211] This program can be distributed via a network such as the Internet. This program can also be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, a magneto-optical disk (MO), or a digital versatile disk (DVD), and can be executed by being read out from the recording medium by a computer.

[0212] 〔others〕 Some examples of combinations of the disclosed technical features are set out below.

[0213] (1) An information processing device comprising: a memory unit that stores definition information that defines the processing operation of each of a plurality of processes; a reception unit that receives a selection of each process to be used in data processing and a selection of an execution order of each of the selected processes as a processing pattern; and a generation unit that generates processing setting information for executing the processing pattern based on the received processing pattern and the definition information.

[0214] (2) An information processing device as described in (1), comprising a learning unit that performs learning using learning data to generate a learning model, wherein the memory unit stores the learning model as the definition information, and the generation unit generates the processing setting information in which the definition information of each of the processes indicated by an analysis pattern as the accepted processing pattern corresponds to the accepted analysis pattern.

[0215] (3) An information processing device as described in (1) or (2), comprising a learning unit that performs learning using learning data to generate a learning model, wherein the memory unit stores the learning model as the definition information, and the generation unit generates the processing setting information in which the definition information of each of the processes indicated by a control pattern as the accepted processing pattern corresponds to the accepted control pattern.

[0216] (4) The information processing device according to any one of (1) to (3), further comprising: an execution unit that executes the data processing using the processing setting information.

[0217] (5) The information processing device according to any one of (1) to (4), wherein the reception unit receives a processing group indicating a processing target to be applied to the processing pattern, and the generation unit associates the processing group with the processing setting information.

[0218] (6) The information processing device described in (5), wherein the reception unit receives the processing group including at least one of at least one measuring device that measures the data to be processed, or at least one collecting device that collects the data from the at least one measuring device.

[0219] (7) The information processing device according to any one of (1) to (6), wherein the accepting unit accepts, as the processing pattern, a selection of each of the processes and a selection of an execution order of each of the selected processes on a setting screen of a display unit.

[0220] (8) The information processing device described in (7), wherein the reception unit receives a selection of each process and a selection of the execution order of each selected process as the processing pattern by connecting blocks representing each process on the setting screen using arrows indicating the execution order of each process.

[0221] (9) The information processing device according to any one of (1) to (8), wherein the reception unit receives input of setting values ​​to be used in the execution operation of each of the processes on a setting screen of a display unit and stores the setting values ​​in the memory unit as the definition information.

[0222] (10) The information processing device according to (9), wherein the reception unit receives, on a setting screen of the display unit, a specification of a frequency for performing learning of a learning model or a section of learning data to be used for learning.

[0223] (11) The information processing device according to any one of (1) to (10), wherein the generation unit determines whether or not the data processing can be executed by checking the arrangement of blocks indicating each of the processes indicated by the processing pattern and arrows indicating the execution order of each of the processes.

[0224] (12) The information processing device according to any one of (1) to (11), wherein the generation unit executes a simulation of the data processing to be executed using the processing setting information, and displays a result of the simulation.

[0225] (13) The information processing device according to any one of (1) to (12), wherein the reception unit receives at least one of a dynamic link library file, an executable file, or a text file as a data file capable of executing each of the plurality of processes on a setting screen of a display unit, and stores the received data in the memory unit.

[0226] (14) The information processing device according to (13), wherein the reception unit performs a test of each of the processes executed by the data file by inputting a predetermined input value into the received data file on the setting screen.

[0227] (15) The information processing device according to any one of (1) to (14), wherein the generation unit calculates setting values ​​to be used for executing each of the processes using a predetermined algorithm applied to each of the processes or historical information regarding the processing operation of each of the processes.

[0228] (16) The information processing device according to (15), wherein the generation unit calculates an average period of the time series data by applying a zero crossing method to the time series data input to each of the processes.

[0229] (17) The information processing device according to (15) or (16), wherein the generation unit uses the history information to calculate the setting values ​​to be used for learning a learning model.

[0230] (18) The information processing device according to any one of (1) to (17), wherein the data processing is data analysis of data measured by a sensor device installed in a plant.

[0231] (19) The information processing device according to any one of (1) to (18), wherein the data processing is data control for controlling a plant device installed in a plant.

[0232] (20) An information processing method for executing processing, in which a computer holds definition information that defines the processing operation of each of a plurality of processes, accepts a selection of each process to be used in data processing and a selection of an execution order for each of the selected processes as a processing pattern, and generates processing setting information for executing the processing pattern based on the accepted processing pattern and the definition information.

[0233] (21) An information processing program for causing a computer to execute a process, the program storing definition information defining the processing operation of each of a plurality of processes, accepting a selection of each process to be used in data processing and a selection of an execution order of each of the selected processes as a processing pattern, and generating processing setting information for executing the processing pattern based on the accepted processing pattern and the definition information. [Explanation of symbols]

[0234] 10 Data Processing Device 11 Input section 12 Display section 13. Communications Department 14 Storage section 14a Definition information storage section 14b Processing group memory section 14c Processing pattern storage section 14d Processing setting information storage unit 14e Processing model storage unit 15 Control section 15a Acquisition part 15b Reception 15c Generator 15d Executive Department 15e Learning Department 20 Data Collection Equipment 30 Sensor Equipment 100 Data Processing System

Claims

1. A storage unit that stores definition information that defines a processing operation of each of a plurality of processes; a reception unit that receives, as a processing pattern, a selection of each process to be used in the data processing and a selection of an execution order of the selected processes; a generating unit that generates processing setting information for executing the processing pattern based on the received processing pattern and the definition information; An information processing device comprising:

2. A learning unit that performs learning using learning data to generate a learning model, The storage unit is storing the learning model as the definition information; The generation unit is generating the process setting information by associating the definition information of each process indicated by the analysis pattern as the accepted process pattern with the accepted analysis pattern; The information processing device according to claim 1 .

3. A learning unit that performs learning using learning data to generate a learning model, The storage unit is storing the learning model as the definition information; The generation unit is generating the process setting information by associating the definition information of each process indicated by the control pattern received as the process pattern with the received control pattern; The information processing device according to claim 1 .

4. an execution unit that executes the data processing using the processing setting information; The information processing device according to claim 1 , further comprising:

5. The reception unit is Accepting a processing group indicating a processing target to be applied to the processing pattern; The generation unit is Correlating the processing group with the processing setting information; The information processing device according to claim 1 .

6. The reception unit is receiving the processing group including at least one measuring device that measures the data to be processed, or at least one collecting device that collects the data from the at least one measuring device; The information processing device according to claim 5 .

7. The reception unit is accepting, as the processing pattern, a selection of each of the processes and a selection of an execution order of each of the selected processes on a setting screen of a display unit; The information processing device according to claim 1 .

8. The reception unit is accepting, as the processing pattern, a selection of each of the processes and a selection of an execution order of each of the selected processes by connecting blocks representing each of the processes on the setting screen with arrows representing an execution order of each of the processes; The information processing device according to claim 7.

9. The reception unit is accepting input of setting values ​​to be used in the execution of each of the processes on a setting screen of a display unit, and storing the setting values ​​as the definition information in the storage unit; The information processing device according to claim 1 .

10. The reception unit is Accepting the specification of the frequency at which the learning model is to be trained or the section of the learning data to be used for training on the setting screen of the display unit; The information processing device according to claim 9.

11. The generation unit is determining whether or not the data processing can be executed by checking the arrangement of blocks indicating the processes indicated by the processing pattern and the arrangement of arrows indicating the execution order of the processes; The information processing device according to claim 1 .

12. The generation unit is executing a simulation of the data processing to be executed using the processing setting information, and displaying a simulation result; The information processing device according to claim 1 .

13. The reception unit is accepting at least one of a dynamic link library file, an executable file, and a text file as a data file capable of executing each of the plurality of processes on a setting screen of a display unit, and storing the received data in the storage unit; The information processing device according to claim 1 .

14. The reception unit is inputting a predetermined input value into the accepted data file on the setting screen, thereby executing a test of each of the processes executed by the data file; The information processing device according to claim 13.

15. The generation unit is calculating a setting value to be used for executing each of the processes using a predetermined algorithm applied to each of the processes or history information related to the processing operation of each of the processes; The information processing device according to claim 1 .

16. The generation unit is Calculating an average period of the time series data by applying a zero crossing method to the time series data input to each of the processes; The information processing device according to claim 15.

17. The generation unit is Calculating the setting value used for learning a learning model using the history information. The information processing device according to claim 15.

18. The data processing is data analysis of data measured by sensor devices installed in the plant. The information processing device according to claim 5 .

19. The data processing is data control for controlling plant equipment installed in the plant. The information processing device according to claim 5 .

20. The computer A process includes: storing definition information that defines the processing operation of each of a plurality of processes; Accepting a selection of each process to be used in the data processing and a selection of an execution sequence of each of the selected processes as a processing pattern; generating processing setting information for executing the processing pattern based on the received processing pattern and the definition information; An information processing method for performing processing.

21. On the computer, A process includes: storing definition information that defines the processing operation of each of a plurality of processes; Accepting a selection of each process to be used in the data processing and a selection of an execution sequence of each of the selected processes as a processing pattern; generating processing setting information for executing the processing pattern based on the received processing pattern and the definition information; An information processing program that executes processing.

Citation Information

Patent Citations

  • Program, information processing method, information processing apparatus, and information processing system

    JP2021093170A

  • Image processing apparatus, control method, and program

    JP2021144404A

  • System development support apparatus, system development support method, and system development support program

    JP2022132049A

  • Maintenance work support device, maintenance work support method, maintenance work support program, and recording medium

    JP6795080B2