Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7614812B2 - Channel determination device, channel determination system, channel determination method and program - Google Patents
[go: Go Back, main page]

JP7614812B2 - Channel determination device, channel determination system, channel determination method and program - Google Patents

Channel determination device, channel determination system, channel determination method and program Download PDF

Info

Publication number
JP7614812B2
JP7614812B2 JP2020201480A JP2020201480A JP7614812B2 JP 7614812 B2 JP7614812 B2 JP 7614812B2 JP 2020201480 A JP2020201480 A JP 2020201480A JP 2020201480 A JP2020201480 A JP 2020201480A JP 7614812 B2 JP7614812 B2 JP 7614812B2
Authority
JP
Japan
Prior art keywords
channel
access points
channels
usage rate
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
Application number
JP2020201480A
Other languages
Japanese (ja)
Other versions
JP2022089248A (en
Inventor
宏実 藤居
哲史 宇於崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2020201480A priority Critical patent/JP7614812B2/en
Publication of JP2022089248A publication Critical patent/JP2022089248A/en
Application granted granted Critical
Publication of JP7614812B2 publication Critical patent/JP7614812B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本開示は、チャンネル決定装置、チャンネル決定システム、チャンネル決定方法およびプログラムに関する。 This disclosure relates to a channel determination device, a channel determination system, a channel determination method, and a program.

自装置の無線通信エリア内の他のアクセスポイントが使用する通信チャンネルおよび疑似電波密度に基づいて、他のアクセスポイントが使用する通信チャンネルと異なる通信チャンネルを選択して無線端末と通信するアクセスポイントが提案されている(例えば特許文献1参照)。ここで、アクセスポイントは、他のアクセスポイントから送信されたビーコンを受信し、受信したビーコンに含まれる情報に基づいて、自装置の無線通信エリアと重複する無線通信エリアを有するアクセスポイントのうち自装置と同じ通信チャンネルを使用するアクセスポイントの数を特定する。そして、アクセスポイントは、特定したアクセスポイントの数から予め設定された複数の通信チャンネルそれぞれの疑似電波密度を算出する。 An access point has been proposed that communicates with a wireless terminal by selecting a communication channel different from the communication channel used by other access points in the wireless communication area of the access point itself, based on the communication channel and pseudo radio wave density used by other access points within the wireless communication area of the access point itself (see, for example, Patent Document 1). Here, the access point receives a beacon transmitted from another access point, and, based on information contained in the received beacon, identifies the number of access points that use the same communication channel as the access point itself among those that have wireless communication areas that overlap with the wireless communication area of the access point itself. The access point then calculates the pseudo radio wave density for each of a number of communication channels that have been set in advance, from the number of access points identified.

特開2006-005603号公報JP 2006-005603 A

ところで、特許文献1に記載されたアクセスポイントの場合、自装置の無線通信エリアと重複する他の複数のアクセスポイントとともに使用される場合、複数の通信チャンネルそれぞれの使用率を十分に均一化することができない場合がある。この場合、使用率が極端に高い通信チャンネルが発生し、その通信チャンネルを使用するアクセスポイントと無線端末との間での通信速度が大きく低下してしまう虞がある。 However, in the case of the access point described in Patent Document 1, when it is used together with multiple other access points that overlap with the wireless communication area of the own device, it may not be possible to sufficiently equalize the usage rate of each of the multiple communication channels. In this case, there is a risk that a communication channel with an extremely high usage rate will be generated, causing a significant decrease in the communication speed between the access point and the wireless terminal using that communication channel.

本開示は、上記事由に鑑みてなされたものであり、使用されるチャンネルの偏りに起因した通信速度の低下を抑制できるチャンネル決定装置、チャンネル決定システム、チャンネル決定方法およびプログラムを提供することを目的とする。 The present disclosure has been made in consideration of the above-mentioned reasons, and aims to provide a channel determination device, a channel determination system, a channel determination method, and a program that can suppress a decrease in communication speed caused by an imbalance in the channels used.

上記目的を達成するため、本開示に係るチャンネル決定装置は、
予め設定された複数のチャンネルの中から複数のアクセスポイントそれぞれが使用するチャンネルを決定するチャンネル決定装置であって、
前記複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出する影響度係数算出部と、
前記複数のアクセスポイントそれぞれの前記複数のチャンネルそれぞれの使用率を示す自己使用率と、前記複数のアクセスポイントそれぞれにおける他のアクセスポイントによる前記複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前記影響度係数と、に基づいて、前記複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、前記複数のチャンネルそれぞれのチャンネル使用率を算出するチャンネル使用率算出部と、
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の最大値を算出する最大値算出部と、
前記複数種類のチャンネルの組合せの中から前記最大値が最小となる前記チャンネルの組合せを選出する選出部と、を備える。
In order to achieve the above object, a channel determination device according to the present disclosure comprises:
A channel determination device that determines a channel to be used by each of a plurality of access points from a plurality of preset channels,
an influence coefficient calculation unit that calculates, for each of the plurality of access points, an influence coefficient indicating a degree of influence of a communication state of each of the plurality of access points on a communication state of the other access points;
a channel usage rate calculation unit that calculates a channel usage rate of each of the plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points, based on a self usage rate indicating a usage rate of each of the plurality of channels for each of the plurality of access points, a surrounding congestion degree that reflects a usage state of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient;
a maximum value calculation unit that calculates a maximum value of the channel usage rate for each combination of the plurality of types of channels;
and a selection unit that selects, from among the plurality of types of channel combinations, the channel combination that minimizes the maximum value.

本開示によれば、チャンネル使用率算出部が、複数のアクセスポイントそれぞれの自己使用率、周囲混雑度および影響度係数に基づいて、複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出する。そして、最大値算出部が、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出し、選出部が、複数種類のチャンネルの組合せの中から、チャンネル使用率の最大値が最小となるチャンネルの組合せを選出する。これにより、複数のアクセスポイントそれぞれが使用するチャンネルの組合せを、各チャンネルの使用率が均一且つ低くなるように設定することができるので、使用されるチャンネルの偏りに起因した通信速度の低下を抑制できる。 According to the present disclosure, a channel usage rate calculation unit calculates the channel usage rate of each of multiple channels for each combination of multiple types of channels that can be used by each of multiple access points based on the self usage rate, surrounding congestion level, and influence coefficient of each of the multiple access points. Then, a maximum value calculation unit calculates the maximum value of the channel usage rate for each combination of multiple types of channels, and a selection unit selects, from the combinations of multiple types of channels, a channel combination that has the smallest maximum channel usage rate. This makes it possible to set the channel combinations used by each of the multiple access points so that the usage rate of each channel is uniform and low, thereby suppressing a decrease in communication speed caused by an imbalance in the channels used.

本開示の実施の形態に係るチャンネル決定システムの使用状態を示す図FIG. 1 is a diagram showing a state in which a channel determination system according to an embodiment of the present disclosure is used; 実施の形態に係るチャンネル決定システムのハードウェア構成を示すブロック図FIG. 1 is a block diagram showing a hardware configuration of a channel determination system according to an embodiment. 実施の形態に係る制御装置の機能構成を示すブロック図FIG. 2 is a block diagram showing a functional configuration of a control device according to an embodiment. 実施の形態に係るクラウドサーバの機能構成を示すブロック図FIG. 1 is a block diagram showing a functional configuration of a cloud server according to an embodiment. (A)は実施の形態に係る影響度係数記憶部が記憶する情報の一例を示す図、(B)は実施の形態に係る周囲混雑度記憶部が記憶する情報の一例を示す図FIG. 1A is a diagram showing an example of information stored in an influence coefficient storage unit according to an embodiment; FIG. 1B is a diagram showing an example of information stored in a surrounding congestion degree storage unit according to an embodiment; 実施の形態に係る自己使用率記憶部が記憶する情報の一例を示す図FIG. 13 is a diagram showing an example of information stored in a self-utilization rate storage unit according to an embodiment; 実施の形態に係るチャンネル組合せ記憶部が記憶する情報の一例を示す図FIG. 1 is a diagram showing an example of information stored in a channel combination storage unit according to an embodiment; 実施の形態に係るチャンネル決定システムの動作を示すシーケンス図A sequence diagram showing the operation of the channel determination system according to the embodiment. 実施の形態に係るチャンネル決定システムの動作を示すシーケンス図A sequence diagram showing the operation of the channel determination system according to the embodiment. 実施の形態に係るクラウドサーバが実行するチャンネル決定処理の流れの一例を示すフローチャートA flowchart showing an example of the flow of a channel determination process executed by a cloud server according to an embodiment. (A)は制御装置が設置される領域の一例を示す図、(B)は実施の形態に係るクラウドサーバの動作説明図FIG. 1A is a diagram showing an example of an area in which a control device is installed, and FIG. 1B is a diagram illustrating the operation of a cloud server according to an embodiment. 実施の形態に係るクラウドサーバが実行するチャンネル決定処理の流れの一例を示すフローチャートA flowchart showing an example of the flow of a channel determination process executed by a cloud server according to an embodiment. 実施の形態に係るチャンネル組合せ記憶部が記憶する情報の一例を示す図FIG. 1 is a diagram showing an example of information stored in a channel combination storage unit according to an embodiment; 実施の形態に係るクラウドサーバが実行するチャンネル選出処理の流れの一例を示すフローチャートA flowchart showing an example of the flow of a channel selection process executed by a cloud server according to an embodiment. 変形例に係るクラウドサーバの機能構成を示すブロック図FIG. 13 is a block diagram showing a functional configuration of a cloud server according to a modified example.

以下、本開示の実施の形態に係るチャンネル決定装置およびチャンネル決定システムについて、添付図面を参照しながら説明する。本実施の形態に係るチャンネル決定装置は、予め設定された複数のチャンネルの中から複数のアクセスポイントそれぞれが使用するチャンネルを決定する。このチャンネル決定装置は、複数のアクセスポイントそれぞれについて、複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出する影響度係数算出部と、複数のアクセスポイントそれぞれの複数のチャンネルそれぞれの使用率を示す自己使用率と、複数のアクセスポイントそれぞれにおける他のアクセスポイントによる複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前述の影響度係数と、に基づいて、複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出するチャンネル使用率算出部と、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出する最大値算出部と、複数種類のチャンネルの組合せの中から、前述の最大値が最小となるチャンネルの組合せを選出する選出部と、を備える。 The channel determination device and the channel determination system according to the embodiment of the present disclosure will be described below with reference to the attached drawings. The channel determination device according to the embodiment determines a channel to be used by each of a plurality of access points from among a plurality of channels set in advance. The channel determination device includes an influence coefficient calculation unit that calculates an influence coefficient indicating the degree of influence of the communication state of each of the plurality of access points on the communication state of each of the plurality of access points for each of the plurality of access points, a channel usage rate calculation unit that calculates the channel usage rate of each of the plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points based on a self-usage rate indicating the usage rate of each of the plurality of channels for each of the plurality of access points, a surrounding congestion degree reflecting the usage status of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient, a maximum value calculation unit that calculates the maximum value of the channel usage rate for each combination of a plurality of types of channels, and a selection unit that selects a channel combination with the minimum maximum value from among the combinations of a plurality of types of channels.

本実施の形態に係るチャンネル決定システムは、例えば図1に示すように、集合住宅の各部屋S11、S12、・・・、S33に設置された制御装置1と、制御装置1と局所ネットワークNW2および広域ネットワークNW1を介して通信可能なクラウドサーバ2と、を備える。各部屋S11、S12、・・・、S33に設置された制御装置1は、各部屋に配置された無線通信機能を有する機器3と無線通信可能であり、各部屋S11、S12、・・・、S33において無線LAN(Local Area Network)を構築している。ここで、各部屋S11、S12、・・・、S33に設置された制御装置1と機器3とは、1つのチャンネルを使用して通信する。各制御装置1から発信される電波は、それが設置された部屋(例えば部屋S22)以外の他の部屋(例えば部屋S11、S12、S13、S21、S23、S31、S32、S33)に到達している。即ち、各制御装置1の無線通信エリアは、それが設置された部屋以外の他の部屋にまで広がっている。このため、例えば部屋S11、S12、S13、S21、S23、S31、S32、S33に設置された制御装置1A1、1A2、1A3、1B1、1B3、1C1、1C2、1C3が、部屋S22に設置された制御装置1B2が使用するチャンネルと同じチャンネルを使用して機器3と通信すると、ビジー状態が発生して通信速度が低下してしまうことがある。局所ネットワークNW2は、有線LANであり、ルータ8および回線終端装置9を介して広域ネットワークNW1に接続されている。広域ネットワークNW1は、例えばインターネットであり、クラウドサーバ2と、集合住宅の各部屋S11、S12、・・・、S33の配置および制御装置1を管理する管理サーバ4と、に接続されている。管理サーバ4は、例えば集合住宅の管理者が所有する端末装置(図示せず)から広域ネットワークNW1を介して部屋マップ情報を構築するための各種情報を取得すると、取得した情報に基づいて、集合住宅の各部屋S11、S12、・・・、S33の配置を示す部屋マップ情報を生成する。そして、管理サーバ4は、生成した部屋マップ情報をクラウドサーバ2へ送信する。また、管理サーバ4は、例えば集合住宅の各部屋S11、S12、・・・、S33に制御装置1を設置した利用者が所有する端末装置(図示せず)から広域ネットワークNW1を介して制御装置1のSSID情報と制御装置1が設置された部屋の部屋識別情報とを取得すると、そのSSID情報と部屋識別情報とを含むアクセスポイント位置情報(以下、「AP位置情報」と称する。)を生成する。そして、管理サーバ4は、生成したAP位置情報をクラウドサーバ2へ送信する。 As shown in FIG. 1, the channel determination system according to the present embodiment includes a control device 1 installed in each room S11, S12, ..., S33 of an apartment building, and a cloud server 2 capable of communicating with the control device 1 via a local network NW2 and a wide area network NW1. The control device 1 installed in each room S11, S12, ..., S33 can wirelessly communicate with devices 3 having wireless communication functions arranged in each room, and a wireless LAN (Local Area Network) is constructed in each room S11, S12, ..., S33. Here, the control device 1 and devices 3 installed in each room S11, S12, ..., S33 communicate using one channel. Radio waves transmitted from each control device 1 reach rooms other than the room in which it is installed (e.g., room S22) (e.g., rooms S11, S12, S13, S21, S23, S31, S32, S33). That is, the wireless communication area of each control device 1 extends to rooms other than the room in which it is installed. For this reason, for example, when the control devices 1A1, 1A2, 1A3, 1B1, 1B3, 1C1, 1C2, and 1C3 installed in the rooms S11, S12, S13, S21, S23, S31, S32, and S33 communicate with the devices 3 using the same channel as the control device 1B2 installed in the room S22, a busy state may occur and the communication speed may decrease. The local network NW2 is a wired LAN, and is connected to the wide area network NW1 via the router 8 and the line termination device 9. The wide area network NW1 is, for example, the Internet, and is connected to the cloud server 2 and the management server 4 that manages the arrangement of the rooms S11, S12, ..., S33 of the apartment building and the control devices 1. For example, when the management server 4 acquires various information for constructing room map information from a terminal device (not shown) owned by the manager of the apartment complex via the wide area network NW1, it generates room map information showing the layout of each room S11, S12, ..., S33 of the apartment complex based on the acquired information. Then, the management server 4 transmits the generated room map information to the cloud server 2. Also, when the management server 4 acquires SSID information of the control device 1 and room identification information of the room in which the control device 1 is installed via the wide area network NW1 from a terminal device (not shown) owned by a user who has installed the control device 1 in each room S11, S12, ..., S33 of the apartment complex, it generates access point position information (hereinafter referred to as "AP position information") including the SSID information and room identification information. Then, the management server 4 transmits the generated AP position information to the cloud server 2.

機器3は、パーソナルコンピュータ、EchonetLite規格に適合した通信プロトコルで通信する機能を有する電気機器等であり、それぞれ、制御装置1との間で無線通信するための無線モジュール(図示せず)を備える。 The devices 3 are personal computers, electrical devices that have the ability to communicate using a communication protocol that complies with the EchonetLite standard, etc., and each device is equipped with a wireless module (not shown) for wireless communication with the control device 1.

制御装置1は、例えば各部屋S11、S12、・・・、S33内に配置された機器3を制御し、機器3との無線通信を行うアクセスポイントとして機能する。制御装置1は、図2に示すように、CPU(Central Processing Unit)101と、主記憶部102と、補助記憶部103と、無線モジュール106と、有線通信インタフェース(以下、「有線通信I/F」と称する。)107と、を備える。主記憶部102は、揮発性メモリから構成され、CPU101の作業領域として使用される。補助記憶部103は、ROM(Read Only Memory)、ストレージ等の不揮発性メモリを有し、制御装置1の動作を制御するための制御プログラム、コンテンツ情報等を記憶する。無線モジュール106は、機器3との間で通信リンクを確立して無線通信を行う。無線モジュール106は、無線信号を生成する信号生成回路とアンテナとアンテナで受信した無線信号を復調する復調回路とを有し、例えばIEEE802.11a,b,g,n等の通信プロトコルで通信する。有線通信I/F107は、局所ネットワークNW2に接続されており、例えばイーサネット(登録商標)規格に適合した通信プロトコルで通信する。 The control device 1 controls the devices 3 arranged in, for example, each of the rooms S11, S12, ..., S33, and functions as an access point that performs wireless communication with the devices 3. As shown in FIG. 2, the control device 1 includes a CPU (Central Processing Unit) 101, a main memory unit 102, an auxiliary memory unit 103, a wireless module 106, and a wired communication interface (hereinafter referred to as "wired communication I/F") 107. The main memory unit 102 is composed of a volatile memory and is used as a working area for the CPU 101. The auxiliary memory unit 103 has a non-volatile memory such as a ROM (Read Only Memory) and storage, and stores a control program for controlling the operation of the control device 1, content information, etc. The wireless module 106 establishes a communication link with the device 3 to perform wireless communication. The wireless module 106 has a signal generation circuit that generates a wireless signal, an antenna, and a demodulation circuit that demodulates the wireless signal received by the antenna, and communicates using a communication protocol such as IEEE802.11a, b, g, n, etc. The wired communication I/F 107 is connected to the local network NW2 and communicates using a communication protocol that conforms to the Ethernet (registered trademark) standard, for example.

制御装置1では、CPU101が、補助記憶部103が記憶する制御プログラムを主記憶部102に読み込んで実行することにより、図3に示すように、ビーコン情報取得部111、アクセスポイント識別情報抽出部(以下、「AP識別情報抽出部」と称する。)112と、電波強度取得部113と、ビジー状態検出部114と、発生割合算出部115と、通信制御部116と、使用率算出部117と、アクセスポイント情報生成部(以下、「AP情報生成部」と称する。)118と、アクセスポイント情報送信部(以下、「AP情報送信部」)119と、チャンネル情報取得部120、判定部121およびチャンネル更新要求部122として機能する。また、図2に示す補助記憶部103は、図3に示すように、自装置の周囲に配置された制御装置1に関する情報を記憶する周囲アクセスポイント情報記憶部(以下、「周囲AP情報記憶部」と称する。)131と、発生割合記憶部132と、使用率記憶部133と、チャンネル記憶部134と、を有する。 In the control device 1, the CPU 101 loads the control program stored in the auxiliary memory unit 103 into the main memory unit 102 and executes it, so that, as shown in FIG. 3, it functions as a beacon information acquisition unit 111, an access point identification information extraction unit (hereinafter referred to as the "AP identification information extraction unit") 112, a radio wave intensity acquisition unit 113, a busy state detection unit 114, an occurrence rate calculation unit 115, a communication control unit 116, a utilization rate calculation unit 117, an access point information generation unit (hereinafter referred to as the "AP information generation unit") 118, an access point information transmission unit (hereinafter referred to as the "AP information transmission unit") 119, a channel information acquisition unit 120, a determination unit 121 and a channel update request unit 122. In addition, the auxiliary storage unit 103 shown in FIG. 2 includes a surrounding access point information storage unit (hereinafter referred to as the "surrounding AP information storage unit") 131 that stores information about the control devices 1 arranged around the device itself, an occurrence ratio storage unit 132, a usage rate storage unit 133, and a channel storage unit 134, as shown in FIG. 3.

発生割合記憶部132は、予め設定された基準時間内にビジー状態が発生する割合を示すビジー発生割合情報を記憶する。使用率記憶部133は、複数のチャンネルそれぞれについての自装置の使用率を示す自己使用率情報を記憶する。チャンネル記憶部134は、自装置に割り当てられたチャンネルを示すチャンネル情報を記憶する。 The occurrence rate memory unit 132 stores busy occurrence rate information indicating the rate at which a busy state occurs within a preset reference time. The usage rate memory unit 133 stores self-usage rate information indicating the usage rate of the device itself for each of multiple channels. The channel memory unit 134 stores channel information indicating the channels assigned to the device itself.

ビーコン情報取得部111は、無線モジュール106が周囲の他の制御装置1から発信されたビーコンを受信すると、受信したビーコンを復調して得られるビーコン情報を無線モジュール105から取得する。AP識別情報取得部112は、ビーコン情報に含まれるビーコンの送信元の制御装置1を識別するアクセスポイント識別情報(以下、「AP識別情報」と称する。)を抽出する。そして、AP識別情報取得部112は、抽出したAP識別情報を周囲AP情報記憶部131に記憶させる。電波強度取得部113は、無線モジュール105がビーコンを受信する際の受信強度に基づいて求められたビーコンの送信元の制御装置1から発信された電波の自装置における電波強度を示す電波強度情報を取得する。そして、電波強度取得部113は、取得した電波強度情報を周囲AP情報記憶部131に記憶させる。 When the wireless module 106 receives a beacon transmitted from another surrounding control device 1, the beacon information acquisition unit 111 acquires beacon information obtained by demodulating the received beacon from the wireless module 105. The AP identification information acquisition unit 112 extracts access point identification information (hereinafter referred to as "AP identification information") that identifies the control device 1 that transmitted the beacon, which is included in the beacon information. The AP identification information acquisition unit 112 then stores the extracted AP identification information in the surrounding AP information storage unit 131. The radio wave strength acquisition unit 113 acquires radio wave strength information indicating the radio wave strength in the own device of the radio wave transmitted from the control device 1 that transmitted the beacon, which is calculated based on the reception strength when the wireless module 105 receives the beacon. The radio wave strength acquisition unit 113 then stores the acquired radio wave strength information in the surrounding AP information storage unit 131.

通信制御部116は、CSMA/CA(Carrier Sense Multiple Access/Collision Avoidance)の通信プロトコルで、無線モジュール106を介した機器3との通信を制御する。通信制御部116は、制御装置1が、チャンネル記憶部134が記憶するチャンネルを使用して機器3と通信するように制御する。また、通信制御部116は、予め設定された基準時間毎に、自装置によりチャンネル記憶部134が記憶するチャンネルが使用されている自己使用期間の長さを検出し、検出した自己使用期間の長さを示す情報を使用率算出部117に通知する。 The communication control unit 116 controls communication with the device 3 via the wireless module 106 using the CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) communication protocol. The communication control unit 116 controls the control device 1 to communicate with the device 3 using the channel stored in the channel storage unit 134. The communication control unit 116 also detects the length of the self-use period during which the device uses the channel stored in the channel storage unit 134 at every preset reference time, and notifies the usage rate calculation unit 117 of information indicating the length of the detected self-use period.

ビジー状態検出部114は、キャリアセンスを実行することにより、前述の基準時間毎に、自装置と同一のチャンネルを他の制御装置1が使用しているビジー状態が発生しているビジー状態期間の長さを検出するとともに、自装置と同一のチャンネルを使用している他の制御装置1のSSIDを検出する。そして、ビジー状態検出部114は、検出したビジー状態期間の長さを示す情報を発生割合算出部115に通知する。発生割合算出部115は、予め設定されたビジー発生割合判定時期が到来すると、ビジー状態検出部114から通知されるビジー状態期間の長さを示す情報に基づいて、前述の基準時間当たりにおけるビジー発生割合を算出する。このビジー発生割合判定時期は、前述の基準時間毎に到来し、前述の基準時間当たりのビジー発生割合に基づいて、クラウドサーバ2に対してチャンネルの更新を要求するか否かを判定する時期である。そして、発生割合算出部115は、算出したビジー発生割合を示すビジー発生割合情報を発生割合記憶部132に記憶させる。 The busy state detection unit 114 detects the length of a busy state period during which another control device 1 uses the same channel as the own device for each reference time by performing carrier sense, and detects the SSID of the other control device 1 using the same channel as the own device. The busy state detection unit 114 then notifies the occurrence rate calculation unit 115 of information indicating the length of the detected busy state period. When a preset busy occurrence rate determination time arrives, the occurrence rate calculation unit 115 calculates the busy occurrence rate per the reference time based on the information indicating the length of the busy state period notified by the busy state detection unit 114. This busy occurrence rate determination time arrives at each reference time, and is a time to determine whether or not to request a channel update from the cloud server 2 based on the busy occurrence rate per the reference time. The occurrence rate calculation unit 115 then stores busy occurrence rate information indicating the calculated busy occurrence rate in the occurrence rate storage unit 132.

使用率算出部117は、通信制御部116から通知される自己使用期間の長さを示す情報に基づいて、前述の基準時間当たりにおける自装置によるチャンネル記憶部134が記憶するチャンネルの使用率を算出する。そして、使用率算出部117は、算出した使用率を示す自己使用率情報を使用率記憶部133に記憶させる。AP情報生成部118は、周囲AP情報記憶部131が記憶する他の制御装置1のSSID情報、電波強度情報と、使用率記憶部133が記憶する使用率情報と、を取得し、取得した他の制御装置1のSSID情報、電波強度情報および使用率情報を含むAP情報を生成する。そして、AP情報送信部119は、AP情報生成部118により生成されたAP情報をクラウドサーバ2へ送信する。チャンネル情報取得部120は、クラウドサーバ2から送信される複数の制御装置1それぞれが使用するチャンネルの組合せを示すチャンネル情報を取得し、取得したチャンネル情報に基づいて自装置が使用するチャンネルを特定し、特定したチャンネルを示す情報をチャンネル記憶部134に記憶させる。 The usage rate calculation unit 117 calculates the usage rate of the channels stored in the channel storage unit 134 by the device itself per the aforementioned reference time based on information indicating the length of the self-use period notified from the communication control unit 116. Then, the usage rate calculation unit 117 stores the self-use rate information indicating the calculated usage rate in the usage rate storage unit 133. The AP information generation unit 118 acquires the SSID information and radio wave strength information of the other control devices 1 stored in the surrounding AP information storage unit 131 and the usage rate information stored in the usage rate storage unit 133, and generates AP information including the acquired SSID information, radio wave strength information, and usage rate information of the other control devices 1. Then, the AP information transmission unit 119 transmits the AP information generated by the AP information generation unit 118 to the cloud server 2. The channel information acquisition unit 120 acquires channel information indicating a combination of channels used by each of the multiple control devices 1 transmitted from the cloud server 2, identifies the channels used by the device itself based on the acquired channel information, and stores information indicating the identified channels in the channel storage unit 134.

判定部121は、発生割合記憶部132が記憶するビジー発生割合情報が示すビジー発生割合が予め設定された基準ビジー発生割合以上となったか否かを判定する。そして、チャンネル更新要求部122は、判定部121によりビジー発生割合が基準ビジー発生割合以上になったと判定されると、クラウドサーバ2に対して制御装置1が使用するチャンネルを更新するよう要求するチャンネル更新要求情報をクラウドサーバ2へ送信する。 The determination unit 121 determines whether the busy occurrence rate indicated by the busy occurrence rate information stored in the occurrence rate storage unit 132 is equal to or greater than a preset reference busy occurrence rate. When the determination unit 121 determines that the busy occurrence rate is equal to or greater than the reference busy occurrence rate, the channel update request unit 122 transmits channel update request information to the cloud server 2 requesting the cloud server 2 to update the channel used by the control device 1.

図2に戻って、クラウドサーバ2は、予め設定された複数のチャンネルの中から複数の制御装置1それぞれが使用するチャンネルを決定するチャンネル決定装置として機能し、CPU201と、主記憶部202と、補助記憶部203と、計時部207と、広域通信部208と、各部を接続するバス209と、を備える。主記憶部202は、揮発性メモリであり、CPU201の作業領域として使用される。補助記憶部203は、磁気ディスク、半導体メモリ等の不揮発性メモリを有し、クラウドサーバ2の各種機能を実現するためのプログラムを記憶する。計時部207は、例えばRTC(Real Time Clock)である。広域通信部208は、モデム、ゲートウェイ等を有し、広域ネットワークNW1に接続されている。 Returning to FIG. 2, the cloud server 2 functions as a channel determination device that determines which of a plurality of pre-set channels each of the plurality of control devices 1 will use, and includes a CPU 201, a main memory unit 202, an auxiliary memory unit 203, a clock unit 207, a wide area communication unit 208, and a bus 209 that connects the various units. The main memory unit 202 is a volatile memory that is used as a working area for the CPU 201. The auxiliary memory unit 203 has a non-volatile memory such as a magnetic disk or semiconductor memory, and stores programs for implementing various functions of the cloud server 2. The clock unit 207 is, for example, an RTC (Real Time Clock). The wide area communication unit 208 has a modem, a gateway, etc., and is connected to the wide area network NW1.

クラウドサーバ2では、CPU201が、補助記憶部203が記憶するプログラムを主記憶部202に読み込んで実行することにより、図4に示すように、部屋マップ取得部211、アクセスポイント位置情報取得部(以下、「AP位置情報取得部」と称する。)212、アクセスポイント情報取得部(以下、「AP情報取得部」と称する。)213、AP識別情報抽出部214、電波強度抽出部215、影響度係数算出部216、周囲混雑度算出部217、自己使用率抽出部218、チャンネル使用率算出部219、最大値算出部220、平均値算出部221、標準偏差算出部222、選出部223、チャンネル情報送信部224およびチャンネル更新要求取得部225として機能する。また、図2に示す補助記憶部203は、図4に示すように、アクセスポイント位置情報記憶部(以下、「AP位置情報記憶部」と称する。)231と、影響度係数記憶部232と、周囲混雑度記憶部233と、自己使用率記憶部234と、チャンネル情報記憶部235と、を有する。更に、図2に示す主記憶部202には、図4に示すように、チャンネル組合せ記憶部241が設けられている。AP位置情報記憶部231は、集合住宅における各部屋S11、S12、・・・、S33それぞれに位置と、各部屋S11、S12、・・・、S33それぞれに設置された制御装置1のSSID情報と、を対応づけて記憶する。 In the cloud server 2, the CPU 201 loads the program stored in the auxiliary memory unit 203 into the main memory unit 202 and executes it, thereby functioning as a room map acquisition unit 211, an access point position information acquisition unit (hereinafter referred to as the "AP position information acquisition unit") 212, an access point information acquisition unit (hereinafter referred to as the "AP information acquisition unit") 213, an AP identification information extraction unit 214, a radio wave intensity extraction unit 215, an influence coefficient calculation unit 216, an ambient congestion calculation unit 217, a self-utilization rate extraction unit 218, a channel utilization rate calculation unit 219, a maximum value calculation unit 220, an average value calculation unit 221, a standard deviation calculation unit 222, a selection unit 223, a channel information transmission unit 224 and a channel update request acquisition unit 225, as shown in FIG. 4. 2 includes an access point position information storage unit (hereinafter referred to as "AP position information storage unit") 231, an influence coefficient storage unit 232, a surrounding congestion level storage unit 233, a self-utilization rate storage unit 234, and a channel information storage unit 235, as shown in FIG. 4. Furthermore, the main storage unit 202 shown in FIG. 2 includes a channel combination storage unit 241, as shown in FIG. 4. The AP position information storage unit 231 stores the position of each room S11, S12, ..., S33 in the apartment building in association with the SSID information of the control device 1 installed in each room S11, S12, ..., S33.

影響度係数記憶部232は、例えば図5(A)に示すように、一の部屋に設置された制御装置1への他の部屋に設置された制御装置1の通信状態に対する他の制御装置1の通信状態による影響の度合いを示す影響度係数を、その影響度係数に対応する一の部屋を識別する部屋識別情報および他の制御装置1が設置された部屋を識別する部屋識別情報と、影響度係数を識別する係数識別情報と、の組合せに対応づけて記憶する。周囲混雑度記憶部233は、例えば図5(B)に示すように、複数の制御装置1それぞれについて、予め設定された複数のチャンネル(図5(B)では4チャンネル)それぞれに対応する周囲混雑度情報を、制御装置1のAP識別情報に対応づけて記憶する。自己使用率記憶部234は、例えば図6に示すように、複数の制御装置1それぞれが使用するチャンネルを示す使用チャンネル情報と、複数の制御装置1自体によるそのチャンネルの使用率を示す自己使用率情報と、を、複数の制御装置1それぞれのAP識別情報に対応づけて記憶する。 The influence coefficient storage unit 232 stores an influence coefficient indicating the degree of influence of the communication state of the other control device 1 on the communication state of the control device 1 installed in one room, in association with a combination of room identification information identifying the room corresponding to the influence coefficient and room identification information identifying the room in which the other control device 1 is installed, and coefficient identification information identifying the influence coefficient, as shown in FIG. 5(A), for example. The surrounding congestion degree storage unit 233 stores surrounding congestion degree information corresponding to each of the multiple pre-set channels (four channels in FIG. 5(B)) for each of the multiple control devices 1, in association with the AP identification information of the control device 1. The self-utilization rate storage unit 234 stores, as shown in FIG. 6, channel usage information indicating the channels used by each of the multiple control devices 1, and self-utilization rate information indicating the utilization rate of the channels by the multiple control devices 1 themselves, in association with the AP identification information of each of the multiple control devices 1.

チャンネル組合せ記憶部241は、例えば図7に示すように、複数の制御装置1それぞれが使用するチャンネルの組合せそれぞれに対応するチャンネル使用率、チャンネル使用率平均値、チャンネル使用率標準偏差およびチャンネル使用率最大値を示す情報を、チャンネルの組合せに対応づけて一時的に記憶する。ここで、「チャンネル組合せ」は、部屋S11、S12、・・・、S33それぞれに設置された制御装置1(1A1、1A2、・・・、1C3)が使用するチャンネルの組合せを表す。また、「チャンネル使用率」は、部屋S11、S12、・・・、S33それぞれに設置された制御装置1(1A1、1A2、・・・、1C3)における各チャンネルのチャンネル使用率を表す。 The channel combination storage unit 241 temporarily stores information indicating the channel usage rate, average channel usage rate, standard deviation of channel usage rate, and maximum channel usage rate corresponding to each combination of channels used by each of the multiple control devices 1, in association with the channel combination, as shown in FIG. 7, for example. Here, "channel combination" refers to the combination of channels used by the control devices 1 (1A1, 1A2, ..., 1C3) installed in each of the rooms S11, S12, ..., S33. Also, "channel usage rate" refers to the channel usage rate of each channel in the control devices 1 (1A1, 1A2, ..., 1C3) installed in each of the rooms S11, S12, ..., S33.

図4に戻って、部屋マップ取得部211は、管理サーバ4から部屋マップ情報を取得すると、取得した部屋マップ情報をAP位置情報記憶部231に記憶させる。AP位置情報取得部212は、管理サーバ4から制御装置1のSSID情報と制御装置1が設置された部屋S11、S12、・・・、S33の部屋識別情報とを含むAP位置情報を取得すると、取得したAP位置情報をAP位置情報記憶部231に記憶させる。 Returning to FIG. 4, when the room map acquisition unit 211 acquires room map information from the management server 4, it stores the acquired room map information in the AP position information storage unit 231. When the AP position information acquisition unit 212 acquires AP position information including the SSID information of the control device 1 and the room identification information of the rooms S11, S12, ..., S33 in which the control device 1 is installed from the management server 4, it stores the acquired AP position information in the AP position information storage unit 231.

AP情報取得部213は、制御装置1から送信されるAP情報を取得し、取得したAP情報をAP識別情報抽出部214、電波強度抽出部215および自己使用率抽出部218に通知する。ここで、AP情報取得部213は、計時部207により計時される時刻に基づいて予め設定されたチャンネル更新時期が到来したと判定すると、複数の制御装置1に対してAP情報の送信を要求するAP情報要求情報を複数の制御装置1へ送信することにより、複数の制御装置1からAP情報を取得する。また、AP情報取得部213は、チャンネル更新要求取得部225から、複数の制御装置1が使用するチャンネルの組合せの更新を要求するチャンネル更新要求情報が通知されると、前述のAP情報要求情報を複数の制御装置1へ送信することによりAP情報を取得する。 The AP information acquisition unit 213 acquires AP information transmitted from the control device 1, and notifies the acquired AP information to the AP identification information extraction unit 214, the radio wave intensity extraction unit 215, and the self-utilization rate extraction unit 218. Here, when the AP information acquisition unit 213 determines that a preset channel update time has arrived based on the time measured by the clock unit 207, it acquires AP information from the multiple control devices 1 by transmitting AP information request information to the multiple control devices 1, which requests the multiple control devices 1 to transmit AP information. In addition, when the AP information acquisition unit 213 is notified by the channel update request acquisition unit 225 of channel update request information requesting an update of the combination of channels used by the multiple control devices 1, it acquires AP information by transmitting the above-mentioned AP information request information to the multiple control devices 1.

AP識別情報抽出部214は、AP情報に含まれる制御装置1のSSID情報を抽出し、抽出したSSID情報を影響度係数算出部216に通知する。電波強度抽出部215は、AP情報に含まれる電波強度情報を抽出し、抽出した電波強度情報を影響度係数算出部216に通知する。影響度係数算出部216は、複数の制御装置1それぞれについて、複数の制御装置1それぞれの通信状態に対する他の制御装置1の通信状態による影響の度合いを示す影響度係数を算出する。具体的には、影響度係数算出部216は、複数の制御装置1それぞれについて、電波強度情報が示す他の制御装置1それぞれから到来する電波の電波強度に基づいて、影響度係数を算出する。影響度係数算出部216は、例えば複数の制御装置1それぞれについて、他の制御装置1から到来する電波の電波強度が予め設定された基準電波強度以上であれば影響度係数を「1.0」とし、基準電波強度未満であれば影響度係数を「0」とする。 The AP identification information extraction unit 214 extracts the SSID information of the control device 1 included in the AP information and notifies the influence coefficient calculation unit 216 of the extracted SSID information. The radio wave strength extraction unit 215 extracts the radio wave strength information included in the AP information and notifies the influence coefficient calculation unit 216 of the extracted radio wave strength information. The influence coefficient calculation unit 216 calculates an influence coefficient indicating the degree of influence of the communication state of each of the multiple control devices 1 on the communication state of each of the multiple control devices 1 by the communication state of the other control devices 1 for each of the multiple control devices 1. Specifically, the influence coefficient calculation unit 216 calculates an influence coefficient for each of the multiple control devices 1 based on the radio wave strength of the radio waves arriving from each of the other control devices 1 indicated by the radio wave strength information. For example, for each of the multiple control devices 1, if the radio wave strength of the radio waves arriving from the other control devices 1 is equal to or greater than a preset reference radio wave strength, the influence coefficient is set to "1.0", and if it is less than the reference radio wave strength, the influence coefficient is set to "0".

自己使用率抽出部218は、AP情報に含まれる自己使用率情報を抽出し、抽出した自己使用率情報を自己使用率記憶部234に記憶させる。周囲混雑度算出部217は、他の制御装置1による予め設定された複数のチャンネルそれぞれの使用状況を反映した周囲混雑度を算出する。具体的には、周囲混雑度算出部217は、他の制御装置1について、複数のチャンネルそれぞれの自己使用率と影響度係数との積を算出し、算出した積の総和を周囲混雑度として算出する。周囲混雑度算出部217は、算出した周囲混雑度を示す周囲混雑度情報を周囲混雑度記憶部233に記憶させる。 The self-utilization rate extraction unit 218 extracts self-utilization rate information included in the AP information, and stores the extracted self-utilization rate information in the self-utilization rate storage unit 234. The surrounding congestion degree calculation unit 217 calculates a surrounding congestion degree that reflects the usage status of each of a plurality of pre-set channels by the other control devices 1. Specifically, the surrounding congestion degree calculation unit 217 calculates the product of the self-utilization rate of each of a plurality of channels and the influence coefficient for the other control devices 1, and calculates the sum of the calculated products as the surrounding congestion degree. The surrounding congestion degree calculation unit 217 stores surrounding congestion degree information indicating the calculated surrounding congestion degree in the surrounding congestion degree storage unit 233.

チャンネル使用率算出部219は、複数のアクセスポイントそれぞれの自己使用率と、複数のアクセスポイントそれぞれにおける周囲混雑度と、に基づいて、複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出する。具体的には、チャンネル使用率算出部219は、周囲混雑度記憶部233が記憶する周囲混雑度情報と、自己使用率記憶部234が記憶する自己使用率情報と、を参照して、複数の制御装置1それぞれについて、周囲混雑度と自己使用率との和に相当する値をチャンネル使用率として算出する。そして、チャンネル使用率算出部219は、算出したチャンネル使用率を示すチャンネル使用率情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。 The channel usage rate calculation unit 219 calculates the channel usage rate of each of the multiple channels for each combination of multiple types of channels that can be used by each of the multiple access points based on the self usage rate of each of the multiple access points and the surrounding congestion degree at each of the multiple access points. Specifically, the channel usage rate calculation unit 219 refers to the surrounding congestion degree information stored in the surrounding congestion degree storage unit 233 and the self usage rate information stored in the self usage rate storage unit 234, and calculates a value equivalent to the sum of the surrounding congestion degree and the self usage rate as the channel usage rate for each of the multiple control devices 1. Then, the channel usage rate calculation unit 219 stores the channel usage rate information indicating the calculated channel usage rate in the channel combination storage unit 241 in association with the combination of multiple types of channels.

最大値算出部220は、チャンネル組合せ記憶部241が記憶するチャンネル使用率情報を参照して、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出する。そして、最大値算出部220は、算出したチャンネル使用率の最大値を示す最大値情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。平均値算出部221は、チャンネル組合せ記憶部241が記憶するチャンネル使用率情報を参照して、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の平均値を算出する。そして、平均値算出部221は、算出した平均値を示す平均値情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。標準偏差算出部222は、チャンネル組合せ記憶部241が記憶するチャンネル使用率情報を参照して、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の標準偏差を算出する。そして、標準偏差算出部222は、算出した標準偏差を示す標準偏差情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。 The maximum value calculation unit 220 refers to the channel usage rate information stored in the channel combination storage unit 241 and calculates the maximum value of the channel usage rate for each combination of multiple types of channels. The maximum value calculation unit 220 then stores the maximum value information indicating the calculated maximum value of the channel usage rate in the channel combination storage unit 241 in association with the combination of multiple types of channels. The average value calculation unit 221 refers to the channel usage rate information stored in the channel combination storage unit 241 and calculates the average value of the channel usage rate for each combination of multiple types of channels. The average value calculation unit 221 then stores the average value information indicating the calculated average value in the channel combination storage unit 241 in association with the combination of multiple types of channels. The standard deviation calculation unit 222 refers to the channel usage rate information stored in the channel combination storage unit 241 and calculates the standard deviation of the channel usage rate for each combination of multiple types of channels. The standard deviation calculation unit 222 then stores the standard deviation information indicating the calculated standard deviation in the channel combination storage unit 241 in association with the combination of multiple types of channels.

選出部223は、複数種類のチャンネルの組合せの中からチャンネル使用率の最大値が最小となるチャンネルの組合せを選出する。また、選出部223は、複数種類のチャンネルの組合せの中にチャンネル使用率の最大値が最小となるチャンネルの組合せが複数存在すると判定すると、その複数種類のチャンネルの組合せの中からチャンネル使用率の平均値が最小となるチャンネルの組合せを選出する。更に、選出部223は、複数種類のチャンネルの組合せの中にチャンネル使用率の最大値が最小且つチャンネル使用率の平均値が最小となるチャンネルの組合せが複数存在すると判定すると、その複数種類のチャンネルの組合せの中からチャンネル使用率の標準偏差が最小となる少なくとも1つのチャンネルの組合せを選出し、選出したチャンネルの組合せの中から1つのチャンネルの組合せを選出する。そして、選出部223は、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。 The selection unit 223 selects a channel combination with the smallest maximum channel usage rate from among the multiple channel combinations. Furthermore, when the selection unit 223 determines that there are multiple channel combinations with the smallest maximum channel usage rate among the multiple channel combinations, the selection unit 223 selects a channel combination with the smallest average channel usage rate from among the multiple channel combinations. Furthermore, when the selection unit 223 determines that there are multiple channel combinations with the smallest maximum channel usage rate and the smallest average channel usage rate among the multiple channel combinations, the selection unit 223 selects at least one channel combination with the smallest standard deviation of channel usage rate from among the multiple channel combinations, and selects one channel combination from the selected channel combinations. Then, the selection unit 223 stores channel information indicating the selected channel combination in the channel information storage unit 235.

チャンネル情報送信部224は、チャンネル情報記憶部235が記憶する複数の制御装置1それぞれが使用するチャンネルの組合せを示すチャンネル情報を、複数の制御装置1へ送信する。チャンネル更新要求取得部225は、制御装置1から前述のチャンネル更新要求情報を取得すると、取得したチャンネル更新要求情報をAP情報取得部213に通知する。 The channel information transmission unit 224 transmits channel information indicating the combination of channels used by each of the multiple control devices 1 stored in the channel information storage unit 235 to the multiple control devices 1. When the channel update request acquisition unit 225 acquires the above-mentioned channel update request information from the control device 1, it notifies the AP information acquisition unit 213 of the acquired channel update request information.

次に、本実施の形態に係るチャンネル決定システムの動作について図8および図9を参照しながら説明する。まず、図8に示すように、例えば集合住宅の管理者が、自らが所有する端末装置を介して集合住宅の部屋マップ情報をクラウドサーバ2に登録する操作を行ったとする。この場合、部屋マップ情報を構築するための各種情報が、管理者が所有する端末装置から管理サーバ4へ送信される。このとき、管理サーバ4は、管理者の端末装置から取得した情報に基づいて、集合住宅の各部屋S11、S12、・・・、S33の配置を示す部屋マップ情報を生成する(ステップS1)。次に、生成された部屋マップ情報が、管理サーバ4からクラウドサーバ2へ送信される(ステップS2)。このとき、クラウドサーバ2は、管理サーバ4から取得した部屋マップ情報をAP位置情報記憶部231に記憶させる。また、例えば部屋S11、S12、・・・、S33に制御装置1を設置した利用者が、自らが所有する端末装置を介して設置した制御装置1の位置を登録する操作、即ち、設置した制御装置1のSSID情報と設置した部屋S11、S12、・・・、S33の部屋識別情報とを対応付ける操作を行ったとする。この場合、制御装置1のSSID情報と制御装置1が設置された部屋の部屋識別情報とが、利用者が所有する端末装置から管理サーバ4へ送信される。このとき、管理サーバ4は、利用者の端末装置から取得した制御装置1のSSID情報と制御装置1が設置された部屋の部屋識別情報とを含むAP位置情報を生成する(ステップS3)。続いて、生成されたAP位置情報が、管理サーバ4からクラウドサーバ2へ送信される(ステップS4)。 Next, the operation of the channel determination system according to the present embodiment will be described with reference to FIG. 8 and FIG. 9. First, as shown in FIG. 8, for example, assume that the manager of an apartment complex performs an operation to register room map information of the apartment complex in the cloud server 2 via a terminal device owned by the manager. In this case, various information for constructing the room map information is transmitted from the terminal device owned by the manager to the management server 4. At this time, the management server 4 generates room map information indicating the arrangement of each room S11, S12, ..., S33 of the apartment complex based on the information acquired from the terminal device of the manager (step S1). Next, the generated room map information is transmitted from the management server 4 to the cloud server 2 (step S2). At this time, the cloud server 2 stores the room map information acquired from the management server 4 in the AP position information storage unit 231. Also, for example, suppose that a user who has installed control devices 1 in rooms S11, S12, ..., S33 performs an operation to register the location of the installed control device 1 via a terminal device owned by the user, that is, an operation to associate the SSID information of the installed control device 1 with the room identification information of the rooms S11, S12, ..., S33 in which the control device 1 is installed. In this case, the SSID information of the control device 1 and the room identification information of the room in which the control device 1 is installed are transmitted from the terminal device owned by the user to the management server 4. At this time, the management server 4 generates AP location information including the SSID information of the control device 1 acquired from the user's terminal device and the room identification information of the room in which the control device 1 is installed (step S3). Next, the generated AP location information is transmitted from the management server 4 to the cloud server 2 (step S4).

その後、予め設定されたチャンネル更新時期が到来すると、前述のAP情報要求情報が、クラウドサーバ2から複数の制御装置1へ送信される(ステップS5)。一方、制御装置1は、AP情報要求情報を取得すると、周囲の他の制御装置1から発信されたビーコンを復調して得られるビーコン情報を取得する(ステップS6)。次に、制御装置1は、ビーコン情報に含まれるビーコンの送信元の制御装置1を識別するAP識別情報を抽出する(ステップS7)。ここで、制御装置1は、抽出したAP識別情報を周囲AP情報記憶部131に記憶させる。続いて、制御装置1は、ビーコンの送信元の制御装置1から発信された電波の自装置における電波強度を示す電波強度情報を取得する(ステップS8)。ここで、制御装置1は、取得した電波強度情報を周囲AP情報記憶部131に記憶させる。 After that, when the preset channel update time arrives, the above-mentioned AP information request information is transmitted from the cloud server 2 to the multiple control devices 1 (step S5). On the other hand, when the control device 1 acquires the AP information request information, it acquires beacon information obtained by demodulating the beacons transmitted from the other surrounding control devices 1 (step S6). Next, the control device 1 extracts AP identification information that identifies the control device 1 that transmitted the beacon contained in the beacon information (step S7). Here, the control device 1 stores the extracted AP identification information in the surrounding AP information storage unit 131. Next, the control device 1 acquires radio wave strength information that indicates the radio wave strength in the control device itself of the radio waves transmitted from the control device 1 that transmitted the beacon (step S8). Here, the control device 1 stores the acquired radio wave strength information in the surrounding AP information storage unit 131.

その後、制御装置1は、前述の基準時間毎に、自装置がチャンネルを使用している自己使用期間の長さを検出し、検出した自己使用期間の長さに基づいて、前述の基準時間当たりにおける自装置によるチャンネルの自己使用率を算出する(ステップS9)。ここで、制御装置1は、算出した自己使用率を示す自己使用率情報を使用率記憶部133に記憶させる。次に、制御装置1は、周囲AP情報記憶部131が記憶する他の制御装置1のSSID情報、電波強度情報と、使用率記憶部133が記憶する使用率情報と、を取得し、取得した他の制御装置1のSSID情報、電波強度情報および使用率情報を含むAP情報を生成する(ステップS10)。続いて、生成されたAP情報が、制御装置1からクラウドサーバ2へ送信される(ステップS11)。 Then, the control device 1 detects the length of the self-use period during which the device itself uses the channel for each of the aforementioned reference times, and calculates the self-use rate of the channel by the device itself per aforementioned reference time based on the detected length of the self-use period (step S9). Here, the control device 1 stores self-use rate information indicating the calculated self-use rate in the usage rate storage unit 133. Next, the control device 1 acquires the SSID information and radio wave strength information of the other control devices 1 stored in the surrounding AP information storage unit 131 and the usage rate information stored in the usage rate storage unit 133, and generates AP information including the acquired SSID information, radio wave strength information, and usage rate information of the other control devices 1 (step S10). Next, the generated AP information is transmitted from the control device 1 to the cloud server 2 (step S11).

一方、クラウドサーバ2は、制御装置1からAP情報を取得すると、AP情報に含まれる制御装置1のSSID情報を抽出する(ステップS12)。その後、クラウドサーバ2は、AP情報に含まれる電波強度情報を抽出する(ステップS13)。次に、クラウドサーバ2は、AP情報に含まれる自己使用率情報を抽出する(ステップS14)。ここで、クラウドサーバ2は、抽出した自己使用率情報を自己使用率記憶部234に記憶させる。 Meanwhile, when the cloud server 2 acquires the AP information from the control device 1, it extracts the SSID information of the control device 1 included in the AP information (step S12). After that, the cloud server 2 extracts the radio wave intensity information included in the AP information (step S13). Next, the cloud server 2 extracts the self-utilization rate information included in the AP information (step S14). Here, the cloud server 2 stores the extracted self-utilization rate information in the self-utilization rate storage unit 234.

続いて、クラウドサーバ2は、複数の制御装置1それぞれについて、前述の電波強度情報が示す他の制御装置1それぞれから到来する電波の電波強度に基づいて、影響度係数を算出する(ステップS15)。その後、クラウドサーバ2は、他の制御装置1について、複数のチャンネルそれぞれの自己使用率と影響度係数との積を算出し、算出した積の総和を周囲混雑度として算出する(ステップS16)。ここで、クラウドサーバ2は、算出した周囲混雑度を示す周囲混雑度情報を周囲混雑度記憶部233に記憶させる。次に、クラウドサーバ2は、複数のアクセスポイントそれぞれの自己使用率と、複数の制御装置1それぞれにおける周囲混雑度と、に基づいて、複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出する(ステップS17)。 Next, the cloud server 2 calculates an influence coefficient for each of the multiple control devices 1 based on the radio wave strength of the radio waves arriving from each of the other control devices 1 indicated by the radio wave strength information (step S15). After that, the cloud server 2 calculates the product of the self-usage rate of each of the multiple channels and the influence coefficient for each of the other control devices 1, and calculates the sum of the calculated products as the surrounding congestion degree (step S16). Here, the cloud server 2 stores surrounding congestion degree information indicating the calculated surrounding congestion degree in the surrounding congestion degree storage unit 233. Next, the cloud server 2 calculates the channel usage rate of each of the multiple channels for each combination of multiple types of channels that can be used by each of the multiple access points based on the self-usage rate of each of the multiple access points and the surrounding congestion degree for each of the multiple control devices 1 (step S17).

その後、クラウドサーバ2は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出する(ステップS18)。次に、クラウドサーバ2は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の平均値を算出する(ステップS19)。続いて、クラウドサーバ2は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の標準偏差を算出する(ステップS20)。その後、クラウドサーバ2は、図9に示すように、複数種類のチャンネルの組合せの中にチャンネル使用率の最大値が最小となるチャンネルの組合せが複数存在すると判定するとともに(ステップS21)、その複数のチャンネルの組合せの中にチャンネル使用率の平均値が最小となるチャンネルの組合せが複数存在すると判定したとする(ステップS22)。この場合、クラウドサーバ2は、チャンネル使用率の最大値が最小且つチャンネル使用率の平均値が最小となる複数種類のチャンネルの組合せの中からチャンネル使用率の標準偏差が最小となる少なくとも1つのチャンネルの組合せを選出する。そして、クラウドサーバ2は、選出したチャンネルの組合せの中から1つのチャンネルの組合せを選出する(ステップS23)。ここで、クラウドサーバ2は、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。次に、チャンネル情報記憶部235が記憶するチャンネル情報が、クラウドサーバ2から制御装置1へ送信される(ステップS24)。一方、制御装置1は、クラウドサーバ2から送信されたチャンネル情報を取得すると、取得したチャンネル情報に基づいて自装置が使用するチャンネルを更新する(ステップS25)。 Then, the cloud server 2 calculates the maximum channel usage rate for each combination of the multiple types of channels (step S18). Next, the cloud server 2 calculates the average channel usage rate for each combination of the multiple types of channels (step S19). Next, the cloud server 2 calculates the standard deviation of the channel usage rate for each combination of the multiple types of channels (step S20). Then, as shown in FIG. 9, the cloud server 2 determines that there are multiple channel combinations in which the maximum channel usage rate is the smallest among the combinations of the multiple types of channels (step S21), and determines that there are multiple channel combinations in which the average channel usage rate is the smallest among the combinations of the multiple channels (step S22). In this case, the cloud server 2 selects at least one channel combination in which the standard deviation of the channel usage rate is the smallest from the combinations of the multiple types of channels in which the maximum channel usage rate is the smallest and the average channel usage rate is the smallest. Then, the cloud server 2 selects one channel combination from the selected channel combinations (step S23). Here, the cloud server 2 stores channel information indicating the selected channel combination in the channel information storage unit 235. Next, the channel information stored in the channel information storage unit 235 is transmitted from the cloud server 2 to the control device 1 (step S24). Meanwhile, when the control device 1 acquires the channel information transmitted from the cloud server 2, it updates the channels used by its own device based on the acquired channel information (step S25).

また、制御装置1は、予め設定されたビジー発生割合判定時期が到来すると、前述の基準時間当たりのビジー発生割合を算出する(ステップS26)。ここで、制御装置1は、キャリアセンスを実行することにより、前述の基準時間毎にビジー状態期間の長さを検出する。そして、制御装置1は、検出したビジー状態期間の長さに基づいて、他の制御装置1についてのビジー発生割合を算出する。ここで、制御装置1は、算出したビジー発生割合を示すビジー発生割合情報を発生割合記憶部132に記憶させる。そして、制御装置1は、ビジー発生割合R1が予め設定された基準ビジー発生割合以上であると判定したとする(ステップS27)。この場合、前述のチャンネル更新要求情報が、制御装置1からクラウドサーバ2へ送信される(ステップS28)。一方、クラウドサーバ2は、制御装置1が送信したチャンネル更新要求情報を取得すると、前述のAP情報要求情報が、クラウドサーバ2から複数の制御装置1へ送信される(ステップS5)。その後、ステップS6以降の一連の処理が実行される。 When the preset busy occurrence rate determination time arrives, the control device 1 calculates the busy occurrence rate per the reference time (step S26). Here, the control device 1 detects the length of the busy state period for each reference time by performing carrier sense. Then, the control device 1 calculates the busy occurrence rate for the other control devices 1 based on the detected length of the busy state period. Here, the control device 1 stores busy occurrence rate information indicating the calculated busy occurrence rate in the occurrence rate storage unit 132. Then, the control device 1 determines that the busy occurrence rate R1 is equal to or greater than the preset reference busy occurrence rate (step S27). In this case, the channel update request information is transmitted from the control device 1 to the cloud server 2 (step S28). On the other hand, when the cloud server 2 acquires the channel update request information transmitted by the control device 1, the cloud server 2 transmits the AP information request information to the multiple control devices 1 (step S5). After that, a series of processes from step S6 onwards are executed.

次に、本実施の形態に係るクラウドサーバ2が実行するチャンネル決定処理について図10から図13を参照しながら説明する。このチャンネル決定処理は、例えばクラウドサーバ2へ電源が投入された状態でチャンネル決定処理を実行するプログラムが起動したことを契機として開始される。まず、部屋マップ取得部211は、管理サーバ4から部屋マップ情報を取得したか否かを判定する(ステップS101)。部屋マップ取得部211は、部屋マップ情報を取得してないと判定すると(ステップS101:No)、後述するステップS103の処理が実行される。一方、部屋マップ取得部211は、管理サーバ4から部屋マップ情報を取得したと判定すると(ステップS101:Yes)、取得した部屋マップ情報をAP位置情報記憶部231に記憶させる(ステップS102)。次に、AP位置情報取得部212は、管理サーバ4から制御装置1のSSID情報と制御装置1が設置された部屋S11、S12、・・・、S33の部屋識別情報とを含むAP位置情報を取得したか否かを判定する(ステップS103)。AP位置情報取得部212が、AP位置情報を取得していないと判定すると(ステップS103:No)、後述するステップS105の処理が実行される。一方、AP位置情報取得部212は、管理サーバ4からAP位置情報を取得したと判定すると(ステップS103:Yes)、取得したAP位置情報をAP位置情報記憶部231に記憶させる(ステップS104)。 Next, the channel determination process executed by the cloud server 2 according to the present embodiment will be described with reference to FIG. 10 to FIG. 13. This channel determination process is started, for example, when the cloud server 2 is powered on and a program for executing the channel determination process is started. First, the room map acquisition unit 211 determines whether or not it has acquired room map information from the management server 4 (step S101). If the room map acquisition unit 211 determines that it has not acquired room map information (step S101: No), it executes the process of step S103 described later. On the other hand, if the room map acquisition unit 211 determines that it has acquired room map information from the management server 4 (step S101: Yes), it stores the acquired room map information in the AP position information storage unit 231 (step S102). Next, the AP position information acquisition unit 212 determines whether or not it has acquired AP position information including the SSID information of the control device 1 and the room identification information of the rooms S11, S12, ..., S33 in which the control device 1 is installed from the management server 4 (step S103). If the AP position information acquisition unit 212 determines that the AP position information has not been acquired (step S103: No), the process of step S105 described below is executed. On the other hand, if the AP position information acquisition unit 212 determines that the AP position information has been acquired from the management server 4 (step S103: Yes), the AP position information acquisition unit 212 stores the acquired AP position information in the AP position information storage unit 231 (step S104).

続いて、AP情報取得部213は、計時部207により計時される時刻に基づいて、予め設定されたチャンネル更新時期が到来したか否かを判定する(ステップS105)。AP情報取得部213は、予め設定されたチャンネル更新時期が到来したか否かを判定する(ステップS105)。AP情報取得部213が、チャンネル更新時期が到来したと判定する(ステップS105:Yes)、後述のステップS107の処理が実行される。一方、AP情報取得部213が、未だチャンネル更新時期が到来していないと判定する(ステップS105:No)、チャンネル更新要求取得部225が、制御装置1から送信されたチャンネル更新要求情報を取得したか否かを判定する(ステップS106)。チャンネル更新要求取得部225が、チャンネル更新要求情報を取得していないと判定すると(ステップS106:No)、再びステップS101の処理が実行される。 Then, the AP information acquisition unit 213 determines whether or not a preset channel update time has arrived based on the time measured by the clock unit 207 (step S105). The AP information acquisition unit 213 determines whether or not a preset channel update time has arrived (step S105). If the AP information acquisition unit 213 determines that the channel update time has arrived (step S105: Yes), the process of step S107 described below is executed. On the other hand, if the AP information acquisition unit 213 determines that the channel update time has not yet arrived (step S105: No), the channel update request acquisition unit 225 determines whether or not it has acquired channel update request information transmitted from the control device 1 (step S106). If the channel update request acquisition unit 225 determines that it has not acquired channel update request information (step S106: No), the process of step S101 is executed again.

一方、チャンネル更新要求取得部225は、チャンネル更新要求情報を取得したと判定すると(ステップS106:Yes)、取得したチャンネル更新要求情報をAP情報取得部213に通知する。そして、AP情報取得部213は、前述のAP情報要求情報を複数の制御装置1へ送信することにより(ステップS107)、制御装置1から送信されるAP情報を取得する(ステップS108)。ここで、AP情報取得部213は、取得したAP情報をAP識別情報抽出部214、電波強度抽出部215および自己使用率抽出部218に通知する。その後、AP識別情報抽出部214は、AP情報に含まれる制御装置1のSSID情報を抽出する(ステップS109)。ここで、AP識別情報抽出部214は、抽出したSSID情報を影響度係数算出部216に通知する。次に、電波強度抽出部215は、AP情報に含まれる電波強度情報を抽出する(ステップS110)。ここで、電波強度抽出部215は、抽出した電波強度情報を影響度係数算出部216に通知する。続いて、自己使用率抽出部218は、AP情報に含まれる自己使用率情報を抽出する(ステップS111)。ここで、自己使用率抽出部218は、抽出した自己使用率情報を自己使用率記憶部234に記憶させる。 On the other hand, when the channel update request acquisition unit 225 determines that the channel update request information has been acquired (step S106: Yes), it notifies the AP information acquisition unit 213 of the acquired channel update request information. Then, the AP information acquisition unit 213 acquires AP information transmitted from the control device 1 by transmitting the above-mentioned AP information request information to a plurality of control devices 1 (step S107) (step S108). Here, the AP information acquisition unit 213 notifies the AP identification information extraction unit 214, the radio wave strength extraction unit 215, and the self-utilization rate extraction unit 218 of the acquired AP information. Then, the AP identification information extraction unit 214 extracts the SSID information of the control device 1 contained in the AP information (step S109). Here, the AP identification information extraction unit 214 notifies the impact coefficient calculation unit 216 of the extracted SSID information. Next, the radio wave strength extraction unit 215 extracts the radio wave strength information contained in the AP information (step S110). Here, the signal strength extraction unit 215 notifies the extracted signal strength information to the influence coefficient calculation unit 216. Next, the own utilization rate extraction unit 218 extracts the own utilization rate information included in the AP information (step S111). Here, the own utilization rate extraction unit 218 stores the extracted own utilization rate information in the own utilization rate storage unit 234.

その後、影響度係数算出部216は、複数の制御装置1それぞれについて、影響度係数を算出する(ステップS112)。ここで、例えば図11(A)に示すように、4つ部屋S11、S12、S21、S22それぞれに、SSID11、SSID12、SSID21、SSID22が付与された制御装置1が設置されているとする。そして、部屋S11、S12、S21、S22に設置された制御装置1において、他の制御装置1から到来する電波強度が例えば図11(B)に示すような状態であるとする。なお、図11(B)において「電波強度」は、「SSID」の欄に表されたSSIDが付与された制御装置1において、「周囲のAPのSSID」の欄に表されたSSIDが付与された他の制御装置1から到来する電波強度を表している。ここで、影響度係数算出部216が、他の制御装置1から到来する電波の電波強度が基準電波強度以上であれば影響度係数を「1.0」とし、基準電波強度未満であれば影響度係数を「0」とするとともに、基準電波強度が、「-60dBm」に設定されているとする。この場合、2つの制御装置1の組合せそれぞれに対応する影響度係数は、図11(B)の「影響度係数」の欄に示すようになる。そして、影響度係数算出部216は、算出した各影響度係数に対して、例えば図11(B)の「係数識別情報」の欄に示すような係数識別情報を付与する。 Then, the influence coefficient calculation unit 216 calculates the influence coefficient for each of the multiple control devices 1 (step S112). Here, for example, as shown in FIG. 11 (A), control devices 1 with SSID11, SSID12, SSID21, and SSID22 are installed in four rooms S11, S12, S21, and S22, respectively. Then, in the control devices 1 installed in the rooms S11, S12, S21, and S22, the radio wave strength coming from the other control devices 1 is in a state as shown in FIG. 11 (B), for example. In FIG. 11 (B), "radio wave strength" represents the radio wave strength coming from the other control devices 1 with the SSID shown in the "SSID of surrounding AP" column in the control device 1 with the SSID shown in the "SSID" column. Here, the influence coefficient calculation unit 216 sets the influence coefficient to "1.0" if the radio wave strength of the radio wave arriving from another control device 1 is equal to or greater than the reference radio wave strength, and sets the influence coefficient to "0" if it is less than the reference radio wave strength, and also sets the reference radio wave strength to "-60 dBm." In this case, the influence coefficients corresponding to each combination of two control devices 1 are as shown in the "Influence coefficient" column of FIG. 11(B). Then, the influence coefficient calculation unit 216 assigns coefficient identification information, for example as shown in the "Coefficient identification information" column of FIG. 11(B), to each calculated influence coefficient.

次に、図12に示すように、周囲混雑度算出部217は、他の制御装置1について、複数のチャンネルそれぞれの自己使用率と影響度係数との積を算出し、算出した積の総和を周囲混雑度として算出する(ステップS113)。周囲混雑度算出部217は、算出した周囲混雑度を示す周囲混雑度情報を周囲混雑度記憶部233に記憶させる。続いて、チャンネル使用率算出部219は、複数のアクセスポイントそれぞれの自己使用率と、複数のアクセスポイントそれぞれにおける周囲混雑度と、影響度係数と、に基づいて、複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出する(ステップS114)。 12, the surrounding congestion degree calculation unit 217 calculates the product of the self-usage rate of each of the multiple channels and the influence coefficient for the other control devices 1, and calculates the sum of the calculated products as the surrounding congestion degree (step S113). The surrounding congestion degree calculation unit 217 stores surrounding congestion degree information indicating the calculated surrounding congestion degree in the surrounding congestion degree storage unit 233. Next, the channel usage rate calculation unit 219 calculates the channel usage rate of each of the multiple channels for each combination of multiple types of channels that can be used by each of the multiple access points based on the self-usage rate of each of the multiple access points, the surrounding congestion degree at each of the multiple access points, and the influence coefficient (step S114).

