This application is based upon and claims the benefit of the priority of Japanese patent application No. 2011-084510 filed on Apr. 6, 2011, the disclosure of which is incorporated herein in its entirety by reference thereto.
The present invention relates to an ad hoc network, a user node, a management server, a communication method, and a program. In particular, it relates to: an ad hoc network including a gateway and a plurality of communication nodes; a user node; a management server; a communication method; and a program.
PTL 1 discloses an ad hoc network including: at least one terminal having a wireless transceiver function of relaying a wireless signal packet transmitted from another terminal; and at least two gateways having a function of communicating with the terminal(s) and a function of establishing connection to a public network.
In addition, PTL 2 discloses an information collection system in which a distance sensor is added to a node included in an ad hoc network as described above. This information collection system collects information about the distance between an aerial line that extends between utility poles and the ground.
For example, the above ad hoc networks in PTL 1 and 2 can be applied to smart meters. For example, smart meters have a function of transmitting data read from electricity, gas, or water meters. Thus, such smart meters are attracting attention as a technique supporting a next-generation power network called a smart grid.
The disclosure of the above PTL is incorporated herein by reference thereto. The following analysis has been given by the present inventor. As disclosed in PTL 1, in the ad hoc network, since a single gateway accommodates many communication nodes, band(s) around the gateway is (are) narrowed, counted as a problem. In addition, depending on the network topology, if the number of hops is increased, a plurality of paths may not be ensured. Thus, redundant path(s) that can be used in case of failure may not be ensured, counted as a problem. In particular, in a large-scale ad hoc network including smart meters or the like, the network topology is restricted by a large number of nodes accommodated in a single gateway or by a positional relationship among houses. Thus, the above problems are considered to be significant.
PTL 1 aims to solve the above problems, by preparing a plurality of gateways and allowing a terminal to select a gateway. However, if the number of gateways is increased, installation and maintenance costs are increased, counted as a problem.
It is an object of the present invention to provide an ad hoc network, a communication node, a communication method, and a program, which can ensure the band(s) and redundant path(s) as mentioned above without cost increase.
According to a first aspect of the present invention, there is provided an ad hoc network, comprising: a gateway connectable to a predetermined server via an external network; and a plurality of user nodes, which constitute an ad hoc network along with the gateway and each of which transmits data to the predetermined server via the gateway. Among the user nodes, at least one user node having means for establishing connection to the predetermined server via the external network can participate (or act) as a second gateway in the ad hoc network. User node(s) that has (have) selected the second gateway in place of the gateway among the plurality of user nodes transmits (or transmit) the data to the predetermined server via the second gateway.
According to a second aspect of the present invention, there is provided a user node, to be connected to an ad hoc network constituted by a gateway connectable to a predetermined server via an external network and by a plurality of user nodes, each of which transmits data to the predetermined server via the gateway. The user node comprises: means for establishing connection to the predetermined server via the external network; and means for advertising that the user node has participated (or acted) as a second gateway in the ad hoc network. The user node transmits data, received from another user node that has selected the user node in place of the gateway, to the predetermined server.
According to a third aspect of the present invention, there is provided a data transmission method, used in an ad hoc network comprising a gateway connectable to a predetermined server via an external network and a plurality of user nodes, which constitute the ad hoc network along with the gateway and each of which transmits data to the predetermined server via the gateway. The data transmission method comprises steps of: among the user nodes, at least one user node having means for establishing connection to the predetermined server via the external network participates (or acts) as a second gateway in the ad hoc network; and causing another user node among the plurality of user nodes to select any one of the gateway and/or the second gateway and to transmit the data to the predetermined server, based on a predetermined rule. This method is associated with certain machines, that is, with the user nodes (communication nodes) included in the ad hoc network.
According to a fourth aspect of the present invention, there is provided a program, used in an ad hoc network comprising a gateway connectable to a predetermined server via an external network and a plurality of user nodes, which constitute the ad hoc network along with the gateway and transmits data to the predetermined server via the gateway. The program causes a computer loaded on at least one of the user nodes to perform processes of: checking a connection environment to the external network in response to a request from a user; determining whether or not the at least one user node can participate (or act) as the second gateway based on a result of the check; and performing, if it is determined that the at least one user node can participate as the second gateway, a gateway advertisement in the ad hoc network. This program can be recorded in a computer-readable (non-transient) storage medium. Namely, the present invention can be embodied as a computer program product.
According to the present invention, bandwidths and redundant paths in an ad hoc network can be ensured without cost increase.
First, an outline of an exemplary embodiment of the present invention will be described with reference to the drawings. In the following outline, various components are denoted by reference characters for the sake of convenience. Namely, the following reference characters are merely used as examples to facilitate understanding of the present invention. Thus, the present invention is not limited to the illustrated modes.
In an exemplary embodiment of the present invention, as illustrated in
Among the user nodes, a user node (the user node 1 in
Based on a user's intention, this user node (the user node 1 in
As a result, as illustrated in
As described above, according to the present invention, a second gateway can be configured by using a user node (the user node 1 in
Next, a first exemplary embodiment of the present invention will be described in detail with reference to the drawings.
Each of the user nodes UN1 to UN24 is a communication node that a general customer user (which will hereinafter be referred to as “a user”) purchases or lends from a business operator or the like. Each of the user nodes UN1 to UN24 includes a wireless communication function. By performing multi-hop forwarding from user node to user node, each user node transmits data to the gateway GW. Each of such user nodes may be a dedicated product including a measuring instrument called a smart meter or may be a mobile wireless router capable of exchanging data with an existing meter.
The network connection check unit 11 checks an Internet connection environment of own user node in response to a request from the determination unit 13 and transmits a reply to the determination unit 13. For example, the Internet connection environment signifies information about an Internet connection status (a connection mode/a line type) and information about reliability of Internet connection. When transmitting a reply, the network connection check unit 11 may transmit a check result, such as by transmitting a test packet or the like. In a simple way, the network connection check unit 11 may read a setting file or the like relating to Internet connection of a home broadband router or a personal computer connected thereto and may transmit the setting file or the like as a replay.
For example, the operation unit 12 includes a button for receiving a user's intention that the user wishes to participate as a second gateway (hereinafter, such node will be referred to as “a volunteer GW,” since the user voluntarily provides the Internet connection environment of the node).
When the determination unit 13 is notified by the operation unit that the user wishes to participate as a volunteer GW, the determination unit 13 causes the network connection check unit 11 to make a query about the Internet connection environment of the user node. When receiving a result of the query, the determination unit 13 determines whether or not the user node can participate as a volunteer GW based on the result of the query and notifies the ad-hoc routing unit 14 of a result of the determination. For example, if the Internet connection environment transmitted from the network connection check unit 11 indicates a line capability insufficient to operate as a volunteer GW or a security problem, the participation (acting) as a volunteer GW is rejected.
If the determination unit 13 allows participation of the user node as a volunteer GW, the ad-hoc routing unit 14 performs a gateway advertisement to notify the ad hoc network of presence of user's own user node (as a volunteer GW). This gateway advertisement includes wireless link cost information or the like. If the determination unit 13 determines that the user node cannot be used as a volunteer GW or if there is no user's intention of using the user node as a volunteer GW, the ad-hoc routing unit 14 forwards data measured by the data measurement unit 15 as a communication node on the ad hoc network.
If the ad-hoc routing unit 14 receives a gateway advertisement from a volunteer GW on the ad hoc network, the ad-hoc routing unit 14 selects a low-cost gateway from the gateways GWs including this volunteer GW. Other than such cost-based method, a gateway can be selected by using a band information notification message disclosed in PTL 1, for example.
The data measurement unit 15 is means for measuring data of measuring instrument(s) and outputting the measured meter data to the ad-hoc routing unit 14. The data measurement unit 15 does not necessarily measure meter data. For example, data about electricity, water, or gas usage measured by another measuring instrument(s) can be included.
The present exemplary embodiment will be described assuming that the user nodes UN13 and UN23 include the above configuration and the other user nodes include only the ad-hoc routing unit 14 and the data measurement unit 15. Of course, all the nodes may include the above configuration. In such case, all users can be given opportunity to switch the respective nodes to volunteer GWs.
The network connection check unit 11 and the determination unit 13 in the user node illustrated in
Next, an operation of the present exemplary embodiment will be described in detail with reference to the drawings.
In
If, as a result of the query, the determination unit 13 receives a reply that the user node has an Internet connection environment (Yes in step S002), the determination unit 13 determines whether the Internet connection environment satisfies a predetermined criterion (step S003).
If, as a result of the determination, the determination unit 13 determines that the Internet connection environment of the user node satisfies a predetermined criterion (Yes in step S003), the determination unit 13 notifies the ad-hoc routing unit 14 to that effect. When notified, the ad-hoc routing unit 14 performs a gateway advertisement in the ad hoc network (step S004).
If the determination unit 13 determines “No” in any of the above steps S001 to S003, no gateway advertisement is performed.
Thus, according to the present exemplary embodiment, without making additional infrastructure investments, the number of user nodes that can be accommodated by (allocated to) each gateway can be reduced, and the use efficiency of the ad hoc network can be improved.
In addition, according to the present exemplary embodiment, since the number of hops from a user node to a gateway can be reduced, the possibility of failure in data transmission/reception can be reduced.
In addition, according to the present exemplary embodiment, since the number of choices for a path from a user node to the Internet is increased, even if failure is caused, connection to the Internet can be ensured. For example, even if a failure is caused in the gateway GW in
Next, a second exemplary embodiment of the present invention will be described in detail with reference to the drawings. In the second exemplary embodiment, an incentive is provided for taking participation as a volunteer GW as described above.
The management server 9 in
By providing a discount corresponding to the points, for example, on electricity, gas, or water charges determined based on measured data collected by each of user nodes, it is possible to give an incentive to participate as volunteer GWs. Of course, other than such discount on the electricity, gas, water charges, the points may be exchanged with goods or with points in another point system.
In
According to the second exemplary embodiment of the present invention, since an increase in the number of user nodes that participate as volunteer GWs is expected, the band(s) can be used more efficiently than those in the above first exemplary embodiment. In addition, users can acquire rewards by using resources (network connection environments) in an idle condition.
While preferred exemplary embodiments of the present invention have thus been described, the present invention is not limited thereto. Further variations, substitutions, or adjustments can be made without departing from the basic technical concept of the present invention. For example, the user node numbers and the topology configurations used in the above exemplary embodiments are examples to facilitate understanding of the present invention. Various changes may be made to these numbers and configurations. In particular, the components and parts described in each aspect, each exemplary embodiment, each example, and each drawing can be selected, combined, or changed, without departing from the basic technical concept of the present invention.
In addition, each of the above exemplary embodiments has been described assuming that each user node is connected to the Internet via a network connection terminal 8, a broadband router, or the like. However, alternatively, each user node may be connected to the network via another device or may include a network connection function.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2011-084510 | Apr 2011 | JP | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/JP2012/059397 | 4/5/2012 | WO | 00 | 10/2/2013 |