Information processing device, information processing method, and information processing program

JP2026063173A5Pending Publication Date: 2026-05-01YOKOGAWA ELECTRIC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
YOKOGAWA ELECTRIC CORP
Filing Date
2026-01-15
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing technologies lack a general-purpose interface for effective data linkage between data transmission and reception servers, requiring manual configuration and customization for data exchange, which is inefficient and costly.

Method used

An information processing device and method that generates and shares data type codes and device information to enable automated configuration between data transmission and reception servers, allowing seamless data sharing across different devices with standardized formats.

Benefits of technology

Enables efficient data sharing by reducing manual work, standardizing configuration, and minimizing costs through automated data type code generation and device information management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To effectively share data collected by devices. [Solution] The data receiving server 10 receives device information, including a data type code indicating the data format and device identification information, from the data transmission server 20, which collects measurement data transmitted by the device. Based on the received data type code and device information, the server performs a setting to enable receiving measurement data from the data transmission server 20 and acquires the data type code, device information, and measurement data transmitted by the data transmission server 20.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Conventionally, a technique using a cloud environment for collecting data from devices (devices) such as gateway devices, sensor devices, and control devices installed in plants and the like is known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, it is difficult to effectively execute data linkage between web application servers. For example, in the prior art, there is no general-purpose interface that enables data linkage between a server that transmits data (appropriately, a "data transmission server") and a server that receives data (appropriately, a "data reception server").

[0005] The present invention has been made in view of the above, and an object thereof is to effectively share data collected by a device.

Means for Solving the Problems

[0006] The present invention provides an information processing device comprising a control unit that receives device information, including a data type code indicating the data format and identification information of the device, from an information management device that collects measurement data transmitted by a device, performs a setting to enable the information management device to receive the measurement data based on the data type code and the device information, and acquires the data type code, the device information and the measurement data transmitted by the information management device.

[0007] Furthermore, the present invention provides an information processing method in which a computer receives device information, including a data type code indicating the data format and identification information of the device, from an information management device that collects measurement data transmitted by a device; performs a setting to enable the information management device to receive the measurement data based on the data type code and the device information; and acquires the data type code, the device information and the measurement data transmitted by the information management device.

[0008] Furthermore, the present invention provides an information processing program that causes a computer to receive device information, including a data type code indicating the data format and identification information of the device, from an information management device that collects measurement data transmitted by a device; perform a setting to enable the information management device to receive the measurement data based on the data type code and the device information; and acquire the data type code, the device information and the measurement data transmitted by the information management device. [Effects of the Invention]

[0009] According to the present invention, there is an effect that data collected by the device can be effectively shared. [Brief explanation of the drawing]

[0010] [Figure 1] This figure shows an example configuration of the data linkage system according to the embodiment. [Figure 2]This is a block diagram showing examples of the configurations of each device according to the embodiment. [Figure 3] This figure shows an example of network map information according to the embodiment. [Figure 4] This is a sequence diagram showing an example of the data linkage process flow according to the embodiment. [Figure 5] This is a diagram illustrating an example hardware configuration. [Modes for carrying out the invention]

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

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

[0013] [1. Configuration of the data linkage system 100] The configuration of the data linkage system 100 according to the embodiment will be described in detail using Figure 1. Figure 1 is a diagram showing an example of the configuration of the data linkage system 100 according to the embodiment. Below, the overall configuration example of the data linkage system 100, the processing of the data linkage system 100, the problems of the data linkage system of reference technology will be described in order, and finally the effects of the data linkage system 100 will be described. In this embodiment, the remote monitoring of factory production using plant equipment 30, which is a device installed in the plant, will be described as an example, but the device and application field are not limited and it can also be applied to remote monitoring of environmental measurements such as power monitoring, wind power generation, water and wastewater monitoring, and river monitoring.

[0014] (1-1. Example of the overall configuration of the data integration system 100) The data linkage system 100 includes a data reception server 10 which is an information processing device, a data transmission server 20 which is an information management device, and plant equipment 30 (gateway device 31, sensor device 32, control device 33) which are devices. Here, the data reception server 10 is constructed in a cloud environment. Also, the plant equipment 30 is installed in a plant. Note that the data linkage system 100 shown in FIG. 1 may include a plurality of data reception servers 10 or data transmission servers 20.

[0015] (1-2. Processing of the entire data linkage system 100) The processing of the entire data linkage system 100 as described above will be explained. Note that the following steps S1 to S6 can also be executed in a different order. Also, among the following steps S1 to S6, there may be some processes that are omitted.

[0016] (1-2-1. Measurement data reception processing) The data transmission server 20 collects measurement data from the plant equipment 30 (step S1). For example, the data transmission server 20 collects plant information such as sensor values collected by the sensor device 32 as JSON (JavaScript (registered trademark) Object Notation) data which is text data.

[0017] (1-2-2. Data selection processing) The data transmission server 20 selects the measurement data to be transmitted to the data reception server 10 (step S2). For example, the data transmission server 20 selects the measurement data to be transmitted to the data reception server 10 which is a higher-level server constructed in a cloud environment based on the designation of the user U.

[0018] (1-2-3. Setting information generation processing) The data transmission server 20 generates a data type code (DTC) and device information (step S3). For example, the data transmission server 20 generates a data type code composed of the number, type, graph display information (range and unit, etc.) of the data to be transmitted. Also, the data transmission server 20 generates device information including hardware information, tag information, network map information, etc.

[0019] (1-2-4. Setting information transmission process) The data transmission server 20 transmits the data type code and device information to the data reception server 10 (step S4).

[0020] (1-2-5. Reception setting process) The data reception server 10 executes the setting for data reception (step S5). For example, the data reception server 10 registers the data type code and device information received from the data transmission server 20, and completes the setting that enables reception of data in a specific data format and from a specific plant device 30.

[0021] (1-2-6. Data transmission process) The data transmission server 20 transmits the measurement data to the data reception server 10 (step S6). For example, the data transmission server 20 transmits the measurement data collected from the plant device 30 to the data reception server 10 together with the data type code and device information.

[0022] (1-3. Data linkage system of the prior art) Hereinafter, after explaining the outline of the data linkage process as the prior art, the problems of the prior art will be explained.

[0023] (1-3-1. Outline of the data linkage process of the prior art) In the reference technology's data linkage system, the following data linkage is performed: First, the data transmission server collects measurement data from plant equipment. Second, the data transmission server selects the measurement data to be sent to the data receiving server. Third, the administrator of the data transmission server investigates the data format of the data transmission server's application. Fourth, the administrator of the data transmission server links the data format of the data transmission server's application with the measurement data to be sent (fully customized). Fifth, the administrator of the data transmission server formats the data to be sent. Sixth, the data transmission server sends the measurement data to the data receiving server.

[0024] (1-3-2. Problems with Information Processing in Reference Technologies) The above reference technology has the following problems with information processing: Firstly, it involves a lot of manual linking. Secondly, there is no general-purpose interface that enables data exchange between the data transmission server and the data reception server.

[0025] (1-4. Effects of the Data Integration System 100) The following describes an overview of the data linkage system 100 according to the embodiment, and then explains the effects of the data linkage system 100.

[0026] (1-4-1. Overview of Data Integration System 100) First, the data transmission server 20 collects measurement data from the plant equipment 30. Second, the data transmission server 20 selects the measurement data to send to the data receiving server 10. Third, the data transmission server 20 generates a Data Type Code (DTC) and device information. Fourth, the data transmission server 20 sends the Data Type Code and device information to the data receiving server 10. Fifth, the data receiving server 10 performs the data reception setup. Sixth, the data transmission server 20 sends the measurement data to the data receiving server 10.

[0027] (1-4-2. Effects of the Data Integration System 100) The data integration system 100 offers the following advantages. Firstly, it enables the external configuration of the data format for receiving data from external sources. Specifically, by making the data type code generation rules and procedures for the data receiving server 10 publicly available to an external party such as the data transmission server 20, data type codes can be generated without any configuration work being performed within the data receiving server 10. Secondly, it reduces manual work and enables automated configuration. Specifically, by generating data type codes, data can be shared even if the devices are different, as long as they use the same format (same data type code), and configuration information can be standardized. In other words, the data integration system 100 allows external parties to configure data type codes and device information, and eliminates the need for changes on the data receiving server 10 side, minimizing the cost of external integration. As a result, the data integration system 100 can effectively share data collected by devices.

[0028] [2. Configuration of each device in the data linkage system 100] Using Figure 2, the functional configuration of each device in the data linkage system 100 shown in Figure 1 will be explained. Figure 2 is a block diagram showing an example configuration of each device according to the embodiment. Below, an example configuration of the entire data linkage system 100 according to the embodiment will be explained, followed by a detailed explanation of the configuration examples of the data receiving server 10, data transmitting server 20, and plant equipment 30 according to the embodiment.

[0029] (2-1. Example of the overall configuration of the data integration system 100) As shown in Figure 2, the data linkage system 100 includes a data receiving server 10, a data transmitting server 20, and plant equipment 30. The data receiving server 10 and the data transmitting server 20 are connected via a predetermined communication network. The data transmitting server 20 and the plant equipment 30 are also connected via a communication network N, such as a mobile phone network.

[0030] Furthermore, the data receiving server 10 is not limited to a server device built in a cloud environment, but may also be a physical server, virtual machine, container, etc.

[0031] (2-2. Example configuration of data receiving server 10) Using Figure 2, an example configuration of the data receiving server 10, which is an information management device, will be explained. The data receiving server 10 has a communication unit 11, a storage unit 12, and a control unit 13. The data receiving server 10 may also have an input unit (e.g., a keyboard or mouse) that accepts various operations from the administrator of the data linkage system 100, and a display unit (e.g., a liquid crystal display) for displaying various information.

[0032] (2-2-1. Communications Section 11) The communication unit 11 is responsible for data communication with other devices. For example, the communication unit 11 communicates data with each communication device via a router or the like. The communication unit 11 can also communicate data with an operator's terminal (not shown).

[0033] (2-2-2. Storage section 12) The storage unit 12 stores various information that the control unit 13 refers to when it operates, and various information acquired when the control unit 13 operates. Here, the storage unit 12 can be implemented as, for example, a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disc. In the example in Figure 2, the storage unit 12 is installed inside the data receiving server 10, but it may be installed outside the data receiving server 10, or multiple storage units may be installed.

[0034] (2-2-3. Control Unit 13) The control unit 13 is responsible for controlling the entire data receiving server 10. Here, the control unit 13 can be implemented by electronic circuits such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or by integrated circuits such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0035] The control unit 13 receives device information, including a data type code indicating the data format and device identification information, from the data transmission server 20, which is an information management device that collects measurement data transmitted by the device.

[0036] (Data type code) The data type code is an identifier for the data format being transmitted, and it consists of the number and type of data to be transmitted, graph display information (range and units), etc.

[0037] (Device Information) Device information includes hardware information, tag information, and network map information. The following sections will describe hardware information, tag information, and network map information in that order.

[0038] (Hardware information) Hardware information is unique hardware information used to identify a device, and includes information such as a uniquely determined hardware ID (identifier), IP (Internet Protocol) address, and other settings that may differ even for the same model.

[0039] (Tag information) Tag information is like a virtual box, and user U can freely assign tag names to locations, devices, etc. Therefore, user U can change hardware (devices) without changing tag names, etc., by associating or unassociating hardware information with tags.

[0040] (Network map information) Network map information describes the virtual network connection information between the cloud environment and the tags. By configuring the data receiving server 10 to logically connect to the cloud application, the data receiving server 10, in the network map, it becomes possible to receive data from the configured tags (hardware).

[0041] Here, using Figure 3, we will explain a specific example of network map information. Figure 3 is a diagram showing an example of network map information according to the embodiment. As shown in Figure 3, network map information is information that shows the hierarchical relationships and connection relationships of data receiving server 10, data transmitting server 20, plant equipment 30 (gateway equipment 31, sensor equipment 32, control equipment 33), etc. That is, in the example of Figure 3, the data receiving server 10 built in the cloud environment is connected to the data transmitting server 20. Also, the data transmitting server 20 is connected to the plant equipment 30.

[0042] To explain plant equipment 30, in "Plant A," gateway equipment 31A is hierarchically connected to plant equipment 30A-1 (sensor equipment 32A-1, sensor equipment 32A-2, control equipment 33A-1), which is designated as "Plant Equipment A1," and plant equipment 30A-2 (sensor equipment 32A-3, control equipment 33A-2), which is designated as "Plant Equipment A2." Similarly, in "Plant B," gateway equipment 31B is hierarchically connected to plant equipment 30B (sensor equipment 32B-1, sensor equipment 32B-2, control equipment 33B), which is designated as "Plant Equipment B."

