WO2015193956A1 - センサネットワークシステム - Google Patents
センサネットワークシステム Download PDFInfo
- Publication number
- WO2015193956A1 WO2015193956A1 PCT/JP2014/065946 JP2014065946W WO2015193956A1 WO 2015193956 A1 WO2015193956 A1 WO 2015193956A1 JP 2014065946 W JP2014065946 W JP 2014065946W WO 2015193956 A1 WO2015193956 A1 WO 2015193956A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- sensor node
- sensor
- energy
- server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
- H04W40/10—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on available power or energy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates to a sensor network system, a data transmission method used in the sensor network system, and a sensor node used in the sensor network system.
- the sensor network system has a large number of sensor nodes in the sensing target area and collects data using these sensor nodes.
- Each sensor node includes one or more sensors and acquires sensing data. For example, in a system for investigating sea water quality, each sensor node includes a sensor for detecting water quality, and generates data representing the detected water quality. In the system for monitoring landslides, each sensor node includes a sensor for detecting ground distortion, and generates data representing the detected distortion. Each sensor node transmits the acquired sensing data to the server.
- ITS Intelligent Transport Systems
- a sensor node is attached to each vehicle (and person).
- the sensor node transmits sensing data to the server by wireless communication.
- Patent Document 1 a system has been proposed that can notify the monitoring center of the current location of the bather (for example, Patent Document 1).
- a sensor information collection method that achieves both power saving and improved communication reliability has been proposed (for example, Patent Document 2).
- Patent Document 3 a data transmission method has been proposed that can reliably transmit data collected by each sensor node to a sink node (for example, Patent Document 3).
- each sensor node In a sensor network system in which a sensor node can move, each sensor node often transmits data directly to a server. In this case, each sensor node transmits data with transmission power at which the wireless signal can reach the server. For this reason, the power consumption of each sensor node is increased.
- each sensor node is operated by a battery built in the sensor node.
- the battery life is shortened. That is, the period during which the sensor node can operate is shortened.
- the value of the collected information also decreases.
- An object according to one aspect of the present invention is to reduce power consumption of a sensor node used in a sensor network system.
- the sensor network system includes a plurality of sensor nodes and a server that collects data from the plurality of sensor nodes.
- the first sensor node of the plurality of sensor nodes acquires data
- the first sensor node directly transmits the data to the server, and transmits the data to another sensor node.
- the first transmission mode in which the data is transmitted directly to the server or the data in the other The second transmission mode to be transmitted to the sensor node is selected. Then, the first sensor node transmits the data to the server or the other sensor node in the selected transmission mode.
- the power consumption of the sensor node used in the sensor network system is reduced.
- FIG. (1) which shows the Example of the data transmission from a sensor node to a data collection server.
- FIG. (2) which shows the Example of the data transmission from a sensor node to a data collection server.
- FIG. (3) which shows the Example of the data transmission from a sensor node to a data collection server. It is FIG.
- FIG. (4) which shows the Example of the data transmission from a sensor node to a data collection server. It is FIG. (5) which shows the Example of the data transmission from a sensor node to a data collection server. It is FIG. (6) which shows the Example of the data transmission from a sensor node to a data collection server. It is FIG. (7) which shows the Example of the data transmission from a sensor node to a data collection server. It is a flowchart which shows operation
- FIG. 1 shows an example of a sensor network system according to one embodiment of the present invention.
- the sensor network system 100 includes a plurality of sensor nodes 1 and a data collection server 2 that collects data from the plurality of sensor nodes 1.
- each sensor node 1 is represented by an elliptical symbol.
- Sensor node 1 is a sensor device including one or a plurality of sensors.
- the sensor node 1 can transmit and receive signals via a wireless link. That is, the sensor node 1 can process data in the wireless network, can detect the surrounding environment, and can communicate with other sensor nodes and servers.
- the sensor network system 100 is configured by arranging (or distributing) a large number of sensor nodes 1 in a sensing target field.
- the sensing target field means an area where environmental data should be collected.
- Each sensor node 1 is assumed to be movable. For example, when the sensor node 1 is attached to the vehicle, the position of the sensor node 1 changes when the vehicle travels. Further, when the sensor node 1 is scattered on the sea, the position of the sensor node 1 changes due to waves and tides. A dashed arrow shown in FIG. 1 represents a state where the sensor node 1 is moving.
- the sensor node 1 can detect the environment using a sensor. When the environment is detected by the sensor, the sensor node 1 generates environment data representing the detection result. For example, when the sensor node 1 has a temperature sensor, the sensor node 1 generates temperature data. When the sensor node 1 generates environmental data, the sensor node 1 transmits the environmental data to the data collection server 2. However, the sensor node 1 can use the following two transmission modes. (1) Multi-hop communication mode (2) Direct communication mode
- Sensor node 1 transmits the generated environment data to other sensor nodes when the multi-hop communication mode is selected.
- the sensor node that has received the environmental data selects the multi-hop communication mode or the direct communication mode, and transmits the environmental data in the selected transmission mode.
- the sensor node 1 transmits the acquired environmental data directly to the data collection server 2.
- the sensor node 1 can select the transmission mode in consideration of various factors.
- the sensor node 1 selects a transmission mode based on the following factors. (1) Energy consumption evaluation (to reduce the power consumption of sensor node 1) (2) Real-time evaluation (environmental data arrives at the data collection server 2 within a specified time) (3) Evaluation of remaining battery level (to reduce variation in remaining battery level of multiple sensor nodes 1 in the sensing target field) (4) Data circulation evaluation (to avoid a situation where environmental data circulates within the sensing target field in multi-hop communication)
- “energy” is represented by “electric power”, for example.
- the power required for the sensor node 1 to transmit environmental data depends on the reach of the radio signal. Therefore, for example, in order to reduce the power consumption of each sensor node 1, it is more preferable to select the multi-hop communication mode than to select the direct communication mode. However, in order to satisfy the requirements related to the other factors (2) to (4), the sensor node 1 may transmit environment data in the direct communication mode. A method for selecting the transmission mode by each sensor node 1 will be described in detail later.
- each sensor node 1 transmits environmental data to the data collection server 2 in the direct communication mode or the multi-hop communication mode.
- the data collection server 2 can collect the environmental data detected by each of the plurality of sensor nodes 1. Then, the data collection server 2 analyzes, for example, the environment of the sensing target field based on the collected environmental data.
- the sensor network system 100 includes the plurality of sensor nodes 1 and the data collection server 2, but the present invention is not limited to this configuration.
- the sensor network system 100 may not include the data collection server 2. That is, a network composed of a plurality of sensor nodes 1 may be referred to as a “sensor network system”.
- Sensor node 1 can generate environmental data from the detection result of the sensor in its own node.
- the sensor node 1 may receive environmental data from other nodes.
- the operation in which the sensor node 1 acquires environmental data includes an operation for generating environmental data from a detection result by a sensor in the own node and an operation for receiving environmental data from another node.
- the sensor node 1 acquires the environmental data, but the present invention is not limited to this configuration. That is, the sensor node 1 may acquire data other than environmental data. Therefore, in the following description, various data transmitted from the sensor node 1 to the data collection server 2 may be simply referred to as “data”.
- FIG. 2 shows an example of the hardware configuration of the sensor node 1.
- the sensor node 1 includes a battery 11, an energy harvesting device 12, a sensor 13, a processor 14, and an RF transceiver 15.
- Battery 11 stores electrical energy.
- the battery 11 supplies power to the sensor 13, the processor 14, and the RF transceiver 15.
- the energy harvesting element 12 can generate electrical energy using radio waves, light, temperature, vibration, or the like.
- the electrical energy generated by the energy harvesting element 12 is stored in the battery 11.
- Sensor 13 detects the state or environment corresponding to the type of sensor. For example, if the sensor 13 is a temperature sensor, the sensor 13 detects the temperature around the sensor node 1.
- the processor 14 selects the transmission mode when the sensor node 1 acquires data. “When sensor node 1 acquires data” includes “when data is generated from the detection result of sensor 13” and “when data is received from another sensor node 1”.
- the processor 14 includes a memory and a clock.
- the RF transceiver 15 transmits the data acquired by the sensor node 1 in the transmission mode selected by the processor 14. That is, when the multi-hop communication mode is selected, the RF transceiver 15 transmits data to the sensor node 1 specified using a beacon described later. On the other hand, when the direct communication mode is selected, the RF transceiver 15 directly transmits data to the data collection server 2. Further, the RF transceiver 15 can receive radio signals from the other sensor nodes 1 and the data collection server 2. In the RF transceiver 15, a circuit for transmitting and receiving radio signals to and from the other sensor nodes 1 and a circuit for transmitting and receiving radio signals to and from the data collection server 2 are mutually connected. It may be independent.
- the processor 14 may be configured to be activated as necessary.
- the sensor 13 may activate the processor 14 when the detected value changes.
- the sensor 13 may output a detection result to the processor 14 when a detection instruction is given.
- the detection instruction can be given from the data collection server 2 to the sensor node 1, for example.
- the processor 14 may generate a detection instruction.
- the sensor node 1 may not have the energy harvesting element 12. In this case, when the battery 11 runs out, the sensor node 1 cannot operate. However, if the battery 11 is replaced, the sensor node 1 can continue to operate. Further, the sensor node 1 may have other circuit elements not shown in FIG.
- FIG. 3 is a diagram for explaining functions provided by the processor 14 of the sensor node 1.
- the processor 14 can provide a data acquisition unit 21, a data processing unit 22, a beacon generation unit 23, a beacon response unit 24, a transmission mode selection unit 25, and a transmission power update unit 26 by executing a given program. it can. However, some of these functions may be realized by a hardware circuit.
- the processor 14 can also provide other functions not shown in FIG.
- the data acquisition unit 21 acquires data representing the detection result from the sensor 13. Further, the data acquisition unit 21 acquires data that the RF transceiver 15 receives from another sensor node 1.
- the data processing unit 22 generates transmission data from the data acquired by the data acquisition unit 21.
- FIG. 4 (a) shows an example of a format of transmission data.
- the transmission data includes a destination address (DA), a transmission source address (SA), a data ID, an average battery remaining amount, a standard deviation, a hop number, a time stamp, and a sensing value.
- the destination address represents the sensor node 1 specified by using a beacon described later when the multi-hop communication mode is selected.
- the transmission source address represents the sensor node (own node) 1.
- the data ID identifies each data within the sensor network system 100.
- the average battery remaining amount represents the average of the battery remaining amount of each sensor node 1 on the path from the sensor node 1 that generated the data to the own node.
- the standard deviation represents the standard deviation of the remaining battery level of each sensor node 1 on the path from the sensor node 1 that generated the data to the own node.
- the number of hops represents the number of hops from the sensor node 1 that generated the data to the own node. Therefore, the number of hops corresponds to the number of sensor nodes 1 on the path from the sensor node 1 that generated the data to the own node.
- the time stamp represents the time when the data is generated.
- the sensing value represents a value detected by the sensor 13.
- the transmission data may include other information elements not shown in FIG.
- the sensor node 1 may collectively transmit the sensing values detected in the plurality of sensor nodes to the next node or the data collection server 2.
- sensor nodes A, B, C,. . . It is assumed that data is transferred via multihop.
- Sensor nodes A, B, and C generate data A, B, and C, respectively.
- the sensor node A transmits data A to the sensor node B.
- the sensor node B transmits the data B and the received data A together to the sensor node C.
- the sensor node C transmits the data C and the received data A and B together to the next node.
- the power consumption of each sensor node 1 and / or the power consumption of the entire sensor network system 100 is reduced, and the load of data reception processing in the data collection server 2 is reduced.
- FIG. 5 is a diagram for explaining the average remaining battery level and standard deviation.
- data generated in the sensor node 1w is transmitted to the sensor node 1z via the sensor nodes 1x and 1y.
- the values “100”, “80”, “60”, and “70” written for the sensor nodes 1w, 1x, 1y, and 1z represent the remaining amount of the battery 11.
- the remaining amount of the battery 11 of the sensor node 1w is “100”. Therefore, the average remaining battery level and standard deviation stored in the data transmitted from the sensor node 1w to the sensor node 1x are as follows. Average battery level: 100 (Battery level of sensor node 1w) Standard deviation: None
- the remaining amount of the battery 11 of the sensor node 1x is “80”. Therefore, the average remaining battery level and standard deviation stored in the data transmitted from the sensor node 1x to the sensor node 1y are as follows. Average battery level: 90 (average of sensor node 1w, 1x battery level) Standard deviation: 10 (standard deviation of remaining battery level of sensor node 1w, 1x)
- the remaining amount of the battery 11 of the sensor node 1y is “60”. Therefore, the average remaining battery level and standard deviation stored in the data transmitted from the sensor node 1y to the sensor node 1z are as follows. Average remaining battery level: 80 (average of remaining battery levels of sensor nodes 1w, 1x, 1y) Standard deviation: 16.3 (standard deviation of remaining battery level of sensor nodes 1w, 1x, 1y)
- the average battery remaining amount and standard deviation are used when the transmission mode is selected in the sensor node 1 that has received the data.
- the sensor node 1z shown in FIG. 5 is based on the average battery remaining amount and standard deviation stored in the data received from the sensor node 1y and the battery remaining amount of the sensor node 1z, or the multi-hop communication mode or direct communication. A mode may be selected.
- An example of a method for selecting a transmission mode using the average battery remaining amount and the standard deviation (that is, battery remaining amount evaluation) will be described later.
- the beacon generator 23 generates a beacon signal.
- the beacon signal includes a destination address (DA), a transmission source address (SA), and data size information. Since the beacon signal is used to search for a data transmission destination node shown in FIG. 4A, for example, a multicast address is set as the destination address.
- the transmission source address represents the sensor node (own node) 1.
- the data size information represents the size of data shown in FIG.
- the beacon response unit 24 generates a beacon response when the sensor node 1 receives a beacon signal. However, in this embodiment, the beacon response unit 24 generates a beacon response when data corresponding to the received beacon signal can be transmitted to the data collection server 2.
- the transmission mode selection unit 25 selects a transmission mode (multi-hop communication mode or direct communication mode) for transmitting data generated by the data processing unit 22.
- the transmission power update unit 26 determines transmission power for transmitting a beacon signal. In this embodiment, the transmission power when transmitting data in the multi-hop communication mode is the same as the transmission power of the beacon signal. The processing of the transmission mode selection unit 25 and the transmission power update unit 26 will be described in detail later.
- data A data representing a value detected by the sensor node 1 a shown in FIG. 6
- data A data representing a value detected by the sensor node 1 a shown in FIG. 6
- the arrow provided to some sensor nodes 1 in FIG. 6 represents the movement of the sensor nodes. The meaning of this arrow is the same in FIGS.
- Sensor node 1a transmits a beacon signal as shown in FIG. At this time, the sensor node 1a transmits the beacon signal with the transmission power determined by the transmission power update unit 26. And a beacon signal is received by the sensor node 1 located in the range corresponding to transmission power.
- a range in which a beacon signal reaches may be referred to as a “beacon range”.
- the beacon signal includes data size information as shown in FIG.
- the beacon signal transmitted from the sensor node 1 a includes data size information indicating the size of the data A. Then, the sensor node 1 that has received this beacon signal determines whether or not the data A can be transmitted to the data collection server 2 in the direct communication mode based on the data size information.
- the sensor node 1 that has received the beacon signal of the sensor node 1a returns a beacon response when the data A can be transmitted to the data collection server 2 in the direct communication mode.
- a beacon response is returned from the sensor node 1b to the sensor node 1a.
- the sensor node 1a When the sensor node 1a receives a beacon response from the sensor node 1b, the sensor node 1a selects a transmission mode for transmitting data A to the data collection server 2. In this example, it is assumed that the multi-hop communication mode is selected as the transmission mode. In this case, the sensor node 1a transmits data A to the transmission source mode of the beacon response (that is, the sensor node 1b). As a result, the data A representing the value detected by the sensor node 1a is received by the sensor node 1b.
- the sensor node 1a when the sensor node 1a receives beacon responses from a plurality of nodes, for example, the sensor node 1a transmits data A to the node that first returned the beacon responses. If the sensor node 1a fails to receive a beacon response within a predetermined time, the sensor node 1a gives up multi-hop transfer and transmits data A to the data collection server 2 in the direct communication mode.
- FIGS. 8 to 11 show the same multi-hop transfer as in FIG. That is, in FIGS. 8 to 11, data A is transferred in order by multi-hop transfer. Specifically, it is as follows.
- the sensor node 1b transmits a beacon signal, and the sensor node 1c returns a beacon response corresponding to the beacon signal.
- the sensor node 1b selects a transmission mode for transmitting the data A to the data collection server 2.
- the multi-hop communication mode is selected.
- the sensor node 1b transmits data A to the transmission source mode of the beacon response (that is, the sensor node 1c).
- the data A representing the value detected at the sensor node 1a is transferred to the sensor node 1c.
- the sensor node 1c transmits a beacon signal, and the sensor node 1d returns a beacon response corresponding to the beacon signal.
- the sensor node 1c selects a transmission mode for transmitting the data A to the data collection server 2.
- the multi-hop communication mode is selected.
- the sensor node 1c transmits data A to the transmission source mode of the beacon response (that is, the sensor node 1d).
- the data A representing the value detected at the sensor node 1a is transferred to the sensor node 1d.
- the sensor node 1d transmits a beacon signal, and the sensor node 1e returns a beacon response corresponding to the beacon signal.
- the sensor node 1d selects a transmission mode for transmitting the data A to the data collection server 2.
- the multi-hop communication mode is selected.
- the sensor node 1d transmits data A to the transmission source mode of the beacon response (that is, the sensor node 1e).
- the data A representing the value detected at the sensor node 1a is transferred to the sensor node 1e.
- the sensor node 1e transmits a beacon signal, and the sensor node 1f returns a beacon response corresponding to the beacon signal. Further, the sensor node 1e selects a transmission mode for transmitting the data A to the data collection server 2. In this example, the multi-hop communication mode is selected. In this case, the sensor node 1e transmits the data A to the transmission source mode of the beacon response (that is, the sensor node 1f). As a result, the data A representing the value detected at the sensor node 1a is transferred to the sensor node 1f.
- the sensor node 1f selects a transmission mode for transmitting the data A to the data collection server 2 in the same manner as the sensor nodes 1a to 1e. In this embodiment, the sensor node 1f selects the direct communication mode. Then, the sensor node 1f directly transmits the data A to the data collection server 2 as shown in FIG. At this time, the destination address of the data A is the data collection server 2. The sensor node 1 f transmits data A to the data collection server 2 with transmission power designated in advance for the direct communication mode.
- the sensor node 1 f may delete “average battery remaining amount”, “standard deviation”, and “hop count” from the transmission data to the data collection server 2.
- the sensor node 1f selects the direct communication mode when the following state is detected.
- the sum of “energy En that transmits data A to the adjacent node” and “energy Eh that holds data A in the sensor node 1 f” is “energy Es that directly transmits data A to the data collection server 2. That's it.
- the elapsed time from the measurement time of the data A (the time when the data A is generated in the sensor node 1a) is equal to or longer than a predetermined threshold time.
- the remaining battery level of the sensor node 1f is greater than or equal to the reference remaining battery level determined based on the average and standard deviation of the remaining battery levels of the sensor nodes 1a to 1e.
- the reference battery remaining amount is calculated by, for example, “average of remaining battery amount + 2 ⁇ standard deviation of remaining battery amount”. However, the reference battery remaining amount may be calculated by other methods.
- the above (1) to (3) correspond to energy consumption evaluation, real-time evaluation, and battery remaining amount evaluation.
- the sensor node 1f also performs data circulation evaluation. However, in the examples shown in FIGS. 6 to 12, since the data A has not been processed by the sensor node 1f in the past, the direct communication mode is not selected based on the data circulation evaluation.
- the sensor node 1 that has acquired the data selects a transmission mode for transmitting the data to the data collection server 2.
- the sensor node 1 transmits data in the multi-hop communication mode unless the direct communication mode is selected by energy consumption evaluation, real-time evaluation, battery remaining amount evaluation, or data circulation evaluation.
- the transmission power that is, energy consumption
- the power consumption of each sensor node 1 can be reduced. As a result, the number of sensor nodes 1 whose operation is stopped due to battery exhaustion is reduced.
- the data collection server 2 can collect data generated by each sensor node 1 without delay. Further, by performing data circulation evaluation, the data collection server 2 can reliably collect the data generated by each sensor node 1.
- the direct communication mode is easily executed in the sensor node 1 having a larger amount of remaining battery compared to other sensor nodes. For this reason, the dispersion
- FIG. 13 is a flowchart showing the operation of the sensor node 1.
- the processing in this flowchart is executed by the processor 14.
- the processor 14 is activated when a predetermined event occurs, and executes the processing of the flowchart shown in FIG. Specifically, the processor 14 is activated when a detection result is given from the sensor 13 to the processor 14 or when the sensor node 1 receives a beacon signal from another sensor node. Therefore, hereinafter, a process after the occurrence of the above-described event will be described.
- the processor 14 determines whether the generated event is sensing or reception of a beacon signal.
- the process of the processor 14 proceeds to S2.
- the detection result is given from the sensor 13
- the processing of the processor 14 proceeds to S11.
- the data processing unit 22 When the detection result by the sensor 13 is given, the data processing unit 22 generates data representing the detection result. At this time, the data processing unit 22 creates a time stamp in S11. This time stamp represents the time when the data was generated (measurement time by the sensor 13). Subsequently, in S12, the data processing unit 22 generates a data ID for identifying this data. The time stamp and the data ID are stored in the transmission data as shown in FIG. Note that the time stamp and the data ID are not rewritten when data is transferred in the sensor network system 100.
- the transmission mode selection unit 25 performs real-time evaluation in S5, and performs remaining battery evaluation in S6.
- the process of the processor 14 proceeds to S8.
- the processing of the processor 14 proceeds to S7.
- the transmission mode selection unit 25 determines whether the multi-hop communication mode may be selected.
- the processor 14 uses the RF transceiver 15 to transmit data to the sensor node 1 specified in the process of S7.
- the processor 14 transmits the data directly to the data collection server 2 using the RF transceiver 15.
- the transmission power update unit 26 updates the set value of the transmission power for transmitting the next beacon signal in S9. As one example, when data is transmitted in the multi-hop communication mode, the transmission power update unit 26 decreases the set value of transmission power. On the other hand, when data is transmitted in the direct communication mode, the transmission power update unit 26 increases the set value of transmission power.
- the processing of the processor 14 proceeds to S2.
- the beacon response unit 24 generates a beacon response corresponding to the received beacon signal. This beacon response is sent back to the transmission source node of the beacon signal by the RF transceiver 15.
- S2 includes processing for determining whether to respond to the received beacon signal. And when it determines with not responding with respect to the received beacon signal, the process of the processor 14 is complete
- the processor 14 waits for data after returning a beacon response. Then, the processor 14 receives data from the transmission source node of the beacon signal in S3. However, if data cannot be received within a predetermined time from the beacon response in S2, the processing of the processor 14 ends.
- the transmission mode selection unit 25 performs data circulation evaluation.
- the process of the processor 14 proceeds to S8.
- the process of the processor 14 proceeds to S5.
- the processing of S5 to S9 is as described above.
- the value detected by the sensor 13 is given to the processor 14 at the sensor node 1a.
- a time stamp is created in S11, and a data ID is generated in S12.
- the direct communication mode is not selected in S5 to S7.
- the sensor node 1a transmits data A to the sensor node 1b in S7.
- the sensor node 1b receives a beacon signal from the sensor node 1a as shown in FIG. Therefore, the sensor node 1b returns a beacon response to the sensor node 1a in S2. Thereafter, the sensor node 1b receives data A from the sensor node 1a in S3. At this time, the direct communication mode is not selected in S4 to S7. Then, the sensor node 1b transmits data A to the sensor node 1c in S7.
- the sensor node 1f receives a beacon signal from the sensor node 1e as shown in FIG. Therefore, the sensor node 1f returns a beacon response to the sensor node 1e in S2. Thereafter, the sensor node 1f receives data A from the sensor node 1e in S3. However, in the sensor node 1f, the direct communication mode is selected in any one of steps S4 to S7. Then, the sensor node 1f directly transmits the data A to the data collection server 2 as shown in FIG.
- the procedure of the flowchart shown in FIG. 13 is one embodiment, and may be changed within a consistent range.
- the order in which S5 and S6 are executed may be switched.
- S5 when real-time evaluation is performed in S7, S5 may be omitted.
- S5 and S6 when the value detected by the sensor 13 is given to the processor 14 (S1: sensing), S5 and S6 may not be executed.
- FIG. 14 is a flowchart showing beacon response processing.
- the beacon response process is executed when the sensor node 1 receives a beacon signal. Note that the beacon response process corresponds to S2 in FIG.
- the beacon response unit 24 acquires data size information stored in the received beacon signal.
- This data size information represents the size of data expected to be received from the transmission source node of the beacon signal.
- the beacon response unit 24 calculates the expected transmission energy.
- the expected transmission energy represents the energy required to transmit data corresponding to the beacon signal to the data collection server 2 in the direct communication mode. This energy depends on the size of transmission data and the transmission power.
- the size of the transmission data is represented by the data size information described above. In this embodiment, it is assumed that the transmission power in the direct communication mode is the same in all the sensor nodes 1 and is specified in advance.
- the beacon response unit 24 detects the remaining amount of the battery 11. Then, the beacon response unit 24 determines whether or not to return a beacon response based on the predicted transmission energy and the remaining amount of the battery 11 in S24.
- the beacon response unit 24 When the remaining amount of the battery 11 is sufficiently larger than the expected transmission energy, the beacon response unit 24 generates a beacon response in S25. This beacon response is returned by the RF transceiver 15 to the transmission source node of the received beacon signal. On the other hand, when the remaining amount of the battery 11 is not sufficiently large with respect to the expected transmission energy, the processing of the processor 14 ends.
- FIG. 15 is a flowchart showing data circulation evaluation.
- the data circulation evaluation corresponds to S4 in FIG. That is, the data circulation evaluation is executed when the sensor node 1 receives data from another sensor node.
- the transmission mode selection unit 25 determines whether data circulation has occurred in the sensor network system 100 or not. At this time, the transmission mode selection unit 25 detects the data ID of the received data. If the data ID of the received data matches the data ID held in the memory of the processor 14, the transmission mode selection unit 25 determines that data circulation has occurred. Note that the processor 14 records the data ID of the data in a predetermined memory area when new data is generated or when new data is received from another sensor node.
- the transmission mode selection unit 25 returns the data transmitted in the past by the sensor node 1 to the sensor node 1 via another sensor node. Judge that it has come. That is, it is determined that data circulation has occurred. Then, the process of the processor 14 proceeds to S8 in FIG. In this case, the sensor node 1 transmits the received data directly to the data collection server 2 in the direct communication mode.
- the transmission mode selection unit 25 records the data ID of the received data in a predetermined memory area in S32. Thereafter, the processing of the processor 14 proceeds to S5 (real time evaluation) in FIG.
- the data ID recorded in the memory may be deleted after a predetermined time has elapsed.
- FIG. 16 is a flowchart showing real-time evaluation.
- the real-time evaluation corresponds to S5 in FIG.
- the transmission mode selection unit 25 extracts the time stamp given to the received data. This time stamp represents the time at which data was generated based on detection by the sensor (hereinafter, data generation time). Then, the transmission mode selection unit 25 determines whether or not the elapsed time from the data generation time is equal to or longer than a predetermined threshold time. When the data generation time is t1, the current time is t2, and the threshold time is T, it is determined whether or not “t2 ⁇ t1 ⁇ T” is satisfied.
- the processing of the processor 14 proceeds to S8 in FIG.
- the sensor node 1 transmits the received data directly to the data collection server 2 in the direct communication mode.
- the data collection server 2 can receive the data generated by the sensor node 1 without delay.
- the processing of the processor 14 proceeds to S6 (remaining battery evaluation) in FIG.
- FIG. 17 is a flowchart showing battery remaining amount evaluation.
- the battery remaining amount evaluation corresponds to S6 in FIG.
- the transmission mode selection unit 25 calculates the reference battery remaining amount based on the average battery remaining amount and the standard deviation given to the reception data.
- the reference battery remaining amount is calculated by the following equation, for example.
- Reference battery remaining amount average battery remaining amount + 2 ⁇ standard deviation
- the reference battery remaining amount may be calculated by another method.
- the reference battery remaining amount may be “average battery remaining amount + standard deviation”.
- the reference battery remaining amount may be calculated without using the standard deviation.
- the reference battery remaining amount may be “K ⁇ average battery remaining amount (K> 1)”.
- the transmission mode selection unit 25 compares the remaining amount of the battery 11 of the own node (that is, the own node battery remaining amount) with the reference battery remaining amount. And when the own node battery remaining amount is more than a reference battery remaining amount, the transmission mode selection part 25 determines with the remaining amount of the battery 11 of an own node being large compared with the remaining amount of the battery of a surrounding node. To do. Then, the process of the processor 14 proceeds to S8 in FIG. In this case, the sensor node 1 transmits the received data directly to the data collection server 2 in the direct communication mode. On the other hand, when the own node battery remaining amount is smaller than the reference battery remaining amount, the processing of the processor 14 proceeds to S7 (multi-hop communication processing) in FIG.
- the direct communication mode with higher power consumption is preferentially selected in the sensor node 1 having a larger amount of remaining battery than the surrounding nodes.
- variations in the remaining battery level are suppressed in the plurality of sensor nodes of the sensor network system 100.
- FIG. 18 is a flowchart showing multi-hop communication processing.
- the multi-hop communication process corresponds to S7 in FIG.
- the transmission mode selection unit 25 performs energy consumption evaluation.
- the transmission mode selection unit 25 calculates “energy for transmitting data to adjacent nodes (inter-node communication energy En)” and “energy for retaining data in the sensor node 1 (data retention energy Eh)”. The sum is compared with “energy that directly transmits data to the data collection server 2 (direct communication energy Es)”.
- the inter-node communication energy En is calculated based on the size of the transmission data and the transmission power determined by the update process shown in FIG.
- the data retention energy Eh is calculated in S65.
- the direct communication energy Es is calculated based on the size of transmission data and the transmission power in the direct communication mode. In this embodiment, it is assumed that the transmission power in the direct communication mode is the same in all the sensor nodes 1 and is specified in advance.
- the processing of the processor 14 proceeds to S8 in FIG. Then, the sensor node 1 transmits the received data directly to the data collection server 2 in the direct communication mode.
- the processing of the processor 14 proceeds to S62.
- S62 is substantially the same as the real-time evaluation process shown in FIG. That is, if the elapsed time from the data generation time is equal to or greater than the threshold time, the processing of the processor 14 proceeds to S8 in FIG. In this case, the sensor node 1 transmits the received data directly to the data collection server 2 in the direct communication mode. On the other hand, if the elapsed time from the data generation time is less than the threshold time, the process of the processor 14 proceeds to S63.
- the beacon generator 23 In S63 to S64, the beacon generator 23 generates a beacon signal.
- An example of the beacon signal is as described with reference to FIG. Then, the beacon generator 23 transmits the generated beacon signal using the RF transceiver 15. The transmission power of the beacon signal is determined by the update process shown in FIG. Thereafter, the transmission mode selection unit 25 waits for a beacon response corresponding to the beacon signal for a predetermined time.
- the beacon signal transmitted in S63 is received by the sensor node 1 located within the beacon range. And the sensor node 1 which received this beacon signal performs the beacon response process shown in FIG. That is, among the sensor nodes 1 that have received the beacon signal, the sensor node 1 that can transmit data to the data collection server 2 returns a beacon response.
- the transmission mode selection unit 25 selects the multi-hop communication mode.
- the data processing unit 22 updates the average remaining battery level, standard deviation, and hop count shown in FIG.
- a new average battery remaining amount is calculated based on the average battery remaining amount, the number of hops, and the battery remaining amount of the own node recorded in the received data.
- a new standard deviation is calculated based on the average battery remaining amount, standard deviation, number of hops, and battery level of the own node recorded in the received data.
- the hop count is incremented by one.
- the processor 14 transmits data using the RF transceiver 15.
- the destination of the data is the source node of the beacon response. That is, multihop transfer is performed.
- the RF transceiver 15 transmits data with the transmission power determined by the update process shown in FIG.
- the transmission mode selection unit 25 updates the data retention energy Eh in S65.
- the data retention energy Eh is updated according to the following formula.
- Eh Eh + Eh ( ⁇ t)
- the initial value of Eh is zero.
- Eh ( ⁇ t) is a function proportional to the size of data held in the memory. ⁇ t represents an elapsed time from when the data acquisition unit 21 acquires data. That is, when a value detected by the sensor 13 is given to the processor 14, ⁇ t represents an elapsed time since the value was given to the processor 14.
- ⁇ t represents an elapsed time from the data reception time. In this embodiment, it is assumed that the data retention energy Eh increases in proportion to the elapsed time.
- the processing of S61 to S65 is repeatedly executed until the processor 14 receives a beacon response.
- the data retention energy Eh gradually increases by the process of S65.
- the determination result in S61 is “No”.
- the direct communication mode is selected by the transmission mode selection unit 25.
- the determination result in S62 is “Yes”. Also in this case, the direct communication mode is selected by the transmission mode selection unit 25.
- data is transmitted to the transmission source node of the beacon response.
- the direct communication mode is selected and the data is transmitted to the data collection server 2.
- FIG. 19 is a flowchart showing the transmission power update process.
- the transmission power update process corresponds to S9 in FIG.
- the transmission power of multi-hop communication is updated.
- the transmission power of the above-described beacon signal is the same as the transmission power of multihop communication. That is, the beacon range depends on the transmission power of multihop communication.
- the transmission power of multihop communication is large. However, if the transmission power of multi-hop communication is large, the energy consumption of the sensor node 1 increases, and the life of the sensor node 1 may be shortened. Therefore, it is preferable to reduce the transmission power of multihop communication as much as possible while maintaining a high probability of successful beacon communication.
- the distance between the nodes is not constant, so it is difficult to determine a suitable transmission power for multihop communication in advance.
- the transmission power of suitable multi-hop communication depends on the number (or density) of sensor nodes provided in the sensing target field, the application executed in the sensor network system, and the like. Therefore, in the sensor network system 100, the transmission power of multihop communication is dynamically determined in each sensor node 1.
- the transmission power update unit 26 identifies the executed transmission mode. When data is transmitted in the multi-hop communication mode, it is determined that the beacon communication is successful. In this case, it is considered that the beacon range is sufficiently wide. Accordingly, the transmission power update unit 26 gives an instruction to the RF transceiver 15 so that the transmission power for transmitting the next beacon signal is reduced by a predetermined power in S72.
- the transmission power update unit 26 gives an instruction to the RF transceiver 15 so that the transmission power for transmitting the next beacon signal is increased by a predetermined power in S73.
- the sensor node 1 which acquired data selects a suitable transmission mode based on energy consumption evaluation, real-time property evaluation, battery remaining amount evaluation, and data circulation evaluation.
- data is transmitted in the multi-hop communication mode only if the multi-hop communication mode is selected in all these evaluations.
- the direct communication mode is selected in at least one evaluation, data is transmitted to the data collection server 2 in the direct communication mode.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
複数のセンサノードおよび複数のセンサノードからデータを収集するサーバを含むセンサネットワークシステムにおいて、複数のセンサノードの中の第1のセンサノードは、データを取得したときに、データをサーバへ直接送信するための第1のエネルギーと、データを他のセンサノードへ送信するための第2のエネルギーと、データを第1のセンサノード内に保持するための第3のエネルギーに基づいて、データをサーバへ直接送信する第1の送信モードまたはデータを他のセンサノードへ送信する第2の送信モードを選択する。そして、第1のセンサノードは、選択した送信モードでデータをサーバまたは他のセンサノードへ送信する。
Description
本発明は、センサネットワークシステム、センサネットワークシステムにおいて使用されるデータ伝送方法、及びセンサネットワークシステムにおいて使用されるセンサノードに係わる。
センサネットワークシステムは、センシング対象領域に多数のセンサノードを有し、それらのセンサノードを用いてデータを収集する。各センサノードは、1または複数のセンサを備え、センシングデータを取得する。例えば、海の水質を調査するシステムでは、各センサノードは、水質を検出するセンサを含み、検出した水質を表すデータを生成する。また、地すべりを監視するシステムでは、各センサノードは、地盤の歪を検出するセンサを含み、検出した歪を表すデータを生成する。そして、各センサノードは、取得したセンシングデータをサーバへ送信する。
近年では、各センサノードが移動することができるセンサネットワークシステムが実用化されている。例えば、ITS(Intelligent Transport Systems)分野においては、各車両(及び、人)にそれぞれセンサノードが取り付けられる。この場合、センサノードは、無線通信でセンシングデータをサーバへ送信する。
なお、監視センタへ海水浴客の現在位置を通知できるようにするシステムが提案されている(例えば、特許文献1)。また、省電力化と通信信頼性の向上とを両立させたセンサ情報収集方法が提案されている(例えば、特許文献2)。さらに、各センサノードで収集されたデータをシンクノードまで確実に送信できるデータ送信方法が提案されている(例えば、特許文献3)。
センサノードが移動することができるセンサネットワークシステムでは、各センサノードがデータを直接的にサーバへ送信することが多い。この場合、各センサノードは、無線信号がサーバまで到達可能な送信電力でデータを送信する。このため、各センサノードの消費電力が大きくなってしまう。
ここで、例えば、各センサノードは、そのセンサノードに内蔵されたバッテリで動作するものとする。この場合、データ送信の消費電力が大きいと、バッテリの寿命が短くなってしまう。すなわち、センサノードが動作できる期間が短くなってしまう。そして、センサネットワークシステムにおいて、使用可能なセンサノードの個数が少なくなると、収集した情報の価値も低下してしまう。
本発明の1つの側面に係わる目的は、センサネットワークシステムにおいて使用されるセンサノードの消費電力を削減することである。
本発明の1つの態様のセンサネットワークシステムは、複数のセンサノードおよび前記複数のセンサノードからデータを収集するサーバを含む。前記複数のセンサノードの中の第1のセンサノードは、データを取得したときに、前記データを前記サーバへ直接送信するための第1のエネルギーと、前記データを他のセンサノードへ送信するための第2のエネルギーと、前記データを前記第1のセンサノード内に保持するための第3のエネルギーに基づいて、前記データを前記サーバへ直接送信する第1の送信モードまたは前記データを前記他のセンサノードへ送信する第2の送信モードを選択する。そして、前記第1のセンサノードは、選択した送信モードで前記データを前記サーバまたは前記他のセンサノードへ送信する。
上述の態様によれば、センサネットワークシステムにおいて使用されるセンサノードの消費電力が削減される。
図1は、本発明の1つの実施形態に係わるセンサネットワークシステムの一例を示す。図1に示す実施例では、センサネットワークシステム100は、複数のセンサノード1および複数のセンサノード1からデータを収集するデータ収集サーバ2を含む。なお、図1において、各センサノード1は、楕円形のシンボルで表されている。
センサノード1は、1または複数のセンサを含むセンサデバイスである。また、センサノード1は、無線リンクを介して信号を送信および受信することができる。すなわち、センサノード1は、無線ネットワークにおいて、データを処理することができ、周囲の環境を検知することができ、他のセンサノードおよびサーバと通信を行うことができる。
センサネットワークシステム100は、センシング対象フィールドに多数のセンサノード1を配置(または、散布)することにより構成される。センシング対象フィールドは、この実施例では、環境データを収集すべき領域を意味する。また、各センサノード1は、移動可能であるものとする。例えば、センサノード1が車両に取り付けられたときは、車両が走行すると、センサノード1の位置が変化する。また、センサノード1が海に散布されたときは、波および潮によってセンサノード1の位置が変化する。なお、図1に示す破線矢印は、センサノード1が移動している状態を表している。
センサノード1は、センサを用いて環境を検知することができる。そして、センサにより環境が検知されたときは、センサノード1は、この検知結果を表す環境データを生成する。例えば、センサノード1が温度センサを有するときは、センサノード1は温度データを生成する。そして、センサノード1は、環境データを生成すると、その環境データをデータ収集サーバ2へ送信する。ただし、センサノード1は、下記の2つの送信モードを使用可能である。
(1)マルチホップ通信モード
(2)ダイレクト通信モード
(1)マルチホップ通信モード
(2)ダイレクト通信モード
センサノード1は、マルチホップ通信モードを選択したときは、生成した環境データを他のセンサノードへ送信する。この場合、環境データを受信したセンサノードは、マルチホップ通信モードまたはダイレクト通信モードを選択し、選択した送信モードでその環境データを送信する。一方、センサノード1は、ダイレクト通信モードを選択したときは、取得した環境データをデータ収集サーバ2へ直接的に送信する。
このとき、センサノード1は、様々な要因を考慮して送信モードを選択することができる。この実施例では、センサノード1は、下記の要因に基づいて送信モードを選択する。
(1)消費エネルギー評価(センサノード1の消費電力を小さくする)
(2)リアルタイム性評価(指定された所定の時間内に環境データをデータ収集サーバ2に到着させる)
(3)バッテリ残量評価(センシング対象フィールド内の複数のセンサノード1のバッテリ残量のばらつきを小さくする)
(4)データ循環評価(マルチホップ通信において環境データがセンシング対象フィールド内で循環してしまう状態を回避する)
(1)消費エネルギー評価(センサノード1の消費電力を小さくする)
(2)リアルタイム性評価(指定された所定の時間内に環境データをデータ収集サーバ2に到着させる)
(3)バッテリ残量評価(センシング対象フィールド内の複数のセンサノード1のバッテリ残量のばらつきを小さくする)
(4)データ循環評価(マルチホップ通信において環境データがセンシング対象フィールド内で循環してしまう状態を回避する)
なお、この出願においては、「エネルギー」は例えば「電力」で表されるものとする。ここで、センサノード1が環境データを送信するために必要な電力は、無線信号の到達距離に依存する。したがって、例えば、個々のセンサノード1の消費電力を小さくするためには、ダイレクト通信モードを選択するよりも、マルチホップ通信モードを選択する方が好ましい。ただし、他の要因(2)~(4)に係わる要求を満足するためには、センサノード1はダイレクト通信モードで環境データを送信することがある。なお、各センサノード1が送信モードを選択する方法については、後で詳しく説明する。
このように、各センサノード1は、ダイレクト通信モードまたはマルチホップ通信モードで、環境データをデータ収集サーバ2へ向けて送信する。この結果、データ収集サーバ2は、複数のセンサノード1においてそれぞれ検知された環境データを収集することができる。そして、データ収集サーバ2は、収集した環境データに基づいて、例えば、センシング対象フィールドの環境を分析する。
なお、上述の記載では、センサネットワークシステム100は複数のセンサノード1およびデータ収集サーバ2を含むが、本発明はこの構成に限定されるものではない。たとえば、センサネットワークシステム100はデータ収集サーバ2を含まなくてもよい。すなわち、複数のセンサノード1により構成されるネットワークを「センサネットワークシステム」と呼ぶようにしてもよい。
センサノード1は、自ノード内のセンサによる検知結果から環境データを生成することができる。また、センサノード1は、他のノードから環境データを受信することがある。以下の記載では、センサノード1が環境データを取得する動作は、自ノード内のセンサによる検知結果から環境データを生成する動作、及び、他のノードから環境データを受信する動作を含むものとする。
上述の記載では、センサノード1が環境データを取得するが、本発明はこの構成に限定されるものではない。すなわち、センサノード1は、環境データ以外のデータを取得してもよい。よって、以下の記載では、センサノード1からデータ収集サーバ2へ送信される様々なデータを、単に「データ」と呼ぶことがある。
図2は、センサノード1のハードウェア構成の一例を示す。センサノード1は、図2に示すように、バッテリ11、環境発電素子(Energy-harvesting device)12、センサ13、プロセッサ14、RF送受信器15を有する。
バッテリ11は、電気エネルギーを蓄積する。そして、バッテリ11は、センサ13、プロセッサ14、RF送受信器15に電力を供給する。環境発電素子12は、電波、光、温度、または振動などを利用して電気エネルギーを生成することができる。環境発電素子12により生成される電気エネルギーは、バッテリ11に蓄積される。
センサ13は、センサの種別に対応する状態または環境を検知する。例えば、センサ13が温度センサであれば、センサ13はセンサノード1の周辺の温度を検出する。プロセッサ14は、センサノード1がデータを取得したときに、送信モードを選択する。「センサノード1がデータを取得したとき」は、「センサ13による検知結果からデータを生成したとき」および「他のセンサノード1からデータを受信したとき」を含む。また、プロセッサ14は、メモリおよび時計を含むものとする。
RF送受信器15は、プロセッサ14により選択された送信モードで、センサノード1が取得したデータを送信する。すなわち、マルチホップ通信モードが選択されたときは、RF送受信器15は、後述するビーコンを利用して特定されるセンサノード1へデータを送信する。一方、ダイレクト通信モードが選択されたときは、RF送受信器15は、データをデータ収集サーバ2へ直接的に送信する。また、RF送受信器15は、他のセンサノード1およびデータ収集サーバ2から無線信号を受信することができる。なお、RF送受信器15において、他のセンサノード1との間で無線信号を送信および受信するための回路、およびデータ収集サーバ2との間で無線信号を送信および受信するための回路は、互いに独立していてもよい。
上述のセンサノード1において、プロセッサ14は、必要に応じて起動される構成であってもよい。この場合、例えば、センサ13は、検知した値が変化したときに、プロセッサ14を起動してもよい。また、センサ13は、検知指示が与えられたときに、検知結果をプロセッサ14へ出力するようにしてもよい。検知指示は、例えば、データ収集サーバ2からセンサノード1へ与えられえる。或いは、プロセッサ14が検知指示を生成できるようにしてもよい。
なお、センサノード1は、環境発電素子12を有していなくてもよい。この場合、バッテリ11が切れると、センサノード1は動作できなくなる。ただし、バッテリ11を交換すれば、センサノード1は動作を継続することができる。また、センサノード1は、図2に示していない他の回路要素を有していてもよい。
図3は、センサノード1のプロセッサ14により提供される機能を説明する図である。プロセッサ14は、与えられたプログラムを実行することにより、データ取得部21、データ処理部22、ビーコン生成部23、ビーコン応答部24、送信モード選択部25、送信電力更新部26を提供することができる。ただし、これらの機能の一部は、ハードウェア回路で実現してもよい。また、プロセッサ14は、図3に示していない他の機能を提供することもできる。
データ取得部21は、センサ13から検知結果を表すデータを取得する。また、データ取得部21は、RF送受信器15が他のセンサノード1から受信するデータを取得する。データ処理部22は、データ取得部21により取得されたデータから送信データを生成する。
図4(a)は、送信データのフォーマットの一例を示す。送信データは、この実施例では、宛先アドレス(DA)、送信元アドレス(SA)、データID、平均バッテリ残量、標準偏差、ホップ数、タイムスタンプ、センシング値を含む。
宛先アドレスは、マルチホップ通信モードが選択されたときは、後述するビーコンを利用して特定されるセンサノード1を表す。また、ダイレクト通信モードが選択されたときは、宛先アドレスは、データ収集サーバ2を表す。送信元アドレスは、センサノード(自ノード)1を表す。データIDは、センサネットワークシステム100内で各データを識別する。平均バッテリ残量は、データを生成したセンサノード1から自ノードまでの経路上の各センサノード1のバッテリ残量の平均を表す。また、標準偏差は、データを生成したセンサノード1から自ノードまでの経路上の各センサノード1のバッテリ残量の標準偏差を表す。ホップ数は、データを生成したセンサノード1から自ノードまでのホップ数を表す。したがって、このホップ数は、データを生成したセンサノード1から自ノードまでの経路上のセンサノード1の個数に相当する。タイムスタンプは、データが生成された時刻を表す。センシング値は、センサ13により検知された値を表す。
なお、送信データは、図4(a)に示していない他の情報要素を含んでいてもよい。また、センサノード1は、複数のセンサノードにおいてそれぞれ検知されたセンシング値をまとめて次ノードまたはデータ収集サーバ2へ送信してもよい。たとえば、センサノードA、B、C、...を介してデータがマルチホップ転送されるものとする。また、センサノードA、B、Cは、それぞれデータA、B、Cを生成するものとする。この場合、センサノードAは、データAをセンサノードBへ送信する。センサノードBは、データBおよび受信したデータAをまとめてセンサノードCへ送信する。センサノードCは、データCおよび受信したデータA、Bをまとめて次ノードへ送信する。この場合、データ送信回数が少なくなるので、各センサノード1の消費電力および/またはセンサネットワークシステム100全体の消費電力が削減され、また、データ収集サーバ2におけるデータ受信処理の負荷が削減される。
図5は、平均バッテリ残量および標準偏差について説明する図である。この例では、センサノード1wにおいて生成されたデータが、センサノード1x、1yを経由してセンサノード1zまで伝送されるものとする。なお、センサノード1w、1x、1y、1zに対して表記されている値「100」「80」「60」「70」は、バッテリ11の残量を表す。
センサノード1wのバッテリ11の残量は「100」である。したがって、センサノード1wからセンサノード1xへ伝送されるデータに格納される平均バッテリ残量および標準偏差は、以下の通りである。
平均バッテリ残量:100(センサノード1wのバッテリ残量)
標準偏差:なし
平均バッテリ残量:100(センサノード1wのバッテリ残量)
標準偏差:なし
センサノード1xのバッテリ11の残量は「80」である。したがって、センサノード1xからセンサノード1yへ伝送されるデータに格納される平均バッテリ残量および標準偏差は、以下の通りである。
平均バッテリ残量:90(センサノード1w、1xのバッテリ残量の平均)
標準偏差:10(センサノード1w、1xのバッテリ残量の標準偏差)
平均バッテリ残量:90(センサノード1w、1xのバッテリ残量の平均)
標準偏差:10(センサノード1w、1xのバッテリ残量の標準偏差)
センサノード1yのバッテリ11の残量は「60」である。したがって、センサノード1yからセンサノード1zへ伝送されるデータに格納される平均バッテリ残量および標準偏差は、以下の通りである。
平均バッテリ残量:80(センサノード1w、1x、1yのバッテリ残量の平均)
標準偏差:16.3(センサノード1w、1x、1yのバッテリ残量の標準偏差)
平均バッテリ残量:80(センサノード1w、1x、1yのバッテリ残量の平均)
標準偏差:16.3(センサノード1w、1x、1yのバッテリ残量の標準偏差)
平均バッテリ残量および標準偏差は、データを受信したセンサノード1において送信モードを選択する際に使用される。例えば、図5に示すセンサノード1zは、センサノード1yから受信するデータに格納されている平均バッテリ残量および標準偏差、およびセンサノード1zのバッテリ残量に基づいて、マルチホップ通信モードまたはダイレクト通信モードを選択してもよい。なお、平均バッテリ残量および標準偏差を利用して送信モードを選択する方法(即ち、バッテリ残量評価)の実施例は、後で説明する。
ビーコン生成部23は、ビーコン信号を生成する。ビーコン信号は、図4(b)に示すように、宛先アドレス(DA)、送信元アドレス(SA)、データサイズ情報を含む。ビーコン信号は、図4(a)に示すデータの送信先ノードをサーチするために使用されるので、宛先アドレスには、例えば、マルチキャストアドレスが設定される。送信元アドレスは、センサノード(自ノード)1を表す。データサイズ情報は、図4(a)に示すデータのサイズを表す。
ビーコン応答部24は、センサノード1がビーコン信号を受信したときに、ビーコン応答を生成する。ただし、ビーコン応答部24は、この実施例では、受信したビーコン信号に対応するデータをデータ収集サーバ2へ送信することが可能であるときに、ビーコン応答を生成する。
送信モード選択部25は、データ処理部22により生成されるデータを送信する送信モード(マルチホップ通信モードまたはダイレクト通信モード)を選択する。送信電力更新部26は、ビーコン信号を送信するための送信電力を決定する。なお、この実施例では、マルチホップ通信モードでデータを送信するときの送信電力は、ビーコン信号の送信電力と同じである。送信モード選択部25および送信電力更新部26の処理については、後で詳しく説明する。
次に、図6~図12を参照しながら、センサノード1からデータ収集サーバ2へのデータ伝送の実施例を示す。この実施例では、図6に示すセンサノード1aにおいて検知された値を表すデータ(以下、データA)が、データ収集サーバ2へ伝送される。なお、図6において幾つかのセンサノード1に付与されている矢印は、センサノードの移動を表している。この矢印の意味は、図7~図12においても同じである。
センサノード1aは、図7に示すように、ビーコン信号を送信する。このとき、センサノード1aは、送信電力更新部26により決定されている送信電力でビーコン信号を送信する。そして、ビーコン信号は、送信電力に対応する範囲内に位置しているセンサノード1により受信される。以下の説明では、ビーコン信号が到達する範囲を「ビーコン範囲」と呼ぶことがある。
ビーコン信号は、図4(b)に示すように、データサイズ情報を含む。図7に示すケースでは、センサノード1aから送信されるビーコン信号は、データAのサイズを表すデータサイズ情報を含む。そして、このビーコン信号を受信したセンサノード1は、データサイズ情報に基づいて、ダイレクト通信モードでデータAをデータ収集サーバ2へ送信できるか否かを判定する。
センサノード1aのビーコン信号を受信したセンサノード1は、ダイレクト通信モードでデータAをデータ収集サーバ2へ送信できるときは、ビーコン応答を返送する。図7に示す例では、センサノード1bからセンサノード1aへビーコン応答が返送されている。
センサノード1aは、センサノード1bからビーコン応答を受信すると、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この例では、送信モードとしてマルチホップ通信モードが選択されるものとする。この場合、センサノード1aは、ビーコン応答の送信元モード(すなわち、センサノード1b)へデータAを送信する。この結果、センサノード1aにおいて検知された値を表すデータAは、センサノード1bにより受信される。
尚、センサノード1aは、複数のノードからビーコン応答を受信したときは、例えば、最初にビーコン応答を返送してきたノードへデータAを送信する。また、センサノード1aは、所定時間内にビーコン応答を受信できなかったときは、マルチホップ転送をあきらめて、ダイレクト通信モードでデータAをデータ収集サーバ2へ送信する。
図8~図11は、それぞれ図7と同様のマルチホップ転送を示す。すなわち、図8~図11においては、マルチホップ転送により、データAが順番に転送されていく。具体的には以下の通りである。
図8において、センサノード1bはビーコン信号を送信し、センサノード1cは、そのビーコン信号に対応するビーコン応答を返送する。また、センサノード1bは、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この例では、マルチホップ通信モードが選択される。この場合、センサノード1bは、ビーコン応答の送信元モード(すなわち、センサノード1c)へデータAを送信する。この結果、センサノード1aにおいて検知された値を表すデータAは、センサノード1cまで転送される。
図9において、センサノード1cはビーコン信号を送信し、センサノード1dは、そのビーコン信号に対応するビーコン応答を返送する。また、センサノード1cは、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この例では、マルチホップ通信モードが選択される。この場合、センサノード1cは、ビーコン応答の送信元モード(すなわち、センサノード1d)へデータAを送信する。この結果、センサノード1aにおいて検知された値を表すデータAは、センサノード1dまで転送される。
図10において、センサノード1dはビーコン信号を送信し、センサノード1eは、そのビーコン信号に対応するビーコン応答を返送する。また、センサノード1dは、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この例では、マルチホップ通信モードが選択される。この場合、センサノード1dは、ビーコン応答の送信元モード(すなわち、センサノード1e)へデータAを送信する。この結果、センサノード1aにおいて検知された値を表すデータAは、センサノード1eまで転送される。
図11において、センサノード1eはビーコン信号を送信し、センサノード1fは、そのビーコン信号に対応するビーコン応答を返送する。また、センサノード1eは、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この例では、マルチホップ通信モードが選択される。この場合、センサノード1eは、ビーコン応答の送信元モード(すなわち、センサノード1f)へデータAを送信する。この結果、センサノード1aにおいて検知された値を表すデータAは、センサノード1fまで転送される。
センサノード1fは、センサノード1a~1eと同様に、データAをデータ収集サーバ2へ送信するための送信モードを選択する。この実施例では、センサノード1fは、ダイレクト通信モードを選択する。そうすると、センサノード1fは、図12に示すように、データAをデータ収集サーバ2へ直接的に送信する。このとき、データAの宛先アドレスは、データ収集サーバ2である。また、センサノード1fは、ダイレクト通信モードのために予め指定されている送信電力でデータAをデータ収集サーバ2へ送信する。
尚、図4(a)に示す送信データ中の「平均バッテリ残量」「標準偏差」「ホップ数」は、センサノード1においてバッテリ残量評価を行うために使用される。したがって、センサノード1fは、データ収集サーバ2への送信データから「平均バッテリ残量」「標準偏差」「ホップ数」を削除してもよい。
なお、図6~図12に示す実施例では、以下の状態が検出されたときに、センサノード1fはダイレクト通信モードを選択する。
(1)「データAを隣接ノードへ送信するエネルギーEn」および「データAをセンサノード1f内に保持するエネルギーEh」の和が、「データAをデータ収集サーバ2へ直接的に送信するエネルギーEs」以上である。
(2)データAの測定時刻(センサノード1aにおいてデータAが生成された時刻)からの経過時間が所定の閾値時間以上である。
(3)センサノード1fのバッテリ残量は、センサノード1a~1eのバッテリ残量の平均および標準偏差に基づいて決まる参照バッテリ残量以上である。参照バッテリ残量は、例えば「バッテリ残量の平均+2×バッテリ残量の標準偏差」で算出される。ただし、参照バッテリ残量は、他の方法で計算してもよい。
(1)「データAを隣接ノードへ送信するエネルギーEn」および「データAをセンサノード1f内に保持するエネルギーEh」の和が、「データAをデータ収集サーバ2へ直接的に送信するエネルギーEs」以上である。
(2)データAの測定時刻(センサノード1aにおいてデータAが生成された時刻)からの経過時間が所定の閾値時間以上である。
(3)センサノード1fのバッテリ残量は、センサノード1a~1eのバッテリ残量の平均および標準偏差に基づいて決まる参照バッテリ残量以上である。参照バッテリ残量は、例えば「バッテリ残量の平均+2×バッテリ残量の標準偏差」で算出される。ただし、参照バッテリ残量は、他の方法で計算してもよい。
なお、上記(1)~(3)は、消費エネルギー評価、リアルタイム性評価、バッテリ残量評価に相当する。また、センサノード1fは、データ循環評価も行う。ただし、図6~図12に示す例では、データAは、過去にセンサノード1fによって処理されていないので、データ循環評価に基づいてダイレクト通信モードが選択されることはない。
このように、データを取得したセンサノード1は、そのデータをデータ収集サーバ2へ送信するための送信モードを選択する。このとき、センサノード1は、消費エネルギー評価、リアルタイム性評価、バッテリ残量評価、又はデータ循環評価によってダイレクト通信モードが選択されない限りは、マルチホップ通信モードでデータを送信する。ここで、ダイレクト通信モードと比較して、マルチホップ通信モードの送信電力(すなわち、消費エネルギー)は小さい。したがって、センサネットワークシステム100においては、各センサノード1の消費電力が削減され得る。この結果、バッテリ切れに起因して動作が停止するセンサノード1の個数が削減される。
リアルタイム性評価を行うことにより、データ収集サーバ2は、各センサノード1で生成されたデータを遅延なく収集することができる。また、データ循環評価を行うことにより、データ収集サーバ2は、各センサノード1で生成されたデータを確実に収集することができる。
さらに、バッテリ残量評価を行うことにより、他のセンサノードと比較してバッテリ残量の多いセンサノード1において、ダイレクト通信モードが実行されやすくなる。このため、センサネットワークシステム100内の複数のセンサノード1のバッテリ残量のばらつきが抑制される。すなわち、バッテリ残量評価を導入することによっても、バッテリ切れに起因して動作が停止するセンサノード1の個数が削減される。
図13は、センサノード1の動作を示すフローチャートである。このフローチャートの処理は、プロセッサ14によって実行される。この実施例では、プロセッサ14は、予め決められたイベントが発生したときに起動されて、図13に示すフローチャートの処理を実行するものとする。具体的には、センサ13からプロセッサ14へ検知結果が与えられたとき、又は、センサノード1が他のセンサノードからビーコン信号を受信したときに、プロセッサ14は起動される。したがって、以下では、上述のイベントが発生した後の処理について説明する。
S1において、プロセッサ14は、発生したイベントがセンシングであるかビーコン信号の受信であるかを判定する。センサノード1が他のセンサノードからビーコン信号を受信したときは、プロセッサ14の処理はS2へ進む。一方、センサ13から検知結果が与えられたときは、プロセッサ14の処理はS11へ進む。ここでは、まず、センサ13による検知結果がプロセッサ14に与えられたものとする。
センサ13による検知結果が与えられると、データ処理部22は、その検知結果を表すデータを生成する。このとき、データ処理部22は、S11において、タイムスタンプを作成する。このタイムスタンプは、データが生成された時刻(センサ13による測定時刻)を表す。続いて、S12において、データ処理部22は、このデータを識別するデータIDを生成する。タイムスタンプおよびデータIDは、図4(a)に示すように、送信データ内に格納される。なお、タイムスタンプおよびデータIDは、センサネットワークシステム100でデータが転送されるときに、書き換えられることはない。
送信モード選択部25は、S5においてリアルタイム性評価を行い、S6においてバッテリ残量評価を行う。そして、S5またはS6においてダイレクト通信モードが選択されたときは、プロセッサ14の処理はS8へ進む。一方、ダイレクト通信モードが選択されなかったときは、プロセッサ14の処理はS7へ進む。
S7において、送信モード選択部25は、マルチホップ通信モードを選択してもよいか判定する。そして、マルチホップ通信モードが選択されたときは、プロセッサ14は、RF送受信器15を利用して、S7の処理の中で特定されたセンサノード1へデータを送信する。
一方、S5、S6、またはS7においてダイレクト通信モードが選択されたときは、S8においてダイレクト通信モードでデータが送信される。この場合、プロセッサ14は、RF送受信器15を利用して、データを直接的にデータ収集サーバ2へ送信する。
S7またはS8が実行された後、送信電力更新部26は、S9において、次のビーコン信号を送信するための送信電力の設定値を更新する。1つの実施例としては、マルチホップ通信モードでデータが送信されたときは、送信電力更新部26は、送信電力の設定値を小さくする。一方、ダイレクト通信モードでデータが送信されたときは、送信電力更新部26は、送信電力の設定値を大きくする。
センサノード1が他のセンサノードからビーコン信号を受信したときは、プロセッサ14の処理はS2へ進む。S2において、ビーコン応答部24は、受信したビーコン信号に対応するビーコン応答を生成する。このビーコン応答は、RF送受信器15によりビーコン信号の送信元ノードへ返送される。なお、後で詳しく説明するが、S2は、受信したビーコン信号に対して応答するか否かを判定する処理を含む。そして、受信したビーコン信号に対して応答しないと判定されたときは、プロセッサ14の処理は終了する。
プロセッサ14は、ビーコン応答を返送した後、データを待ち受ける。そして、プロセッサ14は、S3において、ビーコン信号の送信元ノードからデータを受信する。但し、S2のビーコン応答から所定時間内にデータを受信できなかった場合は、プロセッサ14の処理は終了する。
S4において、送信モード選択部25は、データ循環評価を行う。そして、データ循環評価においてダイレクト通信モードが選択されたときは、プロセッサ14の処理はS8へ進む。一方、ダイレクト通信モードが選択されなかったときは、プロセッサ14の処理はS5へ進む。S5~S9の処理は、上述した通りである。
次に、図6~図12に示す実施例を参照しながら図13に示すフローチャートの処理を説明する。ここでは、センサノード1a、1b、1fの動作について記載する。
センサノード1aにおいて、センサ13により検知された値がプロセッサ14に与えられる。この場合、S11においてタイムスタンプが作成され、S12においてデータIDが生成される。この後、S5~S7においてダイレクト通信モードは選択されないものとする。そうすると、センサノード1aは、S7において、センサノード1bへデータAを送信する。
センサノード1bは、図7に示すように、センサノード1aからビーコン信号を受信する。よって、センサノード1bは、S2において、ビーコン応答をセンサノード1aへ返送する。この後、センサノード1bは、S3において、センサノード1aからデータAを受信する。このとき、S4~S7においてダイレクト通信モードは選択されないものとする。そうすると、センサノード1bは、S7において、センサノード1cへデータAを送信する。
センサノード1fは、図11に示すように、センサノード1eからビーコン信号を受信する。よって、センサノード1fは、S2において、ビーコン応答をセンサノード1eへ返送する。この後、センサノード1fは、S3において、センサノード1eからデータAを受信する。ところが、センサノード1fにおいて、S4~S7のいずれか1つのステップでダイレクト通信モードが選択される。そうすると、センサノード1fは、S8において、図12に示すように、データAを直接的にデータ収集サーバ2へ送信する。
なお、図13に示すフローチャートの手順は、1つの実施例であって、矛盾のない範囲で変更してもよい。たとえば、S5およびS6が実行される順序を入れ替えてもよい。また、たとえば、S7の中でリアルタイム性評価が実行される場合は、S5を省略してもよい。さらに、センサ13により検知された値がプロセッサ14に与えられたときは(S1:センシング)、S5およびS6は実行しなくてもよい。
図14は、ビーコン応答処理を示すフローチャートである。ビーコン応答処理は、センサノード1がビーコン信号を受信したときに実行される。なお、ビーコン応答処理は、図13のS2に対応する。
S21において、ビーコン応答部24は、受信したビーコン信号に格納されているデータサイズ情報を取得する。このデータサイズ情報は、ビーコン信号の送信元ノードから受信することが予想されるデータのサイズを表す。
S22において、ビーコン応答部24は、予想送信エネルギーを計算する。予想送信エネルギーは、ビーコン信号に対応するデータをダイレクト通信モードでデータ収集サーバ2へ送信するために要するエネルギーを表す。このエネルギーは、送信データのサイズおよび送信電力に依存する。送信データのサイズは、上述のデータサイズ情報により表される。また、ダイレクト通信モードの送信電力は、この実施例では、すべてのセンサノード1において同じであり、予め指定されているものとする。
S23において、ビーコン応答部24は、バッテリ11の残量を検出する。そして、ビーコン応答部24は、S24において、予想送信エネルギーおよびバッテリ11の残量に基づいて、ビーコン応答を返送するか否かを判定する。
予想送信エネルギーに対してバッテリ11の残量が十分に大きいときは、ビーコン応答部24は、S25において、ビーコン応答を生成する。このビーコン応答は、RF送受信器15により、受信したビーコン信号の送信元ノードへ返送される。一方、予想送信エネルギーに対してバッテリ11の残量が十分に大きくないときは、プロセッサ14の処理は終了する。
図15は、データ循環評価を示すフローチャートである。データ循環評価は、図13のS4に相当する。すなわち、データ循環評価は、センサノード1が他のセンサノードからデータを受信したときに実行される。
S31において、送信モード選択部25は、センサネットワークシステム100内でデータ循環が発生しているか否かを判定する。このとき、送信モード選択部25は、受信データのデータIDを検出する。そして、送信モード選択部25は、受信データのデータIDが、プロセッサ14のメモリに保持されているデータIDと一致すれば、データ循環が発生していると判定する。なお、プロセッサ14は、新たなデータを生成したとき、又は他のセンサノードから新たなデータを受信したときに、そのデータのデータIDを所定のメモリ領域に記録するものとする。
受信データのデータIDがメモリに保持されているデータIDと一致するときは、送信モード選択部25は、センサノード1が過去に送信したデータが他のセンサノードを経由してセンサノード1に戻ってきたと判定する。すなわち、データ循環が発生していると判定される。そうすると、プロセッサ14の処理は、図13のS8へ進む。この場合、センサノード1は、ダイレクト通信モードで、受信データを直接的にデータ収集サーバ2へ送信する。
一方、受信データのデータIDがメモリに保持されているデータIDと一致しないときには、送信モード選択部25は、S32において、受信データのデータIDを所定のメモリ領域に記録する。この後、プロセッサ14の処理は、図13のS5(リアルタイム性評価)へ進む。なお、メモリに記録されたデータIDは、所定時間が経過した後に削除されるようにしてもよい。
図16は、リアルタイム性評価を示すフローチャートである。リアルタイム性評価は、図13のS5に相当する。
S41において、送信モード選択部25は、受信データに付与されているタイムスタンプを抽出する。このタイムスタンプは、センサによる検知に基づいてデータが生成された時刻(以下、データ生成時刻)を表す。そして、送信モード選択部25は、データ生成時刻からの経過時間が予め指定された閾値時間以上であるか否かを判定する。データ生成時刻をt1、現在時刻をt2、閾値時間をTとすると、「t2-t1≧T」を満足するか否かが判定される。
データ生成時刻からの経過時間が閾値時間以上であったときは、プロセッサ14の処理は、図13のS8へ進む。この場合、センサノード1は、ダイレクト通信モードで、受信データを直接的にデータ収集サーバ2へ送信する。この結果、データ収集サーバ2は、センサノード1で生成されたデータを遅延なく受信することができる。一方、データ生成時刻からの経過時間が閾値時間未満であったときは、プロセッサ14の処理は、図13のS6(バッテリ残量評価)へ進む。
図17は、バッテリ残量評価を示すフローチャートである。バッテリ残量評価は、図13のS6に相当する。
S51において、送信モード選択部25は、受信データに付与されている平均バッテリ残量および標準偏差に基づいて参照バッテリ残量を算出する。参照バッテリ残量は、例えば、下式で計算される。
参照バッテリ残量=平均バッテリ残量+2×標準偏差
ただし、参照バッテリ残量は、他の方法で算出してもよい。例えば、参照バッテリ残量は「平均バッテリ残量+標準偏差」であってもよい。或いは、標準偏差を使用することなく参照バッテリ残量を算出してもよい。例えば、参照バッテリ残量は「K×平均バッテリ残量(K>1)」であってもよい。
参照バッテリ残量=平均バッテリ残量+2×標準偏差
ただし、参照バッテリ残量は、他の方法で算出してもよい。例えば、参照バッテリ残量は「平均バッテリ残量+標準偏差」であってもよい。或いは、標準偏差を使用することなく参照バッテリ残量を算出してもよい。例えば、参照バッテリ残量は「K×平均バッテリ残量(K>1)」であってもよい。
S52において、送信モード選択部25は、自ノードのバッテリ11の残量(即ち、自ノードバッテリ残量)と参照バッテリ残量とを比較する。そして、自ノードバッテリ残量が参照バッテリ残量以上であるときは、送信モード選択部25は、周辺のノードのバッテリの残量と比較して、自ノードのバッテリ11の残量が多いと判定する。そうすると、プロセッサ14の処理は、図13のS8へ進む。この場合、センサノード1は、ダイレクト通信モードで、受信データを直接的にデータ収集サーバ2へ送信する。一方、自ノードバッテリ残量が参照バッテリ残量よりも少ないときは、プロセッサ14の処理は、図13のS7(マルチホップ通信処理)へ進む。
このように、バッテリ残量評価によれば、周辺のノードと比較してバッテリ残量の多いセンサノード1においては、消費電力の大きいダイレクト通信モードが優先的に選択される。この結果、センサネットワークシステム100の複数のセンサノードにおいてバッテリ残量のばらつきが抑制される。
図18は、マルチホップ通信処理を示すフローチャートである。マルチホップ通信処理は、図13のS7に相当する。
S61において、送信モード選択部25は、消費エネルギー評価を行う。消費エネルギー評価では、送信モード選択部25は、「データを隣接ノードへ送信するエネルギー(ノード間通信エネルギーEn)」と「データをセンサノード1内に保持するエネルギー(データ保持エネルギーEh)」との和と、「データをデータ収集サーバ2へ直接的に送信するエネルギー(ダイレクト通信エネルギーEs)」とを比較する。
ノード間通信エネルギーEnは、送信データのサイズおよび図19に示す更新処理により決定される送信電力に基づいて算出される。データ保持エネルギーEhは、S65において算出される。ダイレクト通信エネルギーEsは、送信データのサイズおよびダイレクト通信モードの送信電力に基づいて算出される。ダイレクト通信モードの送信電力は、この実施例では、すべてのセンサノード1において同じであり、予め指定されているものとする。
ノード間通信エネルギーEnおよびデータ保持エネルギーEhの和が、ダイレクト通信エネルギーEs以上であれば(S61:No)、マルチホップ通信モードよりもダイレクト通信モードの方が消費エネルギーが少ないと判定される。この場合、プロセッサ14の処理は、図13のS8へ進む。そして、センサノード1は、ダイレクト通信モードで、受信データを直接的にデータ収集サーバ2へ送信する。ノード間通信エネルギーEnおよびデータ保持エネルギーEhの和が、ダイレクト通信エネルギーEsよりも小さいときは、プロセッサ14の処理はS62へ進む。
S62は、図16に示すリアルタイム性評価の処理と実質的に同じである。すなわち、データ生成時刻からの経過時間が閾値時間以上であれば、プロセッサ14の処理は、図13のS8へ進む。この場合、センサノード1は、ダイレクト通信モードで、受信データを直接的にデータ収集サーバ2へ送信する。一方、データ生成時刻からの経過時間が閾値時間未満であれば、プロセッサ14の処理はS63へ進む。
S63~S64において、ビーコン生成部23は、ビーコン信号を生成する。ビーコン信号の一例は、図4(b)を参照して説明した通りである。そして、ビーコン生成部23は、RF送受信器15を利用して、生成したビーコン信号を送信する。ビーコン信号の送信電力は、図19に示す更新処理により決定される。この後、送信モード選択部25は、所定時間、ビーコン信号に対応するビーコン応答を待ち受ける。
なお、S63において送信されるビーコン信号は、ビーコン範囲内に位置するセンサノード1により受信される。そして、このビーコン信号を受信したセンサノード1は、図14に示すビーコン応答処理を実行する。すなわち、ビーコン信号を受信したセンサノード1のうち、データ収集サーバ2へデータを送信することが可能なセンサノード1が、ビーコン応答を返送する。
所定時間内にビーコン応答が返送されてきたときは(S64:Yes)、送信モード選択部25は、マルチホップ通信モードを選択する。この場合、S66においてデータ処理部22は、図4(a)に示す平均バッテリ残量、標準偏差、およびホップ数を更新する。このとき、受信データに記録されている平均バッテリ残量、ホップ数、及び自ノードのバッテリ残量に基づいて、新たな平均バッテリ残量が算出される。また、受信データに記録されている平均バッテリ残量、標準偏差、ホップ数、及び自ノードのバッテリ残量に基づいて、新たな標準偏差が算出される。さらに、ホップ数は1だけインクリメントされる。
S67において、プロセッサ14は、RF送受信器15を利用してデータを送信する。データの宛先は、ビーコン応答の送信元ノードである。すなわち、マルチホップ転送が実行される。このとき、RF送受信器15は、図19に示す更新処理により決定される送信電力でデータを送信する。
一方、所定時間内にビーコン応答が返送されてこなかったときは(S64:No)、送信モード選択部25は、S65において、データ保持エネルギーEhを更新する。データ保持エネルギーEhは、下式に従って更新される。
Eh=Eh+Eh(Δt)
Ehの初期値はゼロである。Eh(Δt)は、メモリに保持されるデータのサイズに比例する関数である。Δtは、データ取得部21がデータを取得したときからの経過時間を表す。即ち、センサ13により検知された値がプロセッサ14に与えられたときは、Δtは、その値がプロセッサ14に与えられたときからの経過時間を表す。また、センサノード1が他のセンサノードからデータを受信したときは、Δtは、データ受信時刻からの経過時間を表す。この実施例では、データ保持エネルギーEhは、経過時間に比例して増加していくものとする。
Eh=Eh+Eh(Δt)
Ehの初期値はゼロである。Eh(Δt)は、メモリに保持されるデータのサイズに比例する関数である。Δtは、データ取得部21がデータを取得したときからの経過時間を表す。即ち、センサ13により検知された値がプロセッサ14に与えられたときは、Δtは、その値がプロセッサ14に与えられたときからの経過時間を表す。また、センサノード1が他のセンサノードからデータを受信したときは、Δtは、データ受信時刻からの経過時間を表す。この実施例では、データ保持エネルギーEhは、経過時間に比例して増加していくものとする。
S61~S65の処理は、プロセッサ14がビーコン応答を受信するまで繰り返し実行される。ただし、S61~S65が繰り返し実行されている期間中は、S65の処理によって、データ保持エネルギーEhが徐々に増加してゆく。そして、ノード間通信エネルギーEnおよびデータ保持エネルギーEhの和が、ダイレクト通信エネルギーEsにまで増加すると、S61の判定結果が「No」となる。この場合、送信モード選択部25によってダイレクト通信モードが選択されることになる。同様に、S61~S65が繰り返し実行されている期間中に、データ生成時刻からの経過時間が閾値時間に達すると、S62の判定結果が「Yes」となる。この場合も、送信モード選択部25によりダイレクト通信モードが選択されることになる。
このように、マルチホップ通信処理においては、ビーコン応答の送信元ノードへデータが送信される。ただし、プロセッサ14がビーコン応答を受信できないときは、ダイレクト通信モードが選択され、データはデータ収集サーバ2へ送信される。
図19は、送信電力更新処理を示すフローチャートである。送信電力更新処理は、図13のS9に相当する。
送信電力更新処理においては、マルチホップ通信の送信電力が更新される。ここで、この実施例では、上述したビーコン信号の送信電力は、マルチホップ通信の送信電力と同じである。すなわち、ビーコン範囲は、マルチホップ通信の送信電力に依存する。
ビーコン範囲が広い場合、そのビーコン範囲内に位置するセンサノード1の数が多くなることが期待される。すなわち、ビーコン範囲が広い場合、ビーコン信号およびビーコン応答によるビーコン通信が成功する確率が高くなる。したがって、ビーコン通信が成功する確率を高くするためには、マルチホップ通信の送信電力が大きいことが好ましい。ところが、マルチホップ通信の送信電力が大きいと、センサノード1の消費エネルギーが大きくなり、センサノード1の寿命が短くなるおそれがある。よって、マルチホップ通信の送信電力は、ビーコン通信が成功する確率を高く維持しながら、可能な限り小さくすることが好ましい。
ただし、各センサノード1が移動可能なセンサネットワークシステムにおいては、ノード間の距離が一定ではないので、好適なマルチホップ通信の送信電力を予め決めることは困難である。また、好適なマルチホップ通信の送信電力は、センシング対象フィールド内に設けられるセンサノードの個数(または、密度)、センサネットワークシステムにおいて実行されるアプリケーションなどに依存する。そこで、センサネットワークシステム100においては、マルチホップ通信の送信電力は、各センサノード1においてそれぞれ動的に決定される。
S71において、送信電力更新部26は、実行された送信モードを特定する。マルチホップ通信モードでデータが送信されたときは、ビーコン通信が成功したと判定される。この場合、ビーコン範囲が十分に広いと考えられる。したがって、送信電力更新部26は、S72において、次のビーコン信号を送信するための送信電力が所定電力だけ小さくなるように、RF送受信器15に指示を与える。
一方、ダイレクト通信モードでデータが送信されたときは、ビーコン通信が失敗した可能性があると判定される。この場合、ビーコン範囲が小さ過ぎる可能性があると考えられる。したがって、送信電力更新部26は、S73において、次のビーコン信号を送信するための送信電力が所定電力だけ大きくなるように、RF送受信器15に指示を与える。
このように、各センサノード1が移動可能なセンサネットワークシステム100においては、データを取得したセンサノード1の近傍に他のセンサノードが存在しないことがある。すなわち、マルチホップ通信を行うことができないケースが発生し得る。このため、データを取得したセンサノード1は、消費エネルギー評価、リアルタイム性評価、バッテリ残量評価、データ循環評価に基づいて、好適な送信モードを選択する。1つの実施例では、これらの全ての評価においてマルチホップ通信モードが選択された場合に限って、マルチホップ通信モードでデータが送信される。一方、少なくとも1つの評価においてダイレクト通信モードが選択された場合には、ダイレクト通信モードでデータ収集サーバ2へデータが送信される。この結果、各センサノードの消費エネルギーが抑制されることに加えて、センサネットワークシステム全体の消費エネルギーの削減、および複数のセンサノードのバッテリ残量のばらつきの抑制が実現される。
Claims (13)
- 複数のセンサノードおよび前記複数のセンサノードからデータを収集するサーバを含むセンサネットワークシステムであって、
前記複数のセンサノードの中の第1のセンサノードは、データを取得したときに、前記データを前記サーバへ直接送信するための第1のエネルギーと、前記データを他のセンサノードへ送信するための第2のエネルギーと、前記データを前記第1のセンサノード内に保持するための第3のエネルギーに基づいて、前記データを前記サーバへ直接送信する第1の送信モードまたは前記データを前記他のセンサノードへ送信する第2の送信モードを選択し、
前記第1のセンサノードは、選択した送信モードで前記データを前記サーバまたは前記他のセンサノードへ送信する
ことを特徴とするセンサネットワークシステム。 - 前記第2のエネルギーおよび前記第3のエネルギーの和が前記第1のエネルギーよりも小さいときは、前記第1のセンサノードは前記第2の送信モードで前記データを前記他のセンサノードへ送信し、前記第2のエネルギーおよび前記第3のエネルギーの和が前記第1のエネルギー以上であるときは、前記第1のセンサノードは前記第1の送信モードで前記データを前記サーバへ送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第2のエネルギーは、前記第1のセンサノードにおいて選択された送信モードに応じて更新される送信電力に比例する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第3のエネルギーは、前記第1のセンサノードが前記データを取得したときからの経過時間に比例する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記データが生成されたときからの経過時間が予め指定された閾値時間を越えたときには、前記第1のセンサノードは、前記第1の送信モードで前記データを前記サーバへ送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第1のセンサノードから送信されたデータが他のセンサノードを経由して前記第1のセンサノードへ戻ってきたときは、前記第1のセンサノードは、前記第1の送信モードで前記データを前記サーバへ送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第1のセンサノードのバッテリ残量が、前記データを生成したセンサノードから前記第1のセンサノードまでの経路上の各センサノードのバッテリ残量の平均に基づいて算出される参照バッテリ残量以上であるときは、前記第1のセンサノードは、前記第1の送信モードで前記データを前記サーバへ送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第1のセンサノードのバッテリ残量が、前記データを生成したセンサノードから前記第1のセンサノードまでの経路上の各センサノードのバッテリ残量の平均および標準偏差に基づいて算出される参照バッテリ残量以上であるときは、前記第1のセンサノードは、前記第1の送信モードで前記データを前記サーバへ送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第1のセンサノードは、前記データを取得したときに、ビーコン信号を送信し、
前記ビーコン信号を受信したセンサノードは、前記データを前記サーバへ直接送信することができると判定したときは、前記ビーコン信号に対応するビーコン応答を前記第1のセンサノードへ送信し、
前記第1のセンサノードが前記ビーコン応答を受信し、且つ、前記第2のエネルギーおよび前記第3のエネルギーの和が前記第1のエネルギーよりも小さいときに、前記第1のセンサノードは、前記第2の送信モードで前記ビーコン応答の送信元のセンサノードへ前記データを送信する
ことを特徴とする請求項1に記載のセンサネットワークシステム。 - 前記第1のセンサノードは、前記第1の送信モードでデータを送信したときは、次のビーコン信号を送信するための送信電力を大きくする
ことを特徴とする請求項9に記載のセンサネットワークシステム。 - 前記第1のセンサノードは、前記第2の送信モードでデータを前記サーバへ送信したときは、次のビーコン信号を送信するための送信電力を小さくする
ことを特徴とする請求項9または10に記載のセンサネットワークシステム。 - 複数のセンサノードおよび前記複数のセンサノードからデータを収集するサーバを含むセンサネットワークシステムにおいて使用されるデータ伝送方法であって、
前記複数のセンサノードの中の第1のセンサノードは、データを取得したときに、前記データを前記サーバへ直接送信するための第1のエネルギーと、前記データを他のセンサノードへ送信するための第2のエネルギーと、前記データを前記第1のセンサノード内に保持するための第3のエネルギーに基づいて、前記データを前記サーバへ直接送信する第1の送信モードまたは前記データを前記他のセンサノードへ送信する第2の送信モードを選択し、
前記第1のセンサノードは、選択した送信モードで前記データを前記サーバまたは前記他のセンサノードへ送信する
ことを特徴とするデータ伝送方法。 - 複数のセンサノードおよび前記複数のセンサノードからデータを収集するサーバを含むセンサネットワークシステムにおいて使用されるセンサノードであって、
センサと、
プロセッサと、
無線送受信器と、を有し、
前記プロセッサは、
前記センサまたは他のセンサノードからデータを取得し、
前記データを前記サーバへ直接送信するための第1のエネルギーと、前記データを他のセンサノードへ送信するための第2のエネルギーと、前記データを保持するための第3のエネルギーに基づいて、前記データを前記サーバへ直接送信する第1の送信モードまたは前記データを前記他のセンサノードへ送信する第2の送信モードを選択し、
前記無線送受信器は、前記プロセッサにより選択された送信モードで前記データを前記サーバまたは前記他のセンサノードへ送信する
ことを特徴とするセンサノード。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016528677A JP6358332B2 (ja) | 2014-06-16 | 2014-06-16 | センサネットワークシステム |
| PCT/JP2014/065946 WO2015193956A1 (ja) | 2014-06-16 | 2014-06-16 | センサネットワークシステム |
| US15/377,536 US20170094579A1 (en) | 2014-06-16 | 2016-12-13 | Sensor network system, data transmission method and sensor node used in sensor network system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2014/065946 WO2015193956A1 (ja) | 2014-06-16 | 2014-06-16 | センサネットワークシステム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/377,536 Continuation US20170094579A1 (en) | 2014-06-16 | 2016-12-13 | Sensor network system, data transmission method and sensor node used in sensor network system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015193956A1 true WO2015193956A1 (ja) | 2015-12-23 |
Family
ID=54934989
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2014/065946 Ceased WO2015193956A1 (ja) | 2014-06-16 | 2014-06-16 | センサネットワークシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20170094579A1 (ja) |
| JP (1) | JP6358332B2 (ja) |
| WO (1) | WO2015193956A1 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018191165A (ja) * | 2017-05-09 | 2018-11-29 | ソフトバンク株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
| TWI664839B (zh) * | 2017-05-12 | 2019-07-01 | 日商三菱電機股份有限公司 | 無線通訊系統、無線通訊方法以及無線通訊程式產品 |
| JP2019121906A (ja) * | 2018-01-04 | 2019-07-22 | 株式会社東芝 | 無線通信装置、無線通信方法およびコンピュータプログラム |
| JP2021150828A (ja) * | 2020-03-19 | 2021-09-27 | 東芝テック株式会社 | 無線通信装置及び無線通信方法 |
| JP2022071540A (ja) * | 2020-10-28 | 2022-05-16 | 日本電信電話株式会社 | 無線通信システム、管理サーバ、及び通信方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016178544A (ja) * | 2015-03-20 | 2016-10-06 | 株式会社東芝 | 無線通信デバイス及び無線通信システム |
| EP4062756B1 (en) | 2021-03-22 | 2023-12-13 | Sony Group Corporation | Animal monitoring device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003258697A (ja) * | 2002-03-01 | 2003-09-12 | Ntt Docomo Inc | マルチホップ接続用の無線通信システム、これに用いる送信元局、中継局、送信先局、およびパイロット信号 |
| JP2008108170A (ja) * | 2006-10-27 | 2008-05-08 | Matsushita Electric Ind Co Ltd | 自動検針無線装置、自動検針無線システム及びそのプログラム |
| JP2012105010A (ja) * | 2010-11-09 | 2012-05-31 | Chugoku Electric Power Co Inc:The | 電力検針方法、及び電力検針システム |
| WO2014033831A1 (ja) * | 2012-08-28 | 2014-03-06 | 富士通株式会社 | 通信装置、システム、および通信方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010166543A (ja) * | 2008-12-18 | 2010-07-29 | Japan Radio Co Ltd | 無線ノード装置 |
| EP2728955B1 (en) * | 2012-11-05 | 2015-04-08 | Fujitsu Limited | Communications path selection in wireless communications systems |
-
2014
- 2014-06-16 JP JP2016528677A patent/JP6358332B2/ja not_active Expired - Fee Related
- 2014-06-16 WO PCT/JP2014/065946 patent/WO2015193956A1/ja not_active Ceased
-
2016
- 2016-12-13 US US15/377,536 patent/US20170094579A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003258697A (ja) * | 2002-03-01 | 2003-09-12 | Ntt Docomo Inc | マルチホップ接続用の無線通信システム、これに用いる送信元局、中継局、送信先局、およびパイロット信号 |
| JP2008108170A (ja) * | 2006-10-27 | 2008-05-08 | Matsushita Electric Ind Co Ltd | 自動検針無線装置、自動検針無線システム及びそのプログラム |
| JP2012105010A (ja) * | 2010-11-09 | 2012-05-31 | Chugoku Electric Power Co Inc:The | 電力検針方法、及び電力検針システム |
| WO2014033831A1 (ja) * | 2012-08-28 | 2014-03-06 | 富士通株式会社 | 通信装置、システム、および通信方法 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018191165A (ja) * | 2017-05-09 | 2018-11-29 | ソフトバンク株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
| TWI664839B (zh) * | 2017-05-12 | 2019-07-01 | 日商三菱電機股份有限公司 | 無線通訊系統、無線通訊方法以及無線通訊程式產品 |
| JP2019121906A (ja) * | 2018-01-04 | 2019-07-22 | 株式会社東芝 | 無線通信装置、無線通信方法およびコンピュータプログラム |
| JP2021150828A (ja) * | 2020-03-19 | 2021-09-27 | 東芝テック株式会社 | 無線通信装置及び無線通信方法 |
| JP7451249B2 (ja) | 2020-03-19 | 2024-03-18 | 東芝テック株式会社 | 無線通信装置及び無線通信方法 |
| JP2022071540A (ja) * | 2020-10-28 | 2022-05-16 | 日本電信電話株式会社 | 無線通信システム、管理サーバ、及び通信方法 |
| JP7480957B2 (ja) | 2020-10-28 | 2024-05-10 | 日本電信電話株式会社 | 無線通信システム、管理サーバ、及び通信方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170094579A1 (en) | 2017-03-30 |
| JP6358332B2 (ja) | 2018-07-18 |
| JPWO2015193956A1 (ja) | 2017-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6358332B2 (ja) | センサネットワークシステム | |
| EP2691787B1 (en) | Methods and apparatus for triggering cooperative positioning or learning in a wireless network | |
| US7475158B2 (en) | Method for enabling a wireless sensor network by mote communication | |
| US9622103B2 (en) | Communications network control method, computer product, and system | |
| Mougou et al. | Redeployment of randomly deployed wireless mobile sensor nodes | |
| EP2367324A1 (en) | Techniques for self-organizing activity-diffusion-based wireless sensor network | |
| US9363626B2 (en) | Determining faulty nodes within a wireless sensor network | |
| JP2013005043A5 (ja) | アドホックネットワークシステム、ノード装置およびデータ収集端末 | |
| JP2014216796A (ja) | 無線通信装置および方法、ならびにプログラム | |
| Banerjee et al. | Comparative study of radio models for data gathering in wireless sensor network | |
| KR101243244B1 (ko) | 애드혹 네트워크에서 에너지 소모를 최소화하는 경로 탐색 장치 및 방법 | |
| CN103546964A (zh) | 对移动终端进行无线定位的方法、装置和系统 | |
| US10172021B2 (en) | Communication method, non-transitory computer-readable recording medium, and communication system | |
| JP2010141805A (ja) | 代表ノード配置方法および端末ノード | |
| CN112637923B (zh) | 节点确认方法、装置、计算机设备和存储介质 | |
| KR20140064411A (ko) | 센서 네트워크에서 이벤트가 발생한 영역의 경계선을 검출하는 방법 | |
| Benaissa et al. | Detection and Cooperative Communications for Deployment Sensor Networks. | |
| JP6708052B2 (ja) | 無線通信ネットワークシステム、無線通信ネットワークシステム構築方法、および、無線端末 | |
| JP6408648B2 (ja) | 無線通信装置および方法、ならびにプログラム | |
| Vadivazhagu et al. | Network lifetime enhancement method for sink relocation and packet drop detection in wireless sensor networks | |
| Ananthachari | Wireless Mobile Sensor Networks with Cognitive Radio Based FPGA for Disaster Management. | |
| CN119997141B (zh) | 自组网中数据传输方法、装置、存储介质及节点 | |
| Nithya et al. | Low‐cost localization technique for heterogeneous wireless sensor networks | |
| Fragoulis et al. | Information fusion in ad hoc wireless sensor networks for aircraft health monitoring | |
| Flathagen et al. | Localization in wireless sensor networks based on Ad hoc routing and evolutionary computation |
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: 14895271 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2016528677 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14895271 Country of ref document: EP Kind code of ref document: A1 |