[go: up one dir, main page]

JP2017152920A - Communication terminal, multi-hop communication system, and program - Google Patents

Communication terminal, multi-hop communication system, and program Download PDF

Info

Publication number
JP2017152920A
JP2017152920A JP2016033477A JP2016033477A JP2017152920A JP 2017152920 A JP2017152920 A JP 2017152920A JP 2016033477 A JP2016033477 A JP 2016033477A JP 2016033477 A JP2016033477 A JP 2016033477A JP 2017152920 A JP2017152920 A JP 2017152920A
Authority
JP
Japan
Prior art keywords
communication
unit
terminal
traffic
route
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.)
Pending
Application number
JP2016033477A
Other languages
Japanese (ja)
Inventor
康介 多留
Kosuke Taru
康介 多留
隆 藏野
Takashi Kurano
隆 藏野
岡田 幸夫
Yukio Okada
幸夫 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2016033477A priority Critical patent/JP2017152920A/en
Priority to PCT/JP2017/004302 priority patent/WO2017145731A1/en
Priority to TW106105072A priority patent/TWI649988B/en
Publication of JP2017152920A publication Critical patent/JP2017152920A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication terminal, a multi-hop communication system, and a program that are capable of suppressing disconnection of a communication link due to an increase in communication traffic.SOLUTION: A slave unit 2 includes a communication unit 2a, a routing unit 2c, and a communication controller 2d. The communication unit 2a exchanges signals with a master unit 1 and an adjacent terminal as the slave unit 2 which can directly communicate with each other. In response to the communication unit 2a receiving a hello packet for determining a communication route from adjacent terminals, the routing unit 2c establishes a communication route passing through this connection terminal by using one of the adjacent terminals as a connection terminal. When the communication unit 2a does not receive the routing packet from the connection terminal during a predetermined standby time T1, the communication controller 2d lowers a transmission rate at which the communication unit 2a transmits a signal.SELECTED DRAWING: Figure 1

Description

本発明は、通信端末、マルチホップ通信システム、およびプログラムに関する。   The present invention relates to a communication terminal, a multi-hop communication system, and a program.

従来、通信端末間で通信する際、情報を伝送しようとする通信端末間で通信を直接行うことができない場合に、他の通信端末を通信の中継に用いることによって通信を可能にするマルチホップ通信が知られている。マルチホップ通信の通信ルートを制御するルーティングプロトコルには、定期的に他の通信端末とルーティングパケットを交換して、最新の通信ルートを維持するプロアクティブ(Proactive)型プロトコルがある。   Conventionally, when communicating between communication terminals, when communication cannot be performed directly between communication terminals that attempt to transmit information, multi-hop communication that enables communication by using another communication terminal for communication relay It has been known. As a routing protocol for controlling the communication route of multi-hop communication, there is a proactive protocol that periodically exchanges routing packets with other communication terminals and maintains the latest communication route.

そして、通信端末は、所定時間内にルーティングパケットを受信しなければ、隣接端末との間で構築している通信リンクを切断して、新しい通信ルートの構築を開始する(例えば、特許文献1,2参照)。   If the communication terminal does not receive the routing packet within a predetermined time, the communication terminal disconnects the communication link established with the adjacent terminal and starts construction of a new communication route (for example, Patent Document 1, 2).

上述のように、従来のマルチホップ通信システムでは、通信端末間でルーティングパケットが交換されることによって、それぞれの通信端末が、いずれかの隣接端末との間で通信リンクを構築している。   As described above, in a conventional multi-hop communication system, each communication terminal establishes a communication link with any one of adjacent terminals by exchanging routing packets between the communication terminals.

特開2012−253686号公報JP2012-253686A 特開2012−169729号公報JP 2012-169729 A

しかしながら、システム内の通信トラフィックが大きくなり、パケットの衝突が増加すると、データパケットの通信は正常に行われているにも関わらず、ルーティングパケットを受信できない通信端末が生じることがある。すなわち、データパケットの通信は正常に行われているにも関わらず、自端末との間で通信リンクを構築している隣接端末からルーティングパケットを受信できない通信端末が生じる。この場合、隣接端末からルーティングパケットを受信できない通信端末は、データパケットの通信は正常に行われているにも関わらず、隣接端末との間で構築している通信リンクを切断して、新しい通信ルートの構築を開始してしまう。すなわち、通信トラフィックの増大によって通信リンクの切断が行われて、通信ルートの再構築が行われてしまう。   However, when communication traffic in the system increases and packet collision increases, there may be a communication terminal that cannot receive a routing packet even though data packet communication is normally performed. That is, there is a communication terminal that cannot receive a routing packet from an adjacent terminal that establishes a communication link with its own terminal even though data packet communication is normally performed. In this case, a communication terminal that cannot receive a routing packet from an adjacent terminal disconnects the communication link established with the adjacent terminal in spite of normal data packet communication, and performs a new communication. Start building the route. That is, the communication link is disconnected due to an increase in communication traffic, and the communication route is reconstructed.

本発明は、上記事由に鑑みてなされたものであり、その目的とするところは、通信トラフィックの増大による通信リンクの切断を抑制することができる通信端末、マルチホップ通信システム、およびプログラムを提供することにある。   The present invention has been made in view of the above reasons, and an object of the present invention is to provide a communication terminal, a multi-hop communication system, and a program capable of suppressing disconnection of a communication link due to an increase in communication traffic. There is.

本発明の一態様に係る通信端末は、複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムの前記子機として用いられる通信端末であって、直接通信が可能な親機または子機である隣接端末との間で信号を授受する通信部と、前記通信ルートを決めるためのルーティングパケットを前記隣接端末から前記通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部と、前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部とを備える。   A communication terminal according to one aspect of the present invention constructs a communication route including one or more communication links between a plurality of slave units and the master unit, and the master unit and the plurality of slave units Is a communication terminal used as the slave unit of a multi-hop communication system that performs multi-hop communication with each other, and communicates signals with an adjacent terminal that is a master unit or a slave unit capable of direct communication And a routing unit that constructs a communication route that passes through this connection terminal by using any one of the adjacent terminals as a connection terminal when the communication unit receives a routing packet for determining the communication route from the adjacent terminal. If the communication unit does not receive a routing packet from the connection terminal during a predetermined standby time, the communication unit reduces the transmission rate at which the communication unit transmits a signal. And a department.

本発明の一態様に係るマルチホップ通信システムは、複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムであって、前記複数の子機のそれぞれは、直接通信が可能な親機または子機である隣接端末との間で信号を授受する通信部と、前記通信ルートを決めるためのルーティングパケットを前記隣接端末から前記通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部と、前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部とを備える。   In the multi-hop communication system according to one aspect of the present invention, each of a plurality of slave units establishes a communication route including one or more communication links with the master unit, and the master unit and the plurality of slave units Each of the slave units is a multi-hop communication system that performs multi-hop communication with each of the slave units, and each of the plurality of slave units exchanges signals with an adjacent terminal that is a master unit or a slave unit capable of direct communication. The communication unit receives the routing packet for determining the communication route and the communication unit from the adjacent terminal, and establishes a communication route passing through the connection terminal using any one of the adjacent terminals as the connection terminal. When the communication unit does not receive a routing packet from the routing unit and the connection terminal during a predetermined waiting time, the transmission rate at which the communication unit transmits a signal is reduced. A communication control unit and that.

本発明の一態様に係るプログラムは、複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムの前記子機が備えるコンピュータによって実行されるプログラムであって、前記通信ルートを決めるために直接通信が可能な親機または子機である隣接端末から送信されたルーティングパケットを通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部の機能と、前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部の機能とを前記コンピュータに実現させる。   The program according to one aspect of the present invention is such that each of a plurality of child devices constructs a communication route including one or more communication links between the parent device and the parent device and the plurality of child devices. An adjacent terminal that is a program executed by a computer included in the slave unit of the multi-hop communication system that performs multi-hop communication with each other, and is a master unit or slave unit that can directly communicate to determine the communication route When the communication unit receives the routing packet transmitted from the network, the function of the routing unit that establishes a communication route passing through this connection terminal with any one of the adjacent terminals as the connection terminal, and the routing packet from the connection terminal Of the communication control unit that reduces the transmission rate at which the communication unit transmits a signal. To achieve the ability to the computer.

以上説明したように、本発明では、通信トラフィックの増大による通信リンクの切断を抑制することができるという効果がある。   As described above, according to the present invention, there is an effect that it is possible to suppress disconnection of a communication link due to an increase in communication traffic.

本発明の実施形態に係るマルチホップ通信システムの構成を示すブロック図である。It is a block diagram which shows the structure of the multihop communication system which concerns on embodiment of this invention. 同上のマルチホップ通信システムにおいてハローパケットを用いたルーティング処理の概略を示す通信シーケンスである。It is a communication sequence which shows the outline of the routing process using a hello packet in a multihop communication system same as the above. 同上のマルチホップ通信システムにおけるルーティング処理の一例を示す通信シーケンスである。It is a communication sequence which shows an example of the routing process in a multihop communication system same as the above. 同上のマルチホップ通信システムにおける通信ルートの構築例を示す説明図である。It is explanatory drawing which shows the construction example of the communication route in a multihop communication system same as the above. 同上のマルチホップ通信システムにおける子機の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the subunit | mobile_unit in a multihop communication system same as the above. 同上のマルチホップ通信システムにおける変形例1の子機の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the subunit | mobile_unit of the modification 1 in a multihop communication system same as the above. 同上のマルチホップ通信システムにおける変形例2の子機の構成を示すブロック図である。It is a block diagram which shows the structure of the subunit | mobile_unit of the modification 2 in a multihop communication system same as the above.

本発明は、通信端末、マルチホップ通信システム、およびプログラムに関する。より詳細には、本発明は、プロアクティブ型のマルチホップ通信を行う通信端末、マルチホップ通信システム、および通信端末に用いられるプログラムに関する。   The present invention relates to a communication terminal, a multi-hop communication system, and a program. More specifically, the present invention relates to a communication terminal that performs proactive multi-hop communication, a multi-hop communication system, and a program used for the communication terminal.

以下に本発明の実施形態を図面に基づいて説明する。   Embodiments of the present invention will be described below with reference to the drawings.

(実施形態)
本実施形態のマルチホップ通信システム10は、図1に示すように、1台の親機1、複数の子機2を備える。図1は、需要家施設として集合住宅の住戸を例示している。しかしながら、需要家施設は、戸建て住宅、事務所、店舗、ビルのテナントなどであってもよく、その形態は限定されない。
(Embodiment)
As shown in FIG. 1, the multi-hop communication system 10 according to the present embodiment includes a single parent device 1 and a plurality of child devices 2. FIG. 1 illustrates a dwelling unit of an apartment house as a consumer facility. However, the customer facility may be a detached house, an office, a store, a tenant of a building, etc., and the form is not limited.

親機1および子機2のそれぞれは、電力線搬送通信または無線通信を行う通信端末である。なお、子機2を個別に識別する場合、子機21,22,...,2Nと記す。   Each of the master unit 1 and the slave unit 2 is a communication terminal that performs power line carrier communication or wireless communication. In addition, when individually identifying the slave units 2, the slave units 21, 22,. . . , 2N.

各子機2は、1つの対応する需要家施設に設けられている。各子機2は、当該子機2が設けられた需要家施設に関する所定データを、1台の親機1へ送信する機能を有する。親機1は、需要家施設のそれぞれに関する所定データを複数の子機2から取得し、取得した所定データを、上位の管理装置へ、光ファイバ回線や、インターネット等の広域通信網などを用いて送信する機能を有する。例えば、親機1が、需要家施設のそれぞれにおける電力使用量、ガス使用量、水道使用量等の検針データを、子機2から取得することによって、遠隔検針システムを構成できる。また、親機1が、予め設定された所定の情報を子機2との間で送信、受信することによって、需要家施設のそれぞれの機器の状態を監視する遠隔監視システム、需要家施設のそれぞれの機器の状態を制御する遠隔制御システム等を構成することも可能である。   Each cordless handset 2 is provided in one corresponding customer facility. Each slave unit 2 has a function of transmitting predetermined data related to a customer facility provided with the slave unit 2 to one master unit 1. The master unit 1 acquires predetermined data regarding each of the customer facilities from the plurality of slave units 2, and uses the acquired predetermined data to a higher-level management device using an optical fiber line or a wide-area communication network such as the Internet. It has a function to transmit. For example, the remote meter reading system can be configured by the master device 1 acquiring meter reading data such as power usage, gas usage, and water usage at each customer facility from the slave device 2. In addition, each of the remote monitoring system and the customer facility in which the parent device 1 monitors the state of each device in the customer facility by transmitting and receiving predetermined information set in advance to and from the child device 2 It is also possible to configure a remote control system or the like that controls the state of the device.

マルチホップ通信システム10において、親機1および子機2は、プロアクティブ型のマルチホップ通信により信号を互いに送信、受信している。すなわち、マルチホップ通信システム10では、親機1と子機2との間で直接または間接に通信が行われ、親機1と直接通信できない子機2は、通信可能な距離にある他の子機2が通信パケットを順次中継することで、親機1との間で通信を行うことができる。なお、他の通信端末(親機1、子機2)が送信した通信パケットを中継する子機2を中継端末と呼ぶ。   In the multi-hop communication system 10, the master unit 1 and the slave unit 2 transmit and receive signals to each other by proactive multi-hop communication. That is, in the multi-hop communication system 10, communication is performed directly or indirectly between the parent device 1 and the child device 2, and the child device 2 that cannot directly communicate with the parent device 1 is connected to another child at a communicable distance. The machine 2 can communicate with the parent machine 1 by sequentially relaying the communication packets. In addition, the subunit | mobile_unit 2 which relays the communication packet which the other communication terminal (parent | base_unit 1, the subunit | mobile_unit 2) transmitted is called a relay terminal.

親機1は、通信部1aと、記憶部1bと、ルーティング部1cと、通信制御部1dとを備える。   Base unit 1 includes communication unit 1a, storage unit 1b, routing unit 1c, and communication control unit 1d.

通信部1aは、他の通信端末(子機2)との間で、信号を授受する通信インターフェイスとして機能する。なお、通信部1aが用いる通信方式は、電力線搬送通信または無線通信などであり、通信方式は特定の方式に限定されない。   The communication unit 1a functions as a communication interface that exchanges signals with other communication terminals (slave devices 2). The communication method used by the communication unit 1a is power line carrier communication or wireless communication, and the communication method is not limited to a specific method.

記憶部1bは、たとえばEEPROM(Electrically Erasable and Programmable Read-Only Memory)、フラッシュメモリなどの書換え可能な不揮発性のメモリで構成されることが好ましい。そして、記憶部1bは、子機2との間に構築した通信ルートを表す通信ルート情報を記憶している。さらに記憶部1bは、親機1を動作させるための制御プログラム等の各プログラムや、各プログラムの実行に必要な情報、親機1の端末情報等も格納している。なお、端末情報とは、例えば、通信端末のアドレス情報、通信品質に関する情報などである。   The storage unit 1b is preferably composed of a rewritable nonvolatile memory such as an EEPROM (Electrically Erasable and Programmable Read-Only Memory) or a flash memory. And the memory | storage part 1b has memorize | stored the communication route information showing the communication route constructed | assembled between the subunit | mobile_units 2. Further, the storage unit 1b stores programs such as a control program for operating the parent device 1, information necessary for executing each program, terminal information of the parent device 1, and the like. The terminal information is, for example, address information of communication terminals, information on communication quality, and the like.

ルーティング部1cは、通信部1aを介して子機2との間で通信することによって、プロアクティブ型のマルチホップ通信の通信プロトコルで規定されているルーティング処理を行う機能を備える。   The routing unit 1c has a function of performing a routing process defined by a communication protocol for proactive multi-hop communication by communicating with the slave unit 2 via the communication unit 1a.

通信制御部1dは、ルーティング部1cが構築した通信ルートを用いたマルチホップ通信を制御する。   The communication control unit 1d controls multi-hop communication using the communication route constructed by the routing unit 1c.

子機2は、通信部2aと、記憶部2bと、ルーティング部2cと、通信制御部2dと、パケット監視部2eとを備える。   The subunit | mobile_unit 2 is provided with the communication part 2a, the memory | storage part 2b, the routing part 2c, the communication control part 2d, and the packet monitoring part 2e.

通信部2aは、他の通信端末(親機1、他の子機2)との間で、信号を授受する通信インターフェイスとして機能する。なお、通信部2aが用いる通信方式は、電力線搬送通信または無線通信などであり、通信方式は特定の方式に限定されない。   The communication unit 2a functions as a communication interface that exchanges signals with other communication terminals (base unit 1 and other handset 2). The communication method used by the communication unit 2a is power line carrier communication or wireless communication, and the communication method is not limited to a specific method.

記憶部2bは、たとえばEEPROM、フラッシュメモリなどの書換え可能な不揮発性のメモリで構成されることが好ましい。そして、記憶部2bは、親機1との間に構築した通信ルートを表す通信ルート情報を格納している。さらに記憶部2bは、子機2を動作させるための制御プログラム等の各プログラムや、各プログラムの実行に必要な情報、子機2の端末情報等も格納している。   Storage unit 2b is preferably composed of a rewritable nonvolatile memory such as an EEPROM or a flash memory. The storage unit 2b stores communication route information representing a communication route established with the base unit 1. Further, the storage unit 2b stores programs such as a control program for operating the slave unit 2, information necessary for executing each program, terminal information of the slave unit 2, and the like.

ルーティング部2cは、通信部2aを介して親機1または他の子機2との間で通信することによって、プロアクティブ型のマルチホップ通信の通信プロトコルで規定されているルーティング処理を行う機能を備える。   The routing unit 2c has a function of performing a routing process defined by a communication protocol for proactive multi-hop communication by communicating with the parent device 1 or another child device 2 via the communication unit 2a. Prepare.

通信制御部2dは、ルーティング部2cが構築した通信ルートを用いたマルチホップ通信を制御する。   The communication control unit 2d controls multihop communication using the communication route constructed by the routing unit 2c.

パケット監視部2eは、接続端末から送信された後述のハローパケット(Hello Packet)の受信状況を監視する。本実施形態では、子機2が直接通信可能(1ホップでの通信が可能)な親機1および他の子機2を隣接端末とし、隣接端末のうち、子機2が通信リンクを構築している隣接端末を接続端末とする。すなわち、接続端末は、子機2から親機1に至る通信ルートにおいて、1ホップ目の通信端末である。具体的には図2に示すように、子機2のパケット監視部2eは、接続端末からハローパケット100を受信してから所定の待機時間T1が経過するまでに、この接続端末からのハローパケット100を通信部2aが再度受信したか否かを監視する。また、ハローパケット100の送信周期T2は予め決められており、待機時間T1は、たとえば送信周期T2の時間長さの3倍に設定されている。なお、待機時間T1は、送信周期T2より長ければよく、その具体的な時間長さは限定されない。   The packet monitoring unit 2e monitors the reception status of a later-described hello packet (Hello Packet) transmitted from the connection terminal. In the present embodiment, the parent device 1 and the other child device 2 that can directly communicate with each other (can be communicated in one hop) are adjacent terminals, and among the adjacent terminals, the child device 2 establishes a communication link. The adjacent terminal is the connection terminal. That is, the connection terminal is a communication terminal of the first hop in the communication route from the child device 2 to the parent device 1. Specifically, as shown in FIG. 2, the packet monitoring unit 2e of the slave unit 2 receives the hello packet 100 from the connection terminal until a predetermined waiting time T1 elapses after receiving the hello packet 100 from the connection terminal. Whether the communication unit 2a receives 100 again is monitored. Further, the transmission cycle T2 of the hello packet 100 is determined in advance, and the standby time T1 is set to, for example, three times the time length of the transmission cycle T2. The standby time T1 only needs to be longer than the transmission cycle T2, and the specific time length is not limited.

そして、親機1のルーティング部1cは、定期的にハローパケット100をブロードキャストする。ハローパケット100は、自機の生存を報知するパケットであり、通信端末間の通信ルートの構築、維持に用いられるルーティングパケットとしての機能を有する。親機1が送信するハローパケット100には、送信元となる親機1の端末情報(例えば、アドレス情報、通信品質に関する情報など)が付加されている。また、親機1が送信するハローパケット100には、送信元となる親機1が直接通信可能な子機2の端末情報がさらに付加されてもよい。   And the routing part 1c of the main | base station 1 broadcasts the hello packet 100 regularly. The hello packet 100 is a packet for notifying the existence of the own device, and has a function as a routing packet used for establishing and maintaining a communication route between communication terminals. The hello packet 100 transmitted by the parent device 1 is added with terminal information (for example, address information, information on communication quality, etc.) of the parent device 1 that is the transmission source. In addition, the hello packet 100 transmitted by the parent device 1 may be further added with terminal information of the child device 2 with which the parent device 1 as the transmission source can directly communicate.

そして、子機2のルーティング部2cも、定期的にハローパケット100をブロードキャストする。子機2が送信するハローパケット100には、自機が直接通信可能な隣接端末(子機2、親機1)の端末情報(例えば、アドレス情報、通信品質に関する情報など)が付加されている。さらに、親機1との間で通信ルートを構築している子機2が送信するハローパケット100には、親機1までの通信ルートを表す通信ルート情報、およびこの通信ルートの通信品質を表すルート品質情報がさらに付加されている。また、子機2が送信するハローパケット100には、送信元となる子機2の接続端末(親機1または子機2)の端末情報のみが付加されてもよい。   And the routing part 2c of the subunit | mobile_unit 2 also broadcasts the hello packet 100 regularly. The hello packet 100 transmitted by the child device 2 is added with terminal information (for example, address information, information on communication quality, etc.) of adjacent terminals (the child device 2, the parent device 1) with which the own device can directly communicate. . Further, the hello packet 100 transmitted from the child device 2 that has established a communication route with the parent device 1 represents the communication route information indicating the communication route to the parent device 1 and the communication quality of this communication route. Route quality information is further added. Moreover, only the terminal information of the connection terminal (master device 1 or slave device 2) of the slave device 2 that is the transmission source may be added to the hello packet 100 transmitted by the slave device 2.

図3において、子機21のルーティング部2cは、親機1がブロードキャストしたハローパケット100を受信することで、親機1との間で1ホップの通信ルートを構築することができる。   In FIG. 3, the routing unit 2 c of the child device 21 can construct a one-hop communication route with the parent device 1 by receiving the hello packet 100 broadcast by the parent device 1.

子機22のルーティング部2cは、子機21が通信ルートを構築した後に、子機21がブロードキャストしたハローパケット100を受信することで、子機21を介した親機1との間の2ホップの通信ルートを構築することができる。   The routing unit 2c of the child device 22 receives the hello packet 100 broadcasted by the child device 21 after the child device 21 establishes the communication route, and thereby receives two hops with the parent device 1 via the child device 21. Communication routes can be established.

子機23のルーティング部2cは、子機22が通信ルートを構築した後に、子機22がブロードキャストしたハローパケット100を受信することで、子機22,21を介した親機1との間の3ホップの通信ルートを構築することができる。   The routing unit 2c of the child device 23 receives the hello packet 100 broadcasted by the child device 22 after the child device 22 has established the communication route, so that it can communicate with the parent device 1 via the child devices 22 and 21. A 3-hop communication route can be constructed.

そして、子機21,22,23のそれぞれのルーティング部2cが親機1との間で通信ルートを構築した後、子機21,22,23のそれぞれの通信制御部2dは、上述の通信ルートを用いたマルチホップ通信を親機1との間で行うことができる(図4参照)。なお、ハローパケット100を受信した後の子機2における通信ルートの構築処理は周知であるので、詳細な説明は省略する。   And after each routing part 2c of the subunit | mobile_unit 21,22,23 establishes a communication route between the main | base stations 1, each communication control part 2d of the subunit | mobile_unit 21,22,23 is the above-mentioned communication route. Multi-hop communication using can be performed with the base unit 1 (see FIG. 4). In addition, since the construction | assembly process of the communication route in the subunit | mobile_unit 2 after receiving the hello packet 100 is known, detailed description is abbreviate | omitted.

さらに図4において、子機24は、親機1との間で1ホップの通信ルートを構築している。また、子機25は、子機24を介した親機1との間の2ホップの通信ルートを構築している。また、子機26は、子機25,24を介した親機1との間の2ホップの通信ルートを構築している。さらに、子機27は、親機1との間で1ホップの通信ルートを構築している。また、子機28は、子機27を介した親機1との間の2ホップの通信ルートを構築している。   Further, in FIG. 4, the slave unit 24 constructs a one-hop communication route with the master unit 1. In addition, the slave unit 25 constructs a two-hop communication route with the master unit 1 via the slave unit 24. In addition, the slave unit 26 constructs a two-hop communication route with the master unit 1 via the slave units 25 and 24. Furthermore, the slave unit 27 constructs a one-hop communication route with the master unit 1. Further, the slave unit 28 constructs a two-hop communication route with the master unit 1 via the slave unit 27.

なお、図4において、実線または破線で接続された2つの通信端末は、互いに隣接端末であることを示す。さらに、通信端末間の実線は、現在の通信ルートを構成している通信リンクを示す。また、図4の通信端末間の通信リンクに付した( )内の数字は、通信端末間の通信リンクにおける通信品質を示す。数字が小さいほど、通信品質は高くなる(良好になる)。   In FIG. 4, two communication terminals connected by a solid line or a broken line are adjacent to each other. Further, the solid line between the communication terminals indicates a communication link constituting the current communication route. Also, the numbers in parentheses attached to the communication links between the communication terminals in FIG. 4 indicate the communication quality in the communication link between the communication terminals. The smaller the number, the higher (good) the communication quality.

上述のように、子機2は、受信したハローパケット100に付加された通信ルート情報、ルート品質情報に基づいて、通信品質が最も良い通信ルートを構築できる。そして、子機2のルーティング部2cは、通信ルートを構築した後も、ハローパケット100を定期的にブロードキャストする。通信ルートを既に構築している子機2のルーティング部2cは、接続端末から送信されたハローパケット100を受信することで、接続端末との通信リンクを維持することができる。すなわち、通信ルートを既に構築している子機2のルーティング部2cは、接続端末から送信されたハローパケット100を受信することで、現状の通信ルートを維持することができる。   As described above, the slave unit 2 can construct a communication route with the best communication quality based on the communication route information and route quality information added to the received hello packet 100. And the routing part 2c of the subunit | mobile_unit 2 broadcasts the hello packet 100 regularly, even after building a communication route. The routing unit 2c of the handset 2 that has already established the communication route can maintain the communication link with the connection terminal by receiving the hello packet 100 transmitted from the connection terminal. That is, the routing unit 2c of the handset 2 that has already established a communication route can maintain the current communication route by receiving the hello packet 100 transmitted from the connection terminal.

しかし、通信トラフィックの増大によって輻輳が生じ、パケット同士の衝突などによって、接続端末からブロードキャストされたハローパケット100を子機2が受信できない状態が発生することがある。このハローパケット100の受信不能状態は通信トラフィックの増大が要因であり、通信トラフィックが減少すれば、ハローパケット100の受信確率が向上する。そこで、子機2は、図5のフローチャートに示す処理を実行する。   However, congestion may occur due to an increase in communication traffic, and a state in which the slave unit 2 cannot receive the hello packet 100 broadcast from the connection terminal may occur due to a collision between packets. The reception failure state of the hello packet 100 is caused by an increase in communication traffic. If the communication traffic decreases, the reception probability of the hello packet 100 is improved. Therefore, the slave unit 2 executes the process shown in the flowchart of FIG.

まず、子機2のパケット監視部2eは、ハローパケット100の受信待ち状態になっている(S1)。   First, the packet monitoring unit 2e of the slave unit 2 is in a waiting state for receiving the hello packet 100 (S1).

子機2のパケット監視部2eは、計時機能を有しており、通信部2aが接続端末からのハローパケット100を受信してから待機時間T1が経過するまでに、通信部2aが接続端末からのハローパケット100を受信するか否かを監視する(S2)。   The packet monitoring unit 2e of the slave unit 2 has a timekeeping function, and the communication unit 2a is connected from the connection terminal until the waiting time T1 elapses after the communication unit 2a receives the hello packet 100 from the connection terminal. It is monitored whether or not the hello packet 100 is received (S2).

通信部2aが待機時間T1内にハローパケット100を受信すれば、パケット監視部2eは、計時値をリセットして再び受信待ち状態となる(S3)。このとき、ルーティング部2cは、現状の接続端末との通信リンクを維持する。   If the communication unit 2a receives the hello packet 100 within the waiting time T1, the packet monitoring unit 2e resets the timekeeping value and again enters a reception waiting state (S3). At this time, the routing unit 2c maintains a communication link with the current connection terminal.

通信部2aが待機時間T1内にハローパケット100を受信しなかった場合、通信制御部2dは、ハローパケット100の受信不能回数を計測するカウンタをインクリメントする(S4)。そして、通信制御部2dは、受信不能回数を予め決められたM回と比較する(S5)。   When the communication unit 2a does not receive the hello packet 100 within the waiting time T1, the communication control unit 2d increments a counter that measures the number of times the hello packet 100 cannot be received (S4). Then, the communication control unit 2d compares the number of reception failures with a predetermined M times (S5).

受信不能回数が予め決められたM回未満であれば、通信制御部2dは、通信部2aがパケットを送信する送信レートを低下させる(S6)。送信レートが低下した後、パケット監視部2eは、ハローパケット100の受信待ち状態になる(S1)。   If the number of unreceivable times is less than the predetermined M times, the communication control unit 2d reduces the transmission rate at which the communication unit 2a transmits packets (S6). After the transmission rate decreases, the packet monitoring unit 2e enters a state of waiting for the hello packet 100 (S1).

また、受信不能回数がM回以上であれば、通信制御部2dは、受信不能回数をリセットする(S7)。次に、通信制御部2dは、送信レートをさらに低下させる(S8)。そして、通信制御部2dは、現状の接続端末との通信リンクを切断して、通信ルートの再構築を行う(S9)。その後、パケット監視部2eは、ハローパケット100の受信待ち状態になる(S1)。なお、上述のステップS8において、通信制御部2dは、送信レートを初期値(最大値)にまで増大させて、送信レートを初期化してもよい。   If the number of reception failures is M or more, the communication control unit 2d resets the number of reception failures (S7). Next, the communication control unit 2d further reduces the transmission rate (S8). Then, the communication control unit 2d disconnects the communication link with the current connection terminal and reconstructs the communication route (S9). Thereafter, the packet monitoring unit 2e enters a state of waiting for receiving the hello packet 100 (S1). Note that in step S8 described above, the communication control unit 2d may initialize the transmission rate by increasing the transmission rate to the initial value (maximum value).

以降、子機2は上述の動作を繰り返す。   Thereafter, the slave unit 2 repeats the above-described operation.

一例として、子機22の動作について、図4を参照して説明する。   As an example, the operation of the slave unit 22 will be described with reference to FIG.

親機1が子機23を宛先としてデータパケットを送信している場合、子機21,22が中継端末となってデータパケットを中継送信する。このとき、親機1および子機21,22は、送信レート10Mbpsでデータパケットを送信している。したがって、子機22の周囲の通信トラフィックが増大して、子機22は周囲の隣接端末(子機21,23,25,26)からのハローパケット100を受信できないことがある。   When the base unit 1 transmits a data packet with the slave unit 23 as a destination, the slave units 21 and 22 serve as relay terminals to relay and transmit the data packet. At this time, the master unit 1 and the slave units 21 and 22 are transmitting data packets at a transmission rate of 10 Mbps. Accordingly, communication traffic around the child device 22 increases, and the child device 22 may not be able to receive the hello packet 100 from neighboring neighboring terminals (child devices 21, 23, 25, 26).

そして、子機22が、接続端末である子機21からハローパケット100を待機時間T1内に受信できないとする(受信不能回数=1回)。この場合、送信レートの低下量は一定値、たとえば2Mbpsに設定されており、子機22は、送信レートを10Mbpsから8Mbpsに低下させる。すなわち、子機22は、親機1が子機23へデータパケットを送信するときでも、送信レート8Mbpsでデータパケットを中継送信するので、子機22の周囲の通信トラフィックを低下させることができる。したがって、通信トラフィックが低下したことで、子機22は、接続端末である子機21からハローパケット100を受信できる確率が向上する。   Then, it is assumed that the slave unit 22 cannot receive the hello packet 100 from the slave unit 21 that is the connection terminal within the waiting time T1 (unreceivable count = 1). In this case, the amount of decrease in the transmission rate is set to a constant value, for example, 2 Mbps, and the slave unit 22 reduces the transmission rate from 10 Mbps to 8 Mbps. That is, since the slave unit 22 relays and transmits the data packet at a transmission rate of 8 Mbps even when the master unit 1 transmits a data packet to the slave unit 23, communication traffic around the slave unit 22 can be reduced. Therefore, the probability that the slave unit 22 can receive the hello packet 100 from the slave unit 21 that is the connection terminal is improved due to the decrease in communication traffic.

子機22は、送信レートを8Mbpsに低下させた場合でも、接続端末である子機21からハローパケット100を待機時間T1内に受信できなければ(受信不能回数=2回)、送信レートを8Mbpsから6Mbpsに低下させる。したがって、通信トラフィックがさらに低下したことで、子機22は、接続端末である子機21からハローパケット100を受信できる確率がさらに向上する。   Even when the transmission rate is reduced to 8 Mbps, the slave unit 22 cannot receive the hello packet 100 from the slave unit 21 as the connection terminal within the waiting time T1 (the number of times reception is impossible = 2), and the transmission rate is set to 8 Mbps. To 6 Mbps. Therefore, since the communication traffic further decreases, the probability that the handset 22 can receive the hello packet 100 from the handset 21 that is the connection terminal is further improved.

ここで、M=3回とすると、子機22は、送信レート6Mbpsに低下させた場合でも、接続端末である子機21からハローパケット100を待機時間T1内に受信できなければ(受信不能回数=3回)、受信不能回数を0回にリセットする。そして、子機22は、送信レートを6Mbpsから4Mbpsに低下させて、通信ルートを再構築する。以降、子機22は上述の動作を繰り返すことで、送信レートを段階的に低下させることができる。   Here, if M = 3 times, the slave unit 22 does not receive the hello packet 100 from the slave unit 21 as the connection terminal within the waiting time T1 even when the transmission rate is reduced to 6 Mbps (the number of times reception is impossible). = 3 times), reset the number of reception impossible to 0 times. Then, the slave unit 22 reconstructs the communication route by reducing the transmission rate from 6 Mbps to 4 Mbps. Thereafter, the slave unit 22 can reduce the transmission rate stepwise by repeating the above-described operation.