[0043] The control unit 13 performs a configuration to enable reception of measurement data from the data transmission server 20, which is an information management device, based on the data type code and device information. For example, the control unit 13 stores the data type code and device information in the storage unit 12 and makes it possible to refer to the data type code and device information transmitted by the data transmission server 20, thereby performing the configuration to receive measurement data from the data transmission server 20.

[0044] The control unit 13 can also change the reception settings that were implemented based on the data type code and device information received from the data transmission server 20.

[0045] The control unit 13 refers to the storage unit 12, and if only the data type code is stored there, it receives only the device information from the data transmission server 20 and stores it in the storage unit 12.

[0046] The control unit 13 acquires the data type code, device information, and measurement data transmitted by the data transmission server 20, which is an information management device. For example, the control unit 13 acquires the data {data type code, hardware ID, measurement data} transmitted by the data transmission server 20 and stores it in the storage unit 12. At this time, the control unit 13 checks the consistency between the information registered in advance as the data type code at the data reception port and the information actually sent, and does not receive the data if an inconsistency occurs. In other words, the control unit 13 can acquire the measurement data only when both the data type code and device information are available.

[0047] The control unit 13 receives data type code, device information (hardware information, tag information, network map information), measurement data, error type information, and other related information.

[0048] The control unit 13 may receive the measurement data in JSON format or in FTP format. In other words, the control unit 13 may receive the measurement data for each device or receive multiple measurement data sets at once.

[0049] (2-3. Example configuration of data transmission server 20) Using Figure 2, an example configuration of the data transmission server 20, which is an information management device, will be explained. The data transmission server 20 has a communication unit 21, a storage unit 22, and a control unit 23. The data transmission server 20 may also have an input unit (e.g., a keyboard or mouse) that accepts various operations from the administrator of the data linkage system 100, and a display unit (e.g., a liquid crystal display) for displaying various information.

[0050] (2-3-1. Communications Section 21) The communication unit 21 is responsible for data communication with other devices. For example, the communication unit 21 communicates data with each communication device via a router or the like. The communication unit 21 can also communicate data with an operator's terminal (not shown).

[0051] (2-3-2. Storage section 22) The storage unit 22 stores various information that the control unit 23 refers to when it operates, and various information acquired when the control unit 23 operates. Here, the storage unit 22 can be implemented as, for example, a semiconductor memory element such as RAM or flash memory, or a storage device such as a hard disk or optical disc. In the example in Figure 2, the storage unit 22 is installed inside the data transmission server 20, but it may be installed outside the data transmission server 20, or multiple storage units may be installed.

[0052] (2-3-3. Control 23) The control unit 23 is responsible for controlling the entire data transmission server 20. Here, the control unit 23 can be implemented by, for example, an electronic circuit such as a CPU or MPU, or an integrated circuit such as an ASIC or FPGA.

[0053] The control unit 23 collects measurement data transmitted by the device. For example, the control unit 23 receives measurement data in JSON format from plant equipment 30 such as gateway equipment 31, sensor equipment 32, and control equipment 33 installed in the plant. The control unit 23 then stores the collected measurement data in the storage unit 22.

[0054] The control unit 23 generates a data type code indicating the data format and device information including device identification information. For example, the control unit 23 generates a data type code that the data transmission server 20 sends to the data receiving server 10, according to the data type code rules held by the data receiving server 10. In this case, the control unit 23 may generate the data type code by utilizing an existing data type code.

[0055] The control unit 23 transmits the data type code and device information to the data receiving server 10, which is an information processing device. At this time, the control unit 23 can also obtain the existing settings of the data receiving server 10 regarding the data type code via a web API (Application Programming Interface) and transmit them to the data receiving server 10 using the append / modification function of the data transmission server 20. In other words, the control unit 23 can automatically access the data receiving server 10 and automatically reflect the settings of the data transmission server 20 to the data receiving server 10 via the web API.

[0056] The control unit 23 can send data type codes in a single file (a text file such as CSV (Comma-Separated Values)) or in multiple files (a ZIP file). In this case, the data receiving server 10 can read the data, whether it is a single file or a ZIP file, as long as it conforms to the data format.

[0057] The control unit 23 transmits the data type code, device information, and measurement data to the data receiving server 10, which is an information processing device. For example, the control unit 23 transmits the data type code, device information, and measurement data in JSON format or FTP format.

[0058] The control unit 23 transmits data type code, device information (hardware information, tag information, network map information), measurement data, error type information, and other related information.

[0059] The control unit 23 creates IDs based on numerical values ​​instructed by the data receiving server 10, so that ID collisions do not occur within the data receiving server 10 even if data transmission servers 20-2, 20-3, ... other than the data transmission server 20 update setting information such as data type codes. Therefore, IDs assigned by data transmission servers 20, 20-2, 20-3, ... do not collide within the data receiving server 10.

[0060] (2-4. Example of plant equipment configuration 30) An example of the configuration of the plant equipment 30 will be explained using Figure 2. For example, the plant equipment 30 consists of a gateway device 31 which is a communication device, a sensor device 32 which is a measuring device, a control device 33 which controls the plant equipment 30, and so on. The plant equipment 30 has a collection unit 31.

[0061] (2-4-1. Collection Section 31) The data collection unit 31 collects data. For example, the data collection unit 31 collects measurement data, which is data from the plant. The data collection unit 31 also transmits data. For example, the data collection unit 31 transmits the collected measurement data to the data transmission server 20.

[0062] [3. Processing flow of data linkage system 100] The processing flow of the data linkage system 100 according to the embodiment will be explained using Figure 4. Figure 4 is a sequence diagram showing an example of the data linkage processing flow according to the embodiment. Note that the processes in steps S101 to S110 below can be executed in a different order. Also, some of the processes in steps S101 to S110 below may be omitted.

[0063] (3-1. Measurement data collection process) The plant equipment 30 transmits measurement data to the data transmission server 20 (step S101). For example, the plant equipment 30 transmits plant information collected by the gateway equipment 31, sensor equipment 32, and control equipment 33 to the data transmission server 20.

[0064] (3-2. Data Selection Process) The data transmission server 20 selects the measurement data to send to the data receiving server 10 (step S102). For example, based on the user U's specifications, the data transmission server 20 selects the measurement data to send to the data receiving server 10, which is a higher-level server configured in the cloud environment.

[0065] (3-3. Data Type Code Transmission Process) Firstly, the data transmission server 20 generates a data type code (DTC) (step S103). For example, the data transmission server 20 generates a data type code consisting of the number of data items to be transmitted, the type of data, graph display information (range and units), etc. Secondly, the data transmission server 20 sends the data type code to the data reception server 10 (step S104). Thirdly, the data reception server 10 stores the data type code (step S105). For example, the data reception server 10 stores the data type code received from the data transmission server 20 in the storage unit 12.

[0066] (3-4. Device Information Transmission Process) Firstly, the data transmission server 20 generates device information (step S106). For example, the data transmission server 20 generates device information including hardware information, tag information, network map information, etc. Secondly, the data transmission server 20 transmits the device information to the data receiving server 10 (step S107). Thirdly, the data receiving server 10 stores the device information (step S108). For example, the data receiving server 10 stores the device information received from the data transmission server 20 in the storage unit 12.

[0067] (3-5. Reception settings processing) The data receiving server 10 performs the data reception settings (step S109). For example, the data receiving server 10 completes the settings to enable the reception of data in a specific data format and from a specific plant equipment 30.

[0068] (3-6. Data transmission process) The data transmission server 20 transmits the measurement data to the data receiving server 10 (step S110). For example, the data transmission server 20 transmits the measurement data collected from the plant equipment 30 to the data receiving server 10, along with the data type code and device information.

[0069] [4. Effects of the Embodiment] Finally, the effects of the embodiment will be described. The following describes the effects corresponding to the processing according to the embodiment.

[0070] In the process according to the embodiment described above, the system receives a data type code indicating the data format and device information including device identification information from a data transmission server 20 that collects measurement data transmitted by the device. Based on the data type code and device information, the system configures the system to enable reception of measurement data from the data transmission server 20 and retrieves the data type code, device information, and measurement data transmitted by the data transmission server 20. Therefore, this process allows for effective sharing of data collected by the device.

[0071] 〔system〕 Unless otherwise specified, the processing procedures, control procedures, specific names, and various data and parameters shown in the above documents and drawings may be changed at will.

[0072] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown. That is, all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0073] Furthermore, each processing function performed by each device may be implemented, in whole or in part, by a CPU and a program executed for analysis by that CPU, or by wired logic hardware.

[0074] [Hardware] Next, an example of the hardware configuration of the data receiving server 10, which is an information processing device, will be described. Note that other devices such as the data transmission server 20 can have a similar hardware configuration. Figure 5 illustrates the example hardware configuration. As shown in Figure 5, the data receiving server 10 includes a communication device 10a, an HDD (Hard Disk Drive) 10b, memory 10c, and a processor 10d. Furthermore, the components shown in Figure 5 are interconnected by a bus or the like.

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

[0076] The processor 10d operates a process that performs the functions described in Figure 2 by reading a program that performs the same processing as each processing unit shown in Figure 2 from the HDD 10b or the like and loading it into memory 10c. For example, this process performs the same functions as each processing unit of the data receiving server 10. Specifically, the processor 10d reads a program that has the same functions as the control unit 13, etc., from the HDD 10b or the like. Then, the processor 10d executes a process that performs the same processing as the control unit 13, etc.

[0077] Thus, the data receiving server 10 operates as a device that executes various processing methods by reading and executing a program. Furthermore, the data receiving server 10 can also achieve the same functionality as the embodiment described above by reading the program from the recording medium using a media reader and executing the read program. It should be noted that the program referred to in this other embodiment is not limited to being executed by the data receiving server 10. For example, the present invention can be similarly applied when another computer or server executes the program, or when they cooperate to execute the program.

[0078] This program can be distributed via networks such as the Internet. Furthermore, this program can be recorded on computer-readable storage media such as hard disks, flexible disks (FDs), CD-ROMs, MO (Magneto-Optical disks), and DVDs (Digital Versatile Discs), and executed by reading the program from these media using a computer. [Explanation of Symbols]

[0079] 10 Data receiving server 11 Communications Department 12 Storage section 13 Control Unit 20 Data transmission servers 21 Communications Department 22 Memory section 23 Control Unit 30 Plant Equipment 31 Collection Department 100 Data Integration Systems

Claims

1. The information management device that collects measurement data transmitted by the device receives device information including a data type code indicating the data format and identification information of the device. The received data type code and device information are stored in the storage unit. If the data type code and device information transmitted by the information management device match the data type code and device information stored in the storage unit, the measurement data is acquired. Equipped with a control unit, Information processing device.

2. The information management device is: Access the aforementioned information processing device and add or modify the settings of the aforementioned data type code via a Web API (Application Programming Interface). The information processing apparatus according to claim 1.

3. The information management device is: The data type code is generated according to the rules for the data type code held by the recipient. The information processing apparatus according to claim 1.

4. The data type code is a single file or multiple files in a ZIP archive. The information processing apparatus according to claim 1.

5. The information management device is: The data type code, device information, and measurement data are transmitted in JSON (JavaScript Object Notation) format or FTP (File Transfer Protocol) format. The information processing apparatus according to claim 1.

6. The device information includes hardware information, tag information, or network map information. The information processing apparatus according to claim 1.

7. The information management device is: Using the numerical values ​​instructed by the information processing device, identification information relating to the settings, including the data type code, is created. The information processing apparatus according to claim 1.

8. The device is a plant device comprising at least one of a communication device, a measuring device, and a control device. The information processing apparatus according to any one of claims 1 to 7.

9. The information management device is Without performing any further internal configuration in the information processing device, the data type code is generated. The control unit, The system is configured to enable acquisition of the measurement data collected from the first device, and to enable acquisition of the measurement data collected from a second device, which is different from the first device but shares the same data type code. The information processing apparatus according to claim 1.

10. The control unit is Referencing the storage unit, if only the data type code is stored among the data type code and the device information, receive only the device information from the information management device and store it in the storage unit. The system refers to the storage unit, and if only the device information is stored among the data type code and the device information, it receives only the data type code from the information management device and stores it in the storage unit. The information processing apparatus according to claim 1.

11. The control unit is The system instructs each of the multiple information management devices to provide a numerical value for creating identification information that identifies the data type code received from each of the multiple information management devices in the storage unit. The information processing apparatus according to claim 1.

12. Computers The information management device that collects measurement data transmitted by the device receives device information including a data type code indicating the data format and identification information of the device. The received data type code and device information are stored in the storage unit. If the data type code and device information transmitted by the information management device match the data type code and device information stored in the storage unit, the measurement data is acquired. Execute the process Information processing methods.

13. On the computer, The information management device that collects measurement data transmitted by the device receives device information including a data type code indicating the data format and identification information of the device. The received data type code and device information are stored in the storage unit. If the information management device finds that the data type code and the device information match the data type code and the device information stored in the storage unit, it acquires the measurement data. To execute the process Information processing program.