Information processing device, information processing method, and information processing program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- AZBIL CORP
- Filing Date
- 2022-10-19
- Publication Date
- 2026-05-27
AI Technical Summary
Conventional data storage systems in field devices risk overflow during retry operations, potentially leading to loss of high-priority data due to inadequate handling of data integrity and varying memory capacity strains based on external factors and multiple data types with differing priorities.
An information processing apparatus that calculates communication standby time based on storage speed and capacity, switches acquisition modes to prioritize high-priority data storage, and deletes low-priority data when storage capacity is strained.
Prevents data storage area overflow by ensuring high-priority data is preserved and stored optimally, even in varying communication and storage conditions, thereby maintaining data integrity.
Smart Images

Figure 0007866479000003 
Figure 0007866479000004 
Figure 0007866479000005
Abstract
Description
Technical Field
[0004] , , , ,
[0003]
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Diagnosis of facilities and the like is performed based on measurement values measured by field devices (hereinafter simply referred to as "field devices") that acquire information regarding the opening degree, pressure, flow rate, etc. of valves and the like used in factories and the like, and information regarding the operating status. For example, as a technique for performing various diagnoses based on operation data of valves and the like acquired by field devices, "Regulating Valve Maintenance Support System PLUG-IN Valstaff" is known (see, for example, Non-Patent Document 1). Also, as a cloud-based diagnosis form, "Dx Valve Cloud Service" that provides expansion of diagnosis items and algorithms by cloud-type diagnosis is known (see, for example, Non-Patent Document 2). <00
[0005] [Patent Document 1] Japanese Patent Publication No. 2004-253934 [Patent Document 2] Japanese Patent Publication No. 2020-021128 [Non-patent literature]
[0006] [Non-Patent Document 1] Control valve maintenance support system PLUG-IN Valstaff (CA1-VMS200-07.pdf), [Retrieved September 1, 2022], Internet<URL:https: / / www.azbil.com / jp / product / factory / download / catalog-spec / CA1-VMS200-07.pdf> [Non-Patent Document 2] Dx Valve Cloud Service, [Retrieved September 1, 2022], Internet <URL:https: / / www.azbil.com / jp / product / factory / support-training / lifecycle-support / control-valve-solution / services / dx-valve-cloud-service.html> [Overview of the project] [Problems that the invention aims to solve]
[0007] However, conventional technology had a problem in that the data storage area could overflow during the retry operation, potentially resulting in the loss of data with high retention priority.
[0008] For example, if a field device's sensor measures frequently, it continues to acquire measurement data and store it in memory even during retries and while waiting for a response. Therefore, depending on the number of retries and the response waiting time, the memory capacity may become strained during that time. However, conventional technologies involved calculating the optimal timeout period or performing retries again based on retry conditions, and did not consider data integrity.
[0009] Furthermore, in systems where the frequency of data measurement increases when an event occurs due to an external factor, such as valve operation, the time it takes for the memory capacity to overflow may vary depending on the type and frequency of that external factor. In addition, in systems where there are multiple types of measurement data to be transmitted, there may be a priority order for each type of measurement data. Therefore, it was sometimes difficult to properly preserve the measurement data according to the preservation priority of each type of measurement data. [Means for solving the problem]
[0010] Therefore, in order to solve the above problems and achieve the objective, the information processing apparatus of the present invention is characterized by comprising: a calculation unit that calculates a communication standby time based on the storage speed of the measurement data of the device to the storage unit and the storage capacity of the storage unit; a switching unit that switches to a predetermined acquisition mode based on the elapsed status of the communication standby time; and an acquisition unit that acquires the measurement data of the device under predetermined conditions based on the acquisition mode. [Effects of the Invention]
[0011] This invention has the effect of preventing data storage area overflow during retry operations, which can lead to the loss of data with high preservation priority. [Brief explanation of the drawing]
[0012] [Figure 1] Figure 1 shows an example of an overview of information processing according to the embodiment. [Figure 2]FIG. 2 is a diagram showing an example of the device configuration of the information processing apparatus according to the embodiment. [Figure 3] FIG. 3 is a table diagram showing an example of the information stored in the priority storage unit in the embodiment. [Figure 4] FIG. 4 is a table diagram showing an example of the information stored in the acquisition mode storage unit in the embodiment. [Figure 5] FIG. 5 is a table diagram showing an example of the information stored in the acquisition mode storage unit in the embodiment. [Figure 6] FIG. 6 is a flowchart of the information processing procedure according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of the outline of the information processing according to the modification. [Figure 8] FIG. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus. [Figure 9] FIG. 9 is a table diagram showing an example of the information stored in the acquisition mode storage unit according to the second modification. [Figure 10] FIG. 10 is a table diagram showing an example of the information stored in the acquisition mode storage unit according to the second modification. [Figure 11] FIG. 11 is a flowchart of the information processing procedure according to the second modification. [Figure 12] FIG. 12 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus.
MODE FOR CARRYING OUT THE INVENTION
[0013] Hereinafter, the embodiment (hereinafter referred to as "embodiment") will be described with reference to the drawings. In the following description, common components are denoted by the same reference numerals, and repeated descriptions are omitted. Further, the description of this embodiment does not limit the information processing apparatus, information processing method, and information processing program according to the present invention.
[0014] 〔1. Outline of Information Processing Method〕 The information processing apparatus 100 calculates the communication standby time during wireless communication using the amount of measurement data stored in the measurement data storage unit 121 and the storage speed of the measurement data. When communication fails to start beyond the communication standby time due to a wireless communication failure or the like, the information processing apparatus 100 deletes measurement data with a low preservation priority based on a predetermined condition, and switches to a mode in which only measurement data with a high preservation priority is acquired and stored.
[0015] Hereinafter, the outline of the information processing performed by the information processing apparatus 100 will be described with reference to FIG. 1. In the present embodiment, it is assumed that the field device operates under the conditions described below, acquires measurement data, and transmits the measurement data. Specifically, Condition 1 is "After storing a certain amount of measurement data, wireless communication is performed collectively, and acquisition of measurement data is continued during wireless communication", Condition 2 is "The measurement frequency changes due to external factors", and Condition 3 is "There are a plurality of types of measurement data, and each has a different preservation priority (or importance)". Further, in the following items, acquisition and storage of measurement data by the field device will be described on the premise that the information processing apparatus 100 performs them. Note that the above-described conditions are merely examples, and the information processing performed by the information processing apparatus 100 of the present embodiment is not limited to the above-described conditions.
[0016] In FIG. 1, the information processing apparatus 100 acquires low-preservation priority data PL and high-preservation priority data PH in chronological order. At this time, the mode in which the information processing apparatus 100 acquires measurement data (in other words, the acquisition condition of the measurement data) is "acquisition mode A" in which all measurement data is acquired and stored regardless of the preservation priority of the data (see (1) in FIG. 1). Note that the above-described high-preservation priority data PH is measurement data acquired based on an external trigger (for example, occurrence of a valve operation or the like), and is assumed to be data with a high preservation priority in the present embodiment. On the other hand, the low-priority data PL is measurement data conditioned as data with a low preservation priority.
[0017] The transmission unit 136 of the information processing device 100 transmits the measurement data to an external device after acquiring measurement data that exceeds a predetermined condition (see Figure 1(2)). The determination unit 132 of the information processing device 100 then determines whether the predetermined communication has failed or is unresponsive, based on the elapsed communication waiting time calculated by the calculation unit 131 of the information processing device 100, using the storage speed of the measurement data to the measurement data storage unit 121 of the information processing device 100 and the storage capacity of the measurement data storage unit 121 (see Figure 1(3)).
[0018] Next, the switching unit 133 of the information processing device 100 switches to a predetermined acquisition mode based on the determination result of the determination unit 132 of the information processing device 100. For example, in Figure 1, the switching unit 133 of the information processing device 100 switches the acquisition mode from acquisition mode A to acquisition mode B (see (4) in Figure 1). Subsequently, the deletion unit 135 of the information processing device 100 deletes the target acquired measurement data based on predetermined conditions set in acquisition mode B. For example, in Figure 1, the deletion unit 135 of the information processing device 100 determines that the low maintenance priority data PL is measurement data to be deleted and deletes it (see (5) in Figure 1).
[0019] Then, the acquisition unit 134 of the information processing device 100 acquires the target measurement data based on predetermined conditions set in acquisition mode B. For example, in Figure 1, only the high-priority data PH acquired by an external trigger (see (6) in Figure 1) is acquired (see (7) in Figure 1). Subsequently, the calculation unit 131 of the information processing device 100 updates the communication standby time based on the measurement data acquisition speed in acquisition mode B after switching, that is, the measurement data storage speed to the measurement data storage unit 121.
[0020] Subsequently, the information processing device 100, based on the communication status and the storage capacity of the measurement data storage unit 121, switches the acquisition mode again if the available capacity meets predetermined conditions.
[0021] [2. Configuration of the Information Processing Device] From here, the configuration of the information processing device 100 according to the embodiment will be described with reference to Figure 2. As shown in Figure 2, the information processing device 100 includes a communication unit 110, a storage unit 120, a control unit 130, a sensor unit 140, and a power supply unit 150. Although not shown in Figure 2, the information processing device 100 may also include an input unit that accepts various operations (for example, a touch panel, a keyboard, a mouse, etc.).
[0022] Furthermore, although the information processing device 100 according to this embodiment will be described on the premise that it is implemented and operates within a field device, the form of the information processing device is not limited and may be, for example, a desktop personal computer, a notebook PC, a virtual PC, a smartphone or tablet, a PDA (Personal Digital Assistant), etc. The detailed functions of each part will be described below.
[0023] (Communications Department 110) The communication unit 110 is implemented using a NIC (Network Interface Card) or the like. The communication unit 110 is connected to the network via wired or wireless connection as needed, and can transmit and receive information bidirectionally. The transmission of measurement data by the transmission unit 136 is performed via the communication unit 110. Furthermore, this embodiment will be described assuming wireless communication.
[0024] (Storage unit 120) The storage unit 120 includes a measurement data storage unit 121 (storage unit), a maintenance priority information storage unit 122, and an acquisition mode storage unit 123. The storage unit 120 is implemented, for example, by semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or by storage devices such as hard disks or optical discs.
[0025] (Measurement data storage unit 121) The measurement data storage unit 121 (storage unit) stores the measurement data acquired by the acquisition unit 134. For example, the measurement data storage unit 121 (storage unit) stores measurement data acquired by the acquisition unit 134 from multiple sensor units 140 (for example, information regarding valve opening, temperature, voltage, etc.). The measurement data storage unit 121 can store any measurement data without limitation, as long as it falls within the scope of the measurement data acquired by the acquisition unit 134.
[0026] (Maintenance priority information storage unit 122) The maintenance priority information storage unit 122 stores information regarding the maintenance priority of the measurement data acquired by the acquisition unit 134. Specifically, as shown in Figure 3, the maintenance priority information storage unit 122 stores the "maintenance priority ID," "data name," and "maintenance priority" as information regarding the maintenance priority of the data.
[0027] For example, in Figure 3, the maintenance priority information storage unit 122 stores the data name "Opening (Operation)" and the maintenance priority "High," which are identified by the maintenance priority ID "P001." The maintenance priority information storage unit 122 may also store information other than the aforementioned "maintenance priority ID," "data name," and "maintenance priority." Furthermore, the information shown in Figure 3 is merely an example, and the maintenance priority information storage unit 122 may store other information as needed.
[0028] (Acquisition mode storage unit 123) The acquisition mode storage unit 123 stores information regarding the conditions of the acquisition mode (acquisition and deletion of measurement data). Specifically, as shown in Figure 4, the acquisition mode storage unit 123 stores the "acquisition mode ID," "mode name," "data to be deleted," "data to be acquired," and "data not to be acquired" as information regarding the conditions of the acquisition mode. In addition, information such as "high (high priority)" or "low (low priority)" may be stored for the aforementioned "data to be deleted," "data to be acquired," and "data not to be acquired," based on the "maintenance priority" information stored in the maintenance priority information storage unit 122.
[0029] For example, in Figure 4, the acquisition mode storage unit 123 stores the following information identified by the acquisition mode ID "M001": the mode name is "Acquisition Mode A", the data to be deleted is "None", the data to be acquired is "High, Low", and the data not to be acquired is "None".
[0030] On the other hand, as shown in Figure 5, the acquisition mode storage unit 123 may store information on maintenance priority using the "maintenance priority ID" stored in the maintenance priority information storage unit 122. For example, in Figure 5, the acquisition mode storage unit 123 may store the following: the mode name identified by the acquisition mode ID "M001" is "acquisition mode A", the data to be deleted is "none", the data to be acquired is "P001, P002, P003, P004", and the data not to be acquired is "none".
[0031] Furthermore, the acquisition mode storage unit 123 may store information other than the aforementioned "acquisition mode ID," "mode name," "data to be deleted," "data to be acquired," and "data not to be acquired." Note that the information described in Figures 4 and 5 above is merely an example, and the acquisition mode storage unit 123 may store other information as needed.
[0032] (Control unit 130) Now, let's return to Figure 2 and continue the explanation. The control unit 130 includes a calculation unit 131, a determination unit 132, a switching unit 133, an acquisition unit 134, a deletion unit 135, and a transmission unit 136. The control unit 130 is implemented by a processor, MPU (Micro Processing Unit), CPU (Central Processing Unit), etc., executing various programs stored in the memory unit 120 using RAM as a working area. The control unit 130 is also implemented by an IC (Integrated Circuit), such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0033] (Calculation section 131) The calculation unit 131 calculates the communication standby time based on the storage rate of the measurement data of the device to the measurement data storage unit 121 and the storage capacity of the measurement data storage unit 121. Specifically, the calculation unit 131 calculates the communication standby time T(s) based on the following equation (1). The variables included in the following equation (1) are B, which is the remaining storage capacity (bytes) of the measurement data storage unit 121, and V, which is the storage rate of the measurement data (bytes / s).
[0034]
number
[0035] When the acquisition mode is switched by the switching unit 133, the calculation unit 131 updates the communication standby time T using equation (1) because the measurement data to be acquired is changed and the storage speed of the measurement data to the measurement data storage unit 121 changes. In addition, the calculation unit 131 also updates the communication standby time T using equation (1) if the storage speed of the measurement data changes due to other factors.
[0036] Furthermore, if the calculation unit 131 determines that communication has failed before the communication waiting time has elapsed, it updates the communication waiting time based on the time elapsed until the communication failure was determined. Specifically, if the determination unit 132 determines that communication has failed, the calculation unit 131 updates the communication waiting time T(s) based on the following formula (2) and calculates the updated communication waiting time T'(s). Hereinafter, T is the communication waiting time (s) before the update, and Tw is the elapsed time (s) from the start of communication to the response.
[0037]
number
[0038] (Judgment unit 132) The determination unit 132 determines whether or not there is a communication response within the communication waiting time after the start of communication. Specifically, the determination unit 132 determines that there is a response if there is a communication response within the communication waiting time after the start of communication, and determines that there is no response if there is no response.
[0039] Furthermore, if a response is received before the communication waiting time has elapsed, the determination unit 132 determines whether the communication was successful or not. Specifically, the determination unit 132 determines that the communication was successful if a response is received before the communication waiting time has elapsed and the communication is successful. Furthermore, the determination unit 132 determines that the communication was unsuccessful if a response is received before the communication waiting time has elapsed and the communication fails.
[0040] (Switching section 133) The switching unit 133 switches to a predetermined acquisition mode based on the elapsed communication standby time. Specifically, the switching unit 133 switches to a predetermined acquisition mode if communication is not completed even after the communication standby time has elapsed, that is, if the determination unit 132 determines that there is no response. For example, in this embodiment, if the elapsed time from the start of communication exceeds the communication standby time, the switching unit 133 deletes low-maintenance priority measurement data to secure capacity in the measurement data storage unit 121 and switches to "acquisition mode B (for example, the conditions shown in Figure 4)" to acquire only high-maintenance priority measurement data.
[0041] Furthermore, the switching unit 133 switches to a predetermined acquisition mode when it is determined that communication is successful before the communication waiting time has elapsed and the storage capacity of the measurement data storage unit 121 satisfies predetermined conditions.
[0042] Furthermore, if the storage capacity of the measurement data storage unit 121 is above a certain level upon successful transmission, and the acquisition mode is other than acquisition mode A, the switching unit 133 switches to "acquisition mode A (for example, the conditions shown in Figure 4)," which also acquires low-maintenance priority measurement data. Note that if the storage capacity of the measurement data storage unit 121 is below a certain level, the switching unit 133 does not switch the acquisition mode, and the measurement data transmission event continues until a predetermined storage capacity is secured.
[0043] (Acquisition part 134) The acquisition unit 134 acquires measurement data from equipment under predetermined conditions based on the acquisition mode. Specifically, the acquisition unit 134 acquires measurement data from equipment that satisfies the data preservation priority conditions as predetermined conditions based on the acquisition mode. The acquisition unit 134 performs predetermined operations based on the acquisition mode information stored in the acquisition mode storage unit 123.
[0044] For example, as shown in Figure 4, the acquisition unit 134 acquires both low-maintenance priority and high-maintenance priority measurement data in acquisition mode A, and in acquisition mode B, the deletion unit 135 deletes the low-maintenance priority measurement data and stops acquiring the low-maintenance priority measurement data, acquiring only the high-maintenance priority measurement data. Furthermore, in acquisition mode C, the acquisition unit 134 can also stop acquiring measurement data without the deletion unit 135 deleting the low-maintenance priority measurement data.
[0045] (Deleted section 135) The deletion unit 135 deletes measurement data from equipment that meets the predetermined data preservation priority conditions based on the acquisition mode. The deletion unit 135 performs predetermined operations based on the acquisition mode information stored in the acquisition mode storage unit 123.
[0046] For example, the deletion unit 135 does not delete measurement data in acquisition mode A, as shown in the conditions in Figure 4, but deletes low-maintenance priority measurement data in acquisition mode B. Furthermore, in acquisition mode C, the deletion unit 135 can also perform the operation of not deleting low-maintenance priority measurement data, and then having the acquisition unit 134 stop acquiring low-maintenance priority measurement data.
[0047] (Transmitter 136) The transmitting unit 136 communicates the measurement data stored in the measurement data storage unit 121 to a predetermined external device or the like.
[0048] (Sensor unit 140) The sensor unit 140 acquires predetermined information as measurement data when the information processing device 100 operates as a field device. For example, the sensor unit 140 acquires measurement data such as temperature, humidity, carbon dioxide concentration, differential pressure, mechanical vibration, angle, and voltage. The sensor unit 140 can change the measurement data it can measure depending on the type of sensor used, and any information that can be sensed, detected, or identified and converted into measurement data by the sensor can be acquired as measurement data.
[0049] (Power supply section 150) The power supply unit 150 is the power source for driving the information processing device 100. The power supply unit 150 can be supplied with power from a wiring connector (such as an outlet) or from a battery or the like. In this embodiment, it is assumed that power will be supplied from a battery or the like.
[0050] [3. Processing Procedure] Next, the information processing procedure of the information processing device 100 according to this embodiment will be explained with reference to Figure 6. First, the calculation unit 131 calculates the communication waiting time based on the storage speed of the measurement data to the measurement data storage unit 121 and the storage capacity of the measurement data storage unit 121 (step S101). Next, the transmission unit 136 transmits the measurement data to be communicated based on predetermined conditions (step S102).
[0051] The determination unit 132 determines that there is no response within the communication waiting time (No. in step S103). In that case, the switching unit 133 switches the acquisition mode (step S104). In this embodiment, in step S104, the switching unit 133 switches from acquisition mode A to acquisition mode B. Next, the deletion unit 135 deletes the low maintenance priority measurement data based on the conditions set for acquisition mode B (step S105). Then, the acquisition unit 134 acquires only the high maintenance priority measurement data based on the conditions set for acquisition mode B (S106). The calculation unit 131 updates the measurement data storage speed to the measurement data storage unit 121 based on the measurement data acquisition status after the acquisition mode switch (step S107). Then, the process returns to the beginning of the process and continues (step S101).
[0052] On the other hand, the determination unit 132 determines that there was a response within the communication-ready waiting time (Yes in step S103). Furthermore, the determination unit 132 determines that the communication was unsuccessful (No in step S108). In that case, the calculation unit 131 calculates the elapsed time from the start of communication to the response (step S109). Then, the calculation unit 131 returns to the beginning of the process and calculates a new communication-ready waiting time using the elapsed time from the start of communication to the response (step S101).
[0053] Furthermore, the determination unit 132 determines that communication was successful (Yes in step S108). In addition, the determination unit 132 determines that the storage capacity of the measurement data storage unit 121 is above a certain level (Yes in step S110). Moreover, the determination unit 132 determines that the mode is not acquisition mode A (Yes in step S111). In that case, the switching unit 133 switches to acquisition mode A, and the process ends (step S112).
[0054] On the other hand, the determination unit 132 determines that the storage capacity of the measurement data storage unit 121 is below a certain level, or that it is in acquisition mode A (either process S110 or process S111 is No). In that case, the process returns to the beginning and continues (process S101).
[0055] [4. Variations] From here, modified examples of the information processing device 100 in this embodiment will be described using Figures 7 to 11.
[0056] [4-1. Variation 1] First, let's explain the first modification using Figure 7. As shown in Figure 7, in this modification, the information processing device 100 acquires "valve opening PH1", "valve opening PL1", "temperature PL2", and "voltage PL3" as measurement data. Furthermore, it is assumed that the measurement data with high maintenance priority is "valve opening PH1", and the measurement data with low maintenance priority are "valve opening PL1", "temperature PL2", and "voltage PL3". In addition, "valve opening PH1" is acquired by an external trigger.
[0057] In Figure 7, the information processing device 100 is in "acquisition mode A (for example, the conditions shown in Figure 4)," which acquires and stores all measurement data regardless of the priority of data preservation, and acquires "valve opening PL1," "temperature PL2," "voltage PL3," and "valve opening PH1" in chronological order (see Figure 7(1)). After acquiring measurement data that exceeds predetermined conditions, the information processing device 100 transmits the measurement data to an external predetermined device via wireless communication (see Figure 7(2)).
[0058] The determination unit 132 of the information processing device 100 determines whether a predetermined communication has failed or is unresponsive based on the elapsed time of the communication waiting period calculated by the calculation unit 131, using the storage speed of the measurement data to the measurement data storage unit 121 and the storage capacity of the measurement data storage unit 121 (see (3) in Figure 7).
[0059] Next, the switching unit 133 switches the acquisition mode from acquisition mode A to acquisition mode B based on the determination result of the determination unit 132 (see (4) in Figure 7). Subsequently, the deletion unit 135 deletes the target measurement data based on predetermined conditions set in acquisition mode B. For example, in Figure 7, the deletion unit 135 determines that "valve opening PL1", "temperature PL2", and "voltage PL3" are the measurement data to be deleted and deletes the data (see (5) in Figure 7).
[0060] The acquisition unit 134 then acquires the target measurement data based on predetermined conditions set in acquisition mode B. For example, in Figure 7, only "valve opening PH1" is acquired based on an external trigger (see (6) in Figure 7) (see (7) in Figure 7). Subsequently, the calculation unit 131 updates the communication standby time based on the measurement data acquisition speed in acquisition mode B after switching, that is, the measurement data storage speed to the measurement data storage unit 121. After that, the information processing device 100 switches the acquisition mode again based on the communication status and the storage capacity of the storage unit 120, if the available capacity meets predetermined conditions.
[0061] [4-2. Variation 2] Next, a modified example 2 implemented by the information processing device 100 will be explained using Figures 8 to 11. Modified example 2 is a form that combines the deletion and compression of measurement data. Specifically, after transitioning to acquisition mode B in Figure 7, if the predetermined communication failure or lack of response continues and the communication waiting time is exceeded, the information processing device 100 switches to acquisition mode D (M004) stored in the acquisition mode storage unit 123. In acquisition mode D, the information processing device 100 compresses the measurement data stored in the measurement data storage unit 121, and further compresses the measurement data to be acquired in a predetermined manner before acquiring it, thereby securing the capacity of the measurement data storage unit 121.
[0062] [4-2-1. Apparatus configuration of modified example 2] Next, the configuration of the information processing device 100 according to Modification 2 will be explained using Figure 8. As shown in Figure 8, the information processing device 100 of Modification 2 includes a communication unit 110, a storage unit 120, a control unit 130, a sensor unit 140, and a power supply unit 150. Note that Modification 2 can be realized with the configuration of the information processing device 100 of the embodiment described above, and in this section only the differences in the "acquisition mode storage unit 123" and the "compression unit 137" will be explained, and the explanation of the other functional units will be omitted.
[0063] (Acquisition mode storage unit 123) The acquisition mode storage unit 123 stores information regarding the conditions of the acquisition mode (acquisition, deletion, and compression of measurement data). Specifically, as shown in Figure 9, the acquisition mode storage unit 123 stores the "acquisition mode ID," "mode name," "data to be deleted," "data to be acquired," "data not to be acquired," and "data to be compressed" as information regarding the conditions of the acquisition mode. In addition, information such as "high (high priority)" or "low (low priority)" may be stored for the aforementioned "data to be deleted," "data to be acquired," "data not to be acquired," and "data to be compressed," based on the "maintenance priority" information stored in the maintenance priority information storage unit 122.
[0064] For example, in Figure 9, the acquisition mode storage unit 123 stores the following information identified by the acquisition mode ID "M004": the mode name is "Acquisition Mode D", the data to be deleted is "Low", the data to be acquired is "High", the data not to be acquired is "Low", and the data to be compressed is "High".
[0065] On the other hand, as shown in Figure 10, the acquisition mode storage unit 123 may store information on maintenance priority using the "maintenance priority ID" stored in the maintenance priority information storage unit 122. For example, in Figure 10, the acquisition mode storage unit 123 may store the following, identified by the acquisition mode ID "M004": the mode name is "acquisition mode D", the data to be deleted is "P002, P003, P004", the data to be acquired is "P001", the data not to be acquired is "P002, P003, P004", and the data to be compressed is "P001".
[0066] Furthermore, the acquisition mode storage unit 123 may store information other than the aforementioned "acquisition mode ID," "mode name," "data to be deleted," "data to be acquired," "data not to be acquired," and "data to be compressed." Note that the information described in Figures 9 and 10 above is merely an example, and the acquisition mode storage unit 123 may store other information as needed.
[0067] (Compression section 137) Now, let's return to Figure 8 and continue the explanation. The compression unit 137 performs a predetermined operation based on the acquisition mode information stored in the acquisition mode storage unit 123. Specifically, the compression unit 137 compresses the measurement data of equipment that meets predetermined conditions based on the acquisition mode using a predetermined method. For example, if the measurement data is a waveform when a valve is opened and closed, the compression unit 137 may compress the measurement data by calculating an approximation formula based on the waveform data obtained using a predetermined compression method and saving it as a coefficient.
[0068] [4-2-2. Processing Procedure Related to Modified Example 2] Next, the information processing procedure of the information processing device 100 according to the modified example 2 will be explained using Figure 11. First, the information processing device 100 performs a predetermined determination (step S201). The predetermined determination referred to here may be the processing steps S101 to S112 performed by the information processing device 100 in the embodiment described above. Next, the switching unit 133 switches the acquisition mode to acquisition mode B based on the predetermined determination result described above (step S202).
[0069] The determination unit 132 determines that there is no response within the communication-enabled waiting time (No. in step S203). In this case, the switching unit 133 switches the acquisition mode to acquisition mode D (step S204). The timing of the switch by the switching unit 133 described above may be determined based on the number of times the determination unit 132 determines "no response within the communication-enabled waiting time" or the remaining capacity of the measurement data storage unit 121. For example, if the switching unit 133 and the determination unit 132 determine "no response within the communication-enabled waiting time" a predetermined number of times or more, or if the remaining capacity of the measurement data storage unit 121 falls below a predetermined capacity, the acquisition mode may be switched to acquisition mode D. The predetermined number of times and predetermined capacity described above may be set as needed.
[0070] Next, the compression unit 137 compresses the target acquired measurement data based on the conditions set for acquisition mode D (step S205). Then, the acquisition unit 134 acquires the target measurement data compressed by the compression unit 137 based on the conditions set for acquisition mode D (S206). Next, the calculation unit 131 updates the measurement data storage speed to the measurement data storage unit 121 based on the measurement data acquisition status after switching the acquisition mode (step S207). Then, it returns to the beginning of the process and continues processing (step S201).
[0071] On the other hand, the determination unit 132 determines that there was a response within the communication-ready waiting time (Yes in step S203). Furthermore, the determination unit 132 determines that the communication was unsuccessful (No in step S208). In that case, the calculation unit 131 calculates the elapsed time from the start of communication to the response (step S209). Then, the calculation unit 131 returns to the beginning of the process and calculates a new communication-ready waiting time using the elapsed time from the start of communication to the response (step S201).
[0072] Furthermore, the determination unit 132 determines that communication was successful (Yes in step S208). In addition, the determination unit 132 determines that the storage capacity of the measurement data storage unit 121 is above a certain level (Yes in step S210). Moreover, the determination unit 132 determines that the mode is not acquisition mode A (Yes in step S211). In that case, the switching unit 133 switches to acquisition mode A (step S212), and the process ends.
[0073] On the other hand, the determination unit 132 determines that the storage capacity of the measurement data storage unit 121 is below a certain level, or that it is in acquisition mode A (either process S210 or process S211 is No). In that case, the process returns to the beginning and continues (process S201).
[0074] [5. Effects] In the field devices described above, there was a problem in that if the response waiting time and number of retries during wireless communication were set to fixed values or set according to the communication environment, the storage capacity of the measurement data storage unit 121 could overflow during retries. However, if the number of retries or response waiting time was too low, the reliability of the communication would be compromised. Therefore, it is necessary to dynamically change the "number of retries and response waiting time" based on the "measurement frequency or storage capacity".
[0075] On the other hand, if data transmission takes a long time due to a deterioration in the communication environment in field equipment, acquiring and storing all measurement data may strain the storage capacity. As a result, the storage space for high-priority measurement data may be reduced due to the storage space for low-priority measurement data. Consequently, there was a higher possibility that high-priority measurement data would be lost or misplaced.
[0076] Therefore, the aforementioned information processing device 100 calculates the communication standby time based on the speed at which it stores the measurement data of the device in the measurement data storage unit 121 and the storage capacity of the measurement data storage unit 121, switches to a predetermined acquisition mode based on the elapsed time of the communication standby time, and acquires the device's measurement data under predetermined conditions based on the acquisition mode. In this embodiment, the following effects are provided.
[0077] The information processing device 100 provides the effect of ensuring that high-priority measurement data is not lost by setting and updating the communication waiting time, thereby setting the waiting time to an optimal time even if the communication environment or the storage speed of measurement data changes.
[0078] Furthermore, the information processing device 100 deletes low-maintenance-priority measurement data and switches to an acquisition mode that acquires only high-maintenance-priority measurement data, based on the elapsed communication waiting time calculated by the calculation unit 131 and predetermined data acquisition conditions. As a result, the information processing device 100 acquires and stores only high-maintenance-priority measurement data, thereby providing the effect of ensuring that high-maintenance-priority measurement data is not lost.
[0079] Furthermore, the information processing device 100 provides the effect of enabling the preservation of high-priority measurement data based on predetermined conditions, regardless of the type or number of measurement data acquired.
[0080] Furthermore, the information processing device 100 secures the storage capacity of the measurement data storage unit 121 by compressing the measurement data in a predetermined manner, thereby providing the effect of ensuring that high-priority measurement data is not lost.
[0081] [6. Hardware Configuration] The information processing device 100 according to this embodiment is implemented by a computer 1000 having the configuration shown in Figure 8. Figure 8 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 100. The computer 1000 has a configuration in which a CPU 1100, RAM 1200, ROM 1300, auxiliary storage device 1400, communication interface 1500, and input / output interface 1600 are connected by a bus 1800.
[0082] The CPU 1100 operates based on programs stored in the ROM 1300 or auxiliary storage device 1400, and controls various parts. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
[0083] The auxiliary storage device 1400 stores programs executed by the CPU 1100, and data used by such programs. The communication interface 1500 receives data from other devices via a predetermined communication network NW and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network NW. The CPU 1100 controls output devices such as displays and printers, and input / output devices 1700 such as keyboards and mice via the input / output interface 1600. The CPU 1100 acquires data from the input / output devices 1700 via the input / output interface 1600. The CPU 1100 also outputs the generated data to the input / output devices 1700 via the input / output interface 1600.
[0084] For example, when the computer 1000 functions as the information processing device 100 according to this embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 130 by executing a program loaded on the RAM 1200.
[0085] [7. Other] Of the processes described in the embodiments and modifications described above, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0086] 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, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0087] The aforementioned components include those that are easily conceivable by those skilled in the art, those that are substantially identical, and those that fall within the so-called equivalent range. Furthermore, the embodiments and modifications described above can be combined as appropriate, as long as the processing content is not contradictory.
[0088] Furthermore, the terms "section," "module," and "unit" mentioned above can be replaced with "means" or "circuit," etc. For example, a control unit can be replaced with a control means or a control circuit.
[0089] Although several embodiments have been described in detail above with reference to the drawings, these are merely examples, and it is possible to implement these embodiments in various modified and improved forms based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention. [Explanation of Symbols]
[0090] PH High Maintenance Priority Data PH1 valve opening PL low maintenance priority data PL1 valve opening PL2 temperature PL3 Voltage 100 Information Processing Devices 110 Communications Department 120 Storage section 121 Measurement data storage unit 122 Maintenance priority information storage unit 123 Acquisition Mode Memory Unit 130 Control Unit 131 Calculation Section 132 Judgment section 133 Switching section 134 Acquisition Department 135 Deleted section 136 Transmitter 137 Compression section 140 Sensor section 150 Power supply section 1000 computers 1100 CPU 1200 RAM 1300 ROM 1400 Auxiliary storage 1500 Communication I / F 1600 Input / Output Interfaces 1700 Input / Output Device 1800 Bus NW (Network) - Designated communication network
Claims
1. A calculation unit calculates the communication standby time based on the storage speed of the device's measurement data to the storage unit and the storage capacity of the storage unit, A switching unit that switches to a predetermined acquisition mode based on the elapsed time of the aforementioned communication standby period, The system includes an acquisition unit that acquires measurement data of the equipment under predetermined conditions based on the acquisition mode, The calculation unit updates the communication waiting time based on the communication waiting time and the time elapsed until the communication failure was determined, if a communication failure is determined before the communication waiting time has elapsed. An information processing device characterized by the following:
2. The switching unit switches to the predetermined acquisition mode if, as a result of the elapsed communication waiting time, communication is not completed even after the communication waiting time has elapsed. The information processing apparatus according to feature 1.
3. The switching unit switches to a predetermined acquisition mode when it is determined that communication is successful before the communication waiting time has elapsed and the storage capacity of the storage unit satisfies predetermined conditions. The information processing apparatus according to feature 1.
4. The acquisition unit acquires measurement data from the equipment that satisfies the conditions for data preservation priority as a predetermined condition, based on the acquisition mode. The information processing apparatus according to claim 1 or 2.
5. The system further includes a deletion unit that deletes measurement data from the equipment that satisfies predetermined data preservation priority conditions based on the acquisition mode. The information processing apparatus according to claim 1 or 2.
6. A step of calculating the communication standby time based on the storage speed of the device's measurement data to the storage unit and the storage capacity of the storage unit, A step of switching to a predetermined acquisition mode based on the elapsed time of the aforementioned communication standby period, The process includes acquiring measurement data of the equipment under predetermined conditions based on the acquisition mode, The calculation process described above includes updating the communication waiting time based on the communication waiting time and the time elapsed until the communication failure was determined, if a communication failure is determined before the communication waiting time has elapsed. An information processing method characterized by the following:
7. A procedure for calculating the communication standby time based on the data storage speed of the device's measurement data to the storage unit and the storage capacity of the storage unit, A procedure for switching to a predetermined acquisition mode based on the elapsed time of the aforementioned communication standby period, Based on the acquisition mode, the procedure for acquiring measurement data of the equipment under predetermined conditions is performed on the computer. The calculation procedure described above includes updating the communication waiting time based on the communication waiting time and the time elapsed until the communication failure was determined, if a communication failure is determined before the communication waiting time has elapsed. An information processing program characterized by the following features.