したがって、子機22は、現状の接続端末である子機21との間の通信リンクを維持しやすくなり、通信トラフィックの増大による通信リンクの切断を抑制することができる。また、子機22は、送信レートを段階的に低下させることで、送信レートを下げ過ぎることによる通信効率の低下を抑えることができる。   Therefore, the subunit | mobile_unit 22 becomes easy to maintain the communication link between the subunit | mobile_units 21 which are the present connection terminals, and can suppress the cutting | disconnection of the communication link by the increase in communication traffic. Moreover, the subunit | mobile_unit 22 can suppress the fall of the communication efficiency by reducing a transmission rate too much by reducing a transmission rate in steps.

また、ステップS2において、通信部2aが接続端末からのハローパケット100を待機時間T1が経過するまでに受信する状態が連続した場合、この受信状態が一定期間継続すれば、通信制御部2dは、送信レートを増大させて初期値に戻す。あるいは、通信制御部2dは、この受信状態の継続時間が長くなるにつれて、送信レートを段階的に増大させて初期値に戻してもよい。   In step S2, if the communication unit 2a continues to receive the hello packet 100 from the connected terminal until the waiting time T1 elapses, if this reception state continues for a certain period, the communication control unit 2d Increase the transmission rate to the initial value. Alternatively, the communication control unit 2d may return the transmission rate to the initial value by gradually increasing the transmission rate as the duration of the reception state becomes longer.

次に、本実施形態の変形例1について説明する。   Next, Modification 1 of the present embodiment will be described.

子機2は、記憶部2bに隣接端末の端末情報(例えば、アドレス情報、通信品質に関する情報など)を格納している。通信制御部2dは、記憶部2bを参照して、隣接端末の数を特定することができる。また、通信制御部2dは、通信部2aが受信したハローパケット100から、このハローパケット100の送信元の通信端末(親機1、子機2)を特定することができる。そして、通信制御部2dは、単位期間ごと(たとえば1分ごと)に、隣接端末のそれぞれからハローパケット100を受信したか否かを判定する。すなわち、通信制御部2dは、単位期間(前回の判定処理から今回の判定処理までの期間)において通信部2aが受信できないハローパケット100の送信元である隣接端末を、この単位期間における未受信端末として認識できる。   The subunit | mobile_unit 2 has stored the terminal information (for example, address information, information regarding communication quality, etc.) of an adjacent terminal in the memory | storage part 2b. The communication control unit 2d can specify the number of adjacent terminals with reference to the storage unit 2b. Further, the communication control unit 2d can specify the communication terminal (master unit 1, slave unit 2) that is the transmission source of the hello packet 100 from the hello packet 100 received by the communication unit 2a. And the communication control part 2d determines whether the hello packet 100 was received from each of an adjacent terminal for every unit period (for example, every minute). That is, the communication control unit 2d determines that an adjacent terminal that is a transmission source of the hello packet 100 that cannot be received by the communication unit 2a in a unit period (a period from the previous determination process to the current determination process) is an unreceived terminal in this unit period. Can be recognized as.

そして、通信制御部2dは、隣接端末の総数に対する未受信端末の数の割合[未受信端末の数/隣接端末の総数]を単位期間ごとに求める。さらに、通信制御部2dは、[未受信端末の数/隣接端末の総数]の移動平均を未受信端末割合として求める。   Then, the communication control unit 2d obtains the ratio of the number of unreceived terminals to the total number of adjacent terminals [number of unreceived terminals / total number of adjacent terminals] for each unit period. Further, the communication control unit 2d obtains a moving average of [number of unreceived terminals / total number of adjacent terminals] as a ratio of unreceived terminals.

表1は、単位期間Ta1,Ta2,Ta3,...ごとの[未受信端末の数/隣接端末の総数](単位期間ごとの未受信の割合)を、Y1,Y2,Y3,...で示している。なお、表1において、単位期間において通信部2aがハローパケット100を受信できた場合を「○」とし、単位期間において通信部2aがハローパケット100を受信できなかった場合を「×」としている。そして、通信制御部2dは、直近のN個の[未受信端末の数/隣接端末の総数]の平均(移動平均)を、未受信端末割合として求める。たとえば、N=3とすると、単位期間Ta5における未受信端末割合は、[(Y5+Y4+Y3)/3]となる。   Table 1 shows unit periods Ta1, Ta2, Ta3,. . . [Number of unreceived terminals / total number of adjacent terminals] (percentage of unreceived terminals per unit period) for each of Y1, Y2, Y3,. . . Is shown. In Table 1, “O” indicates that the communication unit 2a can receive the hello packet 100 in the unit period, and “X” indicates that the communication unit 2a cannot receive the hello packet 100 in the unit period. Then, the communication control unit 2d obtains the average (moving average) of the latest N [number of unreceived terminals / total number of adjacent terminals] as the ratio of unreceived terminals. For example, when N = 3, the ratio of unreceived terminals in the unit period Ta5 is [(Y5 + Y4 + Y3) / 3].

Figure 2017152920
Figure 2017152920

そして、通信制御部2dは、未受信端末割合が閾値以上である場合のみ、送信レートを低下させることが好ましい。すなわち、図6のフローチャートに示すように、通信制御部2dは、送信レートを低下させる前(ステップS6の前段)に、未受信端末割合が閾値以上であるか否かを判定する(S11)。通信制御部2dは、未受信端末割合が閾値以上である場合のみ、ステップS6に進んで送信レートを低下させる。また、未受信端末割合が閾値未満である場合、通信制御部2dは、送信レートを低下させることなく、ステップS7〜S8に進んで通信ルートの再構築を行う。なお、変形例1(図6参照)では、ステップS9の送信レート低下処理(図5参照)を削除しており、未受信端末割合が閾値未満である場合、送信レートを低下させない。   And it is preferable that the communication control part 2d reduces a transmission rate only when the ratio of unreceived terminals is more than a threshold value. That is, as shown in the flowchart of FIG. 6, the communication control unit 2d determines whether or not the ratio of unreceived terminals is equal to or greater than the threshold before reducing the transmission rate (the first stage of step S6) (S11). The communication control unit 2d proceeds to step S6 and reduces the transmission rate only when the unreceived terminal ratio is equal to or greater than the threshold value. When the unreceived terminal ratio is less than the threshold value, the communication control unit 2d proceeds to steps S7 to S8 to reconstruct the communication route without reducing the transmission rate. In Modification 1 (see FIG. 6), the transmission rate lowering process in step S9 (see FIG. 5) is deleted, and the transmission rate is not lowered when the ratio of unreceived terminals is less than the threshold.

ここで、未受信端末割合が高ければ、通信トラフィックが高いために子機2はハローパケット100を受信し難いと考えられる。また、未受信端末割合が低ければ、通信トラフィックが低いために子機2はハローパケット100を受信しやすいと考えられる。   Here, if the ratio of unreceived terminals is high, it is considered that the handset 2 is difficult to receive the hello packet 100 because the communication traffic is high. Further, if the ratio of unreceived terminals is low, it is considered that the handset 2 can easily receive the hello packet 100 because the communication traffic is low.

そこで、未受信端末割合が閾値以上である場合、通信トラフィックが高いために接続端末のハローパケット100を受信し難いと考えられるので、子機2は、送信レートを低下させることで、通信トラフィックを低下させる。この結果、子機2は、接続端末が送信するハローパケット100を待機時間T1内に受信する確率が高くなる。   Therefore, when the unreceived terminal ratio is equal to or greater than the threshold value, it is considered difficult to receive the hello packet 100 of the connected terminal because the communication traffic is high, so the handset 2 reduces the communication rate by reducing the transmission rate. Reduce. As a result, the handset 2 has a higher probability of receiving the hello packet 100 transmitted by the connecting terminal within the waiting time T1.

また、未受信端末割合が閾値未満である場合、接続端末の撤去、接続端末の動作停止、または電気機器の設置などによる背景雑音の増大などによって、接続端末との通信が不可能であることが考えられる。そこで、子機2は、送信レートの低下処理を実行しないことで、接続端末との通信が不可能になった場合に、通信不可能期間を不要に長引かせることなく、通信リンクの切断を速やかに行うことができる。   In addition, when the ratio of unreceived terminals is less than the threshold value, communication with the connected terminal may be impossible due to background noise increase due to removal of the connected terminal, operation stop of the connected terminal, installation of electrical equipment, etc. Conceivable. Therefore, the slave unit 2 quickly disconnects the communication link without unnecessarily prolonging the incommunicable period when communication with the connection terminal becomes impossible by not executing the transmission rate reduction process. Can be done.

また、上述の変形例1において、通信制御部2dは、単位期間において通信部2aが受信したハローパケット100の送信元である隣接端末のうち、受信したハローパケット100の通信品質が所定レベル以下の隣接端末を、隣接端末の総数に含めないことが好ましい。すなわち、通信制御部2dは、未受信端末割合を求める際に用いる式[未受信端末の数/隣接端末の総数]において、受信したハローパケット100の通信品質が所定レベルを上回る隣接端末のみを、隣接端末の総数としてカウントする。通信品質は、たとえば受信強度(RSSI:Received Signal Strength Indicator)、S/N比などが用いられる。   Moreover, in the above-described modification 1, the communication control unit 2d determines that the communication quality of the received hello packet 100 is less than or equal to a predetermined level among the adjacent terminals that are the transmission source of the hello packet 100 received by the communication unit 2a in the unit period. Preferably, adjacent terminals are not included in the total number of adjacent terminals. That is, the communication control unit 2d uses only the adjacent terminals in which the communication quality of the received hello packet 100 exceeds a predetermined level in the formula [number of unreceived terminals / total number of adjacent terminals] used when calculating the ratio of unreceived terminals. Count as the total number of adjacent terminals. As the communication quality, for example, a received signal strength (RSSI), an S / N ratio, or the like is used.

この場合、通信制御部2dは、通信品質がよい隣接端末のみをカウントすることによって、隣接端末の総数を実際の通信品質に応じて求めることができる。   In this case, the communication control unit 2d can obtain the total number of adjacent terminals according to the actual communication quality by counting only the adjacent terminals with good communication quality.

次に、本実施形態の変形例2について説明する。   Next, a second modification of the present embodiment will be described.

変形例2の子機2は、図7に示すように、トラフィック計算部2fをさらに備える。トラフィック計算部2fは、通信部2aが送信および受信した信号量に基づいて自機の周囲の通信トラフィックを求める機能を有する。具体的に、トラフィック計算部2fは、通信部2aが受信したパケット、通信部2aが送信したパケットによる単位時間あたりの伝送路の占有率を、通信トラフィックとして定期的に求める。単位時間は、たとえば1分間または1時間などの任意の時間長さに設定される。   The subunit | mobile_unit 2 of the modification 2 is further provided with the traffic calculation part 2f, as shown in FIG. The traffic calculation unit 2f has a function of obtaining communication traffic around the own device based on the signal amount transmitted and received by the communication unit 2a. Specifically, the traffic calculation unit 2f periodically obtains the occupation rate of the transmission path per unit time by the packet received by the communication unit 2a and the packet transmitted by the communication unit 2a as communication traffic. The unit time is set to an arbitrary time length such as 1 minute or 1 hour.

あるいは、トラフィック計算部2fは、通信部2aが受信したパケットによる単位時間あたりの伝送路の占有率を求める代わりに、通信部2aにおける受信強度を用いて、単位時間あたりの伝送路の占有率を求めてもよい。この場合、トラフィック計算部2fは、受信強度を用いることで、他の通信システムのパケット、ノイズなども考慮した伝送路の占有率を求めることができる。   Alternatively, the traffic calculation unit 2f uses the reception intensity in the communication unit 2a to calculate the occupation rate of the transmission path per unit time instead of obtaining the occupation rate of the transmission path per unit time by the packet received by the communication unit 2a. You may ask for it. In this case, the traffic calculation unit 2f can obtain the occupation rate of the transmission path in consideration of the packet and noise of other communication systems by using the reception intensity.

さらに、トラフィック計算部2fは、通信部2aが受信したパケット、通信部2aにおける受信強度、通信部2aが送信したパケットの全てを用いて単位時間あたりの伝送路の占有率を求めてもよい。   Furthermore, the traffic calculation unit 2f may obtain the occupation rate of the transmission path per unit time by using all of the packet received by the communication unit 2a, the reception intensity at the communication unit 2a, and the packet transmitted by the communication unit 2a.

ここで、通信トラフィックが高いほど、待機時間T1内にハローパケット100を受信できない確率が高くなる。一方、通信トラフィックが低ければ、待機時間T1内にハローパケット100を受信できない原因は、接続端末の撤去、接続端末の動作停止、または電気機器の設置などによる背景雑音の増大によって、接続端末との通信が不可能である可能性が高い。   Here, the higher the communication traffic, the higher the probability that the hello packet 100 cannot be received within the waiting time T1. On the other hand, if the communication traffic is low, the reason why the hello packet 100 cannot be received within the waiting time T1 is that the connection terminal is disconnected, the operation of the connection terminal is stopped, or the background noise increases due to the installation of electrical equipment. There is a high possibility that communication is impossible.

そこで、通信制御部2dは、トラフィック計算部2fが求めた通信トラフィック(トラフィック計算値)に基づいて、送信レートの低下量を決定することが好ましい。具体的に、通信制御部2dは、許容トラフィックとトラフィック計算部2fが求めた通信トラフィックとの差分(トラフィック差分量)に基づいて、送信レートの低下量を決定する。許容トラフィックとは、通信トラフィックについて予め決められた上限値であり、伝送路のパケット占有率の上限値(たとえば、40%)で表される。   Therefore, it is preferable that the communication control unit 2d determines the amount of decrease in the transmission rate based on the communication traffic (traffic calculation value) obtained by the traffic calculation unit 2f. Specifically, the communication control unit 2d determines the amount of decrease in the transmission rate based on the difference (traffic difference amount) between the allowable traffic and the communication traffic obtained by the traffic calculation unit 2f. The allowable traffic is an upper limit value determined in advance for communication traffic, and is represented by an upper limit value (for example, 40%) of the packet occupation rate of the transmission path.

通信制御部2dは、トラフィック計算値が許容トラフィックを上回っている場合、図5および図6のステップS6において、トラフィック計算値が許容トラフィックに一致するように、送信レートの低下量を決定する。このとき、通信制御部2dは、トラフィック差分量に基づいて、トラフィック計算値が許容トラフィックに一致する送信レートの低下量を推定することができる。   When the traffic calculation value exceeds the allowable traffic, the communication control unit 2d determines the amount of decrease in the transmission rate so that the traffic calculation value matches the allowable traffic in step S6 of FIGS. At this time, the communication control unit 2d can estimate the amount of decrease in the transmission rate at which the traffic calculation value matches the allowable traffic based on the traffic difference amount.

したがって、子機2は、通信トラフィックを十分に抑制可能な送信レートにまで、短時間で制御することができる。   Therefore, the subunit | mobile_unit 2 can control in a short time to the transmission rate which can fully suppress communication traffic.

また、通信制御部2dは、トラフィック計算値が許容トラフィックを下回っている場合、図5および図6のステップS6において、送信レートの低下量を予め決められた一定値(たとえば2Mbps)に設定する。なお、この一定の低下量は、親機1、子機2の仕様に応じて任意の値に設定されればよく、具体的な数値は限定されない。   Further, when the traffic calculation value is lower than the allowable traffic, the communication control unit 2d sets the amount of decrease in the transmission rate to a predetermined constant value (for example, 2 Mbps) in step S6 in FIGS. It should be noted that this fixed amount of decrease only needs to be set to an arbitrary value according to the specifications of the parent device 1 and the child device 2, and specific numerical values are not limited.

なお、トラフィック計算部2fは、通信部2aが受信したパケット数、通信部2aが送信したパケット数の合計である総パケット数を、通信トラフィックとしてもよい。この場合、許容トラフィックは、総パケット数の上限値で表される。   The traffic calculation unit 2f may use the total number of packets, which is the total number of packets received by the communication unit 2a and the number of packets transmitted by the communication unit 2a, as communication traffic. In this case, the allowable traffic is represented by the upper limit value of the total number of packets.

また、トラフィック計算部2fは、自機宛のパケットだけでなく、自機宛ではないパケットも含めて、通信部2aが受信した全てのパケットを通信トラフィックの計算に用いることが好ましい。この場合、トラフィック計算部2fは、現状の通信トラフィックを精度よく見積もることができる。したがって、通信制御部2dは、送信レートの低下量を、現状の通信トラフィックに基づいた適切な値に設定することができる。   The traffic calculation unit 2f preferably uses all packets received by the communication unit 2a for calculation of communication traffic, including not only packets addressed to itself but also packets not addressed to itself. In this case, the traffic calculation unit 2f can accurately estimate the current communication traffic. Therefore, the communication control unit 2d can set the amount of decrease in the transmission rate to an appropriate value based on the current communication traffic.

また、トラフィック計算部2fは、通信部2aが受信したパケットのうち、他の通信端末(親機1、子機2)へ中継するパケットによる通信トラフィックを、中継後の通信ルートのホップ数に応じて求めることが好ましい。具体的に、パケットの中継後に親機1に至るまでに5ホップを要する場合、他の5台の中継端末による中継処理が必要となる。そこで、トラフィック計算部2fは、パケットの中継後に親機1に至るまでに5ホップを要する場合、このパケットによる伝送路のパケット占有率またはパケット数を5倍にして、通信トラフィックを求める。すなわち、トラフィック計算部2fは、通信部2aが送信したパケットが親機1に至る通信ルート上の中継端末の数に比例して、このパケットによる通信トラフィックの計算値を増大させる。この結果、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   In addition, the traffic calculation unit 2f determines communication traffic by packets relayed to other communication terminals (master unit 1, slave unit 2) among the packets received by the communication unit 2a according to the number of hops of the communication route after relaying. Preferably obtained. Specifically, when it takes 5 hops to reach the base unit 1 after relaying a packet, relay processing by other five relay terminals is required. Therefore, when it takes 5 hops to reach the base unit 1 after relaying the packet, the traffic calculation unit 2f calculates the communication traffic by multiplying the packet occupation rate or the number of packets of the transmission path by this packet by 5 times. That is, the traffic calculation unit 2f increases the calculated value of communication traffic by this packet in proportion to the number of relay terminals on the communication route where the packet transmitted by the communication unit 2a reaches the base unit 1. As a result, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

したがって、トラフィック計算部2fは、マルチホップ通信システム10内のより広範囲に亘る通信トラフィックを見積もることができる。したがって、通信制御部2dは、送信レートの低下量を、より広範囲に亘る通信トラフィックに基づいた値に設定することができる。   Therefore, the traffic calculation unit 2 f can estimate communication traffic over a wider range in the multi-hop communication system 10. Therefore, the communication control unit 2d can set the amount of decrease in the transmission rate to a value based on communication traffic over a wider range.

また、トラフィック計算部2fは、自機の隣接端末の数が多いほど、通信トラフィックの計算値を増大させることが好ましい。具体的に、隣接端末の台数が4台(内1台は、接続端末)である場合、通信部2aが送信したパケットによる伝送路のパケット占有率またはパケット数を4倍として、通信トラフィックを求める。すなわち、トラフィック計算部2fは、隣接端末の数に比例して、このパケットによる通信トラフィックの計算値を増大させる。この結果、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   Moreover, it is preferable that the traffic calculation part 2f increases the calculated value of communication traffic, so that there are many adjacent terminals of an own machine. Specifically, when the number of adjacent terminals is four (one of which is a connection terminal), the communication traffic is obtained by multiplying the packet occupation rate or the number of packets of the transmission path by the packet transmitted by the communication unit 2a by four times. . That is, the traffic calculation unit 2f increases the calculated value of communication traffic by this packet in proportion to the number of adjacent terminals. As a result, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

したがって、トラフィック計算部2fは、マルチホップ通信システム10内のより広範囲に亘る通信トラフィックを見積もることができる。この結果、通信制御部2dは、送信レートの低下量を、より広範囲に亘る通信トラフィックに基づいた値に設定することができる。   Therefore, the traffic calculation unit 2 f can estimate communication traffic over a wider range in the multi-hop communication system 10. As a result, the communication control unit 2d can set the amount of decrease in the transmission rate to a value based on communication traffic over a wider range.

また、トラフィック計算部2fは、自機の隣接端末が直接通信可能な親機1および子機2(つまりは、隣接端末の隣接端末であり、1ホップ隣接端末と呼ぶ)の数が多いほど、通信トラフィックの計算値を増大させることが好ましい。子機2から見て、1ホップ隣接端末は、隠れ端末になる可能性がある。なお、互いに送信した信号を直接受信できない関係にある通信端末を隠れ端末と称す。この隠れ端末の関係にある通信端末の各々がパケットを送信した場合、パケットの衝突が発生しやすく、再送の多発や伝送遅延の増加などの悪影響がある。   In addition, the traffic calculation unit 2f increases as the number of the parent device 1 and the child device 2 (that is, the neighboring terminal of the neighboring terminal and called the one-hop neighboring terminal) that the neighboring terminal of the own device can directly communicate with increases. It is preferable to increase the calculated value of communication traffic. When viewed from the handset 2, the 1-hop neighboring terminal may become a hidden terminal. A communication terminal having a relationship in which signals transmitted to each other cannot be directly received is referred to as a hidden terminal. If each of the communication terminals in the hidden terminal relationship transmits a packet, packet collision is likely to occur, and there are adverse effects such as frequent retransmissions and an increase in transmission delay.

そこで、トラフィック計算部2fは、隠れ端末になる可能性がある1ホップ隣接端末の数に比例して、通信トラフィックの計算値を増大させる。この結果、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   Therefore, the traffic calculation unit 2f increases the calculated value of communication traffic in proportion to the number of 1-hop neighboring terminals that may become hidden terminals. As a result, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

また、通信制御部2dは、他の子機2に対して送信レートの低下量を決定させるための情報(低下量判断情報)を通信部2aから送信させることが好ましい。   Moreover, it is preferable that the communication control part 2d transmits the information (decrease amount judgment information) for making the other subunit | mobile_unit 2 determine the fall amount of a transmission rate from the communication part 2a.

具体的に、子機2の通信制御部2dは、ハローパケット100を送信する際に、自機のトラフィック計算部2fが求めた通信トラフィックのデータをハローパケット100に付加する。そして、子機2の通信制御部2dは、他の子機2のハローパケット100を受信することで、隣接端末の通信トラフィックを認識することができる。そして、通信制御部2dは、自機の通信トラフィック、隣接端末の通信トラフィックのうち、最も高い通信トラフィックを選択する。通信制御部2dは、この選択した最も高い通信トラフィックと許容トラフィックとの差分であるトラフィック差分量に基づいて、送信レートの低下量を決定する。   Specifically, when transmitting the hello packet 100, the communication control unit 2d of the child device 2 adds the communication traffic data obtained by the traffic calculation unit 2f of the own device to the hello packet 100. And the communication control part 2d of the subunit | mobile_unit 2 can recognize the communication traffic of an adjacent terminal by receiving the hello packet 100 of the other subunit | mobile_unit 2. FIG. And the communication control part 2d selects the highest communication traffic among the communication traffic of an own machine and the communication traffic of an adjacent terminal. The communication control unit 2d determines the amount of decrease in the transmission rate based on the traffic difference amount that is the difference between the selected highest communication traffic and allowable traffic.

したがって、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   Therefore, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

あるいは、子機2の通信制御部2dは、ハローパケット100を送信する際に、自機の送信レートの低下量のデータをハローパケット100に付加する。そして、子機2の通信制御部2dは、他の子機2のハローパケット100を受信することで、隣接端末における送信レートの低下量を認識することができる。そして、通信制御部2dは、自機における現状の送信レートの低下量、隣接端末の送信レートの低下量のうち、低いほうの送信レートの低下量を選択する。通信制御部2dは、この選択した送信レートの低下量となるように、送信レートを制御する。   Alternatively, the communication control unit 2 d of the slave unit 2 adds data of a decrease in the transmission rate of the own unit to the hello packet 100 when transmitting the hello packet 100. And the communication control part 2d of the subunit | mobile_unit 2 can recognize the fall amount of the transmission rate in an adjacent terminal by receiving the hello packet 100 of the other subunit | mobile_unit 2. FIG. Then, the communication control unit 2d selects the lower transmission rate decrease amount among the current transmission rate decrease amount of the own device and the adjacent terminal transmission rate decrease amount. The communication control unit 2d controls the transmission rate so that the selected transmission rate is reduced.

したがって、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を制御できる。   Accordingly, the communication control unit 2d can control the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

また、通信制御部2dは、他の子機2に対して送信レートを低下させるか否かを指示する信号(指示信号)を通信部2aから送信させることも好ましい。   Moreover, it is preferable that the communication control part 2d transmits the signal (instruction signal) which instruct | indicates whether the transmission rate is reduced with respect to the other subunit | mobile_unit 2 from the communication part 2a.

具体的に、子機2の通信制御部2dは、上述のステップS6において送信レートを低下させた後、トラフィック計算部2fが求めた通信トラフィックが許容トラフィックを上回っているとする。この場合、通信制御部2dは、他の子機2に対して、送信レートを低下させるよう指示する低下指示信号を送信する(ブロードキャストまたはユニキャスト)。低下指示信号を受信した子機2では、通信制御部2dが、通信部2aの送信レートを一定値だけ低下させる。あるいは、通信制御部2dは、受信した低下指示信号によって指示された値に通信部2aの送信レートを低下させてもよい。   Specifically, it is assumed that the communication control unit 2d of the handset 2 has the communication traffic obtained by the traffic calculation unit 2f exceeding the allowable traffic after the transmission rate is lowered in the above-described step S6. In this case, the communication control unit 2d transmits a decrease instruction signal that instructs the other slave units 2 to decrease the transmission rate (broadcast or unicast). In the handset 2 that has received the decrease instruction signal, the communication control unit 2d decreases the transmission rate of the communication unit 2a by a certain value. Alternatively, the communication control unit 2d may reduce the transmission rate of the communication unit 2a to a value instructed by the received decrease instruction signal.

したがって、子機2は、トラフィック計算部2fが求めた通信トラフィックが高い場合、他の子機2(隣接端末)の通信トラフィックを抑制することができる。この結果、子機2は、自機が送信、中継に関与していない隣接端末による通信トラフィックを抑制することができる。   Therefore, the subunit | mobile_unit 2 can suppress the communication traffic of the other subunit | mobile_unit 2 (adjacent terminal), when the communication traffic calculated | required by the traffic calculation part 2f is high. As a result, the subunit | mobile_unit 2 can suppress the communication traffic by the adjacent terminal which self-unit does not participate in transmission and relay.

上述の子機2は、複数の子機2のそれぞれが親機1との間に1つ以上の通信リンクで構成される通信ルートを構築して、親機1と複数の子機2のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムの子機として用いられる通信端末である。子機2は、通信部2aと、ルーティング部2cと、通信制御部2dとを備える。通信部2aは、直接通信が可能な親機1または子機2である隣接端末との間で信号を授受する。ルーティング部2cは、通信ルートを決めるためのルーティングパケット(ハローパケット100)を隣接端末から通信部2aが受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築する。通信制御部2dは、接続端末からのルーティングパケットを通信部2aが所定の待機時間T1の間に受信しなかった場合、通信部2aが信号を送信する送信レートを低下させる。   The above-described slave unit 2 constructs a communication route including one or more communication links between the plurality of slave units 2 and the master unit 1, and each of the master unit 1 and the plurality of slave units 2 Are communication terminals used as slave units of a multi-hop communication system that performs multi-hop communication with each other. The subunit | mobile_unit 2 is provided with the communication part 2a, the routing part 2c, and the communication control part 2d. The communication unit 2a sends and receives signals to and from an adjacent terminal that is a parent device 1 or a child device 2 capable of direct communication. The routing unit 2c receives a routing packet (hello packet 100) for determining a communication route from the adjacent terminal by the communication unit 2a, so that any one of the adjacent terminals is used as a connection terminal and the communication route passes through this connection terminal. Build up. When the communication unit 2a does not receive the routing packet from the connection terminal during the predetermined waiting time T1, the communication control unit 2d reduces the transmission rate at which the communication unit 2a transmits a signal.

したがって、子機2は、現状の接続端末との間の通信リンクを維持しやすくなり、通信トラフィックの増大による通信リンクの切断を抑制することができる。   Therefore, the subunit | mobile_unit 2 becomes easy to maintain the communication link between the present connection terminals, and can suppress the cutting | disconnection of the communication link by the increase in communication traffic.

また、隣接端末のうち、通信部2aがルーティングパケットを受信できない隣接端末を未受信端末として、通信制御部2dは、隣接端末の総数に対する未受信端末の数の割合が閾値以上であれば、送信レートを低下させることが好ましい。   Further, among the adjacent terminals, an adjacent terminal in which the communication unit 2a cannot receive a routing packet is set as an unreceived terminal, and the communication control unit 2d transmits a transmission if the ratio of the number of unreceived terminals to the total number of adjacent terminals is equal to or greater than a threshold. It is preferable to reduce the rate.

この場合、未受信端末割合が閾値以上である場合、通信トラフィックが高いために接続端末のハローパケット100を受信し難いと考えられる。そこで、子機2は、送信レートを低下させることで、通信トラフィックを低下させる。この結果、子機2は、接続端末が送信するハローパケット100を待機時間T1内に受信する確率が高くなる。   In this case, when the ratio of unreceived terminals is equal to or greater than the threshold value, it is considered difficult to receive the hello packet 100 of the connected terminal due to high communication traffic. Then, the subunit | mobile_unit 2 reduces communication traffic by reducing a transmission rate. As a result, the handset 2 has a higher probability of receiving the hello packet 100 transmitted by the connecting terminal within the waiting time T1.

未受信端末割合が閾値未満である場合、接続端末の撤去、接続端末の動作停止、または電気機器の設置などによる背景雑音の増大などによって、接続端末との通信が不可能であることが考えられる。そこで、子機2は、送信レートの低下処理を実行しないことで、接続端末との通信が不可能になった場合に、通信不可能期間を不要に長引かせることなく、通信リンクの切断を速やかに行うことができる。   If the percentage of unreceived terminals is less than the threshold, it may be impossible to communicate with the connected terminal due to removal of the connected terminal, suspension of the connected terminal operation, increased background noise due to installation of electrical equipment, etc. . Therefore, the slave unit 2 quickly disconnects the communication link without unnecessarily prolonging the incommunicable period when communication with the connection terminal becomes impossible by not executing the transmission rate reduction process. Can be done.

また、通信制御部2dは、通信部2aの受信時における通信品質が所定レベルを上回るルーティングパケットの送信元である隣接端末のみを、隣接端末の総数としてカウントすることが好ましい。   Moreover, it is preferable that the communication control unit 2d counts only adjacent terminals that are transmission sources of routing packets whose communication quality at the time of reception by the communication unit 2a exceeds a predetermined level as the total number of adjacent terminals.

この場合、通信制御部2dは、通信品質がよい隣接端末のみをカウントすることによって、隣接端末の総数を実際の通信品質に応じて求めることができる。   In this case, the communication control unit 2d can obtain the total number of adjacent terminals according to the actual communication quality by counting only the adjacent terminals with good communication quality.

また、通信制御部2dは、隣接端末の総数に対する未受信端末の数の割合が閾値以上であれば、送信レートを一定量だけ低下させることが好ましい。   Moreover, if the ratio of the number of unreceived terminals to the total number of adjacent terminals is equal to or greater than the threshold, the communication control unit 2d preferably reduces the transmission rate by a certain amount.

この場合、子機2は、送信レートを段階的に低下させることで、送信レートを下げ過ぎることによる通信効率の低下を抑えることができる。   In this case, the subunit | mobile_unit 2 can suppress the fall of the communication efficiency by reducing a transmission rate too much by reducing a transmission rate in steps.

また、子機2は、通信部2aが送信および受信した信号量に基づいて通信トラフィックを求めるトラフィック計算部2fをさらに備えることが好ましい。そして、通信制御部2dは、隣接端末の総数に対する未受信端末の数の割合が閾値以上であれば、トラフィック計算部2fが求めた通信トラフィックと通信トラフィックの上限値との差に基づいて、送信レートの低下量を決定する。   Moreover, it is preferable that the subunit | mobile_unit 2 is further provided with the traffic calculation part 2f which calculates | requires communication traffic based on the signal amount which the communication part 2a transmitted and received. If the ratio of the number of unreceived terminals to the total number of adjacent terminals is equal to or greater than the threshold, the communication control unit 2d transmits based on the difference between the communication traffic obtained by the traffic calculation unit 2f and the upper limit value of the communication traffic. Determine the rate drop.

この場合、子機2は、通信トラフィックを十分に抑制可能な送信レートにまで、短時間で制御することができる。   In this case, the subunit | mobile_unit 2 can control in a short time to the transmission rate which can fully suppress communication traffic.

また、通信部2aが受信した信号量は、自端末を通らない通信ルートで伝達される信号量を含むことが好ましい。   Moreover, it is preferable that the signal amount received by the communication unit 2a includes a signal amount transmitted through a communication route that does not pass through the terminal itself.

この場合、トラフィック計算部2fは、現状の通信トラフィックを精度よく見積もることができる。したがって、通信制御部2dは、送信レートの低下量を、現状の通信トラフィックに基づいた適切な値に設定することができる。   In this case, the traffic calculation unit 2f can accurately estimate the current communication traffic. Therefore, the communication control unit 2d can set the amount of decrease in the transmission rate to an appropriate value based on the current communication traffic.

また、トラフィック計算部2fは、通信部2aが送信した信号が親機1に至る通信ルート上の子機2である中継端末の数が多いほど、通信トラフィックの計算値を増大させることが好ましい。   Moreover, it is preferable that the traffic calculation unit 2f increases the calculated value of the communication traffic as the number of relay terminals that are the slave units 2 on the communication route where the signal transmitted by the communication unit 2a reaches the master unit 1 increases.

この場合、トラフィック計算部2fは、マルチホップ通信システム10内のより広範囲に亘る通信トラフィックを見積もることができる。したがって、通信制御部2dは、送信レートの低下量を、より広範囲に亘る通信トラフィックに基づいた値に設定することができる。   In this case, the traffic calculation unit 2 f can estimate communication traffic over a wider range in the multi-hop communication system 10. Therefore, the communication control unit 2d can set the amount of decrease in the transmission rate to a value based on communication traffic over a wider range.

また、トラフィック計算部2fは、隣接端末の数が多いほど、通信トラフィックの計算値を増大させることが好ましい。   Moreover, it is preferable that the traffic calculation part 2f increases the calculated value of communication traffic, so that there are many adjacent terminals.

この場合、トラフィック計算部2fは、マルチホップ通信システム10内のより広範囲に亘る通信トラフィックを見積もることができる。この結果、通信制御部2dは、送信レートの低下量を、より広範囲に亘る通信トラフィックに基づいた値に設定することができる。   In this case, the traffic calculation unit 2 f can estimate communication traffic over a wider range in the multi-hop communication system 10. As a result, the communication control unit 2d can set the amount of decrease in the transmission rate to a value based on communication traffic over a wider range.

