(57)【要約】【課題】  応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号の受信確率を向上させるとともに、受信した応答信号を確実に処理することができるネットワークシステムを提供する。【解決手段】  コントローラ１は、制御端末装置２に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、応答要求コマンドを受信した制御端末装置２が応答信号を返信するか否かを判断する際に用いる応答判断情報を応答要求コマンドに付加する手段を制御部１ｂに具備し、制御端末装置２は、自己に割り付けられた識別情報と応答要求コマンドに付加された応答判断情報とに基づいて応答信号を返信するか否かを判断する手段を制御部２ｂに具備する。【選択図】図１
2010178313.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が個別に割り付けられた複数の端末装置が互いに通信を行うネットワークに接続されて、他の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する１台以上の第１の端末装置と、ネットワークを介して受信した応答要求コマンドを実行し、第１の端末装置に対して応答信号を返信する複数の第２の端末装置とを備え、
第１の端末装置は、第２の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、応答要求コマンドを受信した第２の端末装置が応答信号を返信するか否かを判断する際に用いる応答判断情報を応答要求コマンドに付加する手段を具備し、
第２の端末装置は、自己に割り付けられた識別情報と応答要求コマンドに付加された応答判断情報とに基づいて応答信号を返信するか否かを判断する手段を具備する
ことを特徴とするネットワークシステム。
【請求項２】
前記識別情報は、各端末装置に割り付けられたシリアル番号であり、前記応答判断情報は、シリアル番号を第１のグループと第２のグループとに分けるための情報であり、第２の端末装置は、自己に割り付けられたシリアル番号が第１のグループであれば応答信号を返信し、自己に割り付けられたシリアル番号が第２のグループであれば応答信号を返信しないことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記識別情報は、各端末装置に割り付けられて端末装置間の通信に用いられる通信用アドレスであり、前記応答判断情報は、通信用アドレスを第１のグループと第２のグループとに分けるための情報であり、第２の端末装置は、自己に割り付けられた通信用アドレスが第１のグループであれば応答信号を返信し、自己に割り付けられた通信用アドレスが第２のグループであれば応答信号を返信しないことを特徴とする請求項１記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関するものである。
【背景技術】
【０００２】
ネットワークに接続されたコントローラ（マルチキャスト端末装置）が、ネットワーク上の複数の制御端末装置に対してマルチキャスト（またはブロードキャスト）で応答要求コマンドを送信するネットワークシステムがある（例えば、特許文献１参照）。応答要求コマンドは、複数の制御端末装置に対する制御要求や、複数の制御端末装置の状態取得要求や、複数の制御端末装置の設定値変更要求等のマルチキャストパケットである。応答要求コマンドを受信した各制御端末装置は、当該コマンドを実行し、応答信号をコントローラへ返信する。応答信号は、制御が完了したことを示す制御完了応答や、状態データを含む状態通知応答や、設定値の変更が完了したことを示す設定値変更完了応答である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１０３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、コントローラが、低処理能力のＣＰＵや低リソースのメモリ等を用いた組み込み機器である場合、コントローラが多数の制御端末装置から応答信号を受信すると、処理が間に合わない虞がある。
【０００５】
また、端末装置が、通信速度が低速のネットワークに接続されている場合、複数の制御端末装置が同時に応答信号を返信すると、応答信号のパケットが衝突してパケットロストが発生し、コントローラが応答信号を受信できない虞がある。
【０００６】
本発明は、上記事由に鑑みてなされたものであり、その目的は、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号の受信確率を向上させるとともに、受信した応答信号を確実に処理することができるネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１の発明は、識別情報が個別に割り付けられた複数の端末装置が互いに通信を行うネットワークに接続されて、他の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する１台以上の第１の端末装置と、ネットワークを介して受信した応答要求コマンドを実行し、第１の端末装置に対して応答信号を返信する複数の第２の端末装置とを備え、第１の端末装置は、第２の端末装置に対してマルチキャストまたはブロードキャストで応答要求コマンドを送信する場合、応答要求コマンドを受信した第２の端末装置が応答信号を返信するか否かを判断する際に用いる応答判断情報を応答要求コマンドに付加する手段を具備し、第２の端末装置は、自己に割り付けられた識別情報と応答要求コマンドに付加された応答判断情報とに基づいて応答信号を返信するか否かを判断する手段を具備することを特徴とする。
【０００８】
この発明によれば、第１の端末装置が、低処理能力のＣＰＵや低リソースのメモリ等を用いた組み込み機器であっても、マルチキャスト送信またはブロードキャスト送信された応答要求コマンドに対して返信された複数の応答信号を受信した場合に、応答信号の処理を確実に行うことができる。また、ネットワークの通信速度が低速であり、マルチキャスト送信またはブロードキャスト送信された応答要求コマンドに対して複数の応答信号が同時に返信された場合でも、応答信号のパケットが衝突してパケットロストが発生する可能性を抑制でき、第１の端末装置が応答信号を受信できる確率は向上する。すなわち、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号の受信確率を向上させるとともに、受信した応答信号を確実に処理することができる。
【０００９】
請求項２の発明は、請求項１において、前記識別情報は、各端末装置に割り付けられたシリアル番号であり、前記応答判断情報は、シリアル番号を第１のグループと第２のグループとに分けるための情報であり、第２の端末装置は、自己に割り付けられたシリアル番号が第１のグループであれば応答信号を返信し、自己に割り付けられたシリアル番号が第２のグループであれば応答信号を返信しないことを特徴とする。
【００１０】
この発明によれば、複数の第２の端末装置を、応答信号を返信するグループと応答信号を返信しないグループとを容易に分けることができる。
【００１１】
請求項３の発明は、請求項１において、前記識別情報は、各端末装置に割り付けられて端末装置間の通信に用いられる通信用アドレスであり、前記応答判断情報は、通信用アドレスを第１のグループと第２のグループとに分けるための情報であり、第２の端末装置は、自己に割り付けられた通信用アドレスが第１のグループであれば応答信号を返信し、自己に割り付けられた通信用アドレスが第２のグループであれば応答信号を返信しないことを特徴とする。
【００１２】
この発明によれば、複数の第２の端末装置を、応答信号を返信するグループと応答信号を返信しないグループとを容易に分けることができる。
【発明の効果】
【００１３】
以上説明したように、本発明では、応答要求コマンドのマルチキャスト送信またはブロードキャスト送信に対する応答信号の受信確率を向上させるとともに、受信した応答信号を確実に処理することができるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】実施形態１，２のネットワークシステムの構成を示す図である。
【図２】同上のマルチキャスト通信の通信シーケンスを示す図である。
【図３】同上の応答要求コマンドの構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
（実施形態１）
図１は、本実施形態のネットワークシステムの構成を示し、ネットワークＮＴに接続された複数の端末装置が互いに通信を行う。端末装置には、１台のコントローラ１（マルチキャスト端末装置）と、複数の制御端末装置２（２１〜２ｎ）とがあり、コントローラ１が、制御端末装置２１〜２ｎの監視制御を行う。
【００１７】
すなわち、コントローラ１が、制御端末装置２１〜２ｎに対して応答要求コマンドを送信し、制御端末２１〜２ｎから応答要求コマンドに対する応答信号を受信する。応答要求コマンドは、制御端末装置２１〜２ｎに対する制御要求や、制御端末装置２１〜２ｎの状態取得要求や、制御端末装置２１〜２ｎの設定値変更要求等のマルチキャストパケットである。応答要求コマンドを受信した制御端末装置２１〜２ｎは、当該コマンドを実行し、応答信号をコントローラ１へ返信する。応答信号は、制御が完了したことを示す制御完了応答や、状態データを含む状態通知応答や、設定値の変更が完了したことを示す設定値変更完了応答等である。
【００１８】
コントローラ１は、ネットワークＩ／Ｆ部１ａと、制御部１ｂとを備え、ネットワークＩ／Ｆ部１ａがネットワークＮＴに接続して情報授受を行う。制御部１ｂは、ネットワークＮＴを介して情報を送受信することで制御端末装置２の監視制御を行う。
【００１９】
一方、制御端末装置２は、照明機器をオン・オフ・調光する照明装置や、空調機器を動作させる空調装置等を構成する。そして、制御端末装置２は、ネットワークＩ／Ｆ部２ａと、制御部２ｂと、記憶部２ｃとを備え、ネットワークＩ／Ｆ部２ａがネットワークＮＴに接続して情報授受を行う。制御部２ｂは、ネットワークＩ／Ｆ部２ａを介してネットワーク通信を行うとともに制御端末装置２の各機能を制御しており、例えば制御端末装置２が照明装置の場合、制御部２ｂは照明負荷の点灯、消灯や明るさを制御し、制御端末装置２が空調装置の場合、制御部２ｂは空調機器の温度制御を行う。
【００２０】
制御端末装置２の記憶部２ｃには、制御端末装置２に個別に割り付けられた固有の識別情報が格納されており、ここでは製造番号等のシリアル番号を識別情報として格納している。
【００２１】
そして、コントローラ１は、応答要求コマンドを送信する際に、アドレスを指定して特定の制御端末装置２にのみ送信するユニキャスト送信や、複数の制御端末装置２に同時に送信するマルチキャスト送信を行うことができる。複数の制御端末装置２に対して互いに異なる応答要求コマンドをそれぞれ送信する場合は、ユニキャスト送信を用いる必要がある。一方、同じ応答要求コマンドを複数の制御端末装置２へ送信する場合は、１つの応答要求コマンドをマルチキャスト送信することによって、１回のコマンド送信で複数の制御端末装置２を監視制御することができるので効率がよい。
【００２２】
しかし、マルチキャスト送信の場合、複数の制御端末装置２が同時に応答信号を返信すると、コントローラ１が多数の制御端末装置２から応答信号を受信した際に処理が間に合わない虞や、ネットワークＮＴの通信速度が低速の場合に、複数の制御端末装置２が同時に応答信号を返信すると、応答信号Ｙのパケットが衝突してパケットロストが発生し、コントローラ１が応答信号を受信できない虞がある。
【００２３】
そこで本実施形態では、コントローラ１−制御端末装置２間のマルチキャスト通信を、図２の通信シーケンスにしたがって行う。
【００２４】
コントローラ１は、応答要求コマンドをマルチキャスト送信する場合、制御部１ｂが図３に示すフォーマットで応答要求コマンドＸを生成する。生成された応答要求コマンドＸは、ヘッダに配置された応答制御フィールドＤ１と、応答制御フィールドＤ１に続いて配置されて制御端末装置２へ指示する要求内容が格納されるデータフィールドＤ２とで構成される。なお、応答要求コマンドＸにおける応答制御フィールドＤ１の位置はヘッダに限定されず、応答要求コマンドＸの任意の位置であってもよい。
【００２５】
コントローラ１が応答要求コマンドＸをマルチキャスト送信すると（Ｓ１）、各制御端末装置２では、記憶部２ｃに格納している自己のシリアル番号と、応答要求コマンドＸの応答制御フィールドＤ１の内容とに基づいて、制御部２ａが応答信号Ｙを返信するか否かを判定する（Ｓ２）。
【００２６】
応答制御フィールドＤ１には、偶数または奇数を示すデータが格納されており、制御部２ａは、記憶部２ｃに格納している自己のシリアル番号が奇数、偶数のいずれであるかによって、応答信号Ｙを返信するか否かを判定する。例えば、応答制御フィールドＤ１に偶数を示すデータが格納されている場合、自己のシリアル番号が偶数であれば、応答要求コマンドＸのデータフィールドＤ２から要求内容を読み出して実行し、応答信号Ｙを返信する（第１のグループ）。一方、自己のシリアル番号が奇数であれば、応答要求コマンドＸを実行せず、応答信号Ｙを返信しない（第２のグループ）（Ｓ３）。すなわち、ネットワークＮＴに接続した制御端末装置２１〜２ｎのうち、略半数が応答信号Ｙを返信し、残りの略半数が応答信号Ｙを返信しないため、ネットワークＮＴ上の応答信号Ｙの数は半減する（Ｓ４）。
【００２７】
そして、コントローラ１は、応答制御フィールドＤ１に偶数を格納した応答要求コマンドＸを送信し、シリアル番号が偶数である制御端末装置２からの応答信号Ｙを受信した後に、応答制御フィールドＤ１に奇数を格納した応答要求コマンドＸを送信し、シリアル番号が奇数である制御端末装置２からの応答信号Ｙを受信することで、全ての制御端末装置２からの応答信号を受信することができる。
【００２８】
したがって、コントローラ１が、低処理能力のＣＰＵや低リソースのメモリ等を用いた組み込み機器であっても、マルチキャスト送信した応答要求コマンドＸに対して返信された複数の応答信号Ｙを受信した場合に、応答信号Ｙの処理を確実に行うことができる。また、ネットワークＮＴの通信速度が低速であり、マルチキャスト送信した応答要求コマンドＸに対して複数の応答信号Ｙが同時に返信された場合でも、応答信号Ｙのパケットが衝突してパケットロストが発生する可能性を抑制でき、コントローラ１が応答信号Ｙを受信できる確率は向上する。
【００２９】
また、ネットワークＮＴに接続している制御端末装置２の台数が多い場合には、応答要求コマンドＸの応答制御フィールドＤ１に数値Ｋ１，Ｋ２のデータを格納しておき、制御端末装置２の制御部２ａは、記憶部２ｃに格納している自己のシリアル番号を数値Ｋ１で割った結果の余りが数値Ｋ２に等しければ応答信号Ｙを返信し（第１のグループ）、余りが数値Ｋ２に等しくなければ応答信号Ｙを返信しない（第２のグループ）ようにしてもよい。この構成では、ネットワークＮＴに接続している制御端末装置２の台数が多い場合でも、同時に返信される応答信号Ｙの数を、コントローラ１の処理能力やネットワークＮＴの通信能力に応じた数に抑えることができる。
【００３０】
（実施形態２）
本実施形態のネットワークシステムは、コントローラ１−制御端末装置２間のマルチキャスト通信を以下のように行う。なお、実施形態１と同様の構成には同一の符号を付して説明は省略する。
【００３１】
制御端末装置２の記憶部２ｃには、制御端末装置２に割り付けられてネットワークＮＴを介した通信に用いられる通信用アドレス（ＩＰアドレスまたはＭＡＣアドレス）を識別情報として格納している。
【００３２】
応答要求コマンドＸの応答制御フィールドＤ１には、偶数または奇数を示すデータが格納されており、制御部２ａは、記憶部２ｃに格納している自己の通信用アドレスの末尾が奇数、偶数のいずれであるかによって、応答信号Ｙを返信するか否かを判定する。例えば、応答制御フィールドＤ１に偶数を示すデータが格納されている場合、通信用アドレスの末尾が偶数であれば、応答要求コマンドＸのデータフィールドＤ２から要求内容を読み出して実行し、応答信号Ｙを返信する（第１のグループ）。一方、通信用アドレスの末尾が奇数であれば、応答要求コマンドＸを実行せず、応答信号Ｙを返信しない（第２のグループ）。すなわち、ネットワークＮＴに接続した制御端末装置２１〜２ｎのうち、略半数が応答信号Ｙを返信し、残りの略半数が応答信号Ｙを返信しないため、ネットワークＮＴ上の応答信号Ｙの数は半減する。
【００３３】
そして、コントローラ１は、応答制御フィールドＤ１に偶数を格納した応答要求コマンドＸを送信し、通信用アドレスの末尾が偶数である制御端末装置２からの応答信号Ｙを受信した後に、応答制御フィールドＤ１に奇数を格納した応答要求コマンドＸを送信し、通信用アドレスの末尾が奇数である制御端末装置２からの応答信号Ｙを受信することで、全ての制御端末装置２からの応答信号を受信することができる。
【００３４】
したがって、コントローラ１が、低処理能力のＣＰＵや低リソースのメモリ等を用いた組み込み機器であっても、マルチキャスト送信した応答要求コマンドＸに対して返信された複数の応答信号Ｙを受信した場合に、応答信号Ｙの処理を確実に行うことができる。また、ネットワークＮＴの通信速度が低速であり、マルチキャスト送信した応答要求コマンドＸに対して複数の応答信号Ｙが同時に返信された場合でも、応答信号Ｙのパケットが衝突してパケットロストが発生する可能性を抑制でき、コントローラ１が応答信号Ｙを受信できる確率は向上する。
【００３５】
なお、ＩＰアドレスやＭＡＣアドレス等の通信用アドレスを用いて、応答信号Ｙを返信するか否かを判定する構成であれば、上記以外の構成も本実施形態に含まれる。
【００３６】
また、応答制御フィールドＤ１に格納するデータを２パターン（例えば、数字の偶数、奇数）のみ用いる構成に限らず、応答制御フィールドＤ１に格納するデータを３パターン以上としてもよい。
【００３７】
例えば、識別情報としてＭＡＣアドレスを用いる場合、応答要求コマンドＸの応答制御フィールドＤ１に、ＭＡＣアドレスのベンダーＩＤまたは機種ＩＤのデータを格納し、制御部２ａは、記憶部２ｃに格納している自己のＭＡＣアドレスのベンダーＩＤまたは機種ＩＤが、応答制御フィールドＤ１に格納しているベンダーＩＤまたは機種ＩＤと一致すれば応答信号Ｙを返信し（第１のグループ）、一致しなければ応答信号Ｙを返信しない（第２のグループ）構成が考えられる。この場合、ベンダーＩＤまたは機種ＩＤは３パターン以上あってもよく、応答制御フィールドＤ１に格納したデータに一致する１パターンのベンダーＩＤまたは機種ＩＤを有する制御端末装置２からのみ応答信号Ｙを返信させ、他の複数パターンのベンダーＩＤまたは機種ＩＤを有する制御端末装置２からは応答なしとなる。
【００３８】
また、識別情報として数字または数字列を用いる場合、応答要求コマンドＸの応答制御フィールドＤ１に１〜ｎ桁の数字を格納し、制御部２ａは、記憶部２ｃに格納している自己の識別情報を構成する数字または数字列の下１〜ｎ桁が、応答制御フィールドＤ１に格納している１〜ｎ桁の数字と一致すれば応答信号Ｙを返信し（第１のグループ）、一致しなければ応答信号Ｙを返信しない（第２のグループ）構成でもよい。
【００３９】
このように応答制御フィールドＤ１に格納するデータを３パターン以上用いることによって、ネットワークＮＴに接続している制御端末装置２の台数が多い場合でも、同時に返信される応答信号Ｙの数を、コントローラ１の処理能力やネットワークＮＴの通信能力に応じた数に抑えることができる。
【００４０】
また、コントローラ１の台数は１台に限定されず、複数台であっても上記同様に各コントローラ１によるマルチキャスト送信が可能となる。
【００４１】
また、コントローラ１が複数の制御端末装置２へ同一の応答要求コマンドを送信する方法は、マルチキャスト送信以外に、ブロードキャスト送信であってもよい。
【符号の説明】
【００４２】
１  コントローラ
１ａ  ネットワークＩ／Ｆ部
１ｂ  制御部
２  制御端末装置
２ａ  ネットワークＩ／Ｆ部
２ｂ  制御部
２ｃ  記憶部
ＮＴ  ネットワーク
【図１】
2010178313.tif 000003
【図２】
2010178313.tif 000004
【図３】
2010178313.tif 000005