A power management device of a wireless sensor network includes a setting unit, a detecting unit and a selecting unit. The setting unit sets relay nodes to work in a fully-functional operating mode and sets ordinary nodes to work in a semi-functional operating mode. The detecting unit detects whether powers consumptions of multiple relay nodes are lower than a threshold, confirms that a relay node is lack of power when the power of the relay node is lower than a threshold and collects power information and address information of ordinary nodes. The selecting unit selects a new relay node according to the collected power information and address information of the ordinary nodes, and sets the low-power-reserves relay node as an ordinary node. A power management method of the wireless sensor network is also provided.
|
4. A power management method of a wireless sensor network, the method applied to a power management device, the wireless sensor network comprising a plurality of network nodes, the plurality of network nodes comprising at least one relay node and a plurality of ordinary nodes, each of the network nodes configured to selectively work in a fully-functional operating mode or a semi-functional operating mode, the method comprising:
setting the at least one relay node to work in the fully-functional operating mode and setting the plurality of ordinary nodes to work in the semi-functional operating mode;
detecting whether a power of the at least one relay node is lower than a predetermined threshold;
confirming that the at least one relay node lacks power when the power of the at least one relay node is lower than the threshold, and collecting power information and address information of ordinary nodes neighboring the at least one relay node which lacks power;
selecting a new relay node according to the power information and the address information of the neighboring ordinary nodes; and
setting the new relay node to work in the fully-functional operating mode and setting the at least one relay node which lacks power to work in the semi-functional operating mode as an ordinary node;
wherein selecting the new relay node according to the power information and the address information of the neighboring ordinary nodes comprises:
calculating a plurality of ratios between a plurality of distances and the powers of the neighboring ordinary nodes according to the power information and the address information of the neighboring ordinary nodes, wherein the plurality of distances are between the neighboring ordinary nodes and the at least one relay node which lacks power; and
selecting one of the neighboring ordinary nodes which corresponds to the smallest of the plurality of ratios as the new relay node.
1. A power management device of a wireless sensor network, for controlling a plurality of network nodes of the wireless sensor network, the plurality of network nodes comprising at least one relay node and a plurality of ordinary nodes, and each of the network nodes configured to selectively work in a fully-functional operating mode or a semi-functional operating mode, the power management device comprising:
at least one processor;
a storage system; and
one or more programs that are stored in the storage system and are executed by the at least one processor, the one or more programs comprising:
a setting unit, which sets the at least one relay node to work in the fully-functional operating mode and sets the plurality of ordinary nodes to work in the semi-functional operating mode;
a detecting unit, which detects whether a power of the at least one relay node is lower than a predetermined threshold, confirms that the at least one relay node lacks power when the power of the at least one relay node is lower than the threshold, and collects power information and address information of ordinary nodes neighboring the at least one relay node which lacks power; and
a selecting unit, which selects a new relay node from among the neighboring ordinary nodes according to the power information and the address information of the neighboring ordinary nodes;
wherein the setting unit sets the new relay node to work in the fully-functional operating mode and sets the at least one relay node which lacks power to work in the semi-functional operating mode as an ordinary node;
wherein the setting unit further calculates a plurality of ratios between a plurality of distances and the powers of the neighboring ordinary nodes according to the power information and the address information of the neighboring ordinary nodes, the plurality of distances are between the neighboring ordinary nodes and the at least one relay node which lacks power, and the new relay node selected by the setting unit is one of the neighboring ordinary nodes which corresponds to the smallest of the plurality of ratios.
2. The power management device of
3. The power management device of
5. The method of
selecting the new relay node which is one of the neighboring ordinary nodes whose power is the highest among the neighboring ordinary nodes and is also higher than that of the at least one relay node which lacks power.
6. The method of
maintaining the at least one relay node which lacks power upon condition that none of the neighboring ordinary nodes has a higher power than the at least one relay node which lacks power according to the power information of the neighboring ordinary nodes.
|
1. Technical Field
Embodiments of the present disclosure generally relate to power management, and more particularly to a power management device and method of a wireless sensor network (WSN).
2. Description of Related Art
Fully-functional and semi-functional sensors are deployed in wireless sensor networks as network nodes. The fully-functional sensors can collect data, forward data, and communicate with a power management device of the wireless sensor network. The semi-functional sensors can only collect and forward data and communicate with other sensors as relay nodes.
Currently, there are two power management methods of wireless sensor networks:
1. The power management device sets a sleep cycle for network nodes, allowing nodes to take turns in sleeping and working
2. Network nodes periodically exchange information, and then change the information transfer paths of the wireless sensor network according to power information exchanged between network nodes.
The first method does not specifically consider the actual situation of each network node. That is, the first method is not based on the actual power of each network node and positional relationships between network nodes for dispatching power. Although the second method considers the actual power condition of each network node, the exchange of electricity involving each network node results in high energy consumption. In addition, a simple changing of the information transfer paths does not effectively reduce the power consumption of each network node.
The embodiments are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings, in which like reference numerals indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references can mean “at least one.”
In general, the word “unit,” as used hereinafter, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language such as, for example, Java, C, or assembly. One or more software instructions in the units may be embedded in firmware such as in an erasable-programmable read-only memory (EPROM). It will be appreciated that units may comprise connected logic units, such as gates and flip-flops, and may comprise programmable units, such as programmable gate arrays or processors. The units described herein may be implemented as either software and/or hardware units and may be stored in any type of computer-readable medium or other computer storage device.
In the present embodiment, the power management device 100 periodically monitors power information of the network node 200a acting as the relay node, and determines whether the power of the network node 200a is lower than a preset threshold. When the power of the network node 200a is equal to or higher than the threshold, the power management device 100 maintains the network node 200a as the relay node. When the power of the network node 200a is lower than the threshold, the power management device 100 requests the network node 200a to transmit query requests regarding power to the network nodes 200b-200d. Meanwhile, the network nodes 200b-200d continue to act and work as ordinary nodes; and the network node 200a collects the power information and address information returned by each of the network nodes 200b-200d, and informs the power management device 100 accordingly. In the present embodiment, the power information comprises reserve power of the network nodes 200b-200d, and the address information comprises information on distances from the network node 200a to the network nodes 200b-200d.
In the present embodiment, the power management device 100 analyzes received power information and address information, and selects one network node from among the network nodes 200b-200d to act as a new relay node. The power of the selected network node 200b, 200c or 200d is higher than the power of the network node 200a. For example, the power management device 100 selects the network node 200b to act as a new relay node, wherein the power of the network node 200b is higher than the power of the network node 200a. Thus, the power management device 100 sets the network node 200b to work in the fully-functional operating mode, and accordingly the main processor unit 2041 of the network node 200b then begins to work. The power management device 100 sets the network node 200a to work in the semi-functional mode, and accordingly the main processor unit 2041 of the network node 200a begins to sleep. That is, the main processor unit 2041 of the network node 200a enters a state of dormancy, and thereby the network node 200a saves power.
Referring again to
In another embodiment, when the power of the network node 200a acting as the relay node is lower than the threshold, the power management device 100 separately calculates a plurality of ratios between a plurality of distances and the respective powers of neighboring ordinary nodes among the network nodes 200b-200d. In the illustrated embodiment, all of the network nodes 200b-200d neighbor the network node 200a, and so all of the network nodes 200b-200d are neighboring ordinary nodes for the purposes of performing the calculations. The calculations are made according to the power information and the address information of the neighboring ordinary network nodes 200b-200d. The power information comprises reserve power of the neighboring network nodes 200b-200d, and the address information comprises information on distances between each of the neighboring ordinary network nodes 200b-200d and the relay network node 200a. The power management device 100 selects a new relay node from among the network nodes 200b-200d, wherein the selected new relay network node 200b, 200c or 200d corresponds to the smallest ratio among the plurality of ratios.
Referring to
The setting unit 103 sets the network node 200a to act as the relay node working in the fully-functional operating mode after the power management device 100 begins to work, and the setting unit 103 also sets the network nodes 200b-200d to work in the semi-functional operating mode.
The detecting unit 104 transfers a query command regarding power to the network node 200a, and detects whether a power of the network node 200a is lower than the threshold according to power information reported by the network node 200a. When the power of the network node 200a is lower than the threshold, the detecting unit 104 confirms that the network node 200a lacks reserves of power. Further, the detecting unit 104 collects the power information and the address information of neighboring network nodes 200b-200d of the network node 200a.
The selecting unit 105 selects the new relay node according to the power information and the address information of the network nodes 200b-200d, and sets the network node 200a as an ordinary node after selecting the new relay node from among the network nodes 200b-200d.
In the present embodiment, when the new relay network node 200b, 200c or 200d (as the case may be) has been selected, the setting unit 103 sets the new relay network node 200b, 200c or 200d to work in the fully-functional operating mode, sets the network node 200a to act as an ordinary node, and also sets the network node 200a to work in the semi-functional operating mode.
In the present embodiment, when the power of the network node 200a acting as the relay node is lower than the threshold, the selecting unit 105 selects a network node from among the network nodes 200b-200d to act as a new relay node, upon condition that the power of the new relay node is the highest among the network nodes 200b-200d and is also higher than that of the network node 200a.
In the present embodiment, when the power of the network node 200a acting as the relay node is lower than the threshold and none of the network nodes 200b-200d has a higher power than the network node 200a, the selecting unit 105 maintains the network node 200a as the relay node.
In another embodiment, when the power of the network node 200a acting as the relay node is lower than the threshold, the selecting unit 105 separately calculates a plurality of ratios between a plurality of distances and the powers of the neighboring ordinary network nodes among the network modes 200b-200d. In the illustrated embodiment, all of the network nodes 200b-200d neighbor the network node 200a, and so all of the network nodes 200b-200d are neighboring ordinary nodes for the purposes of performing the calculations. The calculations are made according to the power information and the address information of the neighboring ordinary network nodes 200b-200d. The power information comprises reserve power of the neighboring network nodes 200b-200d, and the address information comprises information on distances between each of the neighboring ordinary network nodes 200b-200d and the relay network node 200a. Then the selecting unit 105 selects the new relay node from among the network nodes 200b-200d which corresponds to the smallest of the plurality of ratios.
In block S500, the setting unit 103 sets the network node 200a to act as the relay node working in the fully-functional operating mode, and sets the network nodes 200b-200d to work in the semi-functional operating mode.
In block S502, the detecting unit 104 detects whether the power of the network node 200a is lower than the threshold.
In block S504, when the power of the network node 200a is lower than the threshold, the detecting unit 104 confirms that the network node 200a lacks reserves of power, collects the power information and the address information of neighboring network nodes 200b-200d of the network node 200a, and transmits the power information and the address information to the selecting unit 105.
In block S506, the selecting unit 105 selects the new relay node according to the power information and the address information of the network nodes 200b-200d.
In block S508, the setting unit 103 sets the new relay network node 200b, 200c or 200d (as the case may be) to work in the fully-functional operating mode, and sets the network node 200a to work in the semi-functional operating mode.
In one embodiment of block S506, the selecting unit 105 selects the new relay node from among the network nodes 200b-200d according to the network node 200b, 220c or 200d whose power is highest among the network nodes 200b-200d, wherein the power of the selected network node 200b, 220c or 200d is higher than that of the network node 200a.
In another embodiment of block S506, when the power of the network node 200a acting as the relay node is lower than the threshold, the selecting unit 105 separately calculates a plurality of ratios between a plurality of distances and the powers of the neighboring ordinary network nodes 200b-200d according to the power information and the address information of the neighboring ordinary network nodes 200b-200d. The power information comprises reserve power of the neighboring ordinary network nodes 200b-200d, and the address information comprises information on distances between each of the neighboring ordinary network nodes 200b-200d and the relay network node 200a. Then the selecting unit 105 selects the new relay node from among the network nodes 200b-200d which corresponds to the smallest of the plurality of ratios.
In a further embodiment of the method, instead of performing block S506, the following actions are performed after block S504. When the power of the network node 200a acting as the relay node is lower than the threshold, and none of the neighboring network nodes 200b-200d has a higher power than the network node 200a, the selecting unit 105 maintains the network node 200a as the relay node. In such case, block S508 is also omitted.
In summary, the power management device 100 and the power management method of the above-described wireless sensor network can adjust the communication paths and the modes of working of a plurality of network nodes 200a-200d. Continued working of the network nodes 200a-200d is ensured, and the energy consumption of the wireless sensor network can be continuously minimized dynamically.
While various embodiments and methods have been described above, it should be understood that they have been presented by way of example only and not by way of limitation. Thus the breadth and scope of the present disclosure should not be limited by the above-described embodiments, and should be at least commensurate with the following claims and their equivalents.
Patent | Priority | Assignee | Title |
10142085, | May 31 2016 | AT&T MOBILITY II LLC; AT&T Intellectual Property I, L.P. | Assigning an access point based upon a power state of a mobile device |
Patent | Priority | Assignee | Title |
6026303, | Nov 07 1996 | NEC Corporation | Method for determining optimal parent terminal and ad hoc network system for the same |
8725185, | May 18 2009 | Fujitsu Limited | Mobile base station, mobile terminal, mobile communications system and method |
20040059811, | |||
20050078672, | |||
20080031197, | |||
20080242328, | |||
20100255781, | |||
20110223900, | |||
20130021932, | |||
CN101841884, | |||
CN102149160, | |||
CN201897884, | |||
CN202551223, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 09 2013 | WU, DAN-DAN | HONG FU JIN PRECISION INDUSTRY SHENZHEN CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031441 | /0426 | |
Oct 09 2013 | WU, DAN-DAN | HON HAI PRECISION INDUSTRY CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031441 | /0426 | |
Oct 21 2013 | Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd. | (assignment on the face of the patent) | / | |||
Oct 21 2013 | Hon Hai Precision Industry Co., Ltd. | (assignment on the face of the patent) | / | |||
Dec 29 2017 | HONG FU JIN PRECISION INDUSTRY SHENZHEN CO , LTD | NANNING FUGUI PRECISION INDUSTRIAL CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045171 | /0433 | |
Dec 29 2017 | HON HAI PRECISION INDUSTRY CO , LTD | NANNING FUGUI PRECISION INDUSTRIAL CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045171 | /0433 |
Date | Maintenance Fee Events |
May 07 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 24 2023 | REM: Maintenance Fee Reminder Mailed. |
Jan 08 2024 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Dec 01 2018 | 4 years fee payment window open |
Jun 01 2019 | 6 months grace period start (w surcharge) |
Dec 01 2019 | patent expiry (for year 4) |
Dec 01 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 01 2022 | 8 years fee payment window open |
Jun 01 2023 | 6 months grace period start (w surcharge) |
Dec 01 2023 | patent expiry (for year 8) |
Dec 01 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 01 2026 | 12 years fee payment window open |
Jun 01 2027 | 6 months grace period start (w surcharge) |
Dec 01 2027 | patent expiry (for year 12) |
Dec 01 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |