JP7796348B2 - Information processing method, program, information terminal, and communication system - Google Patents
Information processing method, program, information terminal, and communication systemInfo
- Publication number
- JP7796348B2 JP7796348B2 JP2022154181A JP2022154181A JP7796348B2 JP 7796348 B2 JP7796348 B2 JP 7796348B2 JP 2022154181 A JP2022154181 A JP 2022154181A JP 2022154181 A JP2022154181 A JP 2022154181A JP 7796348 B2 JP7796348 B2 JP 7796348B2
- Authority
- JP
- Japan
- Prior art keywords
- nodes
- mesh network
- node
- information processing
- information
- 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
Links
Landscapes
- Circuit Arrangement For Electric Light Sources In General (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、情報処理方法、プログラム、情報端末、及び通信システムに関する。 The present invention relates to an information processing method, a program, an information terminal, and a communication system.
特許文献1には、ネットワークを介して照明機器と通信を行う照明制御装置が開示されている。 Patent Document 1 discloses a lighting control device that communicates with lighting devices via a network.
本発明は、階層型メッシュネットワークを構築するための設定作業を支援することができる情報処理方法等を提供する。 The present invention provides an information processing method and the like that can assist in the configuration work required to build a hierarchical mesh network.
本発明の一態様に係る情報処理方法は、コンピュータによって実行される、階層型メッシュネットワークを構築するための情報処理方法である。前記階層型メッシュネットワークは、複数の第1メッシュネットワークと、前記複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。前記情報処理方法は、複数のノードが設置されて複数のエリアに区分けされる空間における前記複数のエリアの各々で、第1決定処理と、送信処理と、を実行する。前記第1決定処理は、通信可能な1以上のノードの各々から送信される信号の電波強度に基づいて、対応するエリアの第1メッシュネットワークに所属する1以上の所属ノードを決定する処理である。前記送信処理は、前記1以上の所属ノードの各々に対して、前記対応するエリアの第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。前記情報処理方法は、前記空間の所定位置において、取得処理と、第2決定処理と、を実行する。前記取得処理は、通信可能な2以上のノードの各々から前記所属情報を取得する処理である。前記第2決定処理は、前記取得処理で取得した前記2以上のノードの各々の前記所属情報に基づいて、前記2以上のノードから、前記複数の第1メッシュネットワークの各々の前記管理ノードを決定する処理である。 An information processing method according to one aspect of the present invention is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing method executes a first determination process and a transmission process in each of a plurality of areas in a space in which a plurality of nodes are installed and which is divided into a plurality of areas. The first determination process is a process of determining one or more nodes belonging to the first mesh network of the corresponding area based on the radio wave strength of a signal transmitted from each of one or more nodes that can communicate. The transmission process is a process of transmitting a signal containing affiliation information indicating the first mesh network of the corresponding area to each of the one or more nodes. The information processing method executes an acquisition process and a second determination process at a predetermined position in the space. The acquisition process is a process of acquiring the affiliation information from each of two or more nodes that can communicate. The second determination process is a process of determining the management node for each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.
本発明の一態様に係るプログラムは、1以上のプロセッサに、前記情報処理方法を実行させる。 A program according to one aspect of the present invention causes one or more processors to execute the information processing method.
本発明の一態様に係る情報端末は、階層型メッシュネットワークを構築するための情報処理を実行する情報処理部を備える。前記階層型メッシュネットワークは、複数の第1メッシュネットワークと、前記複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。前記情報処理部は、複数のノードが設置されて複数のエリアに区分けされる空間における前記複数のエリアの各々で、第1決定処理と、送信処理と、を実行する。前記第1決定処理は、通信可能な1以上のノードの各々から送信される信号の電波強度に基づいて、対応するエリアの第1メッシュネットワークに所属する1以上の所属ノードを決定する処理である。前記送信処理は、前記1以上の所属ノードの各々に対して、前記対応するエリアの第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。前記情報処理部は、前記空間の中心部において、取得処理と、第2決定処理と、を実行する。前記取得処理は、通信可能な2以上のノードの各々から前記所属情報を取得する処理である。前記第2決定処理は、前記取得処理で取得した前記2以上のノードの各々の前記所属情報に基づいて、前記2以上のノードから、前記複数の第1メッシュネットワークの各々の前記管理ノードを決定する処理である。 An information terminal according to one aspect of the present invention includes an information processing unit that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit executes a first determination process and a transmission process in each of a plurality of areas in a space in which a plurality of nodes are installed and which is divided into a plurality of areas. The first determination process is a process of determining one or more nodes that belong to the first mesh network of the corresponding area based on the radio wave strength of a signal transmitted from each of one or more nodes that can communicate. The transmission process is a process of transmitting a signal containing affiliation information indicating the first mesh network of the corresponding area to each of the one or more nodes. The information processing unit executes an acquisition process and a second determination process in the center of the space. The acquisition process is a process of acquiring the affiliation information from each of two or more nodes that can communicate. The second determination process is a process of determining the management node for each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.
本発明の一態様に係る通信システムは、前記情報端末と、前記複数のノードと、を備える。 A communication system according to one aspect of the present invention comprises the information terminal and the plurality of nodes.
本発明の情報端末等は、階層型メッシュネットワークを構築するための設定作業を支援することができる。 The information terminals of the present invention can assist with the configuration process for building a hierarchical mesh network.
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序等は、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 The following describes the embodiments in detail with reference to the drawings. Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, component placement and connection configurations, steps, and step order shown in the following embodiments are merely examples and are not intended to limit the present invention. Furthermore, among the components in the following embodiments, components that are not recited in the independent claims will be described as optional components.
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。 Please note that each figure is a schematic diagram and is not necessarily an exact representation. Furthermore, in each figure, substantially identical components are designated by the same reference numerals, and duplicate explanations may be omitted or simplified.
(実施の形態)
[構成]
まず、実施の形態に係る通信システムの構成について説明する。図1は、実施の形態に係る通信システムの機能構成を示すブロック図である。図1に示されるように、通信システム10は、複数のノード20と、情報端末30とを備える。
(Embodiment)
[composition]
First, the configuration of a communication system according to an embodiment will be described. Fig. 1 is a block diagram showing the functional configuration of a communication system according to an embodiment. As shown in Fig. 1, a communication system 10 includes a plurality of nodes 20 and an information terminal 30.
通信システム10において、複数のノード20のそれぞれは無線通信機能を有し、複数のノード20は、ユーザ(以下、設定者B1(図4参照)とも記載される)による、情報端末30を用いた初期設定作業が完了した後に、階層型の無線メッシュネットワーク(以下、単に階層型メッシュネットワークと記載される)を構成する。なお、初期設定作業が完了した後に階層型のメッシュネットワークが構築されることは一例に過ぎず、設定したノード20からメッシュネットワークを構築する方法等のその他の方法も考えられる。 In the communication system 10, each of the multiple nodes 20 has wireless communication capabilities, and the multiple nodes 20 form a hierarchical wireless mesh network (hereinafter simply referred to as a hierarchical mesh network) after a user (hereinafter also referred to as a configurator B1 (see Figure 4)) has completed initial setup work using an information terminal 30. Note that building a hierarchical mesh network after completing initial setup work is merely one example, and other methods, such as building a mesh network from configured nodes 20, are also possible.
図2は、階層型メッシュネットワークを概念的に示す図である。図2における「N1」又は「N2」は、図1における1つのノード20に相当する。階層型メッシュネットワークは、複数の下位メッシュネットワークと、上位メッシュネットワークとを含む。図2の例では、下位メッシュネットワークは、各々が複数のノード(N1及びN2)によって構成され、上位メッシュネットワークは、複数の下位メッシュネットワークのそれぞれに所属する管理ノード(N2)によって構成される。管理ノードは、ブリッジノード、基幹ノード、又はゲートウェイノード等と言い換えることができる。なお、階層型メッシュネットワークに含まれる下位メッシュネットワークの数は特に限定されない。階層型メッシュネットワークにおける階層数についても特に限定されない。また、実施の形態では、複数の下位メッシュネットワークにおける通信で使用するチャネルと、上位メッシュネットワークにおける通信で使用するチャネルとは、同じである。 Figure 2 is a conceptual diagram of a hierarchical mesh network. "N1" or "N2" in Figure 2 corresponds to one node 20 in Figure 1. The hierarchical mesh network includes multiple lower mesh networks and an upper mesh network. In the example of Figure 2, each lower mesh network is composed of multiple nodes (N1 and N2), and the upper mesh network is composed of a management node (N2) belonging to each of the multiple lower mesh networks. The management node can also be referred to as a bridge node, backbone node, gateway node, or the like. Note that there is no particular limit to the number of lower mesh networks included in the hierarchical mesh network. There is also no particular limit to the number of layers in the hierarchical mesh network. In addition, in the embodiment, the channel used for communication in the multiple lower mesh networks is the same as the channel used for communication in the upper mesh network.
下位メッシュネットワークにおいては、あるノード(第1ノードとも記載される)からもう1つのノード(第2ノードとも記載される)へ情報を伝送するときには、当該情報は、例えば、フラッディング方式で伝送される。 In a lower-level mesh network, when information is transmitted from one node (also referred to as a first node) to another node (also referred to as a second node), the information is transmitted, for example, by flooding.
具体的には、上記第1ノードが第2ノードのアドレス情報(宛先情報)を含む情報をブロードキャスト送信すると、これを受信した上記第1ノードと同一の下位メッシュネットワークに所属する他のノードのそれぞれは、受信した情報をさらにブロードキャスト送信する。つまり、他のノードのそれぞれは、情報を中継する。このような情報の中継が同一の下位メッシュネットワーク内で繰り返されることにより、第1ノードが送信した上記の情報は、第1ノードと同一の下位メッシュネットワーク内に所属する全てのノードに行き渡る。したがって、第2ノードは、第1ノードが送信した情報を受信することができる。 Specifically, when the first node broadcasts information including the address information (destination information) of the second node, each of the other nodes belonging to the same lower mesh network as the first node that receives this information further broadcasts the received information. In other words, each of the other nodes relays the information. As this information relaying is repeated within the same lower mesh network, the information transmitted by the first node reaches all nodes belonging to the same lower mesh network as the first node. Therefore, the second node can receive the information transmitted by the first node.
なお、フラッディング方式は、下位メッシュネットワーク内の情報の伝送に用いられる方式の一例である。下位メッシュネットワーク内の情報の伝送においては、ルーティング方式等の他の方式が採用されてもよい。例えば、上位メッシュネットワーク、及び下位メッシュネットワークの少なくとも一部のメッシュネットワークにおいて、一部のノード20のみに中継機能を許容するような方式が採用されてもよい。 Note that the flooding method is one example of a method used to transmit information within a lower mesh network. Other methods, such as a routing method, may also be used to transmit information within a lower mesh network. For example, a method may be used that allows only some nodes 20 to have relay functionality in at least some of the mesh networks in the upper mesh network and the lower mesh network.
第1ノードから、他の下位メッシュネットワークに所属する第3ノードへ情報を伝送する場合には、管理ノードによって情報が中継される。つまり、上位メッシュネットワークを通じた情報の伝送が行われる。管理ノードは、例えば、1つの下位メッシュネットワークに少なくとも1つ設けられる。上位メッシュネットワーク内の情報の伝送に用いられる方式は、フラッディング方式、ルーティング方式、及び、その他の方式のいずれであってもよい。 When information is transmitted from a first node to a third node belonging to another lower mesh network, the information is relayed by a management node. In other words, information is transmitted through the upper mesh network. For example, at least one management node is provided for each lower mesh network. The method used to transmit information within the upper mesh network may be flooding, routing, or any other method.
仮に、全てのノードが同一のメッシュネットワークに所属するものとすると、情報を伝送するときに全てのノードが情報の中継を行うため、単位時間あたりの通信量が大きくなってしまう。これに対し、階層型メッシュネットワークにおいては、ある下位メッシュネットワーク内で情報を伝送するときには、他の下位メッシュネットワークにおいては、当該情報の中継が行われない。階層型メッシュネットワークにおいては、必要なときにのみ、ある下位メッシュネットワークから他の下位メッシュネットワークへ管理ノードを介して情報が伝送される。したがって、階層型メッシュネットワークによれば、単位時間あたりの通信量を抑制することで、システムの堅牢性の向上を図ることができる。 If all nodes belonged to the same mesh network, all nodes would relay information when transmitting it, resulting in a large amount of communication traffic per unit time. In contrast, in a hierarchical mesh network, when information is transmitted within a certain lower-level mesh network, that information is not relayed in other lower-level mesh networks. In a hierarchical mesh network, information is transmitted from one lower-level mesh network to another via a management node only when necessary. Therefore, a hierarchical mesh network can improve the robustness of the system by reducing the amount of communication traffic per unit time.
以下、主として図1を参照しながら、ノード20及び情報端末30について説明する。まず、ノード20について説明する。ノード20は、言い換えれば、無線通信装置である。ノード20としては、照明器具、照明用リモートコントローラ、及び、ACリレー等が例示される。 The node 20 and information terminal 30 will be described below, primarily with reference to Figure 1. First, the node 20 will be described. In other words, the node 20 is a wireless communication device. Examples of the node 20 include a lighting fixture, a lighting remote controller, and an AC relay.
なお、ACリレーには、以下の第1ACリレー及び第2ACリレーの2種類が含まれるが、これに限定されない。第1ACリレーは、配線ダクトに取り付けられ、配線ダクトに取り付けられた1台の照明器具への交流電力をオンオフすることにより、当該1台の照明器具を点灯及び消灯することができる装置である。第2ACリレーは、配線ダクトの根本に取り付けられ、当該配線ダクトへの交流電力の供給をオン及びオフすることにより、当該配線ダクトに取り付けられた全ての照明器具を点灯及び消灯することができる装置である。 Note that AC relays include, but are not limited to, the following two types: a first AC relay and a second AC relay. The first AC relay is a device that is attached to a wiring duct and can turn on and off a single lighting fixture attached to the wiring duct by turning on and off the AC power to that lighting fixture. The second AC relay is a device that is attached to the base of a wiring duct and can turn on and off all lighting fixtures attached to that wiring duct by turning on and off the supply of AC power to that wiring duct.
ノード20は、空気調和機、換気装置、カメラ、人感センサ、スピーカ、又は環境センサ等の照明に直接的に関連しない装置であってもよい。なお、環境センサには、温度センサ、湿度センサ、明るさセンサ、二酸化炭素濃度センサ、又はPM(Particle Matter)センサ等が含まれる。なお、ノード20となる装置は、上述した各装置の単体の機能を2つ以上有する装置であっていてもよく、ノード20となる装置の種類は特に限定されるものではない。 Node 20 may be a device not directly related to lighting, such as an air conditioner, ventilation system, camera, motion sensor, speaker, or environmental sensor. Environmental sensors include temperature sensors, humidity sensors, brightness sensors, carbon dioxide concentration sensors, and PM (Particle Matter) sensors. A device that becomes node 20 may have two or more of the individual functions of each of the devices described above, and there are no particular limitations on the type of device that can become node 20.
なお、複数のノード20に照明器具が含まれる場合に、階層型メッシュネットワークを通じて伝送される情報は、例えば、照明器具を点灯制御、消灯制御、調光制御、調色制御、カラー制御、又は配光制御するための制御情報である。また、複数のノード20に環境センサが含まれるような場合には、階層型メッシュネットワークを通じて環境センサの計測値(センシング情報)が伝送されるような場合もある。複数のノード20にカメラ、スピーカ、又はその他の装置が含まれるような場合、動画、画像、音声、その他の情報、又は制御値が伝送される場合もある。 When multiple nodes 20 include lighting fixtures, the information transmitted through the hierarchical mesh network may be, for example, control information for turning the lighting fixtures on, off, dimming, adjusting color, color, or controlling light distribution. Furthermore, when multiple nodes 20 include environmental sensors, the environmental sensor's measurement values (sensing information) may be transmitted through the hierarchical mesh network. When multiple nodes 20 include cameras, speakers, or other devices, video, images, audio, other information, or control values may be transmitted.
ノード20は、無線通信部21を備える。無線通信部21は、ノード20が他のノード20、及び情報端末30と無線通信(より具体的には、電波通信)を行うための無線通信回路である。ノード20が階層型メッシュネットワークに参入した後には、無線通信部21は、上述の階層型メッシュネットワークを通じた通信を行う。また、ノード20が階層型メッシュネットワークに参入する前には、例えば、無線通信部21は、ビーコン信号(アドバタイズ信号等と呼ばれることもある)を定期的に送信し、ビーコン信号を受信した情報端末30と無線通信を行う。無線通信部21は、具体的には、BLE(Blutooth(登録商標) Low Energy)又はWi-Fi(登録商標)等の通信規格にしたがって無線通信を行うが、通信規格についてはこれに限定されない。 The node 20 includes a wireless communication unit 21. The wireless communication unit 21 is a wireless communication circuit that enables the node 20 to communicate wirelessly (more specifically, via radio waves) with other nodes 20 and the information terminal 30. After the node 20 joins the hierarchical mesh network, the wireless communication unit 21 communicates through the hierarchical mesh network. Before the node 20 joins the hierarchical mesh network, the wireless communication unit 21 periodically transmits a beacon signal (also called an advertisement signal, etc.) and communicates wirelessly with the information terminal 30 that receives the beacon signal. Specifically, the wireless communication unit 21 performs wireless communication in accordance with a communication standard such as BLE (Bluetooth (registered trademark) Low Energy) or Wi-Fi (registered trademark), but the communication standard is not limited to these.
次に、情報端末30について説明する。情報端末30は、複数のノード20を階層型メッシュネットワークに参入させるための初期設定作業に用いられる情報端末である。情報端末30は、例えば、スマートフォン、タブレット端末、又はPDA(Personal Digital Assistant)等の携帯端末である。また、情報端末30は、通信システム10において用いられる専用のリモートコントローラであってもよい。情報端末30は、上記初期設定作業を行う設定者B1によって使用される。情報端末30は、具体的には、操作受付部31と、表示部32と、無線通信部33と、情報処理部34と、記憶部35とを備える。なお、図1に示される情報端末30が備える各構成要素(~部)の接続形態は、一例に過ぎず、この構成に限定されない。 Next, the information terminal 30 will be described. The information terminal 30 is an information terminal used for the initial setup work to allow multiple nodes 20 to join the hierarchical mesh network. The information terminal 30 is, for example, a mobile terminal such as a smartphone, tablet terminal, or PDA (Personal Digital Assistant). The information terminal 30 may also be a dedicated remote controller used in the communication system 10. The information terminal 30 is used by the person setting up the information terminal B1 who performs the initial setup work. Specifically, the information terminal 30 includes an operation reception unit 31, a display unit 32, a wireless communication unit 33, an information processing unit 34, and a storage unit 35. Note that the connection configuration of the components (units) included in the information terminal 30 shown in Figure 1 is merely an example and is not limited to this configuration.
操作受付部31は、設定者B1の操作を受け付ける。操作受付部31は、具体的には、タッチパネル等によって実現される。 The operation reception unit 31 receives operations from the setting person B1. Specifically, the operation reception unit 31 is realized by a touch panel or the like.
表示部32は、上記初期設定作業のために必要な画像を表示する。表示部32は、例えば、液晶パネル又は有機EL(Electro-Luminescence)パネル等の表示パネルによって実現される。 The display unit 32 displays the images necessary for the initial setup process. The display unit 32 is implemented, for example, by a display panel such as a liquid crystal panel or an organic electroluminescence (EL) panel.
無線通信部33は、情報端末30が複数のノード20のそれぞれと無線通信(より具体的には、電波通信)を行うための無線通信回路である。無線通信部33は、具体的には、BLE又はWi-Fi(登録商標)等の通信規格にしたがって無線通信を行う。 The wireless communication unit 33 is a wireless communication circuit that enables the information terminal 30 to communicate wirelessly (more specifically, via radio waves) with each of the multiple nodes 20. Specifically, the wireless communication unit 33 performs wireless communication in accordance with a communication standard such as BLE or Wi-Fi (registered trademark).
情報処理部34は、操作受付部31によって受け付けられた設定者B1の操作に応じて初期設定作業に関する情報処理を行う。この情報処理は、言い換えれば、階層型メッシュネットワークを構築するための情報処理である。情報処理部34は、例えば、マイクロコンピュータによって実現されるが、プロセッサ又は専用回路によって実現されてもよい。情報処理部34の機能は、情報処理部34を構成するマイクロコンピュータ又はプロセッサ等のハードウェアが記憶部35に記憶されたコンピュータプログラム(ソフトウェア)を実行することによって実現される。 The information processing unit 34 processes information related to the initial setup work in response to the operation of the configurator B1 accepted by the operation acceptance unit 31. In other words, this information processing is information processing for constructing a hierarchical mesh network. The information processing unit 34 is realized, for example, by a microcomputer, but may also be realized by a processor or dedicated circuit. The functions of the information processing unit 34 are realized when hardware such as a microcomputer or processor constituting the information processing unit 34 executes a computer program (software) stored in the memory unit 35.
記憶部35は、初期設定作業に関する情報処理に必要な情報が記憶される記憶装置である。このような情報には、情報処理部34が実行するコンピュータプログラムが含まれる。記憶部35は、例えば、半導体メモリ等によって実現される。 The memory unit 35 is a storage device that stores information necessary for information processing related to the initial setup work. Such information includes the computer program executed by the information processing unit 34. The memory unit 35 is realized, for example, by a semiconductor memory or the like.
[初期設定作業の概要]
次に、階層型メッシュネットワークを構築するための初期設定作業の概要について説明する。初期設定作業は、例えば設定者B1の情報端末30の操作受付部31への操作をトリガとして開始され、情報処理部34によって自動的又は半自動的に行われる。
[Initial setup overview]
Next, an overview of the initial setup work for constructing a hierarchical mesh network will be described. The initial setup work is triggered, for example, by an operation of the operation reception unit 31 of the information terminal 30 by the configurator B1, and is performed automatically or semi-automatically by the information processing unit 34.
初期設定作業では、複数のノード20のそれぞれについて、当該ノード20のIDと、当該IDを有するノード20が所属する下位メッシュネットワークのネットワークIDと、当該IDを有するノード20が管理ノードであるか否かを示す情報とを対応付けて情報端末30の記憶部35に記憶させる。ノード20のIDとしては、例えば、MAC(Media Access Control)アドレスが用いられる。以下、この対応関係を示す情報を管理情報と記載する。 In the initial setup process, for each of the multiple nodes 20, the ID of the node 20, the network ID of the lower mesh network to which the node 20 having that ID belongs, and information indicating whether the node 20 having that ID is a management node are associated and stored in the storage unit 35 of the information terminal 30. For example, a MAC (Media Access Control) address is used as the ID of the node 20. Hereinafter, the information indicating this association will be referred to as management information.
また、初期設定作業では、複数のノード20のそれぞれについて、当該ノード20を階層型メッシュネットワークに参入させるための設定情報を記憶する作業が行われる。具体的には、情報端末30は、ノード20とユニキャストで通信を行うことにより、当該ノード20へ設定情報を送信する。ノード20は、受信した設定情報を当該ノード20が備える記憶部(図示せず)に記憶する。ここでの、ユニキャストとは、特定のノード20を最終宛先に指定して通信を行うことを意味し、情報端末30と当該特定のノード20とが直接通信する必要はない。なお、情報端末30は、既に機能しているメッシュネットワークが存在する場合であれば、当該メッシュネットワークを介したユニキャスト通信を行ってもよい。 The initial setup process also involves storing configuration information for each of the multiple nodes 20 to allow that node 20 to join the hierarchical mesh network. Specifically, the information terminal 30 transmits the configuration information to the node 20 by communicating with the node 20 via unicast. The node 20 stores the received configuration information in a storage unit (not shown) provided in the node 20. Here, unicast means that communication is performed by specifying a specific node 20 as the final destination; direct communication between the information terminal 30 and the specific node 20 is not required. Note that if a functioning mesh network already exists, the information terminal 30 may perform unicast communication via the mesh network.
設定情報には、ノード20が所属する下位メッシュネットワークのネットワークID、及び、階層型メッシュネットワーク内での通信に用いられるノード20のアドレス情報(ユニキャストアドレス)が含まれる。設定情報には、必要に応じて、下位メッシュネットワーク内での通信に用いられるセキュリティパスコード、及び、情報端末30に関する情報(階層型メッシュネットワークを管理する装置に関する情報)等が含まれてもよい。ノード20が管理ノードに該当する場合には、設定情報には、ノード20が管理ノードとして機能するために必要な情報が含まれる。どのノード20にどのような設定情報を送信するかは、上記管理情報によって特定することができる。 The configuration information includes the network ID of the lower mesh network to which the node 20 belongs, and address information (unicast address) of the node 20 used for communication within the hierarchical mesh network. If necessary, the configuration information may also include a security passcode used for communication within the lower mesh network, information about the information terminal 30 (information about the device that manages the hierarchical mesh network), and the like. If the node 20 is a management node, the configuration information includes information necessary for the node 20 to function as the management node. The management information can be used to identify which node 20 should receive what configuration information.
設定情報が記憶部に記憶されたノード20は、階層型メッシュネットワークに参入することができる。階層型メッシュネットワークに参入したノード20は、参入前に行っていたビーコン信号の定期的な送信を停止する。 A node 20 with the configuration information stored in the memory unit can join the hierarchical mesh network. Once a node 20 joins the hierarchical mesh network, it stops periodically transmitting beacon signals that it was doing before joining.
上述のように、初期設定作業は、複数のノード20のそれぞれについて、当該ノード20が所属する下位メッシュネットワークを決定する作業と、当該ノード20が管理ノードであるか否かを決定する作業と、を含む。また、初期設定作業は、複数のノード20のそれぞれについて、設定情報を記憶部に記憶させて階層型メッシュネットワークに参入させる作業を含む。 As described above, the initial setup process includes determining, for each of the multiple nodes 20, the lower mesh network to which that node 20 belongs, and determining whether that node 20 is a management node. The initial setup process also includes storing configuration information for each of the multiple nodes 20 in a storage unit and allowing the node 20 to join the hierarchical mesh network.
ここで、下位メッシュネットワークの決定方法と、管理ノードの決定方法については様々な方法が考えられる。以下では、下位メッシュネットワークの決定方法、及び管理ノードの決定方法の実施例について説明する。 Here, various methods can be considered for determining the lower mesh network and the management node. Below, we will explain examples of methods for determining the lower mesh network and the management node.
[実施例1]
図3は、実施例1のフローチャートである。実施例1では、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1(図4参照)において、設定者B1が情報端末30を用いて以下に示す初期設定作業を行う。図4は、実施例1における空間Sp1の一例を示す平面図である。ここで、空間Sp1は、例えば会議室等を含む1以上の部屋、1以上の通路、又はパーティション等の1以上の間仕切りを含み得るが、図4ではこれらの図示を省略している。もちろん、空間Sp1は、これらを有さない1つの大部屋であってもよい。
[Example 1]
FIG. 3 is a flowchart of the first embodiment. In the first embodiment, in a space Sp1 (see FIG. 4 ) in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1, a setting person B1 performs the following initial setting work using an information terminal 30. FIG. 4 is a plan view showing an example of the space Sp1 in the first embodiment. Here, the space Sp1 may include, for example, one or more rooms including a conference room, one or more corridors, or one or more partitions such as partitions, but these are not shown in FIG. 4 . Of course, the space Sp1 may also be a single large room that does not have these.
実施例1では、各エリアA1は、平面視で5m×5mの正方形状を想定している。なお、各エリアA1は、実際に5m×5mの形状で区分けされているわけではなく、設定者B1がおよそ5m×5mの正方形状であろうと想定する領域、言い換えれば設定者B1が下位メッシュネットワークを決定する際の目安となる領域であればよい。つまり、各エリアA1に設置されている1以上のノード20が、およそ各エリアA1に対応する下位メッシュネットワークに所属する1以上の所属ノードとなるように、設定者B1はノード設定作業を行うことになる。 In Example 1, each area A1 is assumed to be a 5m x 5m square in plan view. Note that each area A1 is not actually divided into 5m x 5m shapes, but rather is an area that the configurator B1 assumes to be approximately a 5m x 5m square, in other words, an area that the configurator B1 can use as a guide when determining the lower mesh network. In other words, the configurator B1 will perform node configuration work so that one or more nodes 20 installed in each area A1 will become one or more affiliated nodes belonging to the lower mesh network corresponding to each area A1.
実施例1では、設定者B1は、図4に示すように、空間Sp1の四隅のうちのいずれか1つの隅(ここでは、左上隅)のエリアA1を始点として、まずは空間Sp1の右端のエリアA1に到達するまで、右へと向かって各エリアA1を順に移動する。空間Sp1の右端のエリアA1に到達すると、設定者B1は、1つ下のエリアA1へと移動し、その後、空間Sp1の左端のエリアA1に到達するまで、左へと向かって各エリアA1を順に移動する。そして、空間Sp1の左端のエリアA1に到達すると、設定者B1は、更に1つ下のエリアA1へと移動し、その後、空間Sp1の右端のエリアA1へ到達するまで、右へと向かって各エリアA1を順に移動する。 In Example 1, as shown in FIG. 4, the setter B1 starts from area A1 at one of the four corners of space Sp1 (here, the upper left corner) and moves to the right through each area A1 in turn until he reaches area A1 at the right end of space Sp1. Once he reaches area A1 at the right end of space Sp1, he moves to the next area A1 below, and then moves to the left through each area A1 in turn until he reaches area A1 at the left end of space Sp1. Then, once he reaches area A1 at the left end of space Sp1, he moves to the next area A1 below, and then moves to the right through each area A1 in turn until he reaches area A1 at the right end of space Sp1.
このように、実施例1では、設定者B1は、空間Sp1の左上隅のエリアA1を始点として、終点である空間Sp1の右下隅のエリアA1に到達するまで、複数のエリアA1の各々を蛇行して移動する。そして、設定者B1は、各エリアA1において、以下に示すノード設定作業を行う。 In this way, in Example 1, the setter B1 starts from area A1 in the upper left corner of space Sp1 and moves in a zigzag pattern through each of the multiple areas A1 until he or she reaches area A1 in the lower right corner of space Sp1, which is his or her end point. Then, the setter B1 performs the node setting work described below in each area A1.
以下では、空間Sp1に設置されている複数のノード20は、いずれも初期設定されていない、つまり階層型メッシュネットワークに参入していないこととして説明する。したがって、以下では、各ノード20は、ビーコン信号を定期的に送信していることとして説明する。また、以下では、各ノード20は、調光可能な範囲の上限で点灯、つまり全点灯していることとして説明する。なお、ノード20が全点灯していることは、ノード20が初期設定されていないことを表す。また、ノード20がセンサ等の照明器具以外の装置である場合、当該装置が有するLED(Light Emitting Diode)等の光源が点灯することで、ノード20が点灯する。 In the following, it is assumed that none of the multiple nodes 20 installed in space Sp1 have been initialized, i.e., have joined the hierarchical mesh network. Therefore, in the following, it is assumed that each node 20 periodically transmits a beacon signal. In addition, in the following, it is assumed that each node 20 is lit at the upper limit of its dimmable range, i.e., fully lit. Note that when a node 20 is fully lit, it indicates that the node 20 has not been initialized. Furthermore, if the node 20 is a device other than a lighting fixture, such as a sensor, the node 20 lights up when a light source such as an LED (Light Emitting Diode) included in the device is turned on.
<ノード設定作業>
設定者B1は、エリアA1における所定位置(ここでは、エリアA1の中央部)に移動し、情報端末30にて設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、設定処理を開始する。
<Node setting work>
The setting person B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the setting process.
図3に示すように、まず、情報処理部34は、無線通信部33を介して1以上のノード20からビーコン信号を受信することにより、1以上のノード20の各々のビーコン信号のRSSI(Received Signal Strength Indication)値を取得する(S101)。言い換えれば、情報端末30は、1以上のノード20からそれぞれ送信される1以上の信号(ビーコン信号)を受信することで、1以上の信号の電波強度(RSSI値)を取得する取得処理を実行する。ここでは、1以上のノード20は、設定者B1がいるエリアA1内に設置されたノード20の他に、当該エリアA1外に設置されたノード20を含み得る。 As shown in FIG. 3, first, the information processing unit 34 receives beacon signals from one or more nodes 20 via the wireless communication unit 33, thereby acquiring the RSSI (Received Signal Strength Indication) value of each beacon signal from the one or more nodes 20 (S101). In other words, the information terminal 30 receives one or more signals (beacon signals) transmitted from one or more nodes 20, respectively, and executes an acquisition process to acquire the radio wave strength (RSSI value) of the one or more signals. Here, the one or more nodes 20 may include nodes 20 installed within area A1 where the setter B1 is located, as well as nodes 20 installed outside area A1.
次に、情報処理部34は、第1決定処理を実行する(S102)。第1決定処理は、取得処理で取得した1以上の信号(ビーコン信号)の電波強度(RSSI値)に基づいて、1以上の第1候補ノードを決定する処理である。第1候補ノードは、対応するエリアA1(つまり、設定者B1がノード設定作業を行っているエリアA1)の第1メッシュネットワーク(下位メッシュネットワーク)に所属する1以上の所属ノードの候補となるノードである。実施例1では、情報処理部34は、RSSI値が閾値以上である1以上のノード20をRSSI値が大きい順(つまり、電波強度の強い順)に並べ、最もRSSI値が大きいノード20を1番目として、1番目~上限数までのノード20を1以上の第1候補ノードに決定する。なお、1以上のノード20の数が上限数に満たない場合、情報処理部34は、1以上のノード20の全てを1以上の第1候補ノードに決定する。また、閾値は、例えば設定者B1が情報端末30を操作することにより適宜調整されてもよい。 Next, the information processing unit 34 executes a first determination process (S102). The first determination process determines one or more first candidate nodes based on the radio wave strength (RSSI value) of one or more signals (beacon signals) acquired in the acquisition process. The first candidate nodes are nodes that are candidates for one or more affiliated nodes belonging to the first mesh network (lower mesh network) of the corresponding area A1 (i.e., the area A1 where the configurator B1 is performing the node configuration work). In Example 1, the information processing unit 34 ranks one or more nodes 20 whose RSSI values are equal to or greater than a threshold in descending order of RSSI value (i.e., ascending order of radio wave strength), and ranks the node 20 with the highest RSSI value as first, and then determines the nodes 20 from the first node to the upper limit number as one or more first candidate nodes. Note that if the number of one or more nodes 20 does not reach the upper limit, the information processing unit 34 determines all of the one or more nodes 20 as one or more first candidate nodes. Furthermore, the threshold value may be adjusted as appropriate, for example, by the settler B1 operating the information terminal 30.
ここで、上限数は、各エリアA1における1以上の第1候補ノードの上限数であって、1つのエリアA1に所属することが許容されるノード20の最大数である。上限数は、例えば記憶部35にあらかじめ記憶されているパラメータである。上限数は、例えばエリアA1の平面視での寸法と、ノード20の設置される間隔とに基づいて設定される。実施例1では、上限数は9台に設定されている。なお、上限数は、例えば設定者B1が情報端末30を操作することにより適宜調整されてもよい。 Here, the upper limit number is the upper limit of the number of first candidate nodes (one or more) in each area A1, and is the maximum number of nodes 20 allowed to belong to one area A1. The upper limit number is, for example, a parameter stored in advance in the memory unit 35. The upper limit number is set, for example, based on the dimensions of the area A1 in a planar view and the spacing at which the nodes 20 are installed. In Example 1, the upper limit number is set to nine. Note that the upper limit number may be adjusted as appropriate, for example, by the setter B1 operating the information terminal 30.
次に、情報処理部34は、第2決定処理を実行する(S103)。第2決定処理は、第1決定処理で決定した1以上の第1候補ノードのうち電波強度(RSSI値)が所定条件を満たすノード20を第2候補ノードに決定する処理である。第2候補ノードは、対応するエリアA1(つまり、設定者B1がノード設定作業を行っているエリアA1)の第1メッシュネットワーク(下位メッシュネットワーク)の管理ノードの候補となるノードである。実施例1では、情報処理部34は、1以上の第1候補ノードのうちRSSI値が最も大きいノード20を第2候補ノードに決定する。 Next, the information processing unit 34 executes a second determination process (S103). The second determination process is a process of determining, as a second candidate node, a node 20 whose radio wave intensity (RSSI value) satisfies a predetermined condition among the one or more first candidate nodes determined in the first determination process. The second candidate node is a node that is a candidate for the management node of the first mesh network (lower mesh network) of the corresponding area A1 (i.e., the area A1 where the configurator B1 is performing the node configuration work). In Example 1, the information processing unit 34 determines, as the second candidate node, the node 20 with the largest RSSI value among the one or more first candidate nodes.
次に、情報処理部34は、第3決定処理を実行する(S104)。第3決定処理は、取得処理で取得した2以上のノード20からそれぞれ送信される2以上の信号(ビーコン信号)の電波強度(RSSI値)に基づいて、1以上の入れ替え候補ノードを決定する処理である。入れ替え候補ノードは、RSSI値が閾値以上であって、1以上の第1候補ノードの次に電波強度(RSSI値)が強く、かつ、1以上の第1候補ノードの代わりに第1候補ノードとなり得るノードである。実施例1では、1以上の入れ替え候補ノードは、無線通信部33がビーコン信号を受信することができた1以上のノード20のうち、1以上の第1候補ノード以外のノード20である。 Next, the information processing unit 34 executes a third determination process (S104). The third determination process is a process for determining one or more replacement candidate nodes based on the radio wave strength (RSSI value) of two or more signals (beacon signals) transmitted from two or more nodes 20 acquired in the acquisition process. A replacement candidate node is a node whose RSSI value is equal to or greater than a threshold, whose radio wave strength (RSSI value) is the second strongest after the one or more first candidate nodes, and which can become the first candidate node in place of the one or more first candidate nodes. In Example 1, the one or more replacement candidate nodes are nodes 20 other than the one or more first candidate nodes, out of the one or more nodes 20 from which the wireless communication unit 33 was able to receive a beacon signal.
次に、情報処理部34は、第1制御処理を実行する(S105)。第1制御処理は、第1決定処理で決定した1以上の第1候補ノード、及び第2決定処理で決定した第2候補ノードを、他のノード20とは異なる視覚的な態様となるように制御する処理である。実施例1では、1以上の第1候補ノード及び第2候補ノードは、点滅することで、全点灯している他のノード20とは異なる視覚的な態様で制御される。具体的には、情報処理部34は、無線通信部33を介して1以上の第1候補ノード及び第2候補ノードに対して点滅を指示する指令を含む制御信号を送信する。無線通信部21を介して制御信号を受信した各ノード20は、制御信号に含まれる指令に従って点滅する。 Next, the information processing unit 34 executes a first control process (S105). The first control process is a process for controlling one or more first candidate nodes determined in the first determination process and the second candidate node determined in the second determination process so that they have a visual appearance different from that of the other nodes 20. In Example 1, the one or more first candidate nodes and second candidate nodes are controlled to blink in a visual appearance different from that of the other nodes 20 that are fully lit. Specifically, the information processing unit 34 transmits a control signal including an instruction to blink to the one or more first candidate nodes and second candidate nodes via the wireless communication unit 33. Each node 20 that receives the control signal via the wireless communication unit 21 blinks in accordance with the instruction included in the control signal.
次に、情報処理部34は、下位メッシュネットワーク及び管理ノードを決定するための設定画面を表示部32に表示する(S106)。図5は、実施例1における設定画面の一例を示す図である。図5に示すように、設定画面には、無線通信部33がビーコン信号を受信することができた1以上のノード20を、電波強度の強い(RSSI値の大きい)順に横方向に並べたリストが表示される。また、設定画面には、「確定」という文字列が記された、設定者B1による確定操作を受け付けるためのアイコンが表示される。 Next, the information processing unit 34 displays a setting screen on the display unit 32 for determining the lower mesh network and management node (S106). Figure 5 is a diagram showing an example of the setting screen in Example 1. As shown in Figure 5, the setting screen displays a list of one or more nodes 20 from which the wireless communication unit 33 was able to receive a beacon signal, arranged horizontally in descending order of radio wave strength (largest RSSI value). The setting screen also displays an icon with the word "Confirm" written on it for accepting a confirmation operation by the configurator B1.
図5において、実線の丸印は、設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワークの所属ノードの候補(つまり、第1候補ノード)を表している。また、二重線の丸印は、当該下位メッシュネットワークの管理ノードの候補(つまり、第2候補ノード)を表している。また、破線の丸印は、所属ノードの候補よりも電波強度は弱いが、当該下位メッシュネットワークに所属し得る程度には十分に電波強度が強いノードであって、所属ノードの候補の代わりとなり得る入れ替え候補ノードを表している。また、丸印で囲まれた数字は、ノード20のIDを簡易的に表している。 In Figure 5, solid-lined circles represent candidates for belonging nodes (i.e., first candidate nodes) of the lower mesh network corresponding to area A1 where configurator B1 is performing node configuration work. Double-lined circles represent candidates for management nodes of the lower mesh network (i.e., second candidate nodes). Dashed-lined circles represent replacement candidate nodes that have weaker radio wave strength than the candidate belonging node but are strong enough to belong to the lower mesh network, and can replace the candidate belonging node. Numbers in circles simply represent the ID of node 20.
図5に示す例では、1以上の第1候補ノードは、ノード20のIDがそれぞれ「1」~「9」の9台のノード20である。また、図5に示す例では、第2候補ノードは、ノード20のIDが「5」のノード20である。また、図5に示す例では、1以上の入れ替え候補ノードは、ノード20のIDがそれぞれ「10」~「14」の5台のノード20である。 In the example shown in FIG. 5, the one or more first candidate nodes are nine nodes 20 with node 20 IDs of "1" to "9." Also, in the example shown in FIG. 5, the second candidate node is node 20 with node 20 ID of "5." Also, in the example shown in FIG. 5, the one or more replacement candidate nodes are five nodes 20 with node 20 IDs of "10" to "14."
図3に戻り、操作受付部31は、調整操作を設定者B1から受け付ける(S107)。調整操作は、設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワークの所属ノードの候補若しくは管理ノードの候補の入れ替え操作、又は当該下位メッシュネットワークの所属ノードの候補の削除操作等を含む。なお、設定者B1が調整操作を行うか否かは任意である。 Returning to FIG. 3, the operation reception unit 31 receives an adjustment operation from the configurator B1 (S107). The adjustment operation includes an operation to replace candidate nodes or candidate management nodes of the lower mesh network corresponding to the area A1 where the configurator B1 is performing node configuration work, or an operation to delete candidate nodes of the lower mesh network. Note that it is optional for the configurator B1 to perform an adjustment operation.
また、設定者B1が調整操作を行った後、又は設定者B1が調整操作を行わなかった場合、操作受付部31は、確定操作を設定者B1から受け付ける(S108)。確定操作は、設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワークの1以上の所属ノードの候補(つまり、1以上の第1候補ノード)を、当該下位メッシュネットワークの1以上の所属ノードとして確定する操作である。また、確定操作は、当該下位メッシュネットワークの管理ノードの候補(つまり、第2候補ノード)を、当該下位メッシュネットワークの管理ノードとして確定する操作である。 Furthermore, after the configurator B1 has performed an adjustment operation, or if the configurator B1 has not performed an adjustment operation, the operation reception unit 31 receives a confirmation operation from the configurator B1 (S108). The confirmation operation is an operation to confirm one or more candidate nodes (i.e., one or more first candidate nodes) of the lower mesh network corresponding to the area A1 where the configurator B1 is performing node configuration work as one or more nodes of the lower mesh network. The confirmation operation is also an operation to confirm a candidate node (i.e., second candidate node) of the lower mesh network as the management node of the lower mesh network.
ここで、入れ替え操作及び確定操作について具体的に説明する。まず、設定者B1は、第1制御処理により点滅している1以上の第1候補ノード及び第2候補ノードが、それぞれ1以上の所属ノード及び管理ノードとして適切であるか否かを目視で確認する。例えば、1以上の第1候補ノードが設定者B1のいるエリアA1内に全て含まれている場合、設定者B1は、1以上の第1候補ノードを、当該エリアA1に対応する下位メッシュネットワークの1以上の所属ノードであると判断する。また、例えば、第2候補ノードがエリアA1内において設定者B1の想定する範囲に位置する場合、設定者B1は、第2候補ノードを当該エリアA1に対応する下位メッシュネットワークの管理ノードであると判断する。 Now, the replacement operation and confirmation operation will be explained in detail. First, the configurator B1 visually checks whether the one or more first candidate nodes and second candidate nodes that are flashing due to the first control process are appropriate as one or more affiliated nodes and management nodes, respectively. For example, if the one or more first candidate nodes are all contained within area A1 where the configurator B1 is located, the configurator B1 determines that the one or more first candidate nodes are one or more affiliated nodes of the lower mesh network corresponding to area A1. Furthermore, for example, if the second candidate node is located within area A1 within the range expected by the configurator B1, the configurator B1 determines that the second candidate node is a management node of the lower mesh network corresponding to area A1.
そして、設定者B1は、情報端末30を操作することで確定操作を行う。実施例1では、設定者B1は、情報端末30の表示部32に表示された「確定」という文字列が記されたアイコンを選択することにより、確定操作を行う。 Then, the scribble maker B1 performs the confirmation operation by operating the information terminal 30. In Example 1, the scribble maker B1 performs the confirmation operation by selecting an icon with the word "confirm" written on it, which is displayed on the display unit 32 of the information terminal 30.
一方、例えば、一部の第1候補ノードが設定者B1のいるエリアA1内に含まれていない場合、設定者B1は、情報端末30を操作することで、当該第1候補ノードと、当該エリアA1内に含まれている所望の入れ替え候補ノードと、を入れ替える入れ替え操作を行う。実施例1では、設定者B1は、表示部32に表示されている、対象となる第1候補ノードを選択し、その後、所望の入れ替え候補ノードを選択する操作を行う。第1候補ノードの選択と、入れ替え候補ノードの選択とは、順番が逆であってもよい。入れ替え操作により、対象となる第1候補ノードは、入れ替え操作後においては入れ替え候補ノードとなり、対象となる入れ替え候補ノードは、入れ替え操作後においては第1候補ノードとなる。 On the other hand, for example, if some of the first candidate nodes are not included in area A1 where setter B1 is located, setter B1 operates information terminal 30 to perform a swap operation to swap the first candidate node with a desired replacement candidate node included in area A1. In Example 1, setter B1 selects the target first candidate node displayed on display unit 32, and then performs an operation to select the desired replacement candidate node. The order of selection of the first candidate node and the replacement candidate node may be reversed. As a result of the swap operation, the target first candidate node becomes a replacement candidate node after the swap operation, and the target replacement candidate node becomes the first candidate node after the swap operation.
また、例えば、第2候補ノードが設定者B1の想定するノード20と異なる場合、設定者B1は、情報端末30を操作することで、当該第2候補ノードと、1以上の第1候補ノードのうちの所望のノード20と、を入れ替える入れ替え操作を行う。実施例1では、設定者B1は、表示部32に表示されている、対象となる第2候補ノードを選択し、その後、所望の第1候補ノードを選択する操作を行う。第2候補ノードの選択と、第1候補ノードの選択とは、順番が逆であってもよい。入れ替え操作により、対象となる第2候補ノードは、入れ替え操作後においては第1候補ノードとなり、対象となる第1候補ノードは、入れ替え操作後においては第2候補ノードとなる。 Furthermore, for example, if the second candidate node is different from the node 20 assumed by the setter B1, the setter B1 operates the information terminal 30 to perform a swap operation to swap the second candidate node with a desired node 20 from among one or more first candidate nodes. In Example 1, the setter B1 selects the target second candidate node displayed on the display unit 32, and then performs an operation to select the desired first candidate node. The selection of the second candidate node and the selection of the first candidate node may be reversed. As a result of the swap operation, the target second candidate node becomes the first candidate node after the swap operation, and the target first candidate node becomes the second candidate node after the swap operation.
図6は、実施例1における第1候補ノードと入れ替え候補ノードとの入れ替えの一例を示す図である。図6において、破線で囲まれた領域は、設定者B1がノード設定作業を行っているエリアA1に対応する領域を示す。また、図6において、実線のハッチングが施された丸印で表されたノード20は、第1候補ノード(第2候補ノードを含む)である。また、図6において、破線のハッチングが施された丸印で表されたノード20は、入れ替え候補ノードである。また、図6において、白色の丸印で表されたノード20は、第1候補ノード及び入れ替え候補ノード以外の他のノード20である。 Figure 6 is a diagram showing an example of the replacement of a first candidate node and a replacement candidate node in Example 1. In Figure 6, the area surrounded by a dashed line indicates the area corresponding to area A1 where setter B1 is performing node setting work. Also, in Figure 6, nodes 20 represented by circles hatched with solid lines are first candidate nodes (including second candidate nodes). Also, in Figure 6, nodes 20 represented by circles hatched with dashed lines are replacement candidate nodes. Also, in Figure 6, nodes 20 represented by white circles are nodes 20 other than the first candidate node and replacement candidate node.
図6に示す例では、破線で囲まれた領域外に1つの第1候補ノードが存在し、当該領域内に1つの入れ替え候補ノードが存在している。このため、設定者B1は、当該第1候補ノードと当該入れ替え候補ノードとを入れ替える入れ替え操作を行うことで、設定者B1がいるエリアA1内の全てのノード20を第1候補ノードとすることが可能である。 In the example shown in Figure 6, one first candidate node exists outside the area surrounded by the dashed line, and one replacement candidate node exists within that area. Therefore, by performing a replacement operation to swap the first candidate node with the replacement candidate node, the setter B1 can set all nodes 20 within the area A1 where the setter B1 is located as first candidate nodes.
図3に戻り、操作受付部31が確定操作を受け付けると、情報処理部34は、1以上の第1候補ノードを1以上の所属ノードとして確定する(S109)。また、情報処理部34は、第2候補ノードを管理ノードとして確定する(S110)。これにより、設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワーク及び管理ノードが確定される。 Returning to FIG. 3, when the operation reception unit 31 receives a confirmation operation, the information processing unit 34 confirms one or more first candidate nodes as one or more affiliated nodes (S109). The information processing unit 34 also confirms the second candidate node as a management node (S110). This confirms the lower mesh network and management node corresponding to area A1 where the configurator B1 is performing node configuration work.
そして、情報処理部34は、1以上の所属ノード及び管理ノードを確定すると、初期設定処理を実行する(S111)。初期設定処理では、情報処理部34は、無線通信部33を介して、確定した1以上の所属ノード及び管理ノードの各々に対して設定情報を送信する。無線通信部21を介して設定情報を受信した各ノード20は、設定情報を記憶部に記憶させる。これにより、各ノード20は、階層型メッシュネットワーク、具体的には設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワークに参入し、ビーコン信号の定期的な送信を停止する。 Then, once the information processing unit 34 has determined one or more affiliated nodes and management nodes, it executes an initial setup process (S111). In the initial setup process, the information processing unit 34 transmits configuration information to each of the determined one or more affiliated nodes and management nodes via the wireless communication unit 33. Each node 20 that receives the configuration information via the wireless communication unit 21 stores the configuration information in its storage unit. As a result, each node 20 joins the hierarchical mesh network, specifically the lower mesh network corresponding to area A1 where the configurator B1 is performing the node configuration work, and stops the periodic transmission of beacon signals.
その後、情報処理部34は、第2制御処理を実行する(S112)。第2制御処理は、確定された1以上の所属ノード及び管理ノードを、他のノード20とは異なる視覚的な態様となるように制御する処理である。実施例1では、1以上の所属ノード及び管理ノードは、調光可能な範囲の下限で点灯することで、全点灯している他のノード20とは異なる視覚的な態様で制御される。具体的には、情報処理部34は、無線通信部33を介して1以上の第1候補ノード及び第2候補ノードに対して、調光可能な範囲の下限での点灯を指示する指令を含む制御信号を送信する。無線通信部21を介して制御信号を受信した各ノード20は、制御信号に含まれる指令に従って、調光可能な範囲の下限で点灯する。 Then, the information processing unit 34 executes a second control process (S112). The second control process is a process of controlling the one or more determined affiliated nodes and management nodes so that they have a visual appearance different from that of the other nodes 20. In Example 1, the one or more affiliated nodes and management nodes are controlled to be illuminated at the lower limit of the dimmable range, thereby being visually different from that of the other nodes 20 that are fully illuminated. Specifically, the information processing unit 34 transmits a control signal including a command to illuminate at the lower limit of the dimmable range to one or more first candidate nodes and second candidate nodes via the wireless communication unit 33. Each node 20 that receives the control signal via the wireless communication unit 21 illuminates at the lower limit of the dimmable range in accordance with the command included in the control signal.
図7は、実施例1における第2制御処理により制御されたノードを示す図である。図7において、破線で囲まれた領域は、設定者B1がノード設定作業を行っているエリアA1に対応する領域を示す。また、図7において、白色の丸印で表されたノード20は、全点灯している。また、図7において、黒色の丸印で表されたノード20は、調光可能な範囲の下限で点灯している。 Figure 7 is a diagram showing nodes controlled by the second control process in Example 1. In Figure 7, the area surrounded by a dashed line indicates the area corresponding to area A1 where setter B1 is performing node setting work. Also, in Figure 7, nodes 20 represented by white circles are fully lit. Also, in Figure 7, nodes 20 represented by black circles are lit at the lower limit of the dimmable range.
図7に示すように、確定された1以上の所属ノード及び管理ノード、つまり設定者B1がノード設定作業を行っているエリアA1に対応する下位メッシュネットワークに参入した各ノード20は、他のノード20とは異なる視覚的な態様で制御される。このため、設定者B1は、下位メッシュネットワークに参入した1以上のノード20を視覚的に把握することができる。 As shown in FIG. 7, the one or more confirmed affiliated nodes and management nodes, i.e., each node 20 that has joined the lower mesh network corresponding to area A1 where configurator B1 is performing node configuration work, are controlled in a visual manner different from that of the other nodes 20. This allows configurator B1 to visually grasp the one or more nodes 20 that have joined the lower mesh network.
以上をもって、設定者B1がいるエリアA1でのノード設定作業が完了する。ノード設定作業が完了すると、設定者B1は、当該エリアA1から次のエリアA1へと移動し、移動先のエリアA1にてノード設定作業を行う。以下、設定者B1が空間Sp1における全てのエリアA1においてノード設定作業を行うことにより、初期設定作業が完了する。 This completes the node setting work in area A1 where setter B1 is located. Once the node setting work is complete, setter B1 moves from area A1 to the next area A1 and performs node setting work in that area A1. From here on, setter B1 performs node setting work in all areas A1 in space Sp1, completing the initial setting work.
初期設定作業の完了後、設定者B1は、情報端末30を操作することで、情報処理部34に確認処理を実行させる。情報処理は、複数のノード20の各々との間で通信することにより、階層型メッシュネットワークが構築されているか否かを確認する処理である。具体的には、情報処理部34は、無線通信部33を介して、確認用の制御を指示する指令を含む制御信号を各ノード20に対して送信する。確認用の制御は、例えば、ノード20を点滅する制御である。 After completing the initial setup work, the configurator B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to perform confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.
設定者B1は、各ノード20がいずれも点滅していることを目視で確認した場合、つまり全てのノード20において確認用の制御が実行されたことを確認した場合、全てのノード20が階層型メッシュネットワークに参入しており、階層型メッシュネットワークが正しく構築されていると判断することができる。一方、設定者B1は、一部のノード20が点滅していないことを確認した場合、つまり一部のノード20において確認用の制御が実行されなかったことを確認した場合、当該一部のノード20が階層型メッシュネットワークに参入しておらず、階層型メッシュネットワークが正しく構築されていないと判断することができる。この場合、設定者B1は、当該一部のノード20について、再度、ノード設定作業を行えばよい。 If the configurator B1 visually confirms that all nodes 20 are blinking, i.e., if the configurator confirms that confirmation control has been executed on all nodes 20, the configurator can determine that all nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the configurator B1 confirms that some nodes 20 are not blinking, i.e., if the configurator confirms that confirmation control has not been executed on some nodes 20, the configurator can determine that those some nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the configurator B1 can simply perform the node configuration work again on those some nodes 20.
以上説明したように、実施例1において、情報端末30(情報処理方法)は、空間Sp1における複数のエリアA1の各々で、取得処理、第1決定処理、及び第2決定処理を含むノード設定作業を実行する。このような情報端末30(情報処理方法)は、設定者B1が各エリアA1で情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノードの候補、及び管理ノードの候補を決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、このような情報端末30(情報処理方法)は、階層型メッシュネットワークを構築するための設定作業を支援することができる。また、このような情報端末30(情報処理方法)は、例えば配灯図等の複数のノード20の各々の空間Sp1上の配置を示す情報が存在しなくても、設定者B1が設定作業を簡易に行うことが可能である。 As described above, in Example 1, the information terminal 30 (information processing method) performs node configuration work, including an acquisition process, a first determination process, and a second determination process, in each of multiple areas A1 in the space Sp1. With this information terminal 30 (information processing method), the configurator B1 can automatically determine one or more candidate affiliated nodes and candidate management nodes that belong to the lower mesh network simply by instructing the information terminal 30 in each area A1 to start the node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more affiliated nodes and management nodes. In other words, this information terminal 30 (information processing method) can support the configuration work for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the configurator B1 to easily perform the configuration work even if there is no information, such as a lighting distribution diagram, indicating the placement of each of the multiple nodes 20 in the space Sp1.
[実施例1の変形例]
実施例1では、初期設定されていないノード20は全点灯するが、これに限られない。例えば、初期設定されていないノード20は、ノード20が初期設定されていないことを設定者B1が視覚的に把握し得る態様で点灯すればよい。
[Modification of Example 1]
In the first embodiment, all the nodes 20 that have not been initially set are lit, but this is not limiting. For example, the nodes 20 that have not been initially set may be lit in a manner that allows the setting person B1 to visually understand that the nodes 20 have not been initially set.
実施例1の第1制御処理において、1以上の第1候補ノード及び第2候補ノードは、それぞれ互いに異なる視覚的な態様となるように制御されてもよい。例えば、1以上の第1候補ノード及び第2候補ノードは、それぞれ互いに点滅するパターンが異なっていてもよい。 In the first control process of Example 1, one or more first candidate nodes and one or more second candidate nodes may be controlled to have different visual appearances. For example, one or more first candidate nodes and one or more second candidate nodes may have different blinking patterns.
実施例1の第1制御処理において、情報端末30の情報処理部34は、1以上の第1候補ノード及び第2候補ノードの他に、更に1以上の入れ替え候補ノードを、他のノード20と異なる視覚的な態様となるように制御してもよい。例えば、1以上の第1候補ノード及び第2候補ノードと、1以上の入れ替え候補ノードとは、それぞれ互いに点滅するパターンが異なっていてもよい。 In the first control process of Example 1, the information processing unit 34 of the information terminal 30 may control one or more replacement candidate nodes in addition to one or more first candidate nodes and second candidate nodes so that they have a visual appearance different from that of the other nodes 20. For example, the one or more first candidate nodes and second candidate nodes and the one or more replacement candidate nodes may each have a different blinking pattern from each other.
実施例1において、各エリアA1における1以上の第1候補ノードの上限数は、情報処理部34が演算により自動的に決定してもよい。例えば、エリアA1の平面視での寸法と、ノード20の設置される間隔とを取得できる場合、情報処理部34は、これらのパラメータに基づいて上限数を算出して決定してもよい。つまり、情報端末30は、複数のエリアA1の各々の寸法と、複数のノード20の各々の設置される間隔とに基づいて、1以上の第1候補ノードの上限数を決定してもよい。 In Example 1, the upper limit number of one or more first candidate nodes in each area A1 may be automatically determined by calculation by the information processing unit 34. For example, if the dimensions of the area A1 in a plan view and the spacing at which the nodes 20 are installed can be obtained, the information processing unit 34 may calculate and determine the upper limit number based on these parameters. In other words, the information terminal 30 may determine the upper limit number of one or more first candidate nodes based on the dimensions of each of the multiple areas A1 and the spacing at which the multiple nodes 20 are installed.
実施例1において、第1決定処理における閾値は、情報処理部34が演算により自動的に決定してもよい。例えば、各ノード20の通信性能を示すパラメータを取得できる場合、情報処理部34は、当該パラメータに基づいて閾値を算出して決定してもよい。つまり、情報端末30は、複数のノード20の各々の通信性能に基づいて、第1決定処理において1以上の第1候補ノードを決定するための電波強度の条件(閾値)を決定してもよい。 In Example 1, the threshold value in the first determination process may be automatically determined by calculation by the information processing unit 34. For example, if parameters indicating the communication performance of each node 20 can be obtained, the information processing unit 34 may calculate and determine the threshold value based on the parameters. In other words, the information terminal 30 may determine the radio wave intensity condition (threshold value) for determining one or more first candidate nodes in the first determination process based on the communication performance of each of the multiple nodes 20.
実施例1では、情報端末30の情報処理部34は、第3決定処理を実行しているが、これに限られない。例えば、情報処理部34は、第3決定処理を実行しなくてもよい。この場合、情報端末30の表示部32には、1以上の第1候補ノード及び第2候補ノードのみが表示されることになる。 In Example 1, the information processing unit 34 of the information terminal 30 executes the third determination process, but this is not limited to this. For example, the information processing unit 34 does not have to execute the third determination process. In this case, only one or more first candidate nodes and one or more second candidate nodes will be displayed on the display unit 32 of the information terminal 30.
実施例1では、情報端末30の情報処理部34は、第1制御処理を実行しているが、これに限られない。例えば、情報処理部34は、第1制御処理を実行しなくてもよい。この場合、1以上の第1候補ノード及び第2候補ノードは、他のノード20と同じ視覚的な態様で制御されることになる。つまり、1以上の第1候補ノード及び第2候補ノードは、他のノード20と同様に全点灯した状態を維持することになる。 In Example 1, the information processing unit 34 of the information terminal 30 executes the first control process, but this is not limited to this. For example, the information processing unit 34 does not have to execute the first control process. In this case, the one or more first candidate nodes and second candidate nodes will be controlled in the same visual manner as the other nodes 20. In other words, the one or more first candidate nodes and second candidate nodes will maintain a fully lit state, just like the other nodes 20.
実施例1では、情報端末30の情報処理部34は、第2制御処理を実行しているが、これに限られない。例えば、情報処理部34は、第2制御処理を実行しなくてもよい。この場合、確定された1以上の所属ノード及び管理ノードは、他のノード20と同じ視覚的な態様で制御されることになる。つまり、1以上の所属ノード及び管理ノードは、他のノード20と同様に全点灯した状態を維持することになる。 In Example 1, the information processing unit 34 of the information terminal 30 executes the second control process, but this is not limited to this. For example, the information processing unit 34 does not have to execute the second control process. In this case, the one or more confirmed affiliated nodes and management nodes will be controlled in the same visual manner as the other nodes 20. In other words, the one or more affiliated nodes and management nodes will maintain a fully lit state, just like the other nodes 20.
実施例1では、設定画面において、1以上の第1候補ノード、第2候補ノード、及び1以上の入れ替え候補ノードをRSSI値の強弱に応じて横方向に並べて表示されているが、これに限られない。例えば、設定画面において、1以上の第1候補ノード、第2候補ノード、及び1以上の入れ替え候補ノードは、RSSI値の強弱に応じて縦方向に並べて表示されていてもよい。 In Example 1, one or more first candidate nodes, one or more second candidate nodes, and one or more replacement candidate nodes are displayed horizontally on the setting screen according to the strength of their RSSI values, but this is not limited to this. For example, one or more first candidate nodes, one or more second candidate nodes, and one or more replacement candidate nodes may be displayed vertically on the setting screen according to the strength of their RSSI values.
実施例1では、設定者B1は、空間Sp1における四隅のうちのいずれか1つの隅のエリアA1を始点とし、複数のエリアA1の各々を蛇行するように移動しているが、これに限られない。例えば、設定者B1は、空間Sp1における中央のエリアA1を始点とし、螺旋を描くように複数のエリアA1の各々を移動してもよい。つまり、設定者B1は、空間Sp1における全てのエリアA1を訪れるように移動すればよく、その移動経路の如何は問わない。 In Example 1, the setter B1 starts from an area A1 at one of the four corners of the space Sp1 and moves in a meandering pattern through each of the multiple areas A1, but this is not limited to this. For example, the setter B1 may start from an area A1 in the center of the space Sp1 and move in a spiral pattern through each of the multiple areas A1. In other words, the setter B1 only needs to move so as to visit all of the areas A1 in the space Sp1, and the route of his or her movement does not matter.
実施例1では、複数のエリアA1の各々の形状及び面積は同じであるが、これに限られない。例えば、複数のエリアA1の各々の形状は互いに異なっていてもよい。また、例えば、複数のエリアA1の各々の面積は、互いに異なっていてもよい。また、例えば、空間Sp1の形状は、平面視で矩形状に限らず、平面視で他の形状であってもよい。 In Example 1, the multiple areas A1 each have the same shape and area, but this is not limited to this. For example, the shapes of the multiple areas A1 may be different from each other. Also, for example, the areas of the multiple areas A1 may be different from each other. Also, for example, the shape of the space Sp1 is not limited to being rectangular in plan view, and may be another shape in plan view.
[実施例1とその変形例のまとめ]
以上説明したように、実施例1における第1の態様に係る情報処理方法は、コンピュータによって実行される、階層型メッシュネットワークを構築するための情報処理方法である。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理方法では、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、取得処理(S101)と、第1決定処理(S102)と、第2決定処理(S103)と、を実行する。取得処理は、1以上のノード20からそれぞれ送信される1以上の信号を受信することで、1以上の信号の電波強度を取得する処理である。第1決定処理は、取得処理で取得した1以上の信号の電波強度に基づいて、対応するエリアA1の第1メッシュネットワークに所属する1以上の所属ノードの候補となる1以上の第1候補ノードを決定する処理である。第2決定処理は、第1決定処理で決定した1以上の第1候補ノードのうち電波強度が所定条件を満たすノードを当該第1メッシュネットワークの管理ノードの候補となる第2候補ノードに決定する処理である。下位メッシュネットワークは、第1メッシュネットワークの一例であり、上位メッシュネットワークは、第2メッシュネットワークの一例である。
[Summary of Example 1 and its Modifications]
As described above, the information processing method according to the first aspect of the first embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, an acquisition process (S101), a first determination process (S102), and a second determination process (S103) are performed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The acquisition process is a process of receiving one or more signals transmitted from one or more nodes 20, respectively, to acquire radio wave intensities of the one or more signals. The first determination process is a process of determining one or more first candidate nodes that are candidates for one or more belonging nodes belonging to the first mesh network of the corresponding area A1, based on the radio wave intensities of the one or more signals acquired in the acquisition process. The second determination process is a process for determining, from among the one or more first candidate nodes determined in the first determination process, a node whose radio wave intensity satisfies a predetermined condition as a second candidate node to be a candidate for the manager node of the first mesh network. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.
このような情報処理方法によれば、設定者B1が各エリアA1で情報端末30に対して設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノードの候補、及び管理ノードの候補を決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報処理方法は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information processing method, the configurator B1 can automatically determine one or more candidate affiliated nodes and candidate management nodes for the lower mesh network simply by instructing the information terminal 30 in each area A1 to begin configuration work, reducing the effort required for the configurator B1 to determine one or more affiliated nodes and management nodes. In other words, the information processing method has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例1における第2の態様に係る情報処理方法では、第1の態様において、1以上のノード20は、2以上のノード20である。情報処理方法では、第3決定処理(S104)を更に実行する。第3決定処理は、取得処理で取得した2以上のノード20からそれぞれ送信される2以上の信号の電波強度に基づいて、1以上の第1候補ノードの次に電波強度が強く、かつ、1以上の第1候補ノードの代わりに第1候補ノードとなり得る1以上の入れ替え候補ノードを決定する処理である。 Furthermore, in the information processing method according to the second aspect of Example 1, the one or more nodes 20 in the first aspect are two or more nodes 20. The information processing method further executes a third determination process (S104). The third determination process is a process for determining one or more replacement candidate nodes that have the next strongest radio wave strength after the one or more first candidate nodes and that can become first candidate nodes in place of the one or more first candidate nodes, based on the radio wave strengths of two or more signals transmitted from the two or more nodes 20 acquired in the acquisition process.
このような情報処理方法によれば、一部の第1候補ノードが所属ノードとして好ましくない場合に、設定者B1が代わりのノード20を探索する手間が軽減される、という利点がある。 This information processing method has the advantage that it reduces the effort required by the settlor B1 to search for alternative nodes 20 when some of the first candidate nodes are not suitable as nodes to belong to.
また、実施例1における第3の態様に係る情報処理方法では、第1又は第2の態様において、第1制御処理(S105)を更に実行する。第1制御処理は、第1決定処理で決定した1以上の第1候補ノード、及び第2決定処理で決定した第2候補ノードを、他のノード20とは異なる視覚的な態様となるように制御する処理である。 Furthermore, in the information processing method according to the third aspect of Example 1, a first control process (S105) is further executed in the first or second aspect. The first control process is a process of controlling one or more first candidate nodes determined in the first determination process and a second candidate node determined in the second determination process so that they have a visual appearance different from that of the other nodes 20.
このような情報処理方法によれば、設定者B1が1以上の第1候補ノード及び第2候補ノードを視覚的に把握しやすくなる、という利点がある。 This information processing method has the advantage that it makes it easier for the settlor B1 to visually grasp one or more first candidate nodes and second candidate nodes.
また、実施例1における第4の態様に係る情報処理方法では、第1~第3のいずれか1つの態様において、複数のエリアA1の各々の寸法と、複数のノード20の各々の設置される間隔とに基づいて、1以上の第1候補ノードの上限数を決定する。 Furthermore, in the information processing method according to the fourth aspect of Example 1, in any one of the first to third aspects, the upper limit number of one or more first candidate nodes is determined based on the dimensions of each of the multiple areas A1 and the spacing at which each of the multiple nodes 20 is installed.
このような情報処理方法によれば、設定者B1が上限数を決定する手間が軽減される、という利点がある。 This information processing method has the advantage of reducing the effort required for the settlor B1 to determine the upper limit number.
また、実施例1における第5の態様に係る情報処理方法では、第1~第4のいずれか1つの態様において、複数のノード20の各々の通信性能に基づいて、第1決定処理において1以上の第1候補ノードを決定するための電波強度の条件を決定する。 Furthermore, in the information processing method according to the fifth aspect of Example 1, in any one of the first to fourth aspects, the signal strength conditions for determining one or more first candidate nodes in the first determination process are determined based on the communication performance of each of the multiple nodes 20.
このような情報処理方法によれば、設定者B1が電波強度の条件を決定する手間が軽減される、という利点がある。 This information processing method has the advantage of reducing the effort required for the setter B1 to determine the radio wave strength conditions.
また、実施例1における第6の態様に係る情報処理方法では、第1~第5のいずれか1つの態様において、第2制御処理(S112)を更に実行する。第2制御処理は、1以上の所属ノード及び管理ノードが確定された場合、確定された1以上の所属ノード及び管理ノードを、他のノード20とは異なる視覚的な態様となるように制御する処理である。 Furthermore, in the information processing method according to the sixth aspect of Example 1, in any one of the first to fifth aspects, a second control process (S112) is further executed. The second control process is a process for controlling, when one or more affiliated nodes and management nodes are determined, the determined one or more affiliated nodes and management nodes so that they have a visual appearance different from that of the other nodes 20.
このような情報処理方法によれば、設定者B1が、確定された1以上の所属ノード及び管理ノードを視覚的に把握しやすくなる、という利点がある。 This information processing method has the advantage that it makes it easier for the configurator B1 to visually grasp the one or more confirmed affiliated nodes and management nodes.
また、実施例1における第7の態様に係るプログラムは、1以上のプロセッサに、第1~第6のいずれか1つの態様の情報処理方法を実行させる。 Furthermore, a program according to a seventh aspect of the first embodiment causes one or more processors to execute an information processing method according to any one of the first to sixth aspects.
このようなプログラムによれば、設定者B1が各エリアA1で情報端末30に対して設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノードの候補、及び管理ノードの候補を決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、プログラムは、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this program, the configurator B1 can automatically determine one or more candidate affiliated nodes and candidate management nodes for the lower mesh network simply by instructing the information terminal 30 in each area A1 to begin configuration work, reducing the effort required for the configurator B1 to determine one or more affiliated nodes and management nodes. In other words, the program has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例1における第8の態様に係る情報端末30は、階層型メッシュネットワークを構築するための情報処理を実行する情報処理部34を備える。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理部34は、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、取得処理(S101)と、第1決定処理(S102)と、第2決定処理(S103)と、を実行する。取得処理は、1以上のノード20からそれぞれ送信される1以上の信号を受信することで、1以上の信号の電波強度を取得する処理である。第1決定処理は、取得処理で取得した1以上の信号の電波強度に基づいて、対応するエリアA1の第1メッシュネットワークに所属する1以上の所属ノードの候補となる1以上の第1候補ノードを決定する処理である。第2決定処理は、第1決定処理で決定した1以上の第1候補ノードのうち電波強度が所定条件を満たすノードを当該第1メッシュネットワークの管理ノードの候補となる第2候補ノードに決定する処理である。 Furthermore, an information terminal 30 according to an eighth aspect of Example 1 includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes an acquisition process (S101), a first determination process (S102), and a second determination process (S103) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The acquisition process is a process of receiving one or more signals transmitted from one or more nodes 20, and acquiring the radio wave intensities of the one or more signals. The first determination process is a process of determining one or more first candidate nodes that are candidates for one or more affiliated nodes belonging to the first mesh network of the corresponding area A1, based on the radio wave intensities of the one or more signals acquired in the acquisition process. The second determination process is a process in which a node, of the one or more first candidate nodes determined in the first determination process, whose radio wave intensity satisfies a predetermined condition is determined as a second candidate node to be a candidate for the management node of the first mesh network.
このような情報端末30によれば、設定者B1が各エリアA1で情報端末30に対して設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノードの候補、及び管理ノードの候補を決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報端末30は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information terminal 30, the configurator B1 can automatically determine one or more candidate affiliated nodes and candidate management nodes for the lower mesh network simply by instructing the information terminal 30 in each area A1 to begin configuration work, reducing the effort required for the configurator B1 to determine one or more affiliated nodes and management nodes. In other words, the information terminal 30 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例1における第9の態様に係る通信システム10は、第8の態様に係る情報端末30と、複数のノード20と、を備える。 Furthermore, the communication system 10 according to the ninth aspect of Example 1 includes an information terminal 30 according to the eighth aspect and a plurality of nodes 20.
このような通信システム10によれば、設定者B1が各エリアA1で情報端末30に対して設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノードの候補、及び管理ノードの候補を決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、通信システム10は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this communication system 10, the configurator B1 can automatically determine one or more candidate affiliated nodes and candidate management nodes for the lower mesh network simply by instructing the information terminal 30 in each area A1 to begin configuration work, reducing the effort required for the configurator B1 to determine one or more affiliated nodes and management nodes. In other words, the communication system 10 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例1における第10の態様に係る通信システム10では、第9の態様において、複数のノード20には、照明器具が含まれる。 Furthermore, in the communication system 10 according to the tenth aspect of Example 1, in the ninth aspect, the plurality of nodes 20 includes lighting fixtures.
このような通信システム10によれば、照明器具の制御システムとして機能することができる、という利点がある。 Such a communication system 10 has the advantage of being able to function as a lighting fixture control system.
[実施例2]
図8は、実施例2のフローチャートである。実施例2では、実施例1と同様に、設定者B1は、空間Sp1の複数のエリアA1の各々を順に移動する。そして、設定者B1は、各エリアA1において、以下に示すノード設定作業を行う。実施例2では、ノード設定作業の内容が実施例1と異なる。以下、実施例1と共通する点については、適宜説明を省略する。
[Example 2]
FIG. 8 is a flowchart of Example 2. In Example 2, similar to Example 1, the setter B1 moves through each of the multiple areas A1 in the space Sp1 in order. Then, the setter B1 performs the node setting work described below in each area A1. In Example 2, the content of the node setting work differs from Example 1. Hereinafter, explanations of points common to Example 1 will be omitted as appropriate.
<ノード設定作業>
設定者B1は、エリアA1における所定位置(ここでは、エリアA1の中央部)に移動し、情報端末30にて設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、設定処理を開始する。
<Node setting work>
The setting person B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the setting process.
図8に示すように、まず、情報処理部34は、空間Sp1内に設置されている複数のノード20をいくつのグループに分割するか、つまり分割数N(Nは2以上の自然数)を決定する(S201)。ステップS201において、設定者B1は、空間Sp1内に設置されているノード20の台数を入力する操作を情報端末30にて行う。すると、情報処理部34は、入力されたノード20の台数と、閾値とに基づいて、分割数Nを決定する。なお、ステップS201は、設定処理の開始時に実行すればよく、以降、エリアA1を移動するごとに実行することはない。 As shown in FIG. 8, first, the information processing unit 34 determines how many groups the multiple nodes 20 installed in space Sp1 should be divided into, i.e., the number of divisions N (N is a natural number greater than or equal to 2) (S201). In step S201, the setting person B1 performs an operation on the information terminal 30 to input the number of nodes 20 installed in space Sp1. The information processing unit 34 then determines the number of divisions N based on the input number of nodes 20 and a threshold value. Note that step S201 only needs to be performed at the start of the setting process, and is not thereafter performed each time the user moves within area A1.
ここで、閾値は、1つの下位メッシュネットワーク(第1メッシュネットワーク)に所属可能なノード20の台数の上限値、及び上位メッシュネットワーク(第2メッシュネットワーク)に所属可能な管理ノードの台数の上限値に基づく値である。実施例2では、上記の閾値は、あらかじめ記憶部35に記憶されている。なお、上記の閾値は、例えば設定者B1が情報端末30にて入力することで設定されてもよい。 Here, the threshold value is a value based on the upper limit of the number of nodes 20 that can belong to one lower mesh network (first mesh network) and the upper limit of the number of management nodes that can belong to one higher mesh network (second mesh network). In Example 2, the above threshold value is stored in advance in the storage unit 35. Note that the above threshold value may be set, for example, by the setting person B1 inputting it into the information terminal 30.
実施例2では、情報処理部34は、基本的に分割数Nを「2」に決定するが、1つのグループに含まれるノード20の台数が閾値を超える場合、分割数Nを「1」増加させる。例えば、入力されたノード20の台数が60台であり、閾値が20台である、と仮定する。この場合、情報処理部34は、分割数Nを「2」とした場合に1つのグループに含まれるノード20の台数が閾値を超えるため、分割数Nを「3」に決定する。以下では、特に断りのない限り、分割数Nが「2」であることとして説明する。 In Example 2, the information processing unit 34 basically determines the division number N to be "2", but if the number of nodes 20 included in one group exceeds the threshold, the information processing unit 34 increases the division number N by "1". For example, assume that the number of input nodes 20 is 60 and the threshold is 20. In this case, if the division number N is set to "2", the number of nodes 20 included in one group will exceed the threshold, so the information processing unit 34 determines the division number N to be "3". Unless otherwise specified, the following description will be given assuming that the division number N is "2".
次に、情報処理部34は、複数のノード20をそれぞれN個のグループのいずれかに割り当てる割り当て処理を実行する(S202)。実施例2では、情報処理部34は、無線通信部33を介してビーコン信号を受信することができた1以上のノード20、つまり通信可能な1以上のノード20を、それぞれランダムにN個のグループのいずれかに割り当てる。 Next, the information processing unit 34 executes an allocation process to allocate each of the multiple nodes 20 to one of the N groups (S202). In Example 2, the information processing unit 34 randomly allocates one or more nodes 20 that have been able to receive a beacon signal via the wireless communication unit 33, i.e., one or more nodes 20 that are capable of communication, to one of the N groups.
そして、情報処理部34は、各エリアA1でノード設定作業を行うことで、割り当て処理を空間Sp1の全てのエリアA1の各々で実行することにより、空間Sp1に設置されている全てのノード20を、それぞれランダムにN個のグループのいずれかに割り当てる。つまり、実施例2の割り当て処理では、乱数に従って複数のノード20をそれぞれN個のグループのいずれかに割り当てる。ここでは、情報処理部34は、適宜の擬似乱数生成アルゴリズムで生成された擬似乱数に従って、複数のノード20をそれぞれN個のグループのいずれかに割り当てる。 The information processing unit 34 then performs node setting work in each area A1, thereby executing the allocation process in each of all areas A1 in space Sp1, randomly assigning all nodes 20 installed in space Sp1 to one of N groups. In other words, in the allocation process of Example 2, multiple nodes 20 are each assigned to one of N groups according to random numbers. Here, the information processing unit 34 assigns multiple nodes 20 to one of N groups according to pseudo-random numbers generated by an appropriate pseudo-random number generation algorithm.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20が「a」、「b」、「c」、「d」、「e」、「f」、「g」、及び「h」の8台であって、これらを2個(つまり、N=2)のグループに割り当てる、と仮定する。この場合、情報処理部34は、例えば乱数に従って「a」、「c」、「e」、「g」をグループ「1」に、「b」、「d」、「f」、「h」をグループ「2」に割り当てるように、割り当て処理を実行する。 For example, assume that when a settler B1 is in an arbitrary area A1, there are eight nodes 20 with which the settler B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that these are to be assigned to two groups (i.e., N=2). In this case, the information processing unit 34 performs an assignment process, for example, according to a random number, such that "a," "c," "e," and "g" are assigned to group "1" and "b," "d," "f," and "h" are assigned to group "2."
また、情報処理部34は、割り当て処理と並行して、第1決定処理(S203)及び第2決定処理(S204)を実行する。 In addition, the information processing unit 34 executes a first determination process (S203) and a second determination process (S204) in parallel with the allocation process.
第1決定処理は、N個のグループのうちの1つのグループ(以下、「管理グループ」ともいう)に割り当てられた全てのノード20を、それぞれ複数の下位メッシュネットワーク(第1メッシュネットワーク)の管理ノードに決定する処理である。実施例2では、情報処理部34は、無線通信部33を介してビーコン信号を受信することができた1以上のノード20、つまり通信可能な1以上のノード20のうち、管理グループに割り当てられたノード20を管理ノードに決定する。 The first determination process is a process of determining all nodes 20 assigned to one of the N groups (hereinafter also referred to as the "management group") as management nodes for multiple lower mesh networks (first mesh networks). In Example 2, the information processing unit 34 determines, as management nodes, one or more nodes 20 that were able to receive a beacon signal via the wireless communication unit 33, i.e., one or more nodes 20 that are capable of communication, and that are assigned to the management group.
そして、情報処理部34は、各エリアA1でノード設定作業を行うことで、第1決定処理を空間Sp1の全てのエリアA1の各々で実行する。これにより、空間Sp1に設置されている全てのノード20のうち、管理グループに割り当てられた複数のノード20は、それぞれ複数の下位メッシュネットワークの管理ノードに決定される。つまり、実施例2では、下位メッシュネットワークの数は、管理グループに割り当てられたノード20の台数に相当する。 Then, the information processing unit 34 performs the first determination process in each of all areas A1 of the space Sp1 by performing node setting work in each area A1. As a result, of all the nodes 20 installed in the space Sp1, the multiple nodes 20 assigned to the management group are determined to be management nodes for multiple lower mesh networks. In other words, in Example 2, the number of lower mesh networks corresponds to the number of nodes 20 assigned to the management group.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20が「a」、「b」、「c」、「d」、「e」、「f」、「g」、及び「h」の8台であって、割り当て処理によりこれらのうちの「a」、「c」、「e」、「g」が管理グループ(グループ「1」)に割り当てられている、と仮定する。この場合、情報処理部34は、「a」、「c」、「e」、及び「g」をそれぞれ互いに異なる4つの下位メッシュネットワークの管理ノードに決定するように、第1決定処理を実行する。 For example, assume that when a settler B1 is in an arbitrary area A1, there are eight nodes 20 with which the settler B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that "a," "c," "e," and "g" are assigned to the management group (group "1") through the allocation process. In this case, the information processing unit 34 executes the first determination process to determine "a," "c," "e," and "g" as management nodes for four different lower mesh networks.
第2決定処理は、残りのN-1個のグループの各々について、対応するグループに割り当てられた全てのノード20を、複数の下位メッシュネットワーク(第1メッシュネットワーク)のうちのいずれか1つの下位メッシュネットワークに所属する所属ノードに決定する処理である。実施例2では、情報処理部34は、無線通信部33を介してビーコン信号を受信することができた1以上のノード20、つまり通信可能な1以上のノード20のうち、管理グループ以外のN-1個のグループに割り当てられたノード20を所属ノードに決定する。 The second determination process is a process for determining, for each of the remaining N-1 groups, all nodes 20 assigned to the corresponding group as belonging nodes that belong to one of the multiple lower mesh networks (first mesh networks). In Example 2, the information processing unit 34 determines, as belonging nodes, one or more nodes 20 that were able to receive a beacon signal via the wireless communication unit 33, i.e., one or more nodes 20 that are capable of communication, and that are assigned to one of the N-1 groups other than the management group.
そして、情報処理部34は、各エリアA1でノード設定作業を行うことで、第2決定処理を空間Sp1の全てのエリアA1の各々で実行する。これにより、空間Sp1に設置されている全てのノード20のうち、管理グループ以外のN-1個のグループの各々について、対応するグループに割り当てられた全てのノード20は、複数の下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークの所属ノードに決定される。 Then, the information processing unit 34 performs the second determination process in each of all areas A1 in the space Sp1 by performing node setting work in each area A1. As a result, of all nodes 20 installed in the space Sp1, for each of the N-1 groups other than the management group, all nodes 20 assigned to the corresponding group are determined to belong to one of the multiple lower mesh networks.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20が「a」、「b」、「c」、「d」、「e」、「f」、「g」、及び「h」の8台であって、割り当て処理によりこれらのうちの「b」、「d」、「f」、「h」が管理グループ以外の1個(つまり、2-1=1)のグループ(グループ「2」)に割り当てられている、と仮定する。この場合、情報処理部34は、「b」、「d」、「f」、「h」を4つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークの所属ノードに決定するように、第2決定処理を実行する。 For example, assume that when a settler B1 is in an arbitrary area A1, there are eight nodes 20 with which the settler B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that through the allocation process, "b," "d," "f," and "h" are assigned to one group (group "2") other than the management group (i.e., 2 - 1 = 1). In this case, the information processing unit 34 executes the second determination process to determine that "b," "d," "f," and "h" belong to one of the four lower mesh networks.
そして、情報処理部34は、割り当て処理、第1決定処理、及び第2決定処理が完了すると、初期設定処理を実行する(S205)。初期設定処理では、情報処理部34は、無線通信部33を介して、決定した各ノード20に対して設定情報を送信する。無線通信部21を介して設定情報を受信した各ノード20は、設定情報を記憶部に記憶させる。これにより、各ノード20は、階層型メッシュネットワークに参入し、ビーコン信号の定期的な送信を停止する。 Then, upon completion of the allocation process, first determination process, and second determination process, the information processing unit 34 executes an initial setting process (S205). In the initial setting process, the information processing unit 34 transmits setting information to each determined node 20 via the wireless communication unit 33. Each node 20 that receives the setting information via the wireless communication unit 21 stores the setting information in its storage unit. As a result, each node 20 joins the hierarchical mesh network and stops periodically transmitting beacon signals.
以上をもって、設定者B1がいるエリアA1でのノード設定作業が完了する。ノード設定作業が完了すると、設定者B1は、当該エリアA1から次のエリアA1へと移動し、移動先のエリアA1にてノード設定作業を行う。以下、設定者B1が空間Sp1における全てのエリアA1においてノード設定作業を行うことにより、初期設定作業が完了する。 This completes the node setting work in area A1 where setter B1 is located. Once the node setting work is complete, setter B1 moves from area A1 to the next area A1 and performs node setting work in that area A1. From here on, setter B1 performs node setting work in all areas A1 in space Sp1, completing the initial setting work.
初期設定作業の完了後、設定者B1は、情報端末30を操作することで、情報処理部34に確認処理を実行させる。情報処理は、複数のノード20の各々との間で通信することにより、階層型メッシュネットワークが構築されているか否かを確認する処理である。具体的には、情報処理部34は、無線通信部33を介して、確認用の制御を指示する指令を含む制御信号を各ノード20に対して送信する。確認用の制御は、例えば、ノード20を点滅する制御である。 After completing the initial setup work, the configurator B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to perform confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.
設定者B1は、各ノード20がいずれも点滅していることを目視で確認した場合、つまり全てのノード20において確認用の制御が実行されたことを確認した場合、全てのノード20が階層型メッシュネットワークに参入しており、階層型メッシュネットワークが正しく構築されていると判断することができる。一方、設定者B1は、一部のノード20が点滅していないことを確認した場合、つまり一部のノード20において確認用の制御が実行されなかったことを確認した場合、当該一部のノード20が階層型メッシュネットワークに参入しておらず、階層型メッシュネットワークが正しく構築されていないと判断することができる。この場合、設定者B1は、当該一部のノード20について、再度、ノード設定作業を行えばよい。 If the configurator B1 visually confirms that all nodes 20 are blinking, i.e., if the configurator B1 confirms that confirmation control has been executed on all nodes 20, the configurator can determine that all nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the configurator B1 confirms that some nodes 20 are not blinking, i.e., if the configurator B1 confirms that confirmation control has not been executed on some nodes 20, the configurator can determine that those some nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the configurator B1 can simply perform the node configuration work again on those some nodes 20.
以下、実施例2における割り当て処理、第1決定処理、及び第2決定処理の具体例について、図9及び図10を用いて説明する。図9は、実施例2における分割数N=2の場合に構築される階層型メッシュネットワークの一例を示す図である。図10は、実施例2における分割数N=3の場合に構築される階層型メッシュネットワークの一例を示す図である。図9及び図10の各々に示す例では、空間Sp1に設置されているノード20の台数は、12台である。また、図9及び図10の各々において、点線で囲まれた矩形状の枠は、下位メッシュネットワークを表している。また、図9及び図10の各々において、丸印で表されたノード20は所属ノードであり、四角形で表されたノード20は管理ノードである。 Specific examples of the allocation process, first determination process, and second determination process in Example 2 will be described below with reference to Figures 9 and 10. Figure 9 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N = 2 in Example 2. Figure 10 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N = 3 in Example 2. In the examples shown in each of Figures 9 and 10, the number of nodes 20 installed in space Sp1 is 12. In each of Figures 9 and 10, rectangular frames surrounded by dotted lines represent lower mesh networks. In each of Figures 9 and 10, nodes 20 represented by circles are affiliated nodes, and nodes 20 represented by rectangles are management nodes.
分割数N=2の場合、割り当て処理により、12台のノード20は、乱数に従ってグループ「1」及びグループ「2」にそれぞれランダムに割り当てられる。そして、図9に示すように、第1決定処理により、グループ「1」(管理グループ)に割り当てられた6台のノード20は、それぞれ互いに異なる6つの下位メッシュネットワークの管理ノードに決定される。つまり、図9に示す例では、グループ「1」に割り当てられた6台の管理ノードにより、上位メッシュネットワークが構築される。 When the division number N = 2, the allocation process randomly assigns the 12 nodes 20 to groups "1" and "2" according to random numbers. Then, as shown in Figure 9, the first determination process determines the six nodes 20 assigned to group "1" (management group) as management nodes for six different lower mesh networks. In other words, in the example shown in Figure 9, an upper mesh network is constructed using the six management nodes assigned to group "1."
また、図9に示すように、第2決定処理により、グループ「2」(管理グループ以外のグループ)に割り当てられた6台のノード20は、6つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークの所属ノードに決定される。 Furthermore, as shown in FIG. 9, the six nodes 20 assigned to group "2" (a group other than the management group) are determined by the second determination process to belong to one of the six lower mesh networks.
つまり、図9に示す例では、6つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークでは、当該下位メッシュネットワークに対応する管理ノードと、グループ「2」に割り当てられた6台の所属ノードと、により下位メッシュネットワークが構築される。そして、残り5つの下位メッシュネットワークの各々では、対応する1台の管理ノードのみで下位メッシュネットワークが構築される。 In other words, in the example shown in Figure 9, one of the six lower mesh networks is constructed with the management node corresponding to that lower mesh network and the six affiliated nodes assigned to group "2." Then, in each of the remaining five lower mesh networks, the lower mesh network is constructed with only the corresponding management node.
分割数N=3の場合、割り当て処理により、12台のノード20は、乱数に従ってグループ「1」、グループ「2」、及びグループ「3」にそれぞれランダムに割り当てられる。そして、図10に示すように、第1決定処理により、グループ「1」(管理グループ)に割り当てられた4台のノード20は、それぞれ互いに異なる4つの下位メッシュネットワークの管理ノードに決定される。つまり、図10に示す例では、グループ「1」に割り当てられた4台の管理ノードにより、上位メッシュネットワークが構築される。 When the division number N = 3, the allocation process randomly assigns the 12 nodes 20 to groups "1," "2," and "3" according to random numbers. Then, as shown in FIG. 10, the first determination process determines the four nodes 20 assigned to group "1" (management group) as management nodes for four different lower mesh networks. In other words, in the example shown in FIG. 10, an upper mesh network is constructed by the four management nodes assigned to group "1."
また、図10に示すように、第2決定処理により、グループ「2」(管理グループ以外のグループ)に割り当てられた4台のノード20は、4つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークの所属ノードに決定される。同様に、第2決定処理により、グループ「3」(管理グループ以外のグループ)に割り当てられた4台のノード20は、4つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワーク(グループ「2」に対応する下位メッシュネットワークを除く)の所属ノードに決定される。 Furthermore, as shown in FIG. 10, the four nodes 20 assigned to group "2" (a group other than the management group) are determined by the second determination process to belong to one of the four lower mesh networks. Similarly, the four nodes 20 assigned to group "3" (a group other than the management group) are determined by the second determination process to belong to one of the four lower mesh networks (excluding the lower mesh network corresponding to group "2").
つまり、図10に示す例では、4つの下位メッシュネットワークのうちのいずれか1つの下位メッシュネットワークでは、当該下位メッシュネットワークに対応する管理ノードと、グループ「2」に割り当てられた4台の所属ノードと、により下位メッシュネットワークが構築される。また、他の1つの下位メッシュネットワークでは、当該下位メッシュネットワークに対応する管理ノードと、グループ「3」に割り当てられた4台の所属ノードと、により下位メッシュネットワークが構築される。そして、残り2つの下位メッシュネットワークの各々では、対応する1台の管理ノードのみで下位メッシュネットワークが構築される。 In other words, in the example shown in Figure 10, one of the four lower mesh networks is constructed by the management node corresponding to that lower mesh network and the four affiliated nodes assigned to group "2." In the other lower mesh network, the management node corresponding to that lower mesh network and the four affiliated nodes assigned to group "3" are constructed. In each of the remaining two lower mesh networks, the lower mesh network is constructed by only the corresponding management node.
図11は、実施例2において空間Sp1に設置されているノード20が60台の場合に構築される階層型メッシュネットワークの一例を示す図である。図11は、分割数N=2の場合に構築される階層型メッシュネットワークの一例を示している。また、図11において、丸印で表されたノード20は所属ノードであり、四角形で表されたノード20は管理ノードである。 Figure 11 is a diagram showing an example of a hierarchical mesh network constructed when 60 nodes 20 are installed in space Sp1 in Example 2. Figure 11 also shows an example of a hierarchical mesh network constructed when the number of divisions N = 2. In Figure 11, the nodes 20 represented by circles are affiliated nodes, and the nodes 20 represented by squares are management nodes.
図11に示す例では、分割数N=2であるため、30台のノード20が管理グループに割り当てられている。このため、図11に示す例では、30個の下位メッシュネットワークが構築され、かつ、30台の管理ノードにより上位メッシュネットワークが構築されている。また、図11に示す例では、残り30台のノード20が、いずれか1つの下位メッシュネットワークの所属ノードとなっている。具体的には、黒色の四角形で表された1台の管理ノードと、黒色の丸印で表された30台の所属ノードとで1つの下位メッシュネットワークが構築されている。そして、残り29個の下位メッシュネットワークの各々では、対応する1台の管理ノードのみで下位メッシュネットワークが構築されている。 In the example shown in Figure 11, the division number N = 2, so 30 nodes 20 are assigned to the management group. Therefore, in the example shown in Figure 11, 30 lower mesh networks are constructed, and an upper mesh network is constructed by 30 management nodes. Also, in the example shown in Figure 11, the remaining 30 nodes 20 are affiliated nodes of one of the lower mesh networks. Specifically, one lower mesh network is constructed by one management node represented by a black rectangle and 30 affiliated nodes represented by black circles. Then, in each of the remaining 29 lower mesh networks, the lower mesh network is constructed by only one corresponding management node.
図9及び図11に示す例のように、分割数N=2の場合、複数のノード20の各々は、実質的には1つの下位メッシュネットワークと、1つの上位メッシュネットワークとのいずれかに所属することになる。このため、分割数N=2の場合、分割数Nが3以上の場合と比較して、各ノード20が所属し得るメッシュネットワークの数が少ないので、複数のノード20の各々をランダムにN個のグループに割り当てた場合でも、階層型メッシュネットワークが成立しやすい、という利点がある。 As shown in the examples of Figures 9 and 11, when the division number N = 2, each of the multiple nodes 20 essentially belongs to either one lower mesh network or one upper mesh network. Therefore, when the division number N = 2, the number of mesh networks to which each node 20 can belong is smaller than when the division number N is 3 or more, which has the advantage that a hierarchical mesh network is more likely to be established even when each of the multiple nodes 20 is randomly assigned to N groups.
以上説明したように、実施例2において、情報端末30(情報処理方法)は、空間Sp1に設置されている全てのノード20について、割り当て処理、第1決定処理、及び第2決定処理を含むノード設定作業を実行する。このような情報端末30(情報処理方法)は、設定者B1が情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、このような情報端末30(情報処理方法)は、階層型メッシュネットワークを構築するための設定作業を支援することができる。また、このような情報端末30(情報処理方法)は、例えば配灯図等の複数のノード20の各々の空間Sp1上の配置を示す情報が存在しなくても、設定者B1が設定作業を簡易に行うことが可能である。 As described above, in Example 2, the information terminal 30 (information processing method) performs node configuration work, including an allocation process, a first determination process, and a second determination process, for all nodes 20 installed in the space Sp1. With this information terminal 30 (information processing method), the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, this information terminal 30 (information processing method) can support the configuration work for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the configurator B1 to easily perform the configuration work even if there is no information, such as a lighting distribution diagram, indicating the placement of each of the multiple nodes 20 in the space Sp1.
[実施例2の変形例]
以下、実施例2の変形例について説明する。以下では、実施例1の変形例と共通する点については説明を省略する。
[Modification of Example 2]
A modified example of the second embodiment will be described below, and a description of the points common to the modified example of the first embodiment will be omitted.
実施例2では、情報処理部34は、割り当て処理において、乱数に従って複数のノード20をそれぞれN個のグループのいずれかに割り当てているが、これに限られない。例えば、割り当て処理では、ノード20との間で通信を確立した順番に従って、複数のノード20をそれぞれN個のグループのいずれかに割り当ててもよい。 In Example 2, the information processing unit 34 assigns each of the multiple nodes 20 to one of the N groups according to a random number in the assignment process, but this is not limited to this. For example, in the assignment process, each of the multiple nodes 20 may be assigned to one of the N groups according to the order in which communication is established with the node 20.
例えば、設定者B1が任意のエリアA1にいる場合に、「d」、「f」、「c」、「a」、「h」、「g」、「b」、及び「e」の順にノード20との間で通信を確立し、これらを2個(つまり、N=2)のグループに割り当てる、と仮定する。この場合、情報処理部34は、例えば上記の通信を確立した順番に従って、「d」、「f」、「c」、「a」をグループ「1」に、「h」、「g」、「b」、「e」をグループ「2」に割り当てるように、割り当て処理を実行する。また、情報処理部34は、例えば上記の通信を確立した順番に従って、「d」、「f」、「c」、「a」、「h」、「g」、「b」、及び「e」の順に、グループ「1」及びグループ「2」に交互に割り当てるように、割り当て処理を実行する。 For example, assume that when a settler B1 is in an arbitrary area A1, he establishes communication with node 20 in the order of "d," "f," "c," "a," "h," "g," "b," and "e," and assigns these to two groups (i.e., N = 2). In this case, the information processing unit 34 performs the assignment process, for example, according to the order in which the above communications were established, assigning "d," "f," "c," and "a" to group "1" and "h," "g," "b," and "e" to group "2." The information processing unit 34 also performs the assignment process, for example, according to the order in which the above communications were established, alternately assigning "d," "f," "c," "a," "h," "g," "b," and "e" to group "1" and group "2."
また、例えば、割り当て処理では、ノード20から送信される信号の電波強度(RSSI値)に従って複数のノード20をそれぞれN個のグループのいずれかに割り当ててもよい。 Furthermore, for example, the allocation process may assign each of multiple nodes 20 to one of N groups according to the radio wave strength (RSSI value) of the signal transmitted from the node 20.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20をRSSI値が大きい(つまり、電波強度が強い)順に並べると、「c」、「g」、「h」、「d」、「a」、「f」、「e」、及び「b」の順番であり、これらを2個(つまり、N=2)のグループに割り当てる、と仮定する。この場合、情報処理部34は、例えば上記のRSSI値の大きい順番に従って、「c」、「g」、「h」、「d」をグループ「1」に、「a」、「f」、「e」、「b」をグループ「2」に割り当てるように、割り当て処理を実行する。また、情報処理部34は、例えばRSSI値の大きい順番に従って、「c」、「g」、「h」、「d」、「a」、「f」、「e」、及び「b」の順に、グループ「1」及びグループ「2」に交互に割り当てるように、割り当て処理を実行する。 For example, when a settler B1 is in an arbitrary area A1, the nodes 20 with which communication is possible are arranged in descending order of RSSI value (i.e., signal strength), as follows: "c," "g," "h," "d," "a," "f," "e," and "b," and these are assumed to be assigned to two groups (i.e., N = 2). In this case, the information processing unit 34 performs an assignment process, for example, in descending order of RSSI value, assigning "c," "g," "h," and "d" to group "1" and "a," "f," "e," and "b" to group "2." The information processing unit 34 also performs an assignment process, for example, in descending order of RSSI value, alternately assigning "c," "g," "h," "d," "a," "f," "e," and "b" to group "1" and group "2."
また、情報処理部34は、設定処理において、提示処理を更に実行してもよい。提示処理は、割り当て処理で複数のノード20をそれぞれN個のグループのいずれかに割り当てるパターンを、複数提示する処理である。情報処理部34は、例えば各ノード20の割り当てについて、複数のパターンを列挙した画面を表示部32に表示することにより、提示処理を実行する。設定者B1は、提示された複数のパターンのうちから、所望のパターンを選択する選択操作を行う。選択操作を操作受付部31が受け付けると、情報処理部34は、選択されたパターンに従って複数のノード20をそれぞれN個のグループのいずれかに割り当てる。 The information processing unit 34 may further perform a presentation process in the setting process. The presentation process is a process of presenting multiple patterns for assigning each of the multiple nodes 20 to one of the N groups in the allocation process. The information processing unit 34 performs the presentation process by, for example, displaying a screen on the display unit 32 that lists multiple patterns for the allocation of each node 20. The setting person B1 performs a selection operation to select a desired pattern from the multiple presented patterns. When the operation reception unit 31 receives the selection operation, the information processing unit 34 assigns each of the multiple nodes 20 to one of the N groups in accordance with the selected pattern.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20が「a」、「b」、「c」、「d」、「e」、「f」、「g」、及び「h」の8台であって、これらを2個(つまり、N=2)のグループに割り当てる、と仮定する。この場合、情報処理部34は、例えば第1パターンと、第2パターンとを提示するように、提示処理を実行する。第1パターンは、例えば乱数に従って「a」、「c」、「e」、「g」をグループ「1」に、「b」、「d」、「f」、「h」をグループ「2」に割り当てたパターンである。第2パターンは、例えば乱数に従って、「a」、「b」、「f」、「h」をグループ「1」に、「c」、「d」、「e」、「g」をグループ「2」に割り当てたパターンである。設定者B1は、表示部32に表示された第1パターン及び第2パターンのうちから、所望のパターンを選択する選択操作を行えばよい。 For example, assume that when a setter B1 is in an arbitrary area A1, there are eight communicable nodes 20: "a," "b," "c," "d," "e," "f," "g," and "h," and that these nodes are assigned to two groups (i.e., N = 2). In this case, the information processing unit 34 executes a presentation process to present, for example, a first pattern and a second pattern. The first pattern is a pattern in which "a," "c," "e," and "g" are assigned to group "1" and "b," "d," "f," and "h" are assigned to group "2" according to, for example, random numbers. The second pattern is a pattern in which "a," "b," "f," and "h" are assigned to group "1" and "c," "d," "e," and "g" are assigned to group "2" according to, for example, random numbers. The setter B1 simply performs a selection operation to select the desired pattern from the first and second patterns displayed on the display unit 32.
実施例2において、情報処理部34は、ノード設定作業での初期設定処理を実行した後に、実施例1と同様に第2制御処理を実行してもよい。この場合、第1決定処理及び第2決定処理により決定された1以上の所属ノード及び1以上の管理ノード、つまり下位メッシュネットワークに参入した各ノード20が、他のノード20とは異なる視覚的な態様で制御される。このため、設定者B1は、下位メッシュネットワークに参入した1以上のノード20を視覚的に把握することができる。 In Example 2, the information processing unit 34 may execute the second control process, similar to Example 1, after executing the initial setting process in the node setting work. In this case, one or more affiliated nodes and one or more management nodes determined by the first determination process and the second determination process, i.e., each node 20 that has joined the lower mesh network, are controlled in a visual manner different from that of the other nodes 20. This allows the setting person B1 to visually grasp one or more nodes 20 that have joined the lower mesh network.
実施例2では、情報処理部34は、初期設定作業の完了後に確認処理を実行しているが、これに限られない。例えば、情報処理部34は、初期設定処理の実行後に確認処理を実行してもよい。この場合、情報処理部34は、各エリアA1で確認処理を実行することになる。 In Example 2, the information processing unit 34 executes the confirmation process after the initial setup work is completed, but this is not limited to this. For example, the information processing unit 34 may execute the confirmation process after the initial setup process is executed. In this case, the information processing unit 34 executes the confirmation process in each area A1.
実施例2では、空間Sp1が複数のエリアA1に区分けされていると想定して設定者B1が各エリアA1を順に移動しながらノード設定作業を行っているが、これに限られない。例えば、設定者B1は、複数のエリアA1を意識することなく、空間Sp1内を自由に移動しながらノード設定作業を行ってもよい。 In Example 2, it is assumed that space Sp1 is divided into multiple areas A1, and the setter B1 performs node setting work while moving through each area A1 in turn, but this is not limited to this. For example, the setter B1 may perform node setting work while moving freely within space Sp1 without being aware of the multiple areas A1.
[実施例2とその変形例のまとめ]
以上説明したように、実施例2における第1の態様に係る情報処理方法は、コンピュータによって実行される、階層型メッシュネットワークを構築するための情報処理方法である。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理方法では、割り当て処理(S202)と、第1決定処理(S203)と、第2決定処理(S204)と、を実行する。割り当て処理は、複数のノード20をN(Nは2以上の自然数)個のグループのいずれかに割り当てる処理である。第1決定処理は、N個のグループのうちの1つのグループに割り当てられた全てのノード20を、それぞれ複数の第1メッシュネットワークの管理ノードに決定する処理である。第2決定処理は、残りのN-1個のグループの各々について、対応するグループに割り当てられた全てのノード20を、複数の第1メッシュネットワークのうちのいずれか1つの第1メッシュネットワークに所属する所属ノードに決定する処理である。下位メッシュネットワークは、第1メッシュネットワークの一例であり、上位メッシュネットワークは、第2メッシュネットワークの一例である。
[Summary of Example 2 and its Modifications]
As described above, the information processing method according to the first aspect of the second embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing method executes an assignment process (S202), a first determination process (S203), and a second determination process (S204). The assignment process is a process of assigning a plurality of nodes 20 to one of N groups (N is a natural number equal to or greater than 2). The first determination process is a process of determining all nodes 20 assigned to one of the N groups as management nodes of each of the plurality of first mesh networks. The second determination process is a process of determining all nodes 20 assigned to the corresponding group for each of the remaining N-1 groups as nodes belonging to one of the plurality of first mesh networks. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.
このような情報処理方法によれば、設定者B1が情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報処理方法は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例2における第2の態様に係る情報処理方法では、第1の態様において、N個のグループは、2個のグループである。 Furthermore, in the information processing method according to the second aspect of Example 2, in the first aspect, the N groups are two groups.
このような情報処理方法によれば、複数のノード20をそれぞれ3個以上のグループに割り当てる場合と比較して、各ノード20が所属し得るメッシュネットワークの数が少なくて済む。このため、複数のノード20の各々をランダムにN個のグループに割り当てた場合でも、階層型メッシュネットワークが成立しやすい、という利点がある。 This information processing method reduces the number of mesh networks to which each node 20 can belong compared to when multiple nodes 20 are assigned to three or more groups. This has the advantage that a hierarchical mesh network can be easily established even when multiple nodes 20 are randomly assigned to N groups.
また、実施例2における第3の態様に係る情報処理方法では、第1又は第2の態様において、割り当て処理では、乱数に従って複数のノード20をそれぞれN個のグループのいずれかに割り当てる。 Furthermore, in the information processing method according to the third aspect of Example 2, in the first or second aspect, the allocation process allocates each of the multiple nodes 20 to one of N groups according to a random number.
このような情報処理方法によれば、同じグループに割り当てられたノード20が空間Sp1において集中して配置されにくくなり、階層型メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in space Sp1, making it easier to establish a hierarchical mesh network.
また、実施例2における第4の態様に係る情報処理方法では、第1又は第2の態様において、割り当て処理では、ノード20との間で通信を確立した順番に従って複数のノード20をそれぞれN個のグループのいずれかに割り当てる。 Furthermore, in the information processing method according to the fourth aspect of Example 2, in the first or second aspect, the allocation process assigns each of the multiple nodes 20 to one of the N groups in accordance with the order in which communication was established with the node 20.
このような情報処理方法によれば、同じグループに割り当てられたノード20が空間Sp1において集中して配置されにくくなり、階層型メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in space Sp1, making it easier to establish a hierarchical mesh network.
また、実施例2における第5の態様に係る情報処理方法では、第1又は第2の態様において、割り当て処理では、ノード20から送信される信号の電波強度に従って複数のノード20をそれぞれN個のグループのいずれかに割り当てる。 Furthermore, in the information processing method according to the fifth aspect of Example 2, in the first or second aspect, the allocation process allocates each of the multiple nodes 20 to one of N groups according to the radio wave intensity of the signal transmitted from the node 20.
このような情報処理方法によれば、同じグループに割り当てられたノード20が空間Sp1において集中して配置されにくくなり、階層型メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in space Sp1, making it easier to establish a hierarchical mesh network.
また、実施例2における第6の態様に係る情報処理方法では、第1~第5のいずれか1つの態様において、割り当て処理で複数のノード20をそれぞれN個のグループのいずれかに割り当てるパターンを複数提示する提示処理を更に実行する。 Furthermore, in the information processing method according to the sixth aspect of Example 2, in any one of the first to fifth aspects, a presentation process is further executed in which a plurality of patterns for assigning each of the plurality of nodes 20 to one of the N groups is presented in the assignment process.
このような情報処理方法によれば、設定者B1に各ノード20の割り当てについて複数のパターンを提示することにより、設定者B1の意思を反映して複数のノード20をそれぞれN個のグループのいずれかに割り当てることができる、という利点がある。 This information processing method has the advantage that by presenting multiple patterns for the allocation of each node 20 to the settlor B1, it is possible to allocate each of the multiple nodes 20 to one of N groups in accordance with the settlor B1's intentions.
また、実施例2における第7の態様に係る情報処理方法では、第1~第6のいずれか1つの態様において、複数のノード20の各々との通信により、階層型メッシュネットワークが構築されているか否かを確認する確認処理を更に実行する。 Furthermore, in the information processing method according to the seventh aspect of Example 2, in any one of the first to sixth aspects, a confirmation process is further performed to confirm whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.
このような情報処理方法によれば、設定者B1が階層型メッシュネットワークが構築されているか否かを確認することで、構築されていない場合に再度ノード設定作業を行うことができる、という利点がある。 This information processing method has the advantage that the configurator B1 can check whether a hierarchical mesh network has been created, and if it has not, can perform the node configuration work again.
また、実施例2における第8の態様に係るプログラムは、1以上のプロセッサに、第1~第7のいずれか1つの態様の情報処理方法を実行させる。 Furthermore, a program according to an eighth aspect of the second embodiment causes one or more processors to execute an information processing method according to any one of the first to seventh aspects.
このようなプログラムによれば、設定者B1が情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、プログラムは、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例2における第9の態様に係る情報端末30は、階層型メッシュネットワークを構築するための情報処理を実行する情報処理部34を備える。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理部34は、割り当て処理(S202)と、第1決定処理(S203)と、第2決定処理(S204)と、を実行する。割り当て処理は、複数のノード20をN(Nは2以上の自然数)個のグループのいずれかに割り当てる処理である。第1決定処理は、N個のグループのうちの1つのグループに割り当てられた全てのノード20を、それぞれ複数の第1メッシュネットワークの管理ノードに決定する処理である。第2決定処理は、残りのN-1個のグループの各々について、対応するグループに割り当てられた全てのノード20を、複数の第1メッシュネットワークのうちのいずれか1つの第1メッシュネットワークに所属する所属ノードに決定する処理である。 Furthermore, an information terminal 30 according to a ninth aspect of Example 2 includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes an assignment process (S202), a first determination process (S203), and a second determination process (S204). The assignment process is a process of assigning a plurality of nodes 20 to one of N groups (N is a natural number greater than or equal to 2). The first determination process is a process of determining all nodes 20 assigned to one of the N groups as management nodes for each of the plurality of first mesh networks. The second determination process is a process of determining all nodes 20 assigned to the corresponding group for each of the remaining N-1 groups as belonging nodes belonging to one of the plurality of first mesh networks.
このような情報端末30によれば、設定者B1が情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報端末30は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例2における第10の態様に係る通信システム10は、第9の態様に係る情報端末30と、複数のノード20と、を備える。 Furthermore, the communication system 10 according to the tenth aspect of Example 2 includes an information terminal 30 according to the ninth aspect and a plurality of nodes 20.
このような通信システム10によれば、設定者B1が情報端末30に対してノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、通信システム10は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例2における第11の態様に係る通信システム10では、第10の態様において、複数のノード20には、照明器具が含まれる。 Furthermore, in the communication system 10 according to the eleventh aspect of Example 2, in the tenth aspect, the plurality of nodes 20 includes lighting fixtures.
このような通信システム10によれば、照明器具の制御システムとして機能することができる、という利点がある。 Such a communication system 10 has the advantage of being able to function as a lighting fixture control system.
[実施例3]
図12は、実施例3のフローチャートである。図12の(a)は、第1設定処理(後述する)のフローチャートである。図12の(b)は、第2設定処理(後述する)のフローチャートである。
[Example 3]
12A and 12B are flowcharts of the third embodiment, in which (a) of Fig. 12 is a flowchart of a first setting process (described later), and (b) of Fig. 12 is a flowchart of a second setting process (described later).
実施例3では、実施例1と同様に、設定者B1は、空間Sp1の複数のエリアA1の各々を順に移動する。そして、設定者B1は、各エリアA1において、実施例1のノード設定作業の代わりに、以下に示す第1ノード設定作業を行う。また、実施例3では、設定者B1は、各エリアA1での第1ノード設定作業が完了すると、空間Sp1の特定位置に移動し、以下に示す第2ノード設定作業を行う。以下、実施例1,2と共通する点については、適宜説明を省略する。 In Example 3, similar to Example 1, the setter B1 moves sequentially through each of the multiple areas A1 in the space Sp1. Then, in each area A1, the setter B1 performs the first node setting work described below instead of the node setting work of Example 1. Also, in Example 3, once the setter B1 has completed the first node setting work in each area A1, he moves to a specific position in the space Sp1 and performs the second node setting work described below. Below, explanations of points common to Examples 1 and 2 will be omitted as appropriate.
図13は、実施例3における第1ノード設定作業を行う設定者B1の動きの一例を示す図である。実施例3では、空間Sp1は、4つのエリアA1に区分けされている。そして、実施例3では、設定者B1は、図13に示すように、空間Sp1の四隅のうちのいずれか1つの隅(ここでは、左上隅)のエリアA1を始点として、他の3つのエリアA1を順に移動する。そして、設定者B1は、各エリアA1において、以下に示す第1ノード設定作業を行う。 Figure 13 is a diagram showing an example of the movements of a configurator B1 performing first node configuration work in Example 3. In Example 3, space Sp1 is divided into four areas A1. As shown in Figure 13, in Example 3, configurator B1 starts from area A1 in one of the four corners of space Sp1 (here, the upper left corner) and moves sequentially through the other three areas A1. Then, configurator B1 performs the following first node configuration work in each area A1.
図14は、実施例3における第2ノード設定作業を行う設定者B1の位置の一例を示す図である。各エリアA1での第1ノード設定作業の完了後、設定者B1は、図14に示すように、平面視での空間Sp1の中心まで移動し、以下に示す第2ノード設定作業を行う。つまり、実施例3では、空間Sp1の特定位置は、平面視での空間Sp1の中心である。 Figure 14 is a diagram showing an example of the position of a setter B1 performing second node setting work in Example 3. After completing the first node setting work in each area A1, the setter B1 moves to the center of space Sp1 in a planar view, as shown in Figure 14, and performs the second node setting work described below. In other words, in Example 3, the specific position of space Sp1 is the center of space Sp1 in a planar view.
<第1ノード設定作業>
設定者B1は、エリアA1における所定位置(ここでは、エリアA1の中心)に移動し、情報端末30にて第1設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、第1設定処理を開始する。
<First node setup work>
The setting person B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the first setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the first setting process.
図12の(a)に示すように、まず、情報処理部34は、複数の下位メッシュネットワーク(第1メッシュネットワーク)の数を、空間Sp1に設置されているノード20の台数に基づいて決定する(S301)。ステップS301において、設定者B1は、空間Sp1内に設置されているノード20の台数を入力する操作を情報端末30にて行う。すると、情報処理部34は、入力されたノード20の台数を、1つの下位メッシュネットワークに所属可能なノード20の台数の上限値で除算することにより、複数の下位メッシュネットワークの数を決定する。なお、ステップS301は、第1設定処理の開始時に実行すればよく、以降、エリアA1を移動するごとに実行することはない。また、実施例3では、上記の上限値は、あらかじめ記憶部35に記憶されている。なお、上記の上限値は、例えば設定者B1が情報端末30にて入力することで設定されてもよい。 As shown in FIG. 12(a), first, the information processing unit 34 determines the number of multiple lower mesh networks (first mesh networks) based on the number of nodes 20 installed in the space Sp1 (S301). In step S301, the setter B1 inputs the number of nodes 20 installed in the space Sp1 using the information terminal 30. The information processing unit 34 then determines the number of multiple lower mesh networks by dividing the input number of nodes 20 by the upper limit of the number of nodes 20 that can belong to one lower mesh network. Note that step S301 only needs to be performed at the start of the first setting process and is not subsequently performed each time the area A1 is moved. In Example 3, the upper limit is stored in advance in the storage unit 35. Note that the upper limit may be set, for example, by the setter B1 inputting it using the information terminal 30.
次に、情報処理部34は、第1決定処理(S302)を実行する。第1決定処理では、情報処理部34は、無線通信部33を介してビーコン信号を受信することができた1以上のノード20、つまり通信可能な1以上のノード20を、それぞれランダムに複数の下位メッシュネットワークのいずれかに所属する所属ノードに決定する。つまり、実施例3の第1決定処理は、乱数に従って、通信可能な1以上のノード20の各々を複数の下位メッシュネットワーク(第1メッシュネットワーク)のいずれかに所属する所属ノードに決定する処理である。ここでは、情報処理部34は、適宜の擬似乱数生成アルゴリズムで生成された擬似乱数に従って、1以上のノード20をそれぞれ複数の下位メッシュネットワークのいずれかに所属する所属ノードに決定する。 Next, the information processing unit 34 executes a first determination process (S302). In the first determination process, the information processing unit 34 randomly determines one or more nodes 20 that have been able to receive a beacon signal via the wireless communication unit 33, i.e., one or more nodes 20 that are capable of communication, as nodes that belong to one of multiple lower mesh networks. In other words, the first determination process of Example 3 is a process of determining, in accordance with a random number, each of one or more nodes 20 that are capable of communication as nodes that belong to one of multiple lower mesh networks (first mesh networks). Here, the information processing unit 34 determines, in accordance with a pseudo-random number generated by an appropriate pseudo-random number generation algorithm, each of one or more nodes 20 as nodes that belong to one of multiple lower mesh networks.
例えば、設定者B1が任意のエリアA1にいる場合に通信可能なノード20が「a」、「b」、「c」、「d」、「e」、「f」、「g」、及び「h」の8台であって、これらをそれぞれ「MN1」、「MN2」、及び「MN3」の3つの下位メッシュネットワークのいずれかに所属する所属ノードに決定する、と仮定する。この場合、情報処理部34は、例えば乱数に従って「a」、「c」、「f」を「MN1」の所属ノードに、「e」、「g」を「MN2」の所属ノードに、「b」、「d」、「h」を「MN3」の所属ノードに決定するように、第1決定処理を実行する。 For example, assume that when a settler B1 is in an arbitrary area A1, there are eight nodes 20 with which the settler B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that these nodes are to be determined as belonging nodes to one of three lower mesh networks: "MN1," "MN2," and "MN3." In this case, the information processing unit 34 executes a first determination process, for example, according to a random number, to determine that "a," "c," and "f" are belonging nodes to "MN1," "e" and "g" are belonging nodes to "MN2," and "b," "d," and "h" are belonging nodes to "MN3."
図13及び図14に示す例では、白色の丸印で表されたノード20は「MN1」の所属ノードであり、黒色の丸印で表されたノード20は「MN2」の所属ノードであり、ハッチングが施された丸印で表されたノード20は「MN3」の所属ノードである。このように、各エリアA1で情報処理部34が第1決定処理を実行することにより、空間Sp1に設置されている複数のノード20の各々が、ランダムに複数の下位メッシュネットワークのいずれかに所属することになる。 In the examples shown in Figures 13 and 14, the nodes 20 represented by white circles are nodes to which "MN1" belongs, the nodes 20 represented by black circles are nodes to which "MN2" belongs, and the nodes 20 represented by hatched circles are nodes to which "MN3" belongs. In this way, by the information processing unit 34 performing the first determination process in each area A1, each of the multiple nodes 20 installed in space Sp1 will randomly belong to one of the multiple lower mesh networks.
次に、情報処理部34は、送信処理(S303)を実行する。送信処理は、通信可能な1以上のノード20の各々に対して、対応するノード20が所属する下位メッシュネットワーク(第1メッシュネットワーク)を示す所属情報を含む信号を送信する処理である。所属情報は、例えば複数の下位メッシュネットワークの各々を区別するための情報であって、例えば各下位メッシュネットワークに割り当てられた番号である。ここでは、情報処理部34は、無線通信部33を介して、各ノード20に対して所属情報を含む信号を送信する。無線通信部21を介して当該信号を受信した各ノード20は、所属情報を記憶部に記憶させる。そして、各ノード20は、以降、所属情報を含むビーコン信号を定期的に送信する。 Next, the information processing unit 34 executes a transmission process (S303). The transmission process is a process of transmitting a signal including affiliation information indicating the lower mesh network (first mesh network) to which the corresponding node 20 belongs to each of one or more nodes 20 with which communication is possible. The affiliation information is, for example, information for distinguishing between multiple lower mesh networks, such as a number assigned to each lower mesh network. Here, the information processing unit 34 transmits a signal including the affiliation information to each node 20 via the wireless communication unit 33. Each node 20 that receives the signal via the wireless communication unit 21 stores the affiliation information in a storage unit. Then, each node 20 periodically transmits a beacon signal including the affiliation information thereafter.
例えば、情報処理部34は、「MN1」の所属ノードである「a」、「c」、「f」に対しては、所属先が「MN1」であることを示す所属情報を含む信号を、無線通信部33を介して送信する。これにより、「a」、「c」、「f」の各々は、所属情報を記憶部に記憶させ、自身の所属する下位メッシュネットワークが「MN1」であることを示す所属情報を含むビーコン信号を定期的に送信する。 For example, the information processing unit 34 transmits a signal containing affiliation information indicating that "MN1" belongs to nodes "a," "c," and "f" via the wireless communication unit 33. As a result, each of nodes "a," "c," and "f" stores the affiliation information in its memory unit and periodically transmits a beacon signal containing affiliation information indicating that the lower mesh network to which it belongs is "MN1."
<第2ノード設定作業>
設定者B1は、空間Sp1の特定位置(ここでは、空間Sp1の中心)に移動し、情報端末30にて第2設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、第2設定処理を開始する。
<Second node setup work>
The setter B1 moves to a specific position in the space Sp1 (here, the center of the space Sp1) and performs an operation to start the second setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the second setting process.
図12の(b)に示すように、まず、情報処理部34は、取得処理(S304)を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。ここでは、情報処理部34は、通信可能な範囲に設置されている2以上のノード20の各々が定期的に送信するビーコン信号を、無線通信部33を介して受信する。これにより、情報処理部34は、各ノード20から所属情報を取得する。 As shown in FIG. 12(b), first, the information processing unit 34 executes an acquisition process (S304). The acquisition process is a process for acquiring affiliation information from each of two or more nodes 20 with which communication is possible. Here, the information processing unit 34 receives, via the wireless communication unit 33, beacon signals periodically transmitted by each of two or more nodes 20 installed within a communication range. As a result, the information processing unit 34 acquires affiliation information from each node 20.
図14に示す例では、設定者B1のいる空間Sp1の中心を原点とした円形状の領域(破線で囲まれた領域)が、情報端末30の通信可能な範囲となる。情報処理部34は、この円形状の領域内に設置されている各ノード20から所属情報を取得する。 In the example shown in Figure 14, the circular area (area surrounded by a dashed line) with the center of the space Sp1 where the setter B1 is located as its origin is the communication range of the information terminal 30. The information processing unit 34 acquires affiliation information from each node 20 installed within this circular area.
次に、情報処理部34は、第2決定処理(S305)を実行する。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の下位メッシュネットワーク(第1メッシュネットワーク)の各々の管理ノードを決定する処理である。ここでは、情報処理部34は、2以上のノード20から取得した所属情報を参照することにより、2以上のノード20を下位メッシュネットワークごとに振り分ける。そして、情報処理部34は、下位メッシュネットワークごとに、所定の条件を満たすノード20を、対応する下位メッシュネットワークの管理ノードに決定する。 Next, the information processing unit 34 executes a second determination process (S305). The second determination process is a process for determining a management node for each of a plurality of lower mesh networks (first mesh networks) from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. Here, the information processing unit 34 allocates the two or more nodes 20 to each lower mesh network by referencing the affiliation information acquired from the two or more nodes 20. Then, for each lower mesh network, the information processing unit 34 determines a node 20 that satisfies a predetermined condition as the management node for the corresponding lower mesh network.
実施例3では、所定の条件は、無線通信部33で受信したビーコン信号(送信信号)の電波強度(RSSI値)が、閾値以上である、という第1条件を含む。閾値は、例えばノード20間の通信可能距離の半分に相当するRSSI値である。互いに異なる下位メッシュネットワークに所属する2つのノード20が、それぞれ上記第1条件を満たしていれば、これらのノード20間で通信可能であると考えられるからである。また、所定の条件は、第1条件を満たすノード20が複数存在する場合に、最もビーコン信号のRSSI値が大きい(つまり、電波強度が強い)、という第2条件を含む。 In Example 3, the predetermined conditions include a first condition that the radio wave strength (RSSI value) of the beacon signal (transmission signal) received by the wireless communication unit 33 is equal to or greater than a threshold value. The threshold value is, for example, an RSSI value equivalent to half the communication distance between the nodes 20. This is because if two nodes 20 belonging to different lower mesh networks each satisfy the first condition, it is considered that these nodes 20 can communicate with each other. In addition, the predetermined conditions include a second condition that, when there are multiple nodes 20 that satisfy the first condition, the RSSI value of the beacon signal is the largest (i.e., the radio wave strength is the strongest).
例えば、任意の下位メッシュネットワークに所属する「α」、「β」、及び「γ」の3台のノード20が、情報端末30の通信可能な範囲に存在している、と仮定する。また、これら3台のノード20のうち、無線通信部33で受信したビーコン信号のRSSI値が閾値以上であるノード20が、「α」、「β」の2台である、と仮定する。この場合、情報処理部34は、「α」、「β」のうち、RSSI値が最も大きいノード20を、当該下位メッシュネットワークの管理ノードに決定するように、第2決定処理を実行する。 For example, assume that three nodes 20, "α," "β," and "γ," belonging to an arbitrary lower mesh network are present within the communication range of the information terminal 30. Furthermore, assume that of these three nodes 20, two nodes 20, "α" and "β," have RSSI values of beacon signals received by the wireless communication unit 33 that are equal to or greater than a threshold. In this case, the information processing unit 34 executes a second determination process to determine the node 20 with the highest RSSI value among "α" and "β" as the manager node of the lower mesh network.
図14に示す例では、情報端末30の通信可能な範囲(破線で囲まれた領域)に設置されている2以上のノード20のうち、白色の四角形で表されたノード20が「MN1」の管理ノードに、黒色の四角形で表されたノード20が「MN2」の管理ノードに、ハッチングが施された四角形で表されたノード20が「MN3」の管理ノードに決定されている。このように、空間Sp1の特定位置で情報処理部34が取得処理及び第2決定処理を実行することにより、下位メッシュネットワークごとに管理ノードが決定される。 In the example shown in Figure 14, of the two or more nodes 20 installed within the communication range of the information terminal 30 (the area surrounded by the dashed line), the node 20 represented by a white rectangle has been determined as the manager node for "MN1," the node 20 represented by a black rectangle has been determined as the manager node for "MN2," and the node 20 represented by a hatched rectangle has been determined as the manager node for "MN3." In this way, the information processing unit 34 executes the acquisition process and the second determination process at a specific position in the space Sp1, thereby determining a manager node for each lower mesh network.
そして、情報処理部34は、第2決定処理が完了すると、初期設定処理(S306)を実行する。初期設定処理では、情報処理部34は、無線通信部33を介して、決定した各ノード20に対して設定情報を送信する。無線通信部21を介して設定情報を受信した各ノード20は、設定情報を記憶部に記憶させる。これにより、各ノード20は、階層型メッシュネットワークに参入し、ビーコン信号の定期的な送信を停止する。 Then, upon completion of the second determination process, the information processing unit 34 executes the initial setting process (S306). In the initial setting process, the information processing unit 34 transmits setting information to each determined node 20 via the wireless communication unit 33. Each node 20 that receives the setting information via the wireless communication unit 21 stores the setting information in its storage unit. As a result, each node 20 joins the hierarchical mesh network and stops periodically transmitting beacon signals.
初期設定作業の完了後、設定者B1は、情報端末30を操作することで、情報処理部34に確認処理を実行させる。情報処理は、複数のノード20の各々との間で通信することにより、階層型メッシュネットワークが構築されているか否かを確認する処理である。具体的には、情報処理部34は、無線通信部33を介して、確認用の制御を指示する指令を含む制御信号を各ノード20に対して送信する。確認用の制御は、例えば、ノード20を点滅する制御である。 After completing the initial setup work, the configurator B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to perform confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.
設定者B1は、各ノード20がいずれも点滅していることを目視で確認した場合、つまり全てのノード20において確認用の制御が実行されたことを確認した場合、全てのノード20が階層型メッシュネットワークに参入しており、階層型メッシュネットワークが正しく構築されていると判断することができる。一方、設定者B1は、一部のノード20が点滅していないことを確認した場合、つまり一部のノード20において確認用の制御が実行されなかったことを確認した場合、当該一部のノード20が階層型メッシュネットワークに参入しておらず、階層型メッシュネットワークが正しく構築されていないと判断することができる。この場合、設定者B1は、当該一部のノード20について、再度、第1ノード設定作業又は第2ノード設定作業を行えばよい。その際、必要に応じて、ノード20の初期化又は設定変更等の処理を実施してもよい。 If the configurator B1 visually confirms that all nodes 20 are blinking, i.e., if the configurator B1 confirms that confirmation control has been executed on all nodes 20, the configurator can determine that all nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the configurator B1 confirms that some nodes 20 are not blinking, i.e., if confirmation control has not been executed on some nodes 20, the configurator can determine that those some nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the configurator B1 can simply perform the first node configuration work or second node configuration work again for those some nodes 20. At that time, the configurator B1 may perform processes such as initialization or setting changes to the nodes 20 as necessary.
以上説明したように、実施例3において、情報端末30(情報処理方法)は、空間Sp1における複数のエリアA1の各々で、第1決定処理及び送信処理を含む第1ノード設定作業を実行し、かつ、空間Sp1の特定位置で取得処理及び第2決定処理を含む第2ノード設定作業を実行する。このような情報端末30(情報処理方法)は、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、このような情報端末30(情報処理方法)は、階層型メッシュネットワークを構築するための設定作業を支援することができる。また、このような情報端末30(情報処理方法)は、例えば配灯図等の複数のノード20の各々の空間Sp1上の配置を示す情報が存在しなくても、設定者B1が設定作業を簡易に行うことが可能である。 As described above, in Example 3, the information terminal 30 (information processing method) performs a first node configuration operation, including a first determination process and a transmission process, in each of multiple areas A1 in the space Sp1, and also performs a second node configuration operation, including an acquisition process and a second determination process, at a specific position in the space Sp1. With this information terminal 30 (information processing method), the configurator B1 can automatically determine one or more affiliated nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration operation and the second node configuration operation, thereby reducing the effort required of the configurator B1 to determine one or more affiliated nodes and a management node. In other words, this information terminal 30 (information processing method) can support the configuration operation for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the configurator B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the location of each of the multiple nodes 20 in the space Sp1.
[実施例3の変形例]
以下、実施例3の変形例について説明する。以下では、実施例1及び実施例2の各々の変形例と共通する点については説明を省略する。
[Modification of Example 3]
The following describes a modification of Example 3. In the following, a description of the points common to the modifications of Examples 1 and 2 will be omitted.
実施例3において、空間Sp1及び複数のエリアA1は、図14に示す例に限られない。例えば、空間Sp1及び複数のエリアA1は、図15に示す例であってもよい。図15は、空間Sp1及び複数のエリアA1の他の一例を示す平面図である。図15において、設定者B1の位置は、空間Sp1の特定位置に相当する。 In Example 3, the space Sp1 and the multiple areas A1 are not limited to the example shown in FIG. 14. For example, the space Sp1 and the multiple areas A1 may be the example shown in FIG. 15. FIG. 15 is a plan view showing another example of the space Sp1 and the multiple areas A1. In FIG. 15, the position of the setter B1 corresponds to a specific position in the space Sp1.
図15の(a)に示す例では、空間Sp1は、6つのエリアA1で格子状に区分けされている。図15の(a)に示す例では、空間Sp1の特定位置は、図14に示す例と同様に、空間Sp1の平面視での中心である。 In the example shown in Figure 15(a), the space Sp1 is divided into six areas A1 in a grid pattern. In the example shown in Figure 15(a), the specific position of the space Sp1 is the center of the space Sp1 in a planar view, similar to the example shown in Figure 14.
図15の(b)に示す例では、空間Sp1は、格子状に並ぶ4つのエリアA1と、空間Sp1の中央に位置する1つのエリアA1との計5つのエリアA1で区分けされている。図15の(b)に示す例では、空間Sp1の特定位置は、図14に示す例と同様に、空間Sp1の平面視での中心である。 In the example shown in Figure 15(b), the space Sp1 is divided into a total of five areas A1: four areas A1 arranged in a grid pattern and one area A1 located in the center of the space Sp1. In the example shown in Figure 15(b), the specific position of the space Sp1 is the center of the space Sp1 in a planar view, similar to the example shown in Figure 14.
図15の(c)に示す例では、空間Sp1は、平面視でL状である。そして、空間Sp1は、4つのエリアA1に区分けされている。図15の(c)に示す例では、空間Sp1の特定位置は、平面視で空間Sp1に外接する矩形の中心である。このように、空間Sp1の特定位置は、平面視での空間Sp1の中心に限られない。空間Sp1の特定位置は、例えば複数のエリアA1の各々の少なくとも一部が情報端末30の通信範囲に含まれるような位置であればよい。 In the example shown in FIG. 15(c), the space Sp1 is L-shaped in a planar view. The space Sp1 is divided into four areas A1. In the example shown in FIG. 15(c), the specific position of the space Sp1 is the center of a rectangle circumscribing the space Sp1 in a planar view. In this way, the specific position of the space Sp1 is not limited to the center of the space Sp1 in a planar view. The specific position of the space Sp1 may be, for example, a position where at least a portion of each of the multiple areas A1 is included in the communication range of the information terminal 30.
実施例3では、情報処理部34は、第2設定処理の取得処理において、通信可能な2以上のノード20の各々が定期的に送信するビーコン信号を受信することにより、各ノード20から所属情報を取得しているが、これに限られない。例えば、情報処理部34は、取得処理において、無線通信部33を介して、所属情報を要求する指令を含む信号をブロードキャスト送信してもよい。この場合、情報端末30と通信可能な範囲に設置されている2以上のノード20の各々は、無線通信部21を介して当該信号を受信すると、所属情報を含む応答信号を情報端末30へと送信する。これにより、情報処理部34は、2以上のノード20の各々から所属情報を取得することが可能である。この場合、空間Sp1に設置されている複数のノード20の各々は、第1設定処理の送信処理の完了後において、ビーコン信号の定期的な送信を停止、又はビーコン信号の送信間隔を変更してもよい。なお、第2設定処理の送信処理の完了後等、他のタイミングでビーコン信号の定期的な送信を停止、又はビーコン信号の送信間隔を変更してもよい。 In Example 3, the information processing unit 34 acquires affiliation information from each node 20 by receiving a beacon signal periodically transmitted by each of two or more nodes 20 with which communication is possible during the acquisition process of the second setting process. However, this is not limited to this. For example, during the acquisition process, the information processing unit 34 may broadcast a signal including a command requesting affiliation information via the wireless communication unit 33. In this case, upon receiving the signal via the wireless communication unit 21, each of the two or more nodes 20 installed within a range where communication is possible with the information terminal 30 transmits a response signal including the affiliation information to the information terminal 30. This allows the information processing unit 34 to acquire affiliation information from each of the two or more nodes 20. In this case, each of the multiple nodes 20 installed in the space Sp1 may stop the periodic transmission of the beacon signal or change the transmission interval of the beacon signal after completing the transmission process of the first setting process. Note that the periodic transmission of the beacon signal may also be stopped or the transmission interval of the beacon signal may be changed at another time, such as after completing the transmission process of the second setting process.
実施例3では、情報処理部34は、第2設定処理の第2決定処理において、下位メッシュネットワークごとに、第1条件及び第2条件を含む所定の条件を満たすノード20を管理ノードに決定しているが、これに限られない。例えば、情報処理部34は、第2決定処理において、下位メッシュネットワークごとに、第1条件のみを満たすノード20を管理ノードに決定してもよい。ここで、第1条件を満たすノード20が複数存在する場合、情報処理部34は、例えば複数のノード20から1つのノード20をランダムに選択し、選択したノード20を管理ノードに決定してもよい。また、例えば、情報処理部34は、管理ノードの候補となる複数のノード20を表示部32に表示し、設定者B1に所望のノード20を選択させてもよい。 In Example 3, the information processing unit 34 determines, for each lower mesh network, a node 20 that satisfies predetermined conditions including the first condition and the second condition as the management node in the second determination process of the second setting process; however, this is not limited to this. For example, in the second determination process, the information processing unit 34 may determine, for each lower mesh network, a node 20 that satisfies only the first condition as the management node. Here, if there are multiple nodes 20 that satisfy the first condition, the information processing unit 34 may, for example, randomly select one node 20 from the multiple nodes 20 and determine the selected node 20 as the management node. Also, for example, the information processing unit 34 may display, on the display unit 32, multiple nodes 20 that are candidates for the management node, and allow the setting person B1 to select the desired node 20.
実施例3において、情報処理部34は、第2設定処理の第2決定処理では、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードの各々の他の所属ノードに対する通信性能に基づいて、当該下位メッシュネットワークの管理ノードを決定してもよい。ここで、通信性能は、例えば他の所属ノードと通信するために要するホップ数を含む。また、通信性能は、例えば他の所属ノードとの間の通信の成功率を含む。 In Example 3, in the second determination process of the second setting process, the information processing unit 34 may determine, for each of a plurality of lower mesh networks, a management node for that lower mesh network based on the communication performance of one or more nodes belonging to the corresponding lower mesh network with respect to other nodes. Here, communication performance includes, for example, the number of hops required to communicate with other nodes. Communication performance also includes, for example, the success rate of communication with other nodes.
通信性能を示す情報は、例えば情報処理部34が第1決定処理を完了してから第2決定処理を実行する前に、複数の下位メッシュネットワークの各々において、各ノード20が同一の下位メッシュネットワークに所属する他のノード20との通信を試みる通信テスト処理を実行することで、取得することが可能である。そして、各ノード20は、例えば取得した通信性能を示す情報をビーコン信号に含めることで、情報端末30に当該情報を送信することが可能である。 The information indicating the communication performance can be obtained, for example, by the information processing unit 34 executing a communication test process in which each node 20 attempts to communicate with other nodes 20 belonging to the same lower mesh network after completing the first determination process and before executing the second determination process. Each node 20 can then transmit the acquired information indicating the communication performance to the information terminal 30, for example, by including the information in a beacon signal.
第2決定処理では、基本的に通信性能が比較的高い所属ノードを管理ノードに決定する。ここで、通信性能が比較的高いとは、例えば上記ホップ数が比較的小さいこと、又は上記通信の成功率が比較的高いことをいう。 In the second determination process, a node with relatively high communication performance is generally determined as the management node. Here, relatively high communication performance means, for example, that the number of hops is relatively small or that the success rate of the communication is relatively high.
例えば、下位メッシュネットワークにおいてフラッディング方式で通信を行う場合、第2決定処理では、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の最大値が最も小さい所属ノードを、当該下位メッシュネットワークの管理ノードに決定してもよい。 For example, when communication is performed using the flooding method in a lower mesh network, the second determination process may determine, for each of multiple lower mesh networks, the node with the smallest maximum number of hops among one or more nodes belonging to the corresponding lower mesh network as the management node for that lower mesh network.
また、例えば、下位メッシュネットワークにおいてルーティング方式で通信を行う場合、第2決定処理では、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の合計値が最も小さい所属ノードを、当該下位メッシュネットワークの管理ノードに決定してもよい。 Furthermore, for example, when communication is performed using a routing method in a lower mesh network, the second determination process may determine, for each of multiple lower mesh networks, the node with the smallest total number of hops among one or more nodes belonging to the corresponding lower mesh network as the management node for that lower mesh network.
また、例えば、下位メッシュネットワークにおいてフラッディング方式及びルーティング方式の両方で通信を行う場合、第2決定処理では、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードから、上記ホップ数の最大値、及び上記ホップ数の合計値を総合的に評価して、当該下位メッシュネットワークの管理ノードを決定してもよい。 Furthermore, for example, when communication is performed using both the flooding method and the routing method in a lower mesh network, the second determination process may determine the management node for each of multiple lower mesh networks by comprehensively evaluating the maximum value of the hop count and the total value of the hop count from one or more nodes belonging to the corresponding lower mesh network.
また、例えば、第2決定処理では、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードから、上記通信の成功率を評価して、当該下位メッシュネットワークの管理ノードを決定してもよい。 Also, for example, in the second determination process, the success rate of the communication may be evaluated from one or more nodes belonging to each of the multiple lower mesh networks to determine the management node for that lower mesh network.
以下、上記通信性能に基づいて管理ノードを決定する具体例について、図16を用いて説明する。図16は、通信性能に基づいて管理ノードを決定する一例の説明図である。ここでは、図16の(a)に示すように、任意の下位メッシュネットワークに所属するノード20が「A」、「B」、「C」、「D」、及び「E」の5台であることとして説明する。また、これらのノード20の通信性能を図16の(b)に示す。 A specific example of determining a management node based on the above communication performance will be described below using Figure 16. Figure 16 is an explanatory diagram of an example of determining a management node based on communication performance. Here, as shown in Figure 16(a), we will explain that there are five nodes 20, "A," "B," "C," "D," and "E," belonging to an arbitrary lower mesh network. The communication performance of these nodes 20 is shown in Figure 16(b).
図16の(b)において、「最長」は、各ノード20が他のノード20と通信するために要するホップ数のうちの最大値を示しており、「合計」は、各ノード20が他のノード20と通信するために要するホップ数の合計値を示している。例えば、「A」は、他のノード20である「B」、「C」、「D」、及び「E」との通信に要するホップ数が、それぞれ「1」、「2」、「3」、「2」である。したがって、「A」の「最長」は、これらのホップ数のうち最大値である「3」となり、「A」の「合計」は、これらのホップ数の合計値である「8」となる。 In (b) of Figure 16, "Longest" indicates the maximum number of hops required for each node 20 to communicate with other nodes 20, and "Total" indicates the total number of hops required for each node 20 to communicate with other nodes 20. For example, the number of hops required for "A" to communicate with other nodes 20, "B," "C," "D," and "E," are "1," "2," "3," and "2," respectively. Therefore, the "Longest" for "A" is "3," which is the maximum number of these hops, and the "Total" for "A" is "8," which is the total of these hops.
例えば、図16の(a)に示す下位メッシュネットワークにおいてフラッディング方式で通信を行う場合、第2決定処理では、「最長」、つまりホップ数の最大値が最も小さいノード20である「B」又は「C」を、当該下位メッシュネットワークの管理ノードに決定する。 For example, when communication is performed using the flooding method in the lower mesh network shown in Figure 16(a), the second determination process determines "B" or "C", which is the "longest" node, i.e., the node 20 with the smallest maximum number of hops, as the management node for the lower mesh network.
また、例えば、図16の(a)に示す下位メッシュネットワークにおいてルーティング方式で通信を行う場合、第2決定処理では、「合計」、つまりホップ数の合計値が最も小さいノード20である「B」を、当該下位メッシュネットワークの管理ノードに決定する。 Furthermore, for example, when communication is performed using a routing method in the lower mesh network shown in Figure 16(a), in the second determination process, node "B", which is the node 20 with the smallest "total", i.e., the smallest total value of the number of hops, is determined to be the management node for the lower mesh network.
[実施例3とその変形例のまとめ]
以上説明したように、実施例3における第1の態様に係る情報処理方法は、コンピュータによって実行される、階層型メッシュネットワークを構築するための情報処理方法である。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理方法では、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、第1決定処理(S302)と、送信処理(S303)と、を実行する。第1決定処理は、乱数に従って、通信可能な1以上のノード20の各々を複数の第1メッシュネットワークのいずれかに所属する所属ノードに決定する処理である。送信処理は、1以上のノード20の各々に対して、対応するノード20が所属する第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。情報処理方法では、空間Sp1の特定位置において、取得処理(S304)と、第2決定処理(S305)と、を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の第1メッシュネットワークの各々の管理ノードを決定する処理である。下位メッシュネットワークは、第1メッシュネットワークの一例であり、上位メッシュネットワークは、第2メッシュネットワークの一例である。
[Summary of Example 3 and its Modifications]
As described above, the information processing method according to the first aspect of the third embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, a first determination process (S302) and a transmission process (S303) are performed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining, according to a random number, each of one or more communicable nodes 20 as a node belonging to one of the plurality of first mesh networks. The transmission process is a process of transmitting, to each of the one or more nodes 20, a signal including affiliation information indicating the first mesh network to which the corresponding node 20 belongs. In the information processing method, an acquisition process (S304) and a second determination process (S305) are performed at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of a plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.
このような情報処理方法によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報処理方法は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例3における第2の態様に係る情報処理方法では、第1の態様において、複数の第1メッシュネットワークの数を、空間Sp1に設置されているノード20の台数に基づいて決定する。 Furthermore, in the information processing method according to the second aspect of Example 3, in the first aspect, the number of multiple first mesh networks is determined based on the number of nodes 20 installed in the space Sp1.
このような情報処理方法によれば、設定者B1が第1メッシュネットワークの数を決定する手間が軽減される、という利点がある。 This information processing method has the advantage of reducing the effort required for the settlor B1 to determine the number of first mesh networks.
また、実施例3における第3の態様に係る情報処理方法では、第1又は第2の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードの各々の他の所属ノードに対する通信性能に基づいて、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the third aspect of Example 3, in the first or second aspect, the second determination process determines, for each of a plurality of first mesh networks, a management node for that first mesh network based on the communication performance of each of one or more nodes belonging to the corresponding first mesh network with respect to other nodes belonging to that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第4の態様に係る情報処理方法では、第3の態様において、通信性能は、他の所属ノードと通信するために要するホップ数を含む。 Furthermore, in the information processing method according to the fourth aspect of the third embodiment, in the third aspect, the communication performance includes the number of hops required to communicate with other affiliated nodes.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第5の態様に係る情報処理方法では、第4の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の最大値が最も小さい所属ノードを、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the fifth aspect of Example 3, in the fourth aspect, the second determination process determines, for each of a plurality of first mesh networks, the node with the smallest maximum number of hops from among one or more nodes belonging to the corresponding first mesh network as the management node for that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第6の態様に係る情報処理方法では、第4の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の合計値が最も小さい所属ノードを、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the sixth aspect of Example 3, in the fourth aspect, the second determination process determines, for each of a plurality of first mesh networks, the node with the smallest total number of hops from among one or more nodes belonging to the corresponding first mesh network as the management node for that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第7の態様に係る情報処理方法では、第3又は第4の態様において、通信性能は、他の所属ノードとの間の通信の成功率を含む。 Furthermore, in the information processing method according to the seventh aspect of the third embodiment, in the third or fourth aspect, the communication performance includes the success rate of communication with other affiliated nodes.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第8の態様に係る情報処理方法では、第1又は第2の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、最も送信信号の電波強度が高い所属ノードを、当該第1メッシュネットワークの管理ノードに決定する。 Furthermore, in the information processing method according to the eighth aspect of Example 3, in the first or second aspect, the second determination process determines, for each of a plurality of first mesh networks, the node having the highest radio wave intensity of its transmitted signal from among one or more nodes belonging to the corresponding first mesh network, as the management node of that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第9の態様に係る情報処理方法では、第1、第2、及び第8のいずれか1つの態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、送信信号の電波強度が閾値以上である所属ノードを、当該第1メッシュネットワークの管理ノードに決定する。閾値は、ノード20間の通信可能距離の半分に相当する電波強度である。 Furthermore, in the information processing method according to the ninth aspect of Example 3, in any one of the first, second, and eighth aspects, the second determination process determines, for each of a plurality of first mesh networks, from among one or more affiliated nodes belonging to the corresponding first mesh network, an affiliated node whose transmitted signal has a radio wave strength equal to or greater than a threshold, as the manager node of that first mesh network. The threshold is a radio wave strength equivalent to half the communicable distance between nodes 20.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例3における第10の態様に係る情報処理方法では、第1~第9のいずれか1つの態様において、複数の第1メッシュネットワークにおける通信で使用するチャネルと、第2メッシュネットワークにおける通信で使用するチャネルとは、同じである。 Furthermore, in the information processing method according to the tenth aspect of the third embodiment, in any one of the first to ninth aspects, the channel used for communication in the multiple first mesh networks is the same as the channel used for communication in the second mesh network.
このような情報処理方法によれば、第1メッシュネットワーク及び第2メッシュネットワークの各々で互いに異なるチャネルを使用する場合と比較して、階層型メッシュネットワークを簡易に構築しやすい、という利点がある。 This information processing method has the advantage of making it easier to build a hierarchical mesh network than when the first mesh network and the second mesh network each use different channels.
また、実施例3における第11の態様に係る情報処理方法では、第1~第10のいずれか1つの態様において、複数のノード20の各々との通信により、階層型メッシュネットワークが構築されているか否かを確認する確認処理を更に実行する。 Furthermore, in the information processing method according to the eleventh aspect of the third embodiment, in any one of the first to tenth aspects, a confirmation process is further performed to confirm whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.
このような情報処理方法によれば、設定者B1が階層型メッシュネットワークが構築されているか否かを確認することで、構築されていない場合に再度ノード設定作業を行うことができる、という利点がある。 This information processing method has the advantage that the configurator B1 can check whether a hierarchical mesh network has been created, and if it has not, can perform the node configuration work again.
また、実施例3における第12の態様に係る情報処理方法では、第1~第11のいずれか1つの態様において、特定位置は、平面視での空間Sp1の中心である。 Furthermore, in the information processing method according to the twelfth aspect of Example 3, in any one of the first to eleventh aspects, the specific position is the center of the space Sp1 in a planar view.
このような情報処理方法によれば、各下位メッシュネットワークの少なくとも1以上の所属ノードとの通信が成立しやすいため、各下位メッシュネットワークの管理ノードを決定しやすくなる、という利点がある。 This information processing method has the advantage that it is easier to establish communication with at least one node belonging to each lower-level mesh network, making it easier to determine the management node for each lower-level mesh network.
また、実施例3における第13の態様に係るプログラムは、1以上のプロセッサに、第1~第12のいずれか1つの態様の情報処理方法を実行させる。 Furthermore, a program according to a thirteenth aspect of the third embodiment causes one or more processors to execute an information processing method according to any one of the first to twelfth aspects.
このようなプログラムによれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、プログラムは、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例3における第14の態様に係る情報端末30は、階層型メッシュネットワークを構築するための情報処理を実行する情報処理部34を備える。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理部34は、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、第1決定処理(S302)と、送信処理(S303)と、を実行する。第1決定処理は、乱数に従って、通信可能な1以上のノード20の各々を複数の第1メッシュネットワークのいずれかに所属する所属ノードに決定する処理である。送信処理は、1以上のノード20の各々に対して、対応するノード20が所属する第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。情報処理部34は、空間Sp1の特定位置において、取得処理(S304)と、第2決定処理(S305)と、を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の第1メッシュネットワークの各々の管理ノードを決定する処理である。 Furthermore, an information terminal 30 according to a fourteenth aspect of Example 3 includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes a first determination process (S302) and a transmission process (S303) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining, according to a random number, each of one or more communicable nodes 20 as a node belonging to one of the plurality of first mesh networks. The transmission process is a process of transmitting, to each of the one or more nodes 20, a signal including affiliation information indicating the first mesh network to which the corresponding node 20 belongs. The information processing unit 34 executes an acquisition process (S304) and a second determination process (S305) at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of the multiple first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process.
このような情報端末30によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報端末30は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例3における第15の態様に係る通信システム10は、第14の態様に係る情報端末30と、複数のノード20と、を備える。 Furthermore, the communication system 10 according to the fifteenth aspect of Example 3 includes an information terminal 30 according to the fourteenth aspect and a plurality of nodes 20.
このような通信システム10によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、通信システム10は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例3における第16の態様に係る通信システム10では、第15の態様において、複数のノード20には、照明器具が含まれる。 Furthermore, in the communication system 10 according to the sixteenth aspect of Example 3, in the fifteenth aspect, the plurality of nodes 20 includes lighting fixtures.
このような通信システム10によれば、照明器具の制御システムとして機能することができる。 This type of communication system 10 can function as a lighting fixture control system.
[実施例4]
図17は、実施例4のフローチャートである。図17の(a)は、第1設定処理(後述する)のフローチャートである。図17の(b)は、第2設定処理(後述する)のフローチャートである。
[Example 4]
17A and 17B are flowcharts of Example 4. Fig. 17A is a flowchart of a first setting process (described later), and Fig. 17B is a flowchart of a second setting process (described later).
実施例4では、実施例3と同様に、設定者B1は、空間Sp1の複数のエリアA1の各々を順に移動する。そして、設定者B1は、各エリアA1において、以下に示す第1ノード設定作業を行う。また、実施例4では、実施例3と同様に、設定者B1は、各エリアA1での第1ノード設定作業が完了すると、空間Sp1の特定位置に移動し、以下に示す第2ノード設定作業を行う。以下、実施例1~3と共通する点については、適宜説明を省略する。 In Example 4, similar to Example 3, the setter B1 moves sequentially through each of the multiple areas A1 in the space Sp1. Then, in each area A1, the setter B1 performs the first node setting work described below. Also, in Example 4, similar to Example 3, once the setter B1 has completed the first node setting work in each area A1, he moves to a specific position in the space Sp1 and performs the second node setting work described below. Below, explanations of points common to Examples 1 to 3 will be omitted where appropriate.
図18は、実施例4における第1ノード設定作業を行う設定者B1の動きの一例を示す図である。実施例4では、実施例3と同様に、設定者B1は、各エリアA1において、以下に示す第1ノード設定作業を行う。 Figure 18 is a diagram showing an example of the movements of a setter B1 performing first node setting work in Example 4. In Example 4, similar to Example 3, the setter B1 performs the following first node setting work in each area A1.
図19は、実施例4における第2ノード設定作業を行う設定者B1の位置の一例を示す図である。各エリアA1での第1ノード設定作業の完了後、実施例3と同様に、設定者B1は、図19に示すように、平面視での空間Sp1の中心まで移動し、以下に示す第2ノード設定作業を行う。つまり、実施例4では、空間Sp1の特定位置は、平面視での空間Sp1の中心である。 Figure 19 is a diagram showing an example of the position of a setter B1 performing second node setting work in Example 4. After completing the first node setting work in each area A1, as in Example 3, the setter B1 moves to the center of space Sp1 in a planar view, as shown in Figure 19, and performs the second node setting work described below. In other words, in Example 4, the specific position of space Sp1 is the center of space Sp1 in a planar view.
<第1ノード設定作業>
設定者B1は、エリアA1における所定位置(ここでは、エリアA1の四隅のうちの空間Sp1の中心から最も離れた隅)に移動し、情報端末30にて第1設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、第1設定処理を開始する。
<First node setup work>
The setter B1 moves to a predetermined position in the area A1 (here, the corner farthest from the center of the space Sp1 among the four corners of the area A1) and performs an operation to start the first setting process on the information terminal 30. When the operation reception unit 31 receives this operation, the information processing unit 34 starts the first setting process.
図17の(a)に示すように、まず、情報処理部34は、第1決定処理(S401)を実行する。第1決定処理では、情報処理部34は、無線通信部33を介して通信可能な1以上のノード20の各々から送信されるビーコン信号を受信する。そして、情報処理部34は、各ノード20から送信されるビーコン信号のRSSI値に基づいて、下位メッシュネットワークに所属する1以上の所属ノードを決定する。ここで、情報端末30が通信可能な範囲は、およそエリアA1に相当する。このため、情報処理部34は、エリアA1に設置されている1以上のノード20から、対応するエリアA1(つまり、設定者B1が第1ノード設定作業を行っているエリアA1)の下位メッシュネットワークに所属する1以上の所属ノードを決定することになる。つまり、実施例4の第1決定処理は、通信可能な1以上のノード20の各々から送信されるビーコン信号(信号)のRSSI値(電波強度)に基づいて、対応するエリアA1の下位メッシュネットワーク(第1メッシュネットワーク)に所属する1以上の所属ノードを決定する処理である。 As shown in FIG. 17(a), the information processing unit 34 first executes a first determination process (S401). In the first determination process, the information processing unit 34 receives a beacon signal transmitted from each of one or more nodes 20 with which communication is possible via the wireless communication unit 33. The information processing unit 34 then determines one or more nodes that belong to the lower mesh network based on the RSSI value of the beacon signal transmitted from each node 20. Here, the range within which the information terminal 30 can communicate roughly corresponds to area A1. Therefore, the information processing unit 34 determines one or more nodes that belong to the lower mesh network of the corresponding area A1 (i.e., area A1 where the configurator B1 is performing the first node configuration work) from one or more nodes 20 installed in area A1. In other words, the first determination process of Example 4 is a process of determining one or more nodes that belong to the lower mesh network (first mesh network) of the corresponding area A1 based on the RSSI value (radio wave intensity) of the beacon signal (signal) transmitted from each of one or more nodes 20 with which communication is possible.
実施例4では、情報処理部34は、RSSI値が閾値以上である1以上のノード20をRSSI値が大きい順(つまり、電波強度の強い順)に並べ、最もRSSI値が大きいノード20を1番目として、1番目~上限数までのノード20を対応するエリアA1の1以上の所属ノードに決定する。なお、1以上のノード20の数が上限数に満たない場合、情報処理部34は、1以上のノード20の全てを1以上の所属ノードに決定する。また、閾値は、例えば設定者B1が情報端末30を操作することにより適宜調整されてもよい。 In Example 4, the information processing unit 34 sorts one or more nodes 20 whose RSSI values are equal to or greater than the threshold in descending order of RSSI value (i.e., ascending order of radio wave intensity), and determines the nodes 20 from the first node to the upper limit number as one or more affiliated nodes for the corresponding area A1, with the node 20 with the highest RSSI value being ranked first. Note that if the number of one or more nodes 20 does not reach the upper limit number, the information processing unit 34 determines all of the one or more nodes 20 as one or more affiliated nodes. The threshold may also be adjusted as appropriate, for example, by the setter B1 operating the information terminal 30.
ここで、上限数は、各エリアA1における1以上の所属ノードの上限数であって、1つのエリアA1に所属することが許容されるノード20の最大数である。上限数は、例えば記憶部35にあらかじめ記憶されているパラメータである。上限数は、例えばエリアA1の平面視での寸法と、ノード20の設置される間隔とに基づいて設定される。実施例4では、上限数は20台に設定されている。なお、上限数は、例えば設定者B1が情報端末30を操作することにより適宜調整されてもよい。 Here, the upper limit is the upper limit of the number of nodes (one or more) that can belong to each area A1, and is the maximum number of nodes 20 that are allowed to belong to one area A1. The upper limit is, for example, a parameter that is stored in advance in the memory unit 35. The upper limit is set, for example, based on the dimensions of the area A1 in a planar view and the spacing at which the nodes 20 are installed. In Example 4, the upper limit is set to 20. Note that the upper limit may be adjusted as appropriate, for example, by the setter B1 operating the information terminal 30.
例えば、図18及び図19に示す例において、左上のエリアA1に対応する下位メッシュネットワークを「MN1」、左下のエリアA1に対応する下位メッシュネットワークを「MN2」、右下のエリアA1に対応する下位メッシュネットワークを「MN3」、右上のエリアA1に対応する下位メッシュネットワークを「MN4」とする。この場合、例えば左上のエリアA1で情報処理部34が第1決定処理を実行することにより、左上のエリアA1に設置されている1以上のノード20から、「MN1」の1以上の所属ノードが決定される。他のエリアA1においても同様である。 For example, in the example shown in Figures 18 and 19, the lower mesh network corresponding to the upper left area A1 is "MN1," the lower mesh network corresponding to the lower left area A1 is "MN2," the lower mesh network corresponding to the lower right area A1 is "MN3," and the lower mesh network corresponding to the upper right area A1 is "MN4." In this case, for example, by the information processing unit 34 performing the first determination process in the upper left area A1, one or more nodes to which "MN1" belongs are determined from one or more nodes 20 installed in the upper left area A1. The same applies to the other areas A1.
このように、各エリアA1で情報処理部34が第1決定処理を実行することにより、空間Sp1に設置されている複数のノード20の各々が、複数のエリアA1にそれぞれ対応する複数の下位メッシュネットワークのいずれかに所属することになる。図19に示す例では、白色の丸印で表されたノード20は「MN1」の所属ノードであり、黒色の丸印で表されたノード20は「MN2」の所属ノードであり、実線のハッチングが施された丸印で表されたノード20は「MN3」の所属ノードであり、ドットハッチングが施された丸印で表されたノード20は「MN4」の所属ノードである。 In this way, by the information processing unit 34 executing the first determination process in each area A1, each of the multiple nodes 20 installed in the space Sp1 will belong to one of the multiple lower mesh networks corresponding to each of the multiple areas A1. In the example shown in Figure 19, the nodes 20 represented by white circles are nodes belonging to "MN1", the nodes 20 represented by black circles are nodes belonging to "MN2", the nodes 20 represented by circles with solid hatching are nodes belonging to "MN3", and the nodes 20 represented by circles with dotted hatching are nodes belonging to "MN4".
次に、情報処理部34は、送信処理(S402)を実行する。送信処理は、第1決定処理により決定した1以上の所属ノードの各々に対して、対応するエリアA1の下位メッシュネットワークを示す所属情報を含む信号を送信する処理である。所属情報は、例えば複数の下位メッシュネットワークの各々を区別するための情報であって、例えば各下位メッシュネットワークに割り当てられた番号である。ここでは、情報処理部34は、無線通信部33を介して、各所属ノードに対して所属情報を含む信号を送信する。無線通信部21を介して当該信号を受信した各所属ノードは、所属情報を記憶部に記憶させる。そして、各所属ノードは、以降、所属情報を含むビーコン信号を定期的に送信する。 Next, the information processing unit 34 executes a transmission process (S402). The transmission process is a process of transmitting a signal including affiliation information indicating the corresponding lower mesh network of area A1 to each of the one or more affiliated nodes determined by the first determination process. The affiliation information is, for example, information for distinguishing between multiple lower mesh networks, such as a number assigned to each lower mesh network. Here, the information processing unit 34 transmits a signal including the affiliation information to each affiliated node via the wireless communication unit 33. Each affiliated node that receives the signal via the wireless communication unit 21 stores the affiliation information in a memory unit. Then, each affiliated node periodically transmits a beacon signal including the affiliation information thereafter.
例えば、情報処理部34は、「MN1」の1以上の所属ノードに対しては、所属先が「MN1」であることを示す所属情報を含む信号を、無線通信部33を介して送信する。これにより、各所属ノードは、所属情報を記憶部に記憶させ、自身の所属する下位メッシュネットワークが「MN1」であることを示す所属情報を含むビーコン信号を定期的に送信する。 For example, the information processing unit 34 transmits a signal including affiliation information indicating that "MN1" belongs to one or more affiliated nodes of "MN1" via the wireless communication unit 33. As a result, each affiliated node stores the affiliation information in its memory unit and periodically transmits a beacon signal including affiliation information indicating that the lower mesh network to which it belongs is "MN1."
<第2ノード設定作業>
設定者B1は、空間Sp1の特定位置(ここでは、空間Sp1の中心)に移動し、情報端末30にて第2設定処理を開始するための操作を行う。当該操作を操作受付部31が受け付けることにより、情報処理部34は、第2設定処理を開始する。
<Second node setup work>
The setter B1 moves to a specific position in the space Sp1 (here, the center of the space Sp1) and performs an operation to start the second setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the second setting process.
図17の(b)に示すように、まず、情報処理部34は、取得処理(S403)を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。取得処理は、実施例3の取得処理と同じであるため、ここでは説明を省略する。 As shown in FIG. 17(b), first, the information processing unit 34 executes an acquisition process (S403). The acquisition process is a process for acquiring affiliation information from each of two or more nodes 20 with which communication is possible. Since the acquisition process is the same as the acquisition process in Example 3, a description thereof will be omitted here.
図19に示す例では、設定者B1のいる空間Sp1の中心を原点とした円形状の領域(破線で囲まれた領域)が、情報端末30の通信可能な範囲となる。情報処理部34は、この円形状の領域内に設置されている各ノード20から所属情報を取得する。 In the example shown in Figure 19, the circular area (surrounded by a dashed line) with the center of the space Sp1 where the setter B1 is located as its origin is the communication range of the information terminal 30. The information processing unit 34 acquires affiliation information from each node 20 installed within this circular area.
次に、情報処理部34は、第2決定処理(S404)を実行する。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の下位メッシュネットワークの各々の管理ノードを決定する処理である。第2決定処理は、実施例3の第2決定処理と同じであるため、ここでは説明を省略する。 Next, the information processing unit 34 executes a second determination process (S404). The second determination process is a process for determining a management node for each of multiple lower mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. The second determination process is the same as the second determination process in Example 3, so a description thereof will be omitted here.
図19に示す例では、情報端末30の通信可能な範囲(破線で囲まれた領域)に設置されている2以上のノード20のうち、白色の四角形で表されたノード20が「MN1」の管理ノードに、黒色の四角形で表されたノード20が「MN2」の管理ノードに、実線のハッチングが施された四角形で表されたノード20が「MN3」の管理ノードに、ドットハッチングが施された四角形で表されたノード20が「MN4」の管理ノードに決定されている。このように、空間Sp1の特定位置で情報処理部34が取得処理及び第2決定処理を実行することにより、下位メッシュネットワークごとに管理ノードが決定される。 In the example shown in FIG. 19, of the two or more nodes 20 installed within the communication range of the information terminal 30 (the area surrounded by the dashed line), the node 20 represented by a white rectangle is determined as the manager node for "MN1," the node 20 represented by a black rectangle is determined as the manager node for "MN2," the node 20 represented by a solid-line hatched rectangle is determined as the manager node for "MN3," and the node 20 represented by a dot-hatched rectangle is determined as the manager node for "MN4." In this way, the information processing unit 34 executes the acquisition process and second determination process at a specific position in the space Sp1, thereby determining a manager node for each lower mesh network.
そして、情報処理部34は、第2決定処理が完了すると、初期設定処理(S405)を実行する。初期設定処理は、実施例3の初期設定処理と同じであるため、ここでは説明を省略する。 Then, upon completion of the second determination process, the information processing unit 34 executes the initial setting process (S405). Since the initial setting process is the same as the initial setting process in Example 3, a description thereof will be omitted here.
初期設定作業の完了後、設定者B1は、情報端末30を操作することで、情報処理部34に確認処理を実行させる。情報処理は、複数のノード20の各々との間で通信することにより、階層型メッシュネットワークが構築されているか否かを確認する処理である。確認処理は、実施例3の確認処理と同じであるため、ここでは説明を省略する。 After completing the initial setup work, the configurator B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20. The confirmation process is the same as the confirmation process in Example 3, so a description thereof will be omitted here.
以上説明したように、実施例4において、情報端末30(情報処理方法)は、空間Sp1における複数のエリアA1の各々で、第1決定処理及び送信処理を含む第1ノード設定作業を実行し、かつ、空間Sp1の特定位置で取得処理及び第2決定処理を含む第2ノード設定作業を実行する。このような情報端末30(情報処理方法)は、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、このような情報端末30(情報処理方法)は、階層型メッシュネットワークを構築するための設定作業を支援することができる。また、このような情報端末30(情報処理方法)は、例えば配灯図等の複数のノード20の各々の空間Sp1上の配置を示す情報が存在しなくても、設定者B1が設定作業を簡易に行うことが可能である。 As described above, in Example 4, the information terminal 30 (information processing method) performs a first node configuration operation, including a first determination process and a transmission process, in each of multiple areas A1 in the space Sp1, and also performs a second node configuration operation, including an acquisition process and a second determination process, at a specific position in the space Sp1. With this information terminal 30 (information processing method), the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration operation and the second node configuration operation, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, this information terminal 30 (information processing method) can support the configuration operation for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the configurator B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the location of each of the multiple nodes 20 in the space Sp1.
[実施例4の変形例]
以下、実施例4の変形例について説明する。以下では、実施例1~実施例3の各々の変形例と共通する点については説明を省略する。
[Modification of Example 4]
The following describes a modification of Example 4. In the following, a description of the points common to the modifications of Examples 1 to 3 will be omitted.
実施例4において、情報処理部34は、第2設定処理の第2決定処理において、実施例3と同様に、複数の下位メッシュネットワークの各々について、対応する下位メッシュネットワークに所属する1以上の所属ノードの各々の他の所属ノードに対する通信性能に基づいて、当該下位メッシュネットワークの管理ノードを決定してもよい。具体的な第2決定処理については、[実施例3の変形例]で既に述べているため、ここでは省略する。 In Example 4, in the second determination process of the second setting process, the information processing unit 34 may determine, for each of a plurality of lower mesh networks, a management node for that lower mesh network based on the communication performance of one or more nodes belonging to the corresponding lower mesh network with respect to other nodes, as in Example 3. Specific details of the second determination process have already been described in [Variation of Example 3], so they will not be repeated here.
実施例4では、情報処理部34は、第1ノード設定作業の第1決定処理において、通信可能な1以上のノード20の各々をいずれかの下位メッシュネットワークの所属ノードに決定する処理を自動的に行っているが、これに限られない。例えば、第1ノード設定作業において、設定者B1は、空間Sp1に設置されている各ノード20を点灯させて目視で確認しながら、操作受付部31への操作により、自身がいるエリアA1に設置されている1以上のノード20の各々を、当該エリアA1に対応する下位メッシュネットワークの所属ノードに決定してもよい。 In Example 4, the information processing unit 34 automatically performs the process of determining each of one or more communicable nodes 20 as a node belonging to one of the lower mesh networks in the first determination process of the first node setting work, but this is not limited to this. For example, in the first node setting work, the setting person B1 may turn on each of the nodes 20 installed in the space Sp1 to visually check them, and then, by operating the operation reception unit 31, determine each of the one or more nodes 20 installed in the area A1 in which the setting person B1 is located as a node belonging to the lower mesh network corresponding to that area A1.
[実施例4とその変形例のまとめ]
以上説明したように、実施例4における第1の態様に係る情報処理方法は、コンピュータによって実行される、階層型メッシュネットワークを構築するための情報処理方法である。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理方法では、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、第1決定処理(S401)と、送信処理(S402)と、を実行する。第1決定処理は、通信可能な1以上のノード20の各々から送信される信号の電波強度に基づいて、対応するエリアA1の第1メッシュネットワークに所属する1以上の所属ノードを決定する処理である。送信処理は、1以上の所属ノードの各々に対して、対応するエリアA1の第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。情報処理方法では、空間Sp1の特定位置において、取得処理(S403)と、第2決定処理(S404)と、を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の第1メッシュネットワークの各々の管理ノードを決定する処理である。下位メッシュネットワークは、第1メッシュネットワークの一例であり、上位メッシュネットワークは、第2メッシュネットワークの一例である。
[Summary of Example 4 and its Modifications]
As described above, the information processing method according to the first aspect of the fourth embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, a first determination process (S401) and a transmission process (S402) are performed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining one or more nodes belonging to the first mesh network of the corresponding area A1 based on the radio wave intensity of a signal transmitted from each of one or more communicable nodes 20. The transmission process is a process of transmitting a signal including affiliation information indicating the first mesh network of the corresponding area A1 to each of the one or more affiliation nodes. In the information processing method, an acquisition process (S403) and a second determination process (S404) are performed at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of a plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.
このような情報処理方法によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報処理方法は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例4における第2の態様に係る情報処理方法では、第1の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードの各々の他の所属ノードに対する通信性能に基づいて、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the second aspect of Example 4, in the first aspect, the second determination process determines, for each of a plurality of first mesh networks, a management node for that first mesh network based on the communication performance of each of one or more nodes belonging to the corresponding first mesh network with respect to other nodes belonging to that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第3の態様に係る情報処理方法では、第2の態様において、通信性能は、他の所属ノードと通信するために要するホップ数を含む。 Furthermore, in the information processing method according to the third aspect of Example 4, in the second aspect, the communication performance includes the number of hops required to communicate with other affiliated nodes.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第4の態様に係る情報処理方法では、第3の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の最大値が最も小さい所属ノードを、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the fourth aspect of Example 4, in the third aspect, the second determination process determines, for each of a plurality of first mesh networks, the node with the smallest maximum number of hops from among one or more nodes belonging to the corresponding first mesh network as the management node for that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第5の態様に係る情報処理方法では、第3の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、ホップ数の合計値が最も小さい所属ノードを、当該第1メッシュネットワークの管理ノードを決定する。 Furthermore, in the information processing method according to the fifth aspect of Example 4, in the third aspect, in the second determination process, for each of a plurality of first mesh networks, the node with the smallest total number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node for that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第6の態様に係る情報処理方法では、第2又は第3の態様において、通信性能は、他の所属ノードとの間の通信の成功率を含む。 Furthermore, in the information processing method according to the sixth aspect of the fourth embodiment, in the second or third aspect, the communication performance includes the success rate of communication with other affiliated nodes.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第7の態様に係る情報処理方法では、第1の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、最も送信信号の電波強度が高い所属ノードを、当該第1メッシュネットワークの管理ノードに決定する。 Furthermore, in the information processing method according to the seventh aspect of Example 4, in the first aspect, the second determination process determines, for each of a plurality of first mesh networks, the node having the highest radio wave intensity of the transmitted signal from among one or more nodes belonging to the corresponding first mesh network, as the management node of that first mesh network.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第8の態様に係る情報処理方法では、第1又は第7の態様において、第2決定処理では、複数の第1メッシュネットワークの各々について、対応する第1メッシュネットワークに所属する1以上の所属ノードのうち、送信信号の電波強度が閾値以上である所属ノードを、当該第1メッシュネットワークの管理ノードに決定する。閾値は、ノード20間の通信可能距離の半分に相当する電波強度である。 Furthermore, in the information processing method according to the eighth aspect of Example 4, in the first or seventh aspect, the second determination process determines, for each of a plurality of first mesh networks, from among one or more affiliated nodes belonging to the corresponding first mesh network, an affiliated node whose transmitted signal has a radio wave strength equal to or greater than a threshold, as the manager node of that first mesh network. The threshold is a radio wave strength equivalent to half the communicable distance between nodes 20.
このような情報処理方法によれば、第2メッシュネットワークが成立しやすくなる、という利点がある。 This information processing method has the advantage of making it easier to establish a second mesh network.
また、実施例4における第9の態様に係る情報処理方法では、第1~第8のいずれか1つの態様において、複数の第1メッシュネットワークにおける通信で使用するチャネルと、第2メッシュネットワークにおける通信で使用するチャネルとは、同じである。 Furthermore, in the information processing method according to the ninth aspect of the fourth embodiment, in any one of the first to eighth aspects, the channel used for communication in the multiple first mesh networks is the same as the channel used for communication in the second mesh network.
このような情報処理方法によれば、第1メッシュネットワーク及び第2メッシュネットワークの各々で互いに異なるチャネルを使用する場合と比較して、階層型メッシュネットワークを簡易に構築しやすい、という利点がある。 This information processing method has the advantage of making it easier to build a hierarchical mesh network than when the first mesh network and the second mesh network each use different channels.
また、実施例4における第10の態様に係る情報処理方法では、第1~第9のいずれか1つの態様において、複数のノード20の各々との通信により、階層型メッシュネットワークが構築されているか否かを確認する確認処理を更に実行する。 Furthermore, in the information processing method according to the tenth aspect of the fourth embodiment, in any one of the first to ninth aspects, a confirmation process is further performed to confirm whether a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.
このような情報処理方法によれば、設定者B1が階層型メッシュネットワークが構築されているか否かを確認することで、構築されていない場合に再度ノード設定作業を行うことができる、という利点がある。 This information processing method has the advantage that the configurator B1 can check whether a hierarchical mesh network has been created, and if it has not, can perform the node configuration work again.
また、実施例4における第11の態様に係る情報処理方法では、第1~第10のいずれか1つの態様において、特定位置は、平面視での空間Sp1の中心である。 Furthermore, in the information processing method according to the eleventh aspect of Example 4, in any one of the first to tenth aspects, the specific position is the center of the space Sp1 in a planar view.
このような情報処理方法によれば、各下位メッシュネットワークの少なくとも1以上の所属ノードとの通信が成立しやすいため、各下位メッシュネットワークの管理ノードを決定しやすくなる、という利点がある。 This information processing method has the advantage that it is easier to establish communication with at least one node belonging to each lower-level mesh network, making it easier to determine the management node for each lower-level mesh network.
また、実施例4における第12の態様に係るプログラムは、1以上のプロセッサに、第1~第11のいずれか1つの態様の情報処理方法を実行させる。 Furthermore, a program according to a twelfth aspect of the fourth embodiment causes one or more processors to execute an information processing method according to any one of the first to eleventh aspects.
このようなプログラムによれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、プログラムは、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例4における第13の態様に係る情報端末30は、階層型メッシュネットワークを構築するための情報処理を実行する情報処理部34を備える。階層型メッシュネットワークは、複数の第1メッシュネットワークと、複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含む。情報処理部34は、複数のノード20が設置されて複数のエリアA1に区分けされる空間Sp1における複数のエリアA1の各々で、第1決定処理(S401)と、送信処理(S402)と、を実行する。第1決定処理は、通信可能な1以上のノード20の各々から送信される信号の電波強度に基づいて、対応するエリアA1の第1メッシュネットワークに所属する1以上の所属ノードを決定する処理である。送信処理は、1以上の所属ノードの各々に対して、対応するエリアA1の第1メッシュネットワークを示す所属情報を含む信号を送信する処理である。情報処理部34は、空間Sp1の特定位置において、取得処理(S403)と、第2決定処理(S404)と、を実行する。取得処理は、通信可能な2以上のノード20の各々から所属情報を取得する処理である。第2決定処理は、取得処理で取得した2以上のノード20の各々の所属情報に基づいて、2以上のノード20から、複数の第1メッシュネットワークの各々の管理ノードを決定する処理である。 In addition, an information terminal 30 according to a thirteenth aspect of Example 4 includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes a first determination process (S401) and a transmission process (S402) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining one or more nodes that belong to the first mesh network of the corresponding area A1 based on the radio wave intensity of a signal transmitted from each of one or more nodes 20 that can communicate. The transmission process is a process of transmitting a signal containing affiliation information indicating the first mesh network of the corresponding area A1 to each of the one or more nodes. The information processing unit 34 executes an acquisition process (S403) and a second determination process (S404) at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of the multiple first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process.
このような情報端末30によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、情報端末30は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例4における第14の態様に係る通信システム10は、第13の態様に係る情報端末30と、複数のノード20と、を備える。 Furthermore, the communication system 10 according to the fourteenth aspect of Example 4 includes an information terminal 30 according to the thirteenth aspect and a plurality of nodes 20.
このような通信システム10によれば、設定者B1が情報端末30に対して第1ノード設定作業及び第2ノード設定作業の開始を指示するだけで、自動的に下位メッシュネットワークに所属する1以上の所属ノード、及び管理ノードを決定することができ、設定者B1が1以上の所属ノード及び管理ノードを決定する手間が軽減される。つまり、通信システム10は、階層型メッシュネットワークを構築するための設定作業を支援することができる、という利点がある。 With this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work required to build a hierarchical mesh network.
また、実施例4における第15の態様に係る通信システム10では、第14の態様において、複数のノード20には、照明器具が含まれる。 Furthermore, in the communication system 10 according to the fifteenth aspect of the fourth embodiment, in the fourteenth aspect, the plurality of nodes 20 includes lighting fixtures.
このような通信システム10によれば、照明器具の制御システムとして機能することができる。 This type of communication system 10 can function as a lighting fixture control system.
(その他の実施の形態)
以上、実施の形態について説明したが、本発明は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the embodiments have been described above, the present invention is not limited to the above-described embodiments.
上記実施の形態の実施例1~実施例4は、独立した実施例としてではなく、相互に関連する実施例として認識されるべきであり、本発明には、実施例1~実施例4に記載された内容を任意に組み合わせて実現することができる発明が含まれる。 Examples 1 to 4 of the above-described embodiments should not be recognized as independent examples, but as interrelated examples, and the present invention includes inventions that can be realized by any combination of the contents described in Examples 1 to 4.
また、上記実施の形態では、1つの下位メッシュネットワークに管理ノードが1つだけ含まれることを前提とした通信システムについて説明したが、1つの下位メッシュネットワークに複数の管理ノードが含まれてもよい。 Furthermore, in the above embodiment, a communication system was described that assumes that one lower mesh network includes only one management node, but one lower mesh network may also include multiple management nodes.
また、上記実施の形態では、メッシュネットワークに参入する前のノードは、定期的にビーコン信号を送信すると説明された。しかしながら、通信システムには、情報端末からの無線通信信号を受信したノードのみがビーコン信号に相当する信号を送信する構成が採用されてもよい。つまり、通信システムは、ノードがビーコン信号を自動的に送信するシステムに限定されない。 Furthermore, in the above embodiment, it was explained that nodes before joining the mesh network periodically transmit beacon signals. However, the communication system may be configured so that only nodes that receive wireless communication signals from an information terminal transmit signals equivalent to beacon signals. In other words, the communication system is not limited to systems in which nodes automatically transmit beacon signals.
また、上記実施の形態では、階層型メッシュネットワークを構築するために1台の情報端末が使用されたが、複数台の情報端末が併用されてもよい。 Furthermore, in the above embodiment, one information terminal was used to construct the hierarchical mesh network, but multiple information terminals may also be used in combination.
また、上記実施の形態で説明した装置間の通信方法は、一例である。装置間の通信方法については特に限定されるものではない。 Furthermore, the communication method between devices described in the above embodiment is just an example. The communication method between devices is not particularly limited.
また、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。また、上記実施の形態のフローチャートに含まれる処理の一部が省略されてもよいし、上記実施の形態のフローチャートに新たな処理が追加されてもよい。 Furthermore, in the above embodiments, the processing performed by a specific processing unit may be performed by another processing unit. Furthermore, the order of multiple processes may be changed, or multiple processes may be performed in parallel. Furthermore, some of the processes included in the flowcharts of the above embodiments may be omitted, or new processes may be added to the flowcharts of the above embodiments.
また、上記実施の形態において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサ等のプログラム実行部が、ハードディスクまたは半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 Furthermore, in the above-described embodiments, each component may be realized by executing a software program appropriate for that component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
また、各構成要素は、ハードウェアによって実現されてもよい。例えば、各構成要素は、回路(または集積回路)でもよい。これらの回路は、全体として1つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。各構成要素は、FPGA(Field-Programmable Gate Array)等のロジック回路によって実現されてもよい。 Furthermore, each component may be realized by hardware. For example, each component may be a circuit (or integrated circuit). These circuits may form a single circuit as a whole, or each may be a separate circuit. Furthermore, each of these circuits may be a general-purpose circuit or a dedicated circuit. Each component may be realized by a logic circuit such as an FPGA (Field-Programmable Gate Array).
また、本発明の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROM等の記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 Furthermore, the general or specific aspects of the present invention may be realized as a system, device, method, integrated circuit, computer program, or computer-readable recording medium such as a CD-ROM. They may also be realized as any combination of a system, device, method, integrated circuit, computer program, and recording medium.
例えば、本発明は、上記実施の形態の通信システム又は情報端末として実現されてもよいし、情報端末等のコンピュータが実行する情報処理方法として実現されてもよい。本発明は、このような情報処理方法をコンピュータに実行させるためのプログラムとして実現されてもよいし、このようなプログラムが記録された非一時的な記録媒体として実現されてもよい。このようなプログラムには、汎用の情報端末等のコンピュータを、上記実施の形態の情報端末として機能させるためのアプリケーションプログラムが含まれる。 For example, the present invention may be realized as the communication system or information terminal of the above-described embodiments, or as an information processing method executed by a computer such as an information terminal. The present invention may also be realized as a program for causing a computer to execute such an information processing method, or as a non-transitory recording medium on which such a program is recorded. Such programs include application programs for causing a computer such as a general-purpose information terminal to function as the information terminal of the above-described embodiments.
その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。 In addition, the present invention also includes forms obtained by applying various modifications to each embodiment that would occur to those skilled in the art, or forms realized by arbitrarily combining the components and functions of each embodiment within the scope of the spirit of the present invention.
10 通信システム
20 ノード
21 無線通信部
30 情報端末
31 操作受付部
32 表示部
33 無線通信部
34 情報処理部
35 記憶部
A1 エリア
B1 設定者
Sp1 空間
REFERENCE SIGNS LIST 10 Communication system 20 Node 21 Wireless communication unit 30 Information terminal 31 Operation reception unit 32 Display unit 33 Wireless communication unit 34 Information processing unit 35 Storage unit A1 Area B1 Setter Sp1 Space
Claims (15)
前記階層型メッシュネットワークは、複数の第1メッシュネットワークと、前記複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含み、
前記情報処理方法は、前記コンピュータが、複数のノードが設置されて複数のエリアに区分けされる空間における前記複数のエリアの各々で、
通信可能な1以上のノードの各々から送信される信号の電波強度に基づいて、対応するエリアの第1メッシュネットワークに所属する1以上の所属ノードを決定する第1決定処理と、
前記1以上の所属ノードの各々に対して、前記対応するエリアの第1メッシュネットワークを示す所属情報を含む信号を送信する送信処理と、を実行し、
前記情報処理方法は、前記空間の所定位置において、
通信可能な2以上のノードの各々から前記所属情報を取得する取得処理と、
前記取得処理で取得した前記2以上のノードの各々の前記所属情報に基づいて、前記2以上のノードから、前記複数の第1メッシュネットワークの各々の前記管理ノードを決定する第2決定処理と、を実行する、
情報処理方法。 1. An information processing method for constructing a hierarchical mesh network, executed by a computer, comprising:
The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks;
The information processing method includes the step of:
a first determination process for determining one or more nodes that belong to the first mesh network in a corresponding area based on radio wave strength of a signal transmitted from each of the one or more nodes that can communicate;
a transmitting process of transmitting a signal including affiliation information indicating a first mesh network of the corresponding area to each of the one or more affiliation nodes;
The information processing method includes, at a predetermined position in the space,
an acquisition process of acquiring the affiliation information from each of two or more nodes that can communicate with each other;
and executing a second determination process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.
Information processing methods.
請求項1に記載の情報処理方法。 In the second determination process, for each of the plurality of first mesh networks, the management node of the first mesh network is determined based on communication performance of each of one or more nodes belonging to the corresponding first mesh network with respect to other nodes belonging to the corresponding first mesh network.
The information processing method according to claim 1 .
請求項2に記載の情報処理方法。 The communication performance includes the number of hops required to communicate with the other affiliated nodes.
The information processing method according to claim 2 .
請求項3に記載の情報処理方法。 In the second determination process, for each of the plurality of first mesh networks, a node having the smallest maximum value of the number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.
The information processing method according to claim 3 .
請求項3に記載の情報処理方法。 In the second determination process, for each of the plurality of first mesh networks, a node having the smallest total value of the number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.
The information processing method according to claim 3 .
請求項2に記載の情報処理方法。 The communication performance includes a success rate of communication with the other belonging nodes.
The information processing method according to claim 2 .
請求項1に記載の情報処理方法。 In the second determination process, for each of the plurality of first mesh networks, a node having the highest radio wave intensity of a transmission signal from one or more nodes belonging to the corresponding first mesh network is determined to be the management node of the first mesh network.
The information processing method according to claim 1 .
前記閾値は、ノード間の通信可能距離の半分に相当する電波強度である、
請求項1又は7に記載の情報処理方法。 In the second determination process, for each of the plurality of first mesh networks, a node having a radio wave intensity of a transmission signal equal to or greater than a threshold is determined as the management node of the corresponding first mesh network, from among one or more nodes belonging to the corresponding first mesh network;
The threshold is a radio wave intensity corresponding to half the communication distance between the nodes.
The information processing method according to claim 1 or 7.
請求項1又は2に記載の情報処理方法。 The channel used for communication in the plurality of first mesh networks is the same as the channel used for communication in the second mesh network.
3. The information processing method according to claim 1 or 2.
請求項1又は2に記載の情報処理方法。 and further performing a confirmation process to confirm whether the hierarchical mesh network has been established by communicating with each of the plurality of nodes.
3. The information processing method according to claim 1 or 2.
請求項1又は2に記載の情報処理方法。 The predetermined position is the center of the space in a plan view.
3. The information processing method according to claim 1 or 2.
請求項1又は2に記載の情報処理方法を実行させる、
プログラム。 one or more processors,
Executing the information processing method according to claim 1 or 2,
program.
前記階層型メッシュネットワークは、複数の第1メッシュネットワークと、前記複数の第1メッシュネットワークのそれぞれに所属する管理ノードによって構成される第2メッシュネットワークを含み、
前記情報処理部は、複数のノードが設置されて複数のエリアに区分けされる空間における前記複数のエリアの各々で、
通信可能な1以上のノードの各々から送信される信号の電波強度に基づいて、対応するエリアの第1メッシュネットワークに所属する1以上の所属ノードを決定する第1決定処理と、
前記1以上の所属ノードの各々に対して、前記対応するエリアの第1メッシュネットワークを示す所属情報を含む信号を送信する送信処理と、を実行し、
前記情報処理部は、前記空間の中心部において、
通信可能な2以上のノードの各々から前記所属情報を取得する取得処理と、
前記取得処理で取得した前記2以上のノードの各々の前記所属情報に基づいて、前記2以上のノードから、前記複数の第1メッシュネットワークの各々の前記管理ノードを決定する第2決定処理と、を実行する、
情報端末。 an information processing unit that executes information processing for constructing a hierarchical mesh network;
The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks;
The information processing unit performs the following in each of a plurality of areas in a space in which a plurality of nodes are installed and which is divided into a plurality of areas:
a first determination process for determining one or more nodes that belong to the first mesh network in a corresponding area based on radio wave strength of a signal transmitted from each of the one or more nodes that can communicate;
a transmitting process of transmitting a signal including affiliation information indicating a first mesh network of the corresponding area to each of the one or more affiliation nodes;
The information processing unit is configured to:
an acquisition process of acquiring the affiliation information from each of two or more nodes that can communicate with each other;
and executing a second determination process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.
Information terminal.
前記複数のノードと、を備える、
通信システム。 an information terminal according to claim 13;
the plurality of nodes,
Communication system.
請求項14に記載の通信システム。 The plurality of nodes includes lighting fixtures.
15. The communication system of claim 14.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022154181A JP7796348B2 (en) | 2022-09-27 | 2022-09-27 | Information processing method, program, information terminal, and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022154181A JP7796348B2 (en) | 2022-09-27 | 2022-09-27 | Information processing method, program, information terminal, and communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024048249A JP2024048249A (en) | 2024-04-08 |
| JP7796348B2 true JP7796348B2 (en) | 2026-01-09 |
Family
ID=90606465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022154181A Active JP7796348B2 (en) | 2022-09-27 | 2022-09-27 | Information processing method, program, information terminal, and communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7796348B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007336481A (en) | 2006-06-19 | 2007-12-27 | Square Enix Co Ltd | Network system |
| JP2011014981A (en) | 2009-06-30 | 2011-01-20 | Sanyo Electric Co Ltd | Group registration device and radio terminal unit |
| JP2016219872A (en) | 2015-05-14 | 2016-12-22 | 日本電気株式会社 | Communication device, control method, communication method, and program |
| JP2022116616A (en) | 2021-01-29 | 2022-08-10 | 株式会社デンソー | Vehicle communication system and communication control method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101033064B1 (en) * | 2009-04-23 | 2011-05-06 | 경희대학교 산학협력단 | How to retrieve files in a peer-to-peer way on a mobile ア ド -hoc network |
-
2022
- 2022-09-27 JP JP2022154181A patent/JP7796348B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007336481A (en) | 2006-06-19 | 2007-12-27 | Square Enix Co Ltd | Network system |
| JP2011014981A (en) | 2009-06-30 | 2011-01-20 | Sanyo Electric Co Ltd | Group registration device and radio terminal unit |
| JP2016219872A (en) | 2015-05-14 | 2016-12-22 | 日本電気株式会社 | Communication device, control method, communication method, and program |
| JP2022116616A (en) | 2021-01-29 | 2022-08-10 | 株式会社デンソー | Vehicle communication system and communication control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024048249A (en) | 2024-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Han et al. | Smart home energy management system using IEEE 802.15. 4 and zigbee | |
| US10512145B2 (en) | Lighting system and wireless relay method thereof | |
| KR101269122B1 (en) | Led lighting controll system and method for controlling using the same | |
| EP4583459A1 (en) | Configuring wireless network using ephemeral gateway | |
| JP7796348B2 (en) | Information processing method, program, information terminal, and communication system | |
| JP7796347B2 (en) | Information processing method, program, information terminal, and communication system | |
| CN109863787A (en) | Lighting Troubleshooting | |
| JP2024048243A (en) | Information processing method, program, information terminal, and communication system | |
| JP2024048237A (en) | Information processing method, program, information terminal, and communication system | |
| JP7678524B2 (en) | Information terminal and communication system | |
| JP7818198B2 (en) | Information terminal, communication system, information processing method, and program | |
| JP7762892B2 (en) | Information terminal, communication system, information processing method, and program | |
| JP7777778B2 (en) | Information processing method, program, communication system, and node | |
| JP2023150833A (en) | Information terminal, communication system, and information processing method | |
| JP2025120855A (en) | Information terminal, lighting system, information processing method, and program | |
| JP2023150742A (en) | Information processing method, communication system, and node | |
| JP2023150890A (en) | Information terminal, communication system, and information processing method | |
| JP2026008293A (en) | Control device, communication system, control method, and program | |
| JP2024157283A (en) | CONTROL SYSTEM, CONTROL METHOD, AND PROGRAM | |
| JP2024157117A (en) | Control system and control method | |
| JP2025159845A (en) | Information terminal, communication system, information processing method, and program | |
| JP2025159898A (en) | Information terminal, communication system, setting method, and program | |
| WO2025164659A1 (en) | Information terminal, lighting system, information processing method, and program | |
| JP2024174505A (en) | Registration method, program, and information terminal | |
| US20240330522A1 (en) | Streamlined programming of lighting sequence of operation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250214 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251015 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251118 |
|
| 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: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7796348 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |