JP6180305B2 - COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM - Google Patents
COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM Download PDFInfo
- Publication number
- JP6180305B2 JP6180305B2 JP2013250041A JP2013250041A JP6180305B2 JP 6180305 B2 JP6180305 B2 JP 6180305B2 JP 2013250041 A JP2013250041 A JP 2013250041A JP 2013250041 A JP2013250041 A JP 2013250041A JP 6180305 B2 JP6180305 B2 JP 6180305B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- data
- network
- change
- communication device
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、例えば、アドホックネットワークに適用して好適な通信装置、通信方法及び通信システムに関する。 The present invention relates to a communication apparatus, a communication method, and a communication system suitable for application to, for example, an ad hoc network.
アドホックネットワークとは、各種の無線通信を利用したネットワーク構築手法の1つであり、専用の基地局又はルータ等を必要とせず、無線通信可能な通信装置同士が自律的に接続して構成されるネットワークである。アドホックネットワークは、アクセスポイントを経由してデータ通信が行われるインフラストラクチャネットワークと比較すると、ルータ及び通信装置等にルーティングに関する設定等を必要としない場合が多い。 An ad hoc network is one of network construction methods using various types of wireless communication, and is configured by autonomously connecting wireless communication devices without requiring a dedicated base station or router. It is a network. Ad hoc networks often do not require routing settings and the like for routers and communication devices as compared to infrastructure networks in which data communication is performed via access points.
アドホックネットワークでは、お互いに無線の届かない場所に存在する通信装置同士が直接データを送受信することはできない。そこで、アドホックネットワークでは、一般的に、無線の届く範囲内に存在する通信装置が中継器の役割を果たし、いわゆるバケツリレーのようにデータを転送するマルチホップ通信を行う。 In an ad hoc network, communication devices that exist in places where radio waves do not reach each other cannot directly transmit and receive data. Therefore, in an ad hoc network, generally, a communication device that exists within a wireless reachable range serves as a relay, and performs multi-hop communication that transfers data like a so-called bucket relay.
このようなアドホックネットワークの1つの活用形態としてセンサネットワークがある。アドホックネットワークを用いれば、センサネットワークは、センサを備える多数(数百台以上)の通信装置と、データ収集装置によって構成される大規模なセンサネットワークを構築することが容易である。このセンサネットワークは、多数の通信装置が、センサが測定したセンサ情報を含むセンシングデータを、一斉にデータ収集装置に送信可能なネットワーク構成となっている。以下の説明では、センシングデータ、アドホックネットワークの通信経路を構築するための経路制御データ等を区別しない場合には、「データ」と総称する。 One application form of such an ad hoc network is a sensor network. If an ad hoc network is used, the sensor network can easily construct a large-scale sensor network including a large number (several hundreds or more) of communication devices including sensors and a data collection device. This sensor network has a network configuration in which a large number of communication devices can simultaneously transmit sensing data including sensor information measured by the sensors to the data collection device. In the following description, sensing data, path control data for constructing a communication path of an ad hoc network, and the like are collectively referred to as “data”.
センサネットワークは、主に、多数の通信装置から所定時間内にデータを収集する通信システムに用いられる。例えば、工場又はビル等の遠隔監視システム、電力制御を行うためのスマートグリッドシステム、住宅の各種状態を監視する状態監視システム等にセンサネットワークが使用される。ここで、遠隔監視システムは、例えばビル内の装置から取得した気温情報、監視カメラで撮影された画像データ等のセキュリティ情報を含むデータを収集するシステムであり、状態監視システムは、住宅の家電が使用した電力量等のデータを収集するシステムである。 The sensor network is mainly used in a communication system that collects data from a large number of communication devices within a predetermined time. For example, a sensor network is used for a remote monitoring system such as a factory or a building, a smart grid system for power control, a state monitoring system for monitoring various states of a house, and the like. Here, the remote monitoring system is a system that collects data including security information such as temperature information acquired from a device in a building, image data taken by a monitoring camera, and the state monitoring system is a home appliance in a house. This system collects data such as the amount of power used.
そして、センサネットワークを構成する多数の通信装置が、通信帯域が狭く、通信速度が遅いネットワーク環境下にある場合には、TDMA(Time Division Multiple Access)のような送信タイミング制御手法が適用される。TDMAを適用した場合、通信装置は、他の通信装置との間で行うデータの送受信タイミングの調整が必要である。 When a large number of communication devices constituting the sensor network are in a network environment with a narrow communication band and a low communication speed, a transmission timing control technique such as TDMA (Time Division Multiple Access) is applied. When TDMA is applied, the communication apparatus needs to adjust the transmission / reception timing of data performed with other communication apparatuses.
しかし、マルチホップ通信が行われるネットワークでは、物理的な環境の変動、通信回路の特性等が複雑に絡み合うため、通信品質が変動しやすい。そのため、データの送信元から最終宛先までに要する通信時間や通信の成功又は不成功の度合いが変動し、通信が一定の精度を保つことが困難である。 However, in a network in which multi-hop communication is performed, communication quality is likely to fluctuate because physical environment fluctuations and communication circuit characteristics are intertwined in a complicated manner. For this reason, the communication time required from the data transmission source to the final destination and the degree of success or failure of communication fluctuate, and it is difficult to maintain a certain accuracy in communication.
このような環境下での通信品質を向上する方法として、特許文献1に開示された技術が知られている。この技術は、ネットワークの性能を測定し自動的に最適な応答待ち時間、再送間隔、再送回数を求めて伝送パラメタテーブルに記述されている伝送パラメタを修正することにより、最適な伝送パラメタによるデータ伝送を行うものである。
As a method for improving communication quality under such an environment, a technique disclosed in
上述したようにセンサネットワークでは、データ収集装置が一定時間内に多数の通信装置からデータを収集するようにしている。このため、各通信装置は、各通信装置に割り当てられた送信タイミングでデータを送信するように制御される。このようにセンサネットワークでは、送信タイミングを制御して効率よく通信装置にデータを送信させることに加えて、送信チャンネルを動的に変更したり、特定のチャンネルを割り当てたりすることでデータの衝突を起こさずに通信する工夫がなされている。 As described above, in the sensor network, the data collection device collects data from a number of communication devices within a predetermined time. For this reason, each communication apparatus is controlled to transmit data at the transmission timing assigned to each communication apparatus. In this way, in the sensor network, in addition to controlling the transmission timing and efficiently transmitting data to the communication device, data collision can be prevented by dynamically changing the transmission channel or assigning a specific channel. There is a device to communicate without waking up.
ここで、一般的に用いられる通信システムで通信経路を構築する際には、各通信経路における電波強度や通信品質を算出しておき、通信経路が不安定で通信が困難になった場合は、別の通信経路に変更する制御(このような制御を「経路変更」と呼ぶ。)が行われる。一般的な通信システムでは、このような経路変更を行って安定したデータ収集を継続可能としていた。 Here, when constructing a communication path in a commonly used communication system, the radio wave intensity and communication quality in each communication path is calculated, and if the communication path is unstable and communication becomes difficult, Control for changing to another communication path (such control is referred to as “path change”) is performed. In a general communication system, such a route change is performed so that stable data collection can be continued.
しかしながら、アドホックネットワークで構築されたセンサネットワークでは、頻繁な経路変更が却ってデータ収集率を低下させる場合がある。ここで、データ収集率とは、データ収集装置が、単位時間当りに全ての通信装置のうち、どれだけの通信装置からデータを収集できたかを示す割合である。データ収集装置が、単位時間当りに全ての通信装置からデータを収集できた場合にはデータ収集率が100%となり、データを収集できなかった通信装置の台数に応じてデータ収集率が低下する。 However, in a sensor network constructed with an ad hoc network, frequent route changes may be rejected to reduce the data collection rate. Here, the data collection rate is a ratio indicating how many communication devices the data collection device has collected from all communication devices per unit time. When the data collection device can collect data from all the communication devices per unit time, the data collection rate becomes 100%, and the data collection rate decreases according to the number of communication devices that could not collect data.
このようにデータ収集率が低下する大きな要因として、センサネットワークにおいても、上述した送信タイミング制御やチャンネル制御が行われることが挙げられる。例えば、センサネットワークに属する通信装置の経路変更が行われると、送信タイミングの変更や送信チャンネルの変更が必要である。さらに、経路変更した通信装置を介して通信している別の通信装置についても送信タイミングや送信チャンネルの変更が必要となる場合もある。以下の説明では、これらの変更を全て行うことを「ネットワーク再構築」と定義する。 As described above, a major factor that decreases the data collection rate is that the above-described transmission timing control and channel control are performed also in the sensor network. For example, when the route of a communication device belonging to the sensor network is changed, it is necessary to change the transmission timing or the transmission channel. Furthermore, it may be necessary to change the transmission timing and transmission channel for another communication device that communicates via the communication device whose route has been changed. In the following description, making all of these changes is defined as “network reconstruction”.
このネットワーク再構築に長時間を要すると、通信装置はネットワーク再構築中に適切な送信タイミングでデータを送信できず、データ収集率が低下する。データ収集率を低下させないためには、ネットワーク再構築の時間が最小となるように経路変更を行う必要がある。 If this network reconfiguration takes a long time, the communication device cannot transmit data at an appropriate transmission timing during the network reconfiguration, and the data collection rate decreases. In order not to reduce the data collection rate, it is necessary to change the route so that the time for network reconstruction is minimized.
ここで、特許文献1に開示された技術では、有線で接続された1対1の通信装置間で、再送間隔や再送回数を調整することが検討されているに過ぎない。このため、送信タイミング制御やチャンネル制御を行うような条件下に、センサネットワークでのデータ収集率が低下しないように経路変更を行うことは考慮されていなかった。
Here, in the technique disclosed in
本発明はこのような状況に鑑みて成されたものであり、データ収集率を低下させずに経路変更を行うことを目的とする。 The present invention has been made in view of such a situation, and an object thereof is to change a route without reducing the data collection rate.
本発明は、第1のネットワークに属し、他の通信装置との間で無線通信により相互に構築された通信経路を介してデータの送受信を行う。
次に、他の通信装置に送信するデータのデータ種別毎にデータ送信量を求め、過去に送信完了したデータの単位時間におけるデータ送信量がデータ許容値よりも少ない場合に、他の通信装置から送信要求された所定期間における連続したデータを送信し、送信要求されたデータのデータ送信量がデータ許容値よりも少ない場合に、経路変更が必要であると判断するデータ許容値判断処理、又は第1のネットワークのネットワークトポロジの変化要因に基づいてホップ数の変動を判断し、ホップ数の変動無し、ホップ数の減少、ホップ数の増加の順に、通信経路を変更して第1のネットワークを再構築するために要するネットワーク再構築時間の相対差を規定した経路変更をするための優先度を高く決定し、決定された優先度が、事前に規定された優先度よりも高ければ経路変更が必要であるとし、決定された優先度が、事前に規定された優先度と同じか低ければ経路変更を必要なしとして、通信経路の変更可否を判断するネットワーク再構築時間判断処理のうち、少なくとも1つの判断処理により、通信経路の変更可否を判断する。
そして、通信経路における通信性能を測定した結果に基づき、第1のネットワークを構築するための通信経路を決定し、経路変更が必要であると判断された場合に、通信経路を変更して、第1のネットワークを再構築するものである。
The present invention belongs to the first network, and transmits / receives data to / from other communication apparatuses via a communication path mutually established by wireless communication.
Next, a data transmission amount is obtained for each data type of data to be transmitted to another communication device, and when the data transmission amount per unit time of data completed in the past is less than the data allowable value, from the other communication device A data allowance value determination process for determining that a route change is necessary when the continuous data in a predetermined period requested for transmission is transmitted and the data transmission amount of the requested data is less than the data allowance value; or Determine the change in the number of hops based on the network topology change factor of one network, change the communication route in the order of no change in the number of hops, a decrease in the number of hops, and an increase in the number of hops. The priority for route change that specifies the relative difference in network reconfiguration time required for construction is determined high, and the determined priority is specified in advance. If the priority is higher than the specified priority, it is necessary to change the route, and if the determined priority is the same as or lower than the priority specified in advance, the route is not required and the network determines whether the communication route can be changed. Whether or not the communication path can be changed is determined by at least one of the reconstruction time determination processes .
Then, based on the result of measuring the communication performance in the communication path, the communication path for constructing the first network is determined, and when it is determined that the path change is necessary, the communication path is changed, 1 network is reconstructed.
本発明によれば、通信経路の通信性能が低下すれば、より良い通信性能の通信経路に変更することにより、データ収集率を低下させることなく第1のネットワークを再構築することができる。 According to the present invention, if the communication performance of the communication path decreases, the first network can be reconstructed without reducing the data collection rate by changing to a communication path with better communication performance.
以下、本発明の一実施形態に係るアドホックネットワークを用いて構築されたセンサネットワーク通信システムについて、添付図面を参照して説明する。
なお、本実施形態に係るセンサネットワーク通信システムのシステム構成を説明する前に、このセンサネットワーク通信システムで採用されるアドホックネットワークの構成及び動作の前提について、図1を参照して説明する。
Hereinafter, a sensor network communication system constructed using an ad hoc network according to an embodiment of the present invention will be described with reference to the accompanying drawings.
Before describing the system configuration of the sensor network communication system according to the present embodiment, the premise of the configuration and operation of the ad hoc network employed in the sensor network communication system will be described with reference to FIG.
[アドホックネットワークの概要]
始めに、アドホックネットワークの構成及び動作の概要を説明する。
図1は、アドホックネットワークに用いられるネットワークトポロジの例を示す。図1Aは、ネットワークトポロジの例を示し、図1Bは、データの送信タイミングの例を示す。
なお、ネットワークトポロジとは、データの論理的な通信経路を表したものであり、無線又は有線等によって通信装置間を物理的に接続する通信経路とは異なる概念である。
[Ad hoc network overview]
First, an outline of the configuration and operation of an ad hoc network will be described.
FIG. 1 shows an example of a network topology used for an ad hoc network. FIG. 1A shows an example of a network topology, and FIG. 1B shows an example of data transmission timing.
The network topology represents a logical communication path of data, and is a concept different from a communication path that physically connects communication apparatuses by wireless or wired communication.
アドホックネットワークの一形態として示されるツリー型のネットワークトポロジ1は、後述するようにセンサネットワーク通信システム10(図2を参照)に適用される。このネットワークトポロジ1は、図1Aに示す2つのツリー型のネットワークトポロジ2A,2Bを組み合わせて構成される。ネットワークトポロジ2Aは、通信装置3A,3C,3E,3Fを含み、ネットワークトポロジ2Bは、通信装置3B,3D,3G,3Hを含む(図1では、各ノードに「A」〜「H」と示してある。)。
A tree-
通信装置3Aは、通信装置3C,3E,3Fからデータを収集するデータ収集装置であり、かつ他のネットワーク(例えば、ネットワークトポロジ2B)に対するインターフェイスとなるゲートウェイ装置(図中では「GW1」と略記する。)として用いられる。通信装置3Bは、通信装置3D,3G,3Hからデータを収集するデータ収集装置であり、かつ他のネットワーク(例えば、ネットワークトポロジ2A)に対するインターフェイスとなるゲートウェイ装置(図中では「GW2」と略記する。)として用いられる。
The
以下の説明では、ネットワークトポロジ1において、通信装置3C,3Dを基準とした場合に、ツリーの先端側に位置し、データを収集するGW1,GW2である通信装置3A,3Bを「上位の通信装置」とも呼ぶ。また、通信装置3C,3Dを基準とした場合に、ツリーの末端側に位置する通信装置3E,3F,3G,3Hを「下位の通信装置」とも呼ぶ。
In the following description, in the
ところで、図1Aと図1Bに示すように、通信装置3C〜3Hには、それぞれタイムスロット(図中では「TS」と略記する。)が付与され、TDMAにより通信が行われている。これらのタイムスロットは、番号(1)〜(5)のいずれかにより識別可能である。
具体的には、通信装置3Aの直下に位置する通信装置3Cには、1つのタイムスロット(1)が付与されている。通信装置3Cの直下に位置する通信装置3Eには、2つの異なるタイムスロット(2),(3)が付与され、通信装置3Cの直下に位置する通信装置3Fには、2つの異なるタイムスロット(4),(5)が付与されている。
ネットワークトポロジ2Bの各通信装置3D,3G,3Hについても、それぞれタイムスロット(1)〜(5)が付与されている。
By the way, as shown in FIGS. 1A and 1B, each of the communication devices 3C to 3H is provided with a time slot (abbreviated as “TS” in the figure), and communication is performed by TDMA. These time slots can be identified by any of numbers (1) to (5).
Specifically, one time slot (1) is assigned to the communication device 3C located immediately below the
Time slots (1) to (5) are also assigned to the
なお、通信装置3A,3Bには、無線送信用のタイムスロットが1つも付与されていない。この理由として通信装置3A,3Bには、通信装置3A,3Bより上位にある不図示のサーバ(例えば、後述する管理サーバSV1)等にデータを送信するための通信機能部が別に設けられるためである。通信装置3A,3Bは、この通信機能部を用いて、不図示のサーバ等にデータを送信することができる。
The
再び通信装置3C〜3Hについて説明する。通信装置3C〜3Hに付与されたタイムスロットの番号は、基準時刻に基づくデータの送信タイミングを示しており、全ての通信装置3A〜3Hは、基準時刻を共有している。この基準時刻は、図1Bに示すタイムスロットの番号順に経過していくものである。
そして、通信装置3C〜3Hは、それぞれに付与されたタイムスロットの番号順に処理を実行する。例えば、ネットワークトポロジ2Aに含まれる各通信装置3C,3E,3Fは、付与されたタイムスロットの番号に対応する基準時刻が到来すると、保持していたデータ(例えば、不図示のセンサから受け取った測定データ)を、上位の通信装置に送信する。各通信装置3C,3Eから送信されるデータの最終目的地は、通信装置3Aである。
The communication devices 3C to 3H will be described again. The time slot numbers assigned to the communication devices 3C to 3H indicate the data transmission timing based on the reference time, and all the
Then, the communication devices 3C to 3H execute processing in the order of the number of the time slot assigned to each. For example, each of the
具体的には、図1Bに示すように、タイムスロット(1)に対応する時刻が到来すると、通信装置3Cは、不図示のセンサ等から収集したデータを上位の通信装置3Aにデータを送信する。次に、タイムスロット(2)に対応する時刻が到来すると、通信装置3Eは、不図示のセンサ等から収集したデータを上位の通信装置3Cに送信する。次に、タイムスロット(3)に対応する時刻が到来すると、通信装置3Cは、下位の通信装置3Eから受信したデータを、上位の通信装置3Aに転送する。このようにして、通信装置3Eがセンサ等から収集したデータは、送信タイミングが制御されて通信装置3Aに送信される。
タイムスロット(4),(5)では、タイムスロット(2),(3)の場合と同様に、通信装置3Fが不図示のセンサ等から収集したデータを上位の通信装置に送信する制御が行われる。
また、ネットワークトポロジ2Bに含まれる各通信装置3D,3G,3Hも、ネットワークトポロジ2Aに含まれる各通信装置3C,3E,3Fと同様の動作を行う。
Specifically, as shown in FIG. 1B, when the time corresponding to the time slot (1) arrives, the communication device 3C transmits data collected from a sensor (not shown) to the
In the time slots (4) and (5), as in the case of the time slots (2) and (3), control is performed so that the
In addition, the
なお、図1Bに示す例では、通信装置3C,3E,3Fと、通信装置3D,3G,3Hは、共に同じタイムスロットでデータを送信している。2つのネットワークトポロジ2A,2Bは異なるが、時刻が完全に一致している場合、同じタイミングで送信されるデータの衝突が発生する可能性がある。すなわち、図1Bに示すように、通信装置3C,3Dは、それぞれ異なるネットワークトポロジ2A,2Bに属するが、同じタイムスロット(1)でデータの送信を行うため、データが衝突する場合がある。
In the example shown in FIG. 1B, the
このようなデータの衝突を回避する解決策の1つとして、データ通信に用いる周波数等のチャンネルを異ならせる方法がある。例えば、ネットワークトポロジ2Aではチャンネル1を用い、ネットワークトポロジ2Bではチャンネル2を用いるように設定する。ネットワークトポロジ2A,2Bで使用するチャンネルを異ならせることにより、同じ送信タイミングで送信されたデータの衝突を防ぐことができる。
As one of solutions for avoiding such data collision, there is a method of changing channels such as frequencies used for data communication. For example, the
さらに、データの衝突を回避するための解決策の1つとして、データ通信に用いるチャンネルを通信経路毎に異ならせる方法もある。例えば、通信装置3A,3C間の通信経路をチャンネル1、通信装置3C,3E間の通信経路をチャンネル2、通信装置3C,3F間の通信経路をチャンネル3とする。同様に、通信装置3B,3D間の通信経路をチャンネル4、通信装置3D,3G間の通信経路をチャンネル5、通信装置3D,3H間の通信経路をチャンネル6とする。このように、通信経路毎に6つの異なるチャンネルをデータ送信に用いるようにすれば、同じ送信タイミングで送信されたデータの衝突を防ぐことができる。
Further, as one of solutions for avoiding data collision, there is a method of changing a channel used for data communication for each communication path. For example, the communication path between the
[センサネットワーク通信システムの構成例]
次に、本発明の一実施形態に係るセンサネットワーク通信システム10について説明する。
図2は、センサネットワーク通信システム10の構成例を示すシステム構成図である。
[Configuration example of sensor network communication system]
Next, a sensor
FIG. 2 is a system configuration diagram illustrating a configuration example of the sensor
センサネットワーク通信システム10(通信システムの一例)は、アドホックネットワークAN(第1のネットワークの一例)とインフラストラクチャネットワークIN1,IN2(第2のネットワークの一例)を組み合わせて構成したものである。このアドホックネットワークANは、図1に示したネットワークトポロジ1と同様のネットワークトポロジで構成される。そして、アドホックネットワークANに属する2台の通信装置T1,T2は、互いに無線で接続される通信経路を介して、所定の通信方法を用いて互いにデータの送受信を可能としている。
The sensor network communication system 10 (an example of a communication system) is configured by combining an ad hoc network AN (an example of a first network) and infrastructure networks IN1 and IN2 (an example of a second network). This ad hoc network AN has a network topology similar to the
インフラストラクチャネットワークIN1,IN2は、通信装置T1,T2によって構成されるアドホックネットワークANとは別のネットワークである。インフラストラクチャネットワークIN1,IN2は、例えば、携帯電話通信網、光回線網、又は公衆無線LAN(Local Area Network)等の各種ネットワークによって構成され、不図示のルータ、アクセスポイント等が設置される。 The infrastructure networks IN1 and IN2 are networks different from the ad hoc network AN configured by the communication devices T1 and T2. The infrastructure networks IN1 and IN2 are configured by various networks such as a cellular phone communication network, an optical line network, or a public wireless LAN (Local Area Network), and a router, an access point, etc. (not shown) are installed.
通信装置T1は、インフラストラクチャネットワークIN1を介して管理サーバSV1と接続されており、さらに、インフラストラクチャネットワークIN2を介して管理サーバSV2とも接続されている。管理サーバSV1,SV2は、それぞれインフラストラクチャネットワークIN1,IN2を介して通信装置T1からデータを収集している。 The communication device T1 is connected to the management server SV1 via the infrastructure network IN1, and is also connected to the management server SV2 via the infrastructure network IN2. The management servers SV1 and SV2 collect data from the communication device T1 via the infrastructure networks IN1 and IN2, respectively.
そして、通信装置T2は、不図示の多数の通信装置の一部を示したものであり、通信装置T1との間で構築されるアドホックネットワークANでは、通信装置T1との関係で、上位又は下位の通信装置として用いられる。通信装置T2が通信装置T1よりも上位である場合には、通信装置T2がデータ収集装置として用いられ、通信装置T1は通信装置T2にデータ送信を行う。一方、通信装置T2が通信装置T1よりも下位である場合には、通信装置T1がデータ収集装置として用いられる。このとき、通信装置T1は通信装置T2からデータを収集し、インフラストラクチャネットワークIN1を介して管理サーバSV1に収集したデータを送信することとなる。 The communication device T2 shows a part of a large number of communication devices (not shown). In the ad hoc network AN constructed with the communication device T1, the communication device T2 is higher or lower in relation to the communication device T1. Used as a communication device. When the communication device T2 is higher than the communication device T1, the communication device T2 is used as a data collection device, and the communication device T1 transmits data to the communication device T2. On the other hand, when the communication device T2 is lower than the communication device T1, the communication device T1 is used as a data collection device. At this time, the communication device T1 collects data from the communication device T2, and transmits the collected data to the management server SV1 via the infrastructure network IN1.
以下の説明では、主に通信装置T1について説明するものとし、通信装置T1と同様の構成とした通信装置T2については詳細な説明を省略する。実際には、通信装置T1,T2以外にも、アドホックネットワークANを構成する不図示の多数台の通信装置が存在しているものとする。 In the following description, the communication device T1 is mainly described, and the detailed description of the communication device T2 having the same configuration as the communication device T1 is omitted. Actually, it is assumed that there are a large number of communication devices (not shown) configuring the ad hoc network AN in addition to the communication devices T1 and T2.
<通信装置の説明>
始めに、通信装置T1の構成例及び動作例を説明する。
通信装置T1は、通信装置インターフェイス11(図2では、「通信装置IF」と表記)、中央演算部12、内部メモリ13、及び記憶部14を備える。通信装置T1は、通信装置インターフェイス11を介して、インフラストラクチャネットワークIN1,IN2、通信装置T2に接続されている。
<Description of communication device>
First, a configuration example and an operation example of the communication device T1 will be described.
The communication device T1 includes a communication device interface 11 (indicated as “communication device IF” in FIG. 2), a
通信装置インターフェイス11は、上位にある通信装置T2との間で無線通信により相互に構築された通信経路を介してデータの送信を行うものである。この通信装置インターフェイス11は、アドホックネットワークANを構成してデータ通信を行うための通信経路を介してデータを送受信する第1通信インターフェイス11a(図2では、「第1通信IF」と表記)を備える。また、通信装置インターフェイス11は、インフラストラクチャネットワークIN1,IN2に接続してデータ通信を行うための通信経路を介してデータを送受信する第2通信インターフェイス11b(図2では、「第2通信IF」と表記)を備える。
The
第1通信インターフェイス11aとして、例えば、無線LANのアドホックモード、特定小電力無線通信、又は専用のネットワーク機器を用いてもよい。
また、通信装置インターフェイス11は、第2通信インターフェイス11bを介して、インフラストラクチャネットワークIN1,IN2の選択、切断、データ送受信、通信可否判定、及び通信量の測定等、様々な通信制御を行うことができる。
As the
In addition, the
中央演算部12には、例えば、CPU(Central Processing Unit)が用いられる。通信装置T1が有する各種プログラムは、記憶部14に記憶されており、必要に応じて内部メモリ13を介して中央演算部12に読み込まれ、実行される。
For the
記憶部14には、アドホックネットワーク通信制御機能部15、経路変更可否判断機能部16、及び通信制御機能部17が、プログラムとして記憶されている。
なお、これらのプログラムに代えて、これらの機能の少なくとも一部を実行可能な専用のハードウェア装置を用いて、各機能部の機能を実現してもよい。
The
Instead of these programs, the functions of the respective functional units may be realized using a dedicated hardware device that can execute at least a part of these functions.
また、各種制御に用いられるアドホックネットワーク通信経路候補テーブル18、通信履歴テーブル19、及び通信経路テーブル20についても記憶部14にデータとして記憶されている。各テーブルの内容は、通信状況に応じて適宜更新される。
Further, the ad hoc network communication path candidate table 18, the communication history table 19, and the communication path table 20 used for various controls are also stored as data in the
ここで、記憶部14に記憶される各テーブルについて概要を説明する。
アドホックネットワーク通信経路候補テーブル18は、通信装置T1が、通信装置T1の周辺にある他の通信装置(図2では、通信装置T2)と通信するために必要な情報を管理するために用いられる。この情報には、通信装置T1の周辺に存在する上位の通信装置T2との間で構築される通信経路の通信品質等の情報が含まれる。
Here, an outline of each table stored in the
The ad hoc network communication path candidate table 18 is used for managing information necessary for the communication apparatus T1 to communicate with another communication apparatus (communication apparatus T2 in FIG. 2) around the communication apparatus T1. This information includes information such as the communication quality of the communication path established with the upper communication device T2 existing in the vicinity of the communication device T1.
通信履歴テーブル19は、通信装置T1が上位の通信装置T2に単位時間で送信したデータのデータ種別、宛先となる通信装置、及びデータ送信の成功可否等を管理するために用いられる。このデータ種別には、通信装置T1が、管理サーバSV1又は通信装置T2に送信するデータの種類、センサ情報、経路制御情報、通信性能情報、管理サーバSV1,SV2から受け取る指示情報、及びファームウェア更新情報等が含まれる。 The communication history table 19 is used to manage the data type of data transmitted by the communication device T1 to the higher-level communication device T2 in unit time, the communication device that is the destination, the success or failure of data transmission, and the like. The data type includes the type of data that the communication device T1 transmits to the management server SV1 or the communication device T2, sensor information, path control information, communication performance information, instruction information received from the management servers SV1 and SV2, and firmware update information. Etc. are included.
通信経路テーブル20は、いわゆるルーティングテーブルであり、例えば、通信装置T1が、アドホックネットワークANに属する通信装置のうち、どの通信装置にデータを送信すべきかを管理するために用いられる。アドホックネットワークANは、多数の通信装置によって構成されるため、データを優先して送信すべき通信装置を予め決めておくことは重要である。 The communication path table 20 is a so-called routing table, and is used, for example, to manage to which communication device the communication device T1 should transmit data among communication devices belonging to the ad hoc network AN. Since the ad hoc network AN is composed of a large number of communication devices, it is important to predetermine communication devices to which data should be transmitted with priority.
これらの各テーブルのうち、アドホックネットワーク通信経路候補テーブル18は、アドホックネットワーク通信制御機能部15に対応しており、アドホックネットワーク通信制御機能部15の処理に応じてデータの読み出し又は書込みが行われる。
アドホックネットワーク通信経路候補テーブル18と通信履歴テーブル19は、経路変更可否判断機能部16に対応しており、経路変更可否判断機能部16の処理に応じてデータの読み出し又は書込みが行われる。
通信経路テーブル20は、通信制御機能部17に対応しており、通信制御機能部17の処理に応じてデータの読み出し又は書込みが行われる。
Among these tables, the ad hoc network communication path candidate table 18 corresponds to the ad hoc network communication
The ad hoc network communication route candidate table 18 and the communication history table 19 correspond to the route change possibility
The communication path table 20 corresponds to the communication
次に、記憶部14に記憶される各機能部の概要を説明する。
アドホックネットワーク通信制御機能部15(第1のネットワーク通信制御部の一例)は、通信装置T1が通信装置T2との間でアドホックネットワークANを構築する場合に必要となる通信制御を担当している。このアドホックネットワーク通信制御機能部15は、通信経路における通信性能を測定した結果に基づき、アドホックネットワークANを構築するための通信経路を決定する。そして、経路変更可否判断機能部16によって経路変更が必要であると判断された場合に、通信経路を変更して、アドホックネットワークANを再構築する。
Next, an outline of each functional unit stored in the
The ad hoc network communication control function unit 15 (an example of a first network communication control unit) is in charge of communication control necessary when the communication device T1 establishes an ad hoc network AN with the communication device T2. The ad hoc network communication
このとき、アドホックネットワーク通信制御機能部15は、ルーティングプロトコルを用いて、通信装置T2の検知、及びアドホックネットワーク通信経路候補テーブル18の構築等を行う。このルーティングプロトコルには、例えば、AODV(Ad hoc On-Demand Distance Vector)、又はOLSR(Optimized Link State Routing Protocol)等が用いられる。
At this time, the ad hoc network communication
経路変更可否判断機能部16は、所定の条件に基づき、通信経路の変更可否を判断するものである。この所定の条件は、データ許容値判断処理、過去実績確認処理、又はネットワーク再構築時間判断処理のうち、少なくとも1つの判断処理を含むものである。詳細は後述するが、データ許容値判断処理とは、過去に送信完了したデータのデータ送信量がデータ許容値よりも少ない場合に通信経路の変更を判断する処理である。過去実績確認処理とは、過去に変更された通信経路の実績に基づいて通信経路の変更を判断する処理である。ネットワーク再構築時間判断処理とは、通信経路を変更してアドホックネットワークANを再構築するために要するネットワーク再構築時間に基づいて通信経路の変更を判断する処理である。
The route change possibility
このため、経路変更可否判断機能部16は、所定期間に通信装置インターフェイス11を介して、下位の通信装置から受信したデータのデータ種別を取得し、このデータ種別に基づいて上位の通信装置T2にデータを送信した場合におけるデータ送信の成功可否を取得する。さらに、経路変更可否判断機能部16は、アドホックネットワーク通信経路候補テーブル18から読み出した通信経路において、取得したデータ種別とデータ送信の成功可否を、通信履歴テーブル19に記憶させる。
For this reason, the route change possibility
また、経路変更可否判断機能部16は、上位の通信装置から通信装置インターフェイス11を通じて、経路変更の可否判断に必要な設定値を取得し、記憶部14内の不図示のテーブルに設定値を記憶させる。この設定値には、後述する図8,図9に示すような送信閾値、度合い閾値、データ送信量等が含まれている。通信装置T1は、インフラストラクチャネットワークIN1を介して管理サーバSV1から設定値を受信可能であり、また、アドホックネットワークANを介して通信装置T2からも設定値を受信可能である。そして、経路変更可否判断機能部16は、通信履歴テーブル19の内容と、記憶部14に記憶させた設定値とに基づいて、経路変更すべきかどうかを判断する。
なお、経路変更可否判断機能部16によって行われる処理例は、後ほど詳細に説明する。
Further, the route change possibility
An example of processing performed by the route change possibility
通信制御機能部17は、インフラストラクチャネットワークIN1を介して行われ、アドホックネットワークANの構成を管理する管理サーバSV1との通信を制御する。このとき、通信制御機能部17は、インフラストラクチャネットワークIN1の通信経路により、アドホックネットワークANの通信情報、及び下位にある他の通信装置から収集したデータを管理サーバSV1に送信する。この通信制御に用いられる通信プロトコルとしては、例えば、TCP/IP(Transmission Control Protocol / Internet Protocol)等がある。ただし、他の通信プロトコルを通信制御に用いてもよい。また、通信制御機能部17は、インフラストラクチャネットワークIN2の通信経路を介して、管理サーバSV2に上記のデータを送信することもできる。
The communication
<管理サーバの説明>
次に、管理サーバSV1の構成例及びその動作について説明する。
管理サーバSV1は、管理サーバインターフェイス21、中央演算部22、内部メモリ23、及び記憶部24を備える。
<Description of management server>
Next, a configuration example and operation of the management server SV1 will be described.
The management server SV1 includes a
管理サーバインターフェイス21は、接続すべきインフラストラクチャネットワークIN1,IN2の選択、インフラストラクチャネットワークIN1,IN2との通信の切断、通信装置T1に対するデータ送受信、通信可否判定、及び通信量の測定等、様々な通信制御を行う。
The
記憶部24には、通信制御機能部25がプログラムとして記憶されている。通信制御機能部25は、必要に応じて記憶部24から内部メモリ23を介して読込んだ中央演算部22によって実行される。また、各種制御に用いられる条件設定蓄積テーブル26、通信経路テーブル27及び接続通信装置管理テーブル28がデータとして記憶部24に記憶されている。
The
通信制御機能部25は、インフラストラクチャネットワークIN1を介して通信装置T1と通信を行う際の通信制御を行う。また、通信制御機能部25は、条件設定蓄積テーブル26、通信経路テーブル27及び接続通信装置管理テーブル28を記憶部24に生成する。
The communication
ここで、条件設定蓄積テーブル26には、通信装置T1,T2が自律的に経路変更の可否判断を行う際に通信経路を構築するために必要な設定値等が、通信制御機能部25の処理によって保存される。
Here, in the condition setting accumulation table 26, setting values and the like necessary for establishing a communication path when the communication devices T1 and T2 autonomously determine whether or not to change the path are processed by the communication
通信経路テーブル27は、アドホックネットワークAN内で通信装置T1,T2がどのような通信経路で接続されているかを管理する。
接続通信装置管理テーブル28は、センサネットワーク通信システム10を構成する通信装置T1,T2がどのような通信装置であるかを管理する。接続通信装置管理テーブル28は、通信制御機能部25が通信装置T1,T2から取得した通信性能情報や、各種の設定情報を整理して生成される。
The communication path table 27 manages what communication path the communication apparatuses T1 and T2 are connected to in the ad hoc network AN.
The connected communication device management table 28 manages what communication devices T1 and T2 that constitute the sensor
そして、通信制御機能部25は、通信経路テーブル27と接続通信装置管理テーブル28とを参照し、必要に応じて、管理サーバインターフェイス21を介して通信装置T1,T2に設定値等を送信する。
なお、管理サーバSV1で実行されるプログラムは、予め記憶部24に記憶されていてもよいし、必要に応じて、不図示の記憶媒体又は通信ネットワークを介して他の管理サーバから取得され、記憶部24に記憶されるようにしてもよい。
Then, the communication
Note that the program executed by the management server SV1 may be stored in the
[ネットワークトポロジの説明]
図3は、センサネットワーク通信システム10に適用されるネットワークトポロジ2Cの構成例を示す。
[Description of network topology]
FIG. 3 shows a configuration example of the network topology 2C applied to the sensor
ネットワークトポロジ2Cは、図1に示したネットワークトポロジ2Aと同様の構成としてあるが、通信装置3Aの上位に3台の通信装置3Z1〜3Z3と、通信装置3Z1〜3Z3が送信したデータを収集する通信装置3Iとを備える。ここでは、通信装置3Aが、図2に示した通信装置T1に相当し、通信装置3Z1〜3Z3、3Iが、図2に示した通信装置T2に相当するものとして説明を行う。このため、通信装置3Aは、通信装置3C,3E,3Fからデータを収集するデータ収集装置として用いられると共に、さらにデータ収集装置として用いられる通信装置3Iに向けてデータを送信するために用いられる。そして、通信装置3Iが図2に示した管理サーバSV1との間でインフラストラクチャネットワークIN1に接続され、通信装置3Iが収集したデータを管理サーバSV1に送信するものとして説明を行う。
The network topology 2C has the same configuration as that of the
ネットワークトポロジ2Cにおいて、通信装置3Aは、通信装置3Z1〜3Z3のいずれかとアドホックネットワークANを構築して通信装置3Iにデータを送信する。通信装置3Z1〜3Z3以外の通信装置(例えば、通信装置3ZN)とは、後述するように通信品質が低いため、アドホックネットワークANを構築することはできない。
In the network topology 2C, the
上述したように、全ての通信装置は基準時刻を有している。そして、例えば、基準時刻が0:00〜0:30までの間、通信装置3Aは、通信装置3Z1を介して通信装置3Iにデータを送信する。この期間内に通信装置3A,3Z1間の通信経路の通信品質が低下すると、通信装置3Aは自律的に通信装置3Z2又は通信装置3Z3との間で通信経路を変更する。図3の例では、図中に基準時刻を示したように、通信装置3Aは通信装置3Z3で通信経路を変更している。そして、基準時刻が0:30〜1:00までの間、通信装置3Aは、通信装置3Z3を介して通信装置3Iにデータを送信する。以下、通信装置3Aは、所定期間内で通信経路の通信品質が低下すると、自律的に別の通信経路に変更してデータの送信を行う。このようにして、変更された通信経路により、通信装置3Aは、通信装置3Z1〜3Z3のいずれかを介して通信装置3Iに向けて行うデータ送信を継続することが可能となる。
As described above, all communication devices have a reference time. Then, for example, the
<テーブルの構成例>
ここで、通信装置3Aとして用いられる通信装置T1が備える各テーブルの詳細な構成例について、図4〜図6を参照して説明する。
図4は、アドホックネットワーク通信経路候補テーブル18の一例を示す。
<Table configuration example>
Here, a detailed configuration example of each table included in the communication device T1 used as the
FIG. 4 shows an example of the ad hoc network communication path candidate table 18.
アドホックネットワーク通信経路候補テーブル18は、アドホックネットワークANを構成する通信装置3Aから見て上位にある通信装置Z1〜ZNとの通信状態を管理する。アドホックネットワーク通信経路候補テーブル18によって、通信装置3Aとの間で構築される通信経路が示される。
The ad hoc network communication route candidate table 18 manages the communication state with the communication devices Z1 to ZN that are higher than the
アドホックネットワーク通信経路候補テーブル18は、各通信装置がOLSRやRPL(IPv6 Routing Protocol for Low-Power and Lossy Networks)等のルーティングプロトコルを用いてネットワークトポロジ2Cを構築する際に用いられる。アドホックネットワーク通信経路候補テーブル18は、アドホックネットワークANを構成している通信装置間で、通信状態及びホップ数等の情報を交換して、アドホックネットワーク通信制御機能部15によって作成される。アドホックネットワーク通信経路候補テーブル18は、上位通信装置候補名18a、リンク状態18b、ホップ数18c、及び通信品質18dを保持する。
The ad hoc network communication path candidate table 18 is used when each communication apparatus constructs the network topology 2C using a routing protocol such as OLSR or RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks). The ad hoc network communication path candidate table 18 is created by the ad hoc network communication
上位通信装置候補名18aは、アドホックネットワークANに属し、かつ、通信装置3Aの上位にある通信装置3Z1〜3ZNが、アドホックネットワークANの通信経路が構築される候補として記憶されている。
リンク状態18bは、上位通信装置候補名18aに示された通信装置3Z1〜3ZNと通信装置3Aとの間における通信状態を示す情報であり、この情報に基づいて通信可否を判断することができる。リンク状態18bが「有り」の通信装置には、通信装置3Aが通信経路を構築し、データを送信可能である。リンク状態18bが「無し」の通信装置には、通信装置3Aが通信経路を構築し、データを送信することができない。
The higher-level communication
The
ホップ数18cは、通信装置3Aが他の通信装置との間でツリー型のネットワークトポロジ2Cを構築する場合に、通信装置3Aから見て、上位にある通信装置3Z1〜3ZNが、どれくらい離れているのかを示す情報である。通信装置3Aと上位の通信装置3Z1〜3ZNの間では通信経路が1つだけであるため、アドホックネットワーク通信経路候補テーブル18にホップ数が“1”として記憶されている。なお、通信装置3Aにとって、データ送信の最終的な宛先とする通信装置3Iについてもアドホックネットワーク通信経路候補テーブル18に記憶させる場合には、2つの通信経路が必要であることを示すホップ数“2”が記憶される。
The number of
通信品質18dは、通信装置3Aと、上位通信装置候補名18aで示される通信装置3Z1〜3ZNのいずれかにデータを送信した場合における通信成功率を指標化したものである。通信品質18dの値が“0.01”のように“0”に近づくほど通信に適しておらず、通信品質18dの値が“0.99”のように“1”に近づくほど通信に適したものと認められる。このため、通信品質18dより、通信装置3Aが通信装置3Z1〜3ZNのいずれかと良好に通信が行うことができ、通信装置3ZNとの間では通信経路を構築することができないことが示される。
The
図5は、通信履歴テーブル19の一例を示す。
通信履歴テーブル19は、ネットワークトポロジ2Cに含まれる通信装置3Aが、所定の時間帯にどのような種別のデータをどの上位の通信装置に送信し、このデータ送信が成功したか否かを示す情報を記憶している。通信履歴テーブル19は、ある通信経路でデータ送信を行うための単位時間を示す基準開始時刻19aと、基準終了時刻19bを有する。また、通信履歴テーブル19は、宛先通信装置19cと、データ種別19dと、送信成功回数19eを1回のデータ送信における1セットの通信履歴として記憶する。そして、通信装置3Aは、基準開始時刻19a及び基準終了時刻19bで示される期間内で複数回のデータ送信を行うと、データ送信を行った回数だけ通信履歴のセット数を増やしていく。このため、宛先通信装置19f、データ種別19g、送信成功回数19hのセットは、基準終了時刻19bの間際にデータ送信を行った際の通信履歴を示している。
FIG. 5 shows an example of the communication history table 19.
The communication history table 19 is information indicating what type of data the
基準開始時刻19aとは、通信装置3Aが上位の通信装置3Z1〜3Z3のいずれかにデータを送信するための単位時間(この例では、30分間)の開始時刻を示す。
基準終了時刻19bとは、この単位時間の終了時刻を示す。基準開始時刻19aと基準終了時刻19bは、上述した基準時刻によって管理されており、現在の単位時間を経過すると、次の単位時間で送信情報の管理が継続される。
宛先通信装置19cとは、通信装置3Aが送信したデータの宛先となる通信装置が何であるかを示す。単位時間では、頻繁に経路変更が行われ処理遅延することを防ぐため、できるだけ特定の通信装置との間で通信経路が維持される。この単位時間における通信品質が悪ければ、次の単位時間では別の通信装置との間で通信を行うよう、通信経路が変更される。
The reference start
The
The destination communication device 19c indicates what communication device is the destination of the data transmitted by the
データ種別19dとは、通信装置3Aが宛先となる通信装置に送信したデータの種別を示す。例えば、通信装置3Aが送信したデータがセンシングデータであれば、データ種別として「センサ」がデータ種別19dに記憶され、データが経路制御データであれば、「経路制御」がデータ種別19dに記憶される。
送信成功回数19eとは、通信装置3Aが送信したデータの送信成功回数を示す。通信装置3Aが宛先となる通信装置3Z1〜3Z3のいずれかにデータを送信した後、この通信装置から受領確認(例えば、ACK)を受信した場合に、送信成功回数19eに“1”が書き込まれ、送信成功が示される。データの送信後、一定時間を経過しても受領確認を受信できなければ、送信成功回数19eに“0”が書き込まれ、送信失敗が示される。
The data type 19d indicates the type of data transmitted from the
The
なお、通信装置3Aから1ホップ先の宛先である上位の通信装置3Z1〜3Z3のいずれかへのデータ送信は、単位時間において何度も行われる。そして、単位時間にデータ送信が行われた回数だけ、「宛先通信装置」、「データ種別」及び「送信成功回数」を1セットとするフィールド群が、通信履歴テーブル19に追加されていく。基準終了時刻になると、単位時間における送信成功回数の総和が算出され、送信回数に対する送信成功回数の割合が低ければ、経路変更が行われる。
Note that data transmission from the
図6は、通信経路テーブル20の一例を示す。
この通信経路テーブル20には、通信装置3Aが通信装置3Z1へデータ送信する場合のデータが保存されている。そして、通信制御機能部17は、通信経路テーブル20を参照し、通信装置3Z1へデータを送信する。通信経路テーブル20は、上位通信装置名20a、送信タイミング20b、送信チャンネル20cを保持する。
FIG. 6 shows an example of the communication path table 20.
The communication path table 20 stores data when the
上位通信装置名20aとは、通信装置3Aとの間で通信経路が定められた通信装置を示す。この例では、上位通信装置名20aとして、通信装置3Z1が定められており、通信装置3A,3Z1の間で通信経路が構築されていることが示される。通信装置3Aは、通信装置3Z1にデータを送信することにより、通信装置3Iにデータを送信し、最終的には通信装置3Iに接続される管理サーバSV1にデータを到達させることができる。なお、通信装置3Aが自律的に通信経路を変更すると、上位通信装置名20aの内容も変更された通信装置の名称に書き換えられる。
The host
送信タイミング20bとは、通信装置3Aが宛先の通信装置へデータを送信する送信タイミングを示す。送信タイミング20bに保存される数値は、図1に示したようなタイムスロットの番号に相当する。この例では、送信タイミング20bとして、“2”が保存されている。
送信チャンネル20cとは、通信装置3Aが宛先の通信装置へデータを送信するためのチャンネルを示す。通信装置3Aと宛先の通信装置の通信経路が変更されると、送信チャンネル20cも変更される。この例では、送信チャンネル20cとして、“1”が保存されている。
The
The transmission channel 20c indicates a channel for the
<経路変更可否判断機能部の処理例>
次に、通信装置3Aとして用いられる通信装置T1が備える経路変更可否判断機能部16が行う処理例について、始めに図7を参照して概要を説明した後、図8〜図10を参照して詳細な内容を説明する。以下の説明においても、図3のネットワークトポロジ2Cの構成から離れて、通信装置T1が、上位の通信装置T2にデータ送信を行う場合について説明する。
<Processing example of route change availability determination function unit>
Next, a processing example performed by the route change permission
図7は、経路変更可否判断機能部16の処理例を示すフローチャートである。
FIG. 7 is a flowchart illustrating a processing example of the route change possibility
まず、経路変更可否判断機能部16は、データ許容値判断処理(S1)を行う。本処理は、過去に送信完了したデータのデータ送信量が、センサネットワーク通信システム10が要求するデータ送信量の送信閾値(データ許容値の一例)以上であるかを判定し、データ送信量がデータ閾値よりも少ない場合に経路変更が必要と判断する処理である。この処理は、他の通信装置に送信するデータのデータ種別毎に求められたデータ送信量に基づいて行われる。このような処理を行うのは、通信装置T1と上位の通信装置T2との間で構築された通信経路の通信品質が低ければ、通信装置T1が十分な量のデータを送信することができないため、通信品質の高い通信経路に変更する必要があるからである。本処理の詳細は後ほど図8に基づいて説明する。
First, the route change possibility
さらに、後述するようにデータ許容値判断処理(S1)では、データ送信量がデータ許容値よりも少ない場合に、他の通信装置から送信要求された所定期間における連続したデータ(リカバリデータと呼ぶ。)を送信する処理が行われる。この処理を行っても、送信要求されたデータのデータ送信量がデータ許容値よりも少ない場合に経路変更が必要であると判断されることとなる。 Further, as will be described later, in the data allowance value determination process (S1), when the data transmission amount is smaller than the data allowance value, continuous data (referred to as recovery data) in a predetermined period requested from another communication device. ) Is transmitted. Even if this processing is performed, it is determined that the path needs to be changed when the data transmission amount of the data requested to be transmitted is smaller than the allowable data value.
続いて、経路変更可否判断機能部16は、データ許容値を判断した結果、経路変更が必要であるかを判定する(S2)。経路変更が必要でない場合は(S2のNo)、経路変更可否判断処理を終了する。経路変更が必要である場合は(S2のYes)、次の過去実績確認処理(S3)に進む。
Subsequently, the route change possibility
次に、経路変更可否判断機能部16は、通信経路の過去実績確認処理(S3)を行う。本処理は、経路変更可否判断機能部16が、過去と現在の同じ時間帯でなされた経路変更に類似性があるかを確認し、類似性がある場合に経路変更が必要と判断する処理である。例えば、昼と夜のような時間帯毎、季節毎に通信経路の通信品質に差が生じることが知られている。このため、ある時間帯で通信品質が低下しても、過去の同じ時間帯では通信品質が良好である場合がある。
Next, the route change possibility
そこで、経路変更可否判断機能部16は、ある時間帯で通信品質が低下した場合には、過去の同じ時間帯における通信品質を確認する。そして、過去の時間帯における通信品質が高ければ、現在の通信経路はたまたま通信性能が低いものと考えられるので、過去の実績に基づいて、通信品質の高い通信経路に変更する処理が行われる。本処理の詳細は後ほど図9に基づいて説明する。
Therefore, the route change possibility
続いて、経路変更可否判断機能部16は、通信経路の過去実績を確認した結果、経路変更が必要であるかを判定する(S4)、経路変更が必要でない場合は(S4のNo)、経路変更可否判断処理を終了する。経路変更が必要である場合は(S4のYes)、次のネットワーク再構築時間判断処理(S5)に進む。
Subsequently, the route change possibility
さらに、経路変更可否判断機能部16は、ネットワーク再構築時間判断処理(S5)を行う。本処理は、経路変更可否判断機能部16が、経路変更した結果、送信タイミングやチャンネル設定等全ての要素を含めてアドホックネットワークANが定常状態に戻り、データ送信が再開されるまでの時間を考慮した処理である。そして、アドホックネットワークANの再構築時間が短い場合にのみ、経路変更が必要だと判断する処理である。アドホックネットワークANの再構築時間が長い経路変更であれば、それだけデータ収集装置がデータの収集に要する時間も長くなるため、できるだけ経路変更に要する時間を短くし、定常状態に戻るまでの時間を短くするために本処理が行われる。本処理の詳細は後ほど図10に基づいて説明する。
Further, the route change possibility
続いて、経路変更可否判断機能部16は、ネットワーク再構築時間を判断した結果、経路変更が必要であるかを判定する(S6)。経路変更が必要でない場合は(S6のNo)、経路変更可否判断処理を終了する。経路変更が必要である場合は(S6のYes)、経路変更処理(S7)に進む。
最後に、経路変更処理(S7)を行う。本処理は、通常の経路変更処理と同様であり、通信プロトコルやシステム設定に依存する。
Subsequently, as a result of determining the network rebuilding time, the route change possibility
Finally, a route change process (S7) is performed. This process is the same as the normal path change process and depends on the communication protocol and system settings.
このように経路変更可否判断機能部16は、データ許容値判断処理を行って経路変更が必要であるかを判定し(S1)、過去実績を確認して経路変更が必要であるかを判定し(S3)、ネットワーク再構築時間を判断して経路変更が必要であるかを判定する(S5)。その結果、経路変更可否判断機能部16は、3つの判定処理(S1,S3,S5)が全て満たされないと経路変更の判定を行わない。しかし、経路変更可否判断機能部16は、3つの判定処理(S1,S3,S5)のうち1つでも満足されれば経路変更の判定を行うようにしてもよい。
As described above, the route change possibility
また、経路変更可否判断機能部16は、上述した3つの判定処理(S1,S3,S5)に、重要度を持たせ、重要度の高い判定処理を満たしていれば、他の重要度の低い判定処理を満たしていなくても経路変更の判定を行ってもよい。また、3つの判定処理(S1,S3,S5)に重要度を持たせる場合には、データ種別毎に重要度を変更してもよい。また、3つの判定処理(S1,S3,S5)は、処理順を任意に入れ替えてもよい。
Further, the route change possibility
図8は、図7におけるデータ許容値判断処理(S1)の詳細な処理例を示すフローチャートである。 FIG. 8 is a flowchart showing a detailed processing example of the data allowable value determination processing (S1) in FIG.
まず、経路変更可否判断機能部16は、データ許容値判断を行うデータ種別を設定する(S11)。このデータ種別として、例えば「センサ」、「経路制御」があり(図5を参照)、設定したデータ種別毎にデータ送信量がデータ許容値を満足するか否かの判断処理を行う。
First, the route change possibility
続いて、経路変更可否判断機能部16は、全てのデータ種別で許容値判断を行ったかを判定する(S12)。全てのデータ種別でデータ許容値の判断を行っていた場合は(S12のYes)、データ許容値判断処理を終了する。まだ、全てのデータ種別でデータ許容値の判断を行っていなければ(S12のNo)、設定されたデータ種別の送信データについてデータ送信量の計算(S13)に進む。
Subsequently, the route change possibility
次に、経路変更可否判断機能部16は、データ送信量の計算(S13)を行う。ステップS13の本処理はデータ種別毎に過去の単位時間に送信したデータのデータ送信量を計算するものである。この処理において、経路変更可否判断機能部16は、図5に示した通信履歴テーブル19を参照して、ステップS11で設定されたデータ種別のデータが単位時間毎に何回送信が成功したかを把握可能である。そして、経路変更可否判断機能部16は、通信履歴テーブル19から読み出した内容に基づいて、データ種別毎に送信データのデータ量を算出している。なお、経路変更可否判断機能部16は、通信履歴テーブル19を参照して単位時間毎にデータの送信回数を算出することも可能である。
Next, the route change possibility
続いて、経路変更可否判断機能部16は、算出したデータ送信量と送信閾値を比較して、データ送信量が送信閾値よりも少ないかを判定する(S14)。ここで、送信閾値は、単位時間に送信されるデータのデータ送信量がデータ許容値を満たすか否かを判定するために用いられており、データ許容値には送信閾値が含まれる。そして、単位時間毎のデータ送信量が送信閾値以上となることを、「データ送信量がデータ許容値を満たす」と呼ぶ。このため、通信装置T1は、単位時間に送信したデータのデータ送信量がデータ許容値を満たすことが求められる。
Subsequently, the route change possibility
上記のようにデータ送信量と送信閾値を比較する処理(S14)を行うのは、1回のデータ送信が失敗したとしても、2回目以降のデータ送信により、1回目で送信できなかったデータを送信できる可能性があるためである。例えば、通信装置T1が上位の通信装置T2に向けて1回に送信するデータには、過去6回にわたって送信したデータも常に含む設定とした場合を想定する。このとき、通信装置T1が5回連続してデータ送信を失敗しても、6回目でデータ送信が成功すれば、通信装置T2は過去の6回分全てのデータを通信装置T1から取得したのと同じ結果となる。このように通信装置T2が常に最新のデータを取得しなくてもよければ、連続してデータが欠損しても1回の送信成功によって、データ収集装置(例えば、通信装置T2)にとってはデータ収集率を維持できる。 The process of comparing the data transmission amount and the transmission threshold as described above (S14) is performed even if the first data transmission fails, the data that could not be transmitted at the first time by the second and subsequent data transmissions. This is because there is a possibility of transmission. For example, it is assumed that the data transmitted from the communication device T1 to the higher-level communication device T2 at one time always includes the data transmitted over the past six times. At this time, even if the communication device T1 fails to transmit data five times consecutively, if the data transmission is successful at the sixth time, the communication device T2 has acquired all the past six data from the communication device T1. The same result. As described above, if the communication device T2 does not always have to acquire the latest data, even if data is continuously lost, the data collection device (for example, the communication device T2) collects data by one successful transmission. The rate can be maintained.
なお、上記のデータ送信量と送信閾値を比較する処理(S14)では、データ種別によらず一定の送信閾値を設定して処理に用いていたが、データ種別毎に異なる送信閾値を設けて、データ送信量との比較に用いることもできる。例えば、電力使用量の測定値が含まれるセンサデータ1と、ガス使用量の測定値が含まれるセンサデータ2を想定する。そして、通信装置T1には、センサデータ1,2のいずれかを優先して送信する制御が求められる場合がある。この場合に、例えば、電力使用量のデータを優先して送信する際には、センサデータ1についての送信閾値を設定し、ガス使用量のデータを優先して送信する際には、センサデータ2についての送信閾値を設定する必要がある。さらには、時間帯によっても、電力使用量とガス使用量のデータの優先度が入れ替わる場合もある。
In the process of comparing the data transmission amount and the transmission threshold value (S14), a constant transmission threshold value is set regardless of the data type and used for the process. However, a different transmission threshold value is provided for each data type, It can also be used for comparison with the data transmission amount. For example, suppose
ここで、データ種別がセンサデータ1の場合、3時間中、3回連続してデータ送信が失敗しても問題ないと設定する。また、データ種別がセンサデータ2の場合は、1時間中、6回連続してデータ送信が失敗しても問題ないと設定する。このように、データ種別毎に異なる送信閾値を設けることにより、データ種別に合わせて必要なデータのデータ収集率を維持し、又は高めることができる。なお、このセンサデータ1,2には、電力、ガス以外にも、環境温度、環境湿度等の様々な測定データを含めることもできる。
Here, when the data type is
再び図8のフローチャートの説明に戻る。
経路変更可否判断機能部16は、データ送信量が送信閾値以上である場合は(S14のNo)、このデータ種別でのデータ送信量が十分であるため、次のデータ種別設定(S11)に進む。データ送信量が送信閾値よりも少ない場合は(S14のYes)、データ送信量がデータ許容値を満たしていないため、リカバリデータのデータ送信量と、リカバリデータの送信閾値(データ許容値の一例)とを判定する次の処理(S15)へ進む。
Returning to the description of the flowchart of FIG.
When the data transmission amount is equal to or larger than the transmission threshold (No in S14), the route change possibility
ここで、リカバリデータとは、例えば通信装置T1の上位にある通信装置T2が特定の時間帯における単位時間にデータを収集できなかった場合に、通信装置T2が通信装置T1に対して再度データの送信を指示して、通信装置T1に再送させるデータである。
通信装置T1は、データ送信の失敗が続くと、通信装置T2から定期的にリカバリデータの送信を要求され、その要求に応える形でリカバリデータを送信する。その結果、通信装置T1は、特定の時間帯にデータ送信ができなくても、他の時間帯にできる限り全てのデータを再送信する。例えば、リカバリデータの送信が要求され、12時間以内にリカバリデータの送信が成功した場合には、経路変更の必要はないが、12時間を超えてもリカバリデータの送信が成功しない場合には、経路変更が必要であると判断される。
Here, for example, when the communication device T2 higher than the communication device T1 cannot collect the data in a unit time in a specific time zone, the recovery data is transmitted again to the communication device T1 by the communication device T2. This is data that is instructed to be transmitted and retransmitted to the communication device T1.
When the data transmission failure continues, the communication device T1 is periodically requested to transmit recovery data from the communication device T2, and transmits the recovery data in response to the request. As a result, even if the communication device T1 cannot transmit data in a specific time zone, it retransmits all data as much as possible in another time zone. For example, when transmission of recovery data is requested and transmission of recovery data is successful within 12 hours, there is no need to change the path, but when transmission of recovery data does not succeed even after 12 hours, It is determined that a route change is necessary.
経路変更可否判断機能部16は、リカバリデータのデータ送信量がリカバリデータの送信閾値よりも少ないか否かを判定する(S15)。リカバリデータのデータ送信量がリカバリデータの送信閾値以上である場合は(S15のNo)、このデータ種別でのデータ送信量が十分であるため、次のデータ種別設定(S11)に進む。しかし、リカバリデータのデータ送信量がリカバリデータの送信閾値よりも少ない場合は(S15のYes)、通信経路の通信品質が低下していると考えられる。このため、経路変更可否判断機能部16は、経路変更の有りを決定(S16)する。
The path change possibility
なお、上位の通信装置T2が特定の時間帯で常に最新のデータを取得しなくてよければ、特定の時間帯における単位時間に通信装置T1から受信するはずのデータが連続して欠損していたとしても、他の特定の時間帯でリカバリデータを受信できればよい。そして、通信装置T2から通信装置T1への1回のリカバリデータ要求に対する応答送信が成功すればデータ収集率を維持できる。 If the upper communication device T2 does not always have to acquire the latest data in a specific time zone, data that should be received from the communication device T1 in a unit time in the specific time zone was continuously lost. However, it is only necessary that the recovery data can be received in another specific time zone. If the response transmission for one recovery data request from the communication device T2 to the communication device T1 is successful, the data collection rate can be maintained.
例えば、データ種別毎にこの送信閾値を設けておき、データ種別が上記のセンサデータ1の場合、特定の時間帯としての6時間中、連続してデータ送信に失敗しても問題ないと設定する。同様に、データ種別がセンサデータ2の場合は、特定の時間帯としての24時間中、12個のデータ送信が失敗しても問題ないと設定する。経路変更可否判断機能部16は、リカバリデータとして送信するデータのデータ種別毎に、リカバリデータのデータ送信量と送信閾値を比較することで、必要なデータ送信量を満足したかを判断することができる。
For example, this transmission threshold is provided for each data type, and when the data type is the
図9は、図7における過去実績確認処理(S3)の詳細な処理例を示すフローチャートである。 FIG. 9 is a flowchart showing a detailed processing example of the past performance confirmation processing (S3) in FIG.
過去実績確認処理は、所定期間に行われた経路変更の度合いが度合い閾値を超えている場合に経路変更可否判断機能部16によって行われる。そして、経路変更可否判断機能部16は、所定期間に行われた経路変更の内容と、過去に所定期間と同じ期間に行われた経路変更の実績とが類似している場合に経路変更が必要であると判断することとなる。
The past performance confirmation processing is performed by the route change possibility
具体的には、まず、経路変更可否判断機能部16は、単位時間当たりに行われた経路変更の度合いが度合い閾値を超えているかを判定する(S21)。ここで、経路変更の度合いとは、過去の単位時間当たりに何回の経路変更が試みられたかを示す指標である。頻繁に経路変更が行われている場合には、単位時間当りにおける通信経路の通信品質が低下していると判断することができる。
Specifically, the route change possibility
アドホックネットワーク通信経路候補テーブル18と通信履歴テーブル19には、上述したように経路候補、変更した通信経路、経路変更の回数等が保存してある。このため、経路変更可否判断機能部16は、単位時間当たりに経路変更が試みられた回数が度合い閾値よりも多いか少ないかを判断できる。例えば、単位時間を30分としたときに、単位時間当たりで、最良の経路候補となる通信装置との間で経路変更が行われる度合い閾値として2回が設定されている場合を想定する。この場合に、経路候補となる通信装置との間で12回も経路変更が行われた場合には、経路変更の度合いが高いと考えられる。
In the ad hoc network communication route candidate table 18 and the communication history table 19, the route candidate, the changed communication route, the number of times of route change, and the like are stored as described above. For this reason, the route change possibility
経路変更の度合いが度合い閾値を超えていなければ(S21のNo)、過去実績確認処理を終了する。経路変更の度合いが度合い閾値を超えていれば(S21のYes)、経路変更データの詳細保存(S22)に進む。 If the degree of route change does not exceed the degree threshold (No in S21), the past result confirmation process is terminated. If the degree of route change exceeds the degree threshold value (Yes in S21), the process proceeds to detailed storage of route change data (S22).
続いて、経路変更可否判断機能部16は、経路変更データの詳細保存(S22)を行う。ここで、経路変更データとは、アドホックネットワーク通信制御機能部15が経路変更に伴って取得する情報である。経路変更データには、通信装置T1が経路変更した時間や、経路変更により経路候補となった通信装置、変更された通信経路の通信品質やリンク状態等が含まれる。そして、経路変更データは、アドホックネットワーク通信経路候補テーブル18、通信履歴テーブル19に保存される。
Subsequently, the route change availability
ただし、センサネットワーク通信システム10に通常用いられる通信装置T1,T2は、筐体のサイズ等が小さく、記憶部14の記録容量は制限されている。このため、記憶部14に多量の経路変更データを保存することはできず、記憶部14には、最低限の経路変更データだけが集中して保存される。例えば、経路変更データの詳細保存(S22)では、単位時間を短くして少量の経路変更データを記憶部14に保存するような処理が行われる。また、少量の経路変更データであっても、経路変更データを保存可能な通信装置の台数を多くすることによって、センサネットワーク通信システム10全体として十分な量の経路変更データを保存できるようにしている。
However, the communication devices T1 and T2 normally used in the sensor
なお、通信装置T1は、記憶部14に詳細に保存したデータを管理サーバSV1に送信することで、管理サーバSV1が大容量の記憶部24に経路変更データを保存してもよい。この場合、管理サーバSV1は、アドホックネットワークANを構成する全ての通信装置から経路変更データや各種のテーブル(図2参照)を収集することによりアドホックネットワークANの全体を管理することができる。
The communication device T1 may store the route change data in the large-
再び図9のフローチャートの説明に戻る。
経路変更可否判断機能部16は、特定の時間帯において過去実績を確認すべき経路変更があったか否かを判定する(S23)。過去実績を確認すべき経路変更が無かった場合は(S23のNo)、過去実績確認処理を終了する。過去実績を確認すべき経路変更があった場合は(S23のYes)、確認する時間軸を設定する(S24)。
Returning to the description of the flowchart of FIG.
The route change possibility
ここで、過去実績を確認すべき経路変更があったか否かは、先に詳細保存された経路変更データによって示される、経路変更された通信装置と同じ通信装置が、今回の経路変更で接続された通信装置であるかを確認することで判定される。
なお、本確認処理は、通信装置T1が上位の通信装置T2に経路変更データを送信し、通信装置T2が収集した経路変更データに基づいて確認した過去実績から経路変更を判定し、その結果を通信装置T1に送信することで実現することもできる。
Here, whether or not there has been a route change for which past results should be confirmed is indicated by the route change data previously stored in detail, and the same communication device as the route-changed communication device was connected by this route change It is determined by confirming whether it is a communication device.
In this confirmation process, the communication device T1 transmits the route change data to the higher-level communication device T2, and the route change is determined based on the past results confirmed based on the route change data collected by the communication device T2. It can also be realized by transmitting to the communication device T1.
続いて、経路変更可否判断機能部16は、過去実績を確認するための時間軸と範囲を設定する(S24)。この時間軸と範囲は、例えば、1時間、24時間、1週間、1ヶ月といった単位で設定される。
さらに、経路変更可否判断機能部16は、設定された範囲内の時間軸毎に現在と過去実績の経路変更が類似するか否かを判定する(S25)。例えば、設定された範囲を1週間とし、時間軸を1時間とした場合、本処理が7回行われる。
Subsequently, the route change possibility
Furthermore, the route change possibility
経路変更可否判断機能部16は、過去実績と類似する時間軸がない場合は(S25のNo)、全ての時間軸で類似計算が終了したかの判定(S26)に進む。過去実績と類似する時間軸がある場合は(S25のYes)、経路変更の有りを決定する(S27)。
When there is no time axis similar to the past record (No in S25), the route change possibility
最後に、経路変更可否判断機能部16は、全ての時間軸で類似計算が終了しているかを判定する(S26)。類似計算が終了していれば(S26のYes)、過去実績確認処理(S3)を終了する。類似計算が終了していなければ(S26のNo)、確認する時間軸を設定する(S24)処理に進み、他の時間軸における類似計算を繰り返す。
Finally, the route change possibility
なお、過去実績確認処理S3は、履歴データの保存や類似性の判断で、記憶容量の多い記憶部や性能が高い中央演算部を必要とする場合がある。しかし、センサネットワーク通信システム10を構成する通信装置T1,T2等は低い記憶容量の記憶部14と低速の中央演算部12で構成することが多い。このため、過去実績確認処理S3を行うための機能は、通信装置T2や別の代替機器(例えば、管理サーバSV1)で処理を行うように構成してもよい。
Note that the past performance confirmation process S3 may require a storage unit with a large storage capacity or a central processing unit with high performance for storing history data or determining similarity. However, the communication devices T1, T2 and the like constituting the sensor
図10は、図7におけるネットワーク再構築時間判断処理(S5)の詳細な処理例を示すフローチャートである。 FIG. 10 is a flowchart showing a detailed processing example of the network reconstruction time determination processing (S5) in FIG.
ネットワーク再構築時間判断処理は、アドホックネットワークANのネットワークトポロジの変化要因に基づいてホップ数の変動を判断する経路変更可否判断機能部16によって行われる。そして、経路変更可否判断機能部16は、ホップ数の変動無し、ホップ数の減少、ホップ数の増加の順に、経路変更をするための優先度を高く決定することとなる。
The network reconstruction time determination process is performed by the path change possibility
まず、経路変更可否判断機能部16は、ネットワークトポロジの変化要因が何であるかを判定する(S31)。経路変更可否判断機能部16は、変化要因が通信装置の新規出現である場合に(S31の通信装置の増加)、ホップ数の変動を判定する(S32)。経路変更可否判断機能部16は、変化要因がこれまで存在していた通信装置が消失又はリンクが切れたと判断した場合に(S31の通信装置の消失)、ホップ数の変動を判定する(S36)。また、経路変更可否判断機能部16は、変化要因が通信装置の増加又は消失以外の場合にも、ホップ数の変動を判定する(S40)。この変化要因として、例えば、通信装置T1の設置位置が変更された場合がある。
First, the route change possibility
ここで、ホップ数の変動には、ホップ数の増加と減少がある。「ホップ数の増加」とは、例えば、通信装置T1がネットワークトポロジで示される現在の位置よりも上位の通信装置T2から遠ざかる下位に位置する通信経路となることを意味する。「ホップ数の減少」とは、例えば、通信装置T1がネットワークトポロジで示される現在の位置よりも通信装置T2に近づく上位に位置する通信経路となることを意味する。そして、「ホップ数の変動無し」とは、ホップ数の増加又は減少のいずれでもなく、例えば、通信装置T1のホップ数が変動しないことを意味する。 Here, fluctuations in the number of hops include an increase and a decrease in the number of hops. “Increase in the number of hops” means, for example, that the communication device T1 becomes a communication path located at a lower position away from the upper communication device T2 than the current position indicated by the network topology. The “decrease in the number of hops” means, for example, that the communication device T1 becomes a communication path located at a higher position closer to the communication device T2 than the current position indicated by the network topology. “No change in the number of hops” means neither an increase nor a decrease in the number of hops, and means that, for example, the number of hops of the communication device T1 does not change.
なお、ネットワークトポロジの変化要因は、通常のアドホックネットワークANの経路構築処理に際して、経路変更可否判断機能部16によって判断される。それ以外にも、通信経路の通信品質を測定したり、通信装置T2から通信装置T1に対してネットワークトポロジが変化したことを通達したりすることで、経路変更可否判断機能部16は、ネットワークトポロジの変化要因を判断するようにしてもよい。
The change factor of the network topology is determined by the path change enable / disable
経路変更可否判断機能部16は、通信装置の増加に伴うホップ数の変動判定(S32)において、ホップ数が増加する場合は(S32の増加)、優先度を(7)と決定する(S33)。ホップ数に変動が無い場合は(S32の変動無し)、優先度を(1)と決定する(S34)。ホップ数が減少する場合は(S32の減少)、優先度を(4)と決定する(S35)。
The route change possibility
また、経路変更可否判断機能部16は、通信装置の消失に伴うホップ数の変動判定(S36)において、ホップ数が増加する場合は(S36の増加)、優先度を(9)と決定する(S37)。ホップ数に変動が無い場合は(S36の変動無し)、優先度を(2)と決定する(S38)。ホップ数が減少する場合は(S36の減少)、優先度を(5)と決定する(S39)。
Further, in the change determination of the number of hops due to the disappearance of the communication device (S36), the route change possibility
経路変更可否判断機能部16は、通信装置の増加又は消失以外の要因によるホップ数の変動判定(S40)において、ホップ数が増加する場合は(S40の増加)、優先度を(8)と決定する(S41)。ホップ数に変動が無い場合は(S40の変動無し)、優先度を(3)と決定する(S42)。ホップ数が減少する場合は(S40の減少)、優先度を(6)と決定する(S43)。
The route change possibility
このように経路変更可否判断機能部16は、ネットワークトポロジが変化した要因に基づいて、優先度と言う指標でネットワーク再構築時間の相対差を規定している。この理由として通信装置T1に設けられる中央演算部12の処理性能が十分でないことが挙げられる。この場合、ネットワーク再構築時間を算出する処理等を行うことが、低速の中央演算部12では時間がかかったり、他の通信処理に影響を与えたりすることがある。このため、経路変更可否判断機能部16は、定型化された判定処理を用いることで、短時間で経路変更の有無を決定できるようにしている。
なお、ホップ数の変動が無い場合が最も送信タイミングやチャンネル設定に影響を与えないものとしている。
As described above, the route change possibility
Note that the case where there is no fluctuation in the number of hops has the least influence on the transmission timing and channel setting.
最後に、経路変更可否判断機能部16は、経路変更の有無を決定する処理を行う(S44)。経路変更可否判断機能部16は、この処理(S44)に至るまでに決定された優先度に基づき、事前に設定値等によって規定された優先度よりも高い優先度であれば経路変更を有りとし、規定された優先度と同じか低い優先度であれば経路変更を無しとする。ここで、図10に示した優先度は、(1)に近づくにつれて優先度が低く、(9)に近づくにつれて優先度が高い。
Finally, the route change possibility
この規定された優先度は動的に変更してもよい。例えば、ネットワーク再構築の時間がネットワーク規模、すなわちセンサネットワーク通信システム10に含まれる通信装置の数に比例する場合を想定する。このとき、アドホックネットワークANのネットワーク規模が小さい、すなわち通信装置数が少ない場合は、規定された優先度を低くし、アドホックネットワークANのネットワーク規模が大きくなるにつれて、規定された優先度を高くする。このように規定された優先度を変更すると、ネットワーク規模が小さければ、経路変更に伴うネットワーク再構築の時間は短いため、データ収集率を維持しやすい。また、ネットワーク規模が大きければ、頻繁に経路変更することに伴ってネットワーク再構築の時間が長くなりデータ収集率が低下することを防ぐことができる。
This defined priority may be changed dynamically. For example, it is assumed that the network reconstruction time is proportional to the network scale, that is, the number of communication devices included in the sensor
なお、本実施形態では、ネットワークトポロジ変化の要因に基づいて決定した優先度という指標でネットワーク再構築時間の相対差を規定している。しかし、ネットワークトポロジ変化の要因以外にも、アドホックネットワークANが用いられる実施の形態毎にネットワーク再構築時間を想定可能であればその時間で優先度を判定してもよい。 In the present embodiment, the relative difference in network reconfiguration time is defined by an index called priority determined based on the cause of network topology change. However, in addition to the cause of the network topology change, if the network reconstruction time can be assumed for each embodiment in which the ad hoc network AN is used, the priority may be determined based on that time.
また、ネットワーク再構築に至る条件として、特定のネットワークトポロジの場合のみ経路変更することを許容してもよい。例えば、通信装置T1がツリー型のネットワークトポロジの末端に位置する場合や、通信装置T1よりも下位の通信装置が規定台数、例えば1台しか接続されていない場合等がある。この場合、通信装置T1よりも下位の通信装置が経路変更したとしても、通信装置T1が経路変更する場合に比べて、経路変更の影響範囲が狭く、ネットワーク再構築が完了するまでの時間を短くすることができる。このため、各通信装置はデータ収集率を低下させることなく、上位の通信装置にデータ送信をすることが可能である。 Further, as a condition leading to network reconstruction, it may be permitted to change the route only in the case of a specific network topology. For example, there is a case where the communication device T1 is located at the end of the tree-type network topology, or a case where only a prescribed number of communication devices, for example, only one, are connected to the communication device T1. In this case, even if a communication device lower than the communication device T1 changes the route, the influence range of the route change is narrower and the time until the network reconstruction is completed is shorter than when the communication device T1 changes the route. can do. Therefore, each communication device can transmit data to a higher-level communication device without reducing the data collection rate.
さらに、ネットワーク再構築に至る条件として、別の通信チャンネルでデータ送信することが可能な副経路を有していない場合や、特定の場所に位置する通信装置である場合等、特別な場合を規定してもよい。このような特別な場合を通信装置T2や他の通信装置を介して指定してもよい。 Furthermore, special conditions such as when there is no sub-route that can transmit data on another communication channel or when the communication device is located at a specific location are specified as conditions for network reconstruction. May be. Such a special case may be designated via the communication device T2 or another communication device.
以上説明した本実施形態に係るセンサネットワーク通信システム10によれば、アドホックネットワークANに属する通信装置T1は、他の通信装置T2との間で通信経路を自律的に構築し、通信品質が低下すると自律的に経路変更を行っている。そして、各通信装置T1,T2は、データ収集率を低下させず、ネットワーク再構築の時間が最小となるような経路変更を判断することが可能である。このため、センサネットワーク通信システム10に含まれる各通信装置T1,T2は、システム全体で必要とされるデータ収集率を局地的に低下させることなくデータ送信を行うことができる。また、通常の通信品質やデータ送信の失敗回数を考慮した経路変更に加えて、さらに、データ収集率を高い値で継続できるような経路変更を行う手法を活用し、最適なセンサネットワークを構築することが可能となる。
According to the sensor
また、本実施形態に係る経路変更可否判断機能部16は、所定の条件に基づき、通信経路を変更すべきかどうかを決定する。このとき、所定の条件として、データ送信量が、データ許容値を超えているか超えていないかで、経路変更可否を判断することにより、通信性能が低い通信経路から通信性能が高い通信経路に速やかに経路変更して、データ収集率を向上させることが可能となる。
また、所定の条件として、過去の通信実績を様々な時間幅で判断し、通信経路を変更した方が結果的にデータ収集率を向上できると判断して、通信経路の変更可否を判断することができる。さらに所定の条件として、ネットワーク再構築の時間がどの程度になるかで、経路変更可否を判断することもできる。
経路変更可否判断機能部16は、各条件を組み合わせて経路変更の可否を判断することによって、センサネットワーク通信システム10全体のデータ収集率を低下させることなくアドホックネットワークANを再構築することができる。
Further, the route change possibility
In addition, as a predetermined condition, determine past communication performance in various time widths, determine that changing the communication path can improve the data collection rate as a result, and determine whether the communication path can be changed Can do. Further, as a predetermined condition, it is possible to determine whether or not the route can be changed depending on how long the network reconstruction time is.
The route change possibility
また、管理サーバSV1は、通信装置T1が属するインフラストラクチャネットワークに接続可能であり、アドホックネットワークANに属する全ての通信装置T1,T2から通信情報を収集できる。このため、管理サーバSV1は、アドホックネットワークANの構成を把握し、データ収集率を向上するための設定値を通信装置T1,T2に配布して、各通信装置T1,T2にアドホックネットワークANを効率的に再構築させることが可能である。 The management server SV1 can be connected to the infrastructure network to which the communication device T1 belongs, and can collect communication information from all the communication devices T1 and T2 belonging to the ad hoc network AN. Therefore, the management server SV1 grasps the configuration of the ad hoc network AN, distributes setting values for improving the data collection rate to the communication devices T1 and T2, and efficiently uses the ad hoc network AN for the communication devices T1 and T2. Can be reconstructed automatically.
[変形例]
なお、上述した実施形態に係るセンサネットワーク通信システム10では、ツリー型のネットワークトポロジ2Cが適用されるものであるが、メッシュ型、スター型等の様々なネットワークトポロジを適用することも可能である。また、これらの様々なネットワークトポロジを適宜組み合わせてセンサネットワーク通信システム10に適用することも可能である。
[Modification]
In the sensor
また、アドホックネットワークANにアナライザ等を設置し、通信装置T1,T2の各記憶部14に記憶されているテーブルや送信データを取得するようにして、アドホックネットワークANの構成を把握することもできる。また、管理サーバSV1が有する記憶部24を取出して解析することによっても、アドホックネットワークANの構成を把握することが可能である。
It is also possible to grasp the configuration of the ad hoc network AN by installing an analyzer or the like in the ad hoc network AN and acquiring the tables and transmission data stored in the
また、センサネットワーク通信システム10によって収集されるデータは、電力やガスの使用量等に限らず、セキュリティ分野における人感センサの測定値等も含むようにしてよい。
The data collected by the sensor
また、通信装置T1,T2間で構築される通信経路は、アドホックネットワークAN以外にも、例えば、アクセスポイントを併用するようなネットワークによって構築されるようにしてもよい。 Further, the communication path established between the communication devices T1 and T2 may be established by a network using an access point in addition to the ad hoc network AN, for example.
また、上述した実施形態は、本発明の説明のための例示であり、本発明の範囲を実施形態に限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
例えば、上記した実施の形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることは可能であり、更にはある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
The above-described embodiments are examples for explaining the present invention, and are not intended to limit the scope of the present invention to the embodiments. Those skilled in the art can implement the present invention in various other modes without departing from the gist of the present invention.
For example, in the above-described embodiment, the configuration of the apparatus and the system is described in detail and specifically in order to explain the present invention in an easy-to-understand manner, and is not necessarily limited to the one having all the configurations described. Absent. Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Moreover, it is also possible to add, delete, or replace another configuration for a part of the configuration of each embodiment.
Further, the control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.
T1,T2…通信装置、SV1,SV2…管理サーバ、10…センサネットワーク通信システム、11…通信装置インターフェイス、12…中央演算部、13…内部メモリ、14…記憶部、15…アドホックネットワーク通信制御機能部、16…経路変更可否判断機能部、17…通信制御機能部、18…アドホックネットワーク通信経路候補テーブル、19…通信履歴テーブル、20…通信経路テーブル
T1, T2 ... communication device, SV1, SV2 ... management server, 10 ... sensor network communication system, 11 ... communication device interface, 12 ... central processing unit, 13 ... internal memory, 14 ... storage unit, 15 ... ad hoc network communication control function , 16 ... Route change permission determination function unit, 17 ... Communication control function unit, 18 ... Ad hoc network communication route candidate table, 19 ... Communication history table, 20 ... Communication route table
Claims (4)
前記他の通信装置に送信する前記データのデータ種別毎にデータ送信量を求め、過去に送信完了した前記データの単位時間における前記データ送信量がデータ許容値よりも少ない場合に、前記他の通信装置から送信要求された所定期間における連続した前記データを送信し、送信要求された前記データの前記データ送信量が前記データ許容値よりも少ない場合に、経路変更が必要であると判断するデータ許容値判断処理、又は前記第1のネットワークのネットワークトポロジの変化要因に基づいてホップ数の変動を判断し、前記ホップ数の変動無し、前記ホップ数の減少、前記ホップ数の増加の順に、前記通信経路を変更して前記第1のネットワークを再構築するために要するネットワーク再構築時間の相対差を規定した経路変更をするための優先度を高く決定し、決定された前記優先度が、事前に規定された優先度よりも高ければ経路変更が必要であるとし、決定された前記優先度が、前記事前に規定された優先度と同じか低ければ経路変更を必要なしとして、前記通信経路の変更可否を判断するネットワーク再構築時間判断処理のうち、少なくとも1つの判断処理により、前記通信経路の変更可否を判断する経路変更可否判断機能部と、
前記通信経路における通信性能を測定した結果に基づき、前記第1のネットワークを構築するための前記通信経路を決定し、経路変更可否判断機能部によって経路変更が必要であると判断された場合に、前記通信経路を変更して、前記第1のネットワークを再構築する第1のネットワーク通信制御部と、
を備える
通信装置。 A communication device interface that transmits data via a communication path that is mutually established by wireless communication with another communication device that belongs to the first network and is located above,
A data transmission amount is obtained for each data type of the data to be transmitted to the other communication device, and the other communication is performed when the data transmission amount in the unit time of the data completed in the past is less than a data allowable value. Data allowance for transmitting continuous data in a predetermined period requested for transmission from a device, and determining that a route change is necessary when the data transmission amount of the requested data is less than the data allowance A change in hop count is determined based on a value determination process or a network topology change factor of the first network, and the communication is performed in the order of no change in the hop count, a decrease in the hop count, and an increase in the hop count. In order to change the route that defines the relative difference in network rebuilding time required to change the route and rebuild the first network A priority is determined to be high, and if the determined priority is higher than a pre-specified priority, a route change is necessary, and the determined priority is determined to be the pre-defined priority. If it is equal to or lower than the degree, the route change is not necessary, and the route change possibility is determined by determining whether the communication route can be changed by at least one of the network rebuilding time determination processing for determining whether the communication route can be changed. A judgment function unit;
Based on the result of measuring the communication performance in the communication path, the communication path for constructing the first network is determined, and when it is determined that the path change is necessary by the path change permission determination function unit, A first network communication control unit for changing the communication path and reconstructing the first network;
A communication device comprising:
請求項1に記載の通信装置。 Further, the communication path of the second network constructed with the management server for managing the configuration of the first network, the communication information of the first network, and from the other communication device that is subordinate The communication apparatus according to claim 1, further comprising a communication control function unit that transmits the collected data to the management server.
前記他の通信装置に送信する前記データのデータ種別毎にデータ送信量を求め、過去に送信完了した前記データの単位時間における前記データ送信量がデータ許容値よりも少ない場合に、前記他の通信装置から送信要求された所定期間における連続した前記データを送信し、送信要求された前記データの前記データ送信量が前記データ許容値よりも少ない場合に、経路変更が必要であると判断するデータ許容値判断処理、又は前記第1のネットワークのネットワークトポロジの変化要因に基づいてホップ数の変動を判断し、前記ホップ数の変動無し、前記ホップ数の減少、前記ホップ数の増加の順に、前記通信経路を変更して前記第1のネットワークを再構築するために要するネットワーク再構築時間の相対差を規定した経路変更をするための優先度を高く決定し、決定された前記優先度が、事前に規定された優先度よりも高ければ経路変更が必要であるとし、決定された前記優先度が、前記事前に規定された優先度と同じか低ければ経路変更を必要なしとして、前記通信経路の変更可否を判断するネットワーク再構築時間判断処理のうち、少なくとも1つの判断処理により、前記通信経路の変更可否を判断するステップと、
前記通信経路における通信性能を測定した結果に基づき、前記第1のネットワークを構築するための前記通信経路を決定し、経路変更が必要であると判断された場合に、前記通信経路を変更して、前記第1のネットワークを再構築するステップと、を含む
通信方法。 Transmitting and receiving data via a communication path that belongs to the first network and is mutually established by wireless communication with another communication device;
A data transmission amount is obtained for each data type of the data to be transmitted to the other communication device, and the other communication is performed when the data transmission amount in the unit time of the data completed in the past is less than a data allowable value. Data allowance for transmitting continuous data in a predetermined period requested for transmission from a device, and determining that a route change is necessary when the data transmission amount of the requested data is less than the data allowance A change in hop count is determined based on a value determination process or a network topology change factor of the first network, and the communication is performed in the order of no change in the hop count, a decrease in the hop count, and an increase in the hop count. In order to change the route that defines the relative difference in network rebuilding time required to change the route and rebuild the first network A priority is determined to be high, and if the determined priority is higher than a pre-specified priority, a route change is necessary, and the determined priority is determined to be the pre-defined priority. Determining whether or not the communication path can be changed by at least one determination process among the network reconstruction time determination processes for determining whether or not the communication path can be changed;
Based on the result of measuring the communication performance in the communication path, the communication path for constructing the first network is determined, and when it is determined that the path needs to be changed, the communication path is changed. And reconstructing the first network.
前記通信装置は、
他の通信装置との間で無線通信により相互に構築された通信経路を介してデータの送受信を行う通信装置インターフェイスと、
前記他の通信装置に送信する前記データのデータ種別毎にデータ送信量を求め、過去に送信完了した前記データの単位時間における前記データ送信量がデータ許容値よりも少ない場合に、前記他の通信装置から送信要求された所定期間における連続した前記データを送信し、送信要求された前記データの前記データ送信量が前記データ許容値よりも少ない場合に、経路変更が必要であると判断するデータ許容値判断処理、又は前記第1のネットワークのネットワークトポロジの変化要因に基づいてホップ数の変動を判断し、前記ホップ数の変動無し、前記ホップ数の減少、前記ホップ数の増加の順に、前記通信経路を変更して前記第1のネットワークを再構築するために要するネットワーク再構築時間の相対差を規定した経路変更をするための優先度を高く決定し、決定された前記優先度が、事前に規定された優先度よりも高ければ経路変更が必要であるとし、決定された前記優先度が、前記事前に規定された優先度と同じか低ければ経路変更を必要なしとして、前記通信経路の変更可否を判断するネットワーク再構築時間判断処理のうち、少なくとも1つの判断処理により、前記通信経路の変更可否を判断する経路変更可否判断機能部と、
前記通信経路における通信性能を測定した結果に基づき、前記第1のネットワークを構築するための前記通信経路を決定し、経路変更可否判断機能部によって経路変更が必要であると判断された場合に、前記通信経路を変更して、前記第1のネットワークを再構築する第1のネットワーク通信制御部と、
前記第1のネットワークの構成を管理する前記管理サーバとの間で構築された前記第2のネットワークを介して、前記管理サーバに対して、前記第1のネットワークの前記通信経路の通信性能、及び前記データを送信する通信制御機能部と、
を有し、
前記管理サーバは、
前記第2のネットワークを介して、前記通信装置から前記第1のネットワークの前記通信経路の通信性能、及び前記データを受信する
通信システム。 A plurality of communication devices belonging to the first network, and a management server belonging to the second network,
The communication device
A communication device interface for transmitting and receiving data via a communication path mutually constructed by wireless communication with other communication devices;
A data transmission amount is obtained for each data type of the data to be transmitted to the other communication device, and the other communication is performed when the data transmission amount in the unit time of the data completed in the past is less than a data allowable value. Data allowance for transmitting continuous data in a predetermined period requested for transmission from a device, and determining that a route change is necessary when the data transmission amount of the requested data is less than the data allowance A change in hop count is determined based on a value determination process or a network topology change factor of the first network, and the communication is performed in the order of no change in the hop count, a decrease in the hop count, and an increase in the hop count. In order to change the route that defines the relative difference in network rebuilding time required to change the route and rebuild the first network A priority is determined to be high, and if the determined priority is higher than a pre-specified priority, a route change is necessary, and the determined priority is determined to be the pre-defined priority. If it is equal to or lower than the degree, the route change is not necessary, and the route change possibility is determined by determining whether the communication route can be changed by at least one of the network rebuilding time determination processing for determining whether the communication route can be changed. A judgment function unit;
Based on the result of measuring the communication performance in the communication path, the communication path for constructing the first network is determined, and when it is determined that the path change is necessary by the path change permission determination function unit, A first network communication control unit for changing the communication path and reconstructing the first network;
The communication performance of the communication path of the first network to the management server via the second network constructed with the management server managing the configuration of the first network; and A communication control function unit for transmitting the data;
Have
The management server
A communication system that receives the communication performance of the communication path of the first network and the data from the communication device via the second network.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013250041A JP6180305B2 (en) | 2013-12-03 | 2013-12-03 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013250041A JP6180305B2 (en) | 2013-12-03 | 2013-12-03 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2015109493A JP2015109493A (en) | 2015-06-11 |
| JP2015109493A5 JP2015109493A5 (en) | 2016-09-23 |
| JP6180305B2 true JP6180305B2 (en) | 2017-08-16 |
Family
ID=53439570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013250041A Expired - Fee Related JP6180305B2 (en) | 2013-12-03 | 2013-12-03 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6180305B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6643479B2 (en) | 2016-07-22 | 2020-02-12 | 株式会社日立国際電気 | Communication device |
| US11032749B2 (en) | 2017-02-16 | 2021-06-08 | Nec Corporation | Communication terminal in wireless ad-hoc network, communication method, and communication program |
| WO2022070673A1 (en) * | 2020-10-01 | 2022-04-07 | ソニーグループ株式会社 | Communication device and communication system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4357321B2 (en) * | 2004-03-02 | 2009-11-04 | 三洋電機株式会社 | Packet transmission apparatus and program |
| JP2009111455A (en) * | 2007-10-26 | 2009-05-21 | Hitachi Electronics Service Co Ltd | Sensor network system and server computer |
-
2013
- 2013-12-03 JP JP2013250041A patent/JP6180305B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015109493A (en) | 2015-06-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8831023B2 (en) | Low latency mesh network | |
| US9893985B2 (en) | Utilizing remote storage for network formation in IoT networks | |
| JP6606469B2 (en) | Communication system and wireless network engineering support method | |
| US10075366B2 (en) | Communication device, communication system, communication control method, and communication control program | |
| JP2008301268A (en) | Communication route search method and communication terminal using the same | |
| US11968252B2 (en) | Peer selection for data distribution in a mesh network | |
| JP6180305B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM | |
| JP2014155133A (en) | Network system and communication method therefor | |
| CN109379288A (en) | One kind being based on bandwidth carrier route dynamic maintaining method and system | |
| WO2016046869A1 (en) | Communication quality measurement method and communication system | |
| WO2014068665A1 (en) | Communication system and method for changing over network to which terminals are to belong | |
| JP6626606B2 (en) | Communication device, communication method, and communication program | |
| CN114585041A (en) | Routing protocol method, mobile ad hoc network, station and storage medium | |
| JP5702255B2 (en) | Ad hoc network communication terminal and control method of ad hoc network communication terminal | |
| TW201729571A (en) | Communication terminal, multi-hop communication system, and program | |
| JP2016201605A (en) | Wireless communication terminal, wireless communication system | |
| JP2015091041A (en) | COMMUNICATION DEVICE, RADIO NETWORK SYSTEM, RADIO NETWORK CONTROL METHOD, AND RADIO NETWORK CONTROL PROGRAM | |
| JP6086630B2 (en) | Wireless communication system and communication terminal device | |
| KR101697289B1 (en) | System for integrating multi wireless networks based on software defined network and method therefor | |
| TWI727519B (en) | Terminal device, communication system and communication method | |
| JP5951530B2 (en) | Communication network system and communication network system control method | |
| JP6254840B2 (en) | Aggregation apparatus, distribution method, distribution program, and network system | |
| JP2012070368A (en) | Multi-hop communication method, multi-hop communication system, and communication terminal | |
| JP2017121027A (en) | COMMUNICATION SYSTEM, COMMUNICATION UNIT, AND COMMUNICATION METHOD | |
| JP2014068286A (en) | Communication network system, communication medium switchover method, and network implementation support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160802 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160802 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170418 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170419 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170602 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170711 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6180305 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |