(57)【特許請求の範囲】
【請求項１】
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおいて、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えることを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
上記センサデータの上記属性は、上記センサデータを取得したセンサ装置を識別する情報であることを特徴とするネットワークシステム。
【請求項３】
請求項１に記載のネットワークシステムにおいて、
上記センサデータの上記属性は、上記センサデータの種類を識別する情報であることを特徴とするネットワークシステム。
【請求項４】
請求項１から３までのいずれか１つに記載のネットワークシステムにおいて、
上記センサデータ保存情報リストは、上記複数台のノード装置のうち少なくとも２台のノード装置に同一内容のセンサデータをそれぞれ保存すべきことを示すことを特徴とするネットワークシステム。
【請求項５】
請求項１から４までのいずれか１つに記載のネットワークシステムにおいて、
上記各ノード装置は、このノード装置自身の負荷が閾値よりも高いときに、このノード装置自身に対するセンサ装置の接続を拒否する接続拒否信号を発生し、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続された上記ノード装置から、このノード装置自身が発生した上記接続拒否信号を検出する信号検出部と、
上記信号検出部が上記接続拒否信号を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第１の無線接続切替部とを有することを特徴とするネットワークシステム。
【請求項６】
請求項１から５までのいずれか１つに記載のネットワークシステムにおいて、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続されたノード装置の障害を検出する障害検出部と、
上記障害検出部が上記障害を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第２の無線接続切替部とを有することを特徴とするネットワークシステム。
【請求項７】
請求項１から６までのいずれか１つに記載のネットワークシステムにおいて、
上記各センサ装置は、このセンサ装置自身に上記無線通信を介して接続できるノード装置を検出してそのノード装置の電界強度を検出する電界強度検出部を有し、上記ノード装置の電界強度の大きいものから順次、接続を試みることを特徴とするネットワークシステム。
【請求項８】
請求項１から７までのいずれか１つに記載のネットワークシステムにおいて、
上記各センサ装置は、上記接続候補のノード装置を示す接続先リストを記憶する接続先リスト記憶部を有し、上記接続先リストに挙げられた１台または２台以上の接続候補のノード装置に順次、接続を試みることを特徴とするネットワークシステム。
【請求項９】
請求項８に記載のネットワークシステムにおいて、
上記接続先リストは、予め設定されたリストであることを特徴とするネットワークシステム。
【請求項１０】
請求項１から９までのいずれか１つに記載のネットワークシステムにおいて、
上記センサデータ保存情報リスト記憶部は、上記複数台のノード装置にそれぞれ設けられ、それらのセンサデータ保存情報リストの内容は互いに同期していることを特徴とするネットワークシステム。
【請求項１１】
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおける上記複数台のノード装置からなるノード装置群であって、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えることを特徴とするノード装置群。
【請求項１２】
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得し、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えるネットワークシステムにおける１台以上のセンサ装置からなるセンサ装置群であって、
上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みることを特徴とするセンサ装置群。
【請求項１３】
請求項１２に記載のセンサ装置群において、
上記各ノード装置は、このノード装置自身の負荷が閾値よりも高いときに、このノード装置自身に対するセンサ装置の接続を拒否する接続拒否信号を発生し、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続された上記ノード装置から、このノード装置自身が発生した上記接続拒否信号を検出する信号検出部と、
上記信号検出部が上記接続拒否信号を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第１の無線接続切替部とを有することを特徴とするセンサ装置群。
【請求項１４】
請求項１２または１３に記載のセンサ装置群において、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続されたノード装置の障害を検出する障害検出部と、
上記障害検出部が上記障害を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第２の無線接続切替部とを有することを特徴とするセンサ装置群。
【請求項１５】
請求項１２から１４までのいずれか１つに記載のセンサ装置群において、
上記各センサ装置は、このセンサ装置自身に上記無線通信を介して接続できるノード装置を検出してそのノード装置の電界強度を検出する電界強度検出部を有し、上記ノード装置の電界強度の大きいものから順次、接続を試みることを特徴とするセンサ装置群。
【請求項１６】
請求項１２から１５までのいずれか１つに記載のセンサ装置群において、
上記各センサ装置は、上記接続候補のノード装置を示す接続先リストを記憶する接続先リスト記憶部を有し、上記接続先リストに挙げられた１台または２台以上の接続候補のノード装置に順次、接続を試みることを特徴とするセンサ装置群。
【請求項１７】
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおけるセンサデータ送受信方法であって、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストをセンサデータ保存情報リスト記憶部が記憶するステップと、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、センサデータ配置部がそれぞれ本来保存すべきノード装置に転送するステップと
を備えることを特徴とするセンサデータ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はネットワークシステムおよびセンサデータ送受信方法に関し、より詳しくは、複数台のノード装置とそれらのノード装置の各々に無線通信を介して接続されるセンサ装置とを含むネットワークシステムおよびセンサデータ送受信方法に関する。
【０００２】
また、この発明は、ネットワークシステムを構成するノード装置群およびセンサ装置群に関する。
【背景技術】
【０００３】
従来、この種のネットワークシステムとしては、例えば、特許文献１（特開２００３−８５２１３号公報）の図３６に記載のように、コンピュータ装置としての情報処理サーバと複数台のノード装置としての第１乃至第３のセンサターミナルとがネットワークを介して通信可能に接続され、それらのセンサターミナルの各々に１台以上のセンサ装置が無線通信を介して接続可能になっているものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−８５２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記ネットワークシステムでは、例えば、各センサターミナルは、このセンサターミナル自身に無線通信を介して接続されたセンサ装置からセンサデータを取得して、このセンサターミナル自身に内蔵されたセンサデータ記憶部に保存する。上記情報処理サーバは、ネットワークを介して、上記１台以上のセンサ装置のうちいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のセンサターミナルのうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているセンサターミナルから取得する。
【０００６】
ここで、例えば、或るセンサターミナルに無線通信上の障害が発生したり、そのセンサターミナルの周辺の環境が変化したことにより、そのセンサターミナルとそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。このような場合、上記ネットワークシステムでは、それ以降、そのセンサターミナルはそのセンサ装置からセンサデータを取得できなくなり、その結果、上記情報処理サーバはそのセンサ装置からのセンサデータを収集できなくなってしまうという問題がある。
【０００７】
そこで、この発明の課題は、少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であるネットワークシステムにおいて、コンピュータ装置がセンサ装置からのセンサデータを確実に収集できるネットワークシステムを提供することにある。
【０００８】
また、この発明の課題は、そのようなネットワークシステムを構成するノード装置群およびセンサ装置群およびセンサデータ送受信方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、この発明のネットワークシステムは、
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおいて、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えることを特徴とする。
【００１０】
本明細書で、「コンピュータ装置」とは、クライアント装置、サーバ装置、ホストコンピュータなどの名称を問わず、ネットワークを介して通信可能なコンピュータを広く指す。
【００１１】
また、「ネットワーク」は、有線または無線を問わず、ローカルエリアネットワーク（ＬＡＮ）やワイドエリアネットワーク（ＷＡＮ）、インターネットなどのネットワークを広く指す。
【００１２】
なお、上記ネットワークには、上記複数台のノード装置（各々に１台以上のセンサ装置が無線通信を介して接続可能になっている）に加えて、センサ装置が接続され得ないノード装置（例えばダミーノード装置）が接続されていても良い。
【００１３】
また、「センサ装置」とは、センシング機能をもつ装置を広く含み、センサノードを構成するか否かを問わない。
【００１４】
また、「センサデータ保存情報リスト記憶部」と「センサデータ配置部」とについては、ネットワークシステムが「センサデータ保存情報リスト記憶部」と「センサデータ配置部」とを備えていれば良く、空間的に配置される場所を問わない。
【００１５】
この発明のネットワークシステムでは、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みて、いずれか１台のノード装置と接続を確立する。上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存する。上記センサデータ配置部は、上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送する。したがって、それらのセンサデータは、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置にそれぞれ保存される。したがって、上記１台または２台以上のセンサ装置からのセンサデータを任意に分類して保存できると共に、簡単に管理できる。ここで、センサデータの管理としては、センサデータの抽出、複数のセンサデータの比較、複数のセンサデータに基づく演算などが挙げられる。
【００１６】
上記コンピュータ装置は、それらのセンサデータを収集しようとする場合、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置から取得する。例えば、上記コンピュータ装置は、上記ネットワークを介して上記複数台のノード装置に対してそれぞれ、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求する。上記コンピュータ装置からの要求に応じて、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置が、上記特定されたセンサデータを上記ネットワークを介して上記コンピュータ装置に対して返信する。これにより、上記コンピュータ装置は、所望のセンサデータが上記複数台のノード装置のうちいずれのノード装置に保存されているかを知らなくても、その所望のセンサデータを取得することができる。
【００１７】
ここで、例えば或るノード装置に無線通信上の障害が発生する場合や、そのノード装置の周辺の環境が変化して、そのノード装置とそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。この場合であっても、この発明のネットワークシステムでは、そのセンサ装置は、別の接続候補のノード装置に接続を試みて接続を確立する。このため、そのセンサ装置と新たに接続が確立されたノード装置は、それ以降、そのセンサ装置からセンサデータを取得できる。また、そのセンサ装置からのセンサデータは、既述のセンサデータ配置部によって、センサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置に保存される。したがって、或るノード装置に無線通信上の障害等が発生して、そのノード装置に対するセンサ装置の接続が遮断された以降も、上記コンピュータ装置がセンサ装置からのセンサデータを確実に収集できる。
【００１８】
一実施形態のネットワークシステムでは、上記センサデータの上記属性は、上記センサデータを取得したセンサ装置を識別する情報であることを特徴とする。
【００１９】
この一実施形態のネットワークシステムでは、上記センサデータは、このセンサデータを取得したセンサ装置を識別する情報に応じて上記保存すべきノード装置の上記センサデータ記憶部にそれぞれ保存される。したがって、上記センサデータについて上記センサデータを取得したセンサ装置毎に分類して任意のノード装置に保存することが出来て、センサデータの管理が容易になる。
【００２０】
一実施形態のネットワークシステムでは、上記センサデータの上記属性は、上記センサデータの種類を識別する情報であることを特徴とする。
【００２１】
この一実施形態のネットワークシステムでは、上記センサデータは、このセンサデータの種類を識別する情報に応じて上記保存すべきノード装置の上記センサデータ記憶部にそれぞれ保存される。したがって、上記センサデータについて上記センサデータの種類毎に分類して任意のノード装置に保存することが出来て、センサデータの管理が容易になる。
【００２２】
一実施形態のネットワークシステムでは、上記センサデータ保存情報リストは、上記複数台のノード装置のうち少なくとも２台のノード装置に同一内容のセンサデータをそれぞれ保存すべきことを示すことを特徴とする。
【００２３】
この一実施形態のネットワークシステムでは、上記センサデータ保存情報リストは、上記複数台のノード装置のうち少なくとも２台のノード装置に同一内容のセンサデータをそれぞれ保存すべきことを示す。したがって、上記センサデータを上記少なくとも２台のノード装置に保存できるので、上記センサデータの保存を冗長化できる。
【００２４】
一実施形態のネットワークシステムでは、
上記各ノード装置は、このノード装置自身の負荷が閾値よりも高いときに、このノード装置自身に対するセンサ装置の接続を拒否する接続拒否信号を発生し、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続された上記ノード装置から、このセンサ装置自身との接続を拒否する接続拒否信号を検出する信号検出部と、
上記信号検出部が上記接続拒否信号を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第１の無線接続切替部とを有することを特徴とする。
【００２５】
なお、本明細書で、ノード装置の「負荷」とは、そのノード装置に含まれたＣＰＵ（中央演算処理ユニット）の稼働率、そのノード装置が取り扱うセンサデータの件数や量、上記期間内にそのノード装置がコンピュータ装置へセンサデータを返信する回数、上記期間内にそのノード装置がセンサデータを加工する回数などを広く指す。
【００２６】
この一実施形態のネットワークシステムでは、上記各ノード装置は、このノード装置自身の負荷が閾値よりも高いときに、このノード装置自身に対するセンサ装置の接続を拒否する接続拒否信号を発生する。上記各センサ装置の上記信号検出部がこのセンサ装置自身に上記無線通信を介して接続された上記ノード装置から、このノード装置が発生した上記接続拒否信号を検出する。上記信号検出部が上記接続許否信号を検出したとき、上記第１の無線接続切替部は、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みて接続を確立する。このため、上記接続拒否信号が検出された場合であっても、上記第１の無線接続切替部によりこのセンサ装置自身に現在接続されているノード装置から切り替えて接続されたノード装置が、このセンサ装置自身から上記センサデータを自動的に取得できる。したがって、上記切り替えて接続されたノード装置が上記センサ装置から上記センサデータを確実に取得できる。また、各ノード装置の負荷が上記閾値を超えて過負荷になるのを避けることができる。この結果、ネットワークシステム全体としてのパフォーマンスを向上させることができる。例えば、上記コンピュータ装置に対して、上記複数台のノード装置のうちいずれかのノード装置を介したセンサデータの返信が届きにくいという事態を避けることができる。また、上記無線通信のための電波状態、ネットワークのトラフィック、各センサ装置が収集するセンサデータ数などの状況が日々刻々変わったとしても、このネットワークシステムは常に良好なパフォーマンスを示すことができる。
【００２７】
一実施形態のネットワークシステムでは、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続されたノード装置の障害を検出する障害検出部と、
上記障害検出部が上記障害を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みて接続を確立する第２の無線接続切替部とを有することを特徴とする。
【００２８】
この一実施形態のネットワークシステムでは、上記各センサ装置の上記障害検出部がこのセンサ装置自身に上記無線通信を介して接続された上記ノード装置の無線通信上の障害を検出する。上記障害検出部が上記無線通信上の障害を検出したとき、上記第２の無線接続切替部は、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みて接続を確立する。このため、上記無線通信上の障害が検出された場合であっても、上記第２の無線接続切替部によりこのセンサ装置自身に現在接続されているノード装置から切り替えて接続されたノード装置が、このセンサ装置自身から上記センサデータを自動的に取得できる。したがって、フォールトトレランス（耐障害性、つまり無線通信上の障害発生時の被害を最小限度に抑える能力）を実現できる。
【００２９】
一実施形態のネットワークシステムでは、上記各センサ装置は、このセンサ装置自身に上記無線通信を介して接続できるノード装置を検出してそのノード装置の電界強度を検出する電界強度検出部を有し、上記ノード装置の電界強度の大きいものから順次、接続を試みることを特徴とする。
【００３０】
この一実施形態のネットワークシステムでは、上記各センサ装置の上記電界強度検出部がこのセンサ装置自身に上記無線通信を介して接続できるノード装置とそのノード装置の電界強度とを検出する。そして、上記ノード装置の電界強度の大きいものから順次、接続を試みる。このため、例えば新たにセンサ装置をノード装置と無線通信を介して接続するとき、上記センサ装置は上記接続できるノード装置の電界強度の大きいものから順次、接続を試みて接続を確立できる。したがって、上記接続されたノード装置が上記センサ装置から上記センサデータを確実に取得できる。
【００３１】
一実施形態のネットワークシステムでは、上記各センサ装置は、上記接続候補のノード装置を示す接続先リストを記憶する接続先リスト記憶部を有し、上記接続先リストに挙げられた１台または２台以上の接続候補のノード装置に順次、接続を試みることを特徴とする。
【００３２】
この一実施形態のネットワークシステムでは、上記各センサ装置は、上記接続候補のノード装置を示す接続先リストを記憶する接続先リスト記憶部を有し、上記接続先リストに挙げられた１台または２台以上の接続候補のノード装置に順次、接続を試みる。したがって、上記各センサ装置は、闇雲にノード装置に対して送信リトライを繰り返すようなことがなく、上記接続先リストに基づいて、接続すべきノード装置に迅速に接続することができる。
【００３３】
一実施形態のネットワークシステムでは、上記接続先リストは、予め設定されたリストであることを特徴とする。
【００３４】
この一実施形態のネットワークシステムでは、上記接続先リストは、予め設定されたリストである。したがって、上記各センサ装置は、上記接続先リストに基づいて、接続すべきノード装置にさらに迅速に接続することができる。
【００３５】
一実施形態のネットワークシステムでは、上記センサデータ保存情報リスト記憶部は、上記複数台のノード装置にそれぞれ設けられ、それらのセンサデータ保存情報リストの内容は互いに同期していることを特徴とする。
【００３６】
なお、本明細書で、センサデータ保存情報リストの内容が互いに「同期」しているとは、2つ以上の場所にある同じリストが同じ内容になるよう処理することを意味する。ある場所にあるファイルに何らかの変更を加えたとき、同期処理によって別の場所にある同じファイルにも直ちに同じ変更がなされる。
【００３７】
この一実施形態のネットワークシステムでは、上記センサデータ保存情報リスト記憶部は、上記複数台のノード装置にそれぞれ設けられ、それらのセンサデータ保存情報リストの内容は互いに同期している。したがって、上記各ノード装置は、そのノード装置自身に設けられた上記センサデータ保存情報リスト記憶部の内容を参照することで、センサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に保存すべきかを迅速に知ることができる。また、上記各ノード装置は、そのノード装置自身のセンサデータ配置部により、上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ保存すべきノード装置に迅速に配置することができる。
【００３８】
また、この発明のノード装置群は、
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおける上記複数台のノード装置からなるノード装置群であって、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えることを特徴とする。
【００３９】
この発明のノード装置群が設けられたネットワークシステムでは、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みて、いずれか１台のノード装置と接続を確立する。上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存する。上記センサデータ配置部は、上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送する。したがって、それらのセンサデータは、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置にそれぞれ保存される。したがって、上記１台または２台以上のセンサ装置からのセンサデータを任意に分類して保存できると共に、簡単に管理できる。ここで、センサデータの管理としては、センサデータの抽出、複数のセンサデータの比較、複数のセンサデータに基づく演算などが挙げられる。
【００４０】
上記コンピュータ装置は、それらのセンサデータを収集しようとする場合、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置から取得する。例えば、上記コンピュータ装置は、上記ネットワークを介して上記複数台のノード装置に対してそれぞれ、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求する。上記コンピュータ装置からの要求に応じて、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置が、上記特定されたセンサデータを上記ネットワークを介して上記コンピュータ装置に対して返信する。これにより、上記コンピュータ装置は、所望のセンサデータが上記複数台のノード装置のうちいずれのノード装置に保存されているかを知らなくても、その所望のセンサデータを取得することができる。
【００４１】
ここで、例えば或るノード装置に無線通信上の障害が発生したり、そのノード装置の周辺の環境が変化して、そのノード装置とそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。この場合であっても、この発明のネットワークシステムでは、そのセンサ装置は、別の接続候補のノード装置に接続を試みて接続を確立する。このため、そのセンサ装置と新たに接続が確立されたノード装置は、それ以降、そのセンサ装置からセンサデータを取得できる。また、そのセンサ装置からのセンサデータは、既述のセンサデータ配置部によって、センサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置に保存される。したがって、或るノード装置に無線通信上の障害等が発生して、そのノード装置に対するセンサ装置の接続が遮断された以降も、上記コンピュータ装置がセンサ装置からのセンサデータを確実に収集できる。
【００４２】
また、この発明のセンサ装置群は、
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得し、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストを記憶するセンサデータ保存情報リスト記憶部と、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送するセンサデータ配置部と
を備えるネットワークシステムにおける１台以上のセンサ装置からなるセンサ装置群であって、
上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みることを特徴とする。
【００４３】
この発明のセンサ装置群が設けられたネットワークシステムでは、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みて、いずれか１台のノード装置と接続を確立する。上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存する。上記センサデータ配置部は、上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送する。したがって、それらのセンサデータは、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置にそれぞれ保存される。したがって、上記１台または２台以上のセンサ装置からのセンサデータを任意に分類して保存できると共に、簡単に管理できる。ここで、センサデータの管理としては、センサデータの抽出、複数のセンサデータの比較、複数のセンサデータに基づく演算などが挙げられる。
【００４４】
上記コンピュータ装置は、それらのセンサデータを収集しようとする場合、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置から取得する。例えば、上記コンピュータ装置は、上記ネットワークを介して上記複数台のノード装置に対してそれぞれ、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求する。上記コンピュータ装置からの要求に応じて、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置が、上記特定されたセンサデータを上記ネットワークを介して上記コンピュータ装置に対して返信する。これにより、上記コンピュータ装置は、所望のセンサデータが上記複数台のノード装置のうちいずれのノード装置に保存されているかを知らなくても、その所望のセンサデータを取得することができる。
【００４５】
ここで、例えば或るノード装置に無線通信上の障害が発生したり、そのノード装置の周辺の環境が変化して、そのノード装置とそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。この場合であっても、この発明のネットワークシステムでは、そのセンサ装置は、別の接続候補のノード装置に接続を試みて接続を確立する。このため、そのセンサ装置と新たに接続が確立されたノード装置は、それ以降、そのセンサ装置からセンサデータを取得できる。また、そのセンサ装置からのセンサデータは、既述のセンサデータ配置部によって、センサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置に保存される。したがって、或るノード装置に無線通信上の障害等が発生して、そのノード装置に対するセンサ装置の接続が遮断された以降も、上記コンピュータ装置がセンサ装置からのセンサデータを確実に収集できる。
【００４６】
一実施形態のセンサ装置群では、
上記各ノード装置は、このノード装置自身の負荷が閾値よりも高いときに、このノード装置自身に対するセンサ装置の接続を拒否する接続拒否信号を発生し、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続された上記ノード装置から、このノード装置自身が発生した上記接続拒否信号を検出する信号検出部と、
上記信号検出部が上記接続拒否信号を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第１の無線接続切替部とを有することを特徴とする。
【００４７】
一実施形態のセンサ装置群では、
上記各センサ装置は、
このセンサ装置自身に上記無線通信を介して接続されたノード装置の障害を検出する障害検出部と、
上記障害検出部が上記障害を検出したとき、このセンサ装置自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる第２の無線接続切替部とを有することを特徴とする。
【００４８】
一実施形態のセンサ装置群では、
上記各センサ装置は、このセンサ装置自身に上記無線通信を介して接続できるノード装置を検出してそのノード装置の電界強度を検出する電界強度検出部を有し、上記ノード装置の電界強度の大きいものから順次、接続を試みることを特徴とする。
【００４９】
一実施形態のセンサ装置群では、
上記各センサ装置は、上記接続候補のノード装置を示す接続先リストを記憶する接続先リスト記憶部を有し、上記接続先リストに挙げられた１台または２台以上の接続候補のノード装置に順次、接続を試みることを特徴とする。
【００５０】
また、この発明のセンサデータ送受信方法は、
少なくとも１台のコンピュータ装置と複数台のノード装置とがネットワークを介して通信可能に接続され、上記複数台のノード装置の各々に１台以上のセンサ装置が無線通信を介して接続可能であり、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試み、
上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存し、
上記コンピュータ装置は、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうちいずれかのノード装置から取得するネットワークシステムにおけるセンサデータ送受信方法であって、
上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうちいずれのノード装置に本来保存すべきかを示すセンサデータ保存情報リストをセンサデータ保存情報リスト記憶部が記憶するステップと、
上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、センサデータ配置部がそれぞれ本来保存すべきノード装置に転送するステップと
を備えることを特徴とする。
【００５１】
この発明のセンサデータ送受信方法では、上記各センサ装置は、上記複数台のノード装置のうち１台または２台以上の接続候補のノード装置に順次、上記無線通信を介して接続を試みて、いずれか１台のノード装置と接続を確立する。上記各ノード装置は、このノード装置自身に上記無線通信を介して接続された上記センサ装置からセンサデータを取得して、このノード装置自身に内蔵されたセンサデータ記憶部に保存する。上記センサデータ配置部は、上記センサデータ保存情報リストに基づいて、上記複数台のノード装置のセンサデータ記憶部にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置に転送する。したがって、それらのセンサデータは、それぞれのセンサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置にそれぞれ保存される。したがって、上記１台または２台以上のセンサ装置からのセンサデータを任意に分類して保存できると共に、簡単に管理できる。ここで、センサデータの管理としては、センサデータの抽出、複数のセンサデータの比較、複数のセンサデータに基づく演算などが挙げられる。
【００５２】
上記コンピュータ装置は、それらのセンサデータを収集しようとする場合、上記ネットワークを介して、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置から取得する。例えば、上記コンピュータ装置は、上記ネットワークを介して上記複数台のノード装置に対してそれぞれ、上記１台以上のセンサ装置のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求する。上記コンピュータ装置からの要求に応じて、上記複数台のノード装置のうち上記特定されたセンサデータを上記センサデータ記憶部に保存しているノード装置が、上記特定されたセンサデータを上記ネットワークを介して上記コンピュータ装置に対して返信する。これにより、上記コンピュータ装置は、所望のセンサデータが上記複数台のノード装置のうちいずれのノード装置に保存されているかを知らなくても、その所望のセンサデータを取得することができる。
【００５３】
ここで、例えば或るノード装置に無線通信上の障害が発生したり、そのノード装置の周辺の環境が変化して、そのノード装置とそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。この場合であっても、この発明のセンサデータ送受信方法では、そのセンサ装置は、別の接続候補のノード装置に接続を試みて接続を確立する。このため、そのセンサ装置と新たに接続が確立されたノード装置は、それ以降、そのセンサ装置からセンサデータを取得できる。また、そのセンサ装置からのセンサデータは、既述のセンサデータ配置部によって、センサデータの属性に応じて上記複数台のノード装置のうち本来保存されるべきノード装置に保存される。したがって、或るノード装置に無線通信上の障害等が発生して、そのノード装置に対するセンサ装置の接続が遮断された以降も、上記コンピュータ装置がセンサ装置からのセンサデータを確実に収集できる。
【発明の効果】
【００５４】
以上より明らかなように、この発明のネットワークシステム、ノード装置群、センサ装置群およびセンサデータ送受信方法によれば、コンピュータ装置がセンサ装置からのセンサデータを確実に収集できるネットワークシステムを実現できる。
【図面の簡単な説明】
【００５５】
【図１】この発明の一実施形態のネットワークシステムの概略構成を示す図である。
【図２】上記ネットワークシステムに含まれたクライアントＰＣ（パーソナルコンピュータ）のブロック構成を示す図である。
【図３】上記ネットワークシステムに含まれたノード装置のブロック構成を示す図である。
【図４】上記ネットワークシステムに含まれたセンサ装置のブロック構成を示す図である。
【図５】上記ノード装置に含まれたＣＰＵ（中央演算処理ユニット）とメモリの機能面から表した構成要素を示す図である。
【図６】上記センサ装置に含まれたメモリの機能面から表した構成要素を示す図である。
【図７】センサデータを取得したセンサ装置を識別する情報に基づいて、上記センサデータをそれぞれ保存すべきノード装置に配置した状態を説明する図である。
【図８】センサデータの種類を識別する情報に基づいて、上記センサデータをそれぞれ保存すべきノード装置に配置した状態を説明する図である。
【図９】上記センサデータを複数のノード装置に保存することで冗長化した状態を図７に対応して説明する図である。
【図１０】上記センサデータを複数のノード装置に保存することで冗長化した状態を図８に対応して説明する図である。
【図１１】上記ノード装置の変形例について、ＣＰＵ（中央演算処理ユニット）とメモリの機能面から表した構成要素を図５に対応して示す図である。
【図１２】上記センサ装置の変形例について、ＣＰＵ（中央演算処理ユニット）とメモリの機能面から表した構成要素を図６に対応して示す図である。
【図１３】上記センサ装置がノード装置からの接続拒否信号を検出したとき、またはノード装置に無線通信上の障害が発生したとき、このノード装置とセンサ装置との接続状態を変更する過程を説明する図である。
【図１４】電界強度検出部を有する新規のセンサを、ノード装置に無線通信を介して接続する過程を説明する図である。
【図１５Ａ】センサ装置の電界強度検出部が検出した、そのセンサ装置自身の周りにおける機器についての電界強度を示す表である。
【図１５Ｂ】センサ装置の電界強度検出部が検出した、そのセンサ装置自身の周りにおけるノード装置についての電界強度を示す表である。
【発明を実施するための形態】
【００５６】
この発明を図示の実施の形態により詳細に説明する。
【００５７】
図１は、この発明の一実施形態のネットワークシステム（全体を符号１で示す。）の概略構成を示している。
【００５８】
このネットワークシステム１は、コンピュータ装置としての１台のクライアントＰＣ（パーソナルコンピュータ）１０と、ノード装置群としての複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…とを含んでいる。クライアントＰＣ１０とノード装置２０Ａ，２０Ｂ，２０Ｃ，…とは、ネットワークとしてのＬＡＮ（ローカルエリアネットワーク）２によって互いに通信可能に接続されている。複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…の各々に、１台以上のセンサ装置３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ，３０Ｆ，３０Ｇ，…が無線通信（この例では、無線ＬＡＮとしてのＷｉ−Ｆｉ（登録商標））を介して接続可能になっている。
【００５９】
クライアントＰＣ１０は、図２のブロック構成に示すように、ＣＰＵ（中央演算処理ユニット）１１と、メモリ１２と、電源部１３と、表示部としてのＬＣＤ（液晶表示素子）表示部１４と、ＬＡＮ通信部１５と、入力部としての入力装置１６と、外部記憶装置１７とを含んでいる。これらの各構成要素１１，１２，１３，１４，１５，１６，１７は、配線１９を介して互いに通信可能に接続されている。ＣＰＵ１１は、このクライアントＰＣ１０全体の動作を制御する。メモリ１２は、ＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）を含み、各種データを記憶する。電源部１３は、各構成要素１１，１２，１４，１５，１６，１７に対して定電圧（５Ｖ、１２Ｖなど）で電力を供給する。ＬＣＤ表示部１４は、ＣＰＵ１１による制御に応じて各種画像を表示する。ＬＡＮ通信部１５は、このクライアントＰＣ１０がＬＡＮ２を介して、ノード装置２０Ａ，２０Ｂ，２０Ｃ，…、他の図示しないコンピュータ装置、端末装置等と通信するために働く。入力装置１６は、キーボードやマウスを含み、ユーザがクライアントＰＣ１０に各種情報や指示を入力するために働く。外部記憶装置１７は、ハードディスクドライブ、光ディスクなどを含み、クライアントＰＣ１０のためのオペレーティングシステム（ＯＳ）やアプリケーションソフトウェア（プログラム）を記憶している。
【００６０】
各ノード装置２０（ノード装置２０Ａ，２０Ｂ，２０Ｃ，…を代表して共通の符号２０で表す。）は、図３のブロック構成に示すように、ＣＰＵ２１と、メモリ２２と、電源部２３と、ＬＥＤ（発光ダイオード）表示部２４と、情報送信部としてのＬＡＮ通信部２５と、無線通信部２６とを含んでいる。これらの各構成要素２１，２２，２３，２４，２５，２６は、配線２９を介して互いに通信可能に接続されている。ＣＰＵ２１は、この例ではクロック周波数１．１ＧＨｚで動作し、このノード装置２０全体の動作を制御する。メモリ２２は、この例ではフラッシュメモリとＤＲＡＭ（記憶容量５１２ＭＢ）を含み、このノード装置２０のためのＯＳ（この例では、Ｌｉｎｕｘ（登録商標））やプログラム、各種データを記憶する。電源部２３は、各構成要素２１，２２，２４，２５，２６に対して定電圧（この例では、５Ｖ）で電力を供給する。ＬＥＤ表示部２４は、電源部２３による電力が供給されている期間中はＬＥＤ（図示せず）を点灯させて、このノード装置２０が動作していることを表示する。ＬＡＮ通信部２５は、このノード装置２０がＬＡＮ２を介して、クライアントＰＣ１０や他のノード装置、他の図示しないコンピュータ装置、端末装置等と通信するために働く。無線通信部２６は、このノード装置２０が無線ＬＡＮを介して、センサ装置３０Ａ，３０Ｂ，３０Ｃ，…と通信するために働く。この例では、１台のノード装置２０に対して無線ＬＡＮを介して６４台までのセンサ装置が接続可能になっている。
【００６１】
図５中に示すように、各ノード装置２０のメモリ２２は、このノード装置２０自身を識別するための予め定められた識別番号（ＩＤ）を記憶した自己ＩＤ記憶部６１を有するとともに、上記無線ＬＡＮの接続のための接続先を識別するための予め定められたサービスセット識別子（ＳＳＩＤ）を記憶したＳＳＩＤ記憶部６３を有している。センサデータ記憶部６２は、このノード装置２０自身に無線ＬＡＮを介して接続されたセンサ装置からのセンサデータを記憶する。
【００６２】
各センサ装置３０（センサ装置３０Ａ，３０Ｂ，３０Ｃ，…を代表して共通の符号３０で表す。）は、図４のブロック構成に示すように、ＣＰＵ３１と、メモリ３２と、電源部３３と、ＬＥＤ表示部３４と、センサ接続部３５と、無線通信部３６とを含んでいる。これらの各構成要素３１，３２，３３，３４，３５，３６は、配線３９を介して互いに通信可能に接続されている。センサ接続部３５には、このセンサ装置３０の用途に応じて、温度センサ４１、照度センサ４２、流速センサ４３、加速度センサ４４、圧力センサ４５、湿度センサ４６、電力量センサ４７のうちの一つ、幾つか又は全部が接続される。なお、これらのセンサ４１，４２，４３，４４，４５，４６，４７は、センサ装置３０の筐体に内蔵されても良いし、センサ装置３０の筐体の外部に付設されても良い。ＣＰＵ３１は、このセンサ装置３０全体の動作を制御する。メモリ３２は、この例ではフラッシュメモリとＤＲＡＭを含み、このセンサ装置３０のためのプログラムや各種データを記憶する。電源部３３は、各構成要素３１，３２，３４，３５，３６およびセンサ４１，４２，４３，４４，４５，４６，４７に対して定電圧（この例では、３Ｖ）で電力を供給する。ＬＥＤ表示部３４は、複数個のＬＥＤ（図示せず）を含み、ＣＰＵ３１による制御に応じてそれぞれのＬＥＤを点灯または点滅させる。これにより、ＬＥＤ表示部３４は、このセンサ装置３０の電源がオンしているか否か、また、いずれかのノード装置２０Ａ，２０Ｂ，２０Ｃ，…と無線通信を行っているか否か等の各種状態を表示する。センサ接続部３５は、温度センサ４１、照度センサ４２、流速センサ４３、加速度センサ４４、圧力センサ４５、湿度センサ４６、電力量センサ４７のうち接続されているセンサからセンサデータを、このセンサ装置３０に取り込むために働く。これにより、このセンサ装置３０は、外部から特段の指示を受けなくても、自律的にセンサデータを取得する。無線通信部３６は、このセンサ装置３０が無線ＬＡＮを介して、いずれかのノード装置２０Ａ，２０Ｂ，２０Ｃ，…と通信するために働く。
【００６３】
図６中に示すように、各センサ装置３０のメモリ３２は、この無線ＬＡＮの接続のために、このセンサ装置３０を識別するための識別番号（ＩＤ）を記憶した自己ＩＤ記憶部７１を有している。センサデータ記憶部７２は、このセンサ装置３０自身に取り込まれたセンサデータを記憶する。接続先リスト記憶部７３は、このセンサ装置３０自身と無線通信を介して接続すべきノード装置（ノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうち予め設定されたいくつかのノード装置）の識別番号（ＩＤ）を示す接続先リストを記憶する。
【００６４】
図１の例では、３台のセンサ装置３０Ａ，３０Ｂ，３０Ｃは、無線ＬＡＮを介してノード装置２０Ａに接続されている一方、他のノード装置２０Ｂ，２０Ｃ，…には接続されていない。２台のセンサ装置３０Ｄ，３０Ｅは、無線ＬＡＮを介してノード装置２０Ｂに接続されている一方、他のノード装置２０Ａ，２０Ｃ，…には接続されていない。２台のセンサ装置３０Ｆ，３０Ｇ，…は、無線ＬＡＮを介してノード装置２０Ｃに接続されている一方、他のノード装置２０Ａ，２０Ｂ，…には接続されていない。
【００６５】
このような接続構成に応じて、ノード装置２０Ａは、このノード装置２０Ａ自身に無線ＬＡＮを介して接続されたセンサ装置３０Ａ，３０Ｂ，３０Ｃからセンサデータを取得して、このノード装置２０Ａ自身に内蔵されたメモリ２２（のセンサデータ記憶部６２）に保存する。ノード装置２０Ｂは、このノード装置２０Ｂ自身に無線ＬＡＮを介して接続されたセンサ装置３０Ｄ，３０Ｅからセンサデータを取得して、このノード装置２０Ｂ自身に内蔵されたメモリ２２に保存する。また、ノード装置２０Ｃは、このノード装置２０Ｃ自身に無線ＬＡＮを介して接続されたセンサ装置３０Ｆ，３０Ｇからセンサデータを取得して、このノード装置２０Ｃ自身に内蔵されたメモリ２２に保存する。各ノード装置２０Ａ，２０Ｂ，２０Ｃ，…は、自身に接続されていないセンサ装置からのセンサデータを受け取ることはない。
【００６６】
クライアントＰＣ１０は、ＬＡＮ２を介して、１台以上のセンサ装置３０Ａ，３０Ｂ，３０Ｃ，…のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して情報取得要求を行う。
【００６７】
既述のように、従来のネットワークシステムでは、例えば、或るノード装置に無線通信上の障害が発生したり、そのノード装置の周辺の環境が変化したことにより、そのノード装置とそれまで無線通信を介して接続されていたセンサ装置との接続が遮断される場合がある。このような場合、上記従来のネットワークシステムでは、それ以降、そのノード装置はそのセンサ装置からセンサデータを取得できなくなり、その結果、クライアントＰＣ１０はそのセンサ装置からのセンサデータを収集できなくなってしまうという問題がある。
【００６８】
そこで、このネットワークシステム１では、機能面から見ると、図５中に示すように、各ノード装置２０のＣＰＵ２１は、センサデータ配置部５１を有している（このセンサデータ配置部５１は、それぞれソフトウェアによって構成されている）。また、各ノード装置２０のメモリ２２は、既述の自己ＩＤ記憶部６１、センサデータ記憶部６２、ＳＳＩＤ記憶部６３に加えて、センサデータ保存情報リスト記憶部６４を有している。
【００６９】
各ノード装置２０のセンサデータ保存情報リスト記憶部６４は、各ノード装置２０Ａ，２０Ｂ，２０Ｃ，…のセンサデータ記憶部６２にそれぞれ保存された上記センサデータを、それぞれのセンサデータの属性に応じてノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうちいずれのノード装置に保存すべきかを示すセンサデータ保存情報リスト１０１を記憶する。この例では、このセンサデータ保存情報リスト１０１は、ユーザがクライアントＰＣ１０の入力装置１６に入力を行うことによって、ネットワーク２を介して、初期設定がなされる。複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…のセンサデータ保存情報リスト記憶部６４に保存された各センサデータ保存情報リストは、互いに同期している。すなわち、例えばノード装置２０Ａに保存されているセンサデータ保存情報リストが変更されると、他のノード装置２０Ｂ，２０Ｃ，…に保存されているセンサデータ保存情報リストも、直ちにノード装置２０Ａのセンサデータ保存情報リストと同一の内容を表すように変更される。センサデータ配置部５１は、このノード装置２０の電源がオンされて動作を開始すると直ちに、センサデータ保存情報リスト１０１に基づいて、上記複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…のセンサデータ記憶部６２にそれぞれ保存された上記センサデータを、それぞれ保存すべきノード装置２０に配置する。そして、ＬＡＮ通信部２５（図３参照）は、センサデータ配置部５１が配置したセンサデータをクライアントＰＣ１０に送信する。また、ＬＡＮ通信部２５は、上記センサデータをクライアントＰＣ１０に送信する。
【００７０】
次に、図７，図８を用いて、センサデータの属性に基づいて、各ノード装置２０のセンサデータ配置部５１が上記センサデータをそれぞれ保存すべきノード装置２０Ａ，２０Ｂに配置する動作を説明する（適宜、図５，図６中の符号を用いる）。
【００７１】
図７，図８に示すように、ノード装置２０ＡのＩＤをＸ（ＮＯＤＥ  ＩＤ＝Ｘ）、ノード装置２０ＢのＩＤをＹ（ＮＯＤＥ  ＩＤ＝Ｙ）とする。また、ノード装置２０Ａのサービスセット識別子（ＳＳＩＤ）を１（ＮＯＤＥ  ＳＳＩＤ＝１）、ノード装置２０ＢのＳＳＩＤを２（ＮＯＤＥ  ＳＳＩＤ＝２）とする。さらに、ノード装置２０Ａ，２０Ｂのセンサデータ保存情報リスト記憶部６４には、ユーザが予め初期設定したセンサデータ保存情報リスト１０１が保存されている。
【００７２】
ここで、センサ装置３０ＡのＩＤを１（センサ装置ＩＤ＝１）、センサ装置３０ＢのＩＤを２（センサ装置ＩＤ＝２）、センサ装置３０ＣのＩＤを３（センサ装置ＩＤ＝３）とする。また、温度センサ４１のセンサ種別ＩＤを１（ＩＤＳ＝１）、照度センサ４２のセンサ種別ＩＤを２（ＩＤＳ＝２）、流速センサ４３のセンサ種別ＩＤを３（ＩＤＳ＝３）とする。図７，図８から分かるように、センサ装置３０Ａには、温度センサ４１と照度センサ４２とが含まれている。また、センサ装置３０Ｂには流速センサ４３、センサ装置３０Ｃには照度センサ４２と流速センサ４３がそれぞれ含まれている。
【００７３】
この例では、センサ装置３０Ａ，３０Ｂは、接続先リスト記憶部７３に「ＮＯＤＥ  ＳＳＩＤ＝１」および「ＮＯＤＥ  ＳＳＩＤ＝２」を示す接続リストを記憶しており、その優先順位は「ＮＯＤＥ  ＳＳＩＤ＝１」、「ＮＯＤＥ  ＳＳＩＤ＝２」の順番になっている。この順番に応じて、センサ装置３０Ａ，３０Ｂは、無線ＬＡＮを介して、まずノード装置２０Ａとの接続を試みて、その結果、ノード装置２０Ａとの接続が確立されている。また、センサ装置３０Ｃは、接続先リスト記憶部７３に「ＮＯＤＥ  ＳＳＩＤ＝１」および「ＮＯＤＥ  ＳＳＩＤ＝２」を示す接続リストを記憶しており、その優先順位は「ＮＯＤＥ  ＳＳＩＤ＝２」、「ＮＯＤＥ  ＳＳＩＤ＝１」の順番になっている。この順番に応じて、センサ装置３０Ｃは、無線ＬＡＮを介して、まずノード装置２０Ｂとの接続を試みて、その結果、ノード装置２０Ｂとの接続が確立されている。
【００７４】
この接続状態で、センサ装置３０Ａ，３０Ｂ；３０Ｃは、それぞれ一定期間毎にセンサデータを測定して、それぞれ無線ＬＡＮを介して接続されているノード装置２０Ａ；２０Ｂに送信する。
【００７５】
次に、ノード装置２０Ａ，２０Ｂは、それぞれ上記センサデータを取得して、メモリ２２のセンサデータ記憶部６２に保存する。そして、ノード装置２０Ａ，２０Ｂのセンサデータ配置部５１，５１は、センサデータ保存情報リスト１０１に基づいて、ノード装置２０Ａ，２０Ｂのセンサデータ記憶部６２にそれぞれ保存された上記センサデータを、それぞれ本来保存すべきノード装置２０Ａ，２０Ｂに転送する。
【００７６】
ここで、図７の例では、センサデータ保存情報リスト１０１には、センサデータの属性として、センサデータを取得したセンサ装置を識別するセンサ装置ＩＤ毎に、どのノード装置に保存すべきか示されている。具体的には、「センサ装置ＩＤ＝１」のセンサ装置３０Ａが取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａに保存すべきことが示されている。また同様に、「センサ装置ＩＤ＝２」のセンサ装置３０Ｂが取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｙ」のノード装置２０Ｂに、「センサ装置ＩＤ＝３」のセンサ装置３０Ｃが取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａに保存すべきことが示されている。
【００７７】
したがって、上記センサデータは、センサ装置ＩＤ毎に分類されてノード装置２０Ａ，２０Ｂのセンサデータ記憶部６２にそれぞれ保存される。具体的には、ノード装置２０Ａの方には、「センサ装置ＩＤ＝１」のセンサ装置３０Ａが取得した「センサデータ１−１」および「センサデータ１−２」と、「センサ装置ＩＤ＝３」のセンサ装置３０Ｃが取得した「センサデータ３−２」および「センサデータ３−３」とが保存される。一方、ノード装置２０Ｂの方には、「センサ装置ＩＤ＝２」のセンサ装置３０Ｂが取得した「センサデータ２−３」が保存される。ここで、「センサデータ」の後の２つの数字は、最初の数字がこのセンサデータを取得したセンサ装置ＩＤ，後の数字がセンサデータのセンサ種別ＩＤＳを示している（以下同様とする）。
【００７８】
一方、図８の例では、センサデータ保存情報リスト１０１には、センサデータの属性として、センサデータの種類を識別するセンサ種別ＩＤＳ毎に、どのノード装置に保存すべきか示されている。具体的には、「センサ種別ＩＤＳ＝１」の温度センサ４１が取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａに保存すべきことが示されている。同様に、「センサ種別ＩＤＳ＝２」の照度センサ４２が取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｙ」のノード装置２０Ｂに、「センサ種別ＩＤＳ＝３」の流速センサ装置４３が取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａに保存すべきことが示されている。
【００７９】
したがって、上記センサデータは、上記センサ種別ＩＤＳ毎に分類されてノード装置２０Ａ，２０Ｂのセンサデータ記憶部６２にそれぞれ保存される。具体的には、ノード装置２０Ａの方には、「センサ種別ＩＤＳ＝１」の温度センサ４１が取得した「センサデータ１−１」と、「センサ種別ＩＤＳ＝３」の流速センサ装置４３が取得した「センサデータ２−３」および「センサデータ３−３」とが保存される。一方、ノード装置２０Ｂの方には、「センサ種別ＩＤＳ＝２」の照度センサ４２が取得した「センサデータ１−２」および「センサデータ３−２」が保存される。
【００８０】
このようにした場合、上記センサ装置３０Ａ，３０Ｂ，３０Ｃ，…からのセンサデータは、例えばセンサ装置ＩＤやセンサ種別ＩＤＳのようなセンサデータの属性に応じて、上記複数台のノード装置２０Ａ，２０Ｂのうち本来保存されるべきノード装置にそれぞれ保存される。したがって、上記センサデータを任意に分類して保存できると共に、簡単に管理できる。
【００８１】
次に、図９，図１０を用いて、センサデータを複数のノード装置に保存することで冗長化する動作をそれぞれ図７，８に対応して詳細に説明する（適宜、図５，図６中の符号を用いる）。
【００８２】
図９に示すように、センサ装置３０Ａ，３０Ｂ，３０Ｃと、ノード装置２０Ａ，２０Ｂとは、図７（および図８）におけるのと同様に接続されている。ここで、センサデータ保存情報リスト１０１は、「センサ装置ＩＤ＝３」のセンサ装置３０Ｃが取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａおよび「ＮＯＤＥ  ＩＤ＝Ｙ」のノード装置２０Ｂの２台のノード装置に保存すべきことを示している。
【００８３】
このため、上記センサ装置３０Ａ，３０Ｂ，３０Ｃ，…からのセンサデータは、ノード装置２０Ａの方には、図７におけるのと同様に、「センサデータ１−１」、「センサデータ１−２」、「センサデータ３−２」および「センサデータ３−３」が保存される。一方、ノード装置２０Ｂの方には、「センサデータ２−３」だけでなく、「センサ装置ＩＤ＝３」」のセンサ装置３０Ｃが取得した「センサデータ３−２」および「センサデータ３−３」も保存される。つまり、この「センサデータ３−２」および「センサデータ３−３」がノード装置２０Ａ，２０Ｂの両方のセンサデータ記憶部６２にそれぞれ保存される。したがって、それらのセンサデータの保存を冗長化できる。
【００８４】
一方、図１０に示すように、センサ装置３０Ａ，３０Ｂ，３０Ｃと、ノード装置２０Ａ，２０Ｂとは、図７（および図８）におけるのと同様に接続されている。ここで、センサデータ保存情報リスト１０１は、「センサ種別ＩＤＳ＝３」の流速センサ４３が取得したセンサデータを「ＮＯＤＥ  ＩＤ＝Ｘ」のノード装置２０Ａおよび「ＮＯＤＥ  ＩＤ＝Ｙ」のノード装置２０Ｂの２台のノード装置に保存すべきことを示している。
【００８５】
このため、上記センサ装置３０Ａ，３０Ｂ，３０Ｃ，…からのセンサデータは、ノード装置２０Ａの方には、図８におけるのと同様に、「センサデータ１−１」、「センサデータ２−３」および「センサデータ３−３」が保存される。一方、ノード装置２０Ｂの方には、図８と同じ「センサデータ１−２」および「センサデータ３−２」だけでなく、「センサ種別ＩＤＳ＝３」の流速センサ４３が取得した「センサデータ２−３」および「センサデータ３−３」が保存される。つまり、この「センサデータ２−３」および「センサデータ３−３」がノード装置２０Ａ，２０Ｂの両方のセンサデータ記憶部６２にそれぞれ保存される。したがって、それらのセンサデータの保存を冗長化できる。
【００８６】
クライアントＰＣ１０は、それらのセンサデータを収集しようとする場合、ＬＡＮ２を介して、上記１台以上のセンサ装置３０Ａ，３０Ｂ，３０Ｃ，…のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求し、複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうち上記特定されたセンサデータをセンサデータ記憶部６２に保存しているノード装置から取得する。例えば、クライアントＰＣ１０は、ＬＡＮ２を介して複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…に対してそれぞれ、上記１台以上のセンサ装置３０Ａ，３０Ｂ，３０Ｃ，…のうち１台または２台以上のいずれかのセンサ装置からのセンサデータを特定して要求する。クライアントＰＣ１０からの要求に応じて、複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうち上記特定されたセンサデータをセンサデータ記憶部６２に保存しているノード装置が、上記特定されたセンサデータをＬＡＮ２を介してクライアントＰＣ１０に対して返信する。これにより、クライアントＰＣ１０は、所望のセンサデータが複数台のノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうちいずれのノード装置に保存されているかを知らなくても、その所望のセンサデータを取得することができる。
【００８７】
ここで、例えばノード装置２０Ａに無線通信上の障害が発生したり、ノード装置２０Ａの周辺の環境が変化して、ノード装置２０Ａとそれまで無線通信を介して接続されていたセンサ装置３０Ａ，３０Ｂとの接続が遮断される場合がある。この場合であっても、この発明のネットワークシステム１では、センサ装置３０Ａ，３０Ｂは、接続先リスト記憶部７３に記憶している予め設定された接続先リストに従って、第２の接続先である「ＮＯＤＥ  ＳＳＩＤ＝２」、つまりノード装置２０Ｂに接続を試みて接続を確立する。このため、センサ装置３０Ａ，３０Ｂと新たに接続が確立されたノード装置２０Ｂは、それ以降、センサ装置３０Ａ，３０Ｂからセンサデータを取得できる。また、センサ装置３０Ａ，３０Ｂからのセンサデータは、既述のセンサデータ配置部５１によって、センサデータの属性に応じてノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうち本来保存されるべきノード装置２０Ａに保存される。したがって、ノード装置２０Ａに無線通信上の障害等が発生して、ノード装置２０Ａに対するセンサ装置３０Ａ，３０Ｂの接続が遮断された以降も、クライアントＰＣ１０がセンサ装置３０Ａ，３０Ｂからのセンサデータを確実に収集できる。
【００８８】
図１１は、上記ノード装置２０の変形例について、ＣＰＵ２１とメモリ２２の機能面から表した構成要素を、図５に対応して示している。また、図１２は、上記センサ装置３０の変形例について、ＣＰＵ２１とメモリ２２の機能面から表した構成要素を、図６に対応して示している。これらの図１１，図１２において、図５，図６中の構成要素と同一の構成要素については、それぞれ図５，図６中の参照番号と同一の参照番号を付して説明を省略する。
【００８９】
図１１中に示す、各ノード装置２０のＣＰＵ２１は、センサデータ配置部５１に加えて、自己負荷検出部５２と、接続拒否信号発生部５３とを有している（これらの自己負荷検出部５２と、接続拒否信号発生部５３とは、それぞれソフトウェアによって構成されている）。また、各ノード装置２０のメモリ２２は、自己負荷状況記憶部６５を有している。
【００９０】
各ノード装置２０の自己負荷検出部５２は、或る長さをもつ期間毎にこのノード装置２０自身の負荷を検出する。この例では、自己負荷検出部５２は、このノード装置２０自身の負荷として、或る長さをもつ期間としての５分間のタイムスロットΔｔ１，Δｔ２，…毎に、そのノード装置２０に内蔵されたＣＰＵ２１の稼働率の平均値Ｃ１１，Ｃ１２，…を検出する（なお、ＣＰＵ２１の稼働率は、稼働状況に応じて０％から１００％までの値をとり得る。）。また、各ノード装置２０の接続拒否信号発生部５３は、このノード装置２０自身の負荷（この例では、ＣＰＵ稼働率平均値）がユーザによって予め設定された閾値（この例では、７０％）よりも高いときに、このノード装置２０自身に対するセンサ装置３０の接続を拒否する接続拒否信号を発生する。各ノード装置２０の自己負荷状況記憶部６５は、このノード装置２０自身の上記検出された負荷を記憶する。
【００９１】
また、図１２中に示す、各センサ装置３０のＣＰＵ３１は、信号検出部８１と、障害検出部８２と、無線接続切替部８３と、電界強度検出部８４とを有している（これらの信号検出部８１と、障害検出部８２と、無線接続切替部８３と、電界強度検出部８４とは、それぞれソフトウェアによって構成されている）。
【００９２】
各センサ装置３０の信号検出部８１は、このセンサ装置３０自身に上記無線通信を介して接続されたノード装置２０から、上記接続拒否信号を検出する。各センサ装置３０の障害検出部８２は、このセンサ装置３０自身に上記無線通信を介して接続されたノード装置２０の無線通信上の障害を検出する。信号検出部８１が上記接続拒否信号を検出したとき、または障害検出部８２が上記無線通信上の障害を検出したとき、各センサ装置３０の無線接続切替部８３は、このセンサ装置３０自身に現在接続されているノード装置から切り替えて、このノード装置以外の上記接続候補のノード装置に順次、接続を試みる。各センサ装置３０の電界強度検出部８４は、このセンサ装置３０自身に上記無線通信を介して接続できるノード装置２０とそのノード装置２０の電界強度とを検出する。
【００９３】
次に、図１３を用いて、センサ装置３０Ｂが、センサ装置３０Ｂ自身に上記無線通信を介して接続されたノード装置２０Ａから上記接続拒否信号を検出した場合に、上記信号検出部８１と無線接続切替部８３とを機能させることで、センサ装置３０Ｂがノード装置２０Ｂに接続されて、センサ装置３０Ｂのセンサデータがノード装置２０Ａ，２０Ｂに保存される流れについて説明する（適宜、図１１，図１２中の符号を用いる）。
【００９４】
図１３に示すように、センサ装置３０Ａ，３０Ｂ，３０Ｃ、ノード装置２０Ａ，２０Ｂが上記無線通信を介して接続されている状態で、ノード装置２０Ａがセンサ装置３０Ｂに対して上記接続拒否信号を発生する。そして、センサ装置３０Ｂの信号検出部８１が上記接続拒否信号を検出したとき、センサ装置３０Ｂの無線接続切替部８３は、ノード装置２０Ａから切り替えて、接続先リスト記憶部７３に記憶している予め設定された接続先リストに従って、第２の接続先である「ＮＯＤＥ  ＳＳＩＤ＝２」、つまりノード装置２０Ｂに接続を試みて接続を確立する。このとき、ノード装置２０Ｂが、センサ装置３０Ｂが取得した「センサデータ２−３」を取得できるとともに、ノード装置２０Ｂのセンサデータ配置部５１が、センサデータ保存情報リスト１０１に基づいて、「センサデータ２−３」をノード装置２０Ａに転送する。このため、上記接続拒否信号が検出された場合であっても、無線接続切替部８３によりセンサ装置３０Ｂ自身に現在接続されているノード装置２０Ａから切り替えて接続されたノード装置２０Ｂが、このセンサ装置３０Ｂ自身から「センサデータ２−３」を自動的に取得できる。したがって、切り替えて接続されたノード装置２０Ｂがセンサ装置３０Ｂから「センサデータ２−３」を確実に取得できる。また、各ノード装置２０の負荷が上記閾値を超えて過負荷になるのを避けることができる。この結果、ネットワークシステム１全体としてのパフォーマンスを向上させることができる。例えば、クライアントＰＣ１０に対して、ノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうちいずれかのノード装置を介したセンサデータの返信が届きにくいという事態を避けることができる。また、上記無線通信のための電波状態、ネットワークのトラフィック、各センサ装置が収集するセンサデータ数などの状況が日々刻々変わったとしても、このネットワークシステムは常に良好なパフォーマンスを示すことができる。
【００９５】
次に、同じく図１３を用いて、センサ装置３０Ｂが、このセンサ装置３０Ｂ自身に上記無線通信を介して接続されたノード装置２０Ａの無線通信上の障害を検出した場合に、上記障害検出部８２と無線接続切替部８３とを機能させることで、センサ装置３０Ｂがノード装置２０Ｂに無線通信を介して接続されて、センサ装置３０Ｂのセンサデータがノード装置２０Ａ，２０Ｂに保存される流れについて説明する（適宜、図１１，図１２中の符号を用いる）。
【００９６】
図１３に示すように、センサ装置３０Ａ，３０Ｂ，３０Ｃ、ノード装置２０Ａ，２０Ｂが上記無線通信を介して接続されている状態で、センサ装置３０Ｂの障害検出部８２がノード装置２０Ａの無線通信上の障害を検出する。この場合、センサ装置３０Ｂの無線接続切替部８３は、ノード装置２０Ａから切り替えて、接続先リスト記憶部７３に記憶している予め設定された接続先リストに従って、第２の接続先である「ＮＯＤＥ  ＳＳＩＤ＝２」、つまりノード装置２０Ｂに接続を試みて接続を確立する。このとき、ノード装置２０Ｂが、センサ装置３０Ｂが取得した「センサデータ２−３」を取得できるとともに、ノード装置２０Ｂのセンサデータ配置部５１が、センサデータ保存情報リスト１０１に基づいて、「センサデータ２−３」をノード装置２０Ａに転送する。このため、上記無線通信上の障害が検出された場合であっても、無線接続切替部８３によりセンサ装置３０Ｂ自身に現在接続されているノード装置２０Ａから切り替えて接続されたノード装置２０Ｂが、このセンサ装置３０Ｂ自身から上記センサデータを自動的に取得できる。したがって、フォールトトレランス（耐障害性、つまり無線通信上の障害発生時の被害を最小限度に抑える能力）を実現できる。
【００９７】
次に、図１４，図１５を用いて、新規のセンサ装置３０Ｃをネットワークシステム１に導入する場合に、上記電界強度検出部８４を機能させることで、新規のセンサ装置３０Ｃがノード装置２０Ｂに無線通信を介して接続される流れについて説明する（適宜、図１１，図１２中の符号を用いる）。
【００９８】
まず、新規のセンサ装置３０Ｃにおける電界強度検出部８４は、ネットワークシステム１に導入する場合に、このセンサ装置３０Ｃ自身に上記無線通信を介して接続できるノード装置２０とそのノード装置２０の電界強度とを検出する。ここで、図１４に示すように、センサ装置３０Ｃの周辺に位置するノード装置２０以外の他の機器１１０，１２０が、それぞれ「Ｈｏｇｅ」，「ＸＹＺ」というＳＳＩＤを有している場合がある。このとき、上記電界強度検出部８４は、まず図１５Ａに示すようにノード装置２０Ａ，２０Ｂに加えて上記他の機器１１０，１２０のＳＳＩＤとそれらの電界強度とを示す接続先リストを作成する。次に、上記電界強度検出部８４は、上記作成したリストから、予めユーザによって設定された条件（この例では「ＳＳＩＤが”ＮＯＤＥ”で始まるもの」、「電界強度が大きいもの順」）に適合するノード装置に関する、センサ装置３０Ｃの接続先リストを作成する。具体的には、図１５Ｂに示すように、電界強度が−６０dbmのＮＯＤＥ  ＳＳＩＤ＝２（ノード装置２０Ｂ）、電界強度が−７０dbmのＮＯＤＥ  ＳＳＩＤ＝１（ノード装置２０Ａ）の順にリストアップしたセンサ装置３０Ｂの接続先リストを作成する。
【００９９】
次に、上記電界強度検出部８４は、センサ装置３０Ｃの接続先リスト記憶部７３に上記接続先リストの内容を反映する。この結果、上記接続先リストの内容に基づいて、センサ装置３０Ｃは、電界強度の大きいノード装置から順次、接続を試みる。つまり、まず「ＮＯＤＥ  ＳＳＩＤ＝２」であるノード装置２０Ｂに接続を試みて接続を確立する。したがって、センサ装置３０Ｃは、接続できるノード装置のうち、電界強度の大きいものから順次、接続を試みて接続を確立できる。このため、ノード装置２０Ｂがセンサ装置３０Ｃから上記センサデータを確実に取得できる。また、センサ装置３０Ｃは、闇雲にノード装置に対して送信リトライを繰り返すようなことがなく、上記接続先リストに基づいて、接続すべきノード装置に迅速に接続することができる。
【０１００】
なお、上記接続先リストが予めユーザによって設定されたリストであった場合、センサ装置３０Ｂは、上記接続先リストに基づいて、接続すべきノード装置にさらに迅速に接続することができる。
【０１０１】
上述の実施形態では、ネットワークシステム１は、コンピュータ装置として１台のクライアントＰＣ１０を含んだが、これに限られるものではない。ネットワークシステム１は、複数台のクライアント装置を含んでも良いし、サーバ装置、ホストコンピュータなど、ネットワークを介して通信可能な様々なコンピュータを含んでも良い。
【０１０２】
上述の実施形態では、コンピュータ装置としての１台のクライアントＰＣ１０と、ノード装置２０Ａ，２０Ｂ，２０Ｃ，…は、ネットワークとしてのＬＡＮ２で接続されているものとしたが、これに限られるものではない。コンピュータ装置とノード装置とをつなぐネットワークは、ワイドエリアネットワーク（ＷＡＮ）、インターネットなどのコンピュータネットワークであっても良く、また、有線または無線を問わない。
【０１０３】
上述の実施形態では、ノード装置２０Ａ，２０Ｂ，２０Ｃは、無線ＬＡＮを識別するためのＳＳＩＤを有していたが、これに限られるものではない。他のネットワークとしてのＬＡＮと識別できるものであれば良い。
【０１０４】
上述の実施形態では、センサデータ保存情報リスト１０１は、センサデータを取得したセンサ装置を識別する情報か、センサデータの種類を識別する情報に応じてノード装置２０Ａ，２０Ｂ，２０Ｃ，…のうちいずれのノード装置に本来保存すべきかを示していたが、これに限られるものではない。センサデータの他の属性に応じて、いずれのノード装置に保存すべきかを示せれば良い。
【符号の説明】
【０１０５】
１  ネットワークシステム
２  ＬＡＮ
１０  クライアントＰＣ
２０，２０Ａ，２０Ｂ，２０Ｃ  ノード装置
３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ，３０Ｆ，３０Ｇ  センサ装置
１０１  センサデータ保存情報リスト
【図１】
0005408230.tif 000002
【図２】
0005408230.tif 000003
【図３】
0005408230.tif 000004
【図４】
0005408230.tif 000005
【図５】
0005408230.tif 000006
【図６】
0005408230.tif 000007
【図７】
0005408230.tif 000008
【図８】
0005408230.tif 000009
【図９】
0005408230.tif 000010
【図１０】
0005408230.tif 000011
【図１１】
0005408230.tif 000012
【図１２】
0005408230.tif 000013
【図１３】
0005408230.tif 000014
【図１４】
0005408230.tif 000015
【図１５Ａ】
0005408230.tif 000016
【図１５Ｂ】
0005408230.tif 000017