その後、最大値算出部220は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出する(ステップS115)。ここで、最大値算出部220は、算出したチャンネル使用率の最大値を示す最大値情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。次に、平均値算出部221は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の平均値を算出する(ステップS116)。ここで、平均値算出部221は、算出した平均値を示す平均値情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。続いて、標準偏差算出部222は、複数のチャンネルの組合せそれぞれについて、チャンネル使用率の標準偏差を算出する(ステップS117)。ここで、標準偏差算出部222は、算出した標準偏差を示す標準偏差情報を、複数種類のチャンネルの組合せに対応づけてチャンネル組合せ記憶部241に記憶させる。ここで、例えば図11(A)に示すように、4つ部屋S11、S12、S21、S22それぞれに、SSID11、SSID12、SSID13、SSID14が付与された制御装置1が設置されており、2つの制御装置1の組合せそれぞれに対応する影響度係数が、図11(B)に示すように設定されているとする。この場合、各部屋S11、S12、・・・、S33に設置された制御装置1それぞれの自己使用率が、全て「10%」であるとすると、各部屋S11、S12、・・・、S33に設置された制御装置1が使用するチャンネルの組合せそれぞれに対応するチャンネル使用率、その平均値、その標準偏差並びにその最大値は、図13に示すような値となる。 Then, the maximum value calculation unit 220 calculates the maximum value of the channel usage rate for each combination of the multiple types of channels (step S115). Here, the maximum value calculation unit 220 stores maximum value information indicating the calculated maximum value of the channel usage rate in the channel combination storage unit 241 in association with the combination of the multiple types of channels. Next, the average value calculation unit 221 calculates the average value of the channel usage rate for each combination of the multiple types of channels (step S116). Here, the average value calculation unit 221 stores average value information indicating the calculated average value in the channel combination storage unit 241 in association with the combination of the multiple types of channels. Next, the standard deviation calculation unit 222 calculates the standard deviation of the channel usage rate for each combination of the multiple channels (step S117). Here, the standard deviation calculation unit 222 stores standard deviation information indicating the calculated standard deviation in the channel combination storage unit 241 in association with the combination of the multiple types of channels. For example, as shown in FIG. 11A, control devices 1 with SSID11, SSID12, SSID13, and SSID14 are installed in four rooms S11, S12, S21, and S22, respectively, and the influence coefficients corresponding to each combination of two control devices 1 are set as shown in FIG. 11B. In this case, if the self-utilization rates of the control devices 1 installed in each room S11, S12, ..., S33 are all "10%, the channel utilization rates, their average values, their standard deviations, and their maximum values corresponding to each combination of channels used by the control devices 1 installed in each room S11, S12, ..., S33 will be the values shown in FIG. 13.

その後、選出部223は、複数種類のチャンネルの組合せの中から1つのチャンネルの組合せを選出するチャンネル選出処理を実行する(ステップS118)。ここで、チャンネル選出処理の詳細について図14を参照しながら説明する。まず、選出部223は、複数種類のチャンネルの組合せの中からチャンネル使用率の最大値が最小となるチャンネルの組合せを選出する(ステップS201)。例えば図13に示す例の場合、選出部223は、部屋S11、S12、S21、S22に設置された制御装置1が、それぞれ、チャンネルCHa、チャンネルCHb、チャンネルCHb、チャンネルCHaを使用する組合せと、チャンネルCHb、チャンネルCHa、チャンネルCHa、チャンネルCHbを使用する組合せと、を選出する。図14に戻って、次に、選出部223は、選出したチャンネル使用率の最大値が最小となるチャンネルの組合せが複数存在するか否かを判定する(ステップS202)。ここで、選出部223は、選出したチャンネル使用率の最大値が最小となるチャンネルの組合せが1つだけ存在すると判定すると(ステップS202:No)、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。そして、図12に示す後述のステップS119の処理が行われる。一方、図14に示すように、選出部223が、選出したチャンネル使用率の最大値が最小となるチャンネルの組合せが複数存在すると判定すると(ステップS202:Yes)、その複数種類のチャンネルの組合せの中からチャンネル使用率の平均値が最小となるチャンネルの組合せを選出する(ステップS203)。続いて、選出部223は、選出したチャンネル使用率の平均値が最小となるチャンネルの組合せが複数存在するか否かを判定する(ステップS204)。ここで、選出部223が、選出したチャンネル使用率の平均値が最小となるチャンネルの組合せが1つだけ存在すると判定すると(ステップS204:No)、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。そして、図12に示す後述のステップS119の処理が行われる。一方、図14に示すように、選出部223は、選出したチャンネル使用率の平均値が最小となるチャンネルの組合せが複数存在すると判定すると(ステップS204:Yes)、チャンネル使用率の標準偏差が最小となる少なくとも1つのチャンネルの組合せを選出する(ステップS205)。その後、選出部223は、選出したチャンネル使用率の標準偏差が最小となるチャンネルの組合せが複数存在するか否かを判定する(ステップS206)。ここで、選出部223が、選出したチャンネル使用率の標準偏差が最小となるチャンネルの組合せが1つだけ存在すると判定すると(ステップS206:No)、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。そして、図12に示す後述のステップS119の処理が行われる。一方、図14に示すように、選出部223は、選出したチャンネル使用率の標準偏差が最小となるチャンネルの組合せが複数存在すると判定すると(ステップS206:Yes)、選出したチャンネルの組合せの中から1つのチャンネルの組合せを選出する(ステップS207)。そして、選出部223は、選出したチャンネルの組合せを示すチャンネル情報をチャンネル情報記憶部235に記憶させる。 Then, the selection unit 223 executes a channel selection process to select one channel combination from among multiple types of channel combinations (step S118). Here, the details of the channel selection process will be described with reference to FIG. 14. First, the selection unit 223 selects a channel combination with the smallest maximum channel usage rate from among multiple types of channel combinations (step S201). For example, in the case of the example shown in FIG. 13, the selection unit 223 selects a combination in which the control devices 1 installed in the rooms S11, S12, S21, and S22 use channels CHa, CHb, CHb, and CHa, respectively, and a combination in which channels CHb, CHa, CHa, and CHb are used. Returning to FIG. 14, next, the selection unit 223 determines whether there are multiple channel combinations with the smallest maximum channel usage rate (step S202). Here, when the selection unit 223 determines that there is only one combination of channels with the smallest maximum value of the selected channel usage rate (step S202: No), it stores channel information indicating the combination of selected channels in the channel information storage unit 235. Then, the process of step S119 shown in FIG. 12 is performed. On the other hand, as shown in FIG. 14, when the selection unit 223 determines that there are multiple combinations of channels with the smallest maximum value of the selected channel usage rate (step S202: Yes), it selects a combination of channels with the smallest average value of the channel usage rate from the multiple types of channel combinations (step S203). Next, the selection unit 223 determines whether there are multiple combinations of channels with the smallest average value of the selected channel usage rate (step S204). Here, when the selection unit 223 determines that there is only one combination of channels with the smallest average value of the selected channel usage rate (step S204: No), it stores channel information indicating the combination of selected channels in the channel information storage unit 235. Then, the process of step S119 shown in FIG. 12 is performed. On the other hand, as shown in FIG. 14, when the selection unit 223 determines that there are a plurality of channel combinations with the smallest average value of the selected channel usage rates (step S204: Yes), the selection unit 223 selects at least one channel combination with the smallest standard deviation of the channel usage rates (step S205). After that, the selection unit 223 determines whether there are a plurality of channel combinations with the smallest standard deviation of the selected channel usage rates (step S206). Here, when the selection unit 223 determines that there is only one channel combination with the smallest standard deviation of the selected channel usage rates (step S206: No), the channel information indicating the selected channel combination is stored in the channel information storage unit 235. Then, the process of step S119 shown in FIG. 12 is performed. On the other hand, as shown in FIG. 14, when the selection unit 223 determines that there are multiple channel combinations that have the smallest standard deviation of the selected channel usage rates (step S206: Yes), the selection unit 223 selects one channel combination from the selected channel combinations (step S207). Then, the selection unit 223 stores channel information indicating the selected channel combination in the channel information storage unit 235.

図12に戻って、次に、チャンネル情報送信部224は、チャンネル情報記憶部235が記憶する複数の制御装置1それぞれが使用するチャンネルの組合せを示すチャンネル情報を、複数の制御装置1へ送信する(ステップS119)。続いて、再びステップS101の処理が実行される。 Returning to FIG. 12, next, the channel information transmission unit 224 transmits to the multiple control devices 1 channel information stored in the channel information storage unit 235 indicating the combination of channels used by each of the multiple control devices 1 (step S119). Next, the process of step S101 is executed again.

以上説明したように、本実施の形態に係るクラウドサーバ2によれば、チャンネル使用率算出部219が、複数の制御装置1それぞれの自己使用率、周囲混雑度および影響度係数に基づいて、複数の制御装置1それぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、複数のチャンネルそれぞれのチャンネル使用率を算出する。そして、最大値算出部220が、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の最大値を算出し、選出部223が、複数種類のチャンネルの組合せの中から、チャンネル使用率の最大値が最小となるチャンネルの組合せを選出する。これにより、複数の制御装置1それぞれが使用するチャンネルの組合せを、各チャンネルの使用率が均一且つ低くなるように設定することができるので、使用されるチャンネルの偏りに起因した通信速度の低下を抑制できる。 As described above, according to the cloud server 2 of this embodiment, the channel usage rate calculation unit 219 calculates the channel usage rate of each of the multiple channels for each combination of multiple types of channels that can be used by each of the multiple control devices 1 based on the self usage rate, surrounding congestion degree, and influence coefficient of each of the multiple control devices 1. Then, the maximum value calculation unit 220 calculates the maximum value of the channel usage rate for each combination of multiple types of channels, and the selection unit 223 selects the channel combination with the smallest maximum channel usage rate from the combination of multiple types of channels. This makes it possible to set the channel combination used by each of the multiple control devices 1 so that the usage rate of each channel is uniform and low, thereby suppressing a decrease in communication speed caused by an imbalance in the channels used.

ところで、図1に示すように、9つの部屋S11、S12、・・・、S33に設置された9つの制御装置1がそれぞれの無線通信エリアが互いに干渉するような状態で配置されている場合、複数の制御装置1は、それぞれ、ビジー発生割合に基づいて、最適なチャンネルを選択する。例えば、アクセスポイントが、通信プロトコルIEEE802.11bを採用する場合、中心周波数が5MHz程度間隔に設定され且つ周波数帯域幅が22MHzである14のチャンネルのうち、周波数帯域が重複しない4つのチャンネルのうちのいずれか1つを使用して通信を行うのが一般的である。この場合、図1に示すように、無線通信エリアが互いに干渉するように設置された9つの制御装置1が、4つのチャンネルを用いて通信を行う場合、制御装置1の数がチャンネル数よりも多いため、複数の制御装置1の使用するチャンネルが4つのチャンネルのいずれか1つに集中してしまい、そのチャンネルを使用する制御装置1の通信速度が低下しまうことがある。これに対して、本実施の形態に係るクラウドサーバ2は、複数の制御装置1それぞれが使用するチャンネルの組合せを、各チャンネルの使用率が均一且つ低くなるように設定することができるので、9つの制御装置1が使用するチャンネルが1つのチャンネルに集中することを抑制して4つのチャンネルに分散させることができる。従って、1つのチャンネルへの各チャンネルの使用率を低下させることができるので、その分、各制御装置1の通信速度の低下を抑制できる。 As shown in FIG. 1, when nine control devices 1 installed in nine rooms S11, S12, ..., S33 are arranged in such a way that their wireless communication areas interfere with each other, each of the multiple control devices 1 selects an optimal channel based on the busy occurrence rate. For example, when an access point adopts the communication protocol IEEE802.11b, it is common to use one of four channels that do not overlap in frequency bands among 14 channels whose center frequencies are set at intervals of about 5 MHz and whose frequency bandwidth is 22 MHz. In this case, when nine control devices 1 installed in such a way that their wireless communication areas interfere with each other as shown in FIG. 1 communicate using four channels, the number of control devices 1 is greater than the number of channels, so that the channels used by the multiple control devices 1 are concentrated on one of the four channels, and the communication speed of the control device 1 using that channel may decrease. In contrast, the cloud server 2 according to the present embodiment can set the combination of channels used by each of the multiple control devices 1 so that the usage rate of each channel is uniform and low, and can prevent the channels used by the nine control devices 1 from concentrating on one channel and distribute them among four channels. Therefore, the usage rate of each channel to one channel can be reduced, and the decrease in communication speed of each control device 1 can be reduced accordingly.

また、本実施の形態に係るクラウドサーバ2は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の平均値を算出する平均値算出部221を備える。そして、選出部223は、複数種類のチャンネルの組合せの中に最大値が最小となるチャンネルの組合せが複数存在する場合、最大値が最小且つ平均値が最小となるチャンネルの組合せを選出する。これにより、複数の制御装置1それぞれが使用するチャンネルの組合せを、各チャンネルの使用率の平均値が低くなるように設定することができるので、その分、各チャンネルにおけるビジー状態の発生を抑制でき通信速度の低下を抑制できる。 The cloud server 2 according to this embodiment also includes an average calculation unit 221 that calculates the average channel usage rate for each combination of multiple types of channels. If there are multiple channel combinations with the smallest maximum value among the combinations of multiple types of channels, the selection unit 223 selects the channel combination with the smallest maximum value and the smallest average value. This makes it possible to set the channel combinations used by each of the multiple control devices 1 so that the average usage rate of each channel is low, thereby suppressing the occurrence of busy states on each channel and suppressing a decrease in communication speed.

更に、本実施の形態に係るクラウドサーバ2は、複数種類のチャンネルの組合せそれぞれについて、チャンネル使用率の標準偏差を算出する標準偏差算出部222を備える。そして、選出部223は、複数種類のチャンネルの組合せの中に最大値が最小且つ平均値が最小となるチャンネルの組合せが複数存在する場合、最大値が最小、前記平均値が最小且つ標準偏差が最小となる少なくとも1つのチャンネルの組合せの中から1つのチャンネルの組合せを選出する。これにより、複数の制御装置1それぞれが使用するチャンネルの組合せを、各チャンネルの使用率のばらつきが小さくなるように設定することができるので、その分、各チャンネルにおける通信速度のばらつきを抑制できる。 Furthermore, the cloud server 2 according to this embodiment includes a standard deviation calculation unit 222 that calculates the standard deviation of the channel usage rate for each combination of multiple types of channels. Then, when there are multiple channel combinations with the smallest maximum value and the smallest average value among the combinations of multiple types of channels, the selection unit 223 selects one channel combination from at least one channel combination with the smallest maximum value, the smallest average value, and the smallest standard deviation. This makes it possible to set the channel combinations used by each of the multiple control devices 1 so that the variation in the usage rate of each channel is small, and therefore the variation in the communication speed of each channel can be suppressed accordingly.

また、本実施の形態に係る影響度係数算出部216は、複数のアクセスポイントそれぞれについて、他のアクセスポイントから発信される電波の電波強度に基づいて、影響度係数を算出する。これにより、影響度係数を精度良く算出することができる。 The influence coefficient calculation unit 216 according to this embodiment also calculates the influence coefficient for each of the multiple access points based on the radio wave strength of the radio waves transmitted from the other access points. This allows the influence coefficient to be calculated with high accuracy.

