WO2014050040A1 - データ取得装置、データ取得システムおよびプログラム - Google Patents

データ取得装置、データ取得システムおよびプログラム Download PDF

Info

Publication number
WO2014050040A1
WO2014050040A1 PCT/JP2013/005548 JP2013005548W WO2014050040A1 WO 2014050040 A1 WO2014050040 A1 WO 2014050040A1 JP 2013005548 W JP2013005548 W JP 2013005548W WO 2014050040 A1 WO2014050040 A1 WO 2014050040A1
Authority
WO
WIPO (PCT)
Prior art keywords
data acquisition
cycle
data
communication
storage unit
Prior art date
Application number
PCT/JP2013/005548
Other languages
English (en)
French (fr)
Inventor
小山 正樹
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Priority to EP13841321.6A priority Critical patent/EP2903296B1/en
Publication of WO2014050040A1 publication Critical patent/WO2014050040A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom

Definitions

  • the present invention relates to a data acquisition device, a data acquisition system, and a program for acquiring data from a plurality of terminal devices.
  • Such a system includes a plurality of slave stations that provide data and a master station that acquires data.
  • communication of such a system is wireless communication or power line communication (PLC)
  • PLC power line communication
  • data acquisition is performed in a state where communication reliability is low due to the influence of environmental noise or the like.
  • data acquisition by the polling method is adopted as a data acquisition method that is easy to control and highly reliable.
  • a system in which the master station acquires data of a plurality of slave stations at a fixed period (data acquisition period) is known (for example, Japanese Patent No. 3). 2012-175688 (referred to as “Document 1” hereinafter).
  • Document 1 a system in which the master station acquires data of a plurality of slave stations at a fixed period (data acquisition period) is known (for example, Japanese Patent No. 3). 2012-175688 (referred to as “Document 1” hereinafter).
  • the master station makes a round of data acquisition from all the slave stations, or after performing several rounds of retry to the slave station for data loss, until the next data acquisition Free time exists.
  • the host device on the upper side of the master station performs data acquisition (backup acquisition) in past data acquisition, firmware distribution to the slave stations, and the like. That is, within the data acquisition cycle, there are a data acquisition time required for the master station to acquire data from the slave station and a free time other than the data acquisition time required.
  • the host device performs
  • the present invention has been made in view of the above points, and an object of the present invention is to automatically set a data acquisition cycle without human judgment and efficiently operate the entire system for performing data acquisition.
  • An object of the present invention is to provide a data acquisition device, a data acquisition system, and a program that can be used.
  • the data acquisition device of the present invention is a data acquisition device that acquires the data from a plurality of terminal devices that hold data and provides the data to a host device, and acquires the data from the plurality of terminal devices An acquisition unit; and a cycle setting unit that sets a data acquisition cycle for the data acquisition unit to periodically acquire the data from the plurality of terminal devices, the data acquisition cycle from the terminal devices A data acquisition time for acquiring the data and a time during which the host device can communicate, and the period setting unit is held in the data acquisition device, and the data acquisition device and the plurality of terminal devices
  • the data acquisition cycle is set based on at least one of information related to communication between the devices and information related to communication by the host device. .
  • the data acquisition device includes a storage unit that stores a data acquisition time required when acquiring past data and the data acquisition cycle set at that time, and the data acquisition device, the plurality of terminal devices,
  • the information related to the communication between the data acquisition required time stored in the storage unit is the data acquisition required time
  • the period setting unit is a fixed percentage or constant to the data acquisition required time stored in the storage unit
  • the data acquisition cycle is preferably set to the added value.
  • the data acquisition device includes a storage unit that stores a plurality of required data acquisition times required for acquiring past data, and information related to communication between the data acquisition device and the plurality of terminal devices is stored in the storage unit.
  • a plurality of the data acquisition required times stored in the memory, and the period setting unit statistically processes an average value and a variation of the plurality of data acquisition required times stored in the storage unit, and the current data It is preferable to set the data acquisition cycle so that the acquisition cycle exceeds the upper limit value of the prescribed variation range from the average value.
  • the data acquisition device includes a storage unit that stores the time required for data acquisition in the past and the type of communication performed by the higher-level device during idle time other than the time required for data acquisition.
  • the information related to communication by the device is the type of communication by the host device, and the period setting unit, when the type of communication by the host device is backup acquisition, the time required for data acquisition stored in the storage unit
  • the data acquisition cycle is set to an added value obtained by adding a certain ratio to the ratio or a certain amount determined for backup acquisition.
  • the information related to communication by the higher-level device is the type of communication from the higher-level device
  • the cycle setting unit is configured to acquire the data when the communication type from the higher-level device is firmware distribution. It is preferable to set the data acquisition cycle to an added value obtained by adding a certain proportion of the required time and a proportion or a certain amount determined for firmware distribution.
  • the data acquisition device includes a storage unit that stores period change information indicating a cycle instructed by the host device, and information related to communication between the data acquisition device and the plurality of terminal devices is stored in the storage unit.
  • the cycle change information stored, and the cycle setting unit sets the data acquisition cycle using the cycle change information stored in the storage unit when extending the data acquisition cycle. Is preferred.
  • the data acquisition device includes a storage unit that stores a history of the data acquisition time required when acquiring past data and the number of data that could not be acquired in the data acquisition time.
  • the information related to communication with the plurality of terminal devices is a history of the time required for data acquisition and the number of missing data stored in the storage unit, and the period setting unit is longer than the data acquisition period. It is preferable that the data acquisition cycle is set so that data loss is eliminated by backup acquisition by the host device in a period.
  • a storage unit that stores a communication route and communication quality for each of the plurality of terminal devices, and a turnaround time is calculated using the communication route and the communication quality for each of the plurality of terminal devices.
  • a calculation unit that calculates a completion time for completion of data acquisition to the plurality of terminal devices using the turnaround time, and information regarding communication between the data acquisition device and the plurality of terminal devices, Preferably, the communication route and the communication quality are stored in the storage unit, and the period setting unit sets the data acquisition period according to the completion time calculated by the calculation unit.
  • the period setting unit sets the data acquisition period to an added value obtained by adding a certain percentage to the completion time.
  • the data acquisition device includes a storage unit that stores a change history of the past data acquisition cycle, and information related to communication between the data acquisition device and the plurality of terminal devices is stored in the storage unit. It is a change history of the past data acquisition cycle, and the cycle setting unit may set a new data acquisition cycle according to a tendency of changes in the past data acquisition cycle stored in the storage unit preferable.
  • the cycle setting unit when the trend of the change in the data acquisition cycle in the past is in a decreasing direction, the cycle setting unit has an expected value predicted by the trend of the change in the data acquisition cycle based on a predetermined criterion. It is preferable to follow the data acquisition cycle only when the value is less than.
  • the period setting unit does not have the determination criterion when the tendency of change in the data acquisition period in the past is increasing.
  • the data acquisition system of the present invention includes the data acquisition device, and a plurality of terminal devices each having a function of holding data and a function of communicating with the data acquisition device.
  • the program according to the present invention obtains data from a plurality of terminal devices, obtains the data from a plurality of terminal devices, and obtains data from the plurality of terminal devices.
  • Te is a program for setting the data acquisition period.
  • the present invention is not limited to a program, and may be a computer-readable recording medium that records the program.
  • a data acquisition device periodically receives information from each terminal device based on at least one of information related to communication between the data acquisition device and a plurality of terminal devices and information related to communication by a host device.
  • the data acquisition cycle for acquiring data automatically is set automatically. This makes it possible to efficiently operate the entire system that acquires data.
  • FIG. 5A and 5B are explanatory diagrams of the setting operation of the data acquisition cycle of the master station according to the first embodiment.
  • 6A and 6B are explanatory diagrams of the setting operation of the data acquisition cycle of the master station in the modification of the first embodiment.
  • 7A and 7B are explanatory diagrams of the data acquisition cycle setting operation of the master station according to the second embodiment.
  • 8A and 8B are explanatory diagrams of the setting operation of the data acquisition cycle of the master station according to the fourth embodiment.
  • the master station includes information related to communication between the master station and a plurality of slave stations (terminal apparatuses) and communication of the host server (host apparatus) held by the master station.
  • a data acquisition cycle is set based on at least one piece of information related to.
  • This data acquisition cycle is a cycle for the master station to periodically acquire data from a plurality of slave stations.
  • the master station of each embodiment can efficiently operate the data acquisition system without human judgment by optimally adjusting the data acquisition cycle.
  • the data acquisition system includes a master station (data acquisition device) 1 and a plurality (four in the illustrated example) of slave stations (terminal devices) 2 (201), 2 (202 ), 2 (203), 2 (204), and an upper server (upper apparatus) 3.
  • a device 4 such as a watt hour meter is connected to each slave station 2.
  • Each slave station 2 holds data acquired from the connected device 4.
  • the master station 1 collects data held by each slave station 2.
  • the host server 3 collects data acquired by the master station 1.
  • the master station 1 collects data of each slave station 2
  • the concept of a data acquisition cycle is used.
  • the master station 1 performs an operation of collecting data of all the slave stations 2 (201), 2 (202), 2 (203), and 2 (204) every data acquisition cycle. That is, the data acquisition cycle is a cycle for acquiring data for a plurality of slave stations 2 (201), 2 (202), 2 (203), and 2 (204) under the control of the master station 1.
  • This data acquisition cycle is set as an initial value, for example, 30 minutes.
  • radio waves or power lines are used as the transmission path 5 between the master station 1 and the plurality of slave stations 2.
  • the transmission line 5 is a power line
  • the master station 1 and the plurality of slave stations 2 perform power line communication (PLC).
  • PLC power line communication
  • the transmission path 5 is a radio wave
  • the master station 1 and the plurality of slave stations 2 perform wireless communication.
  • the station 1 can collect data of the slave station 2 that cannot communicate directly.
  • the slave station 2 includes, for example, a computer (including a microcomputer) on which a CPU (Central Processing Unit) and a memory are mounted as main components.
  • the slave station 2 includes an external interface unit (hereinafter referred to as “external I / F unit”) 21, a receiving unit 22, a transmitting unit 23, a storage unit 24, a power supply unit 25, An acquisition unit 26 and a control unit 27 are provided.
  • the external I / F unit 21 is provided for connection with the device 4.
  • the receiving unit 22 has a function of receiving a communication packet from the master station 1 (see FIG. 1) via the transmission path 5.
  • the transmitter 23 has a function of transmitting a communication packet to the master station 1 via the transmission path 5.
  • the storage unit 24 stores various types of information.
  • the power supply unit 25 supplies driving power to each unit of the slave station 2.
  • the control unit 27 controls each unit of the slave station 2.
  • the master station 1 has a main component, for example, a computer (including a microcomputer) on which a CPU and a memory are mounted. As shown in FIG. 2, the master station 1 includes a transmission unit 11, a reception unit 12, a higher-order transmission / reception unit (communication unit) 13, a storage unit 14, a timing unit 15, a power supply unit 16, a calculation A unit 17, a route calculation unit 18, and a control unit (data acquisition unit, cycle setting unit) 19 are provided.
  • the transmission unit 11 has a function of transmitting a communication packet to each slave station 2 (see FIG. 1) via the transmission path 5.
  • the receiving unit 12 has a function of receiving a communication packet from each slave station 2 via the transmission path 5.
  • the host system transmission / reception unit 13 has a function of communicating with the host server 3 (see FIG. 1).
  • the storage unit 14 stores various types of information.
  • the timer 15 measures the current time.
  • the power supply unit 16 supplies power for driving the master station 1 to each unit.
  • the control unit 19 controls each unit of the master station 1.
  • the storage unit 14 of the master station 1 includes a slave station list representing a list of a plurality of slave stations 2 existing under the master station 1, and the master station 1 is connected to each slave station 2.
  • a data acquisition cycle representing a cycle for acquiring data is stored.
  • the control unit 19 of the master station 1 functions as a data acquisition unit that periodically acquires data from the plurality of slave stations 2.
  • the control unit 19 confirms the data acquisition cycle stored in the storage unit 14 and the time measured by the time measuring unit 15 and determines that the data acquisition has started, data from each slave station 2 is Start acquisition.
  • the control unit 19 selects the first slave station 201 based on the slave station list stored in the storage unit 14.
  • the control unit 19 controls the transmission unit 11 to transmit a data acquisition request packet to the slave station 201.
  • the data acquisition request packet reaches the receiving unit 22 (see FIG. 3) of the slave station 201 via the transmission path 5.
  • the acquisition unit 26 (see FIG. 3) of the slave station 201 acquires data from the device 4 via the external I / F unit 21. This data is a measured value of the device 4 or the like.
  • the storage unit 24 stores the data acquired by the acquisition unit 26.
  • the control unit 27 When the receiving unit 22 receives a data acquisition request packet from the master station 1 (see FIG. 1), the control unit 27 generates a data acquisition response packet for a data acquisition response.
  • the data acquisition response packet includes data stored in the storage unit 24, that is, data of the device 4. Then, the control unit 27 controls the transmission unit 23 to transmit the data acquisition response packet to the master station 1 via the transmission path 5.
  • the storage unit 14 stores the data included in the data acquisition response packet.
  • the master station 1 sequentially performs the same operation as that of the slave station 201 on the remaining slave stations 202, 203, and 204 (see FIG. 1) included in the slave station list, and the remaining slave stations 202 , 203, 204 to obtain data.
  • the control unit 19 of the master station 1 transmits the data accumulated in the storage unit 14 to the upper server 3 (see FIG. 1).
  • the higher-order transmission / reception unit 13 is controlled.
  • the data is transmitted from the master station 1 to the upper server 3 via the transmission path 6 such as Ethernet (registered trademark).
  • the master station 1 may not collect all the data of the plurality of slave stations 2.
  • the upper server 3 can recognize the insufficient data, and can perform data backup acquisition from the slave station 2 having data that the master station 1 cannot collect via the master station 1.
  • the master station 1 makes a round of data acquisition from a plurality of slave stations 2 within the data acquisition cycle T1, and if there is a slave station 2 that has not been acquired, retry is repeated. After several times, the higher server 3 is notified.
  • the time required for data acquisition by the master station 1 is defined as a data acquisition required time T2.
  • the host server 3 performs backup acquisition of past unacquired data or distribution of firmware to each slave station 2 during the free time T3 of the data acquisition cycle T1. That is, the idle time T3 is a time during which communication with the upper server 3 is possible.
  • the data acquisition cycle T1 the required data acquisition time T2.
  • the empty time T3 disappears within the data acquisition cycle T1.
  • the upper server 3 must refrain from backup acquisition and firmware distribution.
  • the expected value of the data acquisition time T2 is 38 minutes and exceeds 30 minutes, so there is no free time T3 in the data acquisition cycle T1. ing.
  • control unit 19 of the master station 1 sets the data acquisition cycle T1 based on information related to communication between the master station 1 and each slave station 2 held in the master station 1. That is, the control unit 19 functions as a cycle setting unit.
  • the information related to communication between the master station 1 and each slave station 2 is a past data acquisition required time T2 stored in the storage unit 14.
  • the control unit 19 stores the start time of data acquisition from the first slave station 2 and the end time of data acquisition from the last slave station 2 every time data acquisition from the plurality of slave stations 2 is performed. To remember. The start time and the end time are measured by the timer unit 15.
  • the calculation unit 17 uses the data acquisition cycle T1, the start time, and the end time stored in the storage unit 14 at a constant cycle or once every day, such as once a day, to acquire past data.
  • the required data acquisition required time T2 and free time T3 are calculated.
  • the storage unit 14 stores the data acquisition required time T2 calculated by the calculation unit 17 in association with the data acquisition period T1 set at that time. Then, the calculation unit 17 calculates an addition value obtained by adding a constant (for example, 20%) ratio to the data acquisition required time T2.
  • the control unit 19 changes the current data acquisition cycle T1 stored in the storage unit 14 to the calculated value.
  • the calculation unit 17 may calculate an addition value obtained by adding a certain value to the data acquisition required time T2, and the control unit 19 may set the data acquisition cycle T1 to the addition value. Further, when data acquisition from each slave station 2 is performed, the control unit 19 may store the data acquisition start time and end time in the storage unit 14 for each slave station 2.
  • the master station 1 of the present embodiment automatically adjusts the data acquisition cycle T1 so as to secure a free time T3 that can be used by the upper server 3 within the data acquisition cycle T1.
  • the storage unit 14 of the master station 1 stores programs for the master station 1 having a computer as a main component to execute various functions. That is, the storage unit 14 includes the base station 1 as a transmission unit 11, a reception unit 12, an upper system transmission / reception unit 13, a storage unit 14, a time measurement unit 15, a power supply unit 16, a calculation unit 17, a route calculation unit 18 and a control unit 19 The program to make it function as is stored. The master station 1 can obtain the program using a computer-readable recording medium that records the program.
  • the data acquisition device acquires the data from a plurality of terminal devices (multiple slave stations 2) that hold the data, To the server 3).
  • the data acquisition device includes a data acquisition unit (control unit 19) and a cycle setting unit (control unit 19).
  • the data acquisition unit acquires data from a plurality of terminal devices.
  • the cycle setting unit sets a data acquisition cycle for the data acquisition unit to periodically acquire data from a plurality of terminal devices.
  • the data acquisition cycle includes a data acquisition required time for acquiring data from a plurality of terminal devices and a time during which the host device can communicate (free time).
  • the cycle setting unit sets the data acquisition cycle based on at least one of information related to communication between the data acquisition device and the plurality of terminal devices and information related to communication by the higher-level device held in the data acquisition device.
  • the data acquisition system includes a data acquisition device (master station 1) and a plurality of terminal devices (multiple slave stations 2). Each of the plurality of terminal devices has a function of holding data and a function of communicating with the data acquisition device.
  • the program according to the present embodiment acquires a data from a plurality of terminal devices (a plurality of slave stations 2) that hold the data, and provides the data to a host device (host server 3) (master station 1). ) Is a program for causing a computer used as a data acquisition unit (control unit 19) and a cycle setting unit (control unit 19) to function.
  • the data acquisition unit acquires data from a plurality of terminal devices.
  • the cycle setting unit sets a data acquisition cycle for the data acquisition unit to periodically acquire data from a plurality of terminal devices.
  • the data acquisition cycle includes a data acquisition required time for acquiring data from a plurality of terminal devices and a time during which the host device can communicate (free time).
  • the cycle setting unit sets a data acquisition cycle based on information held in the data acquisition device and related to communication between the data acquisition device and the plurality of terminal devices.
  • the master station (data acquisition device) 1 is based on information related to communication between the master station 1 and each slave station (terminal device) 2 that is held by the master station 1.
  • a data acquisition cycle for periodically acquiring data from the station 2 is automatically set. As a result, the entire data acquisition system can be efficiently operated.
  • the data acquisition device (master station 1) preferably includes the following storage unit 14.
  • the storage unit 14 stores a data acquisition required time required when acquiring past data and a data acquisition cycle set at that time.
  • the information related to communication between the data acquisition device and the plurality of terminal devices (multiple slave stations 2) is the data acquisition required time stored in the storage unit 14.
  • the cycle setting unit (control unit 19), when an addition value obtained by adding a certain percentage or a constant value to the data acquisition required time stored in the storage unit 14 is longer than the current data acquisition cycle, the data acquisition cycle Is preferably set to the added value.
  • the data acquisition cycle for example, by setting the data acquisition cycle to an added value obtained by adding a certain percentage to the past data acquisition required time, it is possible to secure a free time of the data acquisition cycle. As a result, backup acquisition and firmware distribution can be promptly performed within the idle time without changing the data acquisition time.
  • the storage unit 14 of the master station 1 stores a plurality of past data acquisition required times. Therefore, as a modification of the present embodiment, the master station 1 may set the data acquisition period based on the past data acquisition required time stored in the storage unit 14.
  • the time required for data acquisition T2 varies from 30 minutes, 20 minutes, 45 minutes, and 40 minutes, and thus the free time T3 may be short.
  • the calculation unit 17 of the master station 1 calculates an average value of past data acquisition required time T2 and a range of variation (for example, 3 ⁇ ).
  • the storage unit 14 stores the average value and variation of the past data acquisition required time T2.
  • the control unit 19 statistically processes the average value and variation of the data acquisition required time T2 stored in the storage unit 14.
  • the control unit 19 exceeds the upper limit value of the specified variation range from the average value.
  • the data acquisition cycle T1 is lengthened. In the example of FIG. 6B, the data acquisition cycle T1 has increased from 48 minutes to 60 minutes as a result of taking into account the variation in the data acquisition required time T2, so that the free time T3 can be sufficiently secured.
  • the storage unit 14 may store a plurality of data acquisition required times required for acquiring past data.
  • information related to communication between the data acquisition device and the plurality of terminal devices (multiple slave stations 2) is a plurality of data acquisition required times stored in the storage unit 14.
  • the cycle setting unit (control unit 19) statistically processes the average value and variation of the plurality of data acquisition required times stored in the storage unit 14, and the current data acquisition cycle is determined from the average value to the upper limit of the specified variation range. Set the data acquisition cycle to exceed the value.
  • the master station (data acquisition device) 1 of the present modification sets the data acquisition cycle T1 so as to cover the variation range of a plurality of past data acquisition required times.
  • the data acquisition cycle T1 that covers most of the range can be set statistically, the number of changes in the data acquisition cycle T1 can be reduced. As a result, statistically stable period setting is expected.
  • the data acquisition system according to the second embodiment is different from the data acquisition system according to the first embodiment in that a data acquisition cycle is set based on information related to communication of the upper server 3.
  • a data acquisition cycle is set based on information related to communication of the upper server 3.
  • symbol is attached
  • the information related to communication of the upper server 3 is, for example, the type of communication of the upper server 3.
  • the type of communication of the host server 3 is acquisition of a past data loss, that is, backup acquisition, firmware distribution, or the like. As described above, the communication of the host server 3 is performed in the idle time other than the data acquisition required time in the data acquisition cycle in principle.
  • the upper server 3 may not be able to complete backup acquisition during the empty time T3.
  • the control unit 19 of the master station 1 confirms the type of communication performed from the upper server 3 to the slave station 2 via the master station 1 during the idle time T3.
  • the storage unit 14 of the present embodiment stores the past data acquisition required time T2 and the type of communication of the upper server 3 in the idle time T3. Note that descriptions of functions similar to those of the storage unit 14 and the control unit 19 of the first embodiment are omitted.
  • the control unit 19 confirms the type of communication (the type of communication of the upper server 3) stored in the storage unit 14 at a constant cycle or an arbitrary cycle.
  • the calculation unit 17 of the present embodiment backs up the data acquisition required time T2 stored in the storage unit 14 by a certain percentage (equivalent to the first embodiment). An added value obtained by adding the proportion determined for acquisition is calculated.
  • the control unit 19 sets the data acquisition cycle T ⁇ b> 1 stored in the storage unit 14 to the calculated value of the calculation unit 17. For example, according to the number of backup acquisitions, the control unit 19 replaces the data acquisition cycle T1 with a length that allows all backup acquisitions. Thereby, as shown in FIG.
  • the data acquisition cycle T1 has such a length that the backup acquisition can be completed in all the idle times T3.
  • the free time T3 can be sufficiently secured even when the data acquisition required time T2 is long.
  • the control unit 19 sets a new data acquisition cycle to an added value obtained by adding a certain ratio to the data acquisition required time and a ratio or a fixed amount determined for firmware distribution. If the time for backup acquisition is long in the free time within the data acquisition cycle, the control unit 19 does not need to secure time for firmware distribution. That is, only when the time for backup acquisition is short, the control unit 19 only needs to secure time for firmware distribution.
  • the cycle setting unit sets the data acquisition cycle based on information related to communication of the host device (host server 3). It is preferable to do.
  • the data acquisition device (master station 1) preferably includes the following storage unit 14.
  • the storage unit 14 stores the data acquisition time required when acquiring past data and the type of communication of the higher-level device (high-level server 3) performed during idle time other than the data acquisition time.
  • the information related to communication by the host device is the type of communication by the host device.
  • the cycle setting unit (control unit 19) has a fixed ratio for the data acquisition required time stored in the storage unit 14 and a ratio determined for backup acquisition.
  • the data acquisition cycle is set to an added value obtained by adding minutes or a fixed amount.
  • the information related to communication of the higher-level device is the type of communication from the higher-level device, and the cycle setting unit (control unit 19) It is preferable to set an acquisition cycle.
  • the type of communication from the higher-level device is firmware distribution
  • the cycle setting unit adds a certain percentage to the time required for data acquisition and an addition value obtained by adding a percentage or a certain amount determined for firmware distribution. Set the data acquisition cycle.
  • the operation of the entire data acquisition system is efficiently performed by automatically setting the data acquisition cycle based on information related to communication of the upper server (upper device) 3. It can be carried out.
  • the data acquisition system can be optimally operated.
  • the control unit 19 sets the new data acquisition cycle to an added value obtained by adding a certain percentage to the data acquisition time stored in the storage unit 14 and a certain amount determined for backup acquisition. May be.
  • the calculation unit 17 may calculate an addition value obtained by adding a certain ratio and a certain amount for backup acquisition to the data acquisition required time stored in the storage unit 14.
  • the data acquisition system according to the third embodiment is different from the data acquisition system according to the first embodiment in that the data acquisition cycle is set using the cycle change information from the upper server 3.
  • symbol is attached
  • the storage unit 14 of the master station 1 stores the period change information instructed from the upper server 3 when there is an instruction to change the data acquisition period from the upper server 3.
  • information related to communication between the master station 1 and each slave station 2 is period change information stored in the storage unit 14. Note that a description of the same functions as those of the storage unit 14 of the first embodiment will be omitted.
  • control unit 19 of the master station 1 of the present embodiment determines that the data acquisition cycle needs to be extended, the control unit 19 sets the cycle of the cycle change information stored in the storage unit 14 as the data acquisition cycle. Note that description of functions similar to those of the control unit 19 of the first embodiment is omitted.
  • the data acquisition apparatus (master station 1) preferably includes a storage unit 14 that stores period change information indicating a period instructed by the host apparatus (host server 3).
  • information related to communication between the data acquisition device and the plurality of terminal devices (plural slave stations 2) is period change information stored in the storage unit 14.
  • the cycle setting unit (control unit 19) sets the data acquisition cycle using the cycle change information stored in the storage unit.
  • the operation different from the predicted value on the master station (data acquisition device) 1 side when the operation different from the predicted value on the master station (data acquisition device) 1 side is performed, it can be matched with the operation state of the upper server (upper device) 3, so that the entire data acquisition system More optimal operation becomes possible.
  • the data acquisition system according to the fourth embodiment is different from the data acquisition system according to the first embodiment in that a data acquisition cycle is set using a history of the number of data items to be missed.
  • a data acquisition cycle is set using a history of the number of data items to be missed.
  • symbol is attached
  • the data acquisition cycle T1 when the data acquisition cycle T1 is set so that the backup acquisition is completed every data acquisition cycle T1, the data acquisition cycle T1 becomes relatively long (for example, 78 minutes).
  • the master station 1 does not complete the backup acquisition every data acquisition cycle T1, but completes the backup acquisition in a certain period T4 longer than the data acquisition cycle T1, as shown in FIG. 8B. Is set to the data acquisition cycle T1.
  • the storage unit 14 of the master station 1 of the present embodiment stores a history of past data acquisition required time T2 and a history of the number of data items that could not be acquired in the data acquisition required time.
  • the information related to communication between the master station 1 and each slave station 2 is the data acquisition required time T2 and the number of missing data stored in the storage unit 14. Note that a description of the same functions as those of the storage unit 14 of the first embodiment will be omitted.
  • the control unit 19 of the master station 1 acquires data so as to acquire all missing data by backup acquisition by the upper server 3 in a fixed period T4 longer than the data acquisition cycle T1.
  • a period T1 is set. That is, the calculation unit 17 of the present embodiment calculates the free time T3 so that missing data can be taken out in a certain period T4.
  • the control unit 19 sets the data acquisition cycle T1 so as to secure the idle time T3.
  • description is abbreviate
  • the data acquisition device (master station 1) preferably includes the following storage unit 14.
  • the storage unit 14 stores a history of data acquisition time required for acquiring past data and a history of the number of data that could not be acquired in the data acquisition required time.
  • the information related to communication between the data acquisition device and the plurality of terminal devices is a history of the time required for data acquisition and the number of missing items stored in the storage unit 14.
  • the cycle setting unit (control unit 19) sets the data acquisition cycle so that data loss is eliminated by backup acquisition by the host device (upper server 3) in a fixed period T4 longer than the data acquisition cycle.
  • the master station (data acquisition device) 1 sets the data acquisition cycle so that the backup acquisition is completed in a certain period longer than the data acquisition cycle. This improves the data acquisition rate of the entire system while minimizing the amount of data acquisition cycle extension compared to setting the data acquisition cycle so that backup acquisition is completed at each data acquisition cycle. Can be made.
  • the data acquisition system according to the fifth embodiment is different from the data acquisition system according to the first embodiment in that the data acquisition cycle is set using the communication route and communication quality between the master station 1 and each slave station 2. .
  • symbol is attached
  • the route calculation unit 18 of the master station 1 calculates a communication route and communication quality for each slave station 2 so that the master station 1 and each slave station 2 perform multi-hop communication.
  • the communication quality is information on the communication path used when determining the communication speed of each transmission path between the master station 1 and the slave station 2.
  • the storage unit 14 of the master station 1 of the present embodiment stores a communication route and communication quality for each slave station 2.
  • information related to communication between the master station 1 and each slave station 2 is a communication route and communication quality stored in the storage unit 14. Note that a description of the same functions as those of the storage unit 14 of the first embodiment will be omitted.
  • the calculation unit 17 of the present embodiment calculates the turnaround time for each slave station 2 using the communication route and communication speed stored in the storage unit 14. Then, the calculation unit 17 uses the turnaround time of each slave station 2 to calculate the completion time when data acquisition of all the slave stations 2 is completed. Note that a description of the same functions as those of the calculation unit 17 of the first embodiment will be omitted.
  • the control unit 19 of this embodiment sets the data acquisition cycle with the completion time calculated by the calculation unit 17 as the data acquisition required time. Note that description of functions similar to those of the control unit 19 of the first embodiment is omitted.
  • the data acquisition device (master station 1) preferably includes the following storage unit 14 and calculation unit 17.
  • the storage unit 14 stores a communication route and communication quality for each of a plurality of terminal devices (a plurality of slave stations 2).
  • the calculation unit 17 calculates a turnaround time for each of the plurality of terminal devices using the communication route and the communication quality, and calculates a completion time for completing data acquisition to the plurality of terminal devices using the turnaround time.
  • Information relating to communication between the data acquisition device and the plurality of terminal devices is a communication route and communication quality stored in the storage unit 14.
  • the cycle setting unit (control unit 19) sets the data acquisition cycle according to the completion time calculated by the calculation unit 17.
  • the master station (data acquisition device) 1 predicts the turnaround time for each slave station (terminal device) 2 using the communication route and communication quality. Furthermore, the master station 1 can accurately predict the completion time of data acquisition from all the slave stations 2 using the turnaround time of each slave station 2 and set the data acquisition cycle. As a result, the data acquisition system can be operated more efficiently.
  • the cycle setting unit may set the data acquisition cycle to an added value obtained by adding a certain percentage to the completion time.
  • An example of the fixed ratio is 10%.
  • the turnaround time of each slave station (each terminal device) 2 is set by setting the data acquisition cycle to an addition value obtained by adding a certain percentage to the completion time. It is possible to appropriately provide opportunities such as backup acquisition from the host server (host device) 3.
  • the technique for setting the data acquisition cycle using the communication route and communication quality between the master station 1 and each slave station 2 as in the present embodiment is applied to the data acquisition systems of the second to fourth embodiments. Also good.
  • the data acquisition system according to the sixth embodiment is different from the data acquisition system according to the first embodiment in that a new data acquisition cycle is set according to the tendency of changes in the past data acquisition cycle.
  • a new data acquisition cycle is set according to the tendency of changes in the past data acquisition cycle.
  • symbol is attached
  • the storage unit 14 of the master station 1 of this embodiment stores a change history of the data acquisition cycle.
  • information related to communication between the master station 1 and each slave station 2 is a data acquisition cycle change history stored in the storage unit 14. Note that a description of the same functions as those of the storage unit 14 of the first embodiment will be omitted.
  • the calculation unit 17 of the master station 1 calculates a cycle in a direction in which the tendency of the past data acquisition cycle is continued (extended).
  • the calculation unit 17 may calculate the cycle so as to cause an overshoot.
  • the control unit 19 of the master station 1 of the present embodiment sets the data acquisition cycle to the cycle (calculated value) calculated by the calculation unit 17. Note that description of functions similar to those of the control unit 19 of the first embodiment is omitted.
  • control unit 19 sets the data acquisition cycle immediately, whereas when the change tendency in the past data acquisition cycle is in the decreasing direction, the calculation unit The data acquisition cycle is made to follow only when the calculated value (expected value) of 17 falls below the criterion.
  • the calculation unit 17 does not follow the change in the data acquisition cycle unless the calculation unit 17 falls below a certain percentage, for example, 10%.
  • the calculation result of the calculation unit 17 does not have hysteresis if it is in the increasing direction.
  • the cycle setting unit sets a new data acquisition cycle according to the tendency of changes in the past data acquisition cycle.
  • the data acquisition device includes a storage unit 14 that stores a change history of a past data acquisition cycle.
  • Information relating to communication between the data acquisition device and the plurality of terminal devices (multiple slave stations 2) is a history of changes in the past data acquisition cycle stored in the storage unit.
  • the cycle setting unit sets a new data acquisition cycle according to the tendency of changes in the past data acquisition cycle stored in the storage unit 14.
  • the cycle setting unit (the control unit 19) is predicted by the trend of the change in the data acquisition cycle when the trend of the change in the past data acquisition cycle is in the decreasing direction. It is preferable to follow the data acquisition cycle only when the expected value falls below a prescribed criterion.
  • the cycle setting unit does not have a determination criterion when the tendency of changes in the past data acquisition cycle is increasing.
  • the master station (data acquisition device) 1 for example, when the change in the past data acquisition cycle tends to increase, overshoots in the direction of increasing the data acquisition cycle, the data acquisition cycle Set. Thereby, operation of the data acquisition system with a margin can be promoted.
  • the data acquisition system operates on the safe side where the data acquisition cycle is extended without reacting sensitively in an environment where the data acquisition cycle varies greatly. Thereby, the operation of the data acquisition system can be performed stably.
  • a sufficient free time can be secured by immediately following the data acquisition cycle in the increasing direction, so that the upper server (upper apparatus) 3 can be operated more stably.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Small-Scale Networks (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Selective Calling Equipment (AREA)

Abstract

 データ取得システムは、データ取得装置としての親局と、複数の端末装置としての複数の子局とを備える。親局は、複数の子局からデータを取得し、当該データを上位サーバ(上位装置)に提供する。この親局は、複数の子局からデータを取得するデータ取得部と、データ取得部が複数の子局から定期的にデータを取得するためのデータ取得周期を設定する周期設定部とを備える。データ取得周期は、複数の子局からデータを取得するためのデータ取得所要時間と、上位サーバが通信可能な時間とを有する。周期設定部は、親局に保持され親局と複数の子局との間の通信に関する情報および上位サーバの通信に関する情報の少なくとも1つの情報に基づいて、データ取得周期を設定する。

Description

データ取得装置、データ取得システムおよびプログラム
 本発明は、複数の端末装置からデータを取得するデータ取得装置、データ取得システムおよびプログラムに関する。
 従来、通信を用いてデータを取得するシステムが多数実用化されている。このようなシステムは、データを提供する側の複数の子局と、データを取得する側の親局とで構成される。このようなシステムの通信が無線通信または電力線通信(Power Line Communication:PLC)である場合、環境ノイズの影響などによって、通信の信頼性が低い状態でデータ取得が行われる。このような場合に、ポーリング方式によるデータ取得は、制御がしやすくかつ信頼性の高いデータ取得方式として採用されている。
 このような親局と複数の子局とからなるシステムとして、親局が複数の子局のデータを固定の周期(データ取得周期)で取得するシステムが知られている(例えば日本国公開特許第2012-175688号公報(以下「文献1」という)参照)。このようなシステムでは、親局が全ての子局からのデータ取得を一巡行った後、または、データの取りこぼしについての子局へのリトライの巡回をさらに数回行った後、次回のデータ取得まで空き時間が存在する。この空き時間に、親局の上位側にある上位装置は、過去のデータ取得における取りこぼし分の取得(バックアップ取得)や、子局へのファームウェア配信などを行う。すなわち、データ取得周期内には、親局が子局からデータを取得するためのデータ取得所要時間と、当該データ取得所要時間以外の空き時間とが存在する。上位装置は、データ取得所要時間ではなく空き時間にメンテナンス的な通信を行う。
 このような周期的にデータ取得を行う従来のシステムでは、上述したように、データ取得周期のうち、データ取得が優先的に行われた後の空き時間に、バックアップ取得やファームウェア配信などが行われる。このため、データ取得周期内の空き時間が短い場合、データ取得周期を設定するための設定器を操作したり、上位系のシステムから遠隔で指示を出したりするといった人の判断に基づいて、データ取得周期の長さを変更する必要があった。
 本発明は上記の点に鑑みて為された発明であり、本発明の目的は、人の判断を経ずにデータ取得周期を自動で設定し、データ取得を行うシステム全体の運用を効率よく行うことができるデータ取得装置、データ取得システムおよびプログラムを提供することにある。
 本発明のデータ取得装置は、データを保持する複数の端末装置から当該データを取得して当該データを上位装置に提供するデータ取得装置であって、前記複数の端末装置から前記データを取得するデータ取得部と、前記データ取得部が前記複数の端末装置から定期的に前記データを取得するためのデータ取得周期を設定する周期設定部とを備え、前記データ取得周期は、前記複数の端末装置から前記データを取得するためのデータ取得所要時間と、前記上位装置が通信可能な時間とを有し、前記周期設定部は、前記データ取得装置に保持され当該データ取得装置と前記複数の端末装置との間の通信に関する情報および前記上位装置による通信に関する情報の少なくとも1つの情報に基づいて、前記データ取得周期を設定することを特徴とする。
 このデータ取得装置において、過去のデータ取得の際に要したデータ取得所要時間およびそのときに設定されていた前記データ取得周期を記憶する記憶部を備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記データ取得所要時間であり、前記周期設定部は、前記記憶部に記憶されている前記データ取得所要時間に一定の割合分または一定値を加算した加算値が現在の前記データ取得周期よりも長い場合、当該データ取得周期を当該加算値に設定することが好ましい。
 このデータ取得装置において、過去のデータ取得の際に要したデータ取得所要時間を複数記憶する記憶部を備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている複数の前記データ取得所要時間であり、前記周期設定部は、前記記憶部に記憶されている複数の前記データ取得所要時間の平均値およびばらつきを統計処理し、現在の前記データ取得周期が当該平均値から規定のばらつき範囲の上限値を超えるように、前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、過去のデータ取得の際に要したデータ取得所要時間および当該データ取得所要時間以外の空き時間に行われた前記上位装置による通信の種類を記憶する記憶部を備え、前記上位装置による通信に関する情報は、前記上位装置による通信の種類であり、前記周期設定部は、前記上位装置による通信の種類がバックアップ取得である場合、前記記憶部に記憶されている前記データ取得所要時間に一定の割合分と、バックアップ取得用に決められた割合分または一定量とを加算した加算値に、前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、前記上位装置による通信に関する情報は、前記上位装置からの通信の種類であり、前記周期設定部は、前記上位装置からの通信の種類がファームウェア配信である場合、前記データ取得所要時間に一定の割合分と、ファームウェア配信用に決められた割合分または一定量とを加算した加算値に、前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、前記上位装置から指示される周期を表わす周期変更情報を記憶する記憶部を備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記周期変更情報であり、前記周期設定部は、前記データ取得周期を延長する場合に、前記記憶部に記憶されている前記周期変更情報を用いて前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、過去のデータ取得の際に要した前記データ取得所要時間および当該データ取得所要時間で取得できなかったデータの取りこぼし個数の履歴を記憶する記憶部を備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記データ取得所要時間および前記取りこぼし個数の履歴であり、前記周期設定部は、前記データ取得周期よりも長い一定期間での前記上位装置によるバックアップ取得によってデータの取りこぼしが解消されるように前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、前記複数の端末装置の各々について通信ルートおよび通信品質を記憶する記憶部と、前記複数の端末装置の各々について前記通信ルートおよび前記通信品質を用いてターンアラウンドタイムを算出し、当該ターンアラウンドタイムを用いて前記複数の端末装置へのデータ取得が完了する完了時間を算出する計算部とを備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記通信ルートおよび前記通信品質であり、前記周期設定部は、前記計算部で算出された前記完了時間に応じて前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、前記周期設定部は、前記完了時間に一定の割合分を加算した加算値に、前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、過去の前記データ取得周期の変更履歴を記憶する記憶部を備え、前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている過去の前記データ取得周期の変更履歴であり、前記周期設定部は、前記記憶部に記憶されている過去の前記データ取得周期の変化の傾向に応じて新たな前記データ取得周期を設定することが好ましい。
 このデータ取得装置において、前記周期設定部は、過去の前記データ取得周期の変化の傾向が減少方向である場合に、当該データ取得周期の変化の傾向によって予想された予想値が規定の判断基準よりも下回った場合にのみ前記データ取得周期を追随させることが好ましい。
 このデータ取得装置において、前記周期設定部は、過去の前記データ取得周期の変化の傾向が増加方向である場合、前記判断基準を有しないことが好ましい。
 本発明のデータ取得システムは、前記データ取得装置と、各々がデータを保持する機能および前記データ取得装置と通信する機能を有する複数の端末装置とを備えることを特徴とする。
 本発明のプログラムは、データを保持する複数の端末装置から当該データを取得して当該データを上位装置に提供するデータ取得装置に用いられるコンピュータを、前記複数の端末装置からデータを取得するデータ取得部、および、前記データ取得部が前記複数の端末装置から定期的に前記データを取得するためのデータ取得周期を設定する周期設定部として機能させるためのプログラムであって、前記データ取得周期は、前記複数の端末装置から前記データを取得するためのデータ取得所要時間と、前記上位装置が通信可能な時間とを有し、前記周期設定部は、前記データ取得装置に保持され当該データ取得装置と前記複数の端末装置との間の通信に関する情報および前記上位装置による通信に関する情報の少なくとも1つの情報に基づいて、前記データ取得周期を設定するためのプログラムである。本発明は、プログラムに限らず、当該プログラムを記録したコンピュータ読み取り可能な記録媒体であってもよい。
 本発明は、データ取得装置に保持されデータ取得装置と複数の端末装置との間の通信に関する情報および上位装置による通信に関する情報の少なくとも1つの情報に基づいて、データ取得装置が各端末装置から定期的にデータを取得するためのデータ取得周期を自動で設定する。これにより、データ取得を行うシステム全体の運用を効率よく行うことができる。
 本発明の好ましい実施形態をより詳細に記載する。本発明の他の特徴および利点は、以下の詳細な記載および添付図面に関連して一層よく理解される。
データ取得システムの全体構成を示すブロック図である。 親局の構成を示すブロック図である。 子局の構成を示すブロック図である。 親局のデータ取得の動作の説明図である。 図5A,5Bは、実施形態1に係る親局のデータ取得周期の設定動作の説明図である。 図6A,6Bは、実施形態1の変形例における親局のデータ取得周期の設定動作の説明図である。 図7A,7Bは、実施形態2に係る親局のデータ取得周期の設定動作の説明図である。 図8A,8Bは、実施形態4に係る親局のデータ取得周期の設定動作の説明図である。
 以下の実施形態1~6に係る親局(データ取得装置)は、親局に保持され親局と複数の子局(端末装置)との間の通信に関する情報および上位サーバ(上位装置)の通信に関する情報の少なくとも1つの情報に基づいて、データ取得周期を設定する。このデータ取得周期は、親局が複数の子局から定期的にデータを取得するための周期である。各実施形態の親局は、データ取得周期を最適に自動調整することによって、人の判断を経ずにデータ取得システムの運用を効率よく行うことができる。
 以下、実施形態1~6について順に説明する。
 (実施形態1)
 実施形態1に係るデータ取得システムは、図1に示すように、親局(データ取得装置)1と、複数(図示例では4台)の子局(端末装置)2(201),2(202),2(203),2(204)と、上位サーバ(上位装置)3とを備えている。各子局2には、電力量計などの機器4が接続されている。各子局2は、接続されている機器4から取得したデータを保持している。親局1は、各子局2が保持しているデータを収集する。上位サーバ3は、親局1で取得されたデータを収集する。
 このようなデータ取得システムでは、親局1が各子局2のデータを収集する際に、データ取得周期という概念を用いている。親局1は、このデータ取得周期ごとに全ての子局2(201),2(202),2(203),2(204)のデータを収集する動作を行っている。すなわち、データ取得周期は、親局1の配下にある複数の子局2(201),2(202),2(203),2(204)に対するデータ取得を行うための周期である。このデータ取得周期は、初期値として、例えば30分などに設定される。
 親局1と複数の子局2との間の伝送路5としては、電波や電力線などが用いられる。伝送路5が電力線である場合、親局1と複数の子局2とは電力線通信(Power Line Communication:PLC)を行う。一方、伝送路5が電波である場合、親局1と複数の子局2とは無線通信を行う。
 また、複数の子局2の中に、親局1と直接通信できない子局2が存在する場合、当該子局2とは異なる他の子局2を経由するマルチホップ通信を用いることによって、親局1は、直接通信できない子局2のデータを収集することができる。
 子局2は、例えばCPU(Central Processing Unit:中央処理装置)およびメモリが搭載されたコンピュータ(マイクロコンピュータを含む)を主構成要素とする。この子局2は、図3に示すように、外部インタフェース部(以下「外部I/F部」という)21と、受信部22と、送信部23と、記憶部24と、電源部25と、取得部26と、制御部27とを備えている。外部I/F部21は、機器4との接続のために設けられている。受信部22は、伝送路5を介して親局1(図1参照)から通信パケットを受信する機能を有している。送信部23は、伝送路5を介して親局1に通信パケットを送信する機能を有している。記憶部24は、各種の情報を記憶している。電源部25は、子局2の各部に駆動電力を供給する。制御部27は、子局2の各部を制御する。
 親局1は、例えばCPUおよびメモリが搭載されたコンピュータ(マイクロコンピュータを含む)を主構成要素とする。この親局1は、図2に示すように、送信部11と、受信部12と、上位系送受信部(通信部)13と、記憶部14と、計時部15と、電源部16と、計算部17と、ルート計算部18と、制御部(データ取得部、周期設定部)19とを備えている。送信部11は、伝送路5を介して各子局2(図1参照)に通信パケットを送信する機能を有している。受信部12は、伝送路5を介して各子局2から通信パケットを受信する機能を有している。上位系送受信部13は、上位サーバ3(図1参照)と通信する機能を有している。記憶部14は、各種の情報を記憶している。計時部15は、現在時刻を計時する。電源部16は、親局1を駆動するための電力を各部に供給する。制御部19は、親局1の各部を制御する。
 このような構成のデータ取得システムにおいて、親局1の記憶部14は、親局1の配下に存在する複数の子局2の一覧を表わす子局リストと、親局1が各子局2からデータを取得するための周期を表わすデータ取得周期とを記憶している。
 親局1の制御部19は、複数の子局2から定期的にデータを取得するデータ取得部として機能する。制御部19は、記憶部14に記憶されているデータ取得周期と、計時部15で計時されている時刻とを確認し、データ取得の開始時になったと判断した場合、各子局2からのデータ取得を開始する。まず、制御部19は、記憶部14に記憶されている子局リストに基づいて最初の子局201を選択する。そして、制御部19は、子局201に対してデータ取得要求パケットを送信するように送信部11を制御する。データ取得要求パケットは、伝送路5を経由して子局201の受信部22(図3参照)に到達する。
 子局201の取得部26(図3参照)は、外部I/F部21を介して機器4からデータを取得する。このデータは、機器4の計量値などである。記憶部24は、取得部26で取得されたデータを記憶する。
 その後、受信部22が親局1(図1参照)からデータ取得要求パケットを受信すると、制御部27は、データ取得応答のためのデータ取得応答パケットを生成する。データ取得応答パケットには、記憶部24に記憶されているデータすなわち機器4のデータが含まれている。そして、制御部27は、伝送路5を経由してデータ取得応答パケットを親局1に送信するように送信部23を制御する。
 図2に示す親局1では、受信部12が子局201からデータ取得応答パケットを受信すると、記憶部14は、当該データ取得応答パケットに含まれているデータを格納する。
 その後、親局1は、子局リストに含まれている残りの子局202,203,204(図1参照)に対して子局201の場合と同様の動作を順に行い、残りの子局202,203,204からデータを取得する。
 親局1が全ての子局201,202,203,204からデータを取得すると、親局1の制御部19は、記憶部14に蓄積されたデータを上位サーバ3(図1参照)に送信するように上位系送受信部13を制御する。当該データは、Ethernet(登録商標)などの伝送路6を経由して親局1から上位サーバ3に伝送される。
 ところで、伝送路5の状態によっては、親局1が複数の子局2のデータを全て収集できているとは限らない。このため、上位サーバ3は、不足分のデータを認識し、親局1を経由して、親局1が収集できていないデータを有する子局2からデータのバックアップ取得を行うことができる。
 図4に示すように、通常、親局1は、データ取得周期T1内に、複数の子局2からのデータ取得を一巡回り切り、さらに、未取得の子局2があればリトライの巡回を数回行った後、上位サーバ3に通知する。ここでは、親局1によるデータ取得に要した時間をデータ取得所要時間T2とする。上位サーバ3は、原則としてデータ取得周期T1の空き時間T3に、過去の未取得分のデータのバックアップ取得を行ったり、各子局2へのファームウェア配信を行ったりする。すなわち、空き時間T3は、上位サーバ3の通信が可能な時間である。
 ところで、親局1がデータ取得周期T1内に複数の子局2からのデータ取得を一巡回ることができなかった場合、図5Aに示すように、データ取得周期T1=データ取得所要時間T2となり、データ取得周期T1内に空き時間T3がなくなる。このため、上位サーバ3は、バックアップ取得やファームウェア配信を控えなければならない。図5Aの例では、データ取得周期T1が30分であるのに対し、データ取得所要時間T2の予想値が38分となって30分を超えるため、データ取得周期T1内に空き時間T3がなくなっている。
 そこで、親局1の制御部19は、親局1に保持され親局1と各子局2との間の通信に関する情報に基づいて、データ取得周期T1を設定する。すなわち、制御部19は、周期設定部として機能する。
 本実施形態において、親局1と各子局2との間の通信に関する情報は、記憶部14に記憶されている過去のデータ取得所要時間T2である。
 制御部19は、複数の子局2からのデータ取得を行うごとに、最初の子局2からのデータ取得の開始時刻と、最後の子局2からのデータ取得の終了時刻とを記憶部14に記憶する。開始時刻および終了時刻は、計時部15によって計時される。計算部17は、一日に一回などの一定周期または任意の周期で、記憶部14に記憶されているデータ取得周期T1と開始時刻と終了時刻とを用いて、過去のデータ取得の際に要したデータ取得所要時間T2と空き時間T3とを算出する。記憶部14は、計算部17で算出されたデータ取得所要時間T2を、そのときに設定されていたデータ取得周期T1に対応付けて記憶する。そして、計算部17は、データ取得所要時間T2に一定(例えば20%)の割合分を加算した加算値を算出する。計算部17の計算値(加算値)が現在のデータ取得周期T1よりも長くなる場合、制御部19は、記憶部14に記憶されている現在のデータ取得周期T1を当該計算値に変更する。なお、計算部17が、当該データ取得所要時間T2に一定値を加算した加算値を算出し、制御部19が、当該加算値にデータ取得周期T1を設定してもよい。また、制御部19は、各子局2からのデータ取得を行った場合に、子局2ごとにデータ取得の開始時刻と終了時刻とを記憶部14に記憶してもよい。
 本実施形態の親局1は、図5Bに示すとおり、データ取得周期T1内において上位サーバ3が利用可能な空き時間T3を確保するようにデータ取得周期T1を自動で調整する。その結果、上位サーバ3によるバックアップ取得やファームウェア配信の効率化を高めることができ、データ取得システム全体としての運用効率を向上させることができる。図5Bの例では、データ取得周期T1が30分から48分に長くなったので、データ取得周期T1>データ取得所要時間T2(=38分)となり、空き時間T3(=10分)を得ることができる。
 ところで、親局1の記憶部14は、コンピュータを主構成要素とする親局1が各種の機能を実行するためのプログラムを格納している。すなわち、記憶部14は、親局1を送信部11、受信部12、上位系送受信部13と、記憶部14、計時部15、電源部16、計算部17、ルート計算部18および制御部19として機能させるためのプログラムを格納している。親局1は、当該プログラムを記録したコンピュータ読み取り可能な記録媒体を用いて、当該プログラムを取得することができる。
 以上説明したように、本実施形態に係るデータ取得装置(親局1)は、データを保持する複数の端末装置(複数の子局2)から当該データを取得して当該データを上位装置(上位サーバ3)に提供する。データ取得装置は、データ取得部(制御部19)と、周期設定部(制御部19)とを備える。データ取得部は、複数の端末装置からデータを取得する。周期設定部は、データ取得部が複数の端末装置から定期的にデータを取得するためのデータ取得周期を設定する。データ取得周期は、複数の端末装置からデータを取得するためのデータ取得所要時間と、上位装置が通信可能な時間(空き時間)とを有する。周期設定部は、データ取得装置に保持され当該データ取得装置と複数の端末装置との間の通信に関する情報および上位装置による通信に関する情報の少なくとも1つの情報に基づいて、データ取得周期を設定する。
 本実施形態に係るデータ取得システムは、データ取得装置(親局1)と、複数の端末装置(複数の子局2)とを備える。複数の端末装置の各々は、データを保持する機能およびデータ取得装置と通信する機能を有する。
 本実施形態に係るプログラムは、データを保持する複数の端末装置(複数の子局2)から当該データを取得して当該データを上位装置(上位サーバ3)に提供するデータ取得装置(親局1)に用いられるコンピュータを、データ取得部(制御部19)および周期設定部(制御部19)として機能させるためのプログラムである。データ取得部は、複数の端末装置からデータを取得する。周期設定部は、データ取得部が複数の端末装置から定期的にデータを取得するためのデータ取得周期を設定する。データ取得周期は、複数の端末装置からデータを取得するためのデータ取得所要時間と、上位装置が通信可能な時間(空き時間)とを有する。周期設定部は、データ取得装置に保持され当該データ取得装置と複数の端末装置との間の通信に関する情報に基づいて、データ取得周期を設定する。
 上述の通り、本実施形態に係る親局(データ取得装置)1は、親局1に保持され親局1と各子局(端末装置)2との間の通信に関する情報に基づいて、各子局2から定期的にデータを取得するためのデータ取得周期を自動で設定する。これにより、データ取得システム全体の運用を効率よく行うことができる。
 また、本実施形態のように、データ取得装置(親局1)は、以下の記憶部14を備えることが好ましい。記憶部14は、過去のデータ取得の際に要したデータ取得所要時間およびそのときに設定されていたデータ取得周期を記憶する。この場合、データ取得装置と複数の端末装置(複数の子局2)との間の通信に関する情報は、記憶部14に記憶されているデータ取得所要時間である。周期設定部(制御部19)は、記憶部14に記憶されているデータ取得所要時間に一定の割合分または一定値を加算した加算値が現在のデータ取得周期よりも長い場合、当該データ取得周期を当該加算値に設定することが好ましい。
 本実施形態では、例えば過去のデータ取得所要時間に一定の割合分を加算した加算値にデータ取得周期を設定することによって、データ取得周期の空き時間を確保することができる。これにより、データ取得所要時間を変更することなしに空き時間内にバックアップ取得やファームウェア配信を速やかに実施することができる。
 なお、親局1の記憶部14は、過去のデータ取得所要時間を複数記憶している。したがって、本実施形態の変形例として、親局1は、記憶部14に記憶されている過去のデータ取得所要時間に基づいてデータ取得周期を設定してもよい。
 図6Aに示すように、データ取得所要時間T2がばらついている場合、空き時間T3が十分に確保されているときと、空き時間T3が十分に確保されていないときとがある。図6Aの例では、データ取得所要時間T2が30分、20分、45分、40分とばらついているため、空き時間T3が短いときがある。
 そこで、親局1の計算部17は、過去のデータ取得所要時間T2の平均値とばらつき(例えば3σ)の範囲とを算出する。記憶部14は、過去のデータ取得所要時間T2の平均値およびばらつきを記憶する。制御部19は、記憶部14に記憶されているデータ取得所要時間T2の平均値およびばらつきを統計処理する。現在のデータ取得周期T1が当該平均値にばらつきの範囲を加算した値を下回る場合、図6Bに示すように、制御部19は、当該平均値から規定のばらつき範囲の上限値を超えるように、データ取得周期T1を長くする。図6Bの例では、データ取得所要時間T2のばらつきを考慮した結果としてデータ取得周期T1が48分から60分に長くなったので、空き時間T3を十分に確保することができる。
 以上説明した本変形例に係るデータ取得装置(親局1)のように、記憶部14は、過去のデータ取得の際に要したデータ取得所要時間を複数記憶してもよい。この場合、データ取得装置と複数の端末装置(複数の子局2)との間の通信に関する情報は、記憶部14に記憶されている複数のデータ取得所要時間である。周期設定部(制御部19)は、記憶部14に記憶されている複数のデータ取得所要時間の平均値およびばらつきを統計処理し、現在のデータ取得周期が当該平均値から規定のばらつき範囲の上限値を超えるように、データ取得周期を設定する。
 上述の通り、本変形例の親局(データ取得装置)1は、過去の複数のデータ取得所要時間のばらつき範囲をカバーするようにデータ取得周期T1を設定する。このように、統計上当該範囲のほとんどをカバーするデータ取得周期T1を設定することができるので、データ取得周期T1の変更回数を減少させることができる。その結果、統計上、安定した周期設定が見込まれる。
 (実施形態2)
 実施形態2に係るデータ取得システムは、上位サーバ3の通信に関する情報に基づいてデータ取得周期を設定する点で、実施形態1に係るデータ取得システムと相違する。なお、実施形態1のデータ取得システムと同様の構成要素については、同一の符号を付して説明を省略する。
 上位サーバ3の通信に関する情報は、例えば上位サーバ3の通信の種類などである。上位サーバ3の通信の種類は、過去のデータの取りこぼし分の取得すなわちバックアップ取得や、ファームウェア配信などである。上位サーバ3の通信は、既に述べたように、原則としてデータ取得周期内のデータ取得所要時間以外の空き時間に行われる。
 図7Aに示すように、データ取得所要時間T2の長さによってデータ取得所要時間T2以外の空き時間T3が変動するため、上位サーバ3が空き時間T3にバックアップ取得を完了できないときがある。
 そこで、本実施形態の親局1の制御部19は、空き時間T3に上位サーバ3から親局1を経由して子局2へ行われた通信の種類を確認する。本実施形態の記憶部14は、過去のデータ取得所要時間T2と、空き時間T3での上位サーバ3の通信の種類とを記憶する。なお、実施形態1の記憶部14および制御部19と同様の機能については説明を省略する。
 制御部19は、一定周期または任意の周期で、記憶部14に記憶されている通信の種類(上位サーバ3の通信の種類)を確認する。上位サーバ3の通信の種類がバックアップ取得である場合、本実施形態の計算部17は、記憶部14に記憶されているデータ取得所要時間T2に一定の割合分(実施形態1と同等)とバックアップ取得用に決められた割合分とを加算した加算値を算出する。制御部19は、記憶部14に記憶されているデータ取得周期T1を計算部17の計算値に設定する。制御部19は、例えばバックアップ取得の個数に応じて、全てのバックアップ取得が可能な長さにデータ取得周期T1を置き換える。これにより、データ取得周期T1は、図7Bに示すように、全ての空き時間T3においてバックアップ取得が完了できるような長さとなる。図7Bの例では、データ取得周期T1が60分から78分に長くなったので、データ取得所要時間T2が長いときであっても、空き時間T3を十分に確保することができる。
 一方、上位サーバ3からの通信の種類がファームウェア配信である場合、ファームウェア配信のための時間がバックアップ取得のための時間とは別に設けられる。この場合、制御部19は、データ取得所要時間に一定の割合分と、ファームウェア配信用に決められた割合分または一定量とを加算した加算値に新たなデータ取得周期を設定する。なお、データ取得周期内の空き時間において、バックアップ取得のための時間が長い場合、制御部19は、ファームウェア配信のための時間を確保しなくてもよい。すなわち、バックアップ取得のための時間が短い場合のみ、制御部19は、ファームウェア配信のための時間を確保すればよい。
 以上説明した本実施形態に係るデータ取得装置(親局1)のように、周期設定部(制御部19)は、上位装置(上位サーバ3)の通信に関する情報に基づいて、データ取得周期を設定することが好ましい。
 本実施形態のように、データ取得装置(親局1)は、以下の記憶部14を備えることが好ましい。記憶部14は、過去のデータ取得の際に要したデータ取得所要時間およびデータ取得所要時間以外の空き時間に行われた上位装置(上位サーバ3)の通信の種類を記憶する。この場合、上位装置による通信に関する情報は、上位装置による通信の種類である。周期設定部(制御部19)は、上位装置による通信の種類がバックアップ取得である場合、記憶部14に記憶されているデータ取得所要時間に一定の割合分と、バックアップ取得用に決められた割合分または一定量とを加算した加算値に、データ取得周期を設定する。
 本実施形態に係るデータ取得装置のように、上位装置(上位サーバ3)の通信に関する情報は、上位装置からの通信の種類であり、周期設定部(制御部19)は、以下のようにデータ取得周期を設定することが好ましい。周期設定部は、上位装置からの通信の種類がファームウェア配信である場合、データ取得所要時間に一定の割合分と、ファームウェア配信用に決められた割合分または一定量とを加算した加算値に、データ取得周期を設定する。
 本実施形態に係る親局(データ取得装置)1では、上位サーバ(上位装置)3の通信に関する情報に基づいて、データ取得周期を自動で設定することによって、データ取得システム全体の運用を効率よく行うことができる。
 また、本実施形態では、バックアップ取得という優先度の高いデータ通信のために専用の時間帯を確保するというきめの細かい周期設定を行うことができる。さらに、本実施形態では、配信時間が非常に長く続くことが予想されるファームウェア配信のための時間帯を確保するというきめの細かい周期設定を行うことができる。上記より、データ取得システムの最適な運用が可能になる。
 なお、制御部19は、新たなデータ取得周期を、記憶部14に記憶されているデータ取得所要時間に一定の割合分とバックアップ取得用に決められた一定量とを加算した加算値に設定してもよい。この場合、計算部17は、記憶部14に記憶されているデータ取得所要時間に一定の割合分とバックアップ取得用の一定量とを加算した加算値を算出すればよい。
 (実施形態3)
 実施形態3に係るデータ取得システムは、上位サーバ3からの周期変更情報を用いてデータ取得周期を設定する点で、実施形態1に係るデータ取得システムと相違する。なお、実施形態1のデータ取得システムと同様の構成要素については、同一の符号を付して説明を省略する。
 本実施形態の親局1の記憶部14は、上位サーバ3からデータ取得周期の変更指示があった場合、上位サーバ3から指示される周期変更情報を記憶する。本実施形態において、親局1と各子局2との間の通信に関する情報は、記憶部14に記憶されている周期変更情報である。なお、実施形態1の記憶部14と同様の機能については説明を省略する。
 本実施形態の親局1の制御部19は、データ取得周期を延長する必要があると判断した場合、記憶部14に記憶されている周期変更情報の周期をデータ取得周期に設定する。なお、実施形態1の制御部19と同様の機能については説明を省略する。
 以上説明した本実施形態のように、データ取得装置(親局1)は、上位装置(上位サーバ3)から指示される周期を表わす周期変更情報を記憶する記憶部14を備えることが好ましい。この場合、データ取得装置と複数の端末装置(複数の子局2)との間の通信に関する情報は、記憶部14に記憶されている周期変更情報である。周期設定部(制御部19)は、データ取得周期を延長する場合に、記憶部14に記憶されている周期変更情報を用いてデータ取得周期を設定する。
 本実施形態では、例えば親局(データ取得装置)1側の予想値とは異なる運用がなされる場合において、上位サーバ(上位装置)3の運用状態と合わせることができるので、データ取得システム全体としてより最適な運用が可能になる。
 (実施形態4)
 実施形態4に係るデータ取得システムは、データの取りこぼし個数の履歴を用いてデータ取得周期を設定する点で、実施形態1に係るデータ取得システムと相違する。なお、実施形態1のデータ取得システムと同様の構成要素については、同一の符号を付して説明を省略する。
 図8Aに示すように、データ取得周期T1ごとにバックアップ取得が完了するようにデータ取得周期T1を設定すると、データ取得周期T1が比較的長くなる(例えば78分)。
 そこで、本実施形態の親局1は、データ取得周期T1ごとにバックアップ取得が完了するのではなく、図8Bに示すように、データ取得周期T1よりも長い一定期間T4でバックアップ取得が完了するようにデータ取得周期T1を設定する。図8Bの例では、一定期間T4は、データ取得周期T1(=60分)の2倍の120分である。
 本実施形態の親局1の記憶部14は、過去のデータ取得所要時間T2の履歴と、当該データ取得所要時間で取得できなかったデータの取りこぼし個数の履歴とを記憶している。本実施形態において、親局1と各子局2との間の通信に関する情報は、記憶部14に記憶されているデータ取得所要時間T2および取りこぼし個数である。なお、実施形態1の記憶部14と同様の機能については説明を省略する。
 図8Bに示すように、本実施形態の親局1の制御部19は、データ取得周期T1よりも長い一定期間T4において、上位サーバ3によるバックアップ取得によって取りこぼしのデータを全て取得するようにデータ取得周期T1を設定する。すなわち、本実施形態の計算部17は、一定期間T4で取りこぼしのデータを取りきれるように空き時間T3を算出する。制御部19は、当該空き時間T3を確保するようにデータ取得周期T1を設定する。なお、実施形態1の計算部17および制御部19と同様の機能については説明を省略する。
 以上説明した本実施形態のように、データ取得装置(親局1)は、以下の記憶部14を備えることが好ましい。記憶部14は、過去のデータ取得の際に要したデータ取得所要時間およびデータ取得所要時間で取得できなかったデータの取りこぼし個数の履歴を記憶する。この場合、データ取得装置と複数の端末装置(複数の子局2)との間の通信に関する情報は、記憶部14に記憶されているデータ取得所要時間および取りこぼし個数の履歴である。周期設定部(制御部19)は、データ取得周期よりも長い一定期間T4での上位装置(上位サーバ3)によるバックアップ取得によってデータの取りこぼしが解消されるようにデータ取得周期を設定する。
 上述の通り、本実施形態に係る親局(データ取得装置)1は、データ取得周期よりも長い一定期間でバックアップ取得が完了するようにデータ取得周期を設定する。これにより、データ取得周期ごとにバックアップ取得が完了するようにデータ取得周期を設定する場合に比べて、データ取得周期の延長量を最小限に抑制しながらも、システム全体としてのデータ取得率を向上させることができる。
 なお、本実施形態のようにデータの取りこぼし個数の履歴を用いてデータ取得周期を設定する技術は、実施形態2,3のデータ取得システムに適用してもよい。
 (実施形態5)
 実施形態5に係るデータ取得システムは、親局1と各子局2との間の通信ルートおよび通信品質を用いてデータ取得周期を設定する点で、実施形態1に係るデータ取得システムと相違する。なお、実施形態1のデータ取得システムと同様の構成要素については、同一の符号を付して説明を省略する。
 本実施形態の親局1のルート計算部18は、親局1と各子局2とがマルチホップ通信を行うように、子局2ごとに、通信ルートと通信品質とを算出する。通信品質とは、親局1と子局2との間の各伝送路の通信速度を決定する際に用いられる通信路の情報のことである。
 本実施形態の親局1の記憶部14は、子局2ごとに、通信ルートおよび通信品質を記憶している。本実施形態において、親局1と各子局2との間の通信に関する情報は、記憶部14に記憶されている通信ルートおよび通信品質である。なお、実施形態1の記憶部14と同様の機能については説明を省略する。
 本実施形態の計算部17は、子局2ごとに、記憶部14に記憶されている通信ルートおよび通信速度を用いて、ターンアラウンドタイムを算出する。そして、計算部17は、各子局2のターンアラウンドタイムを用いて、全ての子局2のデータ取得が完了する完了時間を算出する。なお、実施形態1の計算部17と同様の機能については説明を省略する。
 本実施形態の制御部19は、計算部17で算出された完了時間をデータ取得所要時間とし、データ取得周期を設定する。なお、実施形態1の制御部19と同様の機能については説明を省略する。
 以上説明した本実施形態のように、データ取得装置(親局1)は、以下の記憶部14と計算部17とを備えることが好ましい。記憶部14は、複数の端末装置(複数の子局2)の各々について通信ルートおよび通信品質を記憶する。計算部17は、複数の端末装置の各々について通信ルートおよび通信品質を用いてターンアラウンドタイムを算出し、当該ターンアラウンドタイムを用いて複数の端末装置へのデータ取得が完了する完了時間を算出する。データ取得装置と複数の端末装置との間の通信に関する情報は、記憶部14に記憶されている通信ルートおよび通信品質である。周期設定部(制御部19)は、計算部17で算出された完了時間に応じてデータ取得周期を設定する。
 本実施形態に係る親局(データ取得装置)1は、子局(端末装置)2ごとに通信ルートおよび通信品質を用いてターンアラウンドタイムを予測する。さらに、親局1は、各子局2のターンアラウンドタイムを用いて、全ての子局2からのデータ取得が完了する完了時間を正確に予想し、データ取得周期を設定することができる。これにより、データ取得システムの運用をさらに効率よく行うことができる。
 なお、本実施形態の変形例として、周期設定部(制御部19)は、上記完了時間に一定の割合分を加算した加算値にデータ取得周期を設定してもよい。一定の割合分としては、例えば1割分などがある。本変形例に係る親局(データ取得装置)1では、完了時間に一定の割合分を加算した加算値にデータ取得周期を設定することによって、各子局(各端末装置)2のターンアラウンドタイムの変動に対応し、かつ、上位サーバ(上位装置)3からのバックアップ取得などの機会を適切に提供することができる。
 なお、本実施形態のように親局1と各子局2との間の通信ルートおよび通信品質を用いてデータ取得周期を設定する技術は、実施形態2~4のデータ取得システムに適用してもよい。
 (実施形態6)
 実施形態6に係るデータ取得システムは、過去のデータ取得周期の変化の傾向に応じて新しいデータ取得周期を設定する点で、実施形態1に係るデータ取得システムと相違する。なお、実施形態1のデータ取得システムと同様の構成要素については、同一の符号を付して説明を省略する。
 本実施形態の親局1の記憶部14は、データ取得周期の変更履歴を記憶している。本実施形態において、親局1と各子局2との間の通信に関する情報は、記憶部14に記憶されているデータ取得周期の変更履歴である。なお、実施形態1の記憶部14と同様の機能については説明を省略する。
 本実施形態の親局1の計算部17は、過去のデータ取得周期の傾向を継続(延長)させる方向に周期を算出する。計算部17は、あえてオーバーシュートさせるように当該周期を算出してもよい。
 本実施形態の親局1の制御部19は、計算部17で算出された周期(計算値)にデータ取得周期を設定する。なお、実施形態1の制御部19と同様の機能については説明を省略する。
 ところで、制御部19は、過去のデータ取得周期の変化が増加方向である場合、データ取得周期をすぐに設定するのに対し、過去のデータ取得周期の変化傾向が減少方向である場合、計算部17の計算値(予想値)が判断基準よりも下回ったときのみにデータ取得周期を追随させる。
 すなわち、過去のデータ取得周期の変化が減少方向である場合、計算部17は、例えば10%など一定割合分下回らない限り、データ取得周期の変更には追随しないようになっている。一方、上述したように、計算部17の計算結果は、増加方向であればヒステリシスを持たせないようになっている。
 以上説明した本実施形態に係るデータ取得装置のように、周期設定部(制御部19)は、過去のデータ取得周期の変化の傾向に応じて新たなデータ取得周期を設定することが好ましい。この場合、データ取得装置は、過去のデータ取得周期の変更履歴を記憶する記憶部14を備える。データ取得装置と複数の端末装置(複数の子局2)との間の通信に関する情報は、記憶部14に記憶されている過去のデータ取得周期の変更履歴である。周期設定部は、記憶部14に記憶されている過去のデータ取得周期の変化の傾向に応じて新たなデータ取得周期を設定する。
 本実施形態に係るデータ取得装置のように、周期設定部(制御部19)は、過去のデータ取得周期の変化の傾向が減少方向である場合に、データ取得周期の変化の傾向によって予想された予想値が規定の判断基準よりも下回った場合にのみデータ取得周期を追随させることが好ましい。
 本実施形態に係るデータ取得装置のように、周期設定部(制御部19)は、過去のデータ取得周期の変化の傾向が増加方向である場合、判断基準を有しないことが好ましい。
 上述の通り、本実施形態に係る親局(データ取得装置)1は、例えば過去のデータ取得周期の変化が増加傾向である場合、データ取得周期を増加させる方向にあえてオーバーシュートさせてデータ取得周期を設定する。これにより、余裕を持ったデータ取得システムの運用を促進させることができる。
 また、本実施形態では、データ取得周期が大きく変動するような環境において、過敏に反応することなく、データ取得周期を長くした安全側において、データ取得システムが動作する。これにより、データ取得システムの運用を安定に行うことができる。
 さらに、本実施形態では、即時性が求められる増加方向に対しては、データ取得周期を増加方向に直ちに追随させることによって、空き時間を十分に確保することができるので、上位サーバ(上位装置)3を含めたシステムの運用をさらに安定に行うことができる。
 なお、本実施形態のように過去のデータ取得周期の変化の傾向に応じて新しいデータ取得周期を設定する技術は、実施形態2~5のデータ取得システムに適用してもよい。
 本発明をいくつかの好ましい実施形態によって記載したが、本発明の本来の精神および範囲、すなわち請求の範囲を逸脱することなく、当業者によってさまざまな修正および変形が可能である。

Claims (14)

  1.  データを保持する複数の端末装置から当該データを取得して当該データを上位装置に提供するデータ取得装置であって、
     前記複数の端末装置から前記データを取得するデータ取得部と、
     前記データ取得部が前記複数の端末装置から定期的に前記データを取得するためのデータ取得周期を設定する周期設定部とを備え、
     前記データ取得周期は、前記複数の端末装置から前記データを取得するためのデータ取得所要時間と、前記上位装置が通信可能な時間とを有し、
     前記周期設定部は、前記データ取得装置に保持され当該データ取得装置と前記複数の端末装置との間の通信に関する情報および前記上位装置による通信に関する情報の少なくとも1つの情報に基づいて、前記データ取得周期を設定する
     ことを特徴とするデータ取得装置。
  2.  過去のデータ取得の際に要したデータ取得所要時間およびそのときに設定されていた前記データ取得周期を記憶する記憶部を備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記データ取得所要時間であり、
     前記周期設定部は、前記記憶部に記憶されている前記データ取得所要時間に一定の割合分または一定値を加算した加算値が現在の前記データ取得周期よりも長い場合、当該データ取得周期を当該加算値に設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  3.  過去のデータ取得の際に要したデータ取得所要時間を複数記憶する記憶部を備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている複数の前記データ取得所要時間であり、
     前記周期設定部は、前記記憶部に記憶されている複数の前記データ取得所要時間の平均値およびばらつきを統計処理し、現在の前記データ取得周期が当該平均値から規定のばらつき範囲の上限値を超えるように、前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  4.  過去のデータ取得の際に要したデータ取得所要時間および当該データ取得所要時間以外の空き時間に行われた前記上位装置による通信の種類を記憶する記憶部を備え、
     前記上位装置による通信に関する情報は、前記上位装置による通信の種類であり、
     前記周期設定部は、前記上位装置による通信の種類がバックアップ取得である場合、前記記憶部に記憶されている前記データ取得所要時間に一定の割合分と、バックアップ取得用に決められた割合分または一定量とを加算した加算値に、前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  5.  前記上位装置による通信に関する情報は、前記上位装置からの通信の種類であり、
     前記周期設定部は、前記上位装置からの通信の種類がファームウェア配信である場合、前記データ取得所要時間に一定の割合分と、ファームウェア配信用に決められた割合分または一定量とを加算した加算値に、前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  6.  前記上位装置から指示される周期を表わす周期変更情報を記憶する記憶部を備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記周期変更情報であり、
     前記周期設定部は、前記データ取得周期を延長する場合に、前記記憶部に記憶されている前記周期変更情報を用いて前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  7.  過去のデータ取得の際に要した前記データ取得所要時間および当該データ取得所要時間で取得できなかったデータの取りこぼし個数の履歴を記憶する記憶部を備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記データ取得所要時間および前記取りこぼし個数の履歴であり、
     前記周期設定部は、前記データ取得周期よりも長い一定期間での前記上位装置によるバックアップ取得によってデータの取りこぼしが解消されるように前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  8.  前記複数の端末装置の各々について通信ルートおよび通信品質を記憶する記憶部と、
     前記複数の端末装置の各々について前記通信ルートおよび前記通信品質を用いてターンアラウンドタイムを算出し、当該ターンアラウンドタイムを用いて前記複数の端末装置へのデータ取得が完了する完了時間を算出する計算部とを備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている前記通信ルートおよび前記通信品質であり、
     前記周期設定部は、前記計算部で算出された前記完了時間に応じて前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  9.  前記周期設定部は、前記完了時間に一定の割合分を加算した加算値に、前記データ取得周期を設定することを特徴とする請求項8記載のデータ取得装置。
  10.  過去の前記データ取得周期の変更履歴を記憶する記憶部を備え、
     前記データ取得装置と前記複数の端末装置との間の通信に関する情報は、前記記憶部に記憶されている過去の前記データ取得周期の変更履歴であり、
     前記周期設定部は、前記記憶部に記憶されている過去の前記データ取得周期の変化の傾向に応じて新たな前記データ取得周期を設定する
     ことを特徴とする請求項1記載のデータ取得装置。
  11.  前記周期設定部は、過去の前記データ取得周期の変化の傾向が減少方向である場合に、当該データ取得周期の変化の傾向によって予想された予想値が規定の判断基準よりも下回った場合にのみ前記データ取得周期を追随させることを特徴とする請求項10記載のデータ取得装置。
  12.  前記周期設定部は、過去の前記データ取得周期の変化の傾向が増加方向である場合、前記判断基準を有しないことを特徴とする請求項11記載のデータ取得装置。
  13.  請求項1~12のいずれか1項に記載のデータ取得装置と、
     各々がデータを保持する機能および前記データ取得装置と通信する機能を有する複数の端末装置と
     を備えることを特徴とするデータ取得システム。
  14.  データを保持する複数の端末装置から当該データを取得して当該データを上位装置に提供するデータ取得装置に用いられるコンピュータを、
     前記複数の端末装置からデータを取得するデータ取得部、および、
     前記データ取得部が前記複数の端末装置から定期的に前記データを取得するためのデータ取得周期を設定する周期設定部として機能させるためのプログラムであって、
     前記データ取得周期は、前記複数の端末装置から前記データを取得するためのデータ取得所要時間と、前記上位装置が通信可能な時間とを有し、
     前記周期設定部は、前記データ取得装置に保持され当該データ取得装置と前記複数の端末装置との間の通信に関する情報および前記上位装置による通信に関する情報の少なくとも1つの情報に基づいて、前記データ取得周期を設定するためのプログラム。
PCT/JP2013/005548 2012-09-28 2013-09-20 データ取得装置、データ取得システムおよびプログラム WO2014050040A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP13841321.6A EP2903296B1 (en) 2012-09-28 2013-09-20 Data acquisition device, data acquisition system, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012-217610 2012-09-28
JP2012217610A JP6052664B2 (ja) 2012-09-28 2012-09-28 データ取得装置、データ取得システムおよびプログラム

Publications (1)

Publication Number Publication Date
WO2014050040A1 true WO2014050040A1 (ja) 2014-04-03

Family

ID=50387481

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/005548 WO2014050040A1 (ja) 2012-09-28 2013-09-20 データ取得装置、データ取得システムおよびプログラム

Country Status (3)

Country Link
EP (1) EP2903296B1 (ja)
JP (1) JP6052664B2 (ja)
WO (1) WO2014050040A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017199399A1 (ja) * 2016-05-19 2017-11-23 三菱電機株式会社 管理装置、自動検針システムおよび状態監視方法
US10771358B2 (en) 2017-07-04 2020-09-08 Fujitsu Limited Data acquisition device, data acquisition method and storage medium
CN113552497A (zh) * 2021-06-11 2021-10-26 北京空间飞行器总体设计部 从测试航天器电源***的仪器设备处采集参数的方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7039399B2 (ja) * 2018-06-26 2022-03-22 日置電機株式会社 データ処理装置、測定システムおよびデータ処理用プログラム
CN110941179B (zh) * 2019-12-09 2023-03-31 杭州和利时自动化有限公司 一种无扰下装方法、装置、设备及可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0435249A (ja) * 1990-05-28 1992-02-06 Mitsubishi Electric Corp 伝送制御装置
JP2010004264A (ja) * 2008-06-19 2010-01-07 Panasonic Electric Works Co Ltd 遠隔検針システム
JP2012175688A (ja) 2011-02-24 2012-09-10 Panasonic Corp 遠隔検針システム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59118354U (ja) * 1983-01-28 1984-08-09 株式会社日立製作所 遠方監視制御装置
JPH02311098A (ja) * 1989-05-26 1990-12-26 Nec Corp テレメータ・ポーリング周期制御方式
JPH04302238A (ja) * 1991-03-29 1992-10-26 Nec Eng Ltd 伝送制御システム
JPH06205466A (ja) * 1992-08-13 1994-07-22 Nec Corp テレメータポーリング方式
JPH07193871A (ja) * 1993-12-27 1995-07-28 Kubota Corp 作業車用の制御装置
JP3445195B2 (ja) * 1999-09-01 2003-09-08 沖電気工業株式会社 伝送媒体アクセス制御方法及びそのシステム
JP2002101113A (ja) * 2000-09-22 2002-04-05 Furukawa Electric Co Ltd:The 通信システム
JP2002171262A (ja) * 2000-11-30 2002-06-14 Furukawa Electric Co Ltd:The 通信方法及びその通信システム
JP2011019098A (ja) * 2009-07-09 2011-01-27 Funai Electric Co Ltd 通信システム
KR101149648B1 (ko) * 2010-07-29 2012-05-29 한국전력공사 유무선 통신을 이용한 지중용 원격검침 시스템
WO2012101779A1 (ja) * 2011-01-26 2012-08-02 株式会社日立製作所 ネットワーク管理システム、ネットワーク管理サーバ、ネットワーク端末、およびネットワーク管理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0435249A (ja) * 1990-05-28 1992-02-06 Mitsubishi Electric Corp 伝送制御装置
JP2010004264A (ja) * 2008-06-19 2010-01-07 Panasonic Electric Works Co Ltd 遠隔検針システム
JP2012175688A (ja) 2011-02-24 2012-09-10 Panasonic Corp 遠隔検針システム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017199399A1 (ja) * 2016-05-19 2017-11-23 三菱電機株式会社 管理装置、自動検針システムおよび状態監視方法
JPWO2017199399A1 (ja) * 2016-05-19 2018-08-30 三菱電機株式会社 管理装置、自動検針システムおよび状態監視方法
PL428137A1 (pl) * 2016-05-19 2019-04-23 Mitsubishi Electric Corp Urządzenie zarządzające, system automatycznego odczytu liczników, oraz sposób monitorowania stanu
US10771358B2 (en) 2017-07-04 2020-09-08 Fujitsu Limited Data acquisition device, data acquisition method and storage medium
CN113552497A (zh) * 2021-06-11 2021-10-26 北京空间飞行器总体设计部 从测试航天器电源***的仪器设备处采集参数的方法
CN113552497B (zh) * 2021-06-11 2023-08-25 北京空间飞行器总体设计部 从测试航天器电源***的仪器设备处采集参数的方法

Also Published As

Publication number Publication date
JP6052664B2 (ja) 2016-12-27
JP2014072732A (ja) 2014-04-21
EP2903296B1 (en) 2019-07-17
EP2903296A1 (en) 2015-08-05
EP2903296A4 (en) 2015-11-25

Similar Documents

Publication Publication Date Title
WO2014050040A1 (ja) データ取得装置、データ取得システムおよびプログラム
JP5270315B2 (ja) 自動検針方法、自動検針システム、自動検針装置、およびスマートメータ
JP5724066B2 (ja) 監視システム、監視装置及び監視装置のプログラム、端末装置及び端末装置のプログラム
JP3785137B2 (ja) 計測情報送信装置及び多点計測情報収集システム
EP3702858B1 (en) Communication system, communication method, and program
JP6754693B2 (ja) 異なる通信技術を用いるネットワークで送受信されるデータ及びイベントギャップの整合方法
JP6705452B2 (ja) 情報処理装置、デバイス、情報処理システム、情報処理方法、および情報処理プログラム
CN103891194A (zh) 测量值传输设备
JP6098025B2 (ja) 通信端局、および通信システム
JP2007087387A (ja) テストプローブメタデータを便宜的に送信するシステムおよび方法
JP2018506699A (ja) エネルギー貯蔵装置の低能力通知を提供するための技術
CN104852841B (zh) 即时传讯通讯装置及方法
JP5861104B2 (ja) 無線システム
KR20170087310A (ko) Ami의 검침 데이터 전송 제어 장치 및 방법
JP5857228B2 (ja) 周波数制御方法および周波数制御システム
KR102085202B1 (ko) 3상 전력선 통신 장치 및 3상 전력선 통신 장치의 통신 방법
JP5370078B2 (ja) 無線検針装置
JP2019062358A (ja) 中継装置およびそれを備えた遠隔監視システム
JP6717200B2 (ja) 電力制御システム、電力管理装置、電力監視制御装置、電力制御方法及びそのためのプログラム
CN115298715B (zh) 通信终端、通信***、节电控制方法和存储介质
WO2021144902A1 (ja) エネルギー使用量算出装置、使用電力量監視システム及びプログラム
JP2010256098A (ja) 電力使用状況監視システム
JP5602693B2 (ja) 監視間隔制御装置、監視間隔制御方法およびプログラム
CN110062928A (zh) 数据收集***、数据收集方法、客户端装置、服务器装置及程序
JP2005322212A (ja) Icカード読取装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13841321

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2013841321

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE