This disclosure relates to a data collecting technology.
As a system for collecting sensing data in the Internet of things (IoT), a system has been proposed in which a mobile node moves in a sensing area and directly collects data from each sensor terminal (see, for example, Non Patent Literature 1). In Non Patent Literature 1, in order to maximize an amount of data collection, information is collected from one sensor terminal, and data of sensor terminals around the one sensor terminal is predicted based on the collected data.
In the system of Non Patent Literature 1, it is necessary to install a base station for sensing, and it is difficult to deploy sensor terminals in a wide area and in a distributed manner from a viewpoint of costs. In addition, in a wide-area communication system, since a data rate is relatively small in terms of frequency, it is not suitable to collect a large amount of data or to collect data collectively.
On the other hand, as described in Non Patent Literature 1, in a case where a mobile base station is used, the mobile base station moves at a certain moving speed, and omission of data collection is likely to occur. In a case where data of all sensor terminals is to be collected in a short time, the number of sensor terminals that can actually collect data is limited, and this may result in a case where data cannot be collected from sensor terminals from which data should originally be collected.
In order to avoid omitting data collection and secure a sufficient data collection time, it is necessary to reduce a speed of the mobile base station and increase the time allocated per sensor terminal. However, in a case where the data collection is performed on all sensor terminals, the time for data collection increases dramatically, and there is a concern about an influence on a battery or the like when a mobile base station such as a flight vehicle is assumed.
An object of this disclosure is to reduce a total time required for data collection and improve data collection efficiency.
A data collecting system of this disclosure includes: a mobile base station apparatus of this disclosure; and a plurality of terminal devices.
The mobile base station apparatus of this disclosure executes a method for collecting data in which the mobile base station apparatus collects data from the plurality of terminal devices arranged in a distributed manner.
According to this disclosure, there is provided a method for collecting data in which a mobile base station apparatus collects data from a plurality of terminal devices arranged in a distributed manner, the method including: by the mobile base station apparatus, collecting flag information from each terminal device of the plurality of terminal devices, the flag information indicating that the corresponding terminal device has data to be collected, by using a control signal before establishing communication with the terminal device, calculating a data collection route for collecting data from the terminal device by using the flag information; and collecting data from the terminal device by moving through the calculated data collection route.
According to this disclosure, a total time required for data collection can be reduced, and data collection efficiency can be improved.
Hereinafter, embodiments of this disclosure will be described in detail with reference to the drawings. Further, this disclosure is not limited to the embodiments to be described below. These embodiments are merely exemplary, and this disclosure can be carried out in forms of various modifications and improvements based on the knowledge of those skilled in the art. Further, configurational components having the same reference numerals in this specification and the drawings denote the same configurational components.
In the embodiment, a model is assumed in which there is no facility such as a base station around the sensor terminals 10, and the sensor terminals 10 are distributed in a predetermined sensor distribution area A10. The sensor distribution area A10 includes a wide area such as several kilometers to several tens of kilometers. In addition, in the embodiment, each sensor terminal 10 is set to transmit sensing data to an upper rank only in a case where an event has occurred for a large amount of sensing data gathered for several days, several hours, or the like before and after the occurrence of the event. In the embodiment, in order to collect gathered sensing data, when the mobile base station 20 collects sensing data, data communication by transmission control protocol/Internet protocol (TCP/IP) is established with the sensor terminals 10, and then sensing data is downloaded.
In the data collecting system of this disclosure, flag determination for collecting sensing data is performed for each sensor terminal 10. For example, in a case where sensing data to be transmitted to a higher rank is present in a group of sensor terminals 10, the mobile base station 20 determines that the sensor terminal 10 is a “flagged sensor”. On the other hand, in a case where there is no sensing data to be transmitted to the upper rank, it is determined that the sensor is the “no-flag sensor”.
In
The sensor terminal 10 transmits the fact that the sensor terminal is a flagged sensor to the mobile base station 20 by using a control signal of a wireless communication protocol which is transmitted and received before establishing data communication with the mobile base station 20.
Here, the collection of the flag information may be performed only by transmission and reception of a control signal of a wireless communication protocol. Therefore, the mobile base station 20 can move along the predetermined circuit route R1 as fast as possible. The mobile base station 20 can receive only the flag information even in a situation where the TCP/IP communication is not established by receiving the flag information via the control signal transmitted from the flagged sensor.
The mobile base station 20 stores any information with which a position where the flag information is received can be identified. For example, the mobile base station 20 may capture a time when the flag information is received and position information on the circuit route R1 at the time when the flag information is received. By acquiring the reception time, it is possible to improve the identification accuracy of the sensor terminal 10 that has transmitted the flag information. In that case, the transmission time of the flag information from the sensor terminal 10 and the reception time of the flag information of the mobile base station 20 may be matched to identify the sensor terminal 10 of the flagged sensor.
The mobile base station 20 aggregates the flag information from each sensor terminal 10 and calculates the shortest route passing through positions where the flag information is received as a circuit data collection route R2. Consequently, the mobile base station 20 collectively collects data to be collected after establishing data communication using the data collection route R2 on which the mobile base station 20 approaches only the necessary sensor terminal 10 by the shortest route.
As described above, in the system of this disclosure, the mobile base station 20 can extract flag information from the sensor terminal 10 that performs data communication without waiting for the establishment of data communication, move only in the vicinity of the sensor terminal 10 where sensing data to be collected exists in the shortest distance, and collect sensing data. Therefore, the system of this disclosure can reduce the total time required to collect the sensing data and improve the collection efficiency of the sensing data per unit time. Accordingly, since the total time required for collecting the sensing data can be reduced, the system of this disclosure can reduce the battery consumption of the sensor terminals 10 and the mobile base station 20.
The wireless transmission/reception processing unit 11 is a functional unit that communicates with the mobile base station 20. The communication protocol operation processing unit 12 controls information transmitted and received by the wireless transmission/reception processing unit 11 in accordance with the communication protocol. The communication processing unit 21 is a functional unit that communicates with the sensor terminals 10. The communication protocol operation processing unit 22 controls information transmitted and received by the communication processing unit 21 in accordance with the communication protocol.
The sensor device 13 is a functional unit that acquires sensing data. The detection unit 14 detects an event that has occurred in each sensor device 13 and transmits sensor device information, time information, and the like in which an event is detected, to the flag information generating unit 17. The sensing data storage processing unit 15 stores the sensing data acquired by the sensor devices 13 in a data frame.
In the embodiment, the wireless transmission/reception processing unit 11 transmits the flag information and the sensing data to the mobile base station 20. Regarding the flag information, the wireless transmission/reception processing unit 11 stores device information and various items of metadata in the control signals and transmits the control signal. The wireless transmission/reception processing unit 11 stores the sensing data in a payload region of the data frame and transmits the sensing data.
The flag information generating unit 17 generates flag information on the basis of the sensor device information, time information, and the like in which an event transmitted from the detection unit 14 is detected. In addition to a MAC address of the sensor device 13, an event detection time, and the like, metadata such as position information, installer, environment information, and the like may be added to the flag information separately from the information collected from the sensor device 13. The metadata detecting unit 16 is a functional unit that detects any data other than the sensing data.
The flag information storage processing unit 18 stores the generated flag information in the control signal of the wireless communication protocol. The flag information storage processing unit 18 may store data after processing the data, for example, after converting the data into a certain shortened code or dividing (fragmenting) the data into a plurality of frames to be suitable for a form and restriction of the unique extension region. Regarding a storage timing, the data may be sequentially stored every time the data is updated, or a record (log) after the data is accumulated for a certain period or a result of specific processing such as calculation and integration may be stored. In addition, the flag information to be stored may be encrypted and stored using an encryption key set in advance on the sensor terminal 10 side.
The flag information extraction processing unit 23 extracts the flag information stored in the control signal and transmits the flag information to the flag information collecting unit 24. The flag information collecting unit 24 stores the collected flag information as a table. The flag information collecting unit 24 passes necessary flag information in response to the request from the optimal circuit route calculation processing unit 25.
The optimal circuit route calculation processing unit 25 acquires the flag information from the table stored in the flag information collecting unit 24 and calculates the shortest data collection route R2 passing through the reception positions of the flag information from all the flagged sensors. The movement operation processing unit 26 controls the movement of the mobile base station 20 on the basis of the data collection route R2 calculated by the optimal circuit route calculation processing unit 25.
The mobile base station 20 determines whether or not a circuit along the circuit route R1 for collecting the flag information has been completed (S116). When the circuit along the circuit route R1 is not completed (No in S116), the mobile base station 20 executes steps S111 to S115 until the circuit along the circuit route R1 is completed.
When the circuit along the circuit route is completed (Yes in S116), the mobile base station 20 identifies a position where the flag information has been received (S117) and stores the identification result (S118). Accordingly, the mobile base station 20 calculates a data collection route R2 for collecting the sensing data (S119).
The mobile base station 20 determines whether or not the collection of the sensing data from all the flagged sensors has been completed. When the collection of the sensing data from all the flagged sensors is not completed (No in S125), steps S122 to S124 are repeated. When the collection of the sensing data from all the flagged sensors is completed (Yes in S125), the sensing data collection processing ends (S126).
The detection unit 14 detects an event occurring in each sensor device 13 and transmits sensor device information, time information, and the like in which the event has been detected to the metadata detecting unit 31.
The metadata detecting unit 31 acquires information (sensor device information, time information, and the like in which the event has been detected in each sensor device) transmitted from the detection unit 14 as a part of metadata and passes the acquired information to the metadata storage processing unit 32. The metadata passed to the metadata storage processing unit 32 includes flag information indicating that the sensor is a flagged sensor. In addition to the sensor device information (such as a MAC address), the event detection time, and the like, other pieces of metadata such as position information, an installer, and environment information may be used.
The metadata storage processing unit 32 stores the metadata acquired from the metadata detecting unit 31 in the control signal of the wireless communication protocol. In this case, the metadata storage processing unit 32 may store data after processing the data, for example, after converting the data into a certain shortened code or dividing (fragmenting) the data into a plurality of frames to be suitable for a form and restriction of the unique extension region.
Further, regarding a storage timing in the metadata storage processing unit 32, the data may be sequentially stored every time the data is updated, or a record (log) after the data is accumulated for a certain period or a result of specific processing such as calculation and integration may be stored. The type and timing of metadata to be stored are not limited to be fixed and may be dynamically changed by an instruction from the mobile base station 20. In addition, the stored metadata may be encrypted and stored using an instruction from the mobile base station 20 or an encryption key preset on the sensor terminal 10 side.
The metadata extraction processing unit 43 extracts the metadata stored in the control signal. The metadata collecting unit 44 stores the metadata extracted by the metadata extraction processing unit 43 as a table. The metadata collecting unit 24 passes necessary metadata in response to the request from the optimal circuit route calculation processing unit 25.
The optimal circuit route calculation processing unit 25 acquires the metadata from the table stored in the metadata collecting unit 44 and determines the flagged sensor in the sensor terminals 10 #1 to 10 #16 based on the metadata. Accordingly, the optimal circuit route calculation processing unit 25 calculates the shortest data collection route R2 passing through all the flagged sensors. The movement operation processing unit 26 controls the movement of the mobile base station 20 on the basis of the data collection route R2 calculated by the optimal circuit route calculation processing unit 25.
In the embodiment, the optimal circuit route calculation processing unit 25 calculates the data collection route R2 on the basis of the metadata. When the position information of the sensor terminal 10 is included in the metadata, the optimal circuit route calculation processing unit 25 calculates the data collection route R2 by using the position information of the flagged sensor included in the metadata. In a case where the position information of the sensor terminal is not included in the metadata, the optimal circuit route calculation processing unit 25 identifies the sensor device information such as the MAC address of the flagged sensor included in the metadata and calculates the data collection route R2 by using a position predetermined for each sensor device information.
In the embodiment, instead of transmitting the flag information in the first embodiment, metadata is transmitted. Accordingly, a flowchart of collecting metadata is different from that of the first embodiment.
The mobile base station 20 transmits a beacon signal while moving along the circuit route R1 illustrated in
When the circuit along the circuit route is completed (Yes in S215), the mobile base station 20 determines whether or not there is a flagged sensor on the basis of the metadata of the sensor terminals 10 (S216). When there is no flagged sensor (No in S216), the process ends. When there is a flagged sensor (Yes in S216), steps S217 to S219 are executed.
The mobile base station 20 identifies the position of the flagged sensor using the metadata of the flagged sensor (S217) and stores the identification result (S218). Then, the mobile base station 20 calculates the shortest route passing through the position of the sensor terminal 10 having the data to be collected as the data collection route R2 for collecting the sensing data (S219).
In the embodiment of this disclosure, an example in which the terminal device is the sensor terminal 10 has been described, but this disclosure is not limited thereto. For example, this disclosure can be applied to any terminal device that issues any data, instead of the sensor terminal 10.
In addition, the sensor terminals 10 and the mobile base station 20 of this disclosure can also be implemented by a computer and a program, and the program can be recorded in a recording medium or be provided via a network. A program of this disclosure is a program for causing a computer to be implemented as each functional unit included in the apparatus according to this disclosure and is a program for causing a computer to execute each step included in a method to be executed by the apparatus according to this disclosure.
This disclosure can be applied to the information and communications industry.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/037834 | 10/13/2021 | WO |