更に、本実施の形態に係る制御装置1は、ビジー発生割合が前述の基準ビジー発生割合以上となったか否かを判定する判定部121と、ビジー発生割合が基準ビジー発生割合以上になったと判定されると、前述のチャンネル更新要求情報をクラウドサーバ2へ送信するチャンネル更新要求部122と、を備える。そして、チャンネル更新要求取得部225が、チャンネル更新要求情報を取得すると、AP情報取得部213が、複数の制御装置1からAP情報を取得し、影響度係数算出部216が、AP情報に含まれるSSID情報および電波強度情報に基づいて、影響度係数を算出する。これにより、制御装置1においてビジー発生頻度が高くなり通信速度が低下したときに直ぐに使用チャンネルを更新してビジー発生頻度を低下させることができるので、通信速度が低下した状態が継続してしまうことを抑制できる。 Furthermore, the control device 1 according to this embodiment includes a determination unit 121 that determines whether the busy occurrence rate is equal to or greater than the aforementioned reference busy occurrence rate, and a channel update request unit 122 that transmits the aforementioned channel update request information to the cloud server 2 when it is determined that the busy occurrence rate is equal to or greater than the reference busy occurrence rate. Then, when the channel update request acquisition unit 225 acquires the channel update request information, the AP information acquisition unit 213 acquires AP information from the multiple control devices 1, and the influence coefficient calculation unit 216 calculates the influence coefficient based on the SSID information and radio wave strength information included in the AP information. As a result, when the busy occurrence frequency increases in the control device 1 and the communication speed decreases, the busy occurrence frequency can be immediately updated to reduce the communication speed decrease, thereby preventing the communication speed from continuing to decrease.

以上、本開示の実施の形態について説明したが、本開示は前述の実施の形態によって限定されるものではない。例えば、図15に示すクラウドサーバ2002のように、影響度係数算出部2216が、部屋マップ情報が示す部屋S11、S12、・・・、S33の配置と、各部屋S11、S12、・・・、S33に設置された制御装置1のSSID情報と、に基づいて、影響度係数を算出するものであってもよい。ここで、影響度係数算出部2216は、例えば、複数の制御装置1それぞれについて、上下左右に接する部屋に設置された他の制御装置1に対応する影響度係数を「1」に設定し、斜めに位置する部屋に設置された他の制御装置1についてはそこから到来する電波の電波強度が十分低く影響が少ないとして影響度係数を「0」に設定するようにしてもよい。なお、影響度係数算出部2216は、上下左右に接する部屋に設置された他の制御装置1に対応する影響度係数についてその部屋との間に介在する壁の材質または厚さを示す情報に基づいて、0よりも大きく且つ1未満の値に設定してもよい。 Although the embodiment of the present disclosure has been described above, the present disclosure is not limited to the above-mentioned embodiment. For example, as in the cloud server 2002 shown in FIG. 15, the influence coefficient calculation unit 2216 may calculate the influence coefficient based on the arrangement of the rooms S11, S12, ..., S33 indicated by the room map information and the SSID information of the control device 1 installed in each room S11, S12, ..., S33. Here, the influence coefficient calculation unit 2216 may set the influence coefficient corresponding to the other control device 1 installed in the room adjacent to the above, below, left, and right to "1" for each of the multiple control devices 1, and set the influence coefficient of the other control device 1 installed in the room located diagonally to "0" since the radio wave intensity of the radio wave coming from there is sufficiently low and has little influence. Note that the influence coefficient calculation unit 2216 may set the influence coefficient corresponding to the other control device 1 installed in the room adjacent to the above, below, left, and right to a value greater than 0 and less than 1 based on information indicating the material or thickness of the wall between the room.

また、影響度係数算出部2216は、影響度係数を算出する対象となる制御装置1が設置された部屋から見て、上下左右方向に位置し、影響度係数算出対象の制御装置1が設置された部屋との間に2つ以上の部屋が介在した部屋に設置された他の制御装置1に対応する影響度係数を「0」に設定してもよい。更に、影響度係数算出部2216は、影響度係数算出対象の制御装置1が設置された部屋から見て、上下左右方向に位置し、算出対象の制御装置1が設置された部屋との間に部屋が1つだけ介在した部屋に設置された他の制御装置1に対応する影響度係数については、部屋マップ情報に基づいて、2つの部屋の間の距離が予め設定された基準距離未満であれば影響度係数を「1」に設定し、基準距離以上であれば影響度係数を「0.5」に設定するようにしてもよい。 The influence coefficient calculation unit 2216 may set to "0" the influence coefficients corresponding to other control devices 1 that are located in the up, down, left, and right directions as viewed from the room in which the control device 1 for which the influence coefficient is to be calculated is installed, and that are located in a room with two or more rooms between them and the room in which the control device 1 for which the influence coefficient is to be calculated is installed. Furthermore, the influence coefficient calculation unit 2216 may set the influence coefficients corresponding to other control devices 1 that are located in the up, down, left, and right directions as viewed from the room in which the control device 1 for which the influence coefficient is to be calculated is installed, and that are located in a room with only one room between them and the room in which the control device 1 for which the influence coefficient is to be calculated is installed, to "1" if the distance between the two rooms is less than a preset reference distance based on the room map information, and to "0.5" if the distance is equal to or greater than the reference distance.

本構成によれば、影響度係数算出部2216が、電波強度情報を用いずに影響度係数を算出することができるので、実施の形態で説明した電波強度抽出部215が不要となり、その分、クラウドサーバ2における処理負荷が軽減されるという利点がある。 With this configuration, the influence coefficient calculation unit 2216 can calculate the influence coefficient without using radio wave intensity information, which makes the radio wave intensity extraction unit 215 described in the embodiment unnecessary, and has the advantage of reducing the processing load on the cloud server 2 accordingly.

実施の形態では、影響度係数算出部216が、他の制御装置1から到来する電波の電波強度が基準電波強度以上であれば影響度係数を「1.0」とし、基準電波強度未満であれば影響度係数を「0」とする例について説明した。但し、これに限らず、影響度係数算出部216が、他の制御装置1から到来する電波の電波強度と複数種類の基準電波強度とを比較することにより影響度係数を算出するものであってもよい。例えば、影響度係数算出部216が、他の制御装置1から到来する電波の電波強度が予め設定された第1基準電波強度以上であれば影響度係数を「1.0」とし、第1基準電波強度未満且つ第1基準電波強度よりも小さい第2基準電波強度以上であれば影響度係数を「0.5」とし、第2基準電波強度未満であれば影響度係数を「0」としてもよい。 In the embodiment, an example has been described in which the influence coefficient calculation unit 216 sets the influence coefficient to "1.0" if the radio wave strength of the radio wave arriving from another control device 1 is equal to or greater than the reference radio wave strength, and sets the influence coefficient to "0" if the radio wave strength is less than the reference radio wave strength. However, this is not limited to this, and the influence coefficient calculation unit 216 may calculate the influence coefficient by comparing the radio wave strength of the radio wave arriving from another control device 1 with multiple types of reference radio wave strengths. For example, the influence coefficient calculation unit 216 may set the influence coefficient to "1.0" if the radio wave strength of the radio wave arriving from another control device 1 is equal to or greater than a first reference radio wave strength set in advance, set the influence coefficient to "0.5" if the radio wave strength is less than the first reference radio wave strength and equal to or greater than a second reference radio wave strength that is smaller than the first reference radio wave strength, and set the influence coefficient to "0" if the radio wave strength is less than the second reference radio wave strength.

実施の形態では、ルータ8および回線終端装置9が、図1に示すように、各部屋S11、S12、・・・、S33と広域ネットワークNW1との間の局所ネットワークNW2に1つだけ接続されている、即ち、集合住宅全体で1つずつ設けられている例について説明した。但し、これに限らず、ルータおよび回線終端装置が、それぞれ、各部屋S11、S12、・・・、S33毎に1つずつ設けられているものであってもよい。この場合、各ルータは、各部屋S11、S12、・・・、S33内に独立して設けられていてもよいし、各部屋S11、S12、・・・、S33に設置された制御装置1内に設けられていてもよい。そして、各ルータが、広域ネットワークNW1に直接接続されていてもよい。 In the embodiment, as shown in FIG. 1, only one router 8 and one line termination device 9 are connected to the local network NW2 between each room S11, S12, ..., S33 and the wide area network NW1, i.e., one each is provided for the entire apartment building. However, this is not limited to this, and one router and one line termination device may be provided for each room S11, S12, ..., S33. In this case, each router may be provided independently in each room S11, S12, ..., S33, or may be provided in a control device 1 installed in each room S11, S12, ..., S33. Each router may be directly connected to the wide area network NW1.

また、本開示に係る制御装置1、クラウドサーバ2の各種機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現されてもよい。この場合、ソフトウェアまたはファームウェアは、プログラムとして記述され、プログラムを、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、DVD(Digital Versatile Disc)、MO(Magneto-Optical Disc)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータに読み込んでインストールすることにより、前述の各機能を実現することができるコンピュータを構成してもよい。そして、各機能をOS(Operating System)とアプリケーションとの分担、またはOSとアプリケーションとの協働により実現する場合には、OS以外の部分のみを記録媒体に格納してもよい。 The various functions of the control device 1 and cloud server 2 according to the present disclosure may be realized by software, firmware, or a combination of software and firmware. In this case, the software or firmware may be written as a program, and the program may be stored and distributed on a computer-readable recording medium such as a flexible disk, a CD-ROM (Compact Disc Read Only Memory), a DVD (Digital Versatile Disc), or an MO (Magneto-Optical Disc), and the program may be read and installed on a computer to configure a computer capable of realizing each of the above-mentioned functions. In addition, when each function is realized by sharing the work between an OS (Operating System) and an application, or by cooperation between an OS and an application, only the parts other than the OS may be stored on the recording medium.

さらに、搬送波に各プログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(BBS,Bulletin Board System)に当該プログラムを掲示し、ネットワークを介して当該プログラムを配信してもよい。そして、これらのプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前述の処理を実行できるようにしてもよい。 Furthermore, each program can be superimposed on a carrier wave and distributed via a communication network. For example, the program can be posted on a bulletin board (BBS, Bulletin Board System) on the communication network and distributed via the network. These programs can then be started and run under the control of the OS in the same way as other application programs, thereby enabling the above-mentioned processing to be performed.

本開示は、集合住宅内に設置されたアクセスポイントそれぞれが使用するチャンネルの最適化を行うシステムとして好適である。 This disclosure is suitable as a system for optimizing the channels used by each access point installed in an apartment building.

1 制御装置、2,2002 クラウドサーバ、3 機器、4 管理サーバ、8 ルータ、9 回線終端装置、101,201 CPU、102,202 主記憶部、103,203 補助記憶部、106 無線モジュール、107 有線通信インタフェース、109,209 バス、111 ビーコン情報取得部、112 AP識別情報記憶部、113 電波強度取得部、114 ビジー状態検出部、115 発生割合算出部、116 通信制御部、117 使用率算出部、118 AP情報生成部、119 AP情報送信部、120 チャンネル情報取得部、121 判定部、122 チャンネル更新要求部、131 周囲AP情報記憶部、132 発生割合記憶部、133 使用率記憶部、134 チャンネル記憶部、207 計時部、208 広域通信部、211 部屋マップ取得部、212 AP位置情報取得部、213 AP情報取得部、214 AP識別情報抽出部、215 電波強度抽出部、216,2216 影響度係数算出部、217 周囲混雑度算出部、218 自己使用率抽出部、219 チャンネル使用率算出部、220 最大値算出部、221 平均値算出部、222 標準偏差算出部、223 選出部、224 チャンネル情報送信部、225 チャンネル更新要求取得部、231 AP位置情報記憶部、232 影響度係数記憶部、233 周囲混雑度記憶部、234 自己使用率記憶部、235 チャンネル情報記憶部、241 チャンネル組合せ記憶部、NW1 広域ネットワーク、NW2 局所ネットワーク 1 Control device, 2, 2002 Cloud server, 3 Equipment, 4 Management server, 8 Router, 9 Line termination device, 101, 201 CPU, 102, 202 Main memory unit, 103, 203 Auxiliary memory unit, 106 Wireless module, 107 Wired communication interface, 109, 209 Bus, 111 Beacon information acquisition unit, 112 AP identification information storage unit, 113 Radio wave intensity acquisition unit, 114 Busy state detection unit, 115 Occurrence rate calculation unit, 116 Communication control unit, 117 Usage rate calculation unit, 118 AP information generation unit, 119 AP information transmission unit, 120 Channel information acquisition unit, 121 Determination unit, 122 Channel update request unit, 131 Surrounding AP information storage unit, 132 Occurrence rate storage unit, 133 Usage rate storage unit, 134 Channel storage unit, 207 Timer, 208 Wide area communication, 211 Room map acquisition, 212 AP position information acquisition, 213 AP information acquisition, 214 AP identification information extraction, 215 Radio wave intensity extraction, 216, 2216 Influence coefficient calculation, 217 Surrounding congestion calculation, 218 Self-utilization rate extraction, 219 Channel utilization rate calculation, 220 Maximum value calculation, 221 Average value calculation, 222 Standard deviation calculation, 223 Selection, 224 Channel information transmission, 225 Channel update request acquisition, 231 AP position information storage, 232 Influence coefficient storage, 233 Surrounding congestion storage, 234 Self-utilization rate storage, 235 Channel information storage, 241 Channel combination storage, NW1 Wide area network, NW2 Local network

Claims (8)

予め設定された複数のチャンネルの中から複数のアクセスポイントそれぞれが使用するチャンネルを決定するチャンネル決定装置であって、
前記複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出する影響度係数算出部と、
前記複数のアクセスポイントそれぞれの前記複数のチャンネルそれぞれの使用率を示す自己使用率と、前記複数のアクセスポイントそれぞれにおける他のアクセスポイントによる前記複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前記影響度係数と、に基づいて、前記複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、前記複数のチャンネルそれぞれのチャンネル使用率を算出するチャンネル使用率算出部と、
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の最大値を算出する最大値算出部と、
前記複数種類のチャンネルの組合せの中から前記最大値が最小となる前記チャンネルの組合せを選出する選出部と、を備える、
チャンネル決定装置。
A channel determination device that determines a channel to be used by each of a plurality of access points from a plurality of preset channels,
an influence coefficient calculation unit that calculates, for each of the plurality of access points, an influence coefficient indicating a degree of influence of a communication state of each of the plurality of access points on a communication state of the other access points;
a channel usage rate calculation unit that calculates a channel usage rate of each of the plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points, based on a self usage rate indicating a usage rate of each of the plurality of channels for each of the plurality of access points, a surrounding congestion degree that reflects a usage state of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient;
a maximum value calculation unit that calculates a maximum value of the channel usage rate for each combination of the plurality of types of channels;
a selection unit that selects the channel combination that minimizes the maximum value from among the plurality of types of channel combinations.
Channel determination device.
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の平均値を算出する平均値算出部を更に備え、
前記選出部は、前記複数種類のチャンネルの組合せの中に前記最大値が最小となるチャンネルの組合せが複数存在する場合、前記最大値が最小且つ前記平均値が最小となる前記チャンネルの組合せを選出する、
請求項1に記載のチャンネル決定装置。
an average value calculation unit that calculates an average value of the channel usage rate for each combination of the plurality of types of channels;
the selection unit, when there are a plurality of channel combinations with the smallest maximum value among the plurality of types of channel combinations, selects the channel combination with the smallest maximum value and the smallest average value.
2. The channel determination device according to claim 1.
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の標準偏差を算出する標準偏差算出部を更に備え、
前記選出部は、前記複数種類のチャンネルの組合せの中に前記最大値が最小且つ前記平均値が最小となるチャンネルの組合せが複数存在する場合、前記最大値が最小、前記平均値が最小且つ前記標準偏差が最小となる少なくとも1つの前記チャンネルの組合せの中から1つの前記チャンネルの組合せを選出する、
請求項2に記載のチャンネル決定装置。
a standard deviation calculation unit that calculates a standard deviation of the channel usage rate for each combination of the plurality of types of channels,
the selection unit, when there are a plurality of channel combinations in which the maximum value and the average value are smallest among the plurality of types of channel combinations, selects one of the channel combinations in which the maximum value, the average value, and the standard deviation are smallest from at least one of the channel combinations in which the maximum value, the average value, and the standard deviation are smallest.
3. The channel determination device according to claim 2.
前記影響度係数算出部は、前記複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれから発信される電波の電波強度に基づいて、前記影響度係数を算出する、
請求項1から3のいずれか1項に記載のチャンネル決定装置。
the influence coefficient calculation unit calculates the influence coefficient for each of the plurality of access points based on the radio wave intensity of radio waves transmitted from each of the plurality of access points;
A channel determination device according to any one of claims 1 to 3.
複数のアクセスポイントと、
予め設定された複数のチャンネルの中から前記複数のアクセスポイントそれぞれが使用するチャンネルを決定するチャンネル決定装置と、を備え、
前記チャンネル決定装置は、
前記複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出する影響度係数算出部と、
前記複数のアクセスポイントそれぞれの前記複数のチャンネルそれぞれの使用率を示す自己使用率と、前記複数のアクセスポイントそれぞれにおける他のアクセスポイントによる前記複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前記影響度係数と、に基づいて、前記複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、前記複数のチャンネルそれぞれのチャンネル使用率を算出するチャンネル使用率算出部と、
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の最大値を算出する最大値算出部と、
前記複数種類のチャンネルの組合せの中から前記最大値が最小となる前記チャンネルの組合せを選出する選出部と、を有する、
チャンネル決定システム。
Multiple access points;
a channel determination device that determines a channel to be used by each of the plurality of access points from among a plurality of preset channels;
The channel determination device comprises:
an influence coefficient calculation unit that calculates, for each of the plurality of access points, an influence coefficient indicating a degree of influence of a communication state of each of the plurality of access points on a communication state of the other access points;
a channel usage rate calculation unit that calculates a channel usage rate of each of the plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points, based on a self usage rate indicating a usage rate of each of the plurality of channels for each of the plurality of access points, a surrounding congestion degree that reflects a usage state of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient;
a maximum value calculation unit that calculates a maximum value of the channel usage rate for each combination of the plurality of types of channels;
a selection unit that selects, from among the plurality of types of channel combinations, the channel combination that minimizes the maximum value,
Channel determination system.
前記複数のアクセスポイントのうちの少なくとも1つのアクセスポイントは、
ビジー状態の発生割合であるビジー発生割合を算出する発生割合算出部と、
前記ビジー発生割合が予め設定された基準ビジー発生割合以上となったか否かを判定する判定部と、
前記ビジー発生割合が前記基準ビジー発生割合以上になったと判定されると、前記チャンネル決定装置に対して前記複数のアクセスポイントが使用するチャンネルを更新するよう要求するチャンネル更新要求情報を前記チャンネル決定装置へ送信するチャンネル更新要求部と、を有し、
前記チャンネル決定装置は、
前記チャンネル更新要求情報を取得するチャンネル更新要求取得部を更に有し、
前記チャンネル更新要求取得部が前記チャンネル更新要求情報を取得すると、前記影響度係数算出部は、前記影響度係数を算出し、前記チャンネル使用率算出部は、前記チャンネル使用率を算出する、
請求項5に記載のチャンネル決定システム。
At least one of the plurality of access points is
an occurrence rate calculation unit for calculating a busy occurrence rate, which is an occurrence rate of a busy state;
a determination unit that determines whether the busy occurrence rate is equal to or greater than a preset reference busy occurrence rate;
a channel update request unit that transmits, when it is determined that the busy occurrence rate is equal to or greater than the reference busy occurrence rate, channel update request information that requests the channel determination device to update the channels used by the plurality of access points, to the channel determination device;
The channel determination device comprises:
A channel update request acquisition unit that acquires the channel update request information,
When the channel update request acquisition unit acquires the channel update request information, the influence coefficient calculation unit calculates the influence coefficient, and the channel usage rate calculation unit calculates the channel usage rate.
6. The channel determination system according to claim 5.
チャンネル決定装置が、予め設定された複数のチャンネルの中から複数のアクセスポイントそれぞれが使用するチャンネルを決定するチャンネル決定方法であって、
前記複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出するステップと、
前記複数のアクセスポイントそれぞれの前記複数のチャンネルそれぞれの使用率を示す自己使用率と、前記複数のアクセスポイントそれぞれにおける他のアクセスポイントによる前記複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前記影響度係数と、に基づいて、前記複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、前記複数のチャンネルそれぞれのチャンネル使用率を算出するステップと、
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の最大値を算出するステップと、
前記複数種類のチャンネルの組合せの中から前記最大値が最小となる前記チャンネルの組合せを選出するステップと、を含む、
チャンネル決定方法。
A channel determination method in which a channel determination device determines a channel to be used by each of a plurality of access points from a plurality of preset channels, the method comprising:
calculating an influence coefficient for each of the plurality of access points, the influence coefficient indicating a degree of influence of a communication state of each of the plurality of access points on a communication state of the other access points;
calculating a channel usage rate of each of the plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points based on a self usage rate indicating a usage rate of each of the plurality of channels for each of the plurality of access points, a surrounding congestion degree reflecting a usage state of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient;
calculating a maximum value of the channel usage rate for each combination of the plurality of types of channels;
selecting, from among the plurality of types of channel combinations, the channel combination that minimizes the maximum value,
How to determine the channel.
コンピュータを、
複数のアクセスポイントそれぞれについて、前記複数のアクセスポイントそれぞれの通信状態に対する他のアクセスポイントの通信状態による影響の度合いを示す影響度係数を算出する影響度係数算出部、
前記複数のアクセスポイントそれぞれの予め設定された複数のチャンネルそれぞれの使用率を示す自己使用率と、前記複数のアクセスポイントそれぞれにおける他のアクセスポイントによる前記複数のチャンネルそれぞれの使用状況を反映した周囲混雑度と、前記影響度係数と、に基づいて、前記複数のアクセスポイントそれぞれが使用しうる複数種類のチャンネルの組合せそれぞれについて、前記複数のチャンネルそれぞれのチャンネル使用率を算出するチャンネル使用率算出部、
前記複数種類のチャンネルの組合せそれぞれについて、前記チャンネル使用率の最大値を算出する最大値算出部、
前記複数種類のチャンネルの組合せの中から前記最大値が最小となる前記チャンネルの組合せを選出する選出部、
として機能させるためのプログラム。
Computer,
an influence coefficient calculation unit that calculates, for each of a plurality of access points, an influence coefficient indicating a degree of influence of a communication state of each of the plurality of access points on a communication state of the other access points;
a channel usage rate calculation unit that calculates a channel usage rate of each of a plurality of channels for each combination of a plurality of types of channels that can be used by each of the plurality of access points, based on a self usage rate indicating a usage rate of each of a plurality of channels preset for each of the plurality of access points, a surrounding congestion degree that reflects a usage state of each of the plurality of channels by other access points at each of the plurality of access points, and the influence coefficient;
a maximum value calculation unit that calculates a maximum value of the channel usage rate for each combination of the plurality of types of channels;
a selection unit that selects, from among the plurality of types of channel combinations, the channel combination that minimizes the maximum value;
A program to function as a
JP2020201480A 2020-12-04 2020-12-04 Channel determination device, channel determination system, channel determination method and program Active JP7614812B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020201480A JP7614812B2 (en) 2020-12-04 2020-12-04 Channel determination device, channel determination system, channel determination method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020201480A JP7614812B2 (en) 2020-12-04 2020-12-04 Channel determination device, channel determination system, channel determination method and program

Publications (2)

Publication Number Publication Date
JP2022089248A JP2022089248A (en) 2022-06-16
JP7614812B2 true JP7614812B2 (en) 2025-01-16

Family

ID=81989229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020201480A Active JP7614812B2 (en) 2020-12-04 2020-12-04 Channel determination device, channel determination system, channel determination method and program

Country Status (1)

Country Link
JP (1) JP7614812B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003273792A (en) 2002-03-12 2003-09-26 Toshiba Corp Wireless communication system, wireless base station device, and wireless terminal device
JP2008205765A (en) 2007-02-20 2008-09-04 Sumitomo Electric Ind Ltd Wireless communication system, wireless communication device, IP router device, and traffic signal controller
JP2011015048A (en) 2009-06-30 2011-01-20 Nippon Telegr & Teleph Corp <Ntt> Controller, control method, and program
US20160066214A1 (en) 2004-10-14 2016-03-03 Alcatel Lucent Method and System for Wireless Networking Using Coordinated Dynamic Spectrum Access
US20160262163A1 (en) 2013-10-15 2016-09-08 Aoife Solutions, S.L. System and method for decentralized control of wireless networks
JP2017184221A (en) 2016-03-23 2017-10-05 株式会社Jvcケンウッド Management device, terminal device, management method, resource selection method and program
JP2019096941A (en) 2017-11-20 2019-06-20 株式会社国際電気通信基礎技術研究所 Radio communication equipment and radio communication method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003273792A (en) 2002-03-12 2003-09-26 Toshiba Corp Wireless communication system, wireless base station device, and wireless terminal device
US20160066214A1 (en) 2004-10-14 2016-03-03 Alcatel Lucent Method and System for Wireless Networking Using Coordinated Dynamic Spectrum Access
JP2008205765A (en) 2007-02-20 2008-09-04 Sumitomo Electric Ind Ltd Wireless communication system, wireless communication device, IP router device, and traffic signal controller
JP2011015048A (en) 2009-06-30 2011-01-20 Nippon Telegr & Teleph Corp <Ntt> Controller, control method, and program
US20160262163A1 (en) 2013-10-15 2016-09-08 Aoife Solutions, S.L. System and method for decentralized control of wireless networks
JP2017184221A (en) 2016-03-23 2017-10-05 株式会社Jvcケンウッド Management device, terminal device, management method, resource selection method and program
JP2019096941A (en) 2017-11-20 2019-06-20 株式会社国際電気通信基礎技術研究所 Radio communication equipment and radio communication method

Also Published As

Publication number Publication date
JP2022089248A (en) 2022-06-16

Similar Documents

Publication Publication Date Title
US9942800B2 (en) Load balancing in a wireless network with multiple access points
US8594033B2 (en) Frequency band coordination method and radio communication apparatus in cognitive radio system
US10341944B2 (en) Access point, wireless terminal, storage medium, and method utilizing pointer signal to communicate in available channel
US10070445B2 (en) Access point, wireless communication method, and program
US8321561B2 (en) Information sharing method between neighboring nodes, node and information sharing program
US10588163B2 (en) Wireless backhaul connection establishment method and apparatus
EP3871443B1 (en) Cloud-server based client steering involving client steering daemons
WO2016093860A1 (en) Calibration-free location determination using wireless communication
US10952213B2 (en) Frequency allocation method, control device, and system in microwave network
US11190949B2 (en) Methods and apparatus for monitoring contested spectrum and/or responding to the detection of an incumbent user
JP6691888B2 (en) Wireless communication system and wireless communication control method
JP7614812B2 (en) Channel determination device, channel determination system, channel determination method and program
US10045272B2 (en) Method for connecting to access point in WLAN system and electronic device thereof
CN115211203B (en) Radio resource management using eye-feedback
JP5953564B2 (en) Access point and access point control method
US20170257824A1 (en) Selecting an access point for providing network access to a wireless device based on historical network activity
JP2017103558A (en) Wireless communication system and wireless communication method
EP3066870A1 (en) Coordination of channel scanning among multiple radios
JP5957494B2 (en) WiFi connection system, WiFi connection terminal, WiFi connection method, and WiFi connection program
CN115087056A (en) Access point switching method and related device
JP6777320B2 (en) Wireless base station, wireless communication control method of wireless base station
JP7637420B2 (en) Base station, communication system and communication method
CN114125997B (en) Electronic price tag positioning method, electronic price tag system and computer readable storage medium
JP2020068402A (en) Communication system and method
JP6576266B2 (en) COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241007

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: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241227

R150 Certificate of patent or registration of utility model

Ref document number: 7614812

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150