JP6009814B2 - Core radio, radio, multi-hop communication system, and communication program - Google Patents
Core radio, radio, multi-hop communication system, and communication program Download PDFInfo
- Publication number
- JP6009814B2 JP6009814B2 JP2012115454A JP2012115454A JP6009814B2 JP 6009814 B2 JP6009814 B2 JP 6009814B2 JP 2012115454 A JP2012115454 A JP 2012115454A JP 2012115454 A JP2012115454 A JP 2012115454A JP 6009814 B2 JP6009814 B2 JP 6009814B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- radio
- packet
- wireless device
- communication path
- 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
- 238000004891 communication Methods 0.000 title claims description 385
- 230000005540 biological transmission Effects 0.000 claims description 176
- 238000000034 method Methods 0.000 claims description 41
- 230000004044 response Effects 0.000 description 44
- 238000005259 measurement Methods 0.000 description 12
- 230000015572 biosynthetic process Effects 0.000 description 11
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、基幹無線機、無線機、マルチホップ通信システム、および、通信プログラムに関し、無線通信経路を形成して通信を行う装置、システムおよびプログラムに関する。 The present invention relates to a backbone radio device, a radio device, a multi-hop communication system, and a communication program, and relates to an apparatus, a system, and a program that perform communication by forming a radio communication path.
複数の無線機の中継送信によってパケットを伝送するマルチホップ通信システムが広く用いられている。マルチホップ通信システムの通信経路には、複数の無線機のうちいずれかが起点ノードとなり、その他の無線機が分岐ノードまたは末端ノードとなるツリー形状のものがある。起点ノードはツリー形状の根幹をなす。分岐ノードは、ツリー形状の分岐点をなし、末端ノードは、ツリー形状の末端をなす。一般に、ツリー形状の通信経路を規定する情報は起点ノードの無線機に記憶され、起点ノードの無線機がパケットのルーティングに関する制御を行う。 Multi-hop communication systems that transmit packets by relay transmission of a plurality of wireless devices are widely used. A communication path of a multi-hop communication system includes a tree shape in which one of a plurality of wireless devices serves as a starting node and another wireless device serves as a branch node or a terminal node. The starting node forms the root of a tree shape. The branch node forms a tree-shaped branch point, and the end node forms the end of the tree shape. In general, information that defines a tree-shaped communication path is stored in a radio of an origin node, and the radio of the origin node performs control related to packet routing.
また、マルチホップ通信システムの通信経路には、複数の無線機が網目状に結ばれたメッシュ形状のものがある。一般に、メッシュ形状の通信経路を規定する情報は、各無線機が、通信経路上で隣接する無線機のID(Identification)を記憶する等、各無線機に記憶される。 In addition, some communication paths of a multi-hop communication system have a mesh shape in which a plurality of wireless devices are connected in a mesh pattern. In general, information that defines a mesh-shaped communication path is stored in each radio such that each radio stores an ID (Identification) of a radio adjacent to the communication path.
以下の特許文献1には、このようなマルチホップ通信システムが記載されている。このシステムでは、通信経路を規定する経路情報が親ノードによって生成される。子ノード間の通信経路はメッシュ形状を有する。子ノードから親ノードに至る通信経路は複数通りあり、その中から通信状況が良好であるものが選択される。
マルチホップ通信システムでは、ある無線機から他の無線機に情報を送信する場合、複数通りの通信経路から1つが選択される。メッシュ形状の通信経路が形成されるシステムでは、通信経路を選択する処理に複数の無線機が関与し、その処理は複雑である。これに対し、ツリー形状の通信経路が形成されるシステムでは、起点ノードにおける無線機が通信経路を選択する。これによって、通信経路を選択する処理が単純化される。しかし、ツリー形状の1つの枝に相当する通信経路の通信状況が良好でない場合には、システム全体の通信状況に影響が及んでしまう。 In a multi-hop communication system, when information is transmitted from one wireless device to another wireless device, one is selected from a plurality of communication paths. In a system in which a mesh-shaped communication path is formed, a plurality of wireless devices are involved in the process of selecting a communication path, and the process is complicated. On the other hand, in a system in which a tree-shaped communication path is formed, the wireless device at the origin node selects the communication path. This simplifies the process of selecting a communication path. However, when the communication status of the communication path corresponding to one branch of the tree shape is not good, the communication status of the entire system is affected.
本発明は、マルチホップ通信システムの通信経路を簡単に構成すると共に、通信性能を向上させることを目的とする。 An object of the present invention is to easily configure a communication path of a multi-hop communication system and to improve communication performance.
本発明は、複数の無線機との間で無線通信を行う基幹無線機であって、前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、前記基幹無線機は、通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が各無線機に対して個別に対応付けられた経路情報と、通信経路における通信状況を認識する通信状況認識部と、通信経路における通信状況に基づいて前記経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する選択部と、各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信するパケット送信部と、を備え、前記経路情報は、各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする。 The present invention is a backbone wireless device that performs wireless communication with a plurality of wireless devices, and the plurality of wireless devices is a tree having the backbone wireless device as a starting node and each wireless device as a branch node or a terminal node. A plurality of communication paths having a shape are formed, and the basic wireless device is a basic wireless device adjacent to the basic wireless device side on the communication route, and the first wireless device and the second wireless device are individually connected to each wireless device. The path information associated with the communication status recognition unit for recognizing the communication status in the communication route, the route information is referred to based on the communication status in the communication route, and the first radio or the first for each radio It is formed by a selection unit that selects any one of a plurality of communication paths by individually selecting one of the two wireless devices as the backbone device, and the backbone device selected for each wireless device communication Includes a packet transmission unit that transmits packets to the road, and the route information, characterized in that it is a data communication path is indicated by following the base-side machine which is selected for each radio.
また、本発明に係る基幹無線機は、望ましくは、前記通信状況認識部は、前記複数の無線機のうちパケットを受信したものから、通信経路の末端側にパケットを送信することができない旨の通信不能情報を取得し、前記選択部は、前記通信状況認識部が前記通信不能情報を取得したときは、前記経路情報を参照し、パケットを受信した無線機の末端側に隣接する切り換え点無線機に対する前記基幹側機を切り換え、当該切り換え点無線機から前記基幹無線機に至るまで、各無線機について選択した前記基幹側機を辿ることで示される通信経路を選択する。 In addition, in the backbone wireless device according to the present invention, preferably, the communication status recognition unit cannot transmit a packet to a terminal side of a communication path from a packet received from among the plurality of wireless devices. When the communication status recognition unit acquires the communication disabled information, the selection unit refers to the route information and switches to the switching point wireless adjacent to the terminal side of the wireless device that has received the packet. switching the base-side machine for machine, from the switching point radios up to the backbone radios, selects a communication path indicated by following the base-side apparatus selected for each radio.
また、本発明に係る基幹無線機は、望ましくは、前記通信状況認識部は、前記基幹無線機の末端側に隣接する無線機にパケットを送信することが可能であるか否かを判定し、前記選択部は、パケットを送信することが可能でない旨の判定がされたときは、前記経路情報を参照し、前記基幹無線機の末端側に隣接する切り換え点無線機について選択される前記基幹側機を切り換え、当該切り換え点無線機から前記基幹無線機に至るまで、各無線機について選択した前記基幹側機を辿ることで示される通信経路を選択する。 Further, in the basic radio according to the present invention, preferably, the communication status recognition unit determines whether it is possible to transmit a packet to a radio adjacent to the end side of the basic radio, When it is determined that the packet cannot be transmitted, the selection unit refers to the path information and is selected for the switching point radio adjacent to the terminal side of the backbone radio. The communication path indicated by tracing the backbone side selected for each wireless device is selected from the switching point wireless device to the backbone wireless device .
また、本発明は、前記基幹無線機と、前記複数の無線機と、を備えることを特徴とする。 In addition, the present invention is characterized by comprising the backbone radio device and the plurality of radio devices.
また、本発明は、基幹無線機との間で無線通信を行う複数の無線機のうちの1つを構成する無線装置であって、前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、各無線機は、通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が、自らより末端側の各無線機に対して個別に対応付けられた配下経路情報と、通信経路における通信状況を認識する通信状況認識部と、Further, the present invention is a wireless device that constitutes one of a plurality of wireless devices that perform wireless communication with a core wireless device, and the plurality of wireless devices have the core wireless device as a starting node. A plurality of tree-shaped communication paths having each radio as a branch node or a terminal node are formed, and each radio has a first radio and a first radio as adjacent trunks on the side of the backbone radio on the communication path. 2 wireless devices, subordinate route information individually associated with each wireless device on the terminal side, communication status recognition unit for recognizing the communication status in the communication route, 通信経路における通信状況に基づいて前記配下経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する選択部と、各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信するパケット送信部と、を備え、前記配下経路情報は、各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする。By referring to the subordinate route information based on the communication status in the communication route, and selecting each of the first wireless device and the second wireless device as the backbone device individually for each wireless device, a plurality of ways A selection unit that selects one of the communication paths, and a packet transmission unit that transmits a packet to a communication path formed by the backbone side machine selected for each wireless device, and the subordinate route information includes It is information indicating a communication path by tracing the trunk side machine selected for the radio equipment.
また、本発明に係る無線装置においては、望ましくは、前記無線装置が備える前記通信状況認識部は、前記無線装置の末端側に隣接する無線機にパケットを送信することが可能であるか否かを判定し、前記無線装置が備える前記選択部は、パケットを送信することが可能でない旨の判定がされ、前記無線装置の末端側のいずれかの無線機について選択される前記基幹側機を切り換えることで、前記無線装置から宛先の無線機に至る新たな通信経路が形成される場合には、当該末端側の無線機について選択される前記基幹側機を切り換え、当該新たな通信経路を選択する。 In the wireless device according to the present invention, preferably, the communication status recognition unit included in the wireless device can transmit a packet to a wireless device adjacent to a terminal side of the wireless device. The selection unit included in the wireless device determines that it is not possible to transmit a packet, and switches the backbone side device selected for any one of the wireless devices on the terminal side of the wireless device. Thus, when a new communication route from the wireless device to the destination wireless device is formed, the backbone side device selected for the terminal-side wireless device is switched and the new communication route is selected. .
また、本発明は、複数の無線機との間で無線通信を行う基幹無線機に読み込まれる通信プログラムであって、前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、前記基幹無線機は、通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が各無線機に対して個別に対応付けられた経路情報を有し、前記通信プログラムは、通信経路における通信状況を認識する処理と、 通信経路における通信状況に基づいて前記経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する処理と、各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信する処理とを前記基幹無線機に実行させ、前記経路情報は、各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする。 Further, the present invention is a communication program that is read into a core radio that performs wireless communication with a plurality of radios, and the plurality of radios branch from each radio using the core radio as a starting node. A plurality of tree-shaped communication paths that are nodes or terminal nodes are formed, and the basic wireless device is a basic wireless device adjacent to the basic wireless device side on the communication route, and the first wireless device and the second wireless device are has a routing information associated individually for each radio, the communication program, referring to the route information based on a communication status of a communication path and processing for recognizing, the communication status of the communication path, For each radio, a process for selecting any one of a plurality of communication paths by individually selecting either the first radio or the second radio as the backbone side machine for each radio, and One Processing to transmit a packet to a communication path formed by the selected main unit, and the route information is obtained by tracing the main unit selected for each wireless device. It is information that indicates a communication path .
また、本発明は、基幹無線機との間で無線通信を行う複数の無線機のうちの1つを構成する無線装置に読み込まれる通信プログラムであって、前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、各無線機は、通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が、自らより末端側の各無線機に対して個別に対応付けられた配下経路情報を有し、前記通信プログラムは、通信経路における通信状況を認識する処理と、通信経路における通信状況に基づいて前記配下経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する処理と、各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信する処理と、を前記無線装置に実行させ、前記配下経路情報は、各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする。 In addition, the present invention is a communication program that is read by a wireless device that constitutes one of a plurality of wireless devices that perform wireless communication with a backbone wireless device , wherein the plurality of wireless devices are the backbone wireless devices. A plurality of tree-shaped communication paths with each machine as a starting node and each radio as a branch node or terminal node are formed, and each radio is designated as a trunk side machine adjacent to the backbone radio on the communication path. 1 wireless device and 2nd wireless device have subordinate route information individually associated with each wireless device on the terminal side, and the communication program recognizes the communication status in the communication route ; By referring to the subordinate route information based on the communication status in the communication route, and selecting each of the first wireless device and the second wireless device as the backbone device individually for each wireless device, a plurality of ways Through A process of selecting any one of the paths and a process of transmitting a packet to a communication path formed by the backbone side machine selected for each wireless device are executed by the wireless device, and the subordinate route information is It is information indicating a communication path by tracing the backbone side machine selected for each radio.
本発明によれば、通信経路を簡単に構成すると共に、通信性能を向上させることができる。 According to the present invention, it is possible to easily configure a communication path and improve communication performance.
1.マルチホップ無線システムの構成の概要
図1には、本発明の実施形態に係るマルチホップ通信システムの構成例が示されている。マルチホップ通信システムは、複数の無線機として、親機P0および子機C1〜C8を備える。マルチホップ通信システムは、例えば、テレメータシステムに用いられる。この場合、子機C1〜C8は、水道メータ、ガスメータ、電力量メータ等、親機P0から離れた位置にある計測器に設けられ、計測値を取得する。親機P0は、子機C1〜C8にマルチホップ通信によってパケットを送信させ、各子機から計測値を回収する。
1. Overview of Configuration of Multihop Wireless System FIG. 1 shows a configuration example of a multihop communication system according to an embodiment of the present invention. The multi-hop communication system includes a parent device P0 and child devices C1 to C8 as a plurality of wireless devices. The multi-hop communication system is used for a telemeter system, for example. In this case, the subunit | mobile_unit C1-C8 is provided in measuring instruments in the position distant from main | base station P0, such as a water meter, a gas meter, and an electric energy meter, and acquires a measured value. Master device P0 causes slave devices C1 to C8 to transmit packets by multi-hop communication, and collects measurement values from each slave device.
親機P0および子機C1〜C8は、優先的な通信経路として図1の実線で表される優先的経路を形成し、補助的な通信経路として図の破線で表された補助的経路を形成する。優先的経路は、通常時に用いられ、補助的経路は、優先的経路の通信状況が良好でない場合に用いられる。 Master device P0 and slave devices C1 to C8 form a preferential route represented by a solid line in FIG. 1 as a preferential communication route, and form an auxiliary route represented by a broken line in the figure as an auxiliary communication route. To do. The priority route is used in the normal time, and the auxiliary route is used when the communication status of the priority route is not good.
ここで、通信経路が形成されている状態とは、親機側に隣接する無線機(親側機)が、各子機に対して決定されている状態をいう。親機と直接的に無線通信を行う子機については、親機が親側機となる。また、親機との間に中継用の他の子機が介在する子機については、中継用の他の子機が親側機となる。本実施形態においては、優先的経路および補助的経路の2種類の通信経路を形成するため、各子機に対し、2台の親側機として優先・親側機および補助・親側機が決定されている。図1の優先的経路および補助的経路を示す直線の傍らに付された点は、点が付された側の無線機が、点が付されていない側の無線機を親側機として決定したことを示している。 Here, the state where the communication path is formed refers to a state where a wireless device (parent device) adjacent to the parent device side is determined for each child device. For the slave unit that directly performs wireless communication with the master unit, the master unit is the master unit. Further, for the slave unit in which another slave unit for relay is interposed between the master unit and the slave unit, the other slave unit for relay is the master unit. In this embodiment, in order to form two types of communication paths, a priority path and an auxiliary path, a priority / parent side machine and an auxiliary / parent side machine are determined as two parent side machines for each slave unit. Has been. The point attached to the side of the straight line indicating the priority route and the auxiliary route in FIG. 1 is that the wireless device on the side to which the point is attached determines the wireless device on the side to which the point is not attached as the parent device. It is shown that.
親機および子機は、他の無線機から受信したパケットに記述されている送信先IDと、自らのIDとが一致するときに、そのパケットに対する処理を実行し、他の無線機から受信したパケットに記述されている送信先IDと、自らのIDとが一致しないときは、そのパケットに対する処理を実行しない。したがって、パケットを送信する無線機において、通信経路に従った送信先IDが設定されることで、通信経路に沿ってパケットが伝送される。 When the transmission destination ID described in the packet received from the other wireless device matches its own ID, the parent device and the child device execute processing for the packet and receive it from the other wireless device. When the transmission destination ID described in the packet does not match its own ID, the process for the packet is not executed. Therefore, in the wireless device that transmits the packet, the transmission destination ID according to the communication path is set, so that the packet is transmitted along the communication path.
優先的経路のみに着目すれば、本発明の実施形態に係るマルチホップ通信システムにおいては、親機P0を起点ノードとし、子機C1、C2、C3およびC6を分岐ノードとし、さらに、子機C4、C5、C7およびC8を末端ノードとしたツリー形状の通信経路が形成されているといえる。 Focusing only on the priority route, in the multi-hop communication system according to the embodiment of the present invention, the parent device P0 is a starting node, the child devices C1, C2, C3, and C6 are branch nodes, and the child device C4 , C5, C7, and C8 can be said to be formed as a tree-shaped communication path.
親機P0は、通信経路を示す経路情報テーブルを記憶する。図2には、図1に示される通信経路に対応する経路情報テーブルが示されている。ここでは、親機P0には、IDとしてID0が割り当てられ、子機C1〜C8には、IDとして、それぞれ、ID1〜ID8が割り当てられている。経路情報テーブルにおいては、各子機のIDに対し、2台の親側機のIDとして優先・親側機IDおよび補助・親側機IDが対応付けられている。 Base unit P0 stores a route information table indicating a communication route. FIG. 2 shows a route information table corresponding to the communication route shown in FIG. Here, ID0 is assigned to the parent device P0, and ID1 to ID8 are assigned to the child devices C1 to C8, respectively. In the route information table, priority / parent-side machine IDs and auxiliary / parent-side machine IDs are associated with the IDs of the two parent machines as the IDs of the two parent machines.
親機は、パケットを送信するときは、経路情報テーブルを参照し、パケットの宛先の子機に至るまでの通信経路を決定する。後述する経路切り換え処理を実行しない限り、親機は、各子機のIDに対応付けられた優先・親側機IDを参照し、通信経路を決定する。 When transmitting a packet, the parent device refers to the route information table and determines a communication route to reach the packet destination child device. Unless the route switching process described later is executed, the parent device refers to the priority / parent device ID associated with the ID of each child device, and determines the communication route.
例えば、子機C6にパケットを送信する場合には、親機P0は、ID6に優先・親側機IDとして対応付けられたID3を取得する。そして、ID3に優先・親側機IDとして対応付けられたID1を取得し、さらに、ID1に優先・親側機IDとして対応付けられた親機P0自らのID0を取得する。これによって、親機P0は、子機P6にパケットを送信する通信経路として、子機C1から子機C3を経て子機C6に至る通信経路を決定する。親機P0は、この通信経路でパケットを送信すべき旨の情報をパケットに含ませて、子機C1にそのパケットを送信し、子機C1およびC3に中継を行わせ、子機C6にパケットを送信する。 For example, when transmitting a packet to the child device C6, the parent device P0 acquires ID3 associated with ID6 as the priority / parent device ID. Then, ID1 associated with ID3 as the priority / parent device ID is acquired, and further, ID0 of the parent device P0 associated with ID1 as the priority / parent device ID is acquired. Accordingly, the parent device P0 determines a communication route from the child device C1 through the child device C3 to the child device C6 as a communication route for transmitting a packet to the child device P6. Base unit P0 includes in the packet information indicating that the packet should be transmitted through this communication path, transmits the packet to handset C1, causes handset C1 and C3 to relay, and sets handset C6 to the packet. Send.
2.親機および子機の構成
図3には親機Pの構成例が示されている。親機Pは、親機制御部10、親機送受信部12、インターフェース20および、メモリ14を備える。親機制御部10は、メモリ14に記憶された親機通信プログラム18に応じた処理を実行する。親機制御部10は、パケットを生成し、親機送受信部12にパケットを送信させる。また、親機制御部10は、親機送受信部12が受信したパケットを取得し、そのパケットに対する処理を実行する。インターフェース20は、外部のコンピュータ22を親機制御部10に接続する。親機制御部10は、コンピュータ22の制御に基づいて、メモリ14に記憶された経路情報テーブル16を参照し、パケットのルーティングに関する処理を実行してもよい。
2. Configuration of Main Unit and Sub Unit FIG. 3 shows a configuration example of the main unit P. Base unit P includes base
図4には子機Cの構成例が示されている。子機Cは、子機制御部26、子機送受信部28、計測器24、および、メモリ30を備える。子機制御部26は、メモリ30に記憶された子機通信プログラム34に応じた処理を実行する。子機制御部26は、子機送受信部28が受信したパケットを取得し、そのパケットに対する処理を実行する。また、子機制御部26は、パケットを生成し、子機送受信部28にパケットを送信させる。計測器24によって取得された計測値を送信する場合には、子機制御部26は、計測器24から計測値を読み込み、その計測値をパケットに記述する。そして、そのパケットを子機送受信部28に送信させる。メモリ30には、優先・親側機ID36、および、補助・親側機ID38の他、後述の配下テーブル32が記憶される。
FIG. 4 shows a configuration example of the slave unit C. The subunit | mobile_unit C is provided with the subunit | mobile_unit control
親機Pの親機制御部10、および、子機Cの子機制御部26が、パケットの送受信に関する制御を行うことで、以下に説明するマルチホップ通信システムにおける各処理が実行される。
The parent
3.経路形成処理
(1)経路形成処理の目的
本実施形態に係るマルチホップ通信システムでは、通信経路に従ってパケットが送信され、親機と各子機との間で通信が行われる。親機は、各子機から送信されたパケットを受信し、各子機から情報を回収する。このようなパケットの伝送が行われる前には、通信経路が形成され、親機において経路情報テーブルの内容が記憶されている必要がある。そこで、本実施形態に係るマルチホップ通信システムにおいては、次のような経路形成処理が実行される。
3. Route Formation Processing (1) Purpose of Route Formation Processing In the multi-hop communication system according to the present embodiment, packets are transmitted according to a communication route, and communication is performed between the parent device and each child device. The parent device receives the packet transmitted from each child device and collects information from each child device. Before such packet transmission is performed, it is necessary to form a communication path and store the contents of the path information table in the parent device. Therefore, in the multi-hop communication system according to the present embodiment, the following route formation process is executed.
(2)第1階層の子機の決定
初めに親機は、自らを親側機とする第1階層の子機を決定するため、検索パケットをブロードキャスト(同報送信)する。ここで、第n階層の子機とは、優先的経路に沿った親機までの中継回数がn−1回の子機をいう。
(2) Determining the first-layer child device First, the parent device broadcasts (sends broadcast) a search packet in order to determine the first-layer child device having itself as the parent device. Here, the slave device in the n-th layer is a slave device having n-1 relays to the master device along the priority route.
検索パケットを受信した子機は、検索パケットに対して応答するパケットとして、加入要求パケットを親機に送信する。親機は、加入要求パケットを受信すると、それに含まれる送信元のIDを取得し、取得したIDに親機自らのIDを優先・親側機IDとして対応付け、この対応関係を経路情報テーブルに登録する。親機は、加入要求パケットを送信した子機に対し、加入応答パケットを送信する。加入応答パケットを受信した子機は、それに含まれる送信元のIDを優先・親側機IDとして記憶し、優先・親側機の決定を完了する。 The slave unit that has received the search packet transmits a subscription request packet to the master unit as a packet in response to the search packet. When the base unit receives the join request packet, the base unit acquires the ID of the transmission source included therein, associates the ID of the base unit with the acquired ID as a priority / master unit ID, and stores this correspondence in the route information table. sign up. The master unit transmits a join response packet to the slave unit that has transmitted the join request packet. The child device that has received the join response packet stores the ID of the transmission source included therein as the priority / parent device ID, and completes the determination of the priority / parent device.
なお、検索パケットの受信信号レベルが所定の閾値に満たない子機は、加入要求パケットを送信しない。また、親機は、加入要求パケットの受信信号レベルが所定の閾値に満たない場合には、その加入要求パケットに対する処理を実行しない。これによって、第1階層の子機の数が制限される。 Note that the slave unit whose received signal level of the search packet does not satisfy the predetermined threshold does not transmit the join request packet. In addition, when the reception signal level of the subscription request packet is less than a predetermined threshold, the base unit does not execute processing for the subscription request packet. This limits the number of first-level child devices.
図5(a)には、子機C1およびC2が第1階層の子機として決定され、親機P0と子機C1との間、および、親機P0と子機C2との間に優先的経路が形成された様子が示されている。図5(b)には、この段階で親機P0が有する経路情報テーブルが示されている。 In FIG. 5A, the slave units C1 and C2 are determined as the slave units in the first hierarchy, and are preferentially between the master unit P0 and the slave unit C1 and between the master unit P0 and the slave unit C2. The way the path is formed is shown. FIG. 5B shows a route information table that the parent device P0 has at this stage.
(3)第2階層の子機の決定、および、補助的経路の形成
次に、親機は、第1階層の各子機に検索指令パケットを送信する。検索指令パケットを受信した第1階層の子機は、自らを優先・親側機とする第2階層の子機、および、自らを補助・親側機とする子機を決定するため、検索パケットをブロードキャストする。
(3) Determination of second-layer child device and formation of auxiliary route Next, the parent device transmits a search command packet to each child device in the first layer. The first-layer child device that has received the search command packet determines the second-layer child device that has its own priority / parent device and the child device that has its own auxiliary / parent device. Broadcast.
第1階層の子機からの検索パケットを受信した、優先・親側機を決定していない子機は、検索パケットに対して応答するパケットとして、加入要求パケットを検索パケットの送信元の第1階層の子機に送信する。第1階層の子機は、加入要求パケットに含まれるIDを取得し、取得したIDに優先・親側機IDとして自らのIDを対応付け、自らの配下テーブルに登録する。 The slave unit that has received the search packet from the first-level slave unit and has not determined the priority / master unit sets the join request packet as the first response source packet as a response packet to the search packet. Send to the slave unit in the hierarchy. The first-layer child device acquires the ID included in the subscription request packet, associates the acquired ID with the ID as a priority / parent-side device ID, and registers the ID in its own subordinate table.
ここで、配下テーブルとは、自らよりも末端側にある他の子機に関する経路情報を示すテーブルをいう。配下テーブルは、自らよりも末端側にある他の子機に関する対応関係が、親機が有する経路情報テーブルから抽出されたものに相当する。 Here, the subordinate table refers to a table indicating path information regarding other slave units located on the end side of itself. The subordinate table corresponds to a correspondence relationship related to another slave unit located on the end side of the subordinate table extracted from the route information table of the master unit.
配下テーブルを更新した後、第1階層の子機は、加入要求パケットを送信した子機に対し、加入応答パケットを送信する。加入応答パケットを受信した子機は、それに含まれる送信元のIDを優先・親側機IDとして記憶し、優先・親側機の決定を完了する。 After updating the subordinate table, the first-layer slave unit transmits a join response packet to the slave unit that has transmitted the join request packet. The child device that has received the join response packet stores the ID of the transmission source included therein as the priority / parent device ID, and completes the determination of the priority / parent device.
他方、第1階層の子機からの検索パケットを受信した、優先・親側機を既に決定している子機は、検索パケットに対して応答するパケットとして、補助・加入要求パケットを検索パケットの送信元の第1階層の子機に送信する。第1階層の子機は、補助・加入要求パケットに含まれるIDを取得し、取得したIDに、補助・親側機IDとして自らのIDを対応付け、配下テーブルに登録する。第1階層の子機は、補助・加入要求パケットを送信した子機に対し、補助・加入応答パケットを送信する。補助・加入応答パケットを受信した子機は、それに含まれる送信元のIDを補助・親側機IDとして記憶し、補助・親側機の決定を完了する。 On the other hand, the slave unit that has received the search packet from the first layer slave unit and has already determined the priority / master side unit sets the auxiliary / subscription request packet as a packet in response to the search packet. The data is transmitted to the first-level slave unit of the transmission source. The first-layer child device acquires the ID included in the auxiliary / subscription request packet, associates the acquired ID with the ID as the auxiliary / parent device ID, and registers the ID in the subordinate table. The first-layer child device transmits an auxiliary / subscription response packet to the child device that transmitted the auxiliary / subscription request packet. The child device that has received the auxiliary / subscription response packet stores the ID of the transmission source included therein as the auxiliary / parent device ID, and completes the determination of the auxiliary / parent device.
第1階層の子機を補助・親側機として決定した子機は、補助・親側機としての第1階層の子機に自らの配下テーブルの内容を送信する。第1階層の子機は、これに応じて自らの配下テーブルを更新する。 The child device that has determined the child device in the first hierarchy as the auxiliary / parent device transmits the contents of its own subordinate table to the child device in the first hierarchy as the auxiliary / parent device. In response to this, the child machine in the first hierarchy updates its subordinate table.
なお、第1階層の子機からブロードキャストされた検索パケットの受信信号レベルが所定の閾値に満たない子機は、加入要求パケット、または、補助・加入要求パケットを送信しない。また、第1階層の子機は、加入要求パケット、または、補助・加入要求パケットの受信信号レベルが所定の閾値に満たない場合には、その加入要求パケット、または、補助・加入要求パケットに対する処理を実行しない。これによって、第2階層の子機の数、および、第1階層の子機を補助・親側機とする子機の数が制限される。 Note that a slave unit whose received signal level of a search packet broadcast from a slave unit in the first layer does not satisfy a predetermined threshold does not transmit a join request packet or an auxiliary / subscribe request packet. In addition, when the reception signal level of the join request packet or the auxiliary / subscription request packet is less than a predetermined threshold, the first layer slave unit performs processing for the join request packet or the auxiliary / subscription request packet. Do not execute. As a result, the number of second-layer child devices and the number of child devices that use the first-layer child devices as auxiliary / parent devices are limited.
第1階層の各子機は、配下テーブルを更新した後、検索指令パケットに対する応答として応答パケットを親機に送信する。この応答パケットには、第1階層の各子機の配下テーブルに関する情報が含まれる。応答パケットを受信した親機は、応答パケットに基づいて経路情報テーブルを更新する。 Each slave unit in the first layer updates the subordinate table, and then transmits a response packet to the master unit as a response to the search command packet. This response packet includes information related to the subordinate table of each slave unit in the first layer. The master unit that has received the response packet updates the route information table based on the response packet.
図6(a)には、子機C3、C4およびC5が第2階層の子機として決定され、子機C1と子機C3との間、子機C1と子機C4との間、および、子機C2と子機C5との間に優先的経路が形成された様子が示されている。さらに、子機C2が子機C1に対する補助・親側機として決定され、子機C1が子機C2に対する補助・親側機として決定された様子が示されている。図6(b)には、この段階で親機P0が有する経路情報テーブルが示されている。 In FIG. 6A, the child devices C3, C4 and C5 are determined as the child devices of the second hierarchy, and between the child device C1 and the child device C3, between the child device C1 and the child device C4, and A state in which a preferential path is formed between the child device C2 and the child device C5 is shown. Furthermore, it is shown that the child device C2 is determined as the auxiliary / parent device for the child device C1, and the child device C1 is determined as the auxiliary / parent device for the child device C2. FIG. 6B shows a route information table that the parent device P0 has at this stage.
(4)第3階層の子機の決定、および、補助的経路の形成
次に、親機は、第1階層の各子機の中継により、第2階層の各子機に検索指令パケットを送信する。検索指令パケットを受信した第2階層の子機は、自らを優先・親側機とする第3階層の子機、および、自らを補助・親側機とする子機を決定するため、検索パケットをブロードキャストする。
(4) Determination of third-layer child device and formation of auxiliary route Next, the parent device transmits a search command packet to each second-layer child device by relaying each first-layer child device. To do. The second-layer child device that has received the search command packet determines the third-layer child device that has its own priority / parent device and the child device that has its own auxiliary / parent device. Broadcast.
そして、第2階層の子機は、第1階層の子機が実行した処理と同様の処理によって、自らの配下テーブルを更新する。そして、配下テーブルを更新した後、応答パケットを第1階層の子機の中継により親機に送信する。この応答パケットには、第2階層の各子機の配下テーブルに関する情報が含まれる。応答パケットを中継する第1階層の各子機は、応答パケットに基づいて自らの配下テーブルを更新する。また、応答パケットを受信した親機は、応答パケットに基づいて経路情報テーブルを更新する。 Then, the second-layer child device updates its subordinate table through a process similar to the process executed by the first-layer child device. Then, after updating the subordinate table, the response packet is transmitted to the parent device through the relay of the first layer child device. This response packet includes information related to the subordinate table of each child device in the second layer. Each slave device in the first layer that relays the response packet updates its subordinate table based on the response packet. Further, the master unit that has received the response packet updates the route information table based on the response packet.
(5)まとめ
このように、親機は、検索パケットをブロードキャストし、子機からの加入要求パケットを受信して、自らを優先・親側機とする第1階層の子機を決定する。また、親機は、第2階層以降の子機の決定に際しては、それより上階層の子機の中継により検索指令パケットを送信する。これに応じて、最後に決定された階層の子機は、検索パケットのブロードキャスト、加入要求パケットの受信、および、加入応答パケットの送信を行い、それよりも下位の階層の子機を決定する。さらに、補助・加入要求パケットの受信、および、補助・加入応答パケットの送信を行い、自らを補助・親側機とする子機を決定する。
(5) Summary As described above, the master unit broadcasts the search packet, receives the subscription request packet from the slave unit, and determines the first-level slave unit that uses itself as the priority / master unit. Further, when determining the second and subsequent child devices, the parent device transmits a search command packet by relaying the child devices in a higher hierarchy. In response to this, the slave unit of the hierarchy determined last broadcasts the search packet, receives the join request packet, and transmits the join response packet, and determines the slave unit of the lower hierarchy. Further, it receives the auxiliary / subscription request packet and transmits the auxiliary / subscription response packet, and determines the slave unit that uses itself as the auxiliary / parent unit.
第1階層の子機は親機に直接、そして、第2階層より下位の各階層の子機は、上位の階層の子機の中継によって親機に応答パケットを送信し、応答パケットを受信した親機は、経路情報テーブルを更新する。また、応答パケットを中継する各階層の子機は配下テーブルを更新する。 The slave device in the first layer transmits the response packet directly to the master device, and the slave device in each layer lower than the second layer transmits the response packet to the master device by relaying the slave device in the upper layer, and receives the response packet The parent device updates the route information table. In addition, the slave unit in each layer that relays the response packet updates the subordinate table.
また、補助・親側機を決定した子機は、補助・親側機に、自らの配下テーブルの内容を送信する。補助・親側機は、これに応じて自らの配下テーブルまたは経路情報テーブルを更新する。 In addition, the child device that has determined the auxiliary / parent device transmits the contents of its subordinate table to the auxiliary / parent device. In response to this, the auxiliary / parent device updates its subordinate table or route information table.
検索パケットを受信した各子機が実行する処理の観点からは、この処理は次のように説明される。優先・親側機を決定していない場合には、子機は、検索パケットの受信によりその検索パケットを送信した親機または上位の階層の子機を優先・親側機として決定し、親機または上位の階層の子機に加入要求パケットを送信する。そして、加入要求パケットに対する応答として送信された加入応答パケットの受信により、優先・親側機IDを取得し、記憶する。 From the viewpoint of the process executed by each slave unit that has received the search packet, this process is described as follows. When the priority / master unit has not been determined, the slave unit determines the master unit that has transmitted the search packet or the slave unit in the higher hierarchy as the priority / master unit by receiving the search packet, Alternatively, a subscription request packet is transmitted to the upper layer slave unit. Then, by receiving the join response packet transmitted as a response to the join request packet, the priority / master device ID is acquired and stored.
優先・親側機を既に決定している場合には、子機は、検索パケットの受信によりその検索パケットを送信した親機または子機を補助・親側機として決定し、補助・加入要求パケットを送信する。そして、補助・加入要求パケットに対する応答として送信された補助・加入応答パケットの受信により、補助・親側機IDを取得し、記憶する。 When the priority / master unit has already been determined, the slave unit determines the master unit or slave unit that has transmitted the search packet by receiving the search packet as an auxiliary / master unit, and sets the auxiliary / subscribe request packet. Send. Then, by receiving the auxiliary / subscription response packet transmitted as a response to the auxiliary / subscription request packet, the auxiliary / parent device ID is acquired and stored.
すなわち、検索パケットを受信する各子機は、親機(基幹無線機)、および、親機に対する通信経路を形成する複数の他の子機(中継機)のうちいずれかを、通信経路上で親機側に隣接する優先・親側機(第1基幹側機)として決定し、さらに、優先・親側機として決定されていないものを、通信経路上で親機側に隣接する補助・親側機(第2基幹側機)として決定する決定部を子機制御部に備えている。 That is, each of the slave units that receive the search packet selects one of the master unit (core radio unit) and a plurality of other slave units (relay units) that form a communication path for the master unit on the communication path. An auxiliary / parent device that is determined as a priority / parent device (first backbone device) adjacent to the parent device side and that is not determined as a priority / parent device is adjacent to the parent device side on the communication path. The slave unit control unit includes a determination unit that determines a side unit (second backbone side unit).
経路形成処理によって、親機は、経路情報テーブルを更新し、各子機はそれぞれの配下テーブルを更新する。これによって、図1に示される優先的通信経路および補助的通信経路が形成され、図2に示される経路情報テーブルが親機P0に記憶される。また、図1に示される通信経路が形成されている状態において、子機C1〜C8には、それぞれ、図7(C1)〜(C3)、図8(C4)〜(C6)、および、図9(C7)および(C8)に示される配下テーブルが記憶される。 By the route formation process, the parent device updates the route information table, and each child device updates its subordinate table. Thereby, the preferential communication path and the auxiliary communication path shown in FIG. 1 are formed, and the path information table shown in FIG. 2 is stored in the parent device P0. Further, in the state where the communication path shown in FIG. 1 is formed, the slave units C1 to C8 are respectively connected to FIGS. 7 (C1) to (C3), FIG. 8 (C4) to (C6), and FIG. 9 Subordinate tables shown in (C7) and (C8) are stored.
(6)中継回数に基づく通信経路の形成
なお、各子機は、親機までの中継回数ができるだけ少ない他の子機を、親側機として優先的に決定する処理を実行してもよい。この場合、検索パケットは、これをブロードキャストする子機と親機との間の中継回数を示す数値を含ませたものとする。
(6) Formation of a communication path based on the number of relays Each slave unit may execute processing for preferentially determining another slave unit having the smallest number of relays to the master unit as the master unit. In this case, it is assumed that the search packet includes a numerical value indicating the number of relays between the slave unit that broadcasts the search packet and the master unit.
親機は、ブロードキャストする検索パケットに中継回数として0を含ませる。また、第1階層以下の各子機は、ブロードキャストする検索パケットに、親機までの中継回数に1を加算した数値を中継回数として含ませる。検索パケットを受信した子機は、それに含まれる中継回数に基づいて、検索パケットの送信元の子機を親側機とした場合の親機までの中継回数を求める。 The base unit includes 0 as the number of relays in the broadcast search packet. Further, each slave unit in the first layer or lower includes a numerical value obtained by adding 1 to the number of relays to the base unit in the broadcast search packet as the number of relays. The slave unit that has received the search packet obtains the number of relays to the base unit when the slave unit that is the transmission source of the search packet is the master unit, based on the relay count included in the search packet.
検索パケットを受信した子機は、優先・親側機または補助・親側機を既に決定していた場合であっても、親機までの中継回数がより少ない優先・親側機または補助・親側機が決定可能である場合には先の決定を取り消し、改めて優先・親側機または補助・親側機を決定する。これに伴い、その子機の上位の階層の子機が有する配下テーブル、および、親機が有する経路情報テーブルが更新される。 The slave unit that has received the search packet has a lower number of relays to the master unit, even if the priority / master unit or auxiliary / master unit has already been determined. If the side machine can be decided, the previous decision is canceled and the priority / parent side machine or auxiliary / parent side machine is decided again. Along with this, the subordinate table possessed by the slave unit in the higher hierarchy and the route information table possessed by the master unit are updated.
このような処理を実行すると、経路形成処理を1回実行しただけでは、通信経路の両端の無線機が互いのIDを認識せず、誤ったIDを認識する等、形成される通信経路が不完全となる場合がある。そのため、経路形成処理を複数回に亘って実行して各テーブルの内容を収束させ、通信経路を一義的に形成する処理を実行してもよい。 When such a process is executed, the communication path to be formed is unsatisfactory, for example, the wireless devices at both ends of the communication path do not recognize each other's IDs and recognize incorrect IDs only by executing the path forming process once. May be complete. For this reason, the route forming process may be executed a plurality of times to converge the contents of each table, and the process for uniquely forming the communication route may be executed.
(7)複数の補助・親側機を決定する処理
上記では、各子機が、1つの補助・親側機を決定する処理について説明した。このような構成の他、各子機が、複数の補助・親側機を決定する処理を採用してもよい。この場合、各子機は、1つ目の補助・親側機を既に決定している場合であっても、検索パケットを受信することで、2つ目以降の補助・親側機を決定する。この場合、経路情報テーブルおよび配下テーブルは、子機のIDに複数の補助・親側機のIDとが対応付けられたものとなる。
(7) Process for Determining Multiple Auxiliary / Master Units In the above description, the process for each slave unit to determine one auxiliary / master unit has been described. In addition to such a configuration, each slave unit may employ a process for determining a plurality of auxiliary / master units. In this case, each slave unit determines the second and subsequent auxiliary / master units by receiving the search packet even if the first auxiliary / master unit has already been determined. . In this case, in the route information table and the subordinate table, the IDs of the slave units are associated with the IDs of a plurality of auxiliary / master units.
4.パケット伝送処理
(1)データ伝送用パケット
親機が宛先の子機にデータ伝送用パケットを送信する処理について説明する。データ伝送用パケットは、上記の検索パケット、加入要求パケット、加入応答パケット、補助・加入要求パケット、補助・加入応答パケット、検索指令パケット、および、応答パケットのような経路形成を目的とするパケットとは異なり、データの伝送を目的とするパケットである。
4). Packet Transmission Process (1) Data Transmission Packet A process in which the master unit transmits a data transmission packet to the destination slave unit will be described. Packets for data transmission include packets for the purpose of route formation such as the search packet, the subscription request packet, the subscription response packet, the auxiliary / subscription request packet, the auxiliary / subscription response packet, the search command packet, and the response packet. Is a packet intended for data transmission.
図10には、データ伝送用パケットの構成例が示されている。データ伝送用パケットは、送信元ID記述部、送信先ID記述部、制御情報記述部、通信経路情報記述部、および、データ記述部を備える。 FIG. 10 shows a configuration example of a data transmission packet. The data transmission packet includes a transmission source ID description part, a transmission destination ID description part, a control information description part, a communication path information description part, and a data description part.
送信元ID記述部には、データ伝送用パケットの送信元の無線機のIDが送信元IDとして記述される。送信先ID記述部には、通信経路上で隣接する、データ伝送用パケットの送信先の無線機のIDが送信先IDとして記述される。 In the transmission source ID description part, the ID of the wireless device that is the transmission source of the data transmission packet is described as the transmission source ID. In the transmission destination ID description section, the ID of the wireless device that is the transmission destination of the data transmission packet adjacent on the communication path is described as the transmission destination ID.
制御情報記述部には、データ伝送用パケットを受信した無線機を制御するための情報が記述される。通信経路情報記述部には、データ伝送パケットが伝送される経路を示す通信経路情報が記述される。通信経路情報は、例えば、(ID0,ID1,・・・,IDj,・・・IDn)のように、データ伝送用パケットの送信源としての親機P0、データ伝送用パケットの中継を行う子機C1・・・Cj・・・、および、宛先の子機Cnの各IDが順に配列された情報とする。データ記述部には、伝送の対象とする任意のデータが記述される。 In the control information description section, information for controlling the wireless device that has received the data transmission packet is described. In the communication path information description portion, communication path information indicating a path through which the data transmission packet is transmitted is described. The communication path information includes, for example, a parent device P0 as a data transmission packet transmission source, such as (ID0, ID1,..., IDj,... IDn), and a slave device that relays the data transmission packet. It is assumed that each of C1... Cj. Arbitrary data to be transmitted is described in the data description part.
(2)データ伝送用パケットの送信
初めに、親機は、経路情報テーブルを参照し、データ伝送用パケットの宛先の子機に至るまでの通信経路を決定し、通信経路情報を生成する。すなわち、宛先のIDに対応付けられた優先・親側機ID、その優先・親側機IDと同一のIDに対応付けられた優先・親側機ID、さらに、その優先・親側機IDと同一のIDに対応付けられた優先・親側機ID・・・・というように、優先・親側機IDを順に辿って取得し、親機自らのIDが取得されるまでの一連のIDを取得する。
(2) Transmission of Data Transmission Packet First, the parent device refers to the route information table, determines a communication route to the destination child device of the data transmission packet, and generates communication route information. That is, the priority / parent device ID associated with the destination ID, the priority / parent device ID associated with the same ID as the priority / parent device ID, and the priority / parent device ID A priority / parent device ID associated with the same ID is acquired by tracing the priority / parent device ID in order, and a series of IDs until the parent device's own ID is acquired. get.
例えば、親機P0が子機C6を宛先としてパケットを送信する場合について説明する。親機は、図2に示される経路情報テーブルを参照して、ID6に優先・親側機IDとして対応付けられたID3を取得する。そして、ID3に優先・親側機IDとして対応付けられたID1を取得する。さらに、ID1に優先・親側機IDとして対応付けられた親機自らのID0を取得する。これによって、親機P0は、子機C6にデータ伝送用パケットを送信する通信経路として、子機C1および子機C3を経て子機C6に至る通信経路を決定し、通信経路情報を生成する。上記の例に従えば、通信経路情報は、(ID0,ID1,ID3,ID6)となる。 For example, a case where the parent device P0 transmits a packet with the child device C6 as a destination will be described. The parent device refers to the route information table shown in FIG. 2 and acquires ID3 associated with ID6 as the priority / parent device ID. Then, ID1 associated with ID3 as the priority / parent device ID is acquired. Furthermore, ID0 of the parent device associated with ID1 as the priority / parent device ID is acquired. As a result, the parent device P0 determines a communication route that reaches the child device C6 via the child devices C1 and C3 as a communication route for transmitting the data transmission packet to the child device C6, and generates communication route information. According to the above example, the communication path information is (ID0, ID1, ID3, ID6).
親機は、データ伝送用パケットを生成し、送信元ID記述部に自らのIDを記述し、通信経路情報において自らのIDの次に記述されているIDを送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、通信経路情報を通信経路情報記述部に記述する。そして、伝送対象のデータをデータ記述部に記述する。親機は、各記述部に必要な情報が記述されたデータ伝送用パケットを送信する。 The base unit generates a data transmission packet, describes its own ID in the transmission source ID description part, and describes the ID described next to its own ID in the communication path information in the transmission destination ID description part. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and communication path information is described in the communication path information description part. Then, the data to be transmitted is described in the data description part. The base unit transmits a data transmission packet in which necessary information is described in each description unit.
(3)データ伝送用パケットの中継、および、宛先の子機におけるデータの取得
データ伝送用パケットを受信した子機は、送信先IDが自らのIDに一致しない場合には、そのデータ伝送用パケットに対する処理は実行しない。一方、送信先IDが自らのIDに一致する場合には、次のような処理を実行する。
(3) Relay of data transmission packet and acquisition of data in destination slave unit When the destination unit does not match its own ID, the slave unit that has received the data transmission packet receives the data transmission packet The process for is not executed. On the other hand, when the transmission destination ID matches its own ID, the following processing is executed.
(a)子機は、通信経路情報の末尾に記述されているIDが自らのIDと一致する場合には、そのデータ伝送用パケットのデータ記述部に記述されているデータを取得する。これによって、宛先の子機によってデータが取得される。 (A) When the ID described at the end of the communication path information matches its own ID, the slave unit acquires data described in the data description part of the data transmission packet. As a result, data is acquired by the destination slave unit.
(b)一方、通信経路情報の末尾に記述されているIDが自らのIDと一致しない場合には、送信元ID記述部に自らのIDを記述し、通信経路情報において自らのIDの次に記述されているIDを送信先ID記述部に記述して、受信したデータ伝送用パケットの記述内容を変更する。そして、記述内容が変更されたデータ伝送用パケットを送信する。これによって、データ伝送用パケットの宛先でない子機は、受信したデータ伝送用パケットを中継する。 (B) On the other hand, if the ID described at the end of the communication path information does not match the own ID, describe the own ID in the transmission source ID description section, and next to the own ID in the communication path information. The described ID is described in the transmission destination ID description part, and the description content of the received data transmission packet is changed. Then, the data transmission packet whose description content is changed is transmitted. As a result, the slave unit that is not the destination of the data transmission packet relays the received data transmission packet.
このような処理によれば、親機から送信されたデータ伝送用パケットは、通信経路情報に従う通信経路で中継が行われ、宛先の子機で受信される。宛先の子機は、データ伝送用パケットのデータ記述部に記述されたデータを取得する。 According to such processing, the data transmission packet transmitted from the parent device is relayed on the communication route according to the communication route information and received by the destination child device. The destination child device acquires data described in the data description portion of the data transmission packet.
例えば、親機P0が子機C6を宛先としてパケットを送信する場合、通信経路情報(ID0,ID1,ID3,ID6)に従った中継送信が行われる。すなわち、親機P0から送信されたデータ伝送用パケットは、子機C1および子機C3によって中継され、子機C6で受信される。子機C6は、データ伝送用パケットのデータ記述部に記述されたデータを取得する。 For example, when the parent device P0 transmits a packet with the child device C6 as a destination, relay transmission according to the communication path information (ID0, ID1, ID3, ID6) is performed. That is, the data transmission packet transmitted from the parent device P0 is relayed by the child device C1 and the child device C3 and received by the child device C6. The subunit | mobile_unit C6 acquires the data described in the data description part of the data transmission packet.
(4)アクノリッジ処理
子機は、データ伝送用パケットを受信し、その送信先IDと自らのIDとが一致し、さらに、そのデータ伝送用パケットに対する処理を完了したときは、データ伝送用パケットの送信元にアクノリッジパケットを送信する。
(4) Acknowledgment processing The slave unit receives the data transmission packet, and when the transmission destination ID and its own ID match, and when the processing for the data transmission packet is completed, An acknowledge packet is transmitted to the transmission source.
すなわち、子機は、データ伝送用パケットの送信元IDを宛先のIDとしてアクノリッジパケットを送信する。アクノリッジパケットを受信した、データ伝送用パケットの送信元の親機または子機は、自らが送信した送信データ伝送用パケットが受信され、それに対する処理が実行されたことを認識する。このようなアクノリッジ処理は、後述の経路切り換え処理に応用される。 That is, the slave unit transmits an acknowledge packet using the transmission source ID of the data transmission packet as the destination ID. The master device or slave device that has received the acknowledge packet and that is the transmission source of the data transmission packet recognizes that the transmission data transmission packet transmitted by the device itself has been received and that processing has been executed. Such an acknowledge process is applied to a path switching process described later.
5.計測値を回収する処理
本実施形態に係るマルチホップ通信システムをテレメータシステムに用いる場合、各子機は、水道メータ、ガスメータ、電力量メータ等、親機から離れた位置にある計測器に設けられ、計測値を取得する。各子機から計測値を回収する順序は、例えば、経路情報テーブルに優先・親側機として登録されている数が多い順とする。
5. Process for collecting measured values When the multi-hop communication system according to the present embodiment is used in a telemeter system, each slave unit is provided in a measuring instrument located at a position away from the master unit, such as a water meter, a gas meter, and an electric energy meter. , Get the measured value. The order in which the measurement values are collected from each slave unit is, for example, the order in which the number registered as the priority / master unit in the route information table is large.
親機は、計測値の回収先の子機を宛先としたデータ伝送用パケットを送信する。このデータ伝送用パケットのデータ記述部には、計測値を返信すべき旨の返信指令情報を記述する。宛先の子機、すなわち、返信子機は、データ伝送用パケットを受信した後、データ記述部に記述されている返信指令情報に従い、返信用のデータ伝送用パケットを生成する。返信子機は、このデータ伝送用パケットのデータ記述部に計測値を記述する。そして、親機から返信子機に至った通信経路とは逆の通信経路でデータ伝送用パケットが伝送されるよう、送信先ID記述部、および、通信経路情報記述部の内容を記述し、そのデータ伝送用パケットを送信する。 The master unit transmits a data transmission packet destined for the slave unit from which the measured value is collected. In the data description portion of the data transmission packet, reply command information indicating that the measurement value should be returned is described. The destination slave unit, that is, the reply slave unit, after receiving the data transmission packet, generates a reply data transmission packet according to the reply command information described in the data description part. The reply slave unit describes the measurement value in the data description part of the data transmission packet. Then, describe the contents of the transmission destination ID description part and the communication path information description part so that the data transmission packet is transmitted through the communication path opposite to the communication path from the master unit to the reply slave unit. Send a data transmission packet.
返信用のデータ伝送用パケットを受信した親機は、データ記述部に記述されている計測値を取得する。親機は、その他の子機に対しても同様の処理を実行し、各子機から計測値を回収する。 The master unit that has received the data transmission packet for reply acquires the measurement value described in the data description part. The master unit performs the same process on the other slave units and collects the measured values from each slave unit.
6.経路形成ポーリング
親機が各子機から計測値を回収する処理は、経路形成処理と共に実行してもよい。この場合、各子機は、優先・親側機となる親機または子機に送信する加入応答パケットに、計測値を含ませる。また、補助・親側機となる親機または子機に送信する補助・加入応答パケットに計測値を含ませる。さらに、応答パケットを送信する子機は、配下の子機の計測値を応答パケットに含ませる。親機は、加入応答パケット、補助・加入応答パケット、および応答パケットから、子機の計測値を取得する。
6). Path formation polling The process in which the master unit collects the measurement values from each slave unit may be executed together with the path formation process. In this case, each slave unit includes a measured value in a join response packet transmitted to the master unit or slave unit that is the priority / master unit. Further, the measurement value is included in the auxiliary / subscription response packet transmitted to the parent device or the child device serving as the auxiliary / parent device. Further, the slave unit that transmits the response packet includes the measurement value of the subordinate slave unit in the response packet. The master unit acquires the measurement value of the slave unit from the join response packet, the auxiliary / join response packet, and the response packet.
このような経路形成ポーリングによれば、通信経路を形成する処理が完了した後に、計測値を回収する処理を別に実行する必要がなく、親機が各子機から計測値を回収する処理が簡略化される。 According to such route formation polling, it is not necessary to separately execute processing for collecting measurement values after the processing for forming a communication route is completed, and the processing for collecting the measurement values from each child device by the parent device is simplified. It becomes.
7.経路切り換え処理
(1)親機による経路切り換え処理
上述のように、各子機は、データ伝送用パケットに対する処理を完了したときは、データ伝送用パケットの送信元にアクノリッジパケットを送信する。データ伝送用パケットの送信元の親機または子機は、アクノリッジパケットを受信すると、自らが送信したデータ伝送用パケットが受信され、それに対する処理が実行されたことを認識する。
7). Route Switching Process (1) Route Switching Process by Master Unit As described above, each slave unit transmits an acknowledge packet to the transmission source of the data transmission packet when the processing for the data transmission packet is completed. When receiving the acknowledge packet, the parent device or the slave device that is the transmission source of the data transmission packet recognizes that the data transmission packet transmitted by itself is received and the processing for the packet is executed.
一方、データ伝送用パケットの送信元の親機または子機は、アクノリッジパケットを受信しなかった場合には、自らが送信したデータ伝送用パケットに対する処理が実行されていないことを認識する。そして、次に説明する経路切り換え処理を実行する。 On the other hand, when the master device or slave device that is the transmission source of the data transmission packet does not receive the acknowledge packet, it recognizes that the processing for the data transmission packet that it has transmitted is not executed. Then, the route switching process described next is executed.
(a−1)まず、データ伝送用パケットの送信元が子機であり、データ伝送用パケットの送信後、その子機がアクノリッジパケットを受信しなかった場合について説明する。この場合、アクノリッジパケットを受信しなかった子機(以下、通信途絶子機とする。)は、親機を宛先として通信不能パケットを送信する。 (A-1) First, a case where the transmission source of the data transmission packet is a slave unit and the slave unit does not receive an acknowledge packet after transmission of the data transmission packet will be described. In this case, a slave unit that has not received an acknowledge packet (hereinafter referred to as a communication interrupted slave unit) transmits an incommunicable packet with the master unit as the destination.
通信不能パケットは、通信途絶子機が、送信先の子機においてデータ伝送用パケットに対する処理が実行されていないことを示す通信不能情報を含む。通信不能パケットの構成は、データ伝送用パケットと同一の構成であってもよい。この場合、データ記述部には、通信不能情報が記述され、さらに、送信先で処理されなかったデータ伝送用パケットに含まれていた通信経路情報が不能・通信経路情報として記述される。また、通信経路情報記述部には、親機から通信途絶子機に至るまでの通信経路とは逆の通信経路を示す通信経路情報が記述される。 The incommunicable packet includes incommunicable information indicating that the communication interrupted handset is not executing processing for the data transmission packet in the destination handset. The configuration of the incommunicable packet may be the same as that of the data transmission packet. In this case, the communication description information is described in the data description section, and further, the communication path information included in the data transmission packet that has not been processed at the transmission destination is described as the disabled / communication path information. In the communication path information description section, communication path information indicating a communication path opposite to the communication path from the parent device to the communication interrupting device is described.
例えば、通信経路情報として(ID0,ID1,ID3,ID6,ID8)が記述されたデータ伝送用パケットが親機から送信され、子機C1による中継を経て、子機C3がそのデータ伝送用パケットを受信し、送信した例について説明する。 For example, a data transmission packet in which (ID0, ID1, ID3, ID6, ID8) is described as communication path information is transmitted from the parent device, relayed by the child device C1, and then the child device C3 receives the data transmission packet. An example of reception and transmission will be described.
子機C3から送信されたデータ伝送用パケットが子機C6で受信され、その後の処理が実行されたのであれば、子機C3は、子機C6から送信されたアクノリッジパケットを受信するはずである。しかし、子機C3と子機C6との間に電波妨害がある等、通信状況が良好でない場合には、子機C3はアクノリッジパケットを受信しないことがある。 If the data transmission packet transmitted from the child device C3 is received by the child device C6 and the subsequent processing is executed, the child device C3 should receive the acknowledge packet transmitted from the child device C6. . However, if the communication status is not good, such as radio wave interference between the slave unit C3 and the slave unit C6, the slave unit C3 may not receive an acknowledge packet.
この場合、子機C3は通信途絶機として、親機P0を宛先とする通信不能パケットを送信する。この通信不能パケットの通信経路情報記述部には、通信経路情報(ID3,ID1,ID0)が記述される。また、データ記述部には、通信不能情報の他、不能・通信経路情報として(ID0,ID1,ID3,ID6,ID8)が記述される。 In this case, the child device C3 transmits a communication impossible packet destined for the parent device P0 as a communication interruption device. Communication path information (ID3, ID1, ID0) is described in the communication path information description part of the incommunicable packet. Further, in the data description part, (ID0, ID1, ID3, ID6, ID8) is described as disabling / communication path information in addition to the disabling communication information.
通信途絶機から送信された通信不能パケットを受信した親機は、通信不能パケットの通信経路情報から、送信源のID、すなわち通信途絶子機のIDを取得する。そして、不能・通信経路情報において、通信途絶子機のIDの次に記述されているIDを切り換え点IDとして取得する。親機は、経路情報テーブルを参照し、切り換え点IDに対応付けられた補助・親側機ID、その補助・親側機IDと同一のIDに対応付けられた優先・親側機ID、さらに、その優先・親側機IDと同一のIDに対応付けられた優先・親側機ID・・・・というように、切り換え点IDに対応付けられた補助・親側機IDより後の優先・親側機IDを順に辿って取得し、親機自らのIDが取得されるまでの一連のIDを取得する。 The master unit that has received the incommunicable packet transmitted from the communication disruption unit acquires the ID of the transmission source, that is, the ID of the communication disruption unit, from the communication path information of the incommunicable packet. Then, in the disabled / communication path information, the ID described next to the ID of the communication breaker is acquired as the switching point ID. The parent device refers to the route information table, and the auxiliary / parent device ID associated with the switching point ID, the priority / parent device ID associated with the same ID as the auxiliary / parent device ID, and Priority / parent device ID associated with the same ID as the priority / parent device ID,..., Priority after the auxiliary / parent device ID associated with the switching point ID, The parent machine ID is acquired by tracing in sequence, and a series of IDs until the parent machine's own ID is acquired is acquired.
親機は、不能・通信経路情報における、切り換え点IDより前のIDを、取得された一連のIDに置き換えた、切り換え後の通信経路情報を生成する。切り換え後の通信経路情報は、切り換え点IDを有する子機の親側機が、通信途絶機から補助・親側機に切り換えられた通信経路を示す。 The parent device generates communication path information after switching by replacing the ID before the switching point ID in the disabled / communication path information with a series of acquired IDs. The communication path information after the switching indicates a communication path in which the master unit of the slave unit having the switching point ID is switched from the communication disruption unit to the auxiliary / master unit.
親機は、新たなデータ伝送用パケットを生成し、送信元ID記述部に自らのIDを記述し、切り換え後の通信経路情報において自らのIDの次に記述されているIDを送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、切り換え後の通信経路情報を通信経路情報記述部に記述する。そして、先に送信したデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。親機は、各記述部に必要な情報が記述されたデータ伝送用パケットを送信する。 The base unit generates a new data transmission packet, describes its own ID in the transmission source ID description section, and describes the ID described next to its own ID in the communication path information after switching as the transmission destination ID description. Describe in the section. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the communication path information after switching is described in the communication path information description part. Then, the same data to be transmitted as the previously transmitted data transmission packet is described in the data description section. The base unit transmits a data transmission packet in which necessary information is described in each description unit.
通信途絶機としての子機C3が通信不能パケットを送信した上記の例について説明する。親機P0は、子機C3から送信され子機C1によって中継された通信不能パケットを受信する。そして、通信不能パケットの通信経路情報(ID3,ID1,ID0)に基づいて通信途絶子機である子機C3のIDとしてID3を取得する。親機P0は、通信不能パケットのデータ記述部に記述されている不能・通信経路情報(ID0,ID1,ID3,ID6,ID8)において、ID3の次に記述されているID6を切り換え点IDとして取得する。 A description will be given of the above example in which the child device C3 serving as a communication breaker transmits a communication impossible packet. The base unit P0 receives the incommunicable packet transmitted from the handset C3 and relayed by the handset C1. And ID3 is acquired as ID of the subunit | mobile_unit C3 which is a communication interruption subunit | mobile_unit based on the communication path information (ID3, ID1, ID0) of a communication impossible packet. Base unit P0 obtains ID6 described next to ID3 as the switching point ID in the impossible / communication path information (ID0, ID1, ID3, ID6, ID8) described in the data description part of the communication impossible packet. To do.
親機P0は、図2に示される経路情報テーブルを参照し、ID6に補助・親側機IDとして対応付けられたID4を取得する。そして、ID4に優先・親側機IDとして対応付けられたID1を取得する。さらに、ID1に優先・親側機IDとして対応付けられた親機P0自らのID0を取得する。 The parent device P0 refers to the route information table shown in FIG. 2, and acquires ID4 associated with ID6 as the auxiliary / parent device ID. Then, ID1 associated with ID4 as the priority / master device ID is acquired. Further, ID0 of the parent device P0 associated with ID1 as the priority / parent device ID is acquired.
親機P0は、不能・通信経路情報(ID0,ID1,ID3,ID6,ID8)における、切り換え点ID6より前のIDを、取得された一連のIDに置き換えた、切り換え後の通信経路情報(ID0,ID1,ID4,ID6,ID8)を生成する。 The parent device P0 replaces the ID before the switching point ID6 in the disabled / communication path information (ID0, ID1, ID3, ID6, ID8) with the series of acquired IDs (ID0, ID0). , ID1, ID4, ID6, ID8).
親機P0は、新たなデータ伝送用パケットを生成し、送信元ID記述部に自らのID0を記述し、切り換え後の通信経路情報において自らのID0の次に記述されているID1を送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、切り換え後の通信経路情報を通信経路情報記述部に記述する。そして、先に送信したデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。親機P0は、各記述部に必要な情報が記述されたデータ伝送用パケットを送信する。 Base unit P0 generates a new data transmission packet, describes its own ID0 in the transmission source ID description section, and sets ID1 described next to its own ID0 in the communication path information after switching as the transmission destination ID. Describe in the description section. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the communication path information after switching is described in the communication path information description part. Then, the same data to be transmitted as the previously transmitted data transmission packet is described in the data description section. Base unit P0 transmits a data transmission packet in which necessary information is described in each description section.
このように、先に親機P0から送信されたデータ伝送用パケットの通信経路情報が(ID0,ID1,ID3,ID6,ID8)であったのに対し、改めて親機P0から送信されるデータ伝送用パケットの通信経路情報は、(ID0,ID1,ID4,ID6,ID8)となる。すなわち、親機P0から子機C8に至る通信経路は、親機P0から子機C1、子機C3および子機C6の中継により子機C8に至る通信経路から、親機P0から子機C1、子機C4および子機C6の中継により子機C8に至る通信経路に切り換えられる。これによって、子機C3の中継による通信経路における通信状況が良好でない場合には、子機C1から子機C4の中継により子機C6に至る経路が用いられる。 As described above, the communication path information of the data transmission packet previously transmitted from the parent device P0 is (ID0, ID1, ID3, ID6, ID8), whereas the data transmission transmitted from the parent device P0 again. The communication path information of the packet for use is (ID0, ID1, ID4, ID6, ID8). That is, the communication path from the parent device P0 to the child device C8 is from the communication route from the parent device P0 to the child device C1, the child device C3, and the child device C8 by relaying the child device C8, and from the parent device P0 to the child device C1. The communication path to the child device C8 is switched by relay between the child device C4 and the child device C6. As a result, when the communication status on the communication path by the relay of the child device C3 is not good, the route from the child device C1 to the child device C6 by the relay of the child device C4 is used.
(a−2)親機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。基幹無線機としての親機は、通信途絶機から送信された通信不能情報に基づいて、通信途絶機から末端側の経路における通信状況が良好でないことを認識する。そして、経路情報テーブルを参照し、通信途絶機の末端側に隣接する子機の親側機を切り換える。これによって、経路情報テーブルによって示される複数通りの通信経路から、新たな通信経路が選択される。親機は、新たに選択された通信経路にデータ伝送用パケットを送信する。 (A-2) From the viewpoint of the processing executed by the parent device, the route switching processing described here is explained as follows. Based on the communication disabling information transmitted from the communication disruption device, the master device as the backbone wireless device recognizes that the communication status in the path on the terminal side from the communication disruption device is not good. Then, with reference to the route information table, the parent device of the child device adjacent to the terminal side of the communication disruption device is switched. As a result, a new communication path is selected from a plurality of communication paths indicated by the path information table. The base unit transmits a data transmission packet to the newly selected communication path.
すなわち、親機(基幹無線機)は、通信経路における通信状況を認識する通信状況認識部と、通信経路における通信状況に基づいて、親機が備える経路情報テーブル(経路情報)を参照し、複数通りの通信経路のうちいずれかを選択する選択部とを親機制御部に備える。親機は、選択された通信経路にパケットを送信する。 That is, the master unit (core radio unit) refers to the communication status recognition unit that recognizes the communication status in the communication path, and the path information table (route information) provided in the master unit based on the communication status in the communication path. The base unit control unit includes a selection unit that selects one of the street communication paths. The master unit transmits the packet to the selected communication path.
また、通信途絶機の末端側に隣接する子機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。 Further, from the viewpoint of processing executed by the slave unit adjacent to the terminal side of the communication disruption unit, the path switching processing described here is described as follows.
上記のように、通信途絶機の末端側に隣接する子機は、親機(基幹無線機)、および、親機に対する通信経路を形成する複数の他の子機(中継機)のうちいずれかを、通信経路上で親機側に隣接する優先・親側機(第1基幹側機)として決定し、さらに、優先・親側機として決定されていないものを、通信経路上で親機側に隣接する補助・親側機(第2基幹側機)として決定する決定部を子機制御部に備えている。 As described above, the slave unit adjacent to the terminal side of the communication disruption unit is any one of the master unit (core radio unit) and a plurality of other slave units (relay units) that form a communication path to the master unit. Is determined as the priority / master side machine (first trunk side machine) adjacent to the base unit side on the communication path, and the base unit side on the communication path is determined not to be determined as the priority / master side machine. The slave unit control unit includes a determination unit that determines the auxiliary / master unit (second backbone unit) adjacent to the slave unit.
通信途絶機の末端側に隣接する子機は、優先・親側機または補助・親側機のうち、親機において選択された通信経路に対応する一方に基づく通信経路により、親機との間でパケットを送受信する。 The slave unit adjacent to the terminal side of the communication disruption unit is communicated with the master unit by a communication path based on one of the priority / master unit or auxiliary / master unit corresponding to the communication path selected by the master unit. Send and receive packets.
(b−1)次に、データ伝送用パケットの送信元が親機であり、データ伝送用パケットの送信後、親機がアクノリッジパケットを受信しなかった場合について説明する。 (B-1) Next, the case where the transmission source of the data transmission packet is the parent device and the parent device does not receive the acknowledge packet after the transmission of the data transmission packet will be described.
この場合、アクノリッジパケットを受信しなかった親機は、送信先で処理されなかったデータ伝送用パケットに含まれていた通信経路情報を不能・通信経路情報とする。そして、不能・通信経路情報において、親機自らのIDの次に記述されているIDを切り換え点IDとして取得する。親機は、経路情報テーブルを参照し、切り換え点IDに対応付けられた補助・親側機IDと同一のIDに対応付けられた優先・親側機ID、さらに、その優先・親側機IDと同一のIDに対応付けられた優先・親側機ID・・・・というように、切り換え点IDに対応付けられた補助・親側機IDより後の優先・親側機IDを順に辿って取得し、親機自らのIDが取得されるまでの一連のIDを取得する。 In this case, the master unit that has not received the acknowledge packet sets the communication path information included in the data transmission packet that has not been processed at the transmission destination as disabled / communication path information. Then, in the disabling / communication path information, the ID described next to the parent device's own ID is acquired as the switching point ID. The parent device refers to the route information table, and the priority / parent device ID associated with the same ID as the auxiliary / parent device ID associated with the switching point ID, and the priority / parent device ID. Priority / parent device ID associated with the same ID as the priority / parent device ID,... Acquire a series of IDs until the ID of the master unit is acquired.
親機は、不能・通信経路情報における、切り換え点IDより前のIDを、取得された一連のIDに置き換えた、切り換え後の通信経路情報を生成する。切り換え後の通信経路情報は、切り換え点IDに対応する子機の親側機が、親機から補助・親側機に切り換えられた通信経路を示す。 The parent device generates communication path information after switching by replacing the ID before the switching point ID in the disabled / communication path information with a series of acquired IDs. The communication path information after switching indicates a communication path in which the parent device of the child device corresponding to the switching point ID is switched from the parent device to the auxiliary / parent device.
親機は、新たなデータ伝送用パケットを生成し、送信元ID記述部に自らのIDを記述し、切り換え後の通信経路情報において自らのIDの次に記述されているIDを送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、切り換え後の通信経路情報を通信経路情報記述部に記述する。そして、先に送信したデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。親機は、各記述部に必要な情報が記述されたデータ伝送用パケットを送信する。 The base unit generates a new data transmission packet, describes its own ID in the transmission source ID description section, and describes the ID described next to its own ID in the communication path information after switching as the transmission destination ID description. Describe in the section. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the communication path information after switching is described in the communication path information description part. Then, the same data to be transmitted as the previously transmitted data transmission packet is described in the data description section. The base unit transmits a data transmission packet in which necessary information is described in each description unit.
例えば、通信経路情報として(ID0,ID1,ID3,ID6,ID8)が記述されたデータ伝送用パケットが親機から送信され、親機がアクノリッジパケットを受信しなかった例について説明する。親機は、送信先で処理されなかったデータ伝送用パケットに含まれていた通信経路情報(ID0,ID1,ID3,ID6,ID8)を不能・通信経路情報とする。そして、不能・通信経路情報において、親機自らのID0の次に記述されているID1を切り換え点IDとして取得する。 For example, an example will be described in which a data transmission packet in which (ID0, ID1, ID3, ID6, ID8) is described as communication path information is transmitted from the parent device, and the parent device has not received an acknowledge packet. The parent device sets the communication path information (ID0, ID1, ID3, ID6, ID8) included in the data transmission packet that has not been processed at the transmission destination as the disabled / communication path information. Then, in the disabled / communication path information, ID1 described after ID0 of the parent device itself is acquired as the switching point ID.
親機P0は、図2に示される経路情報テーブルを参照し、ID1に補助・親側機IDとして対応付けられたID2を取得する。そして、ID2に優先・親側機IDとして対応付けられた親機P0自らのID0を取得する。 The parent device P0 refers to the route information table shown in FIG. 2, and acquires ID2 associated with ID1 as the auxiliary / parent device ID. Then, ID0 of the parent device P0 associated with ID2 as the priority / parent device ID is acquired.
親機P0は、不能・通信経路情報(ID0,ID1,ID3,ID6,ID8)における、切り換え点ID1より前のIDを、取得されたID0およびID2に置き換えた、切り換え後の通信経路情報(ID0,ID2,ID1,ID3,ID6,ID8)を生成する。 The base unit P0 replaces the ID before the switching point ID1 in the disabled / communication path information (ID0, ID1, ID3, ID6, ID8) with the acquired ID0 and ID2, and after switching the communication path information (ID0) , ID2, ID1, ID3, ID6, ID8).
親機P0は、新たなデータ伝送用パケットを生成し、送信元ID記述部に自らのID0を記述し、切り換え後の通信経路情報において自らのID0の次に記述されているID2を送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、切り換え後の通信経路情報を通信経路情報記述部に記述する。そして、先に送信したデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。親機P0は、各記述部に必要な情報が記述されたデータ伝送用パケットを送信する。 Base unit P0 generates a new data transmission packet, describes its own ID0 in the transmission source ID description section, and sets ID2 described next to its own ID0 in the communication path information after switching as the transmission destination ID. Describe in the description section. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the communication path information after switching is described in the communication path information description part. Then, the same data to be transmitted as the previously transmitted data transmission packet is described in the data description section. Base unit P0 transmits a data transmission packet in which necessary information is described in each description section.
このように、親機P0から先に送信されたデータ伝送用パケットの通信経路情報が(ID0,ID1,ID3,ID6,ID8)であったのに対し、改めて親機P0から送信されるデータ伝送用パケットの通信経路情報は、(ID0,ID2,ID1,ID3,ID6,ID8)となる。すなわち、親機P0から子機C8に至る通信経路は、親機P0から子機C1、子機C3および子機C6の中継により子機C8に至る通信経路から、親機P0から子機C2、子機C1、子機C3および子機C6の中継により子機C8に至る通信経路に切り換えられる。これによって、親機P0と子機C1との間の通信状況が良好でない場合には、子機C2の中継により、親機P1から子機C1に至る経路が用いられる。 Thus, while the communication path information of the data transmission packet previously transmitted from the parent device P0 is (ID0, ID1, ID3, ID6, ID8), the data transmission transmitted from the parent device P0 again. The communication path information of the packet for use is (ID0, ID2, ID1, ID3, ID6, ID8). In other words, the communication path from the parent device P0 to the child device C8 is from the communication route from the parent device P0 to the child device C1, the child device C3 and the child device C6 via the relay of the child device C8, and from the parent device P0 to the child device C2. The communication path to the child device C8 is switched by relay of the child device C1, the child device C3, and the child device C6. Accordingly, when the communication status between the parent device P0 and the child device C1 is not good, a route from the parent device P1 to the child device C1 is used by relay of the child device C2.
(b−2)親機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。基幹無線機としての親機は、アクノリッジパケットが受信されなかったことにより、末端側の通信経路における通信状況が良好でないことを認識する。そして、経路情報テーブルを参照し、親機より末端側に隣接する子機の親側機を切り換える。これによって、経路情報テーブルによって示される複数通りの通信経路から、新たな通信形経路が選択される。親機は、新たに選択された通信経路にデータ伝送用パケットを送信する。 (B-2) From the viewpoint of processing executed by the parent device, the route switching processing described here is explained as follows. The master unit as the main radio unit recognizes that the communication status in the terminal side communication path is not good because the acknowledge packet has not been received. Then, referring to the route information table, the parent device of the child device adjacent to the terminal side from the parent device is switched. As a result, a new communication type route is selected from a plurality of communication routes indicated by the route information table. The base unit transmits a data transmission packet to the newly selected communication path.
すなわち、親機(基幹無線機)は、通信経路における通信状況を認識する通信状況認識部と、通信経路における通信状況に基づいて、親機が備える経路情報テーブル(経路情報)を参照し、複数通りの通信経路のうちいずれかを選択する選択部とを親機制御部に備える。親機は、選択された通信経路にパケットを送信する。 That is, the master unit (core radio unit) refers to the communication status recognition unit that recognizes the communication status in the communication path, and the path information table (route information) provided in the master unit based on the communication status in the communication path. The base unit control unit includes a selection unit that selects one of the street communication paths. The master unit transmits the packet to the selected communication path.
また、親機の末端側に隣接する子機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。 Further, from the viewpoint of processing executed by the slave unit adjacent to the terminal side of the master unit, the path switching process described here is described as follows.
上記のように、親機(基幹無線機)の末端側に隣接する子機は、親機、および、親機に対する通信経路を形成する複数の他の子機(中継機)のうちいずれかを、通信経路上で親機側に隣接する優先・親側機(第1基幹側機)として決定し、さらに、優先・親側機として決定されていないものを、通信経路上で親機側に隣接する補助・親側機(第2基幹側機)として決定する決定部を子機制御部に備えている。 As described above, the child device adjacent to the terminal side of the parent device (core wireless device) is either the parent device or a plurality of other child devices (relay devices) that form a communication path to the parent device. , Determined as the priority / master side machine (first trunk side machine) adjacent to the master unit side on the communication path, and further, those not determined as the priority / master unit side to the master unit side on the communication path The slave unit control unit includes a determination unit that determines the adjacent auxiliary / master unit (second backbone unit).
親機の末端側に隣接する子機は、優先・親側機または補助・親側機のうち、親機において選択された通信経路に対応する一方に基づく通信経路により、親機との間でパケットを送受信する。 The slave unit adjacent to the terminal side of the master unit is connected to the master unit by a communication path based on one of the priority / master unit or auxiliary / master unit corresponding to the communication path selected in the master unit. Send and receive packets.
(2)通信途絶機による経路切り換え処理
子機が通信途絶機となった場合、その子機が配下テーブルを参照して通信経路を切り換える処理を実行してもよい。この処理は、通信途絶機が備える配下テーブルに基づき、通信途絶機より末端側の通信経路を切り換えるものである。
(2) Route switching process due to a communication disruption device When a slave unit becomes a communication disruption unit, the slave unit may execute processing for switching a communication path with reference to a subordinate table. This processing is to switch the communication path on the terminal side from the communication breaker based on the subordinate table provided in the communication breaker.
(a−1)通信途絶機は、送信先で処理されなかったデータ伝送用パケットに含まれていた通信経路情報から宛先のIDを取得する。そして、自らの配下テーブルを参照し、宛先のIDに基づいて通信途絶機から宛先の子機に至る他の通信経路を検索する。この際、通信経路は、優先的経路であるか、補助的経路であるかを問わない。また、複数の通信経路が検索されたときは、中継回数が最も少ないものを検索する。 (A-1) The communication disruption device acquires the destination ID from the communication path information included in the data transmission packet that has not been processed at the transmission destination. Then, with reference to its own subordinate table, another communication path from the communication interruption device to the destination child device is searched based on the destination ID. At this time, it does not matter whether the communication path is a priority path or an auxiliary path. Further, when a plurality of communication paths are searched, the one with the smallest number of relays is searched.
通信途絶機は、通信途絶機から宛先の子機に至る通信経路が検索されなかったときは、上記「(1)親機による経路切り換え処理」で述べたように、親機に通信不能パケットを送信し、親機に通信経路を切り換える処理を実行させる。 When the communication route from the communication disruption device to the destination child device is not searched, the communication disruption device sends an incommunicable packet to the parent device as described in “(1) Route switching processing by the parent device”. Transmitting and causing the base unit to execute processing for switching the communication path.
一方、通信途絶機から宛先の子機に至る新たな通信経路が検索されたときは、通信途絶機は新たなデータ伝送パケットを生成し、次のような処理を実行する。通信途絶機は、送信先で処理されなかったデータ伝送用パケットに含まれていた不能・通信経路情報を、検索された新たな通信経路を示す内容に変更する。すなわち、不能・通信経路情報において自らのIDより後のIDを、新たな通信経路を示す内容に変更する。そして、変更後の通信経路情報において自らのIDの次に記述されているIDを、新たに生成したデータ伝送用パケットの送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、変更後の通信経路情報を通信経路情報記述部に記述する。そして、送信先で処理されなかったデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。通信途絶機は、新たに生成されたデータ伝送用パケットを送信する。 On the other hand, when a new communication path from the communication interruption device to the destination child device is searched, the communication interruption device generates a new data transmission packet and executes the following processing. The communication disruption device changes the disabling / communication route information included in the data transmission packet that has not been processed at the transmission destination to the content indicating the searched new communication route. That is, the ID after the own ID in the disabled / communication path information is changed to the content indicating the new communication path. Then, the ID described next to its own ID in the changed communication path information is described in the transmission destination ID description part of the newly generated data transmission packet. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the changed communication path information is described in the communication path information description part. Then, the same data to be transmitted as the data transmission packet that has not been processed at the transmission destination is described in the data description section. The communication breaker transmits a newly generated data transmission packet.
親機P0から送信され、子機C1の中継により子機C3にデータ伝送用パケットが送信されたものの、子機C3が通信途絶機となった場合について説明する。通信途絶機である子機C3は、送信先で処理されなかったデータ伝送用パケットに含まれていた通信経路情報から宛先のIDを取得する。この不能・通信経路情報が、(ID0,ID1,ID3,ID6,ID8)であるものとすると、子機C3は、宛先のIDとしてID8を取得する。子機C3は、自らの配下テーブルを参照し、宛先の子機C8に至る新たな通信経路を検索する。 A case will be described in which a packet for data transmission is transmitted from the parent device P0 to the child device C3 through the relay of the child device C1, but the child device C3 is disconnected. The child device C3, which is a communication disruption device, acquires the destination ID from the communication path information included in the data transmission packet that has not been processed at the transmission destination. If this disabling / communication path information is (ID0, ID1, ID3, ID6, ID8), handset C3 acquires ID8 as the destination ID. The slave unit C3 refers to its own subordinate table and searches for a new communication path that reaches the destination slave unit C8.
図7(C3)には、子機C3の配下テーブルが示されている。これによると、ID8に補助・親側機IDとしてID7が対応付けられ、ID7に優先・親側機IDとしてID3が対応付けられている。これに従い、子機C3は、宛先の子機C8に至る通信経路として、子機C7の中継により子機C8に至る経路を検索結果として得る。 FIG. 7 (C3) shows a subordinate table of the child device C3. According to this, ID7 is associated with ID8 as the auxiliary / parent device ID, and ID3 is associated with ID7 as the priority / parent device ID. Accordingly, the child device C3 obtains, as a search result, a route to the child device C8 by relay of the child device C7 as a communication route to the destination child device C8.
子機C3は新たなデータ伝送パケットを生成する。そして、通信経路情報(ID0,ID1,ID3,ID6,ID8)を、新たな通信経路情報(ID0,ID1,ID3,ID7,ID8)に変更する。 The subunit | mobile_unit C3 produces | generates a new data transmission packet. Then, the communication path information (ID0, ID1, ID3, ID6, ID8) is changed to new communication path information (ID0, ID1, ID3, ID7, ID8).
子機C3は、変更後の通信経路情報において自らのID3の次に記述されているID7を、新たに生成したデータ伝送用パケットの送信先ID記述部に記述する。また、送信先の子機を制御するための情報を制御情報記述部に記述し、変更後の通信経路情報を通信経路情報記述部に記述する。そして、送信先で処理されなかったデータ伝送用パケットと同一の伝送対象のデータをデータ記述部に記述する。子機C3は、新たに生成されたデータ伝送用パケットを送信する。 The slave C3 describes ID7 described next to its own ID3 in the communication path information after the change in the transmission destination ID description part of the newly generated data transmission packet. In addition, information for controlling the transmission destination slave unit is described in the control information description part, and the changed communication path information is described in the communication path information description part. Then, the same data to be transmitted as the data transmission packet that has not been processed at the transmission destination is described in the data description section. The subunit | mobile_unit C3 transmits the packet for data transmission produced | generated newly.
これによって、親機P0から子機C8に至る通信経路は、親機P0から子機C1、子機C3および子機C6の中継により子機C8に至る通信経路から、親機P0から子機C1、子機C3および子機C7の中継により子機C8に至る通信経路に切り換えられる。この切り換えは、中継途絶機である子機C3において行われる。 As a result, the communication path from the parent device P0 to the child device C8 is changed from the communication route from the parent device P0 to the child device C1, the child device C3, and the child device C6, and from the parent device P0 to the child device C1. The communication path to the child device C8 is switched by relay between the child device C3 and the child device C7. This switching is performed in the child device C3 which is a relay breaker.
このような処理によれば、送信したデータ伝送用パケットが配下の子機において処理されなかった中継途絶機は、通信経路を変更して、引き続きデータ伝送用パケットを宛先の子機に送信する。この場合、中継途絶機は、通信不能パケットを親機に送信する必要がないため、データ伝送用パケットを宛先の子機に送信する処理が迅速に行われる。さらに、中継途絶機よりも親機側の子機によって伝送されるパケットの数が削減される。これによって、マルチホップ通信システムにおける輻輳が回避される。 According to such processing, the relay breaker whose data transmission packet has not been processed in the subordinate slave unit changes the communication path and continuously transmits the data transmission packet to the destination slave unit. In this case, since the relay breaker does not need to transmit a packet that cannot be communicated to the master unit, the process of transmitting the data transmission packet to the destination slave unit is quickly performed. Furthermore, the number of packets transmitted by the slave unit closer to the master unit than the relay breaker is reduced. This avoids congestion in the multi-hop communication system.
(a−2)中継途絶機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。 (A-2) From the viewpoint of processing executed by the relay breaker, the route switching processing described here is described as follows.
中継途絶機は、アクノリッジパケットが受信されなかったことにより、末端側の通信経路における通信状況が良好でないことを認識する。そして、配下テーブルを参照し、中継途絶機の末端側のいずれかの子機の親側機を切り換えることで、中継途絶機から宛先の子機に至る新たな通信経路が形成される場合には、末端側の当該子機の親側機(基幹側機)を切り換え、当該新たな通信経路を選択する。中継途絶機は、選択された通信経路にパケットを送信する。 Relay disruption machine medium, by acknowledge packet is not received, it recognizes that the communication condition at terminal side of the communication path is not good. Then, referring to the subordinate table, if a new communication path from the relay breaker to the destination slave unit is formed by switching the parent unit of any slave unit on the end side of the relay breaker, The parent side machine (core side machine) of the corresponding child machine on the side is switched, and the new communication path is selected. The relay breaker transmits the packet to the selected communication path.
すなわち、中継途絶機は、通信経路における通信状況を認識する通信状況認識部と、通信経路における通信状況に基づいて、中継途絶機が備える配下テーブル(経路情報)を参照し、複数通りの通信経路のうちいずれかを選択する選択部とを子機制御部に備える。 That is, the relay breaker refers to a communication status recognition unit that recognizes the communication status in the communication path, and a subordinate table (route information) provided in the relay breaker based on the communication status in the communication path, so that a plurality of communication paths The slave unit control unit includes a selection unit that selects any one of the selection units.
また、通信途絶機の末端側の子機が実行する処理の観点からは、ここで述べた経路切り換え処理は、次のように説明される。 Further, from the viewpoint of processing executed by the slave unit on the terminal side of the communication disruption unit, the route switching processing described here is explained as follows.
上記のように、通信途絶機の末端側の子機は、通信途絶機、および、通信途絶機に対する通信経路を形成する複数の他の子機(中継機)のうちいずれかを、通信経路上で親機側に隣接する優先・親側機(第1基幹側機)として決定し、さらに、優先・親側機として決定されていないものを、通信経路上で親機側に隣接する補助・親側機(第2基幹側機)として決定する決定部を子機制御部に備えている。 As described above, the slave unit on the terminal side of the communication disruption unit is any one of the communication disruption unit and a plurality of other slave units (relay units) that form a communication path for the communication disruption unit on the communication path. Is determined as the priority / parent side machine (first trunk side machine) adjacent to the parent machine side, and further, the auxiliary / adjacent machine adjacent to the parent machine side on the communication path is determined as the priority / parent side machine. The slave unit control unit includes a determination unit that determines a master unit (second backbone unit).
通信途絶機の末端側の子機は、優先・親側機または補助・親側機のうち、中継途絶機において選択された通信経路に対応する一方に基づく通信経路により、通信途絶機との間でパケットを送受信する。 The slave unit at the end of the communication disruption unit is connected to the communication disruption unit by a communication path based on one of the priority / master unit or auxiliary / master unit corresponding to the communication path selected in the relay disruption unit. Send and receive packets.
なお、通信途絶機による経路切り換え処理は、親機による経路切り換え処理に対し補助的に行われるものである。そのため、マルチホップ通信システムにおいて必ずしも実行されなくてもよい。通信途絶機による経路切り換え処理を実行しない場合は、各子機は、配下テーブルを備えていなくてもよい。 Note that the route switching processing by the communication disruption device is performed in an auxiliary manner to the route switching processing by the parent device. Therefore, it does not necessarily have to be executed in a multi-hop communication system. When the route switching process due to the communication disruption device is not executed, each slave device does not have to have a subordinate table.
10 親機制御部、12 親機送受信部、14,30 メモリ、16 経路情報テーブル、18 親機通信プログラム、20 インターフェース、22 コンピュータ、24 計測器、26 子機制御部、28 子機送受信部、32 配下テーブル、34 子機通信プログラム、36 優先・親側機ID、38 補助・親側機ID、P,P0 親機、C,C1〜C8 子機。 10 parent device control unit, 12 parent device transmission / reception unit, 14, 30 memory, 16 route information table, 18 parent device communication program, 20 interface, 22 computer, 24 measuring instrument, 26 child device control unit, 28 child device transmission / reception unit, 32 Subordinate table, 34 Slave device communication program, 36 Priority / master device ID, 38 Auxiliary / master device ID, P, P0 Master device, C, C1 to C8 slave devices.
Claims (8)
前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、
前記基幹無線機は、
通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が各無線機に対して個別に対応付けられた経路情報と、
通信経路における通信状況を認識する通信状況認識部と、
通信経路における通信状況に基づいて前記経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する選択部と、
各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信するパケット送信部と、を備え、
前記経路情報は、
各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする基幹無線機。 A basic radio that performs radio communication with a plurality of radios,
The plurality of radios form a plurality of tree-shaped communication paths in which the core radio is a starting node and each radio is a branch node or a terminal node,
The backbone radio is
As a key-side machine adjacent to the core radio side on a communication path, and the path information stored in the first radio and the second radio is associated individually for each radio,
A communication status recognition unit that recognizes the communication status in the communication path;
By referring to the path information based on the communication status in the communication path and individually selecting either the first radio or the second radio as the backbone machine for each radio, a plurality of types of communication A selector for selecting one of the routes;
It includes a packet transmission unit that transmits packets to the communication path formed by the base-side machine which is selected for each radio, and
The route information is
A backbone wireless device characterized in that it is information indicating a communication path by tracing the backbone side device selected for each wireless device.
前記通信状況認識部は、
前記複数の無線機のうちパケットを受信したものから、通信経路の末端側にパケットを送信することができない旨の通信不能情報を取得し、
前記選択部は、
前記通信状況認識部が前記通信不能情報を取得したときは、前記経路情報を参照し、パケットを受信した無線機の末端側に隣接する切り換え点無線機に対する前記基幹側機を切り換え、当該切り換え点無線機から前記基幹無線機に至るまで、各無線機について選択した前記基幹側機を辿ることで示される通信経路を選択することを特徴とする基幹無線機。 The backbone wireless device according to claim 1,
The communication status recognition unit
From the one that received the packet among the plurality of wireless devices, obtain communication incompatibility information that the packet cannot be transmitted to the end side of the communication path,
The selection unit includes:
When the communication status recognizing unit acquires the incommunicable information, it refers to the path information, switches the backbone side machine for the switching point radio adjacent to the terminal side of the radio that has received the packet, and switches the switching point. A basic wireless device, wherein a communication path indicated by tracing the basic device selected for each wireless device is selected from a wireless device to the basic wireless device.
前記通信状況認識部は、
前記基幹無線機の末端側に隣接する無線機にパケットを送信することが可能であるか否かを判定し、
前記選択部は、
パケットを送信することが可能でない旨の判定がされたときは、前記経路情報を参照し、前記基幹無線機の末端側に隣接する切り換え点無線機について選択される前記基幹側機を切り換え、当該切り換え点無線機から前記基幹無線機に至るまで、各無線機について選択した前記基幹側機を辿ることで示される通信経路を選択することを特徴とする基幹無線機。 The backbone wireless device according to claim 1 ,
The communication status recognition unit
Determine whether it is possible to send a packet to a radio adjacent to the terminal radio side,
The selection unit includes:
When it is determined that it is not possible to transmit the packet is refers to the route information, switches the base-side unit that is selected for switching point radio adjacent the distal side of the trunk radio, the A trunk radio that selects a communication path indicated by tracing the trunk side machine selected for each radio from a switching point radio to the trunk radio.
前記複数の無線機と、
を備えることを特徴とするマルチホップ無線通信システム。 The backbone radio device according to any one of claims 1 to 3 ,
The plurality of radios;
A multi-hop wireless communication system comprising:
前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、The plurality of radios form a plurality of tree-shaped communication paths in which the core radio is a starting node and each radio is a branch node or a terminal node,
各無線機は、Each radio is
通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が、自らより末端側の各無線機に対して個別に対応付けられた配下経路情報と、Subordinate route information in which the first wireless device and the second wireless device are individually associated with each wireless device on the terminal side as a basic device adjacent to the basic wireless device side on the communication route;
通信経路における通信状況を認識する通信状況認識部と、A communication status recognition unit that recognizes the communication status in the communication path;
通信経路における通信状況に基づいて前記配下経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する選択部と、By referring to the subordinate route information based on the communication status in the communication route, and selecting each of the first wireless device and the second wireless device as the backbone device individually for each wireless device, a plurality of ways A selection unit for selecting one of the communication paths;
各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信するパケット送信部と、を備え、A packet transmission unit that transmits a packet to a communication path formed by the backbone side machine selected for each wireless device,
前記配下経路情報は、The subordinate route information is
各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする無線装置。A radio apparatus characterized in that a communication path is indicated by tracing the backbone side machine selected for each radio machine.
前記無線装置が備える前記通信状況認識部は、The communication status recognition unit included in the wireless device is
前記無線装置の末端側に隣接する無線機にパケットを送信することが可能であるか否かを判定し、Determining whether it is possible to send a packet to a radio adjacent to the terminal side of the radio device;
前記無線装置が備える前記選択部は、The selection unit included in the wireless device includes:
パケットを送信することが可能でない旨の判定がされ、前記無線装置の末端側のいずれかの無線機について選択される前記基幹側機を切り換えることで、前記無線装置から宛先の無線機に至る新たな通信経路が形成される場合には、当該末端側の無線機について選択される前記基幹側機を切り換え、当該新たな通信経路を選択することを特徴とする無線装置。It is determined that it is not possible to transmit a packet, and by switching the backbone side device selected for any one of the wireless devices on the end side of the wireless device, a new communication from the wireless device to the destination wireless device is performed. When a new communication path is formed, the radio apparatus is characterized by switching the backbone side machine selected for the terminal side radio apparatus and selecting the new communication path.
前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、
前記基幹無線機は、通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が各無線機に対して個別に対応付けられた経路情報を有し、
前記通信プログラムは、
通信経路における通信状況を認識する処理と、
通信経路における通信状況に基づいて前記経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する処理と、
各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信する処理とを前記基幹無線機に実行させ、
前記経路情報は、
各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする通信プログラム。 A communication program that is read into a core wireless device that performs wireless communication with a plurality of wireless devices,
The plurality of radios form a plurality of tree-shaped communication paths in which the core radio is a starting node and each radio is a branch node or a terminal node,
The backbone radios as base-side machine adjacent to the core radio side on a communication path, have the route information stored in the first radio and the second radio is associated individually for each radio And
The communication program is
Processing for recognizing the communication status in the communication path;
By referring to the path information based on the communication status in the communication path and individually selecting either the first radio or the second radio as the backbone machine for each radio, a plurality of types of communication Processing to select one of the routes,
Causing the backbone wireless device to execute a process of transmitting a packet to a communication path formed by the backbone side device selected for each wireless device ;
The route information is
A communication program characterized in that it is information indicating a communication path by tracing the backbone side machine selected for each radio .
前記複数の無線機は、前記基幹無線機を起点ノードとし各無線機を分岐ノードまたは末端ノードとするツリー形状の通信経路を複数通り形成し、
各無線機は、
通信経路上で前記基幹無線機側に隣接する基幹側機として、第1無線機および第2無線機が、自らより末端側の各無線機に対して個別に対応付けられた配下経路情報を有し、
前記通信プログラムは、
通信経路における通信状況を認識する処理と、
通信経路における通信状況に基づいて前記配下経路情報を参照し、各無線機について前記第1無線機または前記第2無線機のうちいずれかを前記基幹側機として個別に選択することで複数通りの通信経路のうちいずれかを選択する処理と、
各無線機について選択された前記基幹側機によって形成される通信経路にパケットを送信する処理と、を前記無線装置に実行させ、
前記配下経路情報は、
各無線機について選択された前記基幹側機を辿ることで通信経路が示される情報であることを特徴とする通信プログラム。 A communication program that is read into a wireless device that constitutes one of a plurality of wireless devices that perform wireless communication with a backbone wireless device ,
The plurality of radios form a plurality of tree-shaped communication paths in which the core radio is a starting node and each radio is a branch node or a terminal node,
Each radio is
As the backbone side devices adjacent to the backbone wireless device side on the communication route, the first wireless device and the second wireless device have subordinate route information individually associated with each wireless device on the terminal side. And
The communication program is
Processing for recognizing the communication status in the communication path ;
By referring to the subordinate route information based on the communication status in the communication route, and selecting each of the first wireless device and the second wireless device as the backbone device individually for each wireless device, a plurality of ways A process for selecting one of the communication paths;
A process of transmitting a packet to a communication path formed by the backbone side machine selected for each wireless device, causing the wireless device to execute,
The subordinate route information is
A communication program characterized in that it is information indicating a communication path by tracing the backbone side machine selected for each radio.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012115454A JP6009814B2 (en) | 2012-05-21 | 2012-05-21 | Core radio, radio, multi-hop communication system, and communication program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012115454A JP6009814B2 (en) | 2012-05-21 | 2012-05-21 | Core radio, radio, multi-hop communication system, and communication program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013243519A JP2013243519A (en) | 2013-12-05 |
| JP6009814B2 true JP6009814B2 (en) | 2016-10-19 |
Family
ID=49844005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012115454A Expired - Fee Related JP6009814B2 (en) | 2012-05-21 | 2012-05-21 | Core radio, radio, multi-hop communication system, and communication program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6009814B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6604243B2 (en) * | 2016-03-16 | 2019-11-13 | 日本電気株式会社 | Short-range wireless communication mesh network system, short-range wireless communication method, and short-range wireless communication program |
| JP6696336B2 (en) | 2016-07-20 | 2020-05-20 | 富士通株式会社 | Transmission control device, wireless communication system, and calibration method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4362717B2 (en) * | 2004-06-14 | 2009-11-11 | 日本電気株式会社 | Multihop data transfer path redundancy / switching method, network system |
| KR100703726B1 (en) * | 2004-12-11 | 2007-04-05 | 삼성전자주식회사 | Neighbor Node Management and Routing Path Setup in Mobile Ad Hoc Network Environment and Network Device Using the Same |
| JP4871154B2 (en) * | 2007-01-31 | 2012-02-08 | 株式会社日立製作所 | Wireless communication network system, network construction method, center station, relay station, terminal station, and program thereof |
| JP2010166543A (en) * | 2008-12-18 | 2010-07-29 | Japan Radio Co Ltd | Radio node apparatus |
| JP5598228B2 (en) * | 2010-10-01 | 2014-10-01 | 沖電気工業株式会社 | Wireless terminal, accommodation terminal determination program, wireless network, and network configuration device |
| JP5542028B2 (en) * | 2010-10-28 | 2014-07-09 | 三菱電機株式会社 | Node station and redundant path control method |
-
2012
- 2012-05-21 JP JP2012115454A patent/JP6009814B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013243519A (en) | 2013-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4139758B2 (en) | Path setting method and network, relay station, and master station that employ the path setting method | |
| JP5542028B2 (en) | Node station and redundant path control method | |
| JP5804429B2 (en) | Communication device and communication method | |
| JP5254914B2 (en) | Virtual network management server and network system | |
| JP4765973B2 (en) | Communication route construction method and communication terminal | |
| WO2015109284A1 (en) | Multi-domain source routed forwarding based on collaborating network controllers | |
| JP2016012867A (en) | Communication system and radio apparatus | |
| JP6009814B2 (en) | Core radio, radio, multi-hop communication system, and communication program | |
| CN110958629A (en) | Distributed self-organizing wireless narrowband communication method, device, terminal equipment and system | |
| KR102294197B1 (en) | Auto-Configuration Method of IoT Control Network and System Thereof | |
| JP3985828B2 (en) | Communication route construction method and communication terminal | |
| JPWO2011148494A1 (en) | Optical transmission network system, optical signal transmission path selection method, and optical transmission apparatus | |
| US20090182801A1 (en) | Communication transmitting apparatus and communication transmitting method | |
| JP7119883B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
| JP5835058B2 (en) | Route creation method and communication system | |
| JP6587175B2 (en) | Multi-hop communication system, communication apparatus, and communication method | |
| JP5799236B2 (en) | Multi-hop communication system, hybrid slave, and communication path selection method in multi-hop communication system | |
| JP2017073776A (en) | Communication device, multi-hop communication system, and communication method | |
| JP4010341B2 (en) | Communication route construction method and communication terminal | |
| US8031683B2 (en) | Selecting portals to service network transmissions | |
| JP5834250B2 (en) | Multi-hop communication system, hybrid slave, and communication path selection method in multi-hop communication system | |
| JP5532818B2 (en) | ID / locator association apparatus, ID / locator association method and program | |
| JP5685305B2 (en) | Multi-hop communication system, hybrid slave, and communication path selection method in multi-hop communication system | |
| JPH10243580A (en) | Data collection system | |
| JP5387482B2 (en) | Broadcast packet transfer method, apparatus, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160316 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160516 |
|
| 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: 20160906 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160915 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6009814 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |