(57)【要約】【課題】通信不良の影響を低減することができる通信システム、点灯制御システム、無線機、コンピュータプログラム及び通信方法を提供する。【解決手段】一の子機は、制御情報を受信する都度、受信したフラグエリア、記憶したフラグエリア及び当該一の子機の受信済フラグを、子機毎に論理和演算を行ってフラグエリアを更新する更新部と受信した送信順位及び当該一の子機の送信順位に基づいて、当該一の子機の送信時点を決定する決定部とを備え、当該一の子機の送信部は、更新したフラグエリアを含む制御情報を送信し、親機は、受信したフラグエリア内の子機毎の受信済フラグに基づいて、複数の子機が所定の制御指令を受信したか否かを判定する判定部とを備える。【選択図】図１
2020068440.tif 000002
【特許請求の範囲】
【請求項１】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部を備え、
一の子機は、
前記親機又は他の子機が送信した制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部と
を備え、
前記一の子機の送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信し、
前記親機は、
前記複数の子機が送信する制御情報を受信する受信部と、
該受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部と
を備える通信システム。
【請求項２】
前記親機は、
前記複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、前記一部の子機毎に論理和演算を行う演算部を備え、
前記判定部は、
前記演算部での演算結果により前記複数の子機それぞれに対応する受信済フラグがある場合、前記複数の子機が前記所定の制御指令を受信したと判定する請求項１に記載の通信システム。
【請求項３】
前記判定部は、
前記演算部での演算結果により前記複数の子機のうちの少なくとも一つの子機に対応する受信済フラグがない場合、該子機が前記所定の制御指令を受信していないと判定する請求項２に記載の通信システム。
【請求項４】
前記判定部は、
前記親機の送信時点の後であって、前記複数の子機の送信時点が経過した後に、前記複数の子機が前記所定の制御指令を受信したか否かを判定する請求項１から請求項３のいずれか一項に記載の通信システム。
【請求項５】
前記複数の子機それぞれは、
送信順位を設定する設定部を備える請求項１から請求項４のいずれか一項に記載の通信システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の通信システムを備える点灯制御システム。
【請求項７】
前記親機を備える点灯制御装置と、前記子機を備える複数の点滅灯とを備え、
前記点灯制御装置は、
前記所定の制御指令に基づいて、前記複数の点滅灯を制御する請求項６に記載の点灯制御システム。
【請求項８】
所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部と、
他の無線機が送信した制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部と
を備え、
前記送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信する無線機。
【請求項９】
コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する処理と、
他の無線機が送信した制御情報を受信する処理と、
制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する処理と、
受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、
決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を送信する処理と
を実行させるコンピュータプログラム。
【請求項１０】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信部が送信し、
一の子機は、
前記親機又は他の子機が送信した制御情報を受信部が受信し、
フラグエリアを記憶部に記憶し、
制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新部が更新し、
受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、
前記一の子機は、
決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を前記送信部が送信し、
前記親機は、
前記複数の子機が送信する制御情報を受信部が受信し、
受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、点灯制御システム、無線機、コンピュータプログラム及び通信方法に関する。
【背景技術】
【０００２】
主伝送路と複数の並列の分岐伝送路とを有する伝送路において、主伝送路に設けられた親局（親機）と、それぞれの分岐伝送路に設けられた子局（子機）との間で１：１の通信を行う通信システムが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９９２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
親機と子機との間を無線化することで子機の設置台数、あるいは子機の設置範囲などの制約を少なくすることができ、また伝送路を設置する必要もなくなり、施工が容易になる。しかし、無線通信は有線通信に比べて、環境変化に応じて通信が不安定になり通信不良になる場合がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、通信不良の影響を低減することができる通信システム、点灯制御システム、無線機、コンピュータプログラム及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る通信システムは、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部を備え、一の子機は、前記親機又は他の子機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部とを備え、前記一の子機の送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信し、前記親機は、前記複数の子機が送信する制御情報を受信する受信部と、該受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部とを備える。
【０００７】
本発明に係る点灯制御システムは、本発明に係る通信システムを備える。
【０００８】
本発明に係る無線機は、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部と、他の無線機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部とを備え、前記送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信する。
【０００９】
本発明に係るコンピュータプログラムは、コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する処理と、他の無線機が送信した制御情報を受信する処理と、制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する処理と、受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を送信する処理とを実行させる。
【００１０】
本発明に係る通信方法は、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信部が送信し、一の子機は、前記親機又は他の子機が送信した制御情報を受信部が受信し、フラグエリアを記憶部に記憶し、制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新部が更新し、受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、前記一の子機は、決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を前記送信部が送信し、前記親機は、前記複数の子機が送信する制御情報を受信部が受信し、受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する。
【発明の効果】
【００１１】
本発明によれば、通信不良の影響を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態の点灯制御システムの構成の一例を示すブロック図である。
【図２】本実施の形態の親機の構成の一例を示すブロック図である。
【図３】本実施の形態の子機の構成の一例を示すブロック図である。
【図４】本実施の形態の通信システムの通信方法の一例を示す模式図である。
【図５】本実施の形態の通信システムで使用する制御情報のフォーマットの一例を示す説明図である。
【図６】本実施の形態の通信システムによる制御及び監視の第１例を示す模式図である。
【図７】比較例としての通信システムの通信回数の一例を示す模式図である。
【図８】本実施の形態の通信システムの通信回数の一例を示す模式図である。
【図９】本実施の形態の通信システムによる制御及び監視の第２例を示す模式図である。
【図１０】本実施の形態の通信システムによる制御及び監視の第３例を示す模式図である。
【図１１】本実施の形態の通信システムの通信状態の一例を示す模式図である。
【図１２】比較例としての通信システムの送信順位の設定の一例を示す模式図である。
【図１３】本実施の形態の通信システムの送信順位の設定の一例を示す模式図である。
【図１４】本実施の形態の子機による処理手順の一例を示すフローチャートである。
【図１５】本実施の形態の親機による処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。図１は本実施の形態の点灯制御システムの構成の一例を示すブロック図である。本実施の形態の点灯制御システムは、点灯制御装置としての点滅灯中継装置１１０、複数の点滅灯１２０などを備える。なお、点灯制御システムは、上位装置１００を備えることもできる。なお、上位装置１００を点灯制御装置と称する場合があるが、本明細書では、点滅灯中継装置１１０を点灯制御装置として説明する。なお、図１の例では、点滅灯中継装置１１０を１台（１系統）備える構成であるが、点滅灯中継装置１１０は複数台（複数系統）設けることもできる。
【００１４】
点滅灯中継装置１１０は、インタフェース部４１、親機１０などを備える。インタフェース部４１は、上位装置１００との間のインタフェース機能を有する。上位装置１００と点滅灯中継装置１１０との間は、例えば、光回線を用いることができる。点滅灯中継装置１１０は、親機１０を介して、各点滅灯１２０の点灯制御を行うべく所定の制御指令を各点滅灯１２０へ送信する。
【００１５】
点滅灯１２０は、子機２０、駆動部３１、表示部３２などを備える。点滅灯１２０は、例えば、道路に沿って所要の間隔で設置され、所定の表示を行う。点滅灯中継装置１１０と各点滅灯１２０との間、及び各点滅灯１２０の間、すなわち、親機１０と各子機２０との間、及び各子機２０の間は、例えば、９２０ＭＨｚ帯の無線通信を行うことができる。なお、無線通信の周波数帯は、９２０ＭＨｚに限定されない。また、親機１０及び子機２０を無線機とも称する。
【００１６】
表示部３２は、例えば、３色（赤、緑、青）のＬＥＤを備え、駆動部３１が出力する駆動信号に応じて、多種多様な点灯表示をすることができる。表示方式は、例えば、常時点灯、点滅点灯、交互点灯あるいは流れ表示（流れ表示速度は点滅灯の設置間隔によるが、例えば、２０ｋｍ／ｈ〜１２０ｋｍ／ｈ程度とすることができる）などを含む。
【００１７】
駆動部３１は、子機２０が出力する制御指令に基づいて駆動信号を生成し、生成した駆動信号を表示部３２へ出力する。
【００１８】
図２は本実施の形態の親機１０の構成の一例を示すブロック図である。親機１０は、親機１０全体を制御する制御部１１、通信部１２、記憶部１３、演算部１４、判定部１５などを備える。
【００１９】
通信部１２は、送信部及び受信部としての機能を有し、各子機２０との間の通信を行う。通信部１２は、全ての子機２０に対して一斉（同時に）に制御情報を送信することができる。また、通信部１２は、各子機２０が送信した制御情報を受信する。通信部１２は、送信バッファ及び受信バッファを備えることができる。制御情報の詳細は後述する。
【００２０】
記憶部１３は、所定の情報を記憶する。より具体的には、記憶部１３は、親機１０を識別する識別ＩＤ（制御情報を送信する場合の送信局ＩＤ）、制御情報の送信順序（通常は、０）、各子機２０が制御情報（所定の制御指令）を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリア、所定の制御指令などを記憶する。
【００２１】
演算部１４は、子機２０から受信したフラグエリア内の受信済フラグを、子機毎に論理和演算を行う。演算部１４による演算処理の詳細は後述する。
【００２２】
判定部１５は、通信部１２で受信した制御情報から抽出したフラグエリア内の子機毎の受信済フラグに基づいて、各子機２０が所定の制御指令を受信したか否かを判定する。判定部１５による判定処理の詳細は後述する。
【００２３】
図３は本実施の形態の子機２０の構成の一例を示すブロック図である。子機２０は、子機２０全体を制御する制御部２１、通信部２２、記憶部２３、更新部２４、決定部２５、設定部２６などを備える。
【００２４】
通信部２２は、送信部及び受信部としての機能を有し、親機１０及び他の子機２０との間の通信を行う。通信部２２は、親機１０及び他の子機２０に対して一斉（同時に）に制御情報を送信することができる。また、通信部２２は、親機１０及び他の子機２０が送信した制御情報を受信する。通信部２２は、送信バッファ及び受信バッファを備えることができる。
【００２５】
記憶部２３は、子機２０（自身）を識別する識別ＩＤ（制御情報を送信する場合の送信局ＩＤ）、子機２０（自身）が制御情報を送信する際の送信順序、各子機２０が制御情報（所定の制御指令）を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリア、所定の制御指令などを記憶する。
【００２６】
更新部２４は、通信部２２で制御情報を受信する都度、受信した制御情報から抽出したフラグエリア、記憶部２３に記憶したフラグエリア及び子機２０（自身）が所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って記憶部２３に記憶したフラグエリアを更新する。更新部２４による更新処理の詳細は後述する。
【００２７】
決定部２５は、通信部２２で受信した制御情報から抽出した送信順位及び子機２０（自身）の送信順位に基づいて、子機２０（自身）が制御情報を送信する送信時点を決定する。
【００２８】
設定部２６は、子機２０（自身）が制御情報を送信する送信順位を設定する。
【００２９】
図４は本実施の形態の通信システムの通信方法の一例を示す模式図である。図４では、便宜上、通信システムが、親機１０と３台の子機２０ａ、２０ｂ、２０ｃで構成されているとする。子機２０ａ、２０ｂ、２０ｃを、子機１、子機２、子機３と称し、子機１、２、３の送信順位を１、２、３とする。なお、親機１０は最初に制御情報を送信するので、送信順位を０とする。また、無線機（親機１０及び子機２０ａ、２０ｂ、２０ｃ）の送信間隔をＴ（例えば、１００ｍｓなど）とする。なお、子機２０の数は３台に限定されるものではなく、１台の点滅灯中継装置（１系統）に対して設置される点滅灯の台数に応じて、例えば、５０台、１００台などとすることができる。
【００３０】
まず、親機１０が、全ての子機に対して一斉に（同時に）制御情報を送信する（符号Ａ）。各子機１〜３は、制御情報を受信する。各子機１〜３は、親機１０が送信した制御情報を受信し、受信した制御情報から抽出した送信順位（親機：０）に基づき、自身の送信順位を決定する。図４の例では、子機１が送信順位１（親機の次の順位）であるので、親機１０の送信時点から時間Ｔが経過した時点で、子機１が制御情報を親機１０及び他の子機２、３へ送信する（符号Ｂ）。以下、同様に、時間Ｔが経過した時点で、子機２が親機１０及び他の子機１、３へ制御情報を送信し（符号Ｃ）、さらに時間Ｔが経過した時点で、子機３が親機１０及び他の子機１、２へ制御情報を送信する（符号Ｄ）。
【００３１】
図５は本実施の形態の通信システムで使用する制御情報のフォーマットの一例を示す説明図である。制御情報は、ヘッダ、フラグエリア、制御文の各フィールドで構成されている。便宜上、子機の数を３台とする。ヘッダには、制御情報を送信した送信局ＩＤ（親機１０又は子機２０の識別ＩＤ）、制御情報を送信した親機１０又は子機２０の送信順位などが含まれる。
【００３２】
フラグエリアは、子機の数をＮとすると、例えば、Ｎビットのデータエリアとすることができ、フラグエリアに記録される受信フラグは、例えば、１（受信済フラグ）又は０（未受信フラグ）とすることができる。図５の例では、子機２０が３台なので、子機１、子機２、子機３それぞれ１ビットの領域が割り当てられている。
【００３３】
制御文には、所定の制御指令が格納される。所定の制御指令は、例えば、点滅灯１２０を、例えば、常時点灯、点滅点灯、交互点灯あるいは流れ表示させるべく制御するための指令である。
【００３４】
図５に示すように、制御情報には、各点滅灯１２０を制御するための制御指令、及び各点滅灯１２０（子機２０）が制御指令を受信したか否かを示す受信フラグ（監視）の両方の情報が含まれる。
【００３５】
親機と複数の子機とが、１：１通信を行う場合には、子機の数をＮとすると、制御（制御指令の送信）と監視（受信確認）を併せて２×Ｎの通信回数が必要となる。１回の通信に要する時間をＴとすると、全ての子機との通信時間は、２×Ｎ×Ｔとなる。なお、受信不良などの通信不良は考慮していない。
【００３６】
一方、本実施の形態の通信システムでは、図４に示すように、親機１０から全ての子機２０に対して１回の送信で制御情報が送信されるので、制御に要する時間はＴとなる。なお、受信不良などの通信不良は考慮していない。すなわち、全ての子機２０が制御指令を取得するまでの時間を大幅に短縮することができる。また、各子機が制御指令を受信したかの確認（監視）に要する時間は、子機の数をＮとするとＮ×Ｔとなり、全ての子機との通信時間は、（１＋Ｎ）×Ｔとなる。すなわち、制御と監視の全体としての通信時間を大幅に短縮することができる。
【００３７】
次に、本実施の形態の通信システムの動作について説明する。
【００３８】
図６は本実施の形態の通信システムによる制御及び監視の第１例を示す模式図である。図６の例では、便宜上、子機２０は３台とする。また、制御情報の送信順位は、親機０、子機１、子機３、子機２とする。送信電文は、ヘッダ及びフラグエリアを図示している。なお、制御指令は、同じ内容のものが送信されるので省略している。また、本明細書において、制御は、親機１０が、制御情報（制御指令）を各子機２０へ送信して点滅灯１２０を制御することを意味し、監視は、親機１０が、子機２０が制御情報（制御指令）を受信したことを確認することを意味する。
【００３９】
時点ｔ０において、親機０は送信電文を子機１、２、３へ送信する。子機１〜３は、送信電文を受信する。親機０が送信した送信電文は、親機の送信局ＩＤ：０、送信順位：０、フラグエリア［０、０、０］（子機１〜３の受信フラグ：０、０、０（初期値））となっている。
【００４０】
子機１は、送信電文を受信すると、子機１の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機１が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、０］で記憶したフラグエリアを更新する。
【００４１】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［０、１、０］で記憶したフラグエリアを更新する。
【００４２】
子機３は、送信電文を受信すると、子機３の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［０、０、１］で記憶したフラグエリアを更新する。
【００４３】
次に、時点ｔ１（例えば、時点ｔ０から時間Ｔ経過時点）において、送信順位が親機０の次である子機１が、送信電文を親機０及び他の子機２、３へ送信する。親機０、子機２、３は送信電文を受信する。子機１が送信した送信電文は、子機１の送信局ＩＤ：１、送信順位：１、フラグエリア［１、０、０］となっている。
【００４４】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［１、０、０］と、記憶部２３に記憶したフラグエリア［０、１、０］と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、１、０］で記憶したフラグエリアを更新する。
【００４５】
子機３は、送信電文を受信すると、子機３の更新部２４は、受信したフラグエリア［１、０、０］と、記憶部２３に記憶したフラグエリア［０、０、１］と、子機３が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、１］で記憶したフラグエリアを更新する。
【００４６】
次に、時点ｔ２（例えば、時点ｔ１から時間Ｔ経過時点）において、送信順位が子機１の次である子機３が、送信電文を親機０及び他の子機１、２へ送信する。親機０、子機１、２は送信電文を受信する。子機３が送信した送信電文は、子機３の送信局ＩＤ：３、送信順位：２、フラグエリア［１、０、１］となっている。
【００４７】
子機１は、送信電文を受信すると、子機１の更新部２４は、受信したフラグエリア［１、０、１］と、記憶部２３に記憶したフラグエリア［１、０、０］と、子機１が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、１］で記憶したフラグエリアを更新する。
【００４８】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［１、０、１］と、記憶部２３に記憶したフラグエリア［１、１、０］と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、１、１］で記憶したフラグエリアを更新する。
【００４９】
次に、時点ｔ３（例えば、時点ｔ２から時間Ｔ経過時点）において、送信順位が子機３の次である子機２が、送信電文を親機０及び他の子機１、３へ送信する。親機０、子機１、３は送信電文を受信する。子機２が送信した送信電文は、子機２の送信局ＩＤ：２、送信順位：３、フラグエリア［１、１、１］となっている。
【００５０】
親機０は、子機２が送信した送信電文を受信する。受信したフラグエリア［１、１、１］となっているので、親機０の判定部１５は、全ての子機１〜３が、送信電文（制御指令）を受信したことを判定することができる（監視を行うことができる）。
【００５１】
上述のように、本実施の形態に通信システムによれば、子機２０の数をＮ（図６の例では、Ｎ＝３）とすると、各子機２０は、制御情報を最大Ｎ回受信することができるので、環境変化に応じて通信が不安定になったとしても、制御指令の受信成功率が高くなり通信不良の影響を低減することができる。また、親機１０は、所定の制御指令を受信したことを示す受信済フラグが記録されたフラグエリアを各子機２０から最大Ｎ回受信することができるので、制御指令の受信が成功したことを確実に把握することができる。
【００５２】
図７は比較例としての通信システムの通信回数の一例を示す模式図である。便宜上、通信システムは、親機０と４台の子機１〜４で構成されているとする。図７の通信システムは、１：１通信方式を採用するものである。また、親機０と子機３との間は、子機２又は子機４による中継を要するとする。親機０は、子機１との間で、制御（指令の送信）と監視（受信の確認）の２回の通信を要する。同様に、親機０と、子機２、子機４との間でも制御と監視の２回の通信を要する。また、親機０と子機３との間では、子機２によって中継させるので、親機０と子機３との間では、制御と監視の４回の通信を要する。すなわち、親機０が全ての子機１〜４と通信を行うためには、制御が５回、監視が５回、合計で１０回の通信が必要となる。
【００５３】
図８は本実施の形態の通信システムの通信回数の一例を示す模式図である。親機０と子機３との間は、子機２又は子機４による中継を要するとする。親機０は、子機１、２、４に対して一斉に（同時に）制御を行うことができる。また、子機３に対しては、子機２の送信時点に伝達されるので、親機０は、全ての子機１〜４に対して、１回の通信によって制御を行うことができる。また、親機０は、各子機１〜４から受信確認をする必要があるので、監視に要する通信は４回となる。すなわち、親機０が全ての子機１〜４と通信を行うためには、制御が１回、監視が４回、合計で５回の通信に低減することができる。
【００５４】
上述のように、本実施の形態の通信システムによれば、全ての子機が制御指令を取得するまでの時間を大幅に短縮すること、監視応答時間（図８の例では、監視が４回）を短縮することが可能となり、全体として全ての子機２０（点滅灯１２０）との間の通信時間を大幅に短縮することができる。
【００５５】
図９は本実施の形態の通信システムによる制御及び監視の第２例を示す模式図である。図６に示す第１例との相違点は、環境変化等の影響により、子機１、２、３が送信電文を受信することができない場合を想定している点である。
【００５６】
時点ｔ０において、親機０は送信電文を子機１、２、３へ送信する。子機１、２、３は、送信電文を受信する。親機０が送信した送信電文は、親機の送信局ＩＤ：０、送信順位：０、フラグエリア［０、０、０］（子機１〜３の受信フラグ：０、０、０（初期値））となっている。
【００５７】
子機１は、送信電文を受信すると、子機１の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機１が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、０］で記憶したフラグエリアを更新する。
【００５８】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［０、１、０］で記憶したフラグエリアを更新する。
【００５９】
子機３は、送信電文を受信すると、子機３の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機３が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［０、０、１］で記憶したフラグエリアを更新する。
【００６０】
次に、時点ｔ１（例えば、時点ｔ０から時間Ｔ経過時点）において、送信順位が親機０の次である子機１が、送信電文を親機０及び他の子機２、３へ送信する。子機２は送信電文を受信するが、親機０、子機３は送信電文を受信することができないとする。子機１が送信した送信電文は、子機１の送信局ＩＤ：１、送信順位：１、フラグエリア［１、０、０］となっている。
【００６１】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［１、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、１、０］で記憶したフラグエリアを更新する。
【００６２】
次に、時点ｔ２（例えば、時点ｔ１から時間Ｔ経過時点）において、送信順位が親機０から２番目である子機３が、送信電文を親機０及び他の子機１、２へ送信する。親機０は送信電文を受信するが、子機１、２は送信電文を受信することができないとする。子機３が送信した送信電文は、子機３の送信局ＩＤ：３、送信順位：２、フラグエリア［０、０、１］となっている。
【００６３】
次に、時点ｔ３（例えば、時点ｔ２から時間Ｔ経過時点）において、送信順位が親機０から３番目である子機２が、送信電文を親機０及び他の子機１、３へ送信する。親機０は送信電文を受信するが、子機１、３は送信電文を受信することができないとする。子機２が送信した送信電文は、子機２の送信局ＩＤ：２、送信順位：３、フラグエリア［１、１、０］となっている。
【００６４】
親機０は、子機１が送信した送信電文を受信することができていない。しかし、親機０は、全ての子機のうちの一部の子機（図９の例では、子機２、３）が送信した送信電文を受信することができている。
【００６５】
親機１０の演算部１４は、複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、当該一部の子機毎に論理和演算を行う。図９の例では、子機３から受信したフラグエリア［０、０、１］と、子機２から受信したフラグエリア［１、１、０］とを子機毎に論理和演算することにより、フラグエリア［１、１、１］を得ることができる。
【００６６】
親機１０の判定部１５は、演算部１４での演算結果により複数の子機それぞれに対応する受信済フラグがある場合、複数の子機が所定の制御指令を受信したと判定する。図９の例では、論理和演算の結果、フラグエリア［１、１、１］を得ることができたので、判定部１５は、全ての子機が所定の制御指令を受信したと判定することができる。
【００６７】
上述のように、本実施の形態の通信システムによれば、各子機が制御指令の送信と、他の子機の制御指令の受信の成否を示す受信フラグの送信とを同時に行うので、親機０が、子機１が送信したフラグエリアを受信することができなかった場合でも、子機２、３が送信したフラグエリアに基づいて各子機１〜３の受信確認を収集することができる。
【００６８】
図１０は本実施の形態の通信システムによる制御及び監視の第３例を示す模式図である。図６に示す第１例との相違点は、環境変化等の影響により、子機２が送信電文を受信することができない場合を想定している点である。
【００６９】
時点ｔ０において、親機０は送信電文を子機１、２、３へ送信する。子機１、３は、送信電文を受信する。子機２は、送信電文を受信することができていないとする。親機０が送信した送信電文は、親機の送信局ＩＤ：０、送信順位：０、フラグエリア［０、０、０］（子機１〜３の受信フラグ：０、０、０（初期値））となっている。
【００７０】
子機１は、送信電文を受信すると、子機１の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機１が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、０］で記憶したフラグエリアを更新する。
【００７１】
子機３は、送信電文を受信すると、子機３の更新部２４は、受信したフラグエリア［０、０、０］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機３が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［０、０、１］で記憶したフラグエリアを更新する。
【００７２】
次に、時点ｔ１（例えば、時点ｔ０から時間Ｔ経過時点）において、送信順位が親機０の次である子機１が、送信電文を親機０及び他の子機２、３へ送信する。親機０、子機３は送信電文を受信する。子機２は送信電文を受信することができていないとする。子機１が送信した送信電文は、子機１の送信局ＩＤ：１、送信順位：１、フラグエリア［１、０、０］となっている。
【００７３】
子機３は、送信電文を受信すると、子機３の更新部２４は、受信したフラグエリア［１、０、０］と、記憶部２３に記憶したフラグエリア［０、０、１］と、子機３が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、１］で記憶したフラグエリアを更新する。
【００７４】
次に、時点ｔ２（例えば、時点ｔ１から時間Ｔ経過時点）において、送信順位が子機１の次である子機３が、送信電文を親機０及び他の子機１、２へ送信する。親機０、子機１は送信電文を受信する。子機２は送信電文を受信することができていないとする。子機３が送信した送信電文は、子機３の送信局ＩＤ：３、送信順位：２、フラグエリア［１、０、１］となっている。
【００７５】
子機１は、送信電文を受信すると、子機１の更新部２４は、受信したフラグエリア［１、０、１］と、記憶部２３に記憶したフラグエリア［１、０、０］と、子機１が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、０、１］で記憶したフラグエリアを更新する。
【００７６】
次に、時点ｔ３（例えば、時点ｔ２から時間Ｔ経過時点）において、送信順位が子機３の次である子機２が、送信電文を送信する順番であるが、子機２は、時点ｔ０〜ｔ２において送信電文を受信していないので、送信電文を送信することができない。
【００７７】
親機０の判定部１５は、複数の子機の送信時点が経過した後に、複数の子機が所定の制御指令を受信したか否かを判定する。例えば、無線機の送信間隔をＴとし、子機の数をＮとすると、複数の子機の送信時点は、親機が送信した時点からＮ×Ｔだけ経過した時点とすることができる。図１０の例では、子機の数が４台なので、時点ｔ０から４×Ｔだけ経過した時点で、親機０の判定部１５は、全ての子機が所定の制御指令を受信したか否かを判定する。
【００７８】
各子機は、制御指令の送信と同時に、他の子機の制御指令の受信の成否を示す受信フラグも送信するので、例えば、１：１通信の場合に比べて、複数の子機の受信確認を短縮することができる。
【００７９】
親機０は、受信したフラグエリア［１、０、１］となっているので、親機０の判定部１５は、全ての子機１〜３のうち、子機２が、送信電文（制御指令）を受信することができていないと判定することができる。
【００８０】
図１０に示すように、時点ｔ５において、親機０は、送信電文を子機１、２、３へ送信する。子機１〜３は、送信電文を受信する。この場合、子機２は送信電文を受信することができるとする。親機０が送信した送信電文は、親機の送信局ＩＤ：０、送信順位：０、フラグエリア［１、０、１］（時点ｔ３までに受信したフラグの論理和）となっている。
【００８１】
子機２は、送信電文を受信すると、子機２の更新部２４は、受信したフラグエリア［１、０、１］と、記憶部２３に記憶したフラグエリア［０、０、０］（初期値）と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、１、１］で記憶したフラグエリアを更新する。
【００８２】
図１０に示すように、子機２は、時点ｔ６において子機１が送信した送信電文を受信することができていない。また、子機２は、時点ｔ７において子機３が送信した送信電文を受信することができていない。しかし、子機２は、時点ｔ５において送信電文を受信することができているので（一度でも送信電文を受信することができているので）、子機２は、自身の送信時点を決定することができる。
【００８３】
子機２０の決定部２５は、送信時点を、例えば、以下のようにすることができる。無線機の送信間隔をＴとする。一の子機の送信順位が２である場合に、受信した送信順位が１であるときは、送信順位の差が１なので、当該子機の送信時点は、送信順位を受信した時点からＴだけ経過した時点とすることができる。また、一の子機の送信順位が３である場合に、受信した送信順位が１であるときは、送信順位の差が２なので、当該子機の送信時点は、送信順位を受信した時点から２×Ｔだけ経過した時点とすることができる。
【００８４】
図１０の例では、子機２が時点ｔ５において受信した送信電文の送信順位は０である。一方、子機２の送信順位は３である。従って、子機２の送信時点は、時点ｔ５から３×Ｔだけ経過した時点である時点ｔ８であると決定することができる。このように、子機は一度でも送信電文（制御情報）を受信することができれば、自身の送信時点を決定することができ、送信電文（制御情報）を正しいタイミングで送信することができる。
【００８５】
時点ｔ８において、子機２は、送信電文を親機０及び他の子機１、３へ送信する。子機２が送信した送信電文は、子機２の送信局ＩＤ：２、送信順位：３、フラグエリア［１、１、１］となっている。
【００８６】
親機０は、子機２が送信した送信電文を受信する。受信したフラグエリア［１、１、１］となっているので、親機０の判定部１５は、全ての子機１〜３が、送信電文（制御指令）を受信したことを判定することができる（監視を行うことができる）。
【００８７】
図１１は本実施の形態の通信システムの通信状態の一例を示す模式図である。便宜上、子機の数を６台とする。点滅灯１２０それぞれに組み込まれた子機１〜６が、所定の間隔で設置されているとする。点滅灯中継装置１１０に組み込まれた親機０が、子機３、４に近い地点に設置されているとする。
【００８８】
時点ｔ０において、親機０が一斉に制御情報を送信する。環境変化等に起因する電波状況によって、子機１、３は制御情報を受信することができず、子機２、４〜６は制御情報を受信することができたとする。便宜上、制御情報を受信することができた子機を破線で囲む。
【００８９】
親機０の次の送信順位である子機１は、制御情報を受信することができないので、制御情報を送信することができない。
【００９０】
時点ｔ１（時点ｔ０から２×Ｔ時間経過した時点とする）において、送信順位である子機２は、制御情報を送信する。子機５、６は制御情報を受信することができず、子機１、３、４は制御情報を受信することができたとする。
【００９１】
時点ｔ２（時点ｔ１からＴ時間経過した時点とする）において、送信順位である子機３は、制御情報を送信する。子機１は制御情報を受信することができず、子機２、４〜６は制御情報を受信することができたとする。
【００９２】
時点ｔ３（時点ｔ２からＴ時間経過した時点とする）において、送信順位である子機４は、制御情報を送信する。子機２は制御情報を受信することができず、子機１、３、５、６は制御情報を受信することができたとする。
【００９３】
時点ｔ４（時点ｔ３からＴ時間経過した時点とする）において、送信順位である子機５は、制御情報を送信する。子機１、３は制御情報を受信することができず、子機２、４、６は制御情報を受信することができたとする。
【００９４】
時点ｔ５（時点ｔ４からＴ時間経過した時点とする）において、送信順位である子機６は、制御情報を送信する。子機１、２は制御情報を受信することができず、子機３〜５は制御情報を受信することができたとする。
【００９５】
この場合、子機１〜６の制御情報の受信回数は、順番に、２回、３回、３回、５回、４回、４回となる。
【００９６】
上述のように、本実施の形態の通信システムによれば、各子機は、何度も制御情報を受信する機会が与えられるので、環境変化によって電波が届かない状況が発生しても、制御情報を確実に受信することができる。
【００９７】
次に、送信順位の設定について説明する。
【００９８】
図１２は比較例としての通信システムの送信順位の設定の一例を示す模式図である。便宜上、子機の数を６台とする。点滅灯１２０それぞれに組み込まれた子機１〜６が、所定の間隔Ｌで設置されているとする。点滅灯中継装置１１０に組み込まれた親機０が、子機１に近い地点（子機１からの距離をＬとする）に設置されているとする。親機０からの距離は、子機１、２、３、４、５、６の順で長くなるとする。また、送信順位は、子機１、２、３、４、５、６の順で設定されているとする。また、無線機が送信する電波が確実に届く距離を、便宜上、３×Ｌとする。なお、実際には電波が届く距離はもっと長い。
【００９９】
１回目に親機０が制御情報を送信すると、子機１、２、３は確実に制御情報を受信することができるとする。２回目に子機１が制御情報を送信すると、子機２、３、４は確実に制御情報を受信することができる。３回目に子機２が制御情報を送信すると、子機３、４、５は確実に制御情報を受信することができる。４回目に子機３が制御情報を送信すると、子機４、５、６は確実に制御情報を受信することができる。
【０１００】
すなわち、親機０から最も離れた距離に設置された子機６が、確実に制御情報を受信するまでには、４回の通信回数を要する。
【０１０１】
図１３は本実施の形態の通信システムの送信順位の設定の一例を示す模式図である。図１２に示す第１例では、子機の設置順序に合わせて送信順位が設定される構成であったが、第２例では、所要数の子機を間引いて送信順位を設定する。すなわち、図１３に示すように、子機１の送信順位が１であり、子機２、３を間引いて子機４が送信順位２となっている。同様に、子機５を間引いて子機６が送信順位３となっている。次に、親機０に近づく方向では、子機５を間引いて子機３が送信順位４となっている。次に、親機０から離れる方向では、子機５の送信順位が５となり、さらに親機０に近づく方向では、子機２が送信順位６となっている。
【０１０２】
なお、距離が遠いか、あるいは近いかの判断は、例えば、親機０からの電波が確実に届く距離を境として行うことができる。
【０１０３】
図１３に示すように、１回目に親機０が制御情報を送信すると、子機１、２、３は確実に制御情報を受信することができるとする。２回目に子機１が制御情報を送信すると、子機２、３、４は確実に制御情報を受信することができる。３回目に子機４が制御情報を送信すると、子機５、６は確実に制御情報を受信することができる。
【０１０４】
すなわち、親機０から最も離れた距離に設置された子機６が、確実に制御情報を受信するまでには、３回の通信回数で足りる。図１２の場合に比べて、通信回数が少なくなることがわかる。
【０１０５】
親機１０と子機２０との間の距離が長くなると、環境変化に応じて通信不良となる可能性が高くなる。そこで、各子機２０が設定部２６を備えることにより、環境変化が生じる場合でも、子機２０を設置した状態で最適な送信順位を設定することができる。
【０１０６】
図１４は本実施の形態の子機２０による処理手順の一例を示すフローチャートである。以下では、便宜上、処理の主体を制御部２１として説明する。制御部２１は、制御情報の送信タイミングであるか否かを判定し（Ｓ１１）、送信タイミングである場合（Ｓ１１でＹＥＳ）、自身の送信局ＩＤ、送信順位、更新したフラグエリア及び制御指令を、例えば、送信バッファに格納し（Ｓ１２）、制御情報の送信処理を行う（Ｓ１３）。送信タイミングでない場合（Ｓ１１でＮＯ）、制御部２１は、後述のステップＳ１４の処理を行う。
【０１０７】
制御部２１は、制御情報を受信したか否かを判定し（Ｓ１４）、制御情報を受信していない場合（Ｓ１４でＮＯ）、ステップＳ１１の処理を続ける。
【０１０８】
制御情報を受信した場合（Ｓ１４でＹＥＳ）、制御部２１は、受信した制御情報から制御指令を抽出し（Ｓ１５）、フラグエリアを抽出する（Ｓ１６）。制御部２１は、親機の制御指令であるか否かを判定する（Ｓ１７）。親機の制御指令でない場合（Ｓ１７でＮＯ）、制御部２１は、抽出したフラグエリア、記憶部２３に記憶したフラグエリア及び自身の受信フラグ（制御指令を受信したことを示す受信済フラグ）を論理和演算して、記憶部２３に記憶したフラグエリアを更新し（Ｓ１８）、後述のステップＳ２０の処理を行う。
【０１０９】
親機の制御指令である場合（Ｓ１７でＹＥＳ）、制御部２１は、抽出したフラグエリア及び自身の受信フラグ（制御指令を受信したことを示す受信済フラグ）を論理和演算して、記憶部２３に記憶したフラグエリアを更新する（Ｓ１９）。
【０１１０】
制御部２１は、受信した制御情報から送信順位を抽出し（Ｓ２０）、抽出した送信順位及び自身の送信順位に基づいて制御情報の送信時点を決定する（Ｓ２１）。制御部２１は、処理を終了するか否かを判定する（Ｓ２２）。処理を終了するか否かは、例えば、子機２０の電源がオフされたか否かに応じて判定することができる。処理を終了しない場合（Ｓ２２でＮＯ）、制御部２１は、ステップＳ１１以降の処理を続ける。処理を終了する場合（Ｓ２２でＹＥＳ）、制御部２１は処理を終了する。
【０１１１】
図１５は本実施の形態の親機１０による処理手順の一例を示すフローチャートである。以下では、便宜上、処理の主体を制御部１１として説明する。制御部１１は、制御情報を全ての子機２０へ送信する（Ｓ３１）。制御部１１は、制御情報を受信したか否かを判定し（Ｓ３２）、制御情報を受信していない場合（Ｓ３２でＮＯ）、ステップＳ３２の処理を続ける。
【０１１２】
制御情報を受信した場合（Ｓ３２でＹＥＳ）、制御部１１は、受信した制御情報からフラグエリアを抽出する（Ｓ３３）。制御部１１は、抽出したフラグエリア及び記憶部２３に記憶したフラグエリアを論理和演算して、記憶部２３に記憶したフラグエリアを更新する（Ｓ３４）。
【０１１３】
制御部１１は、所定時間経過したか否かを判定する（Ｓ３５）。所定時間経過した時点は、例えば、子機の数をＮ、無線機の送信間隔をＴとすると、親機１０が制御情報を送信した時点から、Ｎ×Ｔだけ経過した時点とすることができる。
【０１１４】
所定時間経過していない場合（Ｓ３５でＮＯ）、制御部１１は、ステップＳ３２以降の処理を続ける。所定時間経過した場合（Ｓ３５でＹＥＳ）、制御部１１は、処理を終了する。
【０１１５】
本実施の形態の点灯制御システムは、親機１０を備える点滅灯中継装置１１０と、子機２０を備える複数の点滅灯１２０とを備え、点滅灯中継装置１１０は、所定の制御指令に基づいて、複数の点滅灯１２０を制御する。これにより、制御指令の受信成功率が非常に高くなり通信不良の影響を低減することができる点灯制御システムを実現することができる。
【０１１６】
本実施の形態に係る通信システムは、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部を備え、一の子機は、前記親機又は他の子機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部とを備え、前記一の子機の送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信し、前記親機は、前記複数の子機が送信する制御情報を受信する受信部と、該受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部とを備える。
【０１１７】
本実施の形態に係る点灯制御システムは、本実施の形態に係る通信システムを備える。
【０１１８】
本実施の形態に係る無線機は、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部と、他の無線機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部とを備え、前記送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を送信する。
【０１１９】
本実施の形態に係るコンピュータプログラムは、コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を送信する処理と、他の無線機が送信した制御情報を受信する処理と、制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する処理と、受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を送信する処理とを実行させる。
【０１２０】
本実施の形態に係る通信方法は、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信部が送信し、一の子機は、前記親機又は他の子機が送信した制御情報を受信部が受信し、フラグエリアを記憶部に記憶し、制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新部が更新し、受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、前記一の子機は、決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を前記送信部が送信し、前記親機は、前記複数の子機が送信する制御情報を受信部が受信し、受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する。
【０１２１】
無線機（親機及び複数の子機）それぞれは、所定の制御指令と、無線機の識別子及び送信順位並びに所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を送信する送信部を備える。一の無線機は、他の全ての無線機に対して制御情報を送信する。すなわち、無線機は、タイムシェアリングで順次他の無線機に対して一斉送信する。
【０１２２】
子機の数をＮとすると、フラグエリアは、例えば、Ｎビットのデータエリアとすることができ、フラグエリアに記録される受信フラグは、例えば、１（受信済フラグ）又は０（未受信フラグ）とすることができる。
【０１２３】
複数の子機のうちの任意の一の子機は、親機又は他の子機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、受信部で制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び当該一の子機が所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って記憶部に記憶したフラグエリアを更新する更新部と、受信部で受信した送信順位及び予め設定された当該一の子機の送信順位に基づいて、当該一の子機の送信時点を決定する決定部とを備える。
【０１２４】
子機の数を、例えば、子機１、子機２、子機３の三つとする。フラグエリアを３ビットとし、先頭から子機１、子機２、子機３の順番で割り当てられているとする。子機１が送信したフラグエリア（例えば、［１、０、０］）を子機２が受信した場合、子機２に記憶したフラグエリアを［０、０、０］とすると、更新部は、受信したフラグエリア［１、０、０］と、記憶したフラグエリア［０、０、０］と、子機２が制御指令を受信したことを示す受信済フラグ［１］とを子機毎に論理和演算を行って得られたフラグエリア［１、１、０］で記憶したフラグエリアを更新する。更新部による更新は、フラグエリアを受信する都度行われる。
【０１２５】
送信時点の決定は、例えば、以下のようにすることができる。無線機の送信間隔をＴとする。一の子機の送信順位が２である場合に、受信した送信順位が１であるときは、送信順位の差が１なので、子機の送信時点は、送信順位を受信した時点からＴだけ経過した時点とすることができる。また、一の子機の送信順位が３である場合に、受信した送信順位が１であるときは、送信順位の差が２なので、子機の送信時点は、送信順位を受信した時点から２×Ｔだけ経過した時点とすることができる。
【０１２６】
当該一の子機の送信部は、決定部で決定した送信時点で、所定の制御指令と、当該一の子機の識別子及び送信順位並びに更新部で更新したフラグエリアとを含む制御情報を送信する。
【０１２７】
親機は、複数の子機が送信する制御情報を受信する受信部と、受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、複数の子機が所定の制御指令を受信したか否かを判定する判定部とを備える。子機の数を、例えば、子機１、子機２、子機３の三つとする。フラグエリアを３ビットとし、先頭から子機１、子機２、子機３の順番で割り当てられているとする。受信したフラグエリアが、例えば、［１、１、１］である場合、複数の子機が所定の制御指令を受信したと判定することができる。
【０１２８】
子機の数をＮとすると、各子機は、制御情報を最大Ｎ回受信することができるので、環境変化に応じて通信が不安定になったとしても、制御指令の受信成功率が高くなり通信不良を防止することができる。また、親機は、所定の制御指令を受信したことを示す受信済フラグが記録されたフラグエリアを各子機から最大Ｎ回受信することができるので、制御指令の受信が成功したことを確実に把握することができる。
【０１２９】
本実施の形態に係る通信システムは、前記親機は、前記複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、前記一部の子機毎に論理和演算を行う演算部を備え、前記判定部は、前記演算部での演算結果により前記複数の子機それぞれに対応する受信済フラグがある場合、前記複数の子機が前記所定の制御指令を受信したと判定する。
【０１３０】
親機は、複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、当該一部の子機毎に論理和演算を行う演算部を備える。子機の数を、例えば、子機１、子機２、子機３の三つとする。フラグエリアを３ビットとし、先頭から子機１、子機２、子機３の順番で割り当てられているとする。子機１から受信したフラグエリアが、例えば、［１、０、０］であり、子機３から受信したフラグエリアが、例えば、［１、０、１］である場合、受信したフラグエリアを子機毎に論理和演算して得られたフラグエリアは［１、０、１］となる。
【０１３１】
判定部は、演算部での演算結果により複数の子機それぞれに対応する受信済フラグがある場合、複数の子機が所定の制御指令を受信したと判定する。例えば、子機の数を、例えば、子機１、子機２、子機３の三つとする。フラグエリアを３ビットとし、先頭から子機１、子機２、子機３の順番で割り当てられているとする。子機３から受信したフラグエリアが、例えば、［０、０、１］であり、子機２から受信したフラグエリアが、例えば、［１、１、０］である場合、受信したフラグエリアを子機毎に論理和演算して得られたフラグエリアは［１、１、１］となる。
【０１３２】
上述の構成により、各子機が制御指令の送信と、他の子機の制御指令の受信の成否を示す受信フラグの送信とを同時に行うことができるので、親機が、子機１が送信したフラグエリアを受信することができなかった場合でも、子機２、３が送信したフラグエリアに基づいて各子機の受信確認を収集することができる。
【０１３３】
本実施の形態に係る通信システムは、前記判定部は、前記演算部での演算結果により前記複数の子機のうちの少なくとも一つの子機に対応する受信済フラグがない場合、該子機が前記所定の制御指令を受信していないと判定する。
【０１３４】
判定部は、演算部での演算結果により複数の子機のうちの少なくとも一つの子機に対応する受信済フラグがない場合、当該子機が所定の制御指令を受信していないと判定する。前述の例では、論理和演算して得られたフラグエリアは［１、０、１］となり、子機２の受信フラグが［０］であるので、子機２は制御指令を受信できていないと判定することができる。
【０１３５】
本実施の形態に係る通信システムは、前記判定部は、前記親機の送信時点の後であって、前記複数の子機の送信時点が経過した後に、前記複数の子機が前記所定の制御指令を受信したか否かを判定する。
【０１３６】
判定部は、親機の一度の制御指令の送信時点の後であって、複数の子機の送信時点が経過した後に、複数の子機が所定の制御指令を受信したか否かを判定する。例えば、無線機の送信間隔をＴとし、子機の数をＮとすると、複数の子機の送信時点は、親機が送信した時点からＮ×Ｔだけ経過した時点とすることができる。各子機は、制御指令の送信と同時に、他の子機の制御指令の受信の成否を示す受信フラグも送信するので、例えば、１：１通信の場合に比べて、複数の子機の受信確認を短縮することができる。
【０１３７】
本実施の形態に係る通信システムは、前記複数の子機それぞれは、送信順位を設定する設定部を備える。
【０１３８】
複数の子機それぞれは、送信順位を設定する設定部を備える。親機と子機との間の距離が長くなると、環境変化に応じて通信不良となる可能性が高くなる。そこで、設定部を備えることにより、環境変化が生じる場合でも、子機を設置した状態で最適な送信順位を設定することができる。
【０１３９】
本実施の形態に係る点灯制御システムは、前記親機を備える点灯制御装置と、前記子機を備える複数の点滅灯とを備え、前記点灯制御装置は、前記所定の制御指令に基づいて、前記複数の点滅灯を制御する。
【０１４０】
親機を備える点灯制御装置と、子機を備える複数の点滅灯とを備え、点灯制御装置は、所定の制御指令に基づいて、複数の点滅灯を制御する。これにより、制御指令の受信成功率が非常に高くなり通信不良の影響を低減することができる点灯制御システムを実現することができる。
【符号の説明】
【０１４１】
１０  親機
１１  制御部
１２  通信部
１３  記憶部
１４  演算部
１５  判定部
２０  子機
２１  制御部
２２  通信部
２３  記憶部
２４  更新部
２５  決定部
２６  設定部
３１  駆動部
３２  表示部
４１  インタフェース部
１００  上位装置
１１０  点滅灯中継装置
１２０  点滅灯
【図１】
2020068440.tif 000003
【図２】
2020068440.tif 000004
【図３】
2020068440.tif 000005
【図４】
2020068440.tif 000006
【図５】
2020068440.tif 000007
【図６】
2020068440.tif 000008
【図７】
2020068440.tif 000009
【図８】
2020068440.tif 000010
【図９】
2020068440.tif 000011
【図１０】
2020068440.tif 000012
【図１１】
2020068440.tif 000013
【図１２】
2020068440.tif 000014
【図１３】
2020068440.tif 000015
【図１４】
2020068440.tif 000016
【図１５】
2020068440.tif 000017
【手続補正書】
【提出日】令和1年9月24日(2019.9.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係る通信システムは、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信する送信部を備え、一の子機は、前記親機又は他の子機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部とを備え、前記一の子機の送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ送信し、前記親機は、前記複数の子機が送信する制御情報を受信する受信部と、該受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部とを備える。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る無線機は、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する送信部と、他の無線機が送信した制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部とを備え、前記送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係るコンピュータプログラムは、コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と、他の無線機が送信した制御情報を受信する処理と、制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する処理と、受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理とを実行させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る通信方法は、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信部が送信し、一の子機は、前記親機又は他の子機が送信した制御情報を受信部が受信し、フラグエリアを記憶部に記憶し、制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新部が更新し、受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、前記一の子機は、決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ前記送信部が送信し、前記親機は、前記複数の子機が送信する制御情報を受信部が受信し、受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信する送信部を備え、
一の子機は、
前記親機又は他の子機が送信した制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部と
を備え、
前記一の子機の送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ送信し、
前記親機は、
前記複数の子機が送信する制御情報を受信する受信部と、
該受信部で受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部と
を備える通信システム。
【請求項２】
前記親機は、
前記複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、前記一部の子機毎に論理和演算を行う演算部を備え、
前記判定部は、
前記演算部での演算結果により前記複数の子機それぞれに対応する受信済フラグがある場合、前記複数の子機が前記所定の制御指令を受信したと判定する請求項１に記載の通信システム。
【請求項３】
前記判定部は、
前記演算部での演算結果により前記複数の子機のうちの少なくとも一つの子機に対応する受信済フラグがない場合、該子機が前記所定の制御指令を受信していないと判定する請求項２に記載の通信システム。
【請求項４】
前記判定部は、
前記親機の送信時点の後であって、前記複数の子機の送信時点が経過した後に、前記複数の子機が前記所定の制御指令を受信したか否かを判定する請求項１から請求項３のいずれか一項に記載の通信システム。
【請求項５】
前記複数の子機それぞれは、
送信順位を設定する設定部を備える請求項１から請求項４のいずれか一項に記載の通信システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の通信システムを備える点灯制御システム。
【請求項７】
前記親機を備える点灯制御装置と、前記子機を備える複数の点滅灯とを備え、
前記点灯制御装置は、
前記所定の制御指令に基づいて、前記複数の点滅灯を制御する請求項６に記載の点灯制御システム。
【請求項８】
所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する送信部と、
他の無線機が送信した制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記受信部で制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部と
を備え、
前記送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する無線機。
【請求項９】
コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と、
他の無線機が送信した制御情報を受信する処理と、
制御情報を受信する都度、受信したフラグエリア、記憶部に記憶したフラグエリア及び前記所定の制御指令を受信したことを示す受信済フラグを、無線機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新する処理と、
受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、
決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と
を実行させるコンピュータプログラム。
【請求項１０】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信部が送信し、
一の子機は、
前記親機又は他の子機が送信した制御情報を受信部が受信し、
フラグエリアを記憶部に記憶し、
制御情報を受信する都度、受信したフラグエリア、前記記憶部に記憶したフラグエリア及び前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグを、子機毎に論理和演算を行って前記記憶部に記憶したフラグエリアを更新部が更新し、
受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、
前記一の子機は、
決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ前記送信部が送信し、
前記親機は、
前記複数の子機が送信する制御情報を受信部が受信し、
受信したフラグエリア内の子機毎の受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する通信方法。
【手続補正書】
【提出日】令和1年12月11日(2019.12.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係る通信システムは、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信する送信部を備え、一の子機は、前記親機又は他の子機が送信した、前記フラグエリアを含む制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の子機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの、子機毎に行われる論理和演算を、前記受信部で制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部とを備え、前記一の子機の送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ送信し、前記親機は、前記複数の子機が制御情報を送信する都度、送信された制御情報を受信する受信部と、該受信部で受信したフラグエリア内の子機毎に、前記複数の子機によって制御情報が受信される都度行われた受信済フラグの論理和演算の累積された演算結果に基づく受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部とを備える。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る無線機は、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する送信部と、他の無線機が送信した、前記フラグエリアを含む制御情報を受信する受信部と、フラグエリアを記憶する記憶部と、前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の無線機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの無線機毎に行われる論理和演算を、前記受信部で制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する更新部と、前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部とを備え、前記送信部は、前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係るコンピュータプログラムは、コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と、他の無線機が送信した、前記フラグエリアを含む制御情報を受信する処理と、記憶部に記憶したフラグエリアに記録された受信済フラグ、前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の無線機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの無線機毎に行われる論理和演算を、制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する処理と、受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理とを実行させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る通信方法は、親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、前記無線機それぞれは、所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信部が送信し、一の子機は、前記親機又は他の子機が送信した、前記フラグエリアを含む制御情報を受信部が受信し、フラグエリアを記憶部に記憶し、前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の子機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの、子機毎に行われる論理和演算を、制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新部が更新し、受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、前記一の子機は、決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ前記送信部が送信し、前記親機は、前記複数の子機が制御情報を送信する都度、送信された制御情報を受信部が受信し、受信したフラグエリア内の子機毎に、前記複数の子機によって制御情報が受信される都度行われた受信済フラグの論理和演算の累積された演算結果に基づく受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムであって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信する送信部を備え、
一の子機は、
前記親機又は他の子機が送信した、前記フラグエリアを含む制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の子機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの、子機毎に行われる論理和演算を、前記受信部で制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定する決定部と
を備え、
前記一の子機の送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ送信し、
前記親機は、
前記複数の子機が制御情報を送信する都度、送信された制御情報を受信する受信部と、
該受信部で受信したフラグエリア内の子機毎に、前記複数の子機によって制御情報が受信される都度行われた受信済フラグの論理和演算の累積された演算結果に基づく受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定する判定部と
を備える通信システム。
【請求項２】
前記親機は、
前記複数の子機の一部の子機から受信したフラグエリア内の受信済フラグを、前記一部の子機毎に論理和演算を行う演算部を備え、
前記判定部は、
前記演算部での演算結果により前記複数の子機それぞれに対応する受信済フラグがある場合、前記複数の子機が前記所定の制御指令を受信したと判定する請求項１に記載の通信システム。
【請求項３】
前記判定部は、
前記演算部での演算結果により前記複数の子機のうちの少なくとも一つの子機に対応する受信済フラグがない場合、該子機が前記所定の制御指令を受信していないと判定する請求項２に記載の通信システム。
【請求項４】
前記判定部は、
前記親機の送信時点の後であって、前記複数の子機の送信時点が経過した後に、前記複数の子機が前記所定の制御指令を受信したか否かを判定する請求項１から請求項３のいずれか一項に記載の通信システム。
【請求項５】
前記複数の子機それぞれは、
送信順位を設定する設定部を備える請求項１から請求項４のいずれか一項に記載の通信システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の通信システムを備える点灯制御システム。
【請求項７】
前記親機を備える点灯制御装置と、前記子機を備える複数の点滅灯とを備え、
前記点灯制御装置は、
前記所定の制御指令に基づいて、前記複数の点滅灯を制御する請求項６に記載の点灯制御システム。
【請求項８】
所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する送信部と、
他の無線機が送信した、前記フラグエリアを含む制御情報を受信する受信部と、
フラグエリアを記憶する記憶部と、
前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の無線機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの無線機毎に行われる論理和演算を、前記受信部で制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する更新部と、
前記受信部で受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する決定部と
を備え、
前記送信部は、
前記決定部で決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する無線機。
【請求項９】
コンピュータに、所定の制御指令と、固有の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを複数の無線機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と、
他の無線機が送信した、前記フラグエリアを含む制御情報を受信する処理と、
記憶部に記憶したフラグエリアに記録された受信済フラグ、前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の無線機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの無線機毎に行われる論理和演算を、制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新する処理と、
受信した送信順位及び予め設定された送信順位に基づいて、送信時点を決定する処理と、
決定した送信時点で、前記所定の制御指令と、前記識別子及び送信順位並びに更新したフラグエリアとを含む制御情報を、中継機を経由することなく自無線機以外の他の全ての無線機へ送信する処理と
を実行させるコンピュータプログラム。
【請求項１０】
親機と複数の子機と含む複数の無線機を備え、任意の一の無線機は他の全無線機に対して同一の情報を送信可能な通信システムによる通信方法であって、
前記無線機それぞれは、
所定の制御指令と、前記無線機の識別子及び送信順位並びに前記所定の制御指令を受信したことを示す受信済フラグを子機毎に記録可能なフラグエリアとを含む制御情報を、中継機を経由することなく前記無線機以外の他の全ての無線機へ送信部が送信し、
一の子機は、
前記親機又は他の子機が送信した、前記フラグエリアを含む制御情報を受信部が受信し、
フラグエリアを記憶部に記憶し、
前記記憶部に記憶したフラグエリアに記録された受信済フラグ、前記一の子機が前記所定の制御指令を受信したことを示す受信済フラグ及び受信したフラグエリアに含まれる、前記他の子機が前記所定の制御指令を受信したことを示す受信済フラグそれぞれの、子機毎に行われる論理和演算を、制御情報を受信する都度、繰り返し行うことにより得られた累積された演算結果に基づいて前記記憶部に記憶したフラグエリアを更新部が更新し、
受信した送信順位及び予め設定された前記一の子機の送信順位に基づいて、前記一の子機の送信時点を決定部が決定し、
前記一の子機は、
決定した送信時点で、前記所定の制御指令と、前記一の子機の識別子及び送信順位並びに前記更新部で更新したフラグエリアとを含む制御情報を、中継機を経由することなく前記一の子機以外の他の全ての子機及び前記親機へ前記送信部が送信し、
前記親機は、
前記複数の子機が制御情報を送信する都度、送信された制御情報を受信部が受信し、
受信したフラグエリア内の子機毎に、前記複数の子機によって制御情報が受信される都度行われた受信済フラグの論理和演算の累積された演算結果に基づく受信済フラグに基づいて、前記複数の子機が前記所定の制御指令を受信したか否かを判定部が判定する通信方法。