Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7245664B2 - multi-hop communication system - Google Patents
[go: Go Back, main page]

JP7245664B2 - multi-hop communication system - Google Patents

multi-hop communication system Download PDF

Info

Publication number
JP7245664B2
JP7245664B2 JP2019014703A JP2019014703A JP7245664B2 JP 7245664 B2 JP7245664 B2 JP 7245664B2 JP 2019014703 A JP2019014703 A JP 2019014703A JP 2019014703 A JP2019014703 A JP 2019014703A JP 7245664 B2 JP7245664 B2 JP 7245664B2
Authority
JP
Japan
Prior art keywords
node terminal
root node
terminal
root
terminals
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.)
Active
Application number
JP2019014703A
Other languages
Japanese (ja)
Other versions
JP2020123843A (en
Inventor
文隆 飯塚
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.)
Taiyo Yuden Co Ltd
Original Assignee
Taiyo Yuden 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 Taiyo Yuden Co Ltd filed Critical Taiyo Yuden Co Ltd
Priority to JP2019014703A priority Critical patent/JP7245664B2/en
Publication of JP2020123843A publication Critical patent/JP2020123843A/en
Application granted granted Critical
Publication of JP7245664B2 publication Critical patent/JP7245664B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明の実施形態は、マルチホップ通信システムに関する。 Embodiments of the present invention relate to multi-hop communication systems.

従来から、送信元のノード端末から送信先のノード端末への通信を、他のノード端末が中継して通信するマルチホップ通信が知られている。 Conventionally, multi-hop communication is known in which communication from a source node terminal to a destination node terminal is relayed by another node terminal.

また、このようなマルチホップ通信を行う複数のノード端末を備えるマルチホップ通信システムでは、根ノード端末を頂点とし、当該根ノード端末に、他のノード端末から送信されるデータを収集する技術が知られている。 In addition, in a multi-hop communication system including a plurality of node terminals that perform such multi-hop communication, a technique is known in which a root node terminal is set as the top and data transmitted from other node terminals is collected to the root node terminal. It is

特開2007-251529号公報JP 2007-251529 A 特開2013-175864号公報JP 2013-175864 A

しかしながら、電波環境の変化等によって、根ノード端末と、ノード端末との通信が切断する場合がある。このような場合に、ノード端末から送信されるデータを収集することが困難になる場合があった。 However, communication between the root node terminal and the node terminal may be cut off due to changes in the radio wave environment or the like. In such cases, it may be difficult to collect data transmitted from node terminals.

本発明は、上記に鑑みてなされたものであって、マルチホップ通信システムにおけるデータ収集の安定性を向上させることを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to improve the stability of data collection in a multi-hop communication system.

実施形態のマルチホップ通信システムは、第1のツリー構造のネットワークの頂点に配置された集約装置である第1の根ノード端末と、第2のツリー構造のネットワークの頂点に配置された集約装置である第2の根ノード端末と、前記第1の根ノード端末または前記第2の根ノード端末と無線接続可能な複数のノード端末とを備える。ノード端末のそれぞれは、送信部を備える。送信部は、第1の根ノード端末または第1の根ノード端末と接続する他のノード端末に情報を送信する第1のタイミングにおいては、第2の根ノード端末または第2の根ノード端末と接続する他のノード端末に情報を送信せず、第2の根ノード端末または第2の根ノード端末と接続する他のノード端末に情報を送信する第2のタイミングにおいては、第1の根ノード端末または第1の根ノード端末と接続する他のノード端末に情報を送信しない。前記第1の根ノード端末、前記第2の根ノード端末、および複数の前記ノード端末のネットワークアドレスおよび割当て周波数は同一である。 A multi-hop communication system according to an embodiment comprises a first root node terminal, which is an aggregation device arranged at the top of a first tree-structured network, and an aggregation device arranged at the top of a second tree-structured network. A certain second root node terminal, and a plurality of node terminals wirelessly connectable to the first root node terminal or the second root node terminal. Each of the node terminals has a transmitter. At a first timing for transmitting information to the first root node terminal or to another node terminal connected to the first root node terminal, the transmission unit transmits information to the second root node terminal or to the second root node terminal. At a second timing of transmitting information to the second root node terminal or other node terminals connected to the second root node terminal without transmitting information to other node terminals connected thereto, the first root node terminal No information is sent to the terminal or other node terminals connected to the first root node terminal. The network address and assigned frequency of the first root node terminal, the second root node terminal and the plurality of node terminals are the same.

図1は、実施形態にかかるマルチホップ通信システムの全体構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of the overall configuration of a multi-hop communication system according to an embodiment; 図2は、実施形態にかかるノード端末および根ノード端末のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a node terminal and a root node terminal according to the embodiment; 図3は、実施形態にかかるノード端末の機能的構成の一例を示すブロック図である。3 is a block diagram illustrating an example of a functional configuration of a node terminal according to the embodiment; FIG. 図4は、実施形態にかかる接続先の変更の一例を示す図である。FIG. 4 is a diagram illustrating an example of changing a connection destination according to the embodiment; 図5は、実施形態にかかる接続先の変更の他の一例を示す図である。FIG. 5 is a diagram illustrating another example of changing a connection destination according to the embodiment; 図6は、実施形態にかかる根ノード端末の機能的構成の一例を示すブロック図である。6 is a block diagram illustrating an example of a functional configuration of a root node terminal according to the embodiment; FIG. 図7は、実施形態にかかるノード端末で実行される親ノードの変更処理の流れの一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of the flow of parent node change processing executed by the node terminal according to the embodiment;

図1は、本実施形態にかかるマルチホップ通信システムSの全体構成の一例を示す図である。図1に示すように、マルチホップ通信システムSは、第1の根ノード端末20aと、第2の根ノード端末20jと、ノード端末10b~10iとを備える。 FIG. 1 is a diagram showing an example of the overall configuration of a multi-hop communication system S according to this embodiment. As shown in FIG. 1, the multi-hop communication system S includes a first root node terminal 20a, a second root node terminal 20j, and node terminals 10b to 10i.

第1の根ノード端末20aと、第2の根ノード端末20jと、ノード端末10b~10iとは、互いに無線接続可能な通信装置である。以下、第1の根ノード端末20aおよび第2の根ノード端末20jを総称する場合は、単に根ノード端末20という。また、不特定なノード端末10を示す場合には、単にノード端末10として説明する。 The first root node terminal 20a, the second root node terminal 20j, and the node terminals 10b to 10i are communication devices that are wirelessly connectable to each other. Hereinafter, the first root node terminal 20a and the second root node terminal 20j are simply referred to as the root node terminal 20 when collectively referred to. Also, when an unspecified node terminal 10 is shown, it will simply be described as the node terminal 10 .

図1において、根ノード端末20および複数のノード端末10の各々に示したアルファベットは、根ノード端末20および複数のノード端末10の各々のID(識別情報)の一例である。また、図1中の矢印は、情報の伝達方向を示す。 In FIG. 1 , the alphabets shown in each of the root node terminal 20 and the plurality of node terminals 10 are examples of IDs (identification information) of each of the root node terminal 20 and the plurality of node terminals 10 . Also, the arrows in FIG. 1 indicate the direction of information transmission.

また、本実施形態においては、マルチホップ通信システムSに含まれる根ノード端末20およびノード端末10によって構成されるネットワークを、マルチホップネットワークNという。 Further, in the present embodiment, a network configured by the root node terminals 20 and the node terminals 10 included in the multihop communication system S is referred to as a multihop network N.

ノード端末10は、マルチホップネットワークNを構成するノードである。換言すると、ノード端末10は、マルチホップ通信により情報を中継して無線通信する通信装置である。マルチホップ通信では、送信元のノード端末10から送信先のノード端末10(または根ノード端末20)への通信を、他のノード端末10が中継して通信する。このため、各ノード端末10が送信した情報は、他のノード端末10により中継され、または直接、根ノード端末20へ送信される。 The node terminal 10 is a node that configures the multihop network N. FIG. In other words, the node terminal 10 is a communication device that performs wireless communication by relaying information through multi-hop communication. In multi-hop communication, another node terminal 10 relays communication from a source node terminal 10 to a destination node terminal 10 (or root node terminal 20). Therefore, the information transmitted by each node terminal 10 is relayed by other node terminals 10 or directly transmitted to the root node terminal 20 .

根ノード端末20は、ノード端末10の各々から送信された情報を集約する。複数のノード端末10と根ノード端末20は、根ノード端末20を根ノードとしたツリー構成のネットワークを構成する。根ノードは、ルートノード(root node)、集約装置、などと称される場合もある。 The root node terminal 20 collects information transmitted from each of the node terminals 10 . The plurality of node terminals 10 and the root node terminal 20 form a tree-structured network with the root node terminal 20 as the root node. A root node may also be referred to as a root node, an aggregator, and so on.

本実施形態のマルチホップ通信システムSでは、第1の根ノード端末20aと第2の根ノード端末20jのそれぞれに対して、複数のノード端末10がツリー構造で無線接続されている。 In the multi-hop communication system S of this embodiment, a plurality of node terminals 10 are wirelessly connected in a tree structure to each of the first root node terminal 20a and the second root node terminal 20j.

図1に示す第1のツリーT1は、第1の根ノード端末20aを頂点とするツリー構造である。また、第2のツリーT2は、第2の根ノード端末20jを頂点とするツリー構造である。以下、第1のツリーT1と第2のツリーT2を特に区別しない場合は、単にツリーTという。ツリーT内の各ノード端末10および根ノード端末20は、互いに接続している。 The first tree T1 shown in FIG. 1 is a tree structure with the first root node terminal 20a as the top. Also, the second tree T2 has a tree structure with the second root node terminal 20j as the top. Hereinafter, the first tree T1 and the second tree T2 are simply referred to as trees T when not distinguished from each other. Each node terminal 10 and the root node terminal 20 in the tree T are connected to each other.

ここで、本実施形態において、「ノード端末10が根ノード端末20と接続している」とは、ノード端末10が何れかの根ノード端末20と直接的に通信している状態だけではなく、他のノード端末10に中継されて根ノード端末20に情報送信可能な状態を含むものとする。例えば、図1に示す例では、ノード端末10fは、ノード端末10eおよびノード端末10hを介して、第1の根ノード端末20aと接続している。 Here, in the present embodiment, "the node terminal 10 is connected to the root node terminal 20" means not only the state in which the node terminal 10 is directly communicating with any root node terminal 20, It includes a state in which information can be transmitted to the root node terminal 20 by being relayed by another node terminal 10 . For example, in the example shown in FIG. 1, the node terminal 10f is connected to the first root node terminal 20a via the node terminals 10e and 10h.

また、本実施形態においては、各ツリーTにおいて根ノード端末20に近い方を上流、根ノード端末20から離れる側を下流という。 Further, in this embodiment, the side closer to the root node terminal 20 in each tree T is called upstream, and the side away from the root node terminal 20 is called downstream.

また、本実施形態のマルチホップ通信システムSに含まれる根ノード端末20およびノード端末10のネットワークアドレスは同一である。また、マルチホップ通信システムSに含まれる根ノード端末20およびノード端末10に割当て周波数は同一である。割当て周波数は、根ノード端末20およびノード端末10が無線通信に使用する周波数である。ネットワークアドレスは、ネットワークIDともいう。 Also, the root node terminal 20 and the node terminal 10 included in the multi-hop communication system S of this embodiment have the same network address. Also, the same frequency is assigned to the root node terminal 20 and the node terminal 10 included in the multihop communication system S. FIG. The assigned frequency is a frequency that the root node terminal 20 and the node terminal 10 use for wireless communication. A network address is also called a network ID.

次に、ノード端末10および根ノード端末20のハードウェア構成について説明する。本実施形態においては、ノード端末10および根ノード端末20は、同じハードウェア構成を備えるものとする。 Next, hardware configurations of the node terminal 10 and the root node terminal 20 will be described. In this embodiment, the node terminal 10 and the root node terminal 20 are assumed to have the same hardware configuration.

図2は、本実施形態にかかるノード端末10および根ノード端末20のハードウェア構成の一例を示す図である。ノード端末10および根ノード端末20は、第1の無線モジュール101と、第2の無線モジュール102と、フラッシュメモリ103と、プロセッサ104と、ROM(Read Only Memory)105と、RAM(Random Access Memory)106と、通信インターフェース(I/F)107とを備える。また、第1の無線モジュール101と、第2の無線モジュール102と、フラッシュメモリ103と、プロセッサ104と、ROM105と、RAM106と、通信インターフェース107とは、バス108により接続されている。 FIG. 2 is a diagram showing an example of hardware configurations of the node terminal 10 and the root node terminal 20 according to this embodiment. The node terminal 10 and the root node terminal 20 each include a first wireless module 101, a second wireless module 102, a flash memory 103, a processor 104, a ROM (Read Only Memory) 105, and a RAM (Random Access Memory). 106 and a communication interface (I/F) 107 . First wireless module 101 , second wireless module 102 , flash memory 103 , processor 104 , ROM 105 , RAM 106 and communication interface 107 are connected by bus 108 .

第1の無線モジュール101は、他のノード端末10または根ノード端末20と無線通信を行う。また、第2の無線モジュール102は、センサと無線通信を行う。 The first wireless module 101 wirelessly communicates with another node terminal 10 or the root node terminal 20 . Also, the second wireless module 102 performs wireless communication with the sensor.

プロセッサ104は、本実施形態のノード端末10および根ノード端末20を制御する演算装置である。また、ROM105は、プロセッサ104によって実行されるプログラム等を記憶する。また、RAM106、およびフラッシュメモリ103は、プロセッサ104による各種処理を実行するために必要な情報やセンサデータ等を記憶する。 The processor 104 is an arithmetic device that controls the node terminal 10 and the root node terminal 20 of this embodiment. The ROM 105 also stores programs and the like executed by the processor 104 . Also, the RAM 106 and the flash memory 103 store information, sensor data, and the like necessary for executing various processes by the processor 104 .

通信インターフェース107は、PC(Personal Computer)等の外部装置と接続するインターフェースであり、例えばUSB(Universal Serial Bus)ポート等である。 The communication interface 107 is an interface for connecting with an external device such as a PC (Personal Computer), such as a USB (Universal Serial Bus) port.

なお、ノード端末10および根ノード端末20のハードウェア構成は、図2に記載の例に限定されるものではない。例えば、ノード端末10および根ノード端末20は、プロセッサ104を中心として他のハードウェア部品がスター型に接続する構成であっても良い。 Note that the hardware configurations of the node terminal 10 and the root node terminal 20 are not limited to the example shown in FIG. For example, the node terminal 10 and the root node terminal 20 may have a configuration in which other hardware components are connected in a star configuration with the processor 104 at the center.

また、ノード端末10および根ノード端末20は、第1の無線モジュール101および第2の無線モジュール102の代わりに、無線通信機能を実現する他の部品を備えても良い。例えば、ノード端末10および根ノード端末20は、NIC(Network Interface Card)、または無線LANアダプタ等を備えるものとしても良い。 Also, the node terminal 10 and the root node terminal 20 may be provided with other components that implement wireless communication functions instead of the first wireless module 101 and the second wireless module 102 . For example, the node terminal 10 and the root node terminal 20 may be equipped with a NIC (Network Interface Card), a wireless LAN adapter, or the like.

なお、ノード端末10と根ノード端末20とを異なるハードウェア構成にしても良い。この場合は、ノード端末10は、通信インターフェース107を備え無くとも良い。また、根ノード端末20は、第2の無線モジュール102を備え無くとも良い。 Note that the node terminal 10 and the root node terminal 20 may have different hardware configurations. In this case, the node terminal 10 may not have the communication interface 107 . Also, the root node terminal 20 does not have to include the second wireless module 102 .

次に、本実施形態のノード端末10の機能の詳細を説明する。図3は、本実施形態にかかるノード端末10の機能的構成の一例を示すブロック図である。 Next, the details of the functions of the node terminal 10 of this embodiment will be described. FIG. 3 is a block diagram showing an example of the functional configuration of the node terminal 10 according to this embodiment.

図3に示すように、ノード端末10は、取得部111と、受信部112と、送信部113と、接続制御部114と、記憶部150とを備える。マルチホップ通信システムSに含まれるノード端末10b~10iは、全て同様の機能を備えるものとする。 As shown in FIG. 3 , the node terminal 10 includes an acquisition unit 111 , a reception unit 112 , a transmission unit 113 , a connection control unit 114 and a storage unit 150 . Node terminals 10b to 10i included in the multi-hop communication system S are all assumed to have similar functions.

記憶部150は、センサ30から取得されたセンサデータ、他のノード端末10から送信されたセンサデータ、接続情報、およびノード端末10の処理に必要な各種情報を記憶する。記憶部150は、例えばフラッシュメモリ103またはRAM106等である。 The storage unit 150 stores sensor data acquired from the sensor 30 , sensor data transmitted from other node terminals 10 , connection information, and various information necessary for processing of the node terminals 10 . The storage unit 150 is, for example, the flash memory 103, the RAM 106, or the like.

接続情報は、ノード端末10の情報送信先である他のノード端末または根ノード端末20を特定する情報である。一例として、接続情報は、情報送信先である他のノード端末または根ノード端末20のMACアドレスの一部等であるが、他のコード等であっても良い。 The connection information is information specifying another node terminal or the root node terminal 20 to which the node terminal 10 sends information. As an example, the connection information is a part of the MAC address of the root node terminal 20 or another node terminal to which information is to be sent, but may be another code or the like.

また、記憶部150に登録される接続情報は、他のノード端末または根ノード端末20のいずれか1台分の接続情報である。例えば、図1に示す例では、ノード端末10fの記憶部150は、ノード端末10eの接続情報を記憶する。また、ノード端末10dの記憶部150は、第1の根ノード端末20aの接続情報を記憶する。 Also, the connection information registered in the storage unit 150 is connection information for either one of the other node terminals or the root node terminal 20 . For example, in the example shown in FIG. 1, the storage unit 150 of the node terminal 10f stores connection information of the node terminal 10e. Also, the storage unit 150 of the node terminal 10d stores the connection information of the first root node terminal 20a.

取得部111は、第2の無線モジュール102を介して、センサ30からセンサデータを取得する。取得部111は、取得したセンサデータを記憶部150に保存する。図3ではセンサ30は1台であるが、センサ30は、ノード端末10b~10iおよび根ノード端末20の周囲に、それぞれ別個のセンサ30が設置されているものとする。 Acquisition unit 111 acquires sensor data from sensor 30 via second wireless module 102 . Acquisition unit 111 stores the acquired sensor data in storage unit 150 . Although there is one sensor 30 in FIG. 3, it is assumed that separate sensors 30 are installed around the node terminals 10b to 10i and the root node terminal 20, respectively.

センサ30は、例えば、特定領域の環境情報を検出する。環境情報は、例えば、大気の成分、気温、水温、紫外線などの光量、音量、などであるが、これらに限定されない。センサデータは、センサ30の検出結果である。本実施形態においては、センサ30は、無線通信によってノード端末10にセンサデータを送信するものとする。センサデータは、本実施形態における情報の一例である。 The sensor 30 detects, for example, environmental information of a specific area. The environmental information includes, for example, atmospheric components, air temperature, water temperature, amount of light such as ultraviolet rays, sound volume, etc., but is not limited to these. Sensor data is the detection result of the sensor 30 . In this embodiment, it is assumed that the sensor 30 transmits sensor data to the node terminal 10 by wireless communication. Sensor data is an example of information in this embodiment.

受信部112は、第1の無線モジュール101を介して、他のノード端末10から、センサデータを受信する。受信部112は、受信したセンサデータを記憶部150に保存する。 The receiving unit 112 receives sensor data from another node terminal 10 via the first wireless module 101 . The receiving unit 112 stores the received sensor data in the storage unit 150 .

送信部113は、通信インターフェース107を介して、他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jに、取得部111によってセンサ30から取得されたセンサデータ、および他のノード端末10から送信されたセンサデータを送信する。以下、取得部111によってセンサ30から取得されたセンサデータ、および他のノード端末10から送信されたセンサデータを特に区別しない場合は、単にセンサデータという。 The transmitting unit 113 transmits the sensor data acquired from the sensor 30 by the acquiring unit 111 to the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20j via the communication interface 107, and It transmits sensor data transmitted from other node terminals 10 . Hereinafter, the sensor data acquired from the sensor 30 by the acquisition unit 111 and the sensor data transmitted from other node terminals 10 are simply referred to as sensor data unless otherwise distinguished.

送信部113は、記憶部150に保存された接続情報に基づいて、センサデータの送信先を特定する。接続情報には、1台分の他のノード端末10または根ノード端末20の接続情報が保存されているため、送信部113がセンサデータを送信する送信先はいずれか1台の他のノード端末10または根ノード端末20となる。 The transmission unit 113 identifies the transmission destination of the sensor data based on the connection information saved in the storage unit 150 . Since the connection information stores the connection information of one of the other node terminals 10 or the root node terminal 20, the transmission unit 113 transmits the sensor data to one of the other node terminals. 10 or root node terminal 20 .

このため、本実施形態の送信部113は、第1の根ノード端末20aまたは第1の根ノード端末20aと接続するノード端末10b~10fのいずれかにセンサデータを送信する第1のタイミングにおいては、第2の根ノード端末20jまたは第2の根ノード端末20jと接続するノード端末10h,10iにセンサデータを送信しない。また、送信部113は、第2の根ノード端末20jまたは第2の根ノード端末20jと接続するノード端末10h,10iにセンサデータを送信する第2のタイミングにおいては、第1の根ノード端末20aまたは第1の根ノード端末20aと接続するノード端末10b~10fにセンサデータを送信しない。 Therefore, at the first timing of transmitting the sensor data to either the first root node terminal 20a or the node terminals 10b to 10f connected to the first root node terminal 20a, the transmission unit 113 of the present embodiment , sensor data is not transmitted to the second root node terminal 20j or to the node terminals 10h and 10i connected to the second root node terminal 20j. Further, at the second timing of transmitting the sensor data to the second root node terminal 20j or the node terminals 10h and 10i connected to the second root node terminal 20j, the transmission unit 113 transmits the sensor data to the first root node terminal 20a. Alternatively, the sensor data is not transmitted to the node terminals 10b to 10f connected to the first root node terminal 20a.

また、送信部113によるセンサデータの送信先である他のノード端末10または根ノード端末20を、親ノードという。例えば、図1に示す例では、ノード端末10fの親ノードは、ノード端末10eである。また、ノード端末10iの親ノードは、第2の根ノード端末20jである。 Further, the other node terminal 10 or the root node terminal 20 to which sensor data is transmitted by the transmission unit 113 is called a parent node. For example, in the example shown in FIG. 1, the parent node of the node terminal 10f is the node terminal 10e. Also, the parent node of the node terminal 10i is the second root node terminal 20j.

図3に戻り、接続制御部114は、送信部113によるセンサデータの送信先、つまり親ノードを、他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jのいずれかに決定する。 Returning to FIG. 3, the connection control unit 114 selects any of the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20j as the transmission destination of the sensor data by the transmission unit 113, that is, the parent node. decide whether

接続制御部114は、自装置と接続可能な他のノード端末10または根ノード端末20のいずれかを、センサデータの送信先として決定する。また、接続制御部114は、センサデータの送信先との接続が切断したと判断した場合に、接続可能な他のノード端末10または根ノード端末20を特定し、いずれか一の他のノード端末10または根ノード端末20をセンサデータの送信先として決定する。 The connection control unit 114 determines either the other node terminal 10 or the root node terminal 20 connectable to the own device as the sensor data transmission destination. Further, when the connection control unit 114 determines that the connection with the destination of the sensor data is disconnected, the connection control unit 114 identifies the connectable other node terminal 10 or the root node terminal 20, and selects any one of the other node terminals. 10 or the root node terminal 20 as the destination of the sensor data.

具体的には、接続制御部114は、他のノード端末10または根ノード端末20から発信されるビーコン信号を検出することにより、接続可能な他のノード端末10または根ノード端末20を特定する。ビーコン信号には、当該ビーコン信号の発信元である他のノード端末10または根ノード端末20の接続情報、およびが当該他のノード端末10または根ノード端末20の接続情報の中継数またはレベルが含まれるものとする。ビーコン信号は、本実施形態における信号の一例である。 Specifically, the connection control unit 114 identifies the connectable other node terminal 10 or the root node terminal 20 by detecting a beacon signal transmitted from the other node terminal 10 or the root node terminal 20 . The beacon signal includes the connection information of the other node terminal 10 or the root node terminal 20 that is the source of the beacon signal, and the relay number or level of the connection information of the other node terminal 10 or the root node terminal 20. shall be A beacon signal is an example of a signal in this embodiment.

接続可能な他のノード端末10または根ノード端末20が複数存在する場合、接続制御部114は、接続可能な他のノード端末10または根ノード端末20のうち、根ノード端末20に接続するための中継数が最も少ない他のノード端末10または根ノード端末20を、センサデータの送信先として決定する。 When there are a plurality of connectable other node terminals 10 or root node terminals 20, the connection control unit 114 selects, from among the connectable other node terminals 10 or root node terminals 20, the connection to the root node terminal 20. The other node terminal 10 or the root node terminal 20 with the smallest number of relays is determined as the sensor data transmission destination.

ここで、中継数は、他のノード端末10が、第1の根ノード端末20aまたは第2の根ノード端末20jに接続するために経由するノード端末10の数である。中継数は、ホップ数ともいう。 Here, the number of relays is the number of node terminals 10 through which other node terminals 10 go through to connect to the first root node terminal 20a or the second root node terminal 20j. The number of relays is also called the number of hops.

また、マルチホップネットワークNにおいては、より少ない中継数で根ノード端末20と接続するほど、ノード端末10のレベルが低くなるように各ノード端末10がレベル分けされる。このため、換言すれば、接続制御部114は、接続可能な他のノード端末10または根ノード端末20のうち、最もレベルが低いノード端末10または根ノード端末20を、センサデータの送信先として決定する。 Further, in the multi-hop network N, each node terminal 10 is divided into levels so that the level of the node terminal 10 becomes lower as it connects to the root node terminal 20 with a smaller number of relays. Therefore, in other words, the connection control unit 114 determines the node terminal 10 or the root node terminal 20 with the lowest level among other connectable node terminals 10 or the root node terminal 20 as the sensor data transmission destination. do.

また、接続制御部114は、接続可能な複数の他のノード端末10または根ノード端末20の中継数またはレベルが同一の場合は、送信されたビーコン信号の電波強度が最も強い他のノード端末10または根ノード端末20を、センサデータの送信先として決定する。接続制御部114は、ビーコン信号の電波強度を、例えば、LQI(Link Quality Indicator)またはRSSI(Received Signal Strength Indication)等に基づいて検出するものとする。 In addition, when the number of relays or the level of a plurality of connectable node terminals 10 or the root node terminal 20 is the same, the connection control unit 114 selects the other node terminal 10 with the strongest radio wave intensity of the transmitted beacon signal. Alternatively, the root node terminal 20 is determined as the transmission destination of the sensor data. The connection control unit 114 detects the radio field strength of the beacon signal based on, for example, LQI (Link Quality Indicator) or RSSI (Received Signal Strength Indication).

例えば、根ノード端末20自体は、根ノード端末20に接続するための中継数が“0”のため、根ノード端末20の中継数はいずれのノード端末10よりも少ない。また同様に、根ノード端末20のレベルはいずれのノード端末10よりも低い。このため、接続制御部114は、第1の根ノード端末20aまたは第2の根ノード端末20jのいずれか一方から発信されたビーコン信号を検出した場合は、当該ビーコン信号の発信元の第1の根ノード端末20aまたは第2の根ノード端末20jをセンサデータの送信先として決定する。また、接続制御部114は、第1の根ノード端末20aおよび第2の根ノード端末20jの両方から発信されたビーコン信号を検出した場合は、第1の根ノード端末20aおよび第2の根ノード端末20jのうち、送信されたビーコン信号の電波強度が強い根ノード端末20を、センサデータの送信先として決定する。 For example, the number of relays for the root node terminal 20 itself is “0” for connecting to the root node terminal 20 , so the number of relays for the root node terminal 20 is smaller than any of the node terminals 10 . Similarly, the level of the root node terminal 20 is lower than any of the node terminals 10 . Therefore, when the connection control unit 114 detects a beacon signal transmitted from either the first root node terminal 20a or the second root node terminal 20j, the connection control unit 114 detects the beacon signal transmitted from the first root node terminal 20a or the second root node terminal 20j. The root node terminal 20a or the second root node terminal 20j is determined as the sensor data transmission destination. Further, when the connection control unit 114 detects beacon signals transmitted from both the first root node terminal 20a and the second root node terminal 20j, the connection control unit 114 Among the terminals 20j, the root node terminal 20 having the strong radio wave intensity of the transmitted beacon signal is determined as the transmission destination of the sensor data.

また、接続制御部114は、センサデータの送信先である他のノード端末10または根ノード端末20から送信されたビーコン信号の電波強度が所定の強度以下の場合、または、センサデータの送信先である他のノード端末10または根ノード端末20のビーコン信号を検出しない場合に、当該他のノード端末10または根ノード端末20との接続が切断したと判断する。所定の強度は、特に限定されるものではないが、センサデータを伝送可能な電波強度とする。 In addition, the connection control unit 114, when the radio wave intensity of the beacon signal transmitted from the other node terminal 10 or the root node terminal 20, which is the transmission destination of the sensor data, is equal to or less than a predetermined intensity, or when the sensor data transmission destination When the beacon signal of a certain other node terminal 10 or the root node terminal 20 is not detected, it is determined that the connection with the other node terminal 10 or the root node terminal 20 has been disconnected. Although the predetermined intensity is not particularly limited, it is assumed to be a radio wave intensity capable of transmitting sensor data.

センサデータの送信先である他のノード端末10または根ノード端末20から送信されたビーコン信号の電波強度が所定の強度以下となる場合とは、例えば、自装置と他のノード端末10または根ノード端末20との間に建物が建設されて電波環境が悪化した場合、妨害電波が発生した場合等である。 The case where the radio field strength of the beacon signal transmitted from the other node terminal 10 or the root node terminal 20, which is the destination of the sensor data, is equal to or less than a predetermined strength is, for example, the case where the device itself and the other node terminal 10 or the root node For example, when a building is constructed between the terminal 20 and the radio wave environment deteriorates, or when an interfering radio wave occurs.

また、接続制御部114がセンサデータの送信先である他のノード端末10または根ノード端末20のビーコン信号を検出しない場合とは、例えば、センサデータの送信先である他のノード端末10または根ノード端末20に何らかの障害が発生し、ビーコン信号の送信が停止した場合等である。 Further, when the connection control unit 114 does not detect the beacon signal of the other node terminal 10 or the root node terminal 20 to which the sensor data is to be sent, for example, the other node terminal 10 or the root node terminal 20 to which the sensor data is to be sent. This is the case, for example, when some failure occurs in the node terminal 20 and transmission of the beacon signal is stopped.

ここで、接続制御部114がビーコン信号を検出する対象は、自装置と同一のネット―ワークアドレス、および自装置と同一の割当て周波数のノード端末10または根ノード端末20である。つまり、接続制御部114は、自装置が属するツリーTだけではなく、マルチホップネットワークNに含まれる他のツリーTに属するノード端末10または根ノード端末20から送信されたビーコン信号を検出することができる。 Here, the object for which the connection control unit 114 detects the beacon signal is the node terminal 10 or the root node terminal 20 having the same network address as its own device and the same allocated frequency as its own device. In other words, the connection control unit 114 can detect a beacon signal transmitted from the node terminal 10 or the root node terminal 20 belonging not only to the tree T to which the device belongs but also to another tree T included in the multihop network N. can.

図4は、本実施形態にかかる接続先の変更の一例を示す図である。図4に示すノード端末10dの親ノードは、図1と同様に第1の根ノード端末20aであった。この時点では、ノード端末10dは、第1のツリーT1に属していた。しかしながら、電波環境の悪化により、第1の根ノード端末20aから送信されるビーコン信号の電波強度が所定の強度以下となったものとする。この場合、ノード端末10dの接続制御部114は、他のノード端末10または根ノード端末20から発信されるビーコン信号を検出することにより、接続可能な他のノード端末10または根ノード端末20を特定する。 FIG. 4 is a diagram showing an example of changing the connection destination according to the present embodiment. The parent node of the node terminal 10d shown in FIG. 4 was the first root node terminal 20a as in FIG. At this point, the node terminal 10d belonged to the first tree T1. However, it is assumed that due to deterioration of the radio wave environment, the radio wave intensity of the beacon signal transmitted from the first root node terminal 20a has become equal to or less than a predetermined intensity. In this case, the connection control unit 114 of the node terminal 10d identifies the connectable other node terminal 10 or the root node terminal 20 by detecting the beacon signal transmitted from the other node terminal 10 or the root node terminal 20. do.

図4に示す例では、ノード端末10dの接続制御部114は、第2のツリーT2に属するノード端末10hから送信されたビーコン信号を検出し、その他のノード端末10または根ノード端末20から送信されたビーコン信号は検出しなかったものとする。この場合、ノード端末10dの接続制御部114は、ノード端末10hを、新たな親ノードとして決定する。このため、図4に示すように、ノード端末10dは、第1のツリーT1から第2のツリーT2に移動する。このような移動により、ノード端末10dのセンサデータは、第2のツリーT2の頂点に位置する第2の根ノード端末20jに収集されることとなる。 In the example shown in FIG. 4, the connection control unit 114 of the node terminal 10d detects the beacon signal transmitted from the node terminal 10h belonging to the second tree T2, and detects the beacon signal transmitted from the other node terminals 10 or the root node terminal 20. beacon signal is not detected. In this case, the connection control unit 114 of the node terminal 10d determines the node terminal 10h as a new parent node. Therefore, as shown in FIG. 4, the node terminal 10d moves from the first tree T1 to the second tree T2. Due to such movement, the sensor data of the node terminal 10d are collected by the second root node terminal 20j located at the top of the second tree T2.

本実施形態のマルチホップ通信システムSには、根ノード端末20が2台備えられているため、図4に示すように、ノード端末10と、一方の根ノード端末20との接続が切断した場合であっても、他の根ノード端末20が当該ノード端末10のセンサデータの収集を継続する。 Since the multi-hop communication system S of this embodiment includes two root node terminals 20, as shown in FIG. However, the other root node terminal 20 continues collecting the sensor data of the node terminal 10 concerned.

また、図5は、本実施形態にかかる接続先の変更の他の一例を示す図である。図5示すノード端末10bおよびノード端末10cの親ノードは、図1と同様に第1の根ノード端末20aであった。しかしながら、第1の根ノード端末20aに何らかの障害が発生し、情報および信号の送受信が停止した。この場合、第1の根ノード端末20aを頂点とする第1のツリーT1は消滅する。 FIG. 5 is a diagram showing another example of changing the connection destination according to this embodiment. The parent node of the node terminal 10b and the node terminal 10c shown in FIG. 5 is the first root node terminal 20a as in FIG. However, some kind of failure occurred in the first root node terminal 20a, and transmission and reception of information and signals stopped. In this case, the first tree T1 whose top is the first root node terminal 20a disappears.

図7に示す例では、例えば、ノード端末10cの接続制御部114は、ノード端末10dから送信されたビーコン信号を検出し、ノード端末10dを新たな親ノードとして決定する。また、ノード端末10bの接続制御部114は、ノード端末10cおよびノード端末10gの両方からビーコン信号を検出したものとする。この場合、ノード端末10gの方が、ノード端末10cよりも、第2の根ノード端末20jに接続するための中継数が少ない。このため、ノード端末10bの接続制御部114は、ノード端末10gを新たな親ノードとして決定する。 In the example shown in FIG. 7, for example, the connection control unit 114 of the node terminal 10c detects the beacon signal transmitted from the node terminal 10d and determines the node terminal 10d as the new parent node. It is also assumed that the connection control unit 114 of the node terminal 10b detects beacon signals from both the node terminal 10c and the node terminal 10g. In this case, the node terminal 10g has a smaller number of relays for connecting to the second root node terminal 20j than the node terminal 10c. Therefore, the connection control unit 114 of the node terminal 10b determines the node terminal 10g as a new parent node.

接続制御部114は、接続可能な他のノード端末10または根ノード端末20のうち、センサデータの送信先である親ノードとして決定した他のノード端末10または根ノード端末20の接続情報を、記憶部150に保存する。 The connection control unit 114 stores the connection information of the other node terminal 10 or the root node terminal 20 determined as the parent node to which the sensor data is to be sent, among the connectable other node terminals 10 or the root node terminal 20. Store in unit 150 .

また、接続制御部114は、定期的に、他のノード端末10または根ノード端末20に対して自装置の接続情報、および自装置の中継数またはレベルを含むビーコン信号を送信する。 Also, the connection control unit 114 periodically transmits a beacon signal including the connection information of its own device and the relay number or level of its own device to the other node terminal 10 or the root node terminal 20 .

次に、本実施形態の根ノード端末20の機能の詳細を説明する。図6は、本実施形態にかかる根ノード端末20の機能的構成の一例を示すブロック図である。 Next, the details of the functions of the root node terminal 20 of this embodiment will be described. FIG. 6 is a block diagram showing an example of the functional configuration of the root node terminal 20 according to this embodiment.

図6に示すように、根ノード端末20は、取得部211と、受信部212と、通信部213と、記憶部250とを備える。マルチホップ通信システムSに含まれる全ての根ノード端末20(すなわち、第1の根ノード端末20aおよび第2の根ノード端末20j)は、同様の機能を備えるものとする。 As shown in FIG. 6 , the root node terminal 20 includes an acquisition unit 211 , a reception unit 212 , a communication unit 213 and a storage unit 250 . All root node terminals 20 included in the multi-hop communication system S (that is, the first root node terminal 20a and the second root node terminal 20j) are assumed to have similar functions.

取得部211は、第2の無線モジュール102を介して、センサ30からセンサデータを取得する。取得部211は、取得したセンサデータを記憶部250に保存する。 Acquisition unit 211 acquires sensor data from sensor 30 via second wireless module 102 . Acquisition unit 211 stores the acquired sensor data in storage unit 250 .

受信部212は、自装置に直接接続するノード端末10から、センサデータを受信する。より詳細には、第1の根ノード端末20aの受信部212は、ノード端末10b~10dの各々から、ノード端末10b~10dが取得したセンサデータおよび、ノード端末10b~10dの各々の配下のノード端末10e~10gが取得したセンサデータを受信する。受信部212は、受信したセンサデータを記憶部250に保存する。 The receiving unit 212 receives sensor data from the node terminal 10 directly connected to its own device. More specifically, the receiving unit 212 of the first root node terminal 20a receives the sensor data acquired by the node terminals 10b to 10d from each of the node terminals 10b to 10d and the nodes under each of the node terminals 10b to 10d. It receives the sensor data acquired by the terminals 10e to 10g. The receiving unit 212 stores the received sensor data in the storage unit 250 .

記憶部250は、受信部212が受信したセンサデータ、および取得部211が取得したセンサデータを記憶する。記憶部250は、例えばフラッシュメモリ103またはRAM106である。 The storage unit 250 stores the sensor data received by the reception unit 212 and the sensor data acquired by the acquisition unit 211 . The storage unit 250 is the flash memory 103 or the RAM 106, for example.

通信部213は、記憶部250に保存されたセンサデータを、PC40に送信する。マルチホップ通信システムSに含まれる全ての根ノード端末20の通信部213が、センサデータを1台のPC40に送信することにより、センサデータの収集結果を統合することができる。また、根ノード端末20が収集したセンサデータの送信先はPC40に限定されるものではない。例えば、通信部213は、無線通信によってクラウド環境にセンサデータを送信しても良い。 The communication unit 213 transmits sensor data saved in the storage unit 250 to the PC 40 . The communication units 213 of all the root node terminals 20 included in the multi-hop communication system S transmit the sensor data to one PC 40, so that the sensor data collection results can be integrated. Moreover, the destination of the sensor data collected by the root node terminal 20 is not limited to the PC 40 . For example, the communication unit 213 may transmit sensor data to the cloud environment by wireless communication.

次に、以上のように構成されたマルチホップ通信システムSで実行される親ノードの変更の流れについて説明する。 Next, the flow of changing the parent node executed in the multi-hop communication system S configured as above will be described.

図7は、本実施形態にかかるノード端末10で実行される親ノードの変更の流れの一例を示すフローチャートである。このフローチャートの処理は、例えば、定期的に実行されるものとしても良いし、ノード端末10の取得部111がセンサデータを取得したタイミング、またはノード端末10の受信部112がセンサデータを受信したタイミングで実行されるものとしても良い。 FIG. 7 is a flowchart showing an example of the flow of changing the parent node executed by the node terminal 10 according to this embodiment. The processing of this flowchart may be executed periodically, for example, at the timing when the acquiring unit 111 of the node terminal 10 acquires sensor data, or at the timing when the receiving unit 112 of the node terminal 10 receives sensor data. It may be executed by

まず、接続制御部114は、親ノードと接続中であるか否かを判断する(S1)。 First, the connection control unit 114 determines whether or not it is currently connected to the parent node (S1).

接続制御部114は、記憶部150に保存された接続情報によって特定されるノード端末10または根ノード端末20から送信されたビーコン信号の電波強度が所定の強度以下である場合、または、接続情報によって特定されるノード端末10または根ノード端末20から送信されたビーコン信号を検出しない場合に、親ノードとの接続が切断したと判断する(S1“No”)。この場合、接続制御部114は、親ノード以外の、いずれかの他のノード端末10または根ノード端末20から送信されたビーコン信号を検出したか否かを判断する(S2)。 The connection control unit 114 determines whether the radio wave intensity of the beacon signal transmitted from the node terminal 10 or the root node terminal 20 specified by the connection information stored in the storage unit 150 is equal to or less than a predetermined intensity, or by the connection information. If no beacon signal transmitted from the specified node terminal 10 or root node terminal 20 is detected, it is determined that the connection with the parent node has been disconnected (S1 "No"). In this case, the connection control unit 114 determines whether or not a beacon signal transmitted from any other node terminal 10 or the root node terminal 20 other than the parent node is detected (S2).

接続制御部114は、検出したビーコン信号の発信元のうち、最もランクの低いノード端末10または根ノード端末20(つまり、最も中継数の少ないノード端末10または根ノード端末20)を新たな親ノードとして決定する(S3)。接続制御部114は、新たな親ノードとして決定した他のノード端末10または根ノード端末20の接続情報を、記憶部150に保存する。 The connection control unit 114 selects the node terminal 10 or the root node terminal 20 with the lowest rank (that is, the node terminal 10 or the root node terminal 20 with the smallest number of relays) among the detected beacon signal transmission sources as a new parent node. (S3). The connection control unit 114 saves the connection information of the other node terminal 10 or the root node terminal 20 determined as the new parent node in the storage unit 150 .

そして、送信部113は、記憶部150に保存された接続情報に基づいて、新たな親ノードを特定する。送信部113は、新たな親ノードにセンサデータを送信する(S4)。新たな親ノードが第2のツリーT2に属するノード端末10または第2の根ノード端末20jである場合、当該送信タイミングは、第2の送信タイミングの一例となる。送信部113がセンサデータを送信する送信先は1つであるため、S4の処理のタイミングでは、送信部113は、第1のツリーT1に属するノード端末10または第1の根ノード端末20aにセンサデータを送信しない。 The transmitting unit 113 then identifies a new parent node based on the connection information saved in the storage unit 150 . The transmission unit 113 transmits the sensor data to the new parent node (S4). If the new parent node is the node terminal 10 belonging to the second tree T2 or the second root node terminal 20j, the transmission timing is an example of the second transmission timing. Since the transmission unit 113 transmits the sensor data to one destination, at the timing of the process of S4, the transmission unit 113 transmits the sensor data to the node terminal 10 or the first root node terminal 20a belonging to the first tree T1. Send no data.

また、接続制御部114は、親ノードと接続中であると判断した場合は(S1“Yes”)、記憶部150に保存された接続情報を変更しない。 Also, when the connection control unit 114 determines that it is currently connected to the parent node (S1 “Yes”), the connection information saved in the storage unit 150 is not changed.

この場合、送信部113は、記憶部150に保存された接続情報に基づいて親ノードを特定し、親ノードにセンサデータを送信する(S5)。既存の親ノードが第1のツリーT1に属するノード端末10または第1の根ノード端末20aである場合、当該送信タイミングは、第1の送信タイミングの一例となる。送信部113がセンサデータを送信する送信先は1つであるため、S5の処理のタイミングでは、送信部113は、第2のツリーT2に属するノード端末10または第2の根ノード端末20jにセンサデータを送信しない。 In this case, the transmission unit 113 identifies the parent node based on the connection information stored in the storage unit 150, and transmits the sensor data to the parent node (S5). If the existing parent node is the node terminal 10 or the first root node terminal 20a belonging to the first tree T1, the transmission timing is an example of the first transmission timing. Since the transmission unit 113 transmits the sensor data to one destination, the transmission unit 113 sends the sensor data to the node terminal 10 belonging to the second tree T2 or the second root node terminal 20j at the timing of the process of S5. Send no data.

ここで、このフローチャートの処理は終了する。なお、親ノードの変更処理と、センサデータの送信処理とは、別個の処理として、異なるタイミングで実行されても良い。 Here, the processing of this flowchart ends. Note that the parent node change process and the sensor data transmission process may be executed at different timings as separate processes.

従来技術においては、ツリー構造のマルチホップネットワークによって各ノード端末の情報を収集する場合に、電波環境の変化等によって、根ノード端末と、ノード端末との通信が切断と、ノード端末から送信されるデータを収集することが困難になる場合があった。また、このような事態を回避するために、1つノード端末が複数の根ノード端末に常時接続するように構成された場合、同じ情報が複数のノード端末に重複して収集されることとなり、不要なデータの蓄積が生じる可能性があった。 In the conventional technology, when information is collected from each node terminal using a tree-structured multi-hop network, communication between the root node terminal and the node terminal is cut off due to changes in the radio wave environment, etc., and the node terminal sends Collecting data was sometimes difficult. In addition, in order to avoid such a situation, if one node terminal is configured to be always connected to a plurality of root node terminals, the same information will be redundantly collected by the plurality of node terminals. Accumulation of unnecessary data could occur.

これに対して、本実施形態のマルチホップ通信システムSは、第1の根ノード端末20aと、第2の根ノード端末20jと、第1の根ノード端末20aまたは第2の根ノード端末20jと無線接続可能な複数のノード端末10とを備える。そして、ノード端末10は、第1の根ノード端末20aまたは第1の根ノード端末20aと接続する他のノード端末10にセンサデータを送信する第1のタイミングにおいては、第2の根ノード端末20jまたは前記第2の根ノード端末20jと接続する他のノード端末10にセンサデータを送信しない。また、ノード端末10は、第2の根ノード端末20jまたは第2の根ノード端末20jと接続する他のノード端末10にセンサデータを送信する第2のタイミングにおいては、第1の根ノード端末20aまたは第1の根ノード端末20aと接続する他のノード端末10にセンサデータを送信しない。このため、本実施形態のマルチホップ通信システムSによれば、同じセンサデータが複数の根ノード端末20によって重複して収集されることを回避すると共に、データ収集の安定性を向上することができる。 On the other hand, the multi-hop communication system S of this embodiment includes the first root node terminal 20a, the second root node terminal 20j, and the first root node terminal 20a or the second root node terminal 20j. and a plurality of node terminals 10 that are wirelessly connectable. Then, at the first timing when the node terminal 10 transmits sensor data to the first root node terminal 20a or another node terminal 10 connected to the first root node terminal 20a, the second root node terminal 20j Alternatively, sensor data is not transmitted to other node terminals 10 connected to the second root node terminal 20j. Further, at the second timing when the node terminal 10 transmits the sensor data to the second root node terminal 20j or another node terminal 10 connected to the second root node terminal 20j, the first root node terminal 20a Alternatively, sensor data is not transmitted to other node terminals 10 connected to the first root node terminal 20a. Therefore, according to the multi-hop communication system S of the present embodiment, it is possible to avoid redundant collection of the same sensor data by a plurality of root node terminals 20 and improve the stability of data collection. .

また、本実施形態のマルチホップ通信システムSでは、第1の根ノード端末20a、第2の根ノード端末20j、および複数のノード端末10のネットワークアドレスおよび割当て周波数は同一である。このため、各ノード端末10は、自装置と異なるツリーTに属する他のノード端末または根ノード端末20とも接続することが可能となる。このため、本実施形態のマルチホップ通信システムSによれば、一方の根ノード端末20との接続が切断した場合であっても、他の根ノード端末20が当該ノード端末10のセンサデータの収集を継続することができる。 Also, in the multi-hop communication system S of the present embodiment, the network address and allocated frequency of the first root node terminal 20a, the second root node terminal 20j, and the plurality of node terminals 10 are the same. Therefore, each node terminal 10 can be connected to other node terminals or the root node terminal 20 belonging to the tree T different from its own device. Therefore, according to the multi-hop communication system S of the present embodiment, even if the connection with one root node terminal 20 is disconnected, the other root node terminal 20 collects the sensor data of the node terminal 10. can be continued.

また、本実施形態のマルチホップ通信システムSによれば、ネットワークアドレスおよび周波数を統一することにより、各ノード端末10および根ノード端末20の設定を一律にすることができるため、各ノード端末10および根ノード端末20の設置の際の作業者の負荷、または誤設定等による不具合の発生を低減することができる。 Further, according to the multi-hop communication system S of the present embodiment, by unifying the network addresses and frequencies, it is possible to make the settings of each node terminal 10 and the root node terminal 20 uniform. It is possible to reduce the burden on the operator when installing the root node terminal 20, or the occurrence of problems due to incorrect settings or the like.

また、本実施形態のノード端末10は、センサデータの送信先との接続が切断したと判断した場合に、接続可能な他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jを特定し、いずれか一の他のノード端末、第1の根ノード端末20a、または第2の根ノード端末20jをセンサデータの新たな送信先として決定する。具体的には、本実施形態のノード端末10は、他のノード端末10または第1の根ノード端末20a、または第2の根ノード端末20bから発信されるビーコン信号を検出することにより、接続可能な他のノード端末10または根ノード端末20を特定する。このため、本実施形態のマルチホップ通信システムSによれば、予め予備の接続先の情報を登録していなくとも、自動的に新たな親ノードを検出することができる。 Further, when the node terminal 10 of the present embodiment determines that the connection with the destination of the sensor data is disconnected, the node terminal 10 that can be connected to the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20a The node terminal 20j is identified, and any one other node terminal, the first root node terminal 20a, or the second root node terminal 20j is determined as a new transmission destination of the sensor data. Specifically, the node terminal 10 of the present embodiment can be connected by detecting a beacon signal transmitted from another node terminal 10, the first root node terminal 20a, or the second root node terminal 20b. other node terminal 10 or the root node terminal 20 is specified. Therefore, according to the multi-hop communication system S of this embodiment, it is possible to automatically detect a new parent node without previously registering backup connection destination information.

また、本実施形態のノード端末10は、他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20bから発信されたビーコン信号を検出した場合に、検出したビーコン信号の発信元のうち、中継数が最も少ない他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20bをセンサデータの送信先として決定する。このため、本実施形態のマルチホップ通信システムSによれば、根ノード端末20にセンサデータを収集するための最短の経路を選択することができる。 Further, when the node terminal 10 of the present embodiment detects a beacon signal transmitted from another node terminal 10, the first root node terminal 20a, or the second root node terminal 20b, the detected beacon signal Among the senders, the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20b, which has the smallest number of relays, is determined as the sensor data transmission destination. Therefore, according to the multi-hop communication system S of this embodiment, the shortest route for collecting sensor data to the root node terminal 20 can be selected.

また、本実施形態のノード端末10は、中継数が同一の場合は、ビーコン信号の電波強度が最も強い他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jをセンサデータの送信先として決定する。このため、本実施形態のマルチホップ通信システムSによれば、センサデータ収集の安定性をより向上することができる。 Further, when the number of relays is the same, the node terminal 10 of the present embodiment selects the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20j having the strongest radio wave intensity of the beacon signal. Decide as the destination of the sensor data. Therefore, according to the multi-hop communication system S of this embodiment, it is possible to further improve the stability of sensor data collection.

また、本実施形態のノード端末10は、センサデータの送信先である他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jから送信されたビーコン信号の電波強度が所定の強度以下の場合、または、センサデータの送信先である他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jのビーコン信号を検出しない場合に、他のノード端末10、第1の根ノード端末20a、または第2の根ノード端末20jとの接続が切断したと判断する。このため、本実施形態のマルチホップ通信システムSによれば、自動的に接続状態を判断し、新たな接続先を迅速に探索することができる。 Further, the node terminal 10 of the present embodiment has a beacon signal transmitted from another node terminal 10, the first root node terminal 20a, or the second root node terminal 20j, which is the sensor data transmission destination, and the radio wave intensity of the beacon signal is When the intensity is less than a predetermined intensity, or when the beacon signal of the other node terminal 10, the first root node terminal 20a, or the second root node terminal 20j, which is the destination of the sensor data, is not detected, the other node It is determined that the connection with the terminal 10, the first root node terminal 20a, or the second root node terminal 20j is disconnected. Therefore, according to the multi-hop communication system S of the present embodiment, it is possible to automatically determine the connection state and quickly search for a new connection destination.

なお、本実施形態においては、マルチホップ通信システムSは2つの根ノード端末20を備えるものとしたが、マルチホップ通信システムSは3つ以上の根ノード端末20を備えるものとしても良い。また、図1、図4、および図5に示したマルチホップ通信システムSの構成は一例であり、ノード端末10および根ノード端末20の数、およびノード端末10および根ノード端末20の接続関係は、上述の例に限定するものではない。 Although the multi-hop communication system S has two root node terminals 20 in this embodiment, the multi-hop communication system S may have three or more root node terminals 20 . Also, the configuration of the multi-hop communication system S shown in FIGS. 1, 4, and 5 is an example, and the number of node terminals 10 and root node terminals 20 and the connection relationship between the node terminals 10 and root node terminals 20 are , but not limited to the above examples.

また、本実施形態においては、センサ30は、無線通信によってノード端末10および根ノード端末20にセンサデータを送信するものとしたが、ノード端末10とセンサ30とが有線接続する構成を採用しても良い。例えば、センサ30がノード端末10または根ノード端末20と同一のユニットに組み込まれた構成を採用しても良い。この場合、センサ30は、ノード端末10または根ノード端末20と通信インターフェース107を介して接続するものとする。また、センサ30は、その他の手段によってノード端末10または根ノード端末20のプロセッサ104にセンサデータを提供可能であるものとしても良い。また、当該構成を採用する場合は、ノード端末10および根ノード端末20は、第2の無線モジュール102を有さなくとも良い。センサ30は、ノード端末10または根ノード端末20と同一の筐体内に備えられても良いし、別個の筐体として設けられても良いものとする。 Further, in the present embodiment, the sensor 30 transmits sensor data to the node terminal 10 and the root node terminal 20 by wireless communication. Also good. For example, a configuration in which the sensor 30 is incorporated in the same unit as the node terminal 10 or the root node terminal 20 may be employed. In this case, sensor 30 is assumed to be connected to node terminal 10 or root node terminal 20 via communication interface 107 . Sensor 30 may also be capable of providing sensor data to processor 104 of node terminal 10 or root node terminal 20 by other means. Moreover, when adopting this configuration, the node terminal 10 and the root node terminal 20 may not have the second wireless module 102 . The sensor 30 may be provided in the same housing as the node terminal 10 or the root node terminal 20, or may be provided as a separate housing.

また、本実施形態においては、マルチホップ通信システムSは、各ノード端末10が取得したセンサデータを収集するものとしたが、マルチホップ通信システムSが収集する情報は、センサデータに限定されるものではない。 Further, in the present embodiment, the multi-hop communication system S collects sensor data acquired by each node terminal 10, but the information collected by the multi-hop communication system S is limited to sensor data. isn't it.

なお、本実施形態のノード端末10および根ノード端末20で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良いし、インターネット等のネットワーク経由で提供または配布するように構成しても良い。また、各種プログラムを、ROM等に予め組み込んで提供するように構成しても良い。 Note that the programs executed by the node terminal 10 and the root node terminal 20 of the present embodiment are files in an installable format or an executable format and can be stored on a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), USB (Universal Serial Bus) memory or other computer-readable recording medium, or may be configured to be provided or distributed via a network such as the Internet. Also good. In addition, various programs may be configured to be pre-installed in a ROM or the like and provided.

本実施形態のノード端末10で実行されるプログラムは、上述した各機能部(取得部、受信部、送信部、接続制御部)を含むモジュール構成となっている。 A program executed by the node terminal 10 of the present embodiment has a module configuration including each functional unit (acquisition unit, reception unit, transmission unit, connection control unit) described above.

また、本実施形態の根ノード端末20で実行されるプログラムは、上述した各機能部(取得部、受信部、通信部)を含むモジュール構成となっている。 Further, the program executed by the root node terminal 20 of the present embodiment has a module configuration including each functional unit (acquisition unit, reception unit, communication unit) described above.

また、本実施形態における上記処理を実行するためのプログラムは、上記各機能部を含むモジュール構成となっており、実際のハードウェアとしては、例えば、CPU(プロセッサ)がROMまたはフラッシュメモリから上記プログラムを読み出して実行することにより、上述した各機能部がRAM(主記憶)上にロードされ、上述した各機能部がRAM(主記憶)上に生成されるようになっている。なお、上述した各機能部の一部または全部を、ASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)などの専用のハードウェアを用いて実現することも可能である。 Further, the program for executing the above processing in the present embodiment has a module configuration including each of the above functional units. is read and executed to load each functional unit described above onto the RAM (main memory), and each functional unit described above is generated on the RAM (main memory). Part or all of the functional units described above can also be realized using dedicated hardware such as ASIC (Application Specific Integrated Circuit) and FPGA (Field-Programmable Gate Array).

また、本実施形態では、ノード端末10の取得部111、受信部112、送信部113、接続制御部114、および根ノード端末20の取得部211、受信部212、通信部213を、プロセッサ104によって実現される機能の一例として記載したが、各機能部がハードウェア回路等によって実現されるものとしても良い。例えば、ノード端末10の取得部111および根ノード端末20の取得部211は、第2の無線モジュール102または通信インターフェース107によって実現されるものとしても良い。また、ノード端末10の受信部112、送信部113および根ノード端末20の受信部212は、第1の無線モジュールまたは通信インターフェースによって実現されるものとしても良い。また、根ノード端末20の通信部213は、通信インターフェースによって実現されるものとしても良い。また、根ノード端末20の通信部213は、無線通信機能を実現するハードウェア部品によって実現されるものとしても良い。 In addition, in the present embodiment, the acquisition unit 111, the reception unit 112, the transmission unit 113, the connection control unit 114 of the node terminal 10, and the acquisition unit 211, the reception unit 212, and the communication unit 213 of the root node terminal 20 are controlled by the processor 104. Although described as an example of the functions to be implemented, each functional unit may be implemented by a hardware circuit or the like. For example, the acquisition unit 111 of the node terminal 10 and the acquisition unit 211 of the root node terminal 20 may be implemented by the second wireless module 102 or the communication interface 107 . Also, the receiving unit 112 and transmitting unit 113 of the node terminal 10 and the receiving unit 212 of the root node terminal 20 may be realized by the first wireless module or communication interface. Also, the communication unit 213 of the root node terminal 20 may be realized by a communication interface. Also, the communication unit 213 of the root node terminal 20 may be implemented by a hardware component that implements a wireless communication function.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.

10,10b~10i ノード端末
20a 第1の根ノード端末
20j 第2の根ノード端末
30 センサ
111 取得部
112 受信部
113 送信部
114 接続制御部
150 記憶部
211 取得部
212 受信部
213 通信部
250 記憶部
N マルチホップネットワーク
S マルチホップ通信システム
T1 第1のツリー
T2 第2のツリー
10, 10b to 10i node terminal 20a first root node terminal 20j second root node terminal 30 sensor 111 acquisition unit 112 reception unit 113 transmission unit 114 connection control unit 150 storage unit 211 acquisition unit 212 reception unit 213 communication unit 250 storage part N multihop network S multihop communication system T1 first tree T2 second tree

Claims (6)

第1のツリー構造のネットワークの頂点に配置された集約装置である第1の根ノード端末と、第2のツリー構造のネットワークの頂点に配置された集約装置である第2の根ノード端末と、前記第1の根ノード端末または前記第2の根ノード端末と無線接続可能な複数のノード端末とを備え、
前記ノード端末のそれぞれは、
前記第1の根ノード端末または前記第1の根ノード端末と接続する他のノード端末に情報を送信する第1のタイミングにおいては、前記第2の根ノード端末または前記第2の根ノード端末と接続する他のノード端末に前記情報を送信せず、前記第2の根ノード端末または前記第2の根ノード端末と接続する他のノード端末に前記情報を送信する第2のタイミングにおいては、前記第1の根ノード端末または前記第1の根ノード端末と接続する他のノード端末に前記情報を送信しない送信部、
を備え、
前記第1の根ノード端末、前記第2の根ノード端末、および複数の前記ノード端末のネットワークアドレスおよび割当て周波数は同一である、
マルチホップ通信システム。
a first root node terminal which is an aggregating device arranged at the vertex of the first tree-structured network ; a second root node terminal which is an aggregating device arranged at the vertex of the second tree-structured network; a plurality of node terminals wirelessly connectable to the first root node terminal or the second root node terminal;
each of the node terminals,
At a first timing for transmitting information to the first root node terminal or another node terminal connected to the first root node terminal, the second root node terminal or the second root node terminal and In a second timing of transmitting the information to the second root node terminal or another node terminal connected to the second root node terminal without transmitting the information to other node terminals to be connected, a transmission unit that does not transmit the information to the first root node terminal or to another node terminal connected to the first root node terminal;
with
network addresses and assigned frequencies of the first root node terminal, the second root node terminal, and the plurality of node terminals are the same;
multi-hop communication system.
前記ノード端末のそれぞれは、
前記ノード端末と接続可能な他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末のいずれかを、前記情報の送信先として決定する接続制御部、をさらに備え、
前記接続制御部は、前記情報の送信先との接続が切断したと判断した場合に、接続可能な他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末を特定し、いずれか一の他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末を前記情報の新たな送信先として決定する、
請求項1に記載のマルチホップ通信システム。
each of the node terminals,
a connection control unit that determines, as a transmission destination of the information, any of another node terminal connectable to the node terminal, the first root node terminal, or the second root node terminal,
The connection control unit identifies another connectable node terminal, the first root node terminal, or the second root node terminal when determining that the connection with the transmission destination of the information is disconnected. , determining any one other node terminal, the first root node terminal, or the second root node terminal as a new destination of the information;
A multi-hop communication system according to claim 1.
前記接続制御部は、他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末から発信される信号を検出することにより、接続可能な他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末を特定する、
請求項2に記載のマルチホップ通信システム。
The connection control unit detects a signal transmitted from another node terminal, the first root node terminal, or the second root node terminal to detect a signal transmitted from the other node terminal, the first root node terminal, or the other node terminal to which the connection is possible. identifying the root node terminal, or the second root node terminal;
A multi-hop communication system according to claim 2.
前記接続制御部は、複数の他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末から発信された前記信号を検出した場合に、検出した前記信号の発信元のうち、前記第1の根ノード端末または前記第2の根ノード端末に接続するための中継数が最も少ない他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末を前記情報の送信先として決定する、
請求項3に記載のマルチホップ通信システム。
The connection control unit, when detecting the signal transmitted from a plurality of other node terminals, the first root node terminal, or the second root node terminal, , another node terminal having the smallest number of relays for connecting to the first root node terminal or the second root node terminal, the first root node terminal, or the second root node terminal is selected from the information to be determined as the destination of the
A multi-hop communication system according to claim 3.
前記接続制御部は、複数の他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末の前記中継数が同一の場合は、前記信号の電波強度が最も強い他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末を前記情報の送信先として決定する、
請求項4に記載のマルチホップ通信システム。
When the number of relays of a plurality of other node terminals, the first root node terminal, or the second root node terminal is the same, the connection control unit controls the other node having the strongest radio wave intensity of the signal. determining the terminal, the first root node terminal, or the second root node terminal as a transmission destination of the information;
A multi-hop communication system according to claim 4.
前記接続制御部は、前記情報の送信先である他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末から送信された前記信号の電波強度が所定の強度以下の場合、または、前記情報の送信先である他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末の前記信号を検出しない場合に、前記他のノード端末、前記第1の根ノード端末、または前記第2の根ノード端末との接続が切断したと判断する、
請求項4または請求項5に記載のマルチホップ通信システム。
When the radio wave intensity of the signal transmitted from another node terminal, the first root node terminal, or the second root node terminal, which is the transmission destination of the information, is equal to or less than a predetermined intensity, the connection control unit , or when the signal of the other node terminal, the first root node terminal, or the second root node terminal, which is the destination of the information, is not detected, the other node terminal, the first root node terminal, Determining that the connection with the root node terminal or the second root node terminal is disconnected;
The multi-hop communication system according to claim 4 or 5.
JP2019014703A 2019-01-30 2019-01-30 multi-hop communication system Active JP7245664B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019014703A JP7245664B2 (en) 2019-01-30 2019-01-30 multi-hop communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019014703A JP7245664B2 (en) 2019-01-30 2019-01-30 multi-hop communication system

Publications (2)

Publication Number Publication Date
JP2020123843A JP2020123843A (en) 2020-08-13
JP7245664B2 true JP7245664B2 (en) 2023-03-24

Family

ID=71993630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019014703A Active JP7245664B2 (en) 2019-01-30 2019-01-30 multi-hop communication system

Country Status (1)

Country Link
JP (1) JP7245664B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022070673A1 (en) * 2020-10-01 2022-04-07 ソニーグループ株式会社 Communication device and communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014136249A1 (en) 2013-03-08 2014-09-12 株式会社日立製作所 Wireless transport system
JP2016110628A (en) 2014-12-01 2016-06-20 富士通株式会社 Content placement in hierarchical networks of caches
JP2017513284A (en) 2014-02-21 2017-05-25 ランディス・ギア イノベーションズ インコーポレイテッドLandis+Gyr Innovations, Inc. Techniques for optimizing mesh networks
JP2017152855A (en) 2016-02-23 2017-08-31 株式会社東芝 Wireless communication apparatus, wireless communication method and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014136249A1 (en) 2013-03-08 2014-09-12 株式会社日立製作所 Wireless transport system
JP2017513284A (en) 2014-02-21 2017-05-25 ランディス・ギア イノベーションズ インコーポレイテッドLandis+Gyr Innovations, Inc. Techniques for optimizing mesh networks
JP2016110628A (en) 2014-12-01 2016-06-20 富士通株式会社 Content placement in hierarchical networks of caches
JP2017152855A (en) 2016-02-23 2017-08-31 株式会社東芝 Wireless communication apparatus, wireless communication method and program

Also Published As

Publication number Publication date
JP2020123843A (en) 2020-08-13

Similar Documents

Publication Publication Date Title
JP5446621B2 (en) Wireless device, wireless communication system, and wireless communication method
US8493841B2 (en) Wireless communication system and nodes
JP5069341B2 (en) Radio communication apparatus, radio communication system, and radio communication path selection method
JP5877385B2 (en) Wireless communication system
US20140187143A1 (en) Wireless Sensor Network
US20210289365A1 (en) Communication system, communication management method, and network management apparatus
US10187300B2 (en) Fallback mobile proxy
CN106550323B (en) Method for determining the geographical position of a device
JP6597935B2 (en) Wireless sensor system, management apparatus, communication control method, and communication control program
JP6459195B2 (en) Wireless network system, wireless network system communication control method, control device, network element, and communication control program
US10585189B1 (en) Sharing air data between aircraft for threat detection
JP7245664B2 (en) multi-hop communication system
JP5193162B2 (en) Wireless communication state acquisition method and wireless station
JP5821467B2 (en) Wireless terminal
KR102294197B1 (en) Auto-Configuration Method of IoT Control Network and System Thereof
JP6201256B2 (en) Communication terminal and communication system
JP6452463B2 (en) Communication system and communication device
US9374849B2 (en) Node and link formation method
JP6671039B2 (en) Communication device, multi-hop communication system, and communication method
EP2914036B1 (en) Communication apparatus
US8964592B2 (en) Wireless terminal device, wireless communication system and control method for wireless terminal device
JP7225347B2 (en) Wireless communication device, wireless communication method, and wireless communication system
JP5261240B2 (en) Wireless network system communication method and wireless communication apparatus
JP6978203B2 (en) Communication setting device
JP6605349B2 (en) Wireless communication system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230214

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230313

R150 Certificate of patent or registration of utility model

Ref document number: 7245664

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250