(57)【要約】【課題】ネットワーク装置又はノード保持するノードの接続状態を含むノード情報を、ノード情報の要求元に対して効率的に通知することができるようにする。【解決手段】本発明のノード情報収集システムは、ノード情報取得要求手段が、ネットワーク装置に対してノード情報の要求をするものである。そして、ネットワーク装置は、自装置が管理するノード情報の全部又は一部を、各ノードと関係する他ノードを管理する他のネットワーク装置に通知する手段を有する。また、自装置が管理するノード情報だけでなく、他のネットワーク装置から通知されたノード情報も保持する手段と、ノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他のネットワーク装置が管理するノードのものであっても、自装置のノード情報保持手段に保持されているときには、他のネットワーク装置に代わってノード情報を送信する代理応答手段とを有する。【選択図】      図１
2009021939.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが接続するネットワーク内の、１又は複数のノードの接続状態を含むノード情報を確認するノード情報確認手段を有する複数のネットワーク装置と、
上記複数のネットワーク装置のいずれかに対して対象ノードの上記ノード情報を要求するノード情報取得要求手段と
を備え、
上記各ネットワーク装置は、
自装置の上記ノード情報確認手段により確認された上記ノード情報の全部又は一部を、上記各ノードと関係する他のノードを管理する他の上記ネットワーク装置に対して通知するノード情報通知手段と、
自装置が管理する上記各ノードのノード情報だけでなく、他の上記ネットワーク装置から通知された上記ノード情報も保持するノード情報保持手段と、
上記ノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他の上記ネットワーク装置が管理する上記ノードのものであっても、自装置の上記ノード情報保持手段に保持されているときには、他の上記ネットワーク装置に代わって、当該取得要求に係る対象ノードの上記ノード情報を送信する代理応答手段と
を有する
ことを特徴とするノード情報収集システム。
【請求項２】
上記ノード情報取得要求手段が、上記複数のネットワーク装置のうち、特定のネットワーク装置に対して優先的にノード情報取得要求を行なうことを特徴とする請求項１に記載のノード情報収集システム。
【請求項３】
ネットワークに接続する複数のノードと、
対象ノードに対してノード情報を要求するノード情報取得要求手段と
を備え、
上記各ノードは、
自ノードのネットワークへの接続状態を含むノード情報を、近傍ノードに対して通知するノード情報通知手段と、
自ノードの上記ノード情報だけでなく、他ノードから通知された他ノードの上記ノード情報も保持するノード情報保持手段と、
上記ノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、上記他ノードのものであっても、自ノードの上記ノード情報保持手段に保持されているときには、上記他ノードに代わって、当該取得要求に係る対象ノードの上記ノード情報を送信する代理応答手段と
を有する
ことを特徴とするノード情報収集システム。
【請求項４】
ネットワーク内の、１又は複数のノードの接続状態を含むノード情報を確認するノード情報確認手段を有するネットワーク装置において、
自装置の上記ノード情報確認手段により確認された上記ノード情報の全部又は一部を、上記各ノードと関係する他のノードを管理する他の上記ネットワーク装置に対して通知するノード情報通知手段と、
自装置が管理する上記各ノードのノード情報だけでなく、他の上記ネットワーク装置から通知された上記ノード情報も保持するノード情報保持手段と、
外部のノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他の上記ネットワーク装置が管理する上記ノードのものであっても、自装置の上記ノード情報保持手段に保持されているときには、他の上記ネットワーク装置に代わって、当該取得要求に係る対象ノードの上記ノード情報を送信する代理応答手段と
を備えることを特徴とするネットワーク装置。
【請求項５】
ネットワークに接続するノードにおいて、
自ノードのネットワークへの接続状態を含むノード情報を、近傍ノードに対して通知するノード情報通知手段と、
自ノードの上記ノード情報だけでなく、他ノードから通知された他ノードの上記ノード情報も保持するノード情報保持手段と、
外部のノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、上記他ノードのものであっても、自ノードの上記ノード情報保持手段に保持されているときには、上記他ノードに代わって、当該取得要求に係る対象ノードの上記ノード情報を送信する代理応答手段と
を備えることを特徴とするノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード情報収集システム、ネットワーク装置及びノードに関し、例えば、センサネットワーク等において、ノードのネットワーク接続情報を取得するシステムに適用し得るものである。
【背景技術】
【０００２】
近年、急速なネットワーク技術の進展に伴い、例えば、家庭内の通信インフラの開発や、家庭内と家庭外（社会）とを繋ぐ通信インフラの開発等が急速に進み、例えばセンサネットワークやホームネットワークと言われるような、安全で、快適で、そして地球環境に配慮したネットワークサービスを提供する、さまざまな技術が注目されている。
【０００３】
非特許文献１は、例えばホームネットワークを構築するための業界団体（ECHONET   CONSORTIUM）の標準化仕様書である。
【０００４】
非特許文献１では、例えば、センサや制御機器等を有して構成されるシステムと、外部システムとの間の連携を図るために、中継機能を司るゲートウェイに関する技術が記載されている。
【０００５】
具体的に、このゲートウェイ装置が、外部システムとの間の接続性を向上させる機能や、外部システムからのシステムビュー（システムの見え方）の統一化機能や、システムのセキュリティの確保といった機能を有することが記載されている。
【０００６】
非特許文献１の「第４章  ゲートウェイ基本部の機能」の「４．５  ECHONET機器状態モニタ機能」で記載されている機能は、ゲートウェイが、機器の状態を監視し、その状態をゲートウェイ内に保持する機能である。つまり、機器の任意のオブジェクトの任意のプロパティのうちアプリケーションが指定するものを対象として周期的にモニタリングし、この情報を保持する。アプリケーションからの要求に対し、この情報を応答する。
【０００７】
また、非特許文献１の「４．６  ECHONET機器接続状態変化通知機能」で記載されている機能は、ゲートウェイが、機器の接続状態を監視し、その情報を保持するともに、その変化をアプリケーションに通知する機能である。あらかじめアプリケーションから登録された機器種別を対象に接続検出処理および離脱検出処理を行い、接続状態に変化を検出した際に、そのタイミングでアプリケーションに通知する。
【０００８】
【非特許文献１】“ECHONET  SPECIFICATION  第９部  ECHONETゲートウェイ仕様  Version  3.21  第４章  ゲートウェイ基本部の機能”，ECHONET  CONSORTIUM，２００５年１０月１３日，http://echonet.gr.jp/8_kikaku/spec/pdf_v321/SpecVer321_09.pdf
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、従来のゲートウェイ装置は、システムを構成する機器やセンサ等のノードがネットワークに接続しているか否かの接続状態を監視する機能や、機器やセンサ等の接続状態の変更を通知する機能を備え得る。
【００１０】
ところで、多数のネットワークが外部ネットワークと接続する場合、多数のゲートウェイ装置を配置させることとなるが、この場合、外部ネットワーク上のアプリケーションのノード状態の管理が困難になるという問題がある。
【００１１】
これは、多数のゲートウェイ装置が配置されている場合アプリケーションは、すべてのゲートウェイ装置に対して、ノードの接続状態を示す情報を収集する必要があるからである。
【００１２】
また、ゲートウェイ装置の監視するネットワーク規模が大きくなるにつれて、ゲートウェイ装置の確認処理の負担が大きくなる。しかし、ゲートウェイ装置の性能は全て同一であるとは限らず、処理能力の低いゲートウェイ装置が、接続状態の確認処理に負荷をかけると、機器の操作機能やセンサデータの取得機能等の本来の機能が妨げられるおそれがある。
【００１３】
そのため、ネットワーク装置又はノード保持するノードの接続状態を含むノード情報を、ノード情報の要求元に対して効率的に通知することができる、ノード情報収集システム、ネットワーク装置及びノードが求められている。
【課題を解決するための手段】
【００１４】
かかる課題を解決するために、第１の本発明のノード情報収集システムは、（１）それぞれが接続するネットワーク内の、１又は複数のノードの接続状態を含むノード情報を確認するノード情報確認手段を有する複数のネットワーク装置と、（２）複数のネットワーク装置のいずれかに対して対象ノードのノード情報を要求するノード情報取得要求手段とを備え、各ネットワーク装置は、（１−１）自装置のノード情報確認手段により確認されたノード情報の全部又は一部を、各ノードと関係する他のノードを管理する他のネットワーク装置に対して通知するノード情報通知手段と、（１−２）自装置が管理する各ノードのノード情報だけでなく、他のネットワーク装置から通知されたノード情報も保持するノード情報保持手段と、（１−３）ノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他のネットワーク装置が管理するノードのものであっても、自装置のノード情報保持手段に保持されているときには、他のネットワーク装置に代わって、当該取得要求に係る対象ノードのノード情報を送信する代理応答手段とを有することを特徴とする。
【００１５】
第２の本発明のノード情報収集システムは、（１）ネットワークに接続する複数のノードと、（２）対象ノードに対してノード情報を要求するノード情報取得要求手段とを備え、各ノードは、（１−１）自ノードのネットワークへの接続状態を含むノード情報を、近傍ノードに対して通知するノード情報通知手段と、（１−２）自ノードのノード情報だけでなく、他ノードから通知された他ノードのノード情報も保持するノード情報保持手段と、（１−３）ノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他ノードのものであっても、自ノードのノード情報保持手段に保持されているときには、他ノードに代わって、当該取得要求に係る対象ノードのノード情報を送信する代理応答手段とを有することを特徴とする。
【００１６】
第３の本発明のネットワーク装置は、ネットワーク内の、１又は複数のノードの接続状態を含むノード情報を確認するノード情報確認手段を有するネットワーク装置において、（１）自装置のノード情報確認手段により確認されたノード情報の全部又は一部を、各ノードと関係する他のノードを管理する他のネットワーク装置に対して通知するノード情報通知手段と、（２）自装置が管理する各ノードのノード情報だけでなく、他のネットワーク装置から通知されたノード情報も保持するノード情報保持手段と、（３）外部のノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他のネットワーク装置が管理するノードのものであっても、自装置のノード情報保持手段に保持されているときには、他のネットワーク装置に代わって、当該取得要求に係る対象ノードのノード情報を送信する代理応答手段とを有することを特徴とする。
【００１７】
第４の本発明のノードは、ネットワークに接続するノードにおいて、（１）自ノードのネットワークへの接続状態を含むノード情報を、近傍ノードに対して通知するノード情報通知手段と、（２）自ノードのノード情報だけでなく、他ノードから通知された他ノードのノード情報も保持するノード情報保持手段と、（３）外部のノード情報取得要求手段からノード情報取得要求を受信した場合、当該取得要求に係る対象ノードが、他ノードのものであっても、自ノードのノード情報保持手段に保持されているときには、他ノードに代わって当該取得要求に係る対象ノードのノード情報を送信する代理応答手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ネットワーク装置又はノード保持するノードの接続状態を含むノード情報を、ノード情報の要求元に対して効率的に通知することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明のノード情報収集システム及びネットワーク装置の第１の実施形態を、図面を参照して説明する。
【００２０】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態に係るネットワークの概略的な構成を示す構成図である。図１において、第１の実施形態のネットワーク構成としては、複数（図１では２個）のネットワーク３−１及び３−２と、基幹ネットワーク２と、ネットワーク３−１及び３−２と基幹ネットワーク２とを接続するゲートウェイ１−１及び１−２とを有する。
【００２１】
各ネットワーク３−１及び３−２は、それぞれ１又は複数のノード４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）を有して構成されるものである。また、各ネットワーク３−１及び３−２は、それぞれ、無線通信網であってもよいし、有線通信網であってもよい。また、第１の実施形態では、同一種類のネットワークであっても、ネットワークの位置が離れている場合には、それぞれ別のネットワークであるとする。
【００２２】
ノード４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）は、それぞれのネットワーク３−１及び３−２を構成する装置であり、例えば、各ノード４は、センサや制御機器等を有するものである。ノード４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）は、アプリケーション５やゲートウェイ１−１及び１−２からの制御信号に基づいて、センサデータを読み取り、制御機器等の操作を行なうものである。
【００２３】
ゲートウェイ１−１及び１−２は、ネットワーク３−１及び３−２と基幹ネットワーク２との間のデータ中継を行なうネットワーク機器であり、データを受信すると、受信したデータの宛先を判断し、宛先に応じて受信したデータをプロトコル変換して、転送するものである。
【００２４】
また、ゲートウェイ１−１及び１−２は、接続するネットワーク３−１及び３−２を構成するノード４のネットワーク３−１及び３−２への接続状態を示すノード接続情報を取得すると共に、各ノード４のノード情報を保持して管理するものである。
【００２５】
ここで、ノード情報とは、ノードのネットワークへの接続状態を示すノード接続情報や、ノードを識別するノード識別情報や、ノードが有するセンサや制御機器の種類を示す情報や、ノードの動作状態を示す情報などの情報のうち、全部又は一部の情報を有する情報をいう。
【００２６】
さらに、ゲートウェイ１−１及び１−２は、周囲のゲートウェイを認識する機能を有する。ここで、周囲のゲートウェイとは、システム運用に応じて予め設定するゲートウェイであり、例えば、近傍ネットワーク３のゲートウェイや、また例えば、アプリケーション処理を相互に連動するセンサや制御機器等が属すネットワークのゲートウェイを適用できる。
【００２７】
基幹ネットワーク２は、第１の実施形態のネットワークの中心的なネットワークであり、アプリケーション５を有しているものである。基幹ネットワーク２は、無線通信網としたり、有線通信網とすることができる。
【００２８】
アプリケーション５は、所定のアプリケーションを提供するものであり、アプリケーション処理を提供するために、各ノード４のネットワーク３の接続状態を収集するものである。また、対象ノード４がネットワーク３に接続しており、アプリケーション処理を実行する場合、アプリケーション５は、ゲートウェイ１−１及び１−２を通じて、ノード４とするセンサからセンサデータを取得したり、ノード４とする制御機器に対して操作情報を送信したりするものである。
【００２９】
なお、アプリケーション５は、ある１個のノード４との間で制御情報のやり取りをするだけでなく、複数のノード４間で連動した処理を行なうことができるものである。そのため、アプリケーション５は、連動処理に係る各ノードの情報（例えば、ノードの位置情報、ノードに付随するセンサや制御機器の種別情報等）を管理している。
【００３０】
なお、第１の実施形態では、アプリケーション５を基幹ネットワーク２上に配置した場合を例に挙げて説明するが、基幹ネットワーク２上ではなく、例えば、ネットワーク３−１及び３−２上に配置する場合にも適用できる。
【００３１】
図２は、第１の実施形態のゲートウェイ１（１−１及び１−２）の内部構成を示す構成図である。図２において、第１の実施形態ゲートウェイ１は、データ送信部３１Ａ及び３１Ｂ、データ受信部３２Ａ及び３２Ｂ、プロトコル変換部３３、ノード情報観測制御部３４、ノード情報記憶部３５、を有する。
【００３２】
データ送信部３１Ａ及びデータ受信部３１Ａは、基幹ネットワーク２側の通信手段であり、基幹ネットワーク２で適用する通信プロトコルに従って、データ送信及びデータ受信するものである。
【００３３】
データ送信部３１Ａは、プロトコル変換部３３によりプロトコル変換されたデータを受け取ると、このデータを基幹ネットワーク２に向けて送信するものである。また、データ送信部３１Ａは、ノード情報観測制御部３５から与えられたノード情報を、基幹ネットワーク２を通じて、アプリケーション５又は他のゲートウェイに向けて送信するものである。
【００３４】
データ受信部３２Ａは、基幹ネットワーク２側からデータを受信すると、その受信データのデータ種別を判断し、他のゲートウェイからのノード情報である場合、そのノード情報をノード情報制御部３５に与えるものである。また、データ受信部３２Ａは、それ以外のデータを受信した場合、その受信データをプロトコル変換部３３に与えるものである。
【００３５】
データ送信部３１Ｂ及びデータ受信部３１Ｂは、ネットワーク３側の通信手段であり、ネットワーク３で適用する通信プロトコルに従って、データ送信及びデータ受信するものである。データ送信部３１Ｂ及びデータ受信部３２Ｂは、接続するネットワーク３のネットワーク種別に応じて異なるものを適用することができる。
【００３６】
データ送信部３１Ｂは、プロトコル変換部３３によりプロトコル変換されたデータを受け取ると、このデータをネットワーク３に向けて送信するものである。また、データ送信部３１Ｂは、ノード情報観測制御部３５の制御の下、状態要求信号をネットワーク３に向けて送信するものである。
【００３７】
データ受信部３２Ｂは、ネットワーク３側からデータを受信すると、その受信データのデータ種別を判断し、ノード情報である場合には、そのノード情報をノード情報観測制御部３５に与えるものである。また、データ受信部３２Ｂは、それ以外のデータを受信した場合、その受信データをプロトコル変換部３３に与えるものである。
【００３８】
プロトコル変換部３３は、データ受信部３２Ａ及びデータ受信部３２Ｂが受信したデータ受け取ると、受信データの宛先アドレスに基づいて転送先のネットワークを判断し、受信データのデータフォーマットを転送先ネットワークのプロトコルに変換して、データ送信部３１Ａ及びデータ送信部３１Ｂに与えるものである。
【００３９】
なお、プロトコル変換部３３は、受信データの宛先が自局の管理するネットワーク３内のノードである場合には、プロトコル変換せず、そのままデータをデータ送信部３１Ｂに受け渡す。
【００４０】
ノード情報記憶部３４は、自ゲートウェイ１が接続するネットワーク３におけるノードのノード情報や、周囲のゲートウェイが接続するネットワークにおけるノードのノード情報を記憶するものである。
【００４１】
このとき、ノード情報記憶部３４は、各ゲートウェイが接続するネットワーク３毎に、接続するノード数、ノードの位置情報、ノードに付随するセンサや制御機器の種類情報を、保持する。
【００４２】
ノード情報観測制御部３５は、データ送信部３１Ａ及び３１Ｂから受け取ったノード情報に基づいて、ネットワーク３内のノード４の接続状態を監視し、ノードの接続情報が変更したときに、ノード情報記憶部３４に記憶されているノード情報の更新を行なうものである。
【００４３】
また、ノード情報観測制御部３５は、ノード情報記憶部３４が保持する保持内容を、アプリケーション５と周囲のゲートウェイとのいずれか又は双方に、送信させるものである。
【００４４】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態のゲートウェイ１を介したアプリケーション５のノード情報の収集処理の動作を図３及び図４を参照しながら説明する。
【００４５】
図３は、あるゲートウェイにおけるノード情報の更新処理の動作を示すフローチャートである。
【００４６】
図３において、図１に示すゲートウェイ１−１のノード情報観測制御部３５は、ゲートウェイ１−２を周囲のゲートウェイとして設定しているものとする。
【００４７】
[ステップＳ１１]
まず、ゲートウェイ１−１は、ネットワーク３−１に存在するノード４の接続状態の確認をする。具体的には、ゲートウェイ１−１において、ノード情報観測制御部３５の制御を受けて、状態要求信号が、データ送信部３１Ｂからネットワーク３−１のノード４に向けて定期的に送信される。
【００４８】
このとき、ゲートウェイ１−１がネットワーク３に接続しているノード４のノード数を把握していない場合、ノード情報観測制御部３５は、ブロードキャストにより状態要求信号を送信させるようにする。
【００４９】
[ステップＳ１２]
ゲートウェイ１−１からの状態要求信号を受信したノード４は、受信した状態要求信号に対する応答信号を、ゲートウェイ１−１に送信する。このとき、応答信号には、自ノードの位置情報、自ノードの状態情報、自ノードに付随するセンサや制御機器の種類情報等のノード情報が載せられている。
【００５０】
[ステップＳ１３]
ノード４からの応答信号がゲートウェイ１−１に与えられると、ゲートウェイ１−１では、ノード情報観測制御部３５が、ノード情報記憶部３４に保持されている保持内容を参照しながら、ノード情報記憶部３４の保持情報と今回受信したノード情報とを比較して、ノード情報が変更されているか否かを確認する。
【００５１】
[ステップＳ１４]
ステップＳ１３において、ノード情報の変更があった場合、ノード情報観測制御部３４は、ノード情報記憶部３４における該当ノード情報の内容を更新する。
【００５２】
なお、ステップＳ１３において、ノード情報の変更がない場合、ノード情報観測制御部３４によるノード情報の更新は行なわれない。
【００５３】
[ステップＳ１５]
ステップＳ１４で、ゲートウェイ１−１におけるノード情報の更新がなされると、更新されたノード情報を有する接続情報変更信号が、基幹ネットワーク２を通じて、ゲートウェイ１−２に送信される。
【００５４】
具体的には、ノード情報観測制御部３５の制御の下、データ送信部３１Ａが、周囲のゲートウェイであるゲートウェイ１−２を宛先とする接続情報変更信信号を、基幹ネットワーク２を通じて、ゲートウェイ１−２に送信する。
【００５５】
なお、ゲートウェイ１−１は、ノード情報の変更があった場合に、全ての周囲のゲートウェイに対して通知する必要はなく、連動すべきノードを有するゲートウェイに対してのみ通知するようにしてもよい。
【００５６】
[ステップＳ１６]
ゲートウェイ１−１から接続情報変更信号を受信すると、ゲートウェイ１−２のノード情報観測制御部３５は、接続情報変更信号に基づいて、ノード情報記憶部３４において保持されている該当ノード情報の更新を行なう。
【００５７】
図４は、アプリケーション５におけるノード情報の収集処理の動作を示すフローチャートである。
【００５８】
[ステップＳ２１]
まず、アプリケーション５は、基幹ネットワーク２を通じて、ゲートウェイ１−２に対して、ノード情報取得要求信号を送信する。
【００５９】
このノード情報取得要求信号には、所望のノードを示すノード位置情報が含まれている。また、アプリケーション５は、ゲートウェイ１−２が接続するネットワーク３−２上の全ノード４のノード情報を要求することもできる。
【００６０】
このとき、アプリケーション５がノード情報取得要求信号を送信する順序については、システム運用に応じて決定することができる。例えば、アプリケーション５が、各ゲートウェイ１の処理能力を把握している場合には、処理能力が高いものから順にノード情報取得要求信号を送信する。
【００６１】
ここでは、アプリケーション５は、ゲートウェイ１−２に対してノード情報取得要求信号を送信するものとする。
【００６２】
[ステップＳ２２]
ノード情報取得要求信号がゲートウェイ１−２に与えられると、ゲートウェイ１−２では、ノード情報観測制御部３５の制御により、自局が接続するネットワーク３−２を構成するノードのノード情報がノード情報記憶部３４から抽出される。
【００６３】
そして、この抽出されたノード情報が応答信号に挿入され、この応答信号が、データ送信部３１Ａからアプリケーション５に送信される。
【００６４】
これにより、アプリケーション５は、当該ゲートウェイ１−２が接続するネットワーク３−２のノード情報を取得することができる。
【００６５】
ここで、アプリケーション５がゲートウェイ１−２から応答信号の返信を受信できなかった場合には、ステップＳ２１に戻り、次のゲートウェイ１に対して、ノード情報取得要求信号を送信する。
【００６６】
なお、応答信号の返信確認については、アプリケーション５がタイマを保持しており、所定時間が経過しても応答信号を受信できなかったとき、応答信号の返信ができなかったと判断する。
【００６７】
[ステップＳ２３]
また、アプリケーション５は、ステップＳ２２で取得したノードと連動するノードのノード情報を取得したい場合、ゲートウェイ１−２に対して、ノード情報取得要求信号を送信する。このとき、ノード情報取得要求信号には、連動に係る所望ノードを示すノード位置情報が含まれている。
【００６８】
つまり、連動するノードがゲートウェイ１−１が接続するネットワーク３−１に属するノードであっても、アプリケーション５は、ゲートウェイ１−１に対して取得要求をするのではなく、ゲートウェイ１−２に対して取得要求することができる。その結果、アプリケーション５から見たネットワーク３−１及び３−２のシステムビューを単純化することができ、かつ、ノード情報の収集処理を簡単にすることができる。
【００６９】
[ステップＳ２４]
ノード情報取得要求信号がゲートウェイ１−２に与えられると、ノード情報観測制御部３５は、ノード情報取得要求信号で指示されたノード４のノード情報を応答信号に含め、この応答信号をアプリケーション５に対して送信させる。
【００７０】
これにより、ゲートウェイ１−２が、ゲートウェイ１−１の管理するノード情報を、ゲートウェイ１−１に代わってアプリケーション５に送信することができる。つまり、ゲートウェイ１−１の処理能力が比較的低い場合、ゲートウェイ１−２がゲートウェイ１−１に代理してノード情報の確認処理をすることができるので、ゲートウェイ１−１の本来の機能処理を有効に行なわせることができる。
【００７１】
[ステップＳ２５]
連動するノード４のノード情報を含む応答信号がアプリケーション５に与えられると、アプリケーション５は、所定のアプリケーション処理を行ない、必要に応じて、ノード４との間のデータ授受を開始する。
【００７２】
例えば、アプリケーション処理に係るノード４が、ゲートウェイ１−１のネットワーク３−１に属す場合には、ゲートウェイ１−１を介して、ノード４にデータを送信する。
【００７３】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、周囲のゲートウェイとの間でノード情報を交換し合って保持することにより、アプリケーションは、基本的には、特定のゲートウェイに対してノード情報の取得要求をすればよいので、ノード情報の収集を簡単にすることができる。
【００７４】
また、第１の実施形態によれば、アプリケーションが比較的処理能力が高いゲートウェイに対してノード情報の取得要求をすればよいので、処理能力の低いゲートウェイは、ノードのネットワークへの接続状態の確認処理の負荷を軽減することができ、本来の機能を効果的に発揮させることができる。
【００７５】
（Ｂ）第２の実施形態
次に、本発明のノード情報収集システム及びノードの第２の実施形態を、図面を参照して説明する。
【００７６】
第２の実施形態は、ゲートウェイを介さずに、アプリケーションが、ノードに対して直接通信してノード情報を収集するシステムに、本発明を適用する場合を例に挙げて説明する。
【００７７】
（Ｂ−１）第２の実施形態の構成
第２の実施形態のネットワーク全体の構成は、図１に示す構成を適用することができるので、第２の実施形態においても図１を用いて説明する。
【００７８】
第２の実施形態が第１の実施形態と異なる点は、ゲートウェイ１−１及び１−２の構成と、各ノード４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）の構成である。
【００７９】
第２の実施形態において、図１に示すゲートウェイ１−１及び１−２は、通常の既存のゲートウェイを適用する点で、第１の実施形態と異なる。
【００８０】
第２の実施形態において、図１に示す各ノード４は、以下で説明する構成を備える点で、第１の実施形態と異なる。
【００８１】
図５は、各ノード４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）の内部構成を示す構成図である。
【００８２】
図５において、第２の実施形態のノード４は、データ送信部３１、データ受信部３２、ノード情報記憶部３４、ノード情報観測制御部３５、センサ・制御部３６、制御信号確認部３７、を少なくとも有して構成される。
【００８３】
第２の実施形態の各ノード４は、自ノードのネットワーク３への接続状態が変化したときに、その接続状態の変更を示すノード情報を、同一ネットワーク３内の他ノード４に向けて送信するものである。
【００８４】
また、各ノード４は、他ノード４からノード情報を受信すると、自ノードのノード情報記憶部３４に保持内容と比較し、他ノード４のノード情報の内容が変更している場合に、この他ノード４のノード情報を更新するものである。
【００８５】
図５において、データ送信部３１、データ受信部３２、ノード情報記憶部３７及びノード情報観測制御部３５は、図２に示す第１の実施形態のゲートウェイが有する構成要素に対応するものであるため、図５においても図２で示した構成要素と対応する符号を付しており、これら構成要素の詳細な説明は重複するため省略する。
【００８６】
センサ・制御部３６は、所定のセンサと制御機器を操作制御する制御手段とのいずれか又は両者である。センサ・制御部３６は、センシングしたセンサデータをデータ送信部３１に与えたり、ゲートウェイ１を介してアプリケーション５から受信した操作データに基づいて、所定の操作制御をするものである。
【００８７】
制御信号確認部３７は、データ受信部３２がノード情報取得要求信号を受信すると、その受信したノード情報取得要求信号に基づいて、対象ノードのノード情報がノード情報記憶部３４に記憶されているか否かを検索し、保持されているとき応答処理を行なうものである。なお、制御信号確認部３７は、自ノードがノード情報取得要求信号の中継ノードであっても応答処理を行なうようにしてもよい。
【００８８】
（Ｂ−２）第２の実施形態の動作
続いて、第２の実施形態のアプリケーション５のノード情報の収集処理の動作を図６及び図７を参照しながら説明する。
【００８９】
図６は、ノード間でのノード情報の授受処理の動作を説明するフローチャートである。図６では、ノード４−１が、ネットワーク３への接続状態の変化に応じたノード情報をノード４−２に与える場合を例示する。
【００９０】
[ステップＳ３１]
ノード４−１は、起動状態から休止状態に遷移する直前に、ネットワーク３への接続状態が変わる旨のノード情報をノード４−２に送信する。
【００９１】
具体的には、ノード４−１において、起動状態から休止状態に遷移する直前に、ノード観測制御部３５は、自ノードの状態変化を示す旨のノード情報をデータ送信部３１に与え、当該ノード情報をノード４−２に送信させる。
【００９２】
ここで、第２の実施形態では、ゲートウェイ１−１に最も近いノード宛に、自ノードのノード情報を送信するようにする。なお、ノード情報は、第１の実施形態と同様の情報でよい。また、自ノードの次回の起動時刻を含むようにしてもよい。
【００９３】
[ステップＳ３２]
ノード４−１からノード情報がノード４−２に与えられると、ノード４−２では、ノード情報観測制御部３５が、ノード情報記憶部３４に保持されている当該ノード４のノード情報の内容が変更していることを確認する。
【００９４】
そして、当該ノード情報の内容が変更している場合、ノード情報観測制御部３５は、ノード情報記憶部３４に保持されている当該ノードのノード情報の内容を更新する。
【００９５】
[ステップＳ３３]
ノード４−１は、ノード４−２にノード情報を送信すると、休止状態に遷移する。このとき、ノード情報の送信時刻から所定時間経過後に休止状態に遷移するようにする。
【００９６】
[ステップＳ３４]
次に、ノード４−１において、停止状態から起動状態に遷移する場合の処理を説明する。
【００９７】
ステップＳ３４では、ノード４−１が起動する。
【００９８】
[ステップＳ３５]
ノード４−１が起動すると、起動してから所定時間経過後に、ノード情報観測制御部３５は、起動状態に遷移した旨を示すノード情報を、ノード４−２に送信させる。
【００９９】
[ステップＳ３６]
ステップＳ３６は、ステップＳ３２と同様の処理が行なわれる。
【０１００】
すなわち、ノード４−１からノード情報がノード４−２に与えられると、ノード４−２では、ノード情報観測制御部３５が、ノード情報記憶部３４に保持されている当該ノード４のノード情報の内容が変更していることを確認し、ノード情報記憶部３４に保持されている当該ノードのノード情報の内容を更新する。
【０１０１】
次に、ノード情報の収集処理の動作について図７を参照して説明する。図７は、ノード情報の収集処理の動作を示すフローチャートである。
【０１０２】
[ステップＳ４１]
ゲートウェイ１は、ノード４−３に対してノード情報取得要求信号を送信する。
【０１０３】
このとき、ノード情報取得要求信号の送信先については、第１の実施形態と同様に、ゲートウェイ１において予め設定されているものとする。
【０１０４】
なお、ここでは、ゲートウェイ１がノード情報の取得要求をする場合を例示するが、第１の実施形態と同様に、アプリケーション５がノード情報の取得要求をする場合にも適用できる。
【０１０５】
[ステップＳ４２]
ゲートウェイ１からのノード情報取得要求信号が中継ノード４−２に受信されると、ノード４−２において、制御信号確認部３７、ノード情報記憶部３４から当該ノード４−３のノード情報の有無を検索する。
【０１０６】
そして、ノード４−３のノード情報がノード情報記憶部３４にないと判断すると、制御信号確認部３７は、受信したノード情報取得要求信号を転送させる。
【０１０７】
このように、自ノード４のノード情報記憶部３４にノード情報が保持されていない場合には、別のノード４に当該ノード情報取得要求信号を転送することにより、ゲートウェイ１によるノード情報取得要求信号の再送をする必要がない。
【０１０８】
[ステップＳ４３]
中継ノード４−２から転送されたノード情報取得要求信号がノード４−３に与えられると、ノード４−３では、ノード情報観測制御部３５が、自ノードの接続状態を示すノード情報を含む応答信号を作成し、この応答信号をゲートウェイ１宛に送信させる。
【０１０９】
これにより、ゲートウェイ１は、ノード４−３のノード情報を取得することができる。
【０１１０】
[ステップＳ４４]
次に、ゲートウェイ１が、ノード４−１のノード情報の取得要求をする場合を説明する。
【０１１１】
この場合も、ステップＳ４１と同様に、ゲートウェイ１は、ノード４−１のノード情報取得要求信号をノード４−２に送信する。
【０１１２】
[ステップＳ４５]
中継ノード４−２では、ステップＳ４２で説明した処理と同様に、制御信号確認部３７により、ノード４−１のノード情報がノード情報記憶部３４に保持されているか否かを確認する。
【０１１３】
そして、ノード情報記憶部３４にノード４−１のノード情報が保持されていると判断すると、ノード４−２のノード情報観測制御部３５は、ノード情報記憶部３４からノード４−１のノード情報を取り出し、ノード４−１のノード情報を含む応答信号を、ゲートウェイ１に送信させる。
【０１１４】
このように、ノード４−２が他のノードのノード情報を保持している場合には、ノード４−２はノード情報取得要求信号の転送を行なわず、ノード４−１に代わってノード４−１のノード情報を送信する。
【０１１５】
これにより、ゲートウェイ１から見ると、ノード情報取得情報の送信先を特定のノードとすることができるので、ノードの状態確認処理を簡単にすることができる。
【０１１６】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、第１の実施形態と同様の効果に加えて、ノードにノード情報記憶部を持たせることにより、ノードがノード情報を応答できない場合に別ノードがノード取得要求の代理応答信号の送信を行ったり、アプリケーション、ゲートウェイに近いノードが代理応答信号を送信することにより、アプリケーション又はゲートウェイはノード情報を短時間で取得できるようになるという効果が得られる。
【０１１７】
（Ｃ）他の実施形態
（Ｃ−１）第１及び第２の実施形態では、ゲートウェイ及びノードに、本発明を適用した場合を例示して説明したが、ネットワーク中継装置、ネットワーク端末に広く適用するこができる。また、ゲートウェイの種類によって、他のゲートウェイが代理応答するようにしてもよい。
【０１１８】
（Ｃ−２）第２の実施形態では、通常のゲートウェイを用いた場合を例示して説明したが、第１の実施形態のゲートウェイを用いるようにしてもよい。つまり、第１の実施形態と第２の実施形態とを一緒に適用することもできる。これにより、さらに、ネットワーク全体のデータ伝送の効率化を図ることができる。
【０１１９】
（Ｃ−３）第１の実施形態で説明したゲートウェイは、周囲のゲートウェイに対して、自局が保持するノード情報の全部を通知してもよいし、自局が保持するノード情報の一部を通知するようにしてもよい。
【０１２０】
また、自局が管理するノードと他のゲートウェイが管理するノードとの関係から、ノード情報の通知先を、ノード毎に分別するようにしてもよい。例えば、あるノードＡのノード情報については、周囲ゲートウェイＡに通知するようにし、別のノードＢのノード情報については、周囲ゲートウェイＢに通知するようにてもよい。
【０１２１】
（Ｃ−４）第１及び第２の実施形態で説明した、ゲートウェイ及びノードの内部機能は、ソフトウェア処理により実現されるものである。つまり、ゲートウェイ及びノードのハードウェアは、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等を有して構成されており、第１及び第２の実施形態で説明した機能の処理プログラムがＲＯＭに格納されている。そして、ＣＰＵが、処理に必要なデータを用いて、ＲＯＭに格納されている処理プログラムを実行することにより、第１及び第２の実施形態で説明した機能を実現することができる。また、可能であれば、ハードウェアにより実現できるようにしてもよい。
【図面の簡単な説明】
【０１２２】
【図１】第１の実施形態に係るネットワークの構成を示す構成図である。
【図２】第１の実施形態に係るゲートウェイの内部構成を示す構成図である。
【図３】第１の実施形態に係るノード情報の更新処理の動作を示すフローチャートである。
【図４】第１の実施形態に係るアプリケーションのノード情報取得処理を示すフローチャートである。
【図５】第２の実施形態に係るノードの内部構成を示す構成図である。
【図６】第２の実施形態のノード情報の更新処理の動作を示すフローチャートである。
【図７】第２の実施形態に係るノード情報の取得処理を示すフローチャートである。
【符号の説明】
【０１２３】
１（１−１及び１−２）…ゲートウェイ、２…基幹ネットワーク、３（３−１及び３−２）…ネットワーク、４（４−１−１〜４−１−ｎ及び４−２−１〜４−２−ｎ）…ノード、５…アプリケーション、３１（３１Ａ及び３１Ｂ）…データ送信部、３２（３２Ａ及び３２Ｂ）…データ受信部、３３…プロトコル変換部、３４…ノード情報記憶部、３５…ノード情報観測記憶部、３６…センサ・制御部、３７…制御信号確認部。
【図１】
2009021939.tif 000003
【図２】
2009021939.tif 000004
【図３】
2009021939.tif 000005
【図４】
2009021939.tif 000006
【図５】
2009021939.tif 000007
【図６】
2009021939.tif 000008
【図７】
2009021939.tif 000009