また、トラフィック計算部2fは、隣接端末が直接通信可能な親機1および子機2の数が多いほど、通信トラフィックの計算値を増大させることが好ましい。   Moreover, it is preferable that the traffic calculation unit 2f increases the calculated value of communication traffic as the number of the parent device 1 and the child device 2 with which the adjacent terminal can directly communicate is larger.

この場合、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   In this case, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

また、通信制御部2dは、他の子機2に対して送信レートの低下量を決定させるための情報を通信部2aから送信させることが好ましい。   Moreover, it is preferable that the communication control part 2d transmits the information for making the other subunit | mobile_unit 2 determine the fall amount of a transmission rate from the communication part 2a.

この場合、通信制御部2dは、マルチホップ通信システム10内においてより広範囲の通信トラフィックを考慮して、送信レートの低下量を決定できる。   In this case, the communication control unit 2d can determine the amount of decrease in the transmission rate in consideration of a wider range of communication traffic in the multi-hop communication system 10.

また、通信制御部2dは、他の子機2に対して送信レートを低下させるか否かを指示する信号を通信部2aから送信させることが好ましい。   Moreover, it is preferable that the communication control part 2d transmits the signal which instruct | indicates whether the transmission rate is reduced with respect to the other subunit | mobile_unit 2 from the communication part 2a.

この場合、子機2は、トラフィック計算部2fが求めた通信トラフィックが高い場合、他の子機2(隣接端末)の通信トラフィックを抑制することができる。この結果、子機2は、自機が送信、中継に関与していない隣接端末による通信トラフィックを抑制することができる。   In this case, when the communication traffic obtained by the traffic calculation unit 2f is high, the slave unit 2 can suppress communication traffic of other slave units 2 (adjacent terminals). As a result, the subunit | mobile_unit 2 can suppress the communication traffic by the adjacent terminal which self-unit does not participate in transmission and relay.

上述のマルチホップ通信システム10では、複数の子機2のそれぞれが親機1との間に1つ以上の通信リンクで構成される通信ルートを構築して、親機1と複数の子機2のそれぞれとが互いにマルチホップ通信を行う。複数の子機2のそれぞれは、通信部2aと、ルーティング部2cと、通信制御部2dとを備える。通信部2aは、直接通信が可能な親機1または子機2である隣接端末との間で信号を授受する。ルーティング部2cは、通信ルートを決めるためのルーティングパケット(ハローパケット100)を隣接端末から通信部2aが受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築する。通信制御部2dは、接続端末からのルーティングパケットを通信部2aが所定の待機時間T1の間に受信しなかった場合、通信部2aが信号を送信する送信レートを低下させる。   In the above-described multi-hop communication system 10, each of the plurality of slave units 2 establishes a communication route including one or more communication links with the master unit 1, and the master unit 1 and the plurality of slave units 2. Of each other perform multi-hop communication with each other. Each of the plurality of slave units 2 includes a communication unit 2a, a routing unit 2c, and a communication control unit 2d. The communication unit 2a sends and receives signals to and from an adjacent terminal that is a parent device 1 or a child device 2 capable of direct communication. The routing unit 2c receives a routing packet (hello packet 100) for determining a communication route from the adjacent terminal by the communication unit 2a, so that any one of the adjacent terminals is used as a connection terminal and the communication route passes through this connection terminal. Build up. When the communication unit 2a does not receive the routing packet from the connection terminal during the predetermined waiting time T1, the communication control unit 2d reduces the transmission rate at which the communication unit 2a transmits a signal.

したがって、マルチホップ通信システム10は、複数の子機2のそれぞれについて、子機2と現状の接続端末との間の通信リンクを維持しやすくなり、通信トラフィックの増大による通信リンクの切断を抑制することができる。   Therefore, the multi-hop communication system 10 makes it easy to maintain a communication link between the child device 2 and the current connection terminal for each of the plurality of child devices 2, and suppresses disconnection of the communication link due to an increase in communication traffic. be able to.

また、親機1は、コンピュータを備えており、このコンピュータがプログラムを実行することによって、上述の親機1の各機能が実現されている。コンピュータは、プログラムを実行するプロセッサを備えたデバイスと、他の装置との間でデータを授受するためのインターフェイス用のデバイスと、データを記憶するための記憶用のデバイスとを主な構成要素として備える。プロセッサを備えたデバイスは、半導体メモリと別体であるCPU(Central Processing Unit)またはMPU(Micro Processing Unit)のほか、半導体メモリを一体に備えるマイコンのいずれであってもよい。記憶用のデバイスは、半導体メモリのようにアクセス時間が短い記憶装置と、ハードディスク装置のような大容量の記憶装置とが併用される。   Moreover, the main | base station 1 is provided with the computer and each function of the above-mentioned main | base station 1 is implement | achieved when this computer runs a program. A computer mainly includes a device having a processor for executing a program, an interface device for transmitting / receiving data to / from other apparatuses, and a storage device for storing data. Prepare. A device provided with a processor may be a CPU (Central Processing Unit) or MPU (Micro Processing Unit) which is a separate body from the semiconductor memory, or a microcomputer integrally including a semiconductor memory. As a storage device, a storage device having a short access time such as a semiconductor memory and a large-capacity storage device such as a hard disk device are used in combination.

また、子機2は、コンピュータを備えており、このコンピュータがプログラムを実行することによって、上述の子機2の各機能が実現されている。コンピュータは、プログラムを実行するプロセッサを備えたデバイスと、他の装置との間でデータを授受するためのインターフェイス用のデバイスと、データを記憶するための記憶用のデバイスとを主な構成要素として備える。プロセッサを備えたデバイスは、半導体メモリと別体であるCPUまたはMPUのほか、半導体メモリを一体に備えるマイコンのいずれであってもよい。記憶用のデバイスは、半導体メモリのようにアクセス時間が短い記憶装置と、ハードディスク装置のような大容量の記憶装置とが併用される。   Moreover, the subunit | mobile_unit 2 is provided with the computer, and each function of the above-mentioned subunit | mobile_unit 2 is implement | achieved when this computer runs a program. A computer mainly includes a device having a processor for executing a program, an interface device for transmitting / receiving data to / from other apparatuses, and a storage device for storing data. Prepare. The device provided with the processor may be any one of a microcomputer integrally provided with a semiconductor memory in addition to a CPU or MPU which is a separate body from the semiconductor memory. As a storage device, a storage device having a short access time such as a semiconductor memory and a large-capacity storage device such as a hard disk device are used in combination.

親機1および子機2に対するプログラムの提供形態としては、コンピュータに読み取り可能なROM(Read Only Memory)、光ディスク等の記録媒体に予め格納されている形態、インターネット等を含む広域通信網を介して記録媒体に供給される形態等がある。   As a form of providing a program for the master unit 1 and the slave unit 2, a computer-readable ROM (Read Only Memory), a form stored in advance in a recording medium such as an optical disk, and the like via a wide-area communication network including the Internet There are forms supplied to the recording medium.

上述のマルチホップ通信システム10の子機2が備えるコンピュータによって実行されるプログラムは、以下の各機能をコンピュータに実現させる。マルチホップ通信システム10は、複数の子機2のそれぞれが親機1との間に1つ以上の通信リンクで構成される通信ルートを構築して、親機1と複数の子機2のそれぞれとが互いにマルチホップ通信を行う。
・通信ルートを決めるために直接通信が可能な親機または子機である隣接端末から送信されたルーティングパケット(ハローパケット100)を通信部2aが受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部2cの機能。
・接続端末からのルーティングパケットを通信部2aが所定の待機時間T1の間に受信しなかった場合、通信部2aが信号を送信する送信レートを低下させる通信制御部2dの機能。
The program executed by the computer included in the handset 2 of the multihop communication system 10 described above causes the computer to realize the following functions. The multi-hop communication system 10 constructs a communication route including one or more communication links between each of the plurality of slave units 2 and the master unit 1, and each of the master unit 1 and the plurality of slave units 2 Perform multi-hop communication with each other.
The communication unit 2a receives a routing packet (hello packet 100) transmitted from an adjacent terminal that is a parent device or a child device capable of direct communication in order to determine a communication route. A function of the routing unit 2c that constructs a communication route passing through this connection terminal as a connection terminal.
A function of the communication control unit 2d that reduces the transmission rate at which the communication unit 2a transmits a signal when the communication unit 2a does not receive the routing packet from the connection terminal during the predetermined waiting time T1.

したがって、子機2は、現状の接続端末との間の通信リンクを維持しやすくなり、通信トラフィックの増大による通信リンクの切断を抑制することができる。   Therefore, the subunit | mobile_unit 2 becomes easy to maintain the communication link between the present connection terminals, and can suppress the cutting | disconnection of the communication link by the increase in communication traffic.

また、上述のマルチホップ通信方法は、以下の各ステップを備える。マルチホップ通信システム10は、複数の子機2のそれぞれが親機1との間に1つ以上の通信リンクで構成される通信ルートを構築して、親機1と複数の子機2のそれぞれとが互いにマルチホップ通信を行う。
・通信ルートを決めるために直接通信が可能な親機または子機である隣接端末から送信されたルーティングパケット(ハローパケット100)を通信部2aが受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するステップ。
・接続端末からのルーティングパケットを通信部2aが所定の待機時間T1の間に受信しなかった場合、通信部2aが信号を送信する送信レートを低下させるステップ。
The multihop communication method described above includes the following steps. The multi-hop communication system 10 constructs a communication route including one or more communication links between each of the plurality of slave units 2 and the master unit 1, and each of the master unit 1 and the plurality of slave units 2 Perform multi-hop communication with each other.
The communication unit 2a receives a routing packet (hello packet 100) transmitted from an adjacent terminal that is a parent device or a child device capable of direct communication in order to determine a communication route. Constructing a communication route passing through the connection terminal as the connection terminal;
A step of reducing the transmission rate at which the communication unit 2a transmits a signal when the communication unit 2a does not receive the routing packet from the connection terminal during the predetermined waiting time T1.

なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。   The above-described embodiment is an example of the present invention. For this reason, the present invention is not limited to the above-described embodiment, and various modifications can be made depending on the design and the like as long as the technical idea according to the present invention is not deviated from this embodiment. Of course, it is possible to change.

1 親機
1a 通信部
1b 記憶部
1c ルーティング部
1d 通信制御部
2(21,22,...) 子機
2a 通信部
2b 記憶部
2c ルーティング部
2d 通信制御部
2e パケット監視部
2f トラフィック計算部
10 マルチホップ通信システム
1 parent device 1a communication unit 1b storage unit 1c routing unit 1d communication control unit 2 (21, 22,...) Slave unit 2a communication unit 2b storage unit 2c routing unit 2d communication control unit 2e packet monitoring unit 2f traffic calculation unit 10 Multi-hop communication system

Claims (13)

複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムの前記子機として用いられる通信端末であって、
直接通信が可能な親機または子機である隣接端末との間で信号を授受する通信部と、
前記通信ルートを決めるためのルーティングパケットを前記隣接端末から前記通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部と、
前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部とを備える通信端末。
A multi-route communication in which each of the plurality of slave units establishes a communication route including one or more communication links with the master unit, and the master unit and each of the plurality of slave units perform multi-hop communication with each other. A communication terminal used as the slave unit of a hop communication system,
A communication unit that sends and receives signals to and from adjacent terminals that are direct parent devices or child devices,
A routing unit that establishes a communication route that passes through this connection terminal with any one of the adjacent terminals as a connection terminal by receiving the routing packet for determining the communication route from the adjacent terminal;
A communication terminal comprising: a communication control unit that reduces a transmission rate at which the communication unit transmits a signal when the communication unit does not receive a routing packet from the connection terminal during a predetermined waiting time.
前記隣接端末のうち、前記通信部がルーティングパケットを受信できない隣接端末を未受信端末として、
前記通信制御部は、前記隣接端末の総数に対する前記未受信端末の数の割合が閾値以上であれば、前記送信レートを低下させる
請求項1記載の通信端末。
Among the adjacent terminals, the adjacent terminal in which the communication unit cannot receive a routing packet as an unreceived terminal,
The communication terminal according to claim 1, wherein the communication control unit reduces the transmission rate if a ratio of the number of unreceived terminals to the total number of adjacent terminals is equal to or greater than a threshold.
前記通信制御部は、前記通信部の受信時における通信品質が所定レベルを上回るルーティングパケットの送信元である隣接端末のみを、前記隣接端末の総数としてカウントする請求項2記載の通信端末。   The communication terminal according to claim 2, wherein the communication control unit counts only the adjacent terminals that are transmission sources of routing packets whose communication quality at the time of reception of the communication unit exceeds a predetermined level, as the total number of the adjacent terminals. 前記通信制御部は、前記隣接端末の総数に対する前記未受信端末の数の割合が閾値以上であれば、前記送信レートを一定量だけ低下させる請求項2または3記載の通信端末。   4. The communication terminal according to claim 2, wherein the communication control unit reduces the transmission rate by a certain amount if the ratio of the number of unreceived terminals to the total number of adjacent terminals is equal to or greater than a threshold value. 前記通信部が送信および受信した信号量に基づいて通信トラフィックを求めるトラフィック計算部をさらに備え、
前記通信制御部は、前記隣接端末の総数に対する前記未受信端末の数の割合が閾値以上であれば、前記トラフィック計算部が求めた通信トラフィックと通信トラフィックの上限値との差に基づいて、前記送信レートの低下量を決定する
請求項2または3記載の通信端末。
A traffic calculation unit for obtaining communication traffic based on the signal amount transmitted and received by the communication unit;
If the ratio of the number of unreceived terminals with respect to the total number of adjacent terminals is equal to or greater than a threshold, the communication control unit, based on the difference between the communication traffic obtained by the traffic calculation unit and the upper limit value of the communication traffic, The communication terminal according to claim 2 or 3, wherein an amount of decrease in transmission rate is determined.
前記通信部が受信した信号量は、自端末を通らない通信ルートで伝達される信号量を含む請求項5記載の通信端末。   The communication terminal according to claim 5, wherein the signal amount received by the communication unit includes a signal amount transmitted through a communication route that does not pass through the terminal. 前記トラフィック計算部は、前記通信部が送信した信号が前記親機に至る通信ルート上の前記子機である中継端末の数が多いほど、通信トラフィックの計算値を増大させる請求項5または6記載の通信端末。   The traffic calculation unit increases the calculation value of communication traffic as the number of relay terminals that are the slave units on the communication route to which the signal transmitted by the communication unit reaches the master unit increases. Communication terminal. 前記トラフィック計算部は、前記隣接端末の数が多いほど、通信トラフィックの計算値を増大させる請求項5乃至7のいずれか一項に記載の通信端末。   The communication terminal according to any one of claims 5 to 7, wherein the traffic calculation unit increases a calculated value of communication traffic as the number of adjacent terminals increases. 前記トラフィック計算部は、前記隣接端末が直接通信可能な親機および子機の数が多いほど、通信トラフィックの計算値を増大させる請求項5乃至8のいずれか一項に記載の通信端末。   The communication terminal according to any one of claims 5 to 8, wherein the traffic calculation unit increases a calculated value of communication traffic as the number of parent devices and child devices with which the adjacent terminal can directly communicate is larger. 前記通信制御部は、他の子機に対して送信レートの低下量を決定させるための情報を前記通信部から送信させる請求項1乃至9のいずれか一項に記載の通信端末。   The communication terminal according to any one of claims 1 to 9, wherein the communication control unit causes the communication unit to transmit information for causing another slave unit to determine a decrease amount of a transmission rate. 前記通信制御部は、他の子機に対して送信レートを低下させるか否かを指示する信号を前記通信部から送信させる請求項1乃至9のいずれか一項に記載の通信端末。   The communication terminal according to any one of claims 1 to 9, wherein the communication control unit causes the communication unit to transmit a signal instructing whether or not to reduce the transmission rate to another child device. 複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムであって、
前記複数の子機のそれぞれは、
直接通信が可能な親機または子機である隣接端末との間で信号を授受する通信部と、
前記通信ルートを決めるためのルーティングパケットを前記隣接端末から前記通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部と、
前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部とを備えるマルチホップ通信システム。
A multi-route communication in which each of the plurality of slave units establishes a communication route including one or more communication links with the master unit, and the master unit and each of the plurality of slave units perform multi-hop communication with each other. A hop communication system,
Each of the plurality of slave units is
A communication unit that sends and receives signals to and from adjacent terminals that are direct parent devices or child devices,
A routing unit that establishes a communication route that passes through this connection terminal with any one of the adjacent terminals as a connection terminal by receiving the routing packet for determining the communication route from the adjacent terminal;
A multi-hop communication system comprising: a communication control unit that reduces a transmission rate at which the communication unit transmits a signal when the communication unit does not receive a routing packet from the connection terminal during a predetermined waiting time.
複数の子機のそれぞれが親機との間に1つ以上の通信リンクで構成される通信ルートを構築して、前記親機と前記複数の子機のそれぞれとが互いにマルチホップ通信を行うマルチホップ通信システムの前記子機が備えるコンピュータによって実行されるプログラムであって、
前記通信ルートを決めるために直接通信が可能な親機または子機である隣接端末から送信されたルーティングパケットを通信部が受信することで、いずれか1台の隣接端末を接続端末として、この接続端末を通る通信ルートを構築するルーティング部の機能と、
前記接続端末からのルーティングパケットを前記通信部が所定の待機時間の間に受信しなかった場合、前記通信部が信号を送信する送信レートを低下させる通信制御部の機能とを前記コンピュータに実現させる
プログラム。
A multi-route communication in which each of the plurality of slave units establishes a communication route including one or more communication links with the master unit, and the master unit and each of the plurality of slave units perform multi-hop communication with each other. A program executed by a computer included in the slave unit of the hop communication system,
When the communication unit receives a routing packet transmitted from an adjacent terminal that is a parent device or a child device capable of direct communication in order to determine the communication route, any one of the adjacent terminals is used as a connection terminal. The function of the routing unit that builds a communication route through the terminal,
When the communication unit does not receive a routing packet from the connection terminal during a predetermined standby time, the computer realizes a function of a communication control unit that reduces a transmission rate at which the communication unit transmits a signal. program.
JP2016033477A 2016-02-24 2016-02-24 Communication terminal, multi-hop communication system, and program Pending JP2017152920A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016033477A JP2017152920A (en) 2016-02-24 2016-02-24 Communication terminal, multi-hop communication system, and program
PCT/JP2017/004302 WO2017145731A1 (en) 2016-02-24 2017-02-07 Communication terminal, multi-hop communication system, and program
TW106105072A TWI649988B (en) 2016-02-24 2017-02-16 Communication terminal, multi-point jump communication system and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016033477A JP2017152920A (en) 2016-02-24 2016-02-24 Communication terminal, multi-hop communication system, and program

Publications (1)

Publication Number Publication Date
JP2017152920A true JP2017152920A (en) 2017-08-31

Family

ID=59686403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016033477A Pending JP2017152920A (en) 2016-02-24 2016-02-24 Communication terminal, multi-hop communication system, and program

Country Status (3)

Country Link
JP (1) JP2017152920A (en)
TW (1) TWI649988B (en)
WO (1) WO2017145731A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019230522A1 (en) * 2018-06-01 2019-12-05 パナソニックIpマネジメント株式会社 Communication terminal, communication system, and program
JP2020017917A (en) * 2018-07-27 2020-01-30 沖電気工業株式会社 Radio communication apparatus, radiocommunication program, and radio communication system
CN112020017A (en) * 2019-05-28 2020-12-01 松下知识产权经营株式会社 Communication system, communication device, non-transitory recording medium, and communication confirmation method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389010B1 (en) * 1995-10-05 2002-05-14 Intermec Ip Corp. Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
US7697450B2 (en) * 2005-11-30 2010-04-13 Motorola, Inc. Method and apparatus for broadcast in an ad hoc network with dynamic selection of relay nodes
JP5036602B2 (en) * 2008-03-11 2012-09-26 三菱電機株式会社 Wireless ad hoc terminal and ad hoc network system
JP5467649B2 (en) * 2010-08-30 2014-04-09 株式会社日立国際電気 Wireless communication apparatus and wireless communication system
US9462464B2 (en) * 2014-03-27 2016-10-04 Qualcomm Incorporated Secure and simplified procedure for joining a social Wi-Fi mesh network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019230522A1 (en) * 2018-06-01 2019-12-05 パナソニックIpマネジメント株式会社 Communication terminal, communication system, and program
JP2019213009A (en) * 2018-06-01 2019-12-12 パナソニックIpマネジメント株式会社 Communication terminal, communication system, and program
JP7266233B2 (en) 2018-06-01 2023-04-28 パナソニックIpマネジメント株式会社 Communication terminal, communication system, and program
JP2020017917A (en) * 2018-07-27 2020-01-30 沖電気工業株式会社 Radio communication apparatus, radiocommunication program, and radio communication system
CN112020017A (en) * 2019-05-28 2020-12-01 松下知识产权经营株式会社 Communication system, communication device, non-transitory recording medium, and communication confirmation method
JP2020195065A (en) * 2019-05-28 2020-12-03 パナソニックIpマネジメント株式会社 Communication system, communication device, program, and communication confirmation method

Also Published As

Publication number Publication date
TWI649988B (en) 2019-02-01
TW201731260A (en) 2017-09-01
WO2017145731A1 (en) 2017-08-31

Similar Documents

Publication Publication Date Title
JP2008301268A (en) Communication route search method and communication terminal using the same
CN102811474B (en) Node apparatus, communication system, and channel selection method
JP2009302694A (en) Radio communication network system
JP2017152855A (en) Radio communication device, radio communication method, and program
WO2017145731A1 (en) Communication terminal, multi-hop communication system, and program
JP2013503589A (en) Network address field of node in meter meter wireless mesh network and related system
JP5991635B2 (en) Power line carrier communication terminal and meter reading terminal
JP5401393B2 (en) Wireless communication system
JP2014155133A (en) Network system and communication method therefor
WO2017138501A1 (en) Communication terminal, multi-hop communication system, and program
JP2010199742A (en) Radio communication system
JP5903616B2 (en) Multi-hop communication method, multi-hop communication system, and communication terminal
CN105049356B (en) Monitor the data multihop routing acquisition method based on QoS in network
JP5853227B2 (en) Multi-hop communication method, multi-hop communication system, and communication terminal
JP5870285B2 (en) Multi-hop communication method, multi-hop communication system, and communication terminal
JP7005815B2 (en) Communication terminals that make up a multi-hop network, and a multi-hop network
JP4835517B2 (en) Communication route construction method and communication terminal using the same
WO2015173957A1 (en) Communication device and wireless mesh network
JP5870286B2 (en) Multi-hop communication method, multi-hop communication system, and communication terminal
JP5945771B2 (en) Communication system and communication terminal
JP5991610B2 (en) Data acquisition apparatus and multi-hop communication system using the same
JP2012253686A (en) Method and system for multi-hop communication
CN101778443A (en) Method, device and system for route selection
JP2014207574A (en) Multi-hop communication system and communication terminal
JP2016225837A (en) Multi-hop communication system, communication apparatus, and communication method