Information processing apparatus, information processing method, and computer readable recording medium
By storing the definition information of processing actions in the information processing device, accepting the processing selection and sequence input, and generating processing setting information, the problem of inappropriate data processing settings in production equipment and workshops is solved, and flexible data analysis and improved abnormality detection efficiency are achieved.
Patent Information
- Application Number
- CN202411157637.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-25
- Filing Date
- 2024-08-22
- Publication Date
- 2025-02-25
AI Technical Summary
In production equipment and workshops, it is difficult to perform appropriate data processing and setting, resulting in the inability to set the best analysis in terms of prevention and maintenance, abnormality detection, etc.
An information processing device is provided that stores definition information defining processing actions for each of the plurality of processes, accepts the selection of each process used in the data processing and the selection of the execution order of the selected processes, and generates processing setting information for executing the processing mode.
Appropriate data processing settings are realized, and the measurement data can be flexibly used in production equipment and workshops to improve the efficiency of prevention and maintenance and abnormal detection.
Smart Images

Figure CN119512622A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device, an information processing method, and a computer-readable recording medium. Background Art
[0002] In production equipment and workshops, measurement data from various sensors are collected for the purpose of predictive maintenance and abnormality detection. Predictive maintenance and abnormality detection are performed by analyzing the measurement data from various sensors to determine the status of the equipment or by capturing the precursor of abnormality.
[0003] Patent Document 1: Japanese Patent No. 6795080 Summary of the invention
[0004] However, it is difficult to set up appropriate data processing in production equipment, workshops, etc. For example, in software and applications used for preventive maintenance and abnormality detection of production equipment and workshops that flexibly utilize measurement data, it is sometimes impossible to set the best analysis for the equipment regarding the available processing and the order of processing.
[0005] The present invention has been made in view of the above circumstances, and an object of the present invention is to perform appropriate data processing settings.
[0006] The present invention provides an information processing device, comprising: a storage unit, which stores definition information that defines processing actions of each of a plurality of processes; an acceptance unit, which accepts selection of each process used in data processing and selection of the execution order of the selected each process as a processing mode; and a generation unit, which generates processing setting information for executing the processing mode based on the accepted processing mode and the definition information.
[0007] In addition, the present invention provides an information processing method, which enables a computer to perform the following processing: saving definition information that defines the processing actions of each of a plurality of processes, accepting the selection of each process used in data processing and the selection of the execution order of the selected processes, and generating processing setting information for executing the processing mode as a processing mode based on the accepted processing mode and the definition information.
[0008] In addition, the present invention provides a computer-readable recording medium, which records an information processing program, and the information processing program enables a computer to perform the following processing: saving definition information that defines the processing actions of each of a plurality of processes, accepting the selection of each process used in data processing and the selection of the execution order of the selected processes, and generating processing setting information for executing the processing mode as a processing mode based on the accepted processing mode and the definition information.
[0009] Effects of the Invention
[0010] According to the present invention, there is an effect that appropriate data processing settings can be performed. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 It is a diagram showing a configuration example and a processing example of a data processing system according to an embodiment.
[0012] Figure 2 It is a block diagram showing a configuration example of each device of the data processing system involved in the embodiment.
[0013] Figure 3 It is a diagram showing an example of a definition information storage unit of the data processing device according to the embodiment.
[0014] Figure 4 It is a diagram showing an example of a processing group storage unit of the data processing device according to the embodiment.
[0015] Figure 5 It is a diagram showing an example of a processing mode storage unit of the data processing device according to the embodiment.
[0016] Figure 6 It is a diagram showing an example of a processing setting information storage unit of the data processing device according to the embodiment.
[0017] Figure 7 It is a diagram showing an example of a processing model storage unit of the data processing device involved in the embodiment.
[0018] Figure 8 It is a diagram showing a specific example 1 of a display screen of a data processing device according to an embodiment.
[0019] Fig. 9 It is a diagram showing a specific example 2 of a display screen of a data processing device according to an embodiment of the present invention.
[0020] Fig.10 It is a diagram showing a specific example 3 of a display screen of a data processing device according to an embodiment of the present invention.
[0021] Fig.11 It is a diagram showing a specific example 4 of a display screen of a data processing device involved in the embodiment.
[0022] Fig.12 It is a diagram showing a specific example of the moving average calculation process of the data processing device according to the embodiment.
[0023] Fig.13 It is a diagram showing a specific example 5 of a display screen of a data processing device according to an embodiment.
[0024] Fig.14 This is a flowchart showing an example of the processing flow of the entire data processing system involved in the embodiment.
[0025] Fig.15 This is a flowchart showing an example of the flow of execution process registration processing in the data processing system according to the embodiment.
[0026] Fig.16 This is a flowchart showing an example of the flow of a processing group input process of the data processing system according to the embodiment.
[0027] Fig.17 This is a flowchart showing an example of the flow of a processing mode input process of the data processing system according to the embodiment.
[0028] Fig.18 This is a flowchart showing an example of the flow of data processing setting processing in the data processing system according to the embodiment.
[0029] Fig.19 This is a flowchart showing an example of the flow of data processing setting confirmation processing in the data processing system according to the embodiment.
[0030] Fig. 20 This is a flowchart showing an example of the flow of data processing setting determination processing of the data processing system according to the embodiment.
[0031] Fig.21 This is a flowchart showing an example of the flow of data processing execution processing of the data processing system according to the embodiment.
[0032] Fig. 22 It is a diagram showing a hardware configuration example according to an embodiment of the present invention. DETAILED DESCRIPTION
[0033] Hereinafter, an information processing device, an information processing method, and a computer-readable recording medium according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. In addition, the present invention is not limited to the embodiment described below.
[0034] Next, the structure and processing of the data processing system 100 involved in the implementation, the structure and processing of each device of the data processing system 100, and the processing flow of the data processing system 100 are described in order, and finally the effects of the implementation are described.
[0035] [1. Structure and Processing of Data Processing System 100]
[0036] use Figure 1The configuration and processing of the data processing system 100 according to the embodiment will be described in detail. Figure 1 The following is a diagram showing a configuration example and a processing example of the data processing system 100 according to the embodiment. The configuration example of the entire data processing system 100 and the processing example of the entire data processing system 100 are described in order, and finally the effects of the data processing system 100 are described.
[0037] In addition, in the implementation mode, remote monitoring and control of factory production using equipment installed in the workshop, i.e., workshop instruments, is used as an example for explanation, but the equipment and utilization fields are not limited, and it can also be applied to remote monitoring and control of environmental measurements such as power monitors, wind power generation, water supply and drainage monitors, and river monitoring.
[0038] In addition, in addition to the preventive maintenance, equipment maintenance, equipment control, abnormality detection, etc. of the entire workshop, the data processing system 100 can also be applied to the flexible use of data in chemical workshops, flexible use of data in oil workshops, LNG (Liquefied Natural Gas) production equipment, flexible use of data in LNG bases, flexible use of data in food manufacturing, pharmaceutical manufacturing, flexible use of data in motors and electric motors, flexible use of data in engine development testing, maintenance, etc., flexible use of data in boiler management, etc.
[0039] (1-1. Example of Configuration of Entire Data Processing System 100)
[0040] use Figure 1 The structure example of the entire data processing system 100 is described. The data processing system 100 includes 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 via a predetermined communication network (network) not shown in the figure so as to be able to communicate in a wired or wireless manner. In addition, various communication networks such as the Internet and a dedicated line can be used for the predetermined communication network.
[0041] (1-1-1. Data Processing Device 10)
[0042] The data processing device 10 is an information processing device used by the operator O. Figure 1 The data processing system 100 shown may include a plurality of data processing devices 10. In addition, the data processing device 10 may be implemented in a cloud environment, an internal environment of a company, an edge environment, or the like.
[0043] (1-1-2. Data collection device 20)
[0044] The data collection device 20 is a workshop device that collects measurement data of the workshop. Figure 1In the example of FIG. 1 , the data collection device 20 is implemented by a control device 20A, a cloud server 20B, and a data relay server 20C.
[0045] (1-1-3. Sensor device 30)
[0046] The sensor device 30 is a workshop device installed in the workshop and acquires measurement data. Figure 1 In the example shown in FIG. 1 , the sensor device 30 is implemented by a wireless sensor 30A ( 30A- 1 , 30A- 2 ), an analog sensor 30B, and an optical fiber sensor 30C.
[0047] (1-2. Processing Example of the Entire Data Processing System 100)
[0048] use Figure 1 The following describes an example of processing performed by the entire data processing system 100. The processing of steps S1 to S9 described below may be performed in a different order. In addition, some of the processing of steps S1 to S9 described below may be omitted.
[0049] (1-2-1. Execution Process Registration Process)
[0050] First, the data processing device 10 registers the execution processing (appropriately referred to as "processing") as definition information (step S1). For example, as each execution processing of executing the data analysis processing (appropriately referred to as "data analysis") input by the operator O, the data processing device 10 stores the data input processing, moving average calculation processing, AI (Artificial Intelligence) analysis processing, alarm determination processing, and data output processing. In addition, as each execution processing of executing the data control processing (appropriately referred to as "data control") input by the operator O, the data processing device 10 stores the data input processing, difference operation processing, constant input processing, AI control processing, and data output processing.
[0051] Here, definition information refers to information that defines the processing actions of each process of data processing, and is a data file in which an arbitrary process is installed, such as a dynamic link library (DLL) file, an executable (EXE) file, or a text file. In addition, the definition information may include setting values (appropriately referred to as "parameters") used in the processing actions of each process of data processing, a machine learning model (appropriately referred to as "learning model") used in the processing actions of each process, and the like.
[0052] (1-2-2. Processing group input processing)
[0053] Second, the operator O inputs a processing group to the data processing device 10 (step S2). For example, the operator O operates an input screen displayed on the monitor screen of the data processing device 10 to input the wireless sensors 30A (30A-1, 30A-2) that perform the same data analysis as an analysis group.
[0054] Here, the processing group refers to a processing object to which the same data processing is applied, and is an analysis group that performs the same data analysis processing, a control group that performs the same data control processing, etc. In addition, the processing group may be a measurement instrument unit such as a sensor instrument 30 that acquires measurement data, or a device unit such as a data collection instrument 20 that collects and sends and receives measurement data, or an equipment unit such as a production facility or a workshop.
[0055] (1-2-3. Processing mode input processing)
[0056] Third, the operator O inputs a processing mode to the data processing device 10 (step S3). For example, the operator O selects each process to be executed in the data analysis process and the execution order of each process by operating an input screen displayed on the monitor screen of the data processing device 10, and inputs the selected process as the analysis mode of the data analysis process.
[0057] Here, the processing mode refers to information including each selected process used in data processing and the execution order, and includes an analysis mode which is a processing mode of data analysis processing, a control mode which is a processing mode of data control processing, and the like.
[0058] (1-2-4. Data processing setting process)
[0059] Fourthly, the data processing device 10 sets the data processing to be executed (step S4). For example, when an analysis mode is input as the processing mode, the data processing device 10 obtains the definition information of each process represented by the analysis mode, and generates processing setting information that can execute the data analysis processing according to the execution order of each process represented by the analysis mode. In addition, when an analysis group is input as the processing group, the data processing device 10 associates the generated processing setting information with the analysis group.
[0060] Here, the processing setting information refers to information of definition information used to execute each processing represented by the processing mode according to the execution order represented by the processing mode, and is the following information, namely, a data file that defines the processing actions of each processing of the data processing represented by the processing mode (analysis mode, control mode), the setting values used in the processing actions of each processing of the data processing, the execution order of each processing, and is associated with the processing group (analysis group, control group), the learning model used in the data processing, namely the processing model PM (analysis model AM, control model CM), etc.
[0061] At this time, the data processing device 10 can also confirm the processing mode. For example, the data processing device 10 can also obtain the analysis mode input by the operator O, and confirm whether the analysis mode cannot be executed because the data input process or the data output process is not selected as each process indicated as the analysis mode.
[0062] (1-2-5. Data processing setting confirmation process)
[0063] Fifth, the data processing device 10 confirms the data processing setting (step S5). For example, when data analysis processing is set as data processing, the data processing device 10 performs data analysis processing (analysis simulation) using the previous measurement data of the analysis group, and displays the analysis simulation result on the monitor screen. At this time, the operator O reads the analysis simulation result displayed on the monitor screen of the data processing device 10 and confirms the appropriateness of the data processing setting.
[0064] (1-2-6. Data processing setting confirmation process)
[0065] Sixth, the data processing device 10 determines the data processing settings (step S6). For example, when data analysis processing is set as data processing, the data processing device 10 calculates and automatically sets the setting values used in the processing actions of each processing of the data analysis processing. In addition, the data processing device 10 performs learning of the analytical model AM, which is a learning model used in data analysis.
[0066] (1-2-7. Measurement data collection process)
[0067] Seventhly, the data collection device 20 collects measurement data from the sensor device 30 (step S7). For example, as the measurement data acquired by the sensor device 30, the data collection device 20 collects sensor data such as temperature data, pressure data, and flow rate data.
[0068] (1-2-8. Measurement data transmission process)
[0069] Eighth, the data collection device 20 sends the measurement data to the data processing device 10 (step S8). For example, as the measurement data collected from the sensor device 30, the data collection device 20 sends sensor data such as temperature data, pressure data, and flow data to the data processing device 10. In addition, the sensor device 30 may send the collected measurement data to the data processing device 10 without passing through the data collection device 20.
[0070] (1-2-9. Data processing execution process)
[0071] Ninthly, the data processing device 10 executes data processing (step S9 ). For example, when data analysis processing is set as data processing, the data processing device 10 executes data analysis processing using the measurement data received from the data collection device 20 and the generated processing setting information.
[0072] (1-3. Effects of Data Processing System 100)
[0073] Next, the effects of the data processing system 100 will be described after describing the overview and problems of the data processing system 100P according to the reference technology.
[0074] (1-3-1. Overview of Data Processing System 100P)
[0075] The data processing system 100P collects measurement data using the sensor device 30 for the purpose of predictive maintenance, abnormality detection, etc. in production equipment, workshops, etc. In addition, the data processing system 100P analyzes the measurement data of the sensor device 30 in predictive maintenance and abnormality detection, and performs the operation by determining the state of the equipment or capturing the precursor of abnormality.
[0076] (1-3-2. Problems with Data Processing System 100P)
[0077] The data processing system 100P has the following problems. First, in the data processing system 100P, the software and applications used for preventive maintenance and abnormality detection of production equipment and workshops that flexibly utilize measurement data have fixed processes that can be used and the order of the processes, so it is sometimes impossible to set the best data analysis for the equipment. Second, in the data processing system 100P, production equipment and workshops collect a lot of measurement data, so setting the best data analysis for each measurement data is labor-intensive and time-consuming.
[0078] (1-3-3. Overview of Data Processing System 100)
[0079] In the data processing system 100 involved in the embodiment, the following processing is performed. 1. The data processing device 10 registers the execution processing as definition information. 2. The operator O inputs the processing group to the data processing device 10. 3. The operator O inputs the processing mode to the data processing device 10. 4. The data processing device 10 generates the processing setting information as the data processing setting using the definition information, the processing group, the processing mode, etc. 5. The data processing device 10 confirms the data processing setting by executing a simulation. 6. The data processing device 10 determines the data processing setting by calculating the setting value and constructing the processing model PM. 7. The data collection instrument 20 collects the measurement data from the sensor instrument 30. 8. The data collection instrument 20 sends the measurement data to the data processing device 10. 9. The data processing device 10 performs data processing based on the received measurement data and the data processing setting.
[0080] (1-3-4. Effects of Data Processing System 100)
[0081] The data processing system 100 according to the embodiment has the following effects. First, in the data processing system 100, in the software and applications used for preventive maintenance and abnormality detection of production equipment and workshops that flexibly utilizes measurement data, by adding the processing you want to execute or freely replacing the processing order, it is possible to set the best analysis of the equipment. Second, in the data processing system 100, by setting the data analysis processing for the structure that groups the analysis objects, and automating the parameter setting of the data analysis processing, it is possible to uniformly set the data analysis processing for a large amount of measurement data and start the data analysis processing without wasting labor and time.
[0082] [2. Configuration and processing of each device in the data processing system 100]
[0083] use Figure 2 right Figure 1 The structure and processing of each device included in the data processing system 100 shown will be described. Figure 2 1 is a block diagram showing a configuration example of each device of the data processing system 100 according to the embodiment. Next, based on the configuration example of the entire data processing system 100 according to the embodiment, the configuration example and processing example of the data processing device 10 according to the embodiment, the configuration example and processing example of the data collection device 20, and the configuration example and processing example of the sensor device 30 according to the embodiment are described in detail.
[0084] (2-1. Example of Configuration of the Whole Data Processing System 100)
[0085] use Figure 2 right Figure 1 The structure example of the entire data processing system 100 shown in FIG. Figure 2 As shown, the data processing system 100 includes a data processing device 10, a data collection device 20, and a sensor device 30. The data processing device 10 is connected to the data collection device 20 and the sensor device 30 in a communicative manner using a communication network N implemented by the Internet, a dedicated line, etc. In addition, the data processing device 10 can be set in a cloud environment, an internal environment of a company, an edge environment, etc. In addition, the sensor device 30 is set in a workshop.
[0086] (2-2. Configuration Example and Processing Example of Data Processing Device 10)
[0087] use Figure 2 The following describes a configuration example and a processing example of the data processing device 10 . The data processing device 10 includes an input unit 11 , a display unit 12 , a communication unit 13 , a storage unit 14 , and a control unit 15 .
[0088] (2-2-1. Input unit 11)
[0089] The input unit 11 controls input of various information to the data processing device 10. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and receives input of various information to the data processing device 10.
[0090] (2-2-2. Display unit 12)
[0091] The display unit 12 controls the output of various information from the data processing device 10. For example, the display unit 12 is implemented 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 accepted by the acceptance unit 15b of the control unit 15 described later.
[0092] (2-2-3. Communications Department 13)
[0093] 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. In addition, the communication unit 13 can perform data communication with a terminal of an operator (not shown).
[0094] (2-2-4. Storage Unit 14)
[0095] The storage unit 14 stores various information that the control unit 15 refers to when executing an action and various information that the control unit 15 obtains when executing an action. The storage unit 14 includes a definition information storage unit 14a, a processing group storage unit 14b, a processing mode storage unit 14c, a processing setting information storage unit 14d, and a processing model storage unit 14e. Here, the storage unit 14 can be implemented 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 addition, in Figure 2 In the example of FIG. 1 , the storage unit 14 is provided inside the data processing device 10 , but may be provided outside the data processing device 10 , or may include a plurality of storage units.
[0096] (2-2-4-1. Definition Information Storage Unit 14a)
[0097] The definition information storage unit 14a stores definition information. For example, the definition information storage unit 14a stores definition information that defines the processing actions of each of the plurality of processes. In addition, the definition information storage unit 14a stores data files, setting values, etc. that are input by the operator O via the execution process registration screen and accepted by the acceptance unit 15b of the control unit 15 described later. Figure 3 An example of data stored in the definition information storage unit 14 a will be described. Figure 3 FIG. 1 is a diagram showing an example of the definition information storage unit 14a of the data processing device 10 according to the embodiment. Figure 3 In the example of FIG. 1 , the definition information storage unit 14 a has items such as “execution process”, “data file”, and “setting value”. The definition information storage unit 14 a stores the data file and the setting value in association with each execution process.
[0098] "Execution processing" indicates identification information for identifying each processing used in data processing, such as identification numbers and identification marks for each processing used in data analysis processing and data control processing. "Data files" are data files that can respectively execute each processing of data processing, such as binary files such as DLL files and EXE files accepted by the acceptance unit 15b, and text files such as source code files that can execute scripts. "Setting values" are setting values used in the processing actions of each processing of data processing, such as the average period of measurement data accepted by the acceptance unit 15b and various parameters used in the learning of the processing model PM.
[0099] That is, in Figure 3In the figure, an example is shown in which the following data is stored in the definition information storage unit 14a, that is, regarding the execution process identified by "Execution process #1", the data file is "AI analysis-1.exe", and the setting value is "AI analysis-1-P001", regarding the execution process identified by "Execution process #2", the data file is "AI analysis-2.exe", and the setting value is "AI analysis-2-P001", and regarding the execution process identified by "Execution process #3", the data file is "AI analysis-3.exe", and the setting value is "AI analysis-3-P001".
[0100] (2-2-4-2. Processing Group Storage Unit 14b)
[0101] 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 the processing group input screen and accepted by the acceptance unit 15b of the control unit 15 described later. Figure 4 An example of data stored in the processing group storage unit 14b will be described. Figure 4 FIG. 1 is a diagram showing an example of the processing group storage unit 14b of the data processing device 10 according to the embodiment. Figure 4 In the example of FIG. 1 , the processing group storage unit 14 b has items such as “processing group” and “processing group constituent elements”.
[0102] The "processing group" indicates identification information for identifying the processing group, such as an analysis group indicating an analysis object to which the same data analysis processing is applied, or an identification number or identification mark indicating a control group indicating a control object to which the same data control processing is applied. The "processing group constituent elements" are processing objects to which the same data processing is applied, such as the analysis group accepted by the accepting unit 15b, the sensor device 30, the data collection device 20, the production equipment, the workshop, etc. included in the control group.
[0103] That is, in Figure 4 An example of storing the following data in the processing group storage unit 14b is shown, that is, regarding the processing group identified by "processing group #1", the processing group constituent elements are "wireless sensor A" and "wireless sensor B" as sensor instruments 30, regarding the processing group identified by "processing group #2", the processing group constituent element is "analog sensor A" as sensor instrument 30, and regarding the processing group identified by "processing group #3", the processing group constituent element is "control instrument A" of the data collection instrument 20.
[0104] (2-2-4-3. Processing mode storage unit 14c)
[0105] The processing mode storage unit 14c stores the processing mode. For example, the processing mode storage unit 14c stores the processing mode input by the operator O via the processing mode input screen and accepted by the accepting unit 15b of the control unit 15 described later. Figure 5 An example of data stored in the processing mode storage unit 14c will be described. Figure 5 FIG. 1 is a diagram showing an example of the processing mode storage unit 14c of the data processing device 10 according to the embodiment. Figure 5 In the example of FIG. 1 , the processing mode storage unit 14 c has items such as “processing mode” and “execution processing”.
[0106] The "processing mode" indicates identification information for identifying the processing mode, such as an analysis mode indicating the same data analysis processing, an identification number or an identification mark indicating the control mode indicating the same data control processing. The "execution processing" is each process of the same data processing and the execution order, such as each process of the analysis mode and the control mode accepted by the accepting unit 15b and the execution order.
[0107] That is, in Figure 5 An example of storing the following data processing in the processing mode storage unit 14c is shown, that is, with respect to the processing mode identified by "processing mode #1", the "execution processing 1" with the first execution order is "input-1" and "input-2", the "execution processing 2" with the second execution order is "moving average-1" associated with "input-1" and "moving average-2" associated with "input-2", the "execution processing 3" with the third execution order is {"AI analysis-1", "AI analysis-2", "AI analysis-3", "AI analysis-4"}, the "execution processing 4" with the fourth execution order is "alarm judgment", and the "execution processing 5" with the fifth execution order is "output".
[0108] (2-2-4-4. Processing Setting Information Storage Unit 14d)
[0109] The processing setting information storage unit 14d stores the processing setting information. For example, the processing setting information storage unit 14d stores the processing setting information generated by the generating unit 15c of the control unit 15 described later. Figure 6 An example of data stored in the processing setting information storage unit 14d will be described. Figure 6 FIG. 1 is a diagram showing an example of the processing setting information storage unit 14d of the data processing device 10 according to the embodiment. Figure 6 In the example of FIG. 1 , the processing setting information storage unit 14 d has items such as “processing mode”, “processing group”, “execution order”, “data file”, “setting value”, and “processing model”.
[0110] "Processing mode" indicates identification information for identifying a processing mode, such as an analysis mode indicating the same data analysis processing, an identification number and an identification mark indicating a control mode indicating the same data control processing. "Processing group" indicates identification information for identifying a processing group, such as an analysis group indicating the range of analysis objects to which the same data analysis processing is applied, and an identification number and an identification mark indicating a control group indicating the range of control objects to which the same data control processing is applied. "Execution order" is the execution order of each process of data processing, such as the execution order of each process of the analysis mode and the control mode. "Data file" is a data file that can execute each process of data processing respectively, such as a binary file such as a DLL file and an EXE file, and a text file such as a source code file that can execute a script. "Set value" is a set value used in the processing action of each process of data processing, such as the average period of measured data and various parameters used in the learning of the processing model PM. "Processing model" indicates identification information for identifying the learning model used in the execution process, i.e., the processing model PM, such as the analysis model AM used in the execution process of the data analysis processing and the control model CM used in the execution process of the data control processing.
[0111] That is, in Figure 6, an example of storing the following data in the processing setting information storage unit 14d is shown, that is, regarding the processing mode identified by "processing mode #1" and associated with the processing group identified by "processing group #1", "execution processing 1" with the first execution order is {data file: "input-1.exe", setting value: "input-1-P001", processing model: "-" (indicating none)} and {data file: "input-2.exe", setting value: "input-2-P001", processing model: "-"}, "execution processing 2" with the second 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 "execution processing 3" with the third execution order is {data file: "AI analysis-1.exe", setting value: "moving average-2.exe", setting value: "moving average-2-P001", processing model: "-"}. xe", setting value: "AI analysis-1-P001", 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: "Analysis model AM004"}, the "Execution process 4" with the fourth execution order is {data file: "Alarm judgment.exe", setting value: "Alarm judgment-P001", processing model: "-"}, and the "Execution process 5" with the fifth execution order is {data file: "Output.exe", setting value: "Output-P001", processing model: "-"}.
[0112] (2-2-4-5. Processing Model Storage Unit 14e)
[0113] The processing model storage unit 14e stores the processing model PM. For example, the processing model storage unit 14e stores the processing model PM used by the execution unit 15d of the control unit 15 described later. Figure 7 An example of data stored in the processing model storage unit 14e will be described. Figure 7 FIG. 1 is a diagram showing an example of a processing model storage unit 14e of the data processing device 10 according to the embodiment. Figure 7 In the example of , the processing model storage unit 14e has items such as "processing model".
[0114] "Processing model" is model data of a machine learning model, such as execution data of an algorithm used to execute an analytical model AM or a control model CM which is one of the processing models PM, and data including model parameters and hyperparameters which are setting values used when executing the processing model PM.
[0115] That is, in Figure 7 2 shows an example in which data such as “analysis model AM001 ” and “control model CM001 ” are stored in the process model storage unit 14 e as model data of the process model PM to be used by the execution unit 15 d .
[0116] (2-2-5. Control unit 15)
[0117] The control unit 15 is in charge of the overall control of the data processing device 10. The control unit 15 includes an acquisition unit 15a, a receiving unit 15b, a generation unit 15c, an execution unit 15d, and a learning unit 15e. Here, the control unit 15 can be implemented by electronic circuits such as CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array) and the like.
[0118] (2-2-5-1. Acquisition Unit 15a)
[0119] The acquisition unit 15a acquires various information. In addition, the acquisition unit 15a can store the acquired various information in the storage unit 14. For example, the acquisition unit 15a acquires the measurement data collected by the data collection device 20. At this time, the acquisition unit 15a acquires the measurement data measured by the sensor device 30 installed in the workshop through or without the data collection device 20. In addition, the acquisition unit 15a can store the acquired measurement data in the storage unit 14.
[0120] To explain a specific example, the acquisition unit 15a acquires "measurement data SD-A1-T101", "measurement data SD-A1-T102", "measurement data SD-A1-T103", etc. as measurement data regularly transmitted from the wireless sensor device 30A-1 identified by the "wireless sensor device A". In addition, the acquisition unit 15a acquires "measurement data SD-A2-T101", "measurement data SD-A2-T102", "measurement data SD-A2-T103", etc. as measurement data regularly transmitted from the wireless sensor device 30A-2 identified by the "wireless sensor device B".
[0121] (2-2-5-2. Receiving unit 15b)
[0122] The receiving unit 15b receives and acquires various information. The receiving unit 15b may store the received various information in the storage unit 14. Next, the execution process registration receiving process, the setting value input receiving process, the process group input receiving process, and the process mode input receiving process will be described.
[0123] (Execution Process Registration Acceptance Process)
[0124] For example, on the setting screen of the display unit 12 , the accepting unit 15 b accepts at least one of a dynamic link library file, an execution file, or a text file as a data file capable of executing a plurality of processes and stores it in the storage unit 14 .
[0125] A specific example of a data file is described. As the data files of each process input by the operator O by operating the execution process registration screen displayed on the monitor screen of the data processing device 10, the acceptance unit 15b accepts "AI analysis-1.exe", "AI analysis-2.exe", "AI analysis-3.exe", "AI analysis-4.exe" and the like and stores them in the definition information storage unit 14a.
[0126] Furthermore, the accepting unit 15 b inputs a predetermined input value to 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.
[0127] To illustrate a specific example of a test for executing a process, the acceptance unit 15b operates the execution process registration screen displayed on the monitor screen of the data processing device 10 through the operator O, thereby inputting any input value set by the operator O into the data files "AI analysis-1.exe", "AI analysis-2.exe", "AI analysis-3.exe", "AI analysis-4.exe", etc. that have accepted the input, and makes the monitor screen display the test results output from each data file, thereby executing the test of each process executed by the data file that has accepted the input.
[0128] (Setting value input acceptance processing)
[0129] The accepting unit 15 b executes a setting value input accepting process. For example, the accepting unit 15 b accepts input of setting values used in executing each process on a setting screen of the display unit 12 , and stores the input setting values in the storage unit 14 as definition information.
[0130] To explain a specific example of the setting value, as the setting value of each process input by the operator O operating the process mode input screen displayed on the monitor screen of the data processing device 10, the receiving unit 15b receives {execute process: "input-1", set value: "input-1-P001"}, {execute process: "input-2", set value: "input-2-P001", {execute process: "moving average-1", set value: "moving average-1-P001"}, {execute process: "moving average-2", set value: "moving average-2-P001"}, {execute process: "AI analysis-1", set value: "AI analysis-1-P001"}, {execution processing: "AI analysis-2", set value: "AI analysis-2-P001"}, {execution processing: "AI analysis-3", set value: "AI analysis-3-P001"}, {execution processing: "AI analysis-4", set value: "AI analysis-4-P001"}, {execution processing: "Alarm judgment.exe", set value: "Alarm judgment-P001"}, {execution processing: "Output", set value: "Output-P001"}, etc., and stored in the definition information storage unit 14a.
[0131] Furthermore, the accepting unit 15 b accepts, on the setting screen of the display unit 12 , designation of a frequency for executing learning of the process model PM as a learning model or a section of learning data used for learning.
[0132] To explain a specific example of the learning of the processing model PM, the receiving unit 15b receives {learning interval setting: "periodic learning", period "1 week"} as the learning execution frequency of the analytical model AM input by the operator O through the operation of the processing mode input screen displayed on the monitor screen of the data processing device 10. In addition, the receiving unit 15b receives {learning interval setting: "interval designation", period "T101 to T107"} as the learning data interval of the analytical model AM input by the operator O through the operation of the processing mode input screen displayed on the monitor screen of the data processing device 10.
[0133] (Processing group input acceptance processing)
[0134] The receiving unit 15b performs a processing group input receiving process. For example, the receiving unit 15b receives a processing group indicating a processing object to which the same data processing is applied. At this time, the receiving unit 15b receives a processing group including at least one of 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.
[0135] A specific example of the processing of accepting input of a processing group is described. As a processing group input by the operator O operating the processing group input screen displayed on the monitor screen of the data processing device 10, the acceptance unit 15b accepts {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 instrument A"}, etc., and stores them in the processing group storage unit 14b.
[0136] (Processing mode input acceptance processing)
[0137] The receiving unit 15b performs a processing mode input receiving process. For example, the receiving unit 15b receives the selection of each process used in data processing and the selection of the execution order of each selected process as a processing mode. At this time, the receiving unit 15b receives the selection of each process including the analytical model AM as a learning model for data analysis and the selection of the execution order of each process as an analysis mode. In addition, the receiving unit 15b receives the selection of each process including the control model CM as a learning model for data control and the selection of the execution order of each process as a control mode.
[0138] A specific example of a processing mode is described. As a processing mode input by the operator O operating the processing mode input screen displayed on the monitor screen of the data processing device 10, the acceptance unit 15b accepts {processing mode: "Processing mode #1", execution processing 1: "Input-1" "Input-2", execution processing 2: "Moving average-1" "Moving average-2", execution processing 3: "AI analysis-1" "AI analysis-2" "AI analysis-3" "AI analysis-4", execution processing 4: "Alarm judgment", execution processing 5: "Output"} and the execution order of execution processing 1 to 5, and stores them in the processing mode storage unit 14c.
[0139] In addition, the accepting unit 15b accepts the selection of each process as a processing mode 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 accepting unit 15b accepts the selection of each process as a processing mode and the selection of the execution order of each selected process by the user connecting the modules representing each process with arrows representing the execution order of each process on the setting screen.
[0140] To illustrate a specific example of the setting screen, the acceptance unit 15b allows the operator O to select modules representing execution processing 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" in the processing mode input screen displayed on the monitor screen of the data processing device 10, and connects each module with a line segment with an arrow representing the execution order, thereby accepting the execution processing and the execution order as the processing mode.
[0141] (2-2-5-3. Generating unit 15c)
[0142] The generating unit 15c generates various information. The generating unit 15c stores various information in the storage unit 14. The generating unit 15c acquires various information stored in the storage unit 14. Next, the processing mode confirmation process, the processing setting information generation process, the processing setting confirmation process, and the setting value calculation process are described.
[0143] (Processing mode confirmation process)
[0144] The generator 15c performs a processing mode confirmation process. For example, the generator 15c determines whether data processing can be executed by confirming the arrangement of the modules representing each process indicated by the processing mode and the arrows representing the execution order of each process.
[0145] A specific example of the processing mode confirmation process is described. With respect to the "processing mode #1" accepted by the accepting unit 15b via the setting screen, the generating unit 15c performs a syntax check of the processing mode, such as whether an "input" module indicating input processing and at least one "output" module indicating output processing are selected, whether arrowed segments indicating data input and output are connected between the modules as arrow configurations, and whether the number of arrowed segments indicating data input and output connected to the modules is consistent with a specified value, thereby determining whether data processing can be executed. In addition, the generating unit 15c may display a notification urging a change, such as "Please reset processing mode #1", on the monitor screen if data processing cannot be executed with respect to the "processing mode #1".
[0146] (Processing Setting Information Generation Processing)
[0147] The generation unit 15c performs a process of generating processing setting information. For example, the generation unit 15c generates processing setting information for executing the processing mode based on the accepted processing mode and definition information. At this time, the generation unit 15c generates processing setting information that associates the definition information of each process shown in the analysis mode as the accepted processing mode with the accepted analysis mode. In addition, the generation unit 15c generates processing setting information that associates the definition information of each process shown in the control mode as the accepted processing mode with the accepted control mode. Furthermore, the generation unit 15c associates the processing group with the processing setting information.
[0148] A specific example of the processing setting information generation process is described. Regarding "processing mode #1", the generation unit 15c generates a data file containing {execution order: "Execute processing 1", data file: "input-1.exe", setting value: "input-1-P001"}, {execution order: "Execute processing 1", data file: "input-2.exe", setting value: "input-2-P001"}, {execution order: "Execute processing 2", data file: "moving average-1.exe", setting value: "moving average-1-P001"}, {execution order: "Execute processing 2", data file: "moving average-2.exe", setting value: "moving average-2-P001"}, {execution order: "Execute processing 3", data file: "AI solution The processing setting information includes the data files and setting values of {execution order: "Execute processing 3", data file: "AI analysis-2.exe", setting value: "AI analysis-2-P001"}, {execution order: "Execute processing 3", data file: "AI analysis-3.exe", setting value: "AI analysis-3-P001"}, {execution order: "Execute processing 3", data file: "AI analysis-4.exe", setting value: "AI analysis-4-P001"}, {execution order: "Execute processing 4", data file: "alarm judgment.exe", setting value: "alarm judgment-P001"}, {execution order: "Execute processing 5", data file: "output.exe", setting value: "output-P001"}.
[0149] In addition, regarding the processing setting information of "processing mode #1", the generation unit 15c associates "analysis model AM001", "analysis model AM002", "analysis model AM003" and "analysis model AM004" which are identification information of the processing model PM with the execution processing "AI analysis-1", "AI analysis-2", "AI analysis-3" and "AI analysis-4" using the processing model PM by referring to the processing model storage unit 14e.
[0150] Furthermore, regarding the process setting information of the "processing pattern #1", the generating unit 15c associates the "processing group #1" by referring to the process group storage unit 14b.
[0151] (Processing setting confirmation process)
[0152] The generation unit 15c executes the process setting confirmation process. For example, the generation unit 15c executes a simulation of data processing on the data to be processed using the process setting information of the execution process pattern and displays the simulation result.
[0153] A specific example of the processing setting confirmation process will be described. For the "wireless sensor A" that is set to "processing mode #1" and belongs to "processing group #1", the generator 15c acquires the previous measurement data "measurement data SD-A1-T001", "measurement data SD-A1-T002", "measurement data SD-A1-T003", etc. measured by the "wireless sensor A", inputs the acquired measurement data, and performs the simulation of the data processing of the processing setting information. In addition, as the simulation result of the data processing based on the "processing mode #1", the generator 15c displays the time series curve graph indicating the measurement data of the "wireless sensor A", the time series curve graph of the alarm judgment of the "wireless sensor A", etc. on the monitor screen of the data processing device 10 as the processing setting confirmation screen. At this time, the generator 15c can also acquire the measurement data registered in advance by the operator O instead of the previous measurement data, and perform the simulation of the data processing based on the "processing mode #1".
[0154] (Setting value calculation process)
[0155] The generator 15c performs a setting value calculation process. For example, the generator 15c calculates the setting value used in the execution of each process using a predetermined algorithm applied to each process or history information related to the processing action of each process. At this time, the generator 15c calculates the average period of the time series data by applying the zero crossing method to the time series data input to each process. In addition, the generator 15c calculates the setting value used in the learning of the learning model using the history information.
[0156] A specific example of the average period of data is described. Regarding the "wireless sensor A" that is set to "processing mode #1" and belongs to the "processing group #1", the generation unit 15c obtains the previous measurement data "measurement data SD-A1-T001", "measurement data SD-A1-T002", "measurement data SD-A1-T003", etc. measured by the "wireless sensor A", applies the zero crossing method to the obtained measurement data, calculates the average period "moving average-1-P002" of the data as the set value, updates the set value stored in the definition information storage unit 14a, and updates the set value stored in the processing setting information storage unit 14d.
[0157] In addition, a specific example of the setting values used in learning is described. Regarding the "wireless sensor A" that is set to "processing mode #1" and belongs to "processing group #1", the generation unit 15c obtains historical information including previous measurement data and output data such as alarm judgments, extracts the period in which appropriate data analysis processing is performed in the acquired historical information, and uses the model parameter "AI analysis-1-P002" of the period as a setting value that is effective based on past performance and empirical rules, 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.
[0158] (2-2-5-4. Execution unit 15d)
[0159] The execution unit 15d executes various processes. In addition, the execution unit 15d obtains various information stored in the storage unit 14. The data processing execution process and the model learning execution process are described below. In addition, the processing of the execution unit 15d can be implemented inside the data processing device 10, or can be implemented in an external device that performs data analysis and data control and is provided outside the data processing device 10.
[0160] (Data Processing Execution Processing)
[0161] The execution unit 15d performs data processing. For example, the execution unit 15d performs data processing using processing setting information. At this time, the execution unit 15d performs data analysis on the data of the analysis object using the processing setting information of executing the analysis mode including data analysis based on the learned learning model. Here, the execution unit 15d performs data analysis on the data measured by the sensor equipment 30 set in the workshop and the data collected by the data collection equipment 20. In addition, the execution unit 15d performs data control on the data related to the control object using the processing setting information of executing the control mode including data control based on the learned learning model. Here, the execution unit 15d performs data control for controlling the workshop equipment set in the workshop. And, when the data of the processing object is acquired, the execution unit 15d performs data processing using the processing setting information associated with the processing group to which the data of the processing object belongs. In addition, the execution unit 15d performs data processing of the processing object using the calculated setting value.
[0162] A specific example of data processing execution processing will be described. For "wireless sensor A" which is set to "processing mode #1" and belongs to "processing group #1", the execution unit 15d obtains the measurement data "measurement data SD-A1-T101", "measurement data SD-A1-T102", "measurement data SD-A1-T103", ... measured by "wireless sensor A", and executes data processing based on "processing mode #1" using the processing setting information for executing "processing mode #1". At this time, for "wireless sensor B" which belongs to "processing group #1", the execution unit 15d also obtains the measurement data "measurement data SD-A2-T101", "measurement data SD-A2-T102", "measurement data SD-A2-T103", ... measured by "wireless sensor B", and executes data processing based on "processing mode #1" using the processing setting information including the setting value for executing "processing mode #1".
[0163] (2-2-5-5. Learning section 15e)
[0164] The learning unit 15e performs various machine learning. In addition, the learning unit 15e performs learning of the process model PM (analysis model AM, control model CM) as a learning model stored in the storage unit 14 to generate the process model PM. Next, the model learning execution process will be described.
[0165] (Model learning execution processing)
[0166] The learning unit 15e performs model learning execution processing. For example, the learning unit 15e performs learning of the process model PM as the learning model using the learning data. At this time, the learning unit 15e performs learning of the analytical model AM using the learning data of the analytical object. In addition, the learning unit 15e performs learning of the control model CM using the learning data of the control object.
[0167] A specific example of the model learning execution process is described. Regarding the "analysis model AM001" which is the analysis model AM in the processing model PM, the learning unit 15e obtains the measurement data of the learning data interval "T101~T107" of the analysis model AM specified by the operator O, and inputs the obtained measurement data into the learning process as labeled learning data, and performs learning by updating the model parameters as set values, thereby constructing a processing model PM that has been learned.
[0168] (2-3. Specific Examples of Each Processing of the Data Processing Device 10)
[0169] use Figure 8 to Figure 13 A specific example of each process of the data processing device 10 will be described. Next, a specific example of a display screen of the data processing device 10 and a specific example of a setting value calculation process will be described.
[0170] (2-3-1. Specific Example 1 of Display Screen of Data Processing Device 10)
[0171] Here, using Figure 8 A specific example 1 of the display screen displayed on the display unit 12 of the data processing device 10 , which is a processing mode input screen capable of inputting an analysis mode, will be described. Figure 8 Specific example 1 of the display screen of the data processing device 10 according to the embodiment is shown in FIG. Next, the toolbox screen, the process flow editing screen, and the property screen displayed on the "data processing system process mode input screen" are described.
[0172] (2-3-1-1. Toolbox screen)
[0173] The data processing device 10 displays a toolbox screen for each processing mode (see Figure 8 (1)). Figure 8 In the example of FIG. 1 , the data processing device 10 displays “Input”, “Moving Average”, “AI Analysis”, “Alarm Judgment”, and “Output” as modules for executing processes that can be selected by the operator O on the tool box screen of the processing mode “Analysis Mode 1”. At this time, the operator O can select each process by clicking the module that he wants to use as the execution process constituting the data analysis process on the tool box screen.
[0174] (2-3-1-2. Process flow editing screen)
[0175] The data processing device 10 displays a processing flow editing screen for each processing mode (see Figure 8 (2)). Figure 8 In the example of , 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 modules for executing processing selected and connected by the operator O on the processing flow editing screen of the processing mode "Analysis Mode 1". At this time, the operator O performs drag and drop operations on the processing flow editing screen to arrange the modules selected on the tool box screen, and connects the modules with arrowed lines, thereby accepting the execution processing and the execution order as "Analysis Mode 1".
[0176] (2-3-1-3. Properties screen)
[0177] The data processing device 10 displays a property screen for each processing mode (see Figure 8 (3)). Figure 8 In the example, the data processing device 10 displays setting items of "learning interval setting" and "alarm data adoption setting" on the property screen of the execution process "AI analysis-1" in the processing mode "analysis mode 1". At this time, the operator O clicks the radio button of "periodic learning" for "learning interval setting" and selects the period of periodic learning (for example, "1 week ago") from the pull-down menu, thereby setting the learning of the learning data regularly acquired using the learning interval for "AI analysis-1". In addition, the operator O clicks the radio button of "interval specification" for "learning interval setting", clicks the "interval specification" button, displays the curve graph of the measurement data of the previously specified interval, and enters "interval start" and "interval end" indicating the interval specification on the curve graph, thereby setting the learning of the learning data for the period specified using the learning interval for "AI analysis-1". In addition, operator O clicks the radio button of "Adopt only normal" or "Adopt until warning alarm" regarding the "Alarm data adoption setting" which is a setting for setting the learning data used in filtering machine learning, thereby setting which data to adopt as learning data based on the data analysis results (normal state or alarm state).
[0178] (2-3-1-4. Others)
[0179] like Figure 8As shown in the example of FIG. 1 , the data processing device 10 can cancel the input of the processing mode by pressing the “Cancel” button (refer to FIG. 1 ). Figure 8 (4)) Click the "Save" button to confirm the input of the processing mode (refer to Figure 8 (5)) "Analysis Simulation" button for executing a simulation to determine whether the input processing mode can be executed (see Figure 8 (6)) is displayed.
[0180] (2-3-2. Specific Example 2 of Display Screen of Data Processing Device 10)
[0181] Here, using Fig. 9 A specific example 2 of the display screen displayed on the display unit 12 of the data processing device 10 , which is a processing mode input screen capable of inputting a control mode, will be described. Fig. 9 Specific example 2 of the display screen of the data processing device 10 according to the embodiment is shown in FIG. Next, the toolbox screen, the process flow editing screen, and the property screen displayed on the "data processing system process mode input screen" are described.
[0182] (2-3-2-1. Toolbox screen)
[0183] The data processing device 10 displays a toolbox screen for each processing mode (see Fig. 9 (1)). Fig. 9 In the example of FIG. 1 , the data processing device 10 displays “Input”, “Constant”, “Difference Operation”, “AI Control”, “Output”, and “Feedback” as modules for executing processes that can be selected by the operator O on the tool box screen of the processing mode “Control Mode 1”. At this time, the operator O can select each process by clicking the module that he wants to use as the execution process constituting the data control process on the tool box screen.
[0184] (2-3-2-2. Process flow editing screen)
[0185] The data processing device 10 displays a processing flow editing screen for each processing mode (see Fig. 9 (2)). Fig. 9 In the example of , the data processing device 10 displays "Input-1", "Input-2", "Difference Operation", "Constant", "AI Control", and "Output" as modules for executing processing selected and connected by the operator O on the processing flow editing screen of the processing mode "Control Mode 1". At this time, the operator O drags and pulls the modules selected on the tool box screen on the processing flow editing screen, and connects the modules with arrowed lines, thereby defining the execution processing and the execution order as "Control Mode 1".
[0186] (2-3-2-3. Properties screen)
[0187] The data processing device 10 displays a property screen for each processing mode (see Fig. 9 (3)). Fig. 9 In the example of FIG. 1 , the data processing device 10 displays a setting item of “control setting” on the property screen of the execution process “AI control” in the process mode “control mode 1”. At this time, the operator O can set the threshold value of the data control process of “AI control” by inputting arbitrary numerical values into the text boxes of “target value (SP)” as the target value of the flow rate etc. to be controlled, “maximum output” as the maximum upper limit value of the normal operation of the actuator etc., and “minimum output” as the minimum lower limit value of the normal operation of the actuator etc., respectively, in “control setting”.
[0188] (2-3-2-4. Others)
[0189] like Fig. 9 As shown in the example of FIG. 1 , the data processing device 10 can cancel the input of the processing mode by pressing the “Cancel” button (see Fig. 9 (4)) Click the "Save" button to confirm the input of the processing mode (refer to Fig. 9 (5)) is displayed.
[0190] (2-3-3. Specific Example 3 of Display Screen of Data Processing Device 10)
[0191] Here, using Fig.10 A specific example 3 of the display screen displayed on 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. Fig.10 Specific example 3 of the display screen of the data processing device 10 according to the embodiment is shown in FIG. Next, the processing target, the measured value graph, and the alarm graph displayed on the "data processing system data processing setting confirmation screen" will be described.
[0192] (2-3-3-1. Processing object)
[0193] The data processing device 10 displays the simulation result for each processing object selected by the operator O (see Fig.10 (1)). Fig.10 In the example of FIG. 1 , the data processing device 10 displays as a processing object "wireless sensor A" belonging to the processing group "analysis group 1" which is automatically read and the processing mode "analysis mode 1" is set. At this time, the operator O can select a processing object for which the simulation result is to be displayed from the pull-down menu.
[0194] (2-3-3-2. Measurement value graph)
[0195] The data processing device 10 displays a time series graph of measurement data, that is, a measurement value graph (see Fig.10 (2)). Fig.10 In the example, the data processing device 10 displays the time series graphs of “Z-axis acceleration (system input)” (solid line) and “Z-axis velocity (system input)” (dashed line) as the measurement data measured by the “wireless sensor A” and the input value to the data analysis processing, i.e., the system input value, and the data processing device 10 displays the time series graphs of “Z-axis acceleration (data analysis input)” (thick solid line) and “Z-axis velocity (data analysis input)” (thick dashed line) as the measurement data after moving average input to the data analysis processing, i.e., the data analysis input value.
[0196] (2-3-3-3. Alarm curve graph)
[0197] The data processing device 10 displays an alarm graph (see Fig.10 (3)). Fig.10 In the example, the data processing device 10 displays a time series graph of the alarm status analyzed based on the measurement data of "wireless sensor A". In addition, the alarm is divided into levels according to the depth of abnormality detection, and is displayed using colors such as "normal" (no abnormality), "caution" (signs of abnormality detected), and "warning" (abnormality detected). Fig.10 In the example of FIG. 1 , when the measurement data of the processing target “wireless sensor A” is input to the processing mode “analysis mode 1” and the simulation is executed, the alarm output changes in the order of “normal”, “caution”, and “warning” with the passage of time.
[0198] (2-3-3-4. Others)
[0199] like Fig.10 As shown in the example of FIG. 1 , the data processing device 10 can click the “end” button (see FIG. 1 ) for ending the display of the simulation results. Fig.10 (4)) In addition, as simulation results, the data processing device 10 can display a histogram or a frequency spectrum graph in addition to a measured value graph and an alarm graph.
[0200] (2-3-4. Specific Example 4 of Display Screen of Data Processing Device 10)
[0201] Here, using Fig.11 A specific example 4 of the display screen displayed by the display unit 12 of the data processing device 10 will be described, which is an execution process registration screen for registering execution processes of data processes. Fig.11 Specific example 4 of the display screen of the data processing device 10 according to the embodiment is shown in FIG. Next, the file selection button, the process name input box, and the registered process test setting items displayed on the "data processing system execution process registration screen" are described.
[0202] (2-3-4-1. File selection button)
[0203] The data processing device 10 displays a file selection button for the operator O to register a data file (see Fig.11 (1)). Fig.11 In the example of , the data processing device 10 displays the executable file "c:¥Users¥User001¥Documents¥Program1.exe" as the registered data file for execution processing. At this time, the operator O clicks the "Read File" button again to select a different data file.
[0204] (2-3-4-2. Processing name input box)
[0205] The data processing device 10 displays a processing name input box for the operator O to input the name of the data file (see Fig.11 (2)). Fig.11 In the example of , the data processing device 10 displays a text box in which "custom operation 1" is input as the name of the data file to be registered for execution processing. At this time, the operator O can click the text box to change the name of the data file.
[0206] (2-3-4-3. Registration process test setting items)
[0207] The data processing device 10 displays a registration process test setting item for executing a test for confirming the processing operation of the data file to be registered for execution processing (see Fig.11 (3)~(6)).
[0208] exist Fig.11 In the example, first, the data processing device 10 displays a table showing the input values of the test for executing the registration process (see Fig.11 (3)) At this time, the operator O inputs an arbitrary value into the "value" column of each input. In addition, when the operator O wants to reduce the number of inputs, he clicks the "delete" button in the "delete" column of the input he wants to delete.
[0209] Second, 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 clicks the "add input" button. When the number of inputs is increased or decreased by the operation of the operator O, the data processing device 10 updates the table according to the number of inputs and displays it.
[0210] Third, the data processing device 10 displays a "test execution" button (see Fig.11 (5)) At this time, when the operator O has finished inputting the values of each input, he can execute the test of the registration process by clicking the "execute test" button.
[0211] Fourth, the data processing device 10 displays the "test results" (see Fig.11 (6)). Fig.11 In the example of (6), where "Custom Operation 1" is a process that returns the sum of two inputs, if the test is performed by specifying "Input 1" as "8.5" and "Input 2" as "2.5", the data processing device 10 will display a value such as "11.0" which is the sum of input 1 and input 2 as the test result.
[0212] (2-3-4-4. Others)
[0213] like Fig.11 As shown in the example of FIG. 1 , the data processing device 10 can cancel the registration of the execution of the process by clicking the “Cancel” button (see Fig.11 (7)) is displayed, and when the operator O confirms that there is no problem with the test result, he can click the "Register Processing" button (see Fig.11 (8)) is displayed.
[0214] (2-3-5. Specific Example of Setting Value Calculation Processing by Data Processing Device 10)
[0215] Here, using Fig.12 A specific example of the setting value calculation process executed by the generation unit 15 c of the data processing device 10 will be described. Fig.12 1 is a diagram showing a specific example of the setting value calculation process of the data processing device 10 according to the embodiment. Next, as the setting value calculation process of the data processing device 10, a process of calculating the moving average point number as a setting value by applying the zero crossing method as an example of a predetermined algorithm will be described.
[0216] The data processing device 10 can calculate the optimal setting value (parameter) according to the trend of the input value through algorithms and calculation processing. In the case where the moving average points of the moving average are to be automatically set, the data processing device 10 can automatically determine the moving average points by flexibly applying the zero crossing method shown below.
[0217] First, the data processing device 10 acquires measurement data of a constant period. At this time, when using the processing model PM, the data processing device 10 can acquire the measurement data specified 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 and calculates the average period of the data. Here, the data processing device 10 calculates the average value of the measurement data, accumulates the intervals (A) exceeding the average value, counts the number of intervals (B) exceeding the average value, and calculates the value obtained by dividing (B) by (A) as the data average period. Third, the data processing device 10 sets the calculated data average period as the set value of the moving average point number.
[0218] Fig.12 This example shows the result of applying the zero crossing method, where the period of a certain interval is 6 points. Fig.12 In the example of , the data processing device 10 calculates the average period of the input value to obtain an average period of 6 points, so the moving average is set to 6 points for implementation.
[0219] The above-mentioned setting value calculation processing is an example of an algorithm or calculation processing, and the data processing device 10 can also automatically set the setting value derived from past performance or empirical rules. That is, the data processing device 10 can estimate the setting value based on past performance, i.e., measurement data, or empirical rules, and can also automatically set the setting value of each process when it is known in advance that an effect can be obtained by using a specific setting value.
[0220] For example, when performing a setting value calculation process of a data analysis process using the analysis model AM, the data processing device 10 obtains historical information including past measurement data and output data such as alarm determination stored in the storage unit 14, extracts a period during which appropriate data analysis process is performed from the acquired historical information, and automatically sets the model parameters of the analysis model AM during the period to effective setting values based on past performance and empirical rules. At this time, as the historical information, the data processing device 10 may obtain past measurement data of a workshop managed by the operator O including learning data of the analysis model AM, or may obtain past measurement data of a workshop different from the workshop managed by the operator O and which has performed effective data analysis process. In addition, as the period during which appropriate data analysis process is performed, the data processing device 10 may extract a period specified by the operator O, or may extract a period marked with appropriate data analysis process.
[0221] (2-3-6. Specific Example 5 of Display Screen of Data Processing Device 10)
[0222] Here, using Fig.13A specific example 5 of the display screen displayed on the display unit 12 of the data processing device 10, which is a processing group input screen for inputting a processing group, will be described. Fig.13 Specific example 5 of the display screen of the data processing device 10 according to the embodiment is shown in FIG. Next, the process group component selection list, the process group name input box, and the process group setting items displayed on the "data processing system process group input screen" are described.
[0223] (2-3-6-1. Processing group component selection list)
[0224] The data processing device 10 displays a selection list that can be selected by the operator O as a processing group component (see Fig.13 (1)). Fig.13 In the example of FIG. 1 , 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 a plurality of processing group components by clicking on the processing group components that the operator O wants to select as the same processing group.
[0225] (2-3-6-2. Processing group name input box)
[0226] 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)). Fig.13 In the example of , the data processing device 10 displays a text box in which "Analysis Group 1" is input as the name of the input processing group. At this time, the operator O can change the name of the processing group by clicking the text box.
[0227] (2-3-6-3. Processing group setting items)
[0228] The data processing device 10 displays the processing group setting items for inputting the processing group (see Fig.13 (3)~(6)). Fig.11 In the example of FIG. 1 , “wireless sensor A” and “wireless sensor B” are displayed as a list showing the processing group constituent elements selected by the operator O in the processing group constituent element selection list (see FIG. 1 ). Fig.13 (3)) At this time, the operator O can select all the processing group components in the processing group component selection list by clicking "Add all selections" (see Fig.13 (4)) In addition, the operator O can also select one or more than two processing group components selected on the processing group component selection list by clicking "Add" (see Fig.13 (5)) In addition, the operator O can also cancel the selection of one or more than two processing group components that have been selected by clicking "Delete" (see Fig.13 (6)).
[0229] (2-3-6-4. Others)
[0230] like Fig.13 As shown in the example of FIG. 1 , the data processing device 10 can cancel the input of the processing group by pressing the “Cancel” button (refer to FIG. 1 ). Fig.13 (7)) Click the "Save" button to confirm the input of the processing group (refer to Fig.13 (8)) is displayed. In addition, the operator O clicks the "Save" button to generate Fig.13 (2) Input Fig.13 (3) The processing group components of the displayed processing group include sensors, etc.
[0231] (2-4. Configuration Example and Processing Example of Data Collection Device 20)
[0232] use Figure 2 The following describes a configuration example and a processing example of the data collection device 20. The data collection device 20 includes plant equipment such as a control device 20A, a cloud server 20B, and a data relay server 20C.
[0233] (2-4-1. Control device 20A)
[0234] The control instrument 20A performs various controls. For example, the control instrument 20A controls the sensor instrument 30 installed in the workshop using the collected measurement data and the output calculation data. The control instrument 20A collects the measurement data measured by the sensor instrument 30. For example, as the measurement data, the control instrument 20A collects sensor data such as temperature data, pressure data, and flow data. In addition, the control instrument 20A can output calculation data using the sensor data collected from the sensor instrument 30. In addition, the control instrument 20A sends the measurement data and calculation data to the data processing device 10 and the data transmission server 20C.
[0235] (2-4-2. Cloud Server 20B)
[0236] The cloud server 20B is set 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 data as measurement data via a communication device. In addition, the cloud server 20B can output calculation data using the sensor data collected from the sensor device 30. In addition, the cloud server 20B sends the measurement data and calculation data to the data processing device 10 and the data transmission server 20C.
[0237] (2-4-3. Data via server 20C)
[0238] The data transit server 20C constitutes a data cooperation service, etc., and receives the measurement data collected by the control device 20A and the cloud server 20B. In addition, the data transit server 20C receives the calculation data output by the control device 20A and the cloud server 20B. In addition, the data transit server 20C sends the measurement data and the calculation data to the data processing device 10 and the cloud server 20B.
[0239] (2-5. Configuration Example and Processing Example of Sensor Device 30)
[0240] use Figure 2 The following describes a configuration example and a processing example of the sensor device 30. The sensor device 30 is a plant device such as a wireless sensor 30A, an analog sensor 30B, or an optical fiber sensor 30C.
[0241] (2-5-1. Wireless sensor 30A)
[0242] The wireless sensor 30A is installed in a small plant equipment, and measures sensor data such as temperature data, pressure data, flow rate data, etc. as measurement data. The wireless sensor 30A transmits the measured measurement data to the data collection equipment 20 and the data processing device 10 .
[0243] (2-5-2. Analog sensor 30B)
[0244] The analog sensor 30B measures sensor data such as temperature data, pressure data, flow rate data, etc. as measurement data, and transmits the measured measurement data to the data collection device 20 and the data processing device 10 .
[0245] (2-5-3. Fiber Optic Sensor 30C)
[0246] The optical fiber sensor 30C is composed of an optical fiber, and measures sensor data such as temperature data and strain data. The optical fiber sensor 30C transmits the measured data to the data collection device 20 and the data processing device 10 .
[0247] [3. Processing Flow of Data Processing System 100]
[0248] use Figures 14 to 21 The processing flow of the data processing system 100 involved in the embodiment is described. Next, based on the description of the processing flow of the entire data processing system 100, the execution processing registration processing, processing group input processing, processing mode input processing, data processing setting processing, data processing setting confirmation processing, data processing setting determination processing, and data processing execution processing are described.
[0249] (3-1. Processing of the Entire Data Processing System 100)
[0250] use Fig.14 The processing flow of the entire data processing system 100 according to the embodiment will be described. Fig.14 1 is a flowchart showing an example of the flow of the entire data processing system 100 according to the embodiment. In addition, the processing of steps S101 to S107 described below may be performed in a different order. In addition, there may be some processing that can be omitted in the processing of steps S101 to S107 described below.
[0251] (3-1-1. Execution Process Registration Process)
[0252] First, the data processing device 10 executes an execution process registration process (step S101). For example, the data processing device 10 receives the execution process registered by the operator O as definition information by executing the processes of steps S201 to S204 described later.
[0253] (3-1-2. Processing group input processing)
[0254] Second, the data processing device 10 executes a processing group input process (step S102). For example, the data processing device 10 receives a processing group input by the operator O by executing the processes of steps S301 to S303 described later.
[0255] (3-1-3. Processing mode input processing)
[0256] Third, the data processing device 10 executes a processing mode input process (step S103). For example, the data processing device 10 receives the processing mode input by the operator O by executing the processes of steps S401 to S405 described later.
[0257] (3-1-4. Data processing setting process)
[0258] Fourthly, the data processing device 10 executes data processing setting processing (step S104). For example, the data processing device 10 generates processing setting information of the execution processing mode by executing the processing of steps S501 to S505 described later.
[0259] (3-1-5. Data processing setting confirmation process)
[0260] Fifth, the data processing device 10 executes data processing setting confirmation processing (step S105). For example, the data processing device 10 executes the processing of steps S601 to S602 described later, thereby executing a simulation based on the generated processing setting information.
[0261] (3-1-6. Data processing setting confirmation process)
[0262] Sixth, the data processing device 10 executes data processing setting determination processing (step S106). For example, the data processing device 10 calculates the setting value and constructs the process model PM by executing the processing of steps S701 to S702 described later.
[0263] (3-1-7. Data processing execution process)
[0264] Seventhly, the data processing device 10 executes data processing execution processing (step S107). For example, the data processing device 10 executes the processing of steps S801 to S805 described later, thereby executing the data processing of the input processing pattern for the processing group based on the generated processing setting information.
[0265] (3-2. Execution Process Registration Process)
[0266] use Fig.15 The flow of the execution process registration process of the data processing system 100 according to the embodiment will be described. Fig.15 1 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. In addition, the processes of the following steps S201 to S204 may be executed in a different order. In addition, there may be processes that can be omitted in the processes of the following steps S201 to S204.
[0267] (3-2-1. Execution process registration screen display process)
[0268] 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 which the operator O can register each process for data processing on a monitor screen.
[0269] (3-2-2. Data file reading process)
[0270] Second, the data processing device 10 executes a data file reading process (step S202). For example, the data processing device 10 reads and stores 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.
[0271] (3-2-3. Test execution process)
[0272] Third, 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 a registered data file and tests whether the corresponding execution process can be properly executed.
[0273] (3-2-4. Execution Process Registration Judgment Process)
[0274] Fourthly, the data processing device 10 performs the execution process registration determination process (step S204). At this time, if the execution process registration process is determined 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 execution process registration process is not determined based on the operation of the operator O (step S204: No), the data processing device 10 returns to the process of step S201.
[0275] (3-3. Processing group input processing)
[0276] use Fig.16 The flow of the processing group input process of the data processing system 100 according to the embodiment will be described. Fig.16 1 is a flowchart showing an example of the flow of the processing group input processing of the data processing system 100 according to the embodiment. In addition, the processing of the following steps S301 to S303 may also be performed in a different order. In addition, there may be processes that can be omitted in the processing of the following steps S301 to S303.
[0277] (3-3-1. Processing group input screen display processing)
[0278] First, the data processing device 10 executes a processing group input screen display process (step S301). For example, the data processing device 10 displays a processing group input screen on a monitor screen, where the operator O can input a processing group for executing the same data process.
[0279] (3-3-2. Processing group component selection process)
[0280] Secondly, the data processing device 10 executes a processing group component selection process (step S302). For example, the operator O selects a processing group component belonging to the processing group on the processing group input screen.
[0281] (3-3-3. Processing group input determination process)
[0282] Third, the data processing device 10 performs a processing group input determination process (step S303). At this time, if the processing group input process is determined 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 processing group input process is not determined based on the operation of the operator O (step S303: No), the data processing device 10 returns to the process of step S302.
[0283] (3-4. Processing mode input processing)
[0284] use Fig.17 The flow of the processing mode input process of the data processing system 100 according to the embodiment will be described. Fig.17 1 is a flowchart showing an example of the flow of the processing group input processing of the data processing system 100 according to the embodiment. In addition, the processing of the following steps S401 to S405 may be performed in a different order. In addition, there may be processes that can be omitted in the processing of the following steps S401 to S405.
[0285] (3-4-1. Processing mode input screen display processing)
[0286] First, the data processing device 10 executes a processing mode input screen display process (step S401). For example, the data processing device 10 displays a processing mode input screen on a monitor screen, which allows the operator O to input an execution process and an execution order of data processing.
[0287] (3-4-2. Execution Process Selection Process)
[0288] Second, the data processing device 10 executes an execution process selection process (step S402). For example, the operator O selects an execution process used in data processing on the processing mode input screen.
[0289] (3-4-3. Execution order selection process)
[0290] Thirdly, the data processing device 10 executes the execution order selection process (step S403). For example, the operator O selects the execution order of the selected execution process in the process mode input screen.
[0291] (3-4-4. Setting value input processing)
[0292] Fourthly, the data processing device 10 executes a setting value input process (step S404). For example, the operator O inputs a setting value of the selected execution process on the process mode input screen.
[0293] (3-4-5. Processing mode input determination process)
[0294] Fifth, the data processing device 10 performs a processing mode input determination process (step S405). At this time, if the processing mode input process is determined based on the operation of the operator O (step S405: Yes), the data processing device 10 ends the processing mode input. On the other hand, if the processing mode input process is not determined based on the operation of the operator O (step S405: No), the data processing device 10 returns to the process of step S402.
[0295] (3-5. Data processing setting process)
[0296] use Fig.18 The flow of data processing setting processing in the data processing system 100 according to the embodiment will be described. Fig.18 1 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. In addition, the processes of steps S501 to S505 described below may be performed in a different order. In addition, there may be processes that can be omitted in the processes of steps S501 to S505 described below.
[0297] (3-5-1. Processing mode acquisition process)
[0298] First, the data processing device 10 executes a processing mode acquisition process (step S501). For example, the data processing device 10 acquires a processing mode input by the operator O.
[0299] (3-5-2. Processing mode confirmation process)
[0300] Second, the data processing device 10 executes a processing mode confirmation process (step S502). For example, the data processing device 10 confirms the consistency of the execution process and the execution order of the processing mode input by the operator O.
[0301] (3-5-3. Data file acquisition process)
[0302] Third, 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 mode.
[0303] (3-5-4. Processing group acquisition process)
[0304] Fourthly, the data processing device 10 executes a process of acquiring a processing group (step S504). For example, the data processing device 10 acquires a processing group input by the operator O.
[0305] (3-5-5. Processing Setting Information Generation Processing)
[0306] Fifth, the data processing device 10 executes a process of generating processing setting information (step S505). For example, the data processing device 10 arranges the acquired EXE files in the execution order indicated by the processing mode, and generates processing setting information associated with the acquired processing group.
[0307] (3-6. Data processing setting confirmation process)
[0308] use Fig.19 The flow of the data processing setting confirmation process of the data processing system 100 according to the embodiment will be described. Fig.19 1 is a flowchart showing an example of the flow of the data processing setting confirmation process of the data processing system 100 according to the embodiment. In addition, the processes of the following steps S601 to S602 may be performed in a different order. In addition, there may be processes that can be omitted in the processes of the following steps S601 to S602.
[0309] (3-6-1. Simulation execution process)
[0310] 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.
[0311] (3-6-2. Simulation result display processing)
[0312] Second, the data processing device 10 executes simulation result display processing (step S602). For example, the data processing device 10 displays a measurement value graph and an alarm graph as simulation results on a monitor screen.
[0313] (3-7. Data processing setting confirmation process)
[0314] use Fig. 20 The flow of the data processing setting finalization process of the data processing system 100 according to the embodiment will be described. Fig. 20 1 is a flowchart showing an example of the flow of the data processing setting determination process of the data processing system 100 according to the embodiment. In addition, the processes of steps S701 to S702 described below may be performed in a different order. In addition, there may be processes that can be omitted in the processes of steps S701 to S702 described below.
[0315] (3-7-1. Setting value calculation process)
[0316] First, the data processing device 10 performs a setting value calculation process (step S701). For example, the data processing device 10 calculates the setting value of each execution process using an algorithm set for each execution process or historical information including previous measurement data. In addition, the data processing device 10 calculates the average period using a zero crossing method.
[0317] (3-7-2. Processing model building process)
[0318] Second, the data processing device 10 executes a process model building process (step S702 ). For example, the data processing device 10 creates learning data based on the measurement data of the period specified by the operator O, and executes learning of the analytical model AM and the control model CM using the learning data.
[0319] (3-8. Data processing setting process)
[0320] use Fig.21 The flow of data processing execution processing by the data processing system 100 according to the embodiment will be described. Fig.21 1 is a flowchart showing an example of the flow of data processing execution processing of the data processing system 100 according to the embodiment. In addition, the processing of steps S801 to S805 described below may also be performed in a different order. In addition, there may be processes that can be omitted in the processing of steps S801 to S805 described below.
[0321] (3-8-1. Measurement data acquisition process)
[0322] First, the data processing device 10 executes a measurement data acquisition process (step S801 ). For example, the data processing device 10 acquires measurement data measured by the sensor device 30 belonging to the processing group via the data collection device 20 .
[0323] (3-8-2. Processing setting information acquisition process)
[0324] Second, the data processing device 10 executes a process of acquiring processing setting information (step S802). For example, the data processing device 10 acquires processing setting information corresponding to the processing mode from the processing setting information storage unit 14d.
[0325] (3-8-3. Measurement data input processing)
[0326] 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 into a data analysis process.
[0327] (3-8-4. Output result acquisition process)
[0328] Fourthly, the data processing device 10 executes output result acquisition processing (step S804). For example, the data processing device 10 acquires the result (alarm, etc.) of executing the data analysis processing using the processing setting information.
[0329] (3-8-5. Processing Setting Information Generation Processing)
[0330] Fifth, the data processing device 10 executes output result transmission processing (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 .
[0331] [4. Effects of implementation]
[0332] Finally, the effects of the embodiment will be described. Next, effects 1 to 19 corresponding to the processing according to the embodiment will be described.
[0333] (4-1. Effect 1)
[0334] In the process involved in the above-mentioned embodiment, the data processing device 10 stores definition information defining the processing actions of each of the plurality of execution processes, accepts the selection of each execution process used in the data processing as a processing mode, and the selection of the execution order of each selected execution process, and generates the processing setting information for the execution processing mode based on the accepted processing mode and definition information. Therefore, in this process, it is possible to perform the setting of appropriate data processing.
[0335] (4-2. Effect 2)
[0336] Second, in the process according to the above embodiment, the data processing device 10 performs learning using the learning data to generate an analytical model AM as a learning model, stores the analytical model AM as definition information, and generates processing setting information that associates the definition information of each execution process indicated by the analytical model as the accepted processing mode with the accepted analytical mode. Therefore, in this process, it is possible to perform the setting of an appropriate data analysis process including the analytical model AM.
[0337] (4-3. Effect 3)
[0338] Third, in the process according to the above embodiment, the data processing device 10 performs learning using the learning data to generate a control model CM as a learning model, stores the control model CM as definition information, and generates processing setting information that associates the definition information of each execution process indicated by the control model as the accepted processing mode with the accepted control mode. Therefore, in this process, it is possible to set an appropriate data control process including the control model CM.
[0339] (4-4. Effect 4)
[0340] Fourthly, in the process according to the above-mentioned embodiment, the data processing device 10 executes the data processing using the process setting information. Therefore, in this process, it is possible to set appropriate data processing and execute appropriate data processing.
[0341] (4-5. Effect 5)
[0342] Fifth, in the process of the above embodiment, the data processing device 10 receives a process group indicating a process object to be applied to a process mode and associates the process group with the process setting information. Therefore, in this process, appropriate data processing settings can be made and data processing can be started uniformly for a large amount of measurement data.
[0343] (4-6. Effect 6)
[0344] Sixth, in the process according to the above-mentioned embodiment, the data processing device 10 accepts a processing group including at least one of at least one sensor device 30 that measures measurement data or at least one data collection device 20 that collects measurement data from at least one sensor device 30. Therefore, in this process, appropriate data processing settings can be performed, and data processing can be started at once for a large amount of measurement data collected in units of sensor devices 30 and data collection devices 20.
[0345] (4-7. Effect 7)
[0346] Seventh, in the process involved in the above-mentioned embodiment, the data processing device 10 accepts the selection of each execution process as a processing mode and the selection of the execution order of each selected execution process on the displayed setting screen. Therefore, in this process, by displaying in a manner that allows the input of the processing mode by the operation of the operator O, it is possible to set appropriate data processing.
[0347] (4-8. Effect 8)
[0348] Eighth, in the process involved in the above-mentioned embodiment, the data processing device 10 connects the modules representing the execution processes with arrows representing the execution order of the execution processes on the displayed setting screen, thereby accepting the selection of the execution processes and the selection of the execution order of the selected execution processes as the processing mode. Therefore, in this process, by displaying the processing mode in a manner that the processing mode can be input through the operation of the operator O using a flowchart, it is possible to set appropriate data processing.
[0349] (4-9. Effect 9)
[0350] Ninth, in the process involved in the above-mentioned embodiment, the data processing device 10 receives input of setting values used in the execution action 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 in a manner that allows the operator O to input various parameter settings, it is possible to perform appropriate data processing settings.
[0351] (4-10. Effect 10)
[0352] Tenth, in the process involved in the above-mentioned embodiment, the data processing device 10 accepts the designation of the frequency of executing the learning of the processing model PM or the interval of the learning data used for learning on the displayed setting screen. Therefore, in this process, by displaying the learning setting of the processing model PM in a manner that can be input by the operation of the operator O, it is possible to perform appropriate data processing settings.
[0353] (4-11. Effect 11)
[0354] Eleventh, in the process involved in the above-mentioned embodiment, the data processing device 10 determines whether the data processing can be executed by confirming the configuration of the modules of each execution process shown in the processing mode and the arrows indicating the execution order of each execution process. Therefore, in this process, by performing a syntax check of the processing mode when setting the processing mode, it is possible to set the data processing appropriately.
[0355] (4-12. Effect 12)
[0356] Twelfth, in the process of the above embodiment, the data processing device 10 performs a simulation of data processing using the processing setting information and displays the simulation result. Therefore, in this process, by confirming the validity of the data processing setting before executing the data processing, it is possible to perform appropriate data processing settings.
[0357] (4-13. Effect 13)
[0358] Thirteenth, in the process according to the above-mentioned embodiment, the data processing device 10 receives at least one of a DLL file, an EXE file, and a text file as a data file capable of executing a plurality of execution processes respectively on the setting screen displayed on the terminal used by the operator O, and stores it in the storage unit 14. Therefore, in the present process, by displaying the data file of the desired execution process in a manner that allows the operator O to input the data file through operation, it is possible to perform appropriate data processing settings.
[0359] (4-14. Effect 14)
[0360] Fourteenth, in the process involved in the above-mentioned embodiment, the data processing device 10 inputs a predetermined input value into the accepted data file on the displayed setting screen, and executes a test of each execution process executed by the data file. Therefore, in this process, by confirming the execution action of the data file before registering the execution process, it is possible to set the appropriate data process.
[0361] (4-15. Effect 15)
[0362] Fifteenth, in the processing involved in the above-mentioned embodiment, the data processing device 10 calculates the setting values used in the execution of each execution process using the prescribed algorithm applied to each execution process or the history information related to the processing action of each execution process, and executes the data processing of the processing object using the calculated setting values. Therefore, in this processing, by automatically setting various parameters according to each execution process, it is possible to set appropriate data processing.
[0363] (4-16. Effect 16)
[0364] Sixteenth, in the processing involved in the above-mentioned embodiment, 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 processing, by applying the zero crossing method as a prescribed algorithm and automatically setting parameters such as the moving average point number, appropriate data processing settings can be performed.
[0365] (4-17. Effect 17)
[0366] Seventeenth, in the process according to the above embodiment, the data processing device 10 uses the history information to calculate the setting values used in learning the process model PM. Therefore, in this process, by automatically setting parameters using past performance and empirical values, appropriate data processing settings can be made.
[0367] (4-18. Effect 18)
[0368] Eighteenth, in the process according to the above embodiment, the data processing is data analysis of the measurement data measured by the sensor equipment 30 installed in the workshop. Therefore, in this process, it is possible to set appropriate data analysis processing for the measurement data collected from the sensor equipment 30 in the workshop.
[0369] (4-19. Effect 19)
[0370] Nineteenth, in the process according to the above embodiment, the data process is data control for controlling the workshop equipment installed in the workshop. Therefore, in this process, appropriate data control process settings can be performed for the workshop equipment related to the measurement data collected from the sensor equipment 30 in the workshop.
[0371] [system]
[0372] The information including the processing sequence, control sequence, specific names, various data, and parameters described above and shown in the drawings can be arbitrarily changed except for cases where special description is given.
[0373] In addition, the components of each device shown in the figure are functional concepts and may not be physically configured as shown in the figure. That is, the specific way of distributing and integrating each device is not limited to the way shown in the figure. That is, all or part of them can be functionally or physically distributed / integrated in arbitrary units according to various loads, usage conditions, etc.
[0374] Furthermore, all or any part of each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware based on wired logic.
[0375] [hardware]
[0376] Next, a hardware configuration example of the data processing device 10 as the information management device will be described. In addition, other devices may also be configured as the same hardware configuration. Fig. 22 FIG. 1 is a diagram showing an example of a hardware configuration according to an embodiment of the present invention. Fig. 22 As shown, the data processing device 10 includes a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Fig. 22 The various components shown are connected to each other by a bus or the like.
[0377] The communication device 10a is a network interface card, etc., and performs communication with other servers. Figure 2 The functions shown are stored in programs and databases that execute actions.
[0378] The processor 10d reads and executes data from the HDD 10b or the like. Figure 2 The same processing program is developed in the memory 10c for each processing unit as shown in FIG. Figure 2 The process of each function described in the above etc. executes the action. For example, this process executes the same function as each processing unit of the data processing device 10. Specifically, the processor 10d reads a program having the same function as the acquisition unit 15a, the acceptance unit 15b, the generation unit 15c, the execution unit 15d, the learning unit 15e, etc. from the HDD 10b, etc. And the processor 10d executes the following process, that is, executes the same processing as the acquisition unit 15a, the acceptance unit 15b, the generation unit 15c, the execution unit 15d, the learning unit 15e, etc.
[0379] In this way, the data processing device 10 performs actions as a device that performs various processing methods by reading and executing programs. In addition, the data processing device 10 can also read the above program from the recording medium using a medium reading device, and realize the same functions as the above embodiment by executing the read program. In addition, the programs mentioned in other embodiments are not limited to being executed by the data processing device 10. For example, when other computers or servers execute the program, or when they cooperate to execute the program, the present invention can also be applied in the same way.
[0380] The program can be distributed via a network such as the Internet. In addition, the program can be recorded on a computer-readable recording medium such as a hard disk, a floppy disk (FD), a CD-ROM, an MO (Magneto-Optical disk), or a DVD (Digital Versatile Disc), and executed by reading from the recording medium using a computer.
Claims
1. An information processing device, wherein: The information processing device comprises: a storage unit for storing definition information defining processing actions of each of a plurality of processes; an accepting unit that accepts, as a processing mode, selection of each process used in data processing and selection of an execution order of the selected each process; as well as A generating unit generates processing setting information for executing the processing mode based on the received processing mode and the definition information.
2. The information processing device according to claim 1, wherein: The information processing device includes a learning unit that performs learning using learning data to generate a learning model. The storage unit stores the learning model as the definition information, The generating unit generates the processing setting information such that the definition information of each processing indicated by the analysis pattern as the accepted processing pattern is associated with the accepted analysis pattern.
3. The information processing device according to claim 1, wherein: The information processing device includes a learning unit that performs learning using learning data to generate a learning model. The storage unit stores the learning model as the definition information, The generating unit generates the processing setting information such that the definition information of each processing indicated by a control mode as the accepted processing mode is associated with the accepted control mode.
4. The information processing device according to any one of claims 1 to 3, wherein: The information processing device includes an execution unit that executes the data processing using the processing setting information.
5. The information processing device according to claim 1, wherein: The receiving unit receives a processing group indicating a processing target to be applied to the processing mode, The generating unit associates the processing group with the processing setting information.
6. The information processing device according to claim 5, wherein: The receiving unit receives the processing group including at least one of at least one measuring device that measures the data to be processed and at least one collecting device that collects the data from the at least one measuring device.
7. The information processing device according to claim 1, wherein: The accepting unit accepts, on a setting screen of a display unit, selection of each of the processes and selection of an execution order of the selected each of the processes as the process mode.
8. The information processing device according to claim 7, wherein: The accepting unit connects the blocks representing the processes on the setting screen with arrows representing the execution order of the processes, thereby accepting selection of the processes and selection of the execution order of the selected processes as the process mode.
9. The information processing device according to claim 1, wherein: The accepting unit accepts input of setting values used in executing the respective processes on a setting screen of the display unit, and stores the input as the definition information in the storage unit.
10. The information processing device according to claim 9, wherein: The accepting unit accepts, on a setting screen of the display unit, designation of a frequency for executing learning of the learning model or a section of learning data used for learning.
11. The information processing device according to claim 1, wherein: The generating unit determines whether the data processing is executable by confirming the arrangement of the modules representing the respective processing indicated by the processing pattern and the arrows representing the execution order of the respective processing.
12. The information processing device according to claim 1, wherein: The generating unit performs a simulation of the data processing to be performed using the processing setting information and displays a simulation result.
13. The information processing device according to claim 1, wherein: The receiving unit receives at least one of a dynamic link library file, an execution file, or a text file as a data file capable of respectively executing the plurality of processes on a setting screen of the display unit, and stores the data file in the storage unit.
14. The information processing device according to claim 13, wherein: The accepting unit inputs a predetermined input value to the accepted data file on the setting screen, thereby executing a test of each process to be executed based on the data file.
15. The information processing device according to claim 1, wherein: The generating unit calculates a setting value used in executing each of the processes by using a predetermined algorithm applied to each of the processes or history information on the processing operation of each of the processes.
16. The information processing device according to claim 15, wherein: The generating 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.
17. The information processing device according to claim 15, wherein: The generating unit calculates the setting value used in learning the learning model using the history information.
18. The information processing device according to any one of claims 5 to 17, wherein: The data processing is data analysis of data measured by sensor equipment installed in a workshop.
19. The information processing device according to any one of claims 5 to 17, wherein: The data processing is data control for controlling workshop instruments installed in the workshop.
20. An information processing method, wherein: The information processing method enables the computer to perform the following processing: Stores definition information that defines the processing actions of each of the multiple processes. accepting, as a processing mode, selection of each process used in data processing and selection of the execution order of the selected each process, Based on the accepted processing mode and the definition information, processing setting information for executing the processing mode is generated.
21. A computer-readable recording medium having an information processing program recorded thereon, wherein: The information processing program causes the computer to execute the following processing: Stores definition information that defines the processing actions of each of the multiple processes. accepting, as a processing mode, selection of each process used in data processing and selection of the execution order of the selected each process, Based on the accepted processing mode and the definition information, processing setting information for executing the processing mode is generated.