(57)【要約】【課題】センシング対象地域に投入されたセンサ装置が破損などによりセンシング情報を取得することができない状況であっても、他のセンサ装置がセンシングすべきセンシング情報の種類を変更し、センシング情報を取得することができなくなったセンサ装置の代わりに該当する種類のセンシング情報の取得を行うことを可能とすること。【解決手段】  センサ装置３は、不通センサ装置が存在すると判断された場合に、記録手段１４に記録されている前記不通センサ装置のセンシング情報より該当するセンシング情報を取得可能なセンサ機能部１０ａ〜１０ｎを備えているか否かを判断し、備えていると判断した場合に、ノーティス信号を周囲のセンサ装置３に発信し、所定時間が経過するまでの間に他のセンサ装置３よりノーティス信号が受信されなかった場合に、センシング機能の代替処理を行う。【選択図】  図４
2010066854.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサ機能部を備え、当該複数のセンサ機能部のうちいずれかを選択して用いることにより特定のセンシング情報を取得するセンサ手段と、
他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を受信する信号受信手段と、
計時処理により経過時間情報の出力を行うタイマ手段と、
前記信号受信手段により受信された前記識別情報および前記種別情報の受信時間を、前記タイマ手段により出力される経過時間情報に基づいて検出する受信時間検出手段と、
前記信号受信手段により受信される前記識別情報および前記種別情報と、前記受信時間検出手段により検出された受信時間情報とを記録手段に記録する情報記録手段と、
該情報記録手段により前記記録手段に記録された受信時間情報に基づいて、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断する不通センサ装置判断手段と、
該不通センサ装置判断手段により、不通センサ装置が存在すると判断された場合に、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断するセンサ機能部判断手段と、
該センサ機能部判断手段により該当するセンサ機能部を備えていると判断された場合に、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成するノーティス信号生成手段と、
該ノーティス信号生成手段により生成されたノーティス信号を周囲のセンサ装置に発信する信号発信手段と、
該信号発信手段により前記ノーティス信号を発信してから第２所定時間が経過するまでの間に他のセンサ装置よりノーティス信号が受信されたか否かを判断するノーティス信号受信判断手段と、
該ノーティス信号受信判断手段により前記ノーティス信号が受信されなかったと判断された場合に、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するセンサ機能部変更手段と
を備えることを特徴とするセンサ装置。
【請求項２】
電力供給手段における残量電力量を検出する残量電力量検出手段を有し、
前記ノーティス信号生成手段は、前記ノーティス信号に前記残量電力量検出手段により検出された残量電力量情報を記録させ、
前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１に記載のセンサ装置。
【請求項３】
前記ノーティス信号生成手段は、ノーティス信号に自己のセンシング情報の種別情報を記録させ、
前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の種別情報と、自己の種別情報とを比較して、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１に記載のセンサ装置。
【請求項４】
電力供給手段における残量電力量を検出する残量電力量検出手段と、
前記残量電力量検出手段により検出された残量電力量に基づいて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に、継続してセンシング情報を取得することが可能な駆動時間を算出する駆動時間算出手段と
を有し、
前記ノーティス信号生成手段は、前記ノーティス信号に、前記駆動時間算出手段により算出された駆動時間情報を記録させ、
前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１に記載のセンサ装置。
【請求項５】
上面部および側面部が連続した曲面によってドーム形状に形成されると共に底面部が平面により形成されるケースを有し、
該ケースの底面部寄りに重心が位置するように内部構成がなされること
を特徴とする請求項１乃至請求項４のいずれか１項に記載のセンサ装置。
【請求項６】
複数のプログラムを記録することが可能なプログラム格納手段と、
該プログラム格納手段よりいずれかのプログラムを読み出して実行するプログラム実行手段と
を有し、
前記センサ機能部変更手段は、プログラム実行手段において実行されるプログラムに応じて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するか否かの判断方法を変更すること
を特徴とする請求項１乃至請求項５のいずれか１項に記載のセンサ装置。
【請求項７】
前記信号受信手段は、前記プログラム格納手段に記録させるためのプログラムを、他のセンサ装置より受信することができ、
前記信号受信手段により前記プログラムが受信された場合に、当該プログラムを前記プログラム格納手段に格納するプログラム情報格納手段を有し、
前記プログラム実行手段は、前記プログラム情報格納手段により前記プログラム格納手段に前記プログラムが格納された後に、当該プログラムを読み出して実行すること
を特徴とする請求項６に記載のセンサ装置。
【請求項８】
前記プログラム格納手段に記録された複数のプログラムのうち、他のセンサ装置に送信するためのプログラムを選択して読み出すプログラム読出手段を有し、
前記信号発信手段は、前記プログラム読出手段により前記プログラム格納手段から読み出されたプログラムを、前記他のセンサ装置に発信することを特徴とする請求項６または請求項７に記載のセンサ装置。
【請求項９】
センシング対象地域を囲むようにして配置される１以上の基地局と、
該センシング対象地域に対して分散的に投入される請求項６乃至請求項８のいずれか１項に記載の１つ以上のセンサ装置と、
該センサ装置により検出されたセンシング情報を一元的に収集する情報管理装置と
を有し、
前記基地局は、通信機能を用いて他の基地局および前記情報管理装置に対して情報の送受信を行うことが可能となっており、
前記センサ装置は、無線通信機能を用いて、他のセンサ装置および前記基地局に対して、センシング情報の送受信を行うことが可能となっている
ことを特徴とするセンシング情報収集システム。
【請求項１０】
前記情報管理装置は、前記センサ装置における無線通信可能距離と、該センサ装置の前記センシング情報を受信した前記基地局の配置位置情報とに基づいて、前記センシング対象地域における前記センサ装置毎の存在位置を求めることを特徴とする請求項９に記載のセンシング情報収集システム。
【請求項１１】
前記センサ装置は、前記無線通信機能においてマルチホップ通信を行うことが可能であり、他のセンサ装置を経由して前記センシング情報が前記基地局に送信される場合には、経由されたセンサ装置数を示すホップ数情報が前記センシング情報に関連づけて記録され、
前記情報管理装置は、前記センサ装置における無線通信可能距離と、前記センサ装置の前記センシング情報を受信した前記基地局の配置位置情報と、前記センシング情報に関連づけられたホップ数情報とに基づいて、前記センシング対象地域における前記センサ装置毎の存在位置を求めることを特徴とする請求項９に記載のセンシング情報収集システム。
【請求項１２】
前記情報管理装置は、
前記基地局の前記配置位置情報と、前記センサ装置の存在位置情報とに基づいて、前記センシング対象地域における前記基地局および前記センサ装置の相対的な位置関係を示すと共に、センサ装置により求められたセンシング情報を視認可能に示した画像を生成するセンシング画像生成手段と、
該センシング画像生成手段により生成された画像を表示する画像表示手段と
を有すること特徴とする請求項９乃至請求項１１のいずれか１項に記載のセンシング情報収集システム。
【請求項１３】
前記センシング画像生成手段は、前記センシング情報が所定の判断条件を満たす場合に、当該判断条件を満たすことを示すアラート情報を前記生成された画像に付加すること
を特徴とする請求項１２に記載のセンシング情報収集システム。
【請求項１４】
前記センシング画像生成手段は、前記センシング対象地域の共通する地域において複数のセンシング情報の検知が行われる場合において、複数のセンシング情報が同時に所定の判断条件を満たすときに、当該判断条件を満たすことを示すアラート情報を前記生成された画像に付加すること
を特徴とする請求項１２に記載のセンシング情報収集システム。
【請求項１５】
前記情報管理装置は、
当該情報管理装置の存在位置を検出するための位置検出手段を有し、
前記センシング画像生成手段は、前記位置検出手段により検出された存在位置情報に基づいて、前記センシング対象地域内に当該情報管理装置が位置していると判断される場合に、前記基地局および前記センサ装置に対する相対的な位置関係を満たすようにして、当該情報管理装置を前記生成された画像に付加すること
を特徴とする請求項１２乃至請求項１４のいずれか１項に記載のセンシング情報収集システム。
【請求項１６】
前記情報管理装置は、
前記センシング画像生成手段によって生成された前記画像を、ネットワークを介して接続される他の情報端末において取得可能に提供するセンシング情報提供手段
を有することを特徴とする請求項１２乃至請求項１５のいずれか１項に記載のセンシング情報収集システム。
【請求項１７】
前記センサ装置は、
前記無線通信機能を用いて他のセンサ装置あるいは基地局よりプログラムを受信して、前記プログラム格納手段に記録されるプログラムの更新を行うプログラム更新手段を有し、
前記プログラム実行手段は、前記プログラム更新手段により前記プログラムの更新が行われた後に、自動的に、または、他のセンサ装置あるいは基地局からの指示に応じて、更新されたプログラムを実行すること
を特徴とする請求項９乃至請求項１６のいずれか１項に記載のセンシング情報収集システム。
【請求項１８】
複数のセンサ機能部のうち選択されたいずれかのセンサ機能部を用いてセンサ手段が特定のセンシング情報を取得するセンシング情報取得ステップと、
他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を、受信手段が受信する信号受信ステップと、
タイマ手段が計時処理に基づく経過時間情報の出力を行う経過時間情報出力ステップと、
前記信号受信ステップにおいて受信された前記識別情報および前記種別情報の受信時間を、受信時間検出手段が、前記経過時間情報出力ステップにおいて出力される経過時間情報に基づいて検出する受信時間検出ステップと、
前記信号受信ステップおいて受信された前記識別情報および前記種別情報と、前記受信時間検出ステップにおいて検出された受信時間情報とを、情報記録手段が記録手段に記録する情報記録ステップと、
該情報記録ステップにおいて前記記録手段に記録された受信時間情報に基づいて、不通センサ装置判断手段が、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断する不通センサ装置判断ステップと、
該不通センサ装置判断ステップにおいて、不通センサ装置が存在すると判断された場合に、センサ機能部判断手段が、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断するセンサ機能部判断ステップと、
該センサ機能部判断ステップにおいて前記センサ機能部を備えていると判断された場合に、ノーティス信号生成手段が、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成するノーティス信号生成ステップと、
該ノーティス信号生成ステップにおいて生成されたノーティス信号を、発信手段が周囲のセンサ装置に発信する信号発信ステップと、
該信号発信ステップにおいて前記ノーティス信号を発信してから第２所定時間が経過するまでの間に、ノーティス信号受信判断手段が、他のセンサ装置よりノーティス信号が受信されたか否かを判断するノーティス信号受信判断ステップと、
該ノーティス信号受信判断ステップにおいて、前記ノーティス信号が受信されなかったと判断された場合に、センサ機能部変更手段が、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するセンサ機能部変更ステップと
を備えることを特徴とするセンサ装置のセンシング機能代替方法。
【請求項１９】
電力供給手段における残量電力量を残量電力量検出手段が検出する残量電力量検出ステップを有し、
前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、前記ノーティス信号に前記残量電力量検出ステップにおいて検出された残量電力量情報を記録し、
前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップにより前記ノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段が、受信したノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１８に記載のセンサ装置のセンシング機能代替方法。
【請求項２０】
前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、ノーティス信号に自己のセンシング情報の種別情報を記録し、
前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップによりノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段が、受信したノーティス信号に含まれる他のセンサ装置の種別情報と、自己の種別情報とを比較し、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１８に記載のセンサ装置のセンシング機能代替方法。
【請求項２１】
電力供給手段における残量電力量を残量電力量検出手段が検出する残量電力量検出ステップと、
前記残量電力量検出ステップにおいて検出された残量電力量に基づいて、駆動時間算出手段が、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に継続してセンシング情報を取得することができる駆動時間を算出する駆動時間算出ステップと
を有し、
前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、前記ノーティス信号に、前記駆動時間算出ステップおいて算出された駆動時間情報を記録し、
前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップによりノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段は、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更すること
を特徴とする請求項１８に記載のセンサ装置のセンシング機能代替方法。
【請求項２２】
複数のセンサ機能を備えたセンサ手段のうちいずれかのセンサ機能部を選択して用いることにより特定のセンシング情報を取得するセンサ装置のコンピュータに、
選択されたいずれかのセンサ機能部を用いて特定のセンシング情報を取得させるセンシング情報取得機能と、
他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を、受信手段を用いて受信させる信号受信機能と、
タイマ手段の計時処理に基づいてタイマ手段に経過時間情報の出力処理を行わせる経過時間情報出力機能と、
前記信号受信機能により受信された前記識別情報および前記種別情報の受信時間を、前記経過時間情報出力機能により出力された経過時間情報に基づいて検出させる受信時間検出機能と、
前記信号受信機能により受信された前記識別情報および前記種別情報と、前記受信時間検出機能により検出された受信時間情報とを記録手段に記録させる情報記録機能と、
該情報記録機能により前記記録手段に記録させた受信時間情報に基づいて、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断させる不通センサ装置判断機能と、
該不通センサ装置判断機能において、不通センサ装置が存在すると判断された場合に、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断させるセンサ機能部判断機能と、
該センサ機能部判断機能により前記センサ機能部を備えていると判断された場合に、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成させるノーティス信号生成機能と、
該ノーティス信号生成機能により生成されたノーティス信号を、発信手段を用いて周囲のセンサ装置に発信させる信号発信機能と、
該信号発信機能により前記ノーティス信号を発信してから第２所定時間が経過するまでの間に、他のセンサ装置よりノーティス信号が受信されたか否かを判断させるノーティス信号受信機能と、
該ノーティス信号受信機能により、前記ノーティス信号が受信されなかったと判断された場合に、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させるセンサ機能部変更機能と
を実行させることを特徴とするセンシング機能代替プログラム。
【請求項２３】
前記コンピュータに、
電力供給手段における残量電力量を検出させる残量電力量検出機能を実行させ、
前記ノーティス信号生成機能において、前記ノーティス信号に前記残量電力量検出機能により検出された残量電力量情報を記録させ、
前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信したノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させること
を特徴とする請求項２２に記載のセンシング機能代替プログラム。
【請求項２４】
前記コンピュータに、
前記ノーティス信号生成機能において、ノーティス信号に自己のセンシング情報の種別情報を記録させ、
前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信したノーティス信号に含まれる他のセンサ装置の種別情報と、自己の種別情報とを比較させ、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させること
を特徴とする請求項２２に記載のセンシング機能代替プログラム。
【請求項２５】
前記コンピュータに、
電力供給手段における残量電力量を検出させる残量電力量検出機能と、
前記残量電力量検出機能により検出された残量電力量に基づいて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に継続してセンシング情報を取得することができる駆動時間を算出させる駆動時間算出機能と
を実行させ、
前記ノーティス信号生成機能において、前記ノーティス信号に、前記駆動時間算出機能により算出された駆動時間情報を記録させ、
前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させること
を特徴とする請求項２２に記載のセンシング機能代替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサ装置、センシング情報収集システム、センシング機能代替方法およびセンシング機能代替プログラムに関し、より詳細には、センサ手段を用いて、センシング対象地域におけるさまざまな情報（センシング情報）を収集することが可能なセンサ装置、該センサ装置を有するセンシング情報収集システム、および、前記センサ装置を用いたセンシング機能代替方法並びにセンシング機能代替プログラムに関する。
【背景技術】
【０００２】
従来より、災害時等において災害地域に存在する被災者の確認を行うことが大変に困難であるという問題があった。また、特定の地域に被災者が存在することがわかっていても、その地域のどの場所に被災者が存在するかを調べることが困難であった。特に、災害時には、地震、建物の倒壊、地滑りなどの危険性が高まっているため、災害地域に救助員が安易に入って活動を行うと、救助員までが、建物の倒壊や地滑りなどに遭ってしまい、二次災害を引き起こしてしまうおそれがあるという問題があった。このため、救助員の安全性と被災者の迅速な救助との２つの要求を同時に満たすことは容易ではなかった。
【０００３】
今日では、災害地域に対して、複数の無線センサ装置を投下し、各無線センサ装置により検出された位置情報とセンシング情報とを、無線センサ装置に設けられる無線機能を用いて収集することにより、救助員が直接被災地に進入する前に、災害地域の状況を判断することが可能となっている（例えば、特許文献１参照）。
【０００４】
無線センサ装置には、被災者の体温や火災を検知するための温度センサや、被災者の声や呼吸音や笛やガス漏れ音などを検知するための音響センサや、煙濃度センサ、二酸化炭素や有毒ガスや可燃性ガスを検知するためのガスセンサや、被災者の動きなどを検知するための振動センサなどのセンサが設けられている。また、無線センサ装置にはＧＰＳ機能が設けられており、各無線センサ装置の位置情報を計測することが可能となっている。
【０００５】
無線センサ装置では、センサにより取得したセンシング情報と、ＧＰＳ機能により求められた位置情報とを、無線通信を用いて基地局へ送信する。基地局では、無線センサ装置より取得したセンシング情報と位置情報とに基づいて、災害地域における被災状況を収集する。
【０００６】
このように、複数の無線センサ装置を災害地域に投入することによって、救助員が直接に災害地域に入る前に、センサにより検出された情報に基づいて災害地域における火災状況や生存者が存在しそうな位置などを把握することが可能となり、迅速的かつ効果的に被災者の援助を行うことができる。また、予め火災状況などを把握することによって、安全性の高いルートを通って被災者の救助などを行うことが可能となるので、救助員の安全性を高めることが可能となる。
【０００７】
また、各無線センサ装置は、他の無線センサ装置を経由して（マルチホップ（ｍｕｌｔｉ−ｈｏｐ）通信を利用して）、基地局にセンシング情報と位置情報とを伝達することが可能となっている。このため、無線機能により直接情報の送受信を行うことが不可能な広大な地域の災害情報を取得する場合であっても、無線センサ装置の無線通信可能エリア内に他の無線センサ装置を配置することにより、広大な範囲の災害状況を把握することが可能となる。
【０００８】
さらに、各無線センサ装置では、どの無線センサ装置を経由してセンシング情報を基地局に伝達するかを、動的なルーティング技術を用いて自律分散的かつ動的に決定する。このため、突然ある無線センサ装置の無線機能が使用不能となっても、別の無線センサ装置を経由するルートを自動的に見つけることが可能となっている。従って、各無線センサ装置で検知したセンシング情報と位置情報とを基地局に伝達することが可能となっている。
【特許文献１】特開２００６−７２６８３号公報（第４−６頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、災害地域に無線センサ装置を投入した後に、投入された場所において火災が発生したり、土砂崩れが発生したりして、無線センサ装置が破損してしまうおそれがある。このような無線センサ装置の破損により、無線機能、センサ機能、位置検出機能などが正常に機能しなくなると、破損した無線センサ装置周辺のセンシング情報を取得することができなくなってしまう。災害地域においてセンシング情報を得ることができない地域が発生すると、正確な災害情報を把握することが困難になってしまい、救助活動の遅延や、救助者の安全性の低下を招くという問題があった。
【００１０】
また、無線センサ装置において検知されるセンシング情報は、上述したように、温度センサによる温度情報、音響センサによる音響情報、煙濃度センサによる煙発生情報、ガスセンサによるガス発生情報、振動センサによる動作情報などである。このため、破損した無線センサ装置に設けられたセンサの種類が、同種類のセンサに偏った場合には、特定の種類のセンシング情報が他のセンシング情報よりも明らかに少なくなってしまうおそれがある。このように、センシング情報に偏りが生ずると、総合的な災害情報判断を行うことが困難になってしまい、救援活動に支障が生じてしまうという問題があった。
【００１１】
さらに、災害現場に投入される無線センサ装置は、災害現場という過酷な環境から想定されるように、その後の回収が困難になる可能性があり、また、破損などを生ずる可能性が高いため、使い捨てを覚悟して投入することになる。このような使い捨てを考慮して、無線センサ装置のコスト削減に関する要望が高まっており、コスト上昇を招きやすいＧＰＳ装置などの装備を省くことが望まれている。
【００１２】
また、ＧＰＳ装置は、衛星からの信号を受信することにより位置測定を行うシステムであるため、投入された無線センサ装置が、倒壊した建物の下側に入り込んだりして、衛星からの信号を受信することが困難である場合には、位置情報を確実に取得することができないという問題が存在していた。
【００１３】
本発明は上記問題に鑑みてなされたものであり、災害地域などのセンシング対象地域に投入されたセンサ装置が破損などによりセンシング情報を取得することができない状況であっても、他のセンサ装置が周囲に存在するセンサ装置のセンシング情報の種別に応じてセンシングすべきセンシング情報の種類を変更し、センシング情報を取得することができなくなったセンサ装置の代わりに該当する種類のセンシング情報の取得を行うことが可能なセンサ装置、センシング情報収集システム、センシング機能代替方法およびセンシング機能代替プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明に係るセンサ装置は、複数のセンサ機能部を備え、当該複数のセンサ機能部のうちいずれかを選択して用いることにより特定のセンシング情報を取得するセンサ手段と、他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を受信する信号受信手段と、計時処理により経過時間情報の出力を行うタイマ手段と、前記信号受信手段により受信された前記識別情報および前記種別情報の受信時間を、前記タイマ手段により出力される経過時間情報に基づいて検出する受信時間検出手段と、前記信号受信手段により受信される前記識別情報および前記種別情報と、前記受信時間検出手段により検出された受信時間情報とを記録手段に記録する情報記録手段と、該情報記録手段により前記記録手段に記録された受信時間情報に基づいて、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断する不通センサ装置判断手段と、該不通センサ装置判断手段により、不通センサ装置が存在すると判断された場合に、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断するセンサ機能部判断手段と、該センサ機能部判断手段により該当するセンサ機能部を備えていると判断された場合に、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成するノーティス信号生成手段と、該ノーティス信号生成手段により生成されたノーティス信号を周囲のセンサ装置に発信する信号発信手段と、該信号発信手段により前記ノーティス信号を発信してから第２所定時間が経過するまでの間に他のセンサ装置よりノーティス信号が受信されたか否かを判断するノーティス信号受信判断手段と、該ノーティス信号受信判断手段により前記ノーティス信号が受信されなかったと判断された場合に、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するセンサ機能部変更手段とを備えることを特徴とする。
【００１５】
また、本発明に係るセンサ装置のセンシング機能代替方法は、複数のセンサ機能部のうち選択されたいずれかのセンサ機能部を用いてセンサ手段が特定のセンシング情報を取得するセンシング情報取得ステップと、他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を、受信手段が受信する信号受信ステップと、タイマ手段が計時処理に基づく経過時間情報の出力を行う経過時間情報出力ステップと、前記信号受信ステップにおいて受信された前記識別情報および前記種別情報の受信時間を、受信時間検出手段が、前記経過時間情報出力ステップにおいて出力される経過時間情報に基づいて検出する受信時間検出ステップと、前記信号受信ステップおいて受信された前記識別情報および前記種別情報と、前記受信時間検出ステップにおいて検出された受信時間情報とを、情報記録手段が記録手段に記録する情報記録ステップと、該情報記録ステップにおいて前記記録手段に記録された受信時間情報に基づいて、不通センサ装置判断手段が、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断する不通センサ装置判断ステップと、該不通センサ装置判断ステップにおいて、不通センサ装置が存在すると判断された場合に、センサ機能部判断手段が、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断するセンサ機能部判断ステップと、該センサ機能部判断ステップにおいて前記センサ機能部を備えていると判断された場合に、ノーティス信号生成手段が、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成するノーティス信号生成ステップと、該ノーティス信号生成ステップにおいて生成されたノーティス信号を、発信手段が周囲のセンサ装置に発信する信号発信ステップと、該信号発信ステップにおいて前記ノーティス信号を発信してから第２所定時間が経過するまでの間に、ノーティス信号受信判断手段が、他のセンサ装置よりノーティス信号が受信されたか否かを判断するノーティス信号受信判断ステップと、該ノーティス信号受信判断ステップにおいて、前記ノーティス信号が受信されなかったと判断された場合に、センサ機能部変更手段が、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するセンサ機能部変更ステップとを備えることを特徴とする。
【００１６】
さらに、本発明に係るセンシング機能代替プログラムは、複数のセンサ機能を備えたセンサ手段のうちいずれかのセンサ機能部を選択して用いることにより特定のセンシング情報を取得するセンサ装置のコンピュータに、選択されたいずれかのセンサ機能部を用いて特定のセンシング情報を取得させるセンシング情報取得機能と、他のセンサ装置が定期的に発信する、当該センサ装置の識別情報とセンシング情報の種別情報とが記録されたハロー信号を、受信手段を用いて受信させる信号受信機能と、タイマ手段の計時処理に基づいてタイマ手段に経過時間情報の出力処理を行わせる経過時間情報出力機能と、前記信号受信機能により受信された前記識別情報および前記種別情報の受信時間を、前記経過時間情報出力機能により出力された経過時間情報に基づいて検出させる受信時間検出機能と、前記信号受信機能により受信された前記識別情報および前記種別情報と、前記受信時間検出機能により検出された受信時間情報とを記録手段に記録させる情報記録機能と、該情報記録機能により前記記録手段に記録させた受信時間情報に基づいて、第１所定時間以上、新たなハロー信号が受信されていない不通センサ装置が存在するか否かを判断させる不通センサ装置判断機能と、該不通センサ装置判断機能において、不通センサ装置が存在すると判断された場合に、前記記録手段に記録されている前記不通センサ装置の種別情報に基づいて、前記センサ手段が当該種別情報に該当するセンサ機能部を備えているか否かを判断させるセンサ機能部判断機能と、該センサ機能部判断機能により前記センサ機能部を備えていると判断された場合に、前記センサ手段におけるセンシング機能の代替が可能である旨を示すノーティス信号を生成させるノーティス信号生成機能と、該ノーティス信号生成機能により生成されたノーティス信号を、発信手段を用いて周囲のセンサ装置に発信させる信号発信機能と、該信号発信機能により前記ノーティス信号を発信してから第２所定時間が経過するまでの間に、他のセンサ装置よりノーティス信号が受信されたか否かを判断させるノーティス信号受信機能と、該ノーティス信号受信機能により、前記ノーティス信号が受信されなかったと判断された場合に、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させるセンサ機能部変更機能とを実行させるプログラムであることを特徴とする。
【００１７】
本発明に係るセンサ装置、センシング機能代替方法およびセンシング機能代替プログラムは、センサ装置が、周囲のセンサ装置より定期的に発信されるハロー信号の受信の有無を判断することにより、周囲に存在するセンサ装置が故障などにより死滅していないかどうかを容易に判断することが可能となる。また、ハロー信号には、センサ装置の識別情報とセンシング情報の種別情報とが記録されているため、ハロー信号が不通となったセンサ装置（不通センサ装置）がそれまでセンサ機能部でセンシング処理していた内容を知ることが可能となる。
【００１８】
さらに、各センサ装置のセンサ手段には、複数のセンサ機能部が備えられているため、センサ機能の選択を変更することにより取得されるセンシング情報の種類を変更することができる。このため、不通センサ装置のセンシング情報の種別情報に基づいて、不通センサ装置がセンシングしていたセンサ機能部を判断して、不通センサ装置が種別情報に該当するセンシング情報を代わりに検出する（センシング機能の代替処理を行う）ことが可能となる。
【００１９】
また、本発明に係るセンサ装置、センシング機能代替方法およびセンシング機能代替プログラムでは、ノーティス信号を発信することによりセンシング機能の代替処理を行うことが可能である旨を示す信号を発信し、所定時間が経過するまでの間に他のセンサ装置よりノーティス信号が受信されなかった場合に、センシング機能の代替処理を行う。このため、周囲のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【００２０】
さらに、上記センサ装置は、電力供給手段における残量電力量を検出する残量電力量検出手段を有し、前記ノーティス信号生成手段は、前記ノーティス信号に前記残量電力量検出手段により検出された残量電力量情報を記録させ、前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するものであってもよい。
【００２１】
また、上記センシング機能代替方法は、電力供給手段における残量電力量を残量電力量検出手段が検出する残量電力量検出ステップを有し、前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、前記ノーティス信号に前記残量電力量検出ステップにおいて検出された残量電力量情報を記録し、前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップにより前記ノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段が、受信したノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更することを特徴とするものであってもよい。
【００２２】
さらに、上記センシング機能代替プログラムは、前記コンピュータに、電力供給手段における残量電力量を検出させる残量電力量検出機能を実行させ、前記ノーティス信号生成機能において、前記ノーティス信号に前記残量電力量検出機能により検出された残量電力量情報を記録させ、前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信したノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させるプログラムであってもよい。
【００２３】
このように、本発明に係るセンサ装置、センシング機能代替方法およびセンシング機能代替プログラムでは、他のセンサ装置よりノーティス信号を受信することにより、複数のセンサ装置においてセンシング機能の代替処理を行うことが可能な状況になったと判断した場合に、受信されたノーティス信号に記録される他のセンサ装置の残量電力量よりも自己の残量電力量の方が多いことを条件として、センシング機能の代替処理を行う。
【００２４】
このため、複数のセンサ装置がセンシング機能の代替処理を行うことが可能な状況となった場合であっても、周囲のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【００２５】
特に、センシング機能の代替処理を行うセンサ装置は、残量電力量の多いセンサ装置となるため、代替処理されたセンサ装置が残量電力量の消耗により早期にセンシング動作を行うことができなくなってしまうことを回避することができる。このため、代替処理を行ったセンサ装置が直ぐに不通センサ装置となってしまい、直ちに他のセンサ装置による代替処理を行うことになってしまうことを防止することが可能となる。
【００２６】
また、上記センサ装置において、前記ノーティス信号生成手段は、ノーティス信号に自己のセンシング情報の種別情報を記録させ、前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の種別情報と、自己の種別情報とを比較して、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するものであってもよい。
【００２７】
また、上記センサ装置のセンシング機能代替方法は、前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、ノーティス信号に自己のセンシング情報の種別情報を記録し、前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップによりノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段が、受信したノーティス信号に含まれる他のセンサ装置の種別情報と、自己の種別情報とを比較し、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するものであってもよい。
【００２８】
さらに、上記センシング機能代替プログラムは、前記コンピュータに、前記ノーティス信号生成機能において、ノーティス信号に自己のセンシング情報の種別情報を記録させ、前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信したノーティス信号に含まれる他のセンサ装置の種別情報と、自己の種別情報とを比較させ、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させるプログラムであってもよい。
【００２９】
このように、本発明に係るセンサ装置、センシング機能代替方法およびセンシング機能代替プログラムでは、他のセンサ装置よりノーティス信号を受信することにより、複数のセンサ装置においてセンシング機能の代替処理を行うことが可能な状況となったと判断した場合に、受信されたノーティス信号に記録される他のセンサ装置の種別情報と、自己の種別情報とを比較し、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、センシング機能の代替処理を行う。
【００３０】
このため、複数のセンサ装置がセンシング機能の代替処理を行うことが可能な状況となっている場合であっても、周囲のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【００３１】
特に、センシング機能の代替処理を行うセンサ装置は、センシング機能の代替候補としての優先順位が高い種別情報を備えたセンサ装置となる。このため、あるセンサ機能が死滅して特定のセンシング情報を取得できない状況となっても、既に正常に稼働しているセンサ装置において検出されるセンシング情報の方が、死滅したセンサ装置（不通センサ装置）のセンシング情報よりも重要度が高い場合には、重要度の高いセンシング情報を、代替候補の優先度を低い順番に設定することにより、重要度の高いセンシング情報を検出するセンサ装置が、重要度の低いセンシング機能へと安易に代替してしまうことを防止することが可能となる。
【００３２】
なお、ノーティス信号により求められた他のセンサ装置の種別情報の優先度と、自己のセンサ装置の種別情報の優先度とが同じ優先度である場合には、他の条件、例えば、残量電力量の多いセンサ装置が優先的にセンシング機能の代替候補になるように設定を行ってもよい。
【００３３】
また、上記センサ装置は、電力供給手段における残量電力量を検出する残量電力量検出手段と、前記残量電力量検出手段により検出された残量電力量に基づいて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に、継続してセンシング情報を取得することが可能な駆動時間を算出する駆動時間算出手段とを有し、前記ノーティス信号生成手段は、前記ノーティス信号に、前記駆動時間算出手段により算出された駆動時間情報を記録させ、前記センサ機能部変更手段は、ノーティス信号受信判断手段により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するものであってもよい。
【００３４】
さらに、上記センシング機能代替方法は、電力供給手段における残量電力量を残量電力量検出手段が検出する残量電力量検出ステップと、前記残量電力量検出ステップにおいて検出された残量電力量に基づいて、駆動時間算出手段が、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に継続してセンシング情報を取得することができる駆動時間を算出する駆動時間算出ステップとを有し、前記ノーティス信号生成ステップにおいて、前記ノーティス信号生成手段は、前記ノーティス信号に、前記駆動時間算出ステップおいて算出された駆動時間情報を記録し、前記センサ機能部変更ステップにおいて、前記ノーティス信号受信判断ステップによりノーティス信号が受信されたと判断された場合に、前記センサ機能部変更手段は、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するものであってもよい。
【００３５】
また、上記センシング機能代替プログラムは、前記コンピュータに、電力供給手段における残量電力量を検出させる残量電力量検出機能と、前記残量電力量検出機能により検出された残量電力量に基づいて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更した場合に継続してセンシング情報を取得することができる駆動時間を算出させる駆動時間算出機能とを実行させ、前記ノーティス信号生成機能において、前記ノーティス信号に、前記駆動時間算出機能により算出された駆動時間情報を記録させ、前記センサ機能部変更機能において、前記ノーティス信号受信判断機能により前記ノーティス信号が受信されたと判断された場合に、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、前記センサ手段におけるセンサ機能部の選択を、前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更させるプログラムであってもよい。
【００３６】
このように、本発明に係るセンサ装置、センシング機能代替方法およびセンシング機能代替プログラムでは、他のセンサ装置よりノーティス信号を受信することにより、複数のセンサ装置においてセンシング機能の代替処理を行うことが可能な状況になったと判断した場合に、受信されたノーティス信号に記録される他のセンサ装置の駆動時間情報よりも自己の駆動時間情報の方が長いことを条件として、センシング機能の代替処理を行う構成となっている。
【００３７】
このため、複数のセンサ装置がセンシング機能の代替処理を行うことが可能な状況となっている場合であっても、周囲のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【００３８】
特に、センシング機能の代替処理を行うセンサ装置は、センシング機能に代替処理した場合において長い駆動時間を確保することが可能なセンサ装置となる。このため、センサ手段のセンサ機能に応じてセンシング処理に必要とされる電力量が異なる場合であっても、実際にそのセンサ機能を用いてセンシング処理を行う時間（駆動時間）の長いセンサ装置が代替候補となる。従って、残量電力量だけで判断する場合に比べて、実際の稼働状況を考慮した駆動時間に基づいて代替候補を決定することが可能となる。
【００３９】
また、本発明に係るセンサ装置は、上面部および側面部が連続した曲面によってドーム形状に形成されると共に底面部が平面により形成されるケースを有し、該ケースの底面部寄りに重心が位置するように内部構成がなされることを特徴とする。
【００４０】
このように、本発明に係るセンサ装置では、上面部および側面部が連続した曲面によってドーム形状に形成され、底面部が平面により形成されるので、センサ装置が転がるようにしてセンシング対象地域に投入された場合であっても、曲面により転がった後に、平面に形成された底面部が地面と当接して安定された状態で留まるようになる。
【００４１】
特に、このような形状のケースに底面部寄りに重心が位置するように内部構成がなされるため、センサ装置の底面部が上側に位置したまま停止してしまうことを防止することができ、起き上がりこぼしのように、全体を回転させて地面に底面部が当接するようにすることが可能となる。このため、常にセンサ装置の上下方向を正しい状態として設置することが可能となる。
【００４２】
また、上記センサ装置は、複数のプログラムを記録することが可能なプログラム格納手段と、該プログラム格納手段よりいずれかのプログラムを読み出して実行するプログラム実行手段とを有し、前記センサ機能部変更手段は、プログラム実行手段において実行されるプログラムに応じて、前記センサ手段におけるセンサ機能部の選択を前記不通センサ装置の前記種別情報に該当するセンサ機能部へ変更するか否かの判断方法を変更するものであってもよい。
【００４３】
このように、プログラム格納手段に複数のプログラムを記録し、プログラム実行手段により、いずれかのプログラムを読み出して実行することにより、実行されるプログラムに応じてセンサ機能部を変更する方法が変わるため、プログラムの設定・変更に応じてさまざまな処理方法を採用することが可能となる。
【００４４】
また、上記センサ装置は、前記信号受信手段が、前記プログラム格納手段に記録させるためのプログラムを、他のセンサ装置より受信することができ、前記信号受信手段により前記プログラムが受信された場合に、当該プログラムを前記プログラム格納手段に格納するプログラム情報格納手段を有し、前記プログラム実行手段は、前記プログラム情報格納手段により前記プログラム格納手段に前記プログラムが格納された後に、当該プログラムを読み出して実行するものであってもよい。
【００４５】
このように、信号受信手段が、他のセンサ装置よりプログラムを受信し、受信されたプログラムをプログラム実行手段が実行することにより、当初具備していない処理を実行するためのプログラムを、他のセンサ装置から取得することが可能となる。また、通信機能を用いてプログラムを取得し、実行することができるため、プログラムのバージョンアップなどの対応を容易に行うことが可能となる。
【００４６】
さらに、上記センサ装置は、前記プログラム格納手段に記録された複数のプログラムのうち、他のセンサ装置に送信するためのプログラムを選択して読み出すプログラム読出手段を有し、前記信号発信手段が、前記プログラム読出手段により前記プログラム格納手段から読み出されたプログラムを、前記他のセンサ装置に発信するものであってもよい。
【００４７】
このように、プログラム読出手段によりプログラム格納手段に記録されたプログラムのうちいずれかを読み出して、読み出されたプログラムを信号発信手段を用いて他のセンサ装置に発信することにより、他のセンサ装置に対して自己の保有するプログラムを容易に転送することが可能となる。特に、上述した信号受信手段を用いて他のセンサ装置よりプログラムを受信してプログラム格納手段に格納することが可能な構成であるならば、他のセンサ装置より受信したプログラムを別の他のセンサ装置に対して送信することができるので、プログラムを効率よく複数のセンサ装置へと転送することが可能となる。
【００４８】
一方で、本発明に係るセンシング情報収集システムは、センシング対象地域を囲むようにして配置される１以上の基地局と、該センシング対象地域に対して分散的に投入される１つ以上の上記センサ装置と、該センサ装置により検出されたセンシング情報を一元的に収集する情報管理装置とを有し、前記基地局は、通信機能を用いて他の基地局および前記情報管理装置に対して情報の送受信を行うことが可能となっており、前記センサ装置は、無線通信機能を用いて、他のセンサ装置および前記基地局に対して、センシング情報の送受信を行うことが可能となっていることを特徴とする。
【００４９】
このように、本発明に係るセンシング情報収集システムでは、センシング対象地域を囲むようにして配置される基地局と、センシング対象位置に分散的に投入されるセンサ装置により二重の通信網が形成されることになる。このように対象となる装置（センサ装置と基地局）に応じて二重の通信網を構築することにより、センシング情報収集のための頑健なネットワークを構成することが可能となる。
【００５０】
また、上記センシング情報収集システムは、前記情報管理装置が、前記センサ装置における無線通信可能距離と、該センサ装置の前記センシング情報を受信した前記基地局の配置位置情報とに基づいて、前記センシング対象地域における前記センサ装置毎の存在位置を求めることを特徴とするものであってもよい。
【００５１】
このように、上述したセンシング情報収集システムによれば、情報管理装置が、センサ装置における無線通信可能距離と、センサ装置のセンシング情報を受信した基地局の配置位置情報とに基づいて、センシング対象地域におけるセンサ装置毎の存在位置を求めることができるため、センサ装置に位置測定用の装置（例えば、ＧＰＳ装置など）を設置する必要が無くなる。
【００５２】
また、センサ装置は、センシング対象地域に直接投入されることになるため、破損が発生しやすく、また、回収することが困難であるという特徴を有している。本発明に係るセンサ情報収集システムでは、センサ装置の位置測定のための装置（ＧＰＳ装置など）を搭載することなくセンサ装置の存在位置を求めることができるため、センサ装置のコスト削減を図ることが可能となる。
【００５３】
さらに、上記センシング情報収集システムにおいて、前記センサ装置が、前記無線通信機能においてマルチホップ通信を行うことが可能であり、他のセンサ装置を経由して前記センシング情報が前記基地局に送信される場合には、経由されたセンサ装置数を示すホップ数情報が前記センシング情報に関連づけて記録され、前記情報管理装置は、前記センサ装置における無線通信可能距離と、前記センサ装置の前記センシング情報を受信した前記基地局の配置位置情報と、前記センシング情報に関連づけられたホップ数情報とに基づいて、前記センシング対象地域における前記センサ装置毎の存在位置を求めることを特徴とするものであってもよい。
【００５４】
このように、上述したセンシング情報収集システムによれば、情報管理装置が、センサ装置における無線通信可能距離と、センサ装置のセンシング情報を受信した基地局の配置位置情報と、センシング情報に関連づけられたホップ数情報とに基づいて、前記センシング対象地域における前記センサ装置毎の存在位置を求めるため、センサ装置に位置測定用の装置（例えば、ＧＰＳ装置など）を設置する必要が無くなる。センサ装置は、センシング対象地域に直接投入されることになるため、破損が発生しやすく、また、回収することが困難であるという特徴を有している。本発明に係るセンサ情報収集システムでは、センサ装置の位置測定のための装置（ＧＰＳ装置など）を搭載することなくセンサ装置の存在位置を求めることができるため、センサ装置のコスト削減を図ることが可能となる。
【００５５】
さらに、センシング対象地域が広大であって、センシング対象地域の中心部周辺に投入されたセンサ装置と、センシング対象地域を囲むようにして配置される基地局とで直接無線通信を行うことができない場合であっても、センサ装置のマルチホップ通信機能を利用することにより、複数のセンサ装置を経由して、センシング対象地域の中心部周辺に投入されたセンサ装置のセンシング情報を、センシング対象地域を囲むようにして配置される基地局へ送信することが可能となる。
【００５６】
また、センサ装置の経由数を示すホップ数情報と、各センサ装置における無線通信可能距離とを利用することにより、センシング対象地域が広大であっても、センシング対象地域における前記センサ装置毎の存在位置を求めることができ、センサ装置のコスト削減を図ることが可能となる。
【００５７】
また、上記センシング情報収集システムにおいて、前記情報管理装置は、前記基地局の前記配置位置情報と、前記センサ装置の存在位置情報とに基づいて、前記センシング対象地域における前記基地局および前記センサ装置の相対的な位置関係を示すと共に、センサ装置により求められたセンシング情報を視認可能に示した画像を生成するセンシング画像生成手段と、該センシング画像生成手段により生成された画像を表示する画像表示手段とを有するものであってもよい。
【００５８】
このように、本発明に係るセンシング情報収集システムの前記情報管理装置では、センシング対象地域における基地局およびセンサ装置の相対的な位置関係が画像に示されると共に、この画像に対して、センシング情報が視認可能な形で示されるので、センシング対象地域における状況を、視覚を通じて直感的に把握することが可能となる。
【００５９】
さらに、上記センシング情報収集システムにおいて、前記センシング画像生成手段は、前記センシング情報が所定の判断条件を満たす場合に、当該判断条件を満たすことを示すアラート情報を前記生成された画像に付加するものであってもよい。
【００６０】
このように、本発明に係るセンシング情報収集システムでは、センシング情報が所定の判断条件を満たす場合に、画像に対してアラート情報を視認可能に付加するので、センシング対象地域において注意すべき箇所などを視認的かつ直感的に判断することが可能となる。
【００６１】
さらに、上記センシング情報収集システムにおいて、前記センシング画像生成手段は、前記センシング対象地域の共通する地域において複数のセンシング情報の検知が行われる場合において、複数のセンシング情報が同時に所定の判断条件を満たすときに、当該判断条件を満たすことを示すアラート情報を前記生成された画像に付加するものであってもよい。
【００６２】
このように、本発明に係るセンシング情報収集システムでは、複数のセンシング情報が同時に所定の判断条件を満たすときに、当該判断条件を満たすことを示すアラート情報を生成された画像に視認可能に付加するので、センシング対象地域における注意箇所や状況変化情報などを、より多段的かつ多面的な判断基準により視認的かつ直感的に判断することが可能となる。
【００６３】
また、上記センシング情報収集システムにおいて、前記情報管理装置は、当該情報管理装置の存在位置を検出するための位置検出手段を有し、前記センシング画像生成手段は、前記位置検出手段により検出された存在位置情報に基づいて、前記センシング対象地域内に当該情報管理装置が位置していると判断される場合に、前記基地局および前記センサ装置に対する相対的な位置関係を満たすようにして、当該情報管理装置を前記生成された画像に付加するものであってもよい。
【００６４】
このように、本発明に係るセンシング情報収集システムでは、センシング対象地域内に情報管理装置が位置している場合に、基地局およびセンサ装置に対する相対的な位置関係を満たすようにして、情報管理装置を生成された画像に付加して画像表示手段に表示することができる。このため、センシング対象地域に進入する作業者（センシング対象地域が災害現場である場合には救助者）は、情報管理装置を携帯してセンシング対象地域に進入することによって、自分が存在している位置およびその周囲の状況を、視覚的に把握することが可能となる。
【００６５】
さらに、センシング情報収集システムにおいて、前記情報管理装置は、前記センシング画像生成手段によって生成された前記画像を、ネットワークを介して接続される他の情報端末において取得可能に提供するセンシング情報提供手段を有するものであってもよい。
【００６６】
このように、本発明に係る情報収集システムでは、前記センシング画像生成手段によって生成された画像が、センシング情報提供手段により、ネットワークを介して接続される他の情報端末に提供される。このため、センシング対象地域から遠く離れた場所にいる人たちに対しても、センシング情報などを迅速かつ確実に提供することが可能となり、センシング情報の共通化を図ることが容易となる。
【００６７】
また、例えば、ネットワークを介してリアルタイムでセンシング情報などが視認可能に付加された画像を提供することにより、センシング対象地域における現在の状況を、現場とは全く異なる場所において迅速に把握することが可能となる。
【００６８】
さらに、センシング情報収集システムにおいて、前記センサ装置は、前記無線通信機能を用いて他のセンサ装置あるいは基地局よりプログラムを受信して、前記プログラム格納手段に記録されるプログラムの更新を行うプログラム更新手段を有し、前記プログラム実行手段は、前記プログラム更新手段により前記プログラムの更新が行われた後に、自動的に、または、他のセンサ装置あるいは基地局からの指示に応じて、更新されたプログラムを実行するものであってもよい。
【００６９】
このように、本発明に係るセンシング情報収集システムでは、プログラム更新手段を用いることにより、無線通信機能を通じて他のセンサ装置あるいは基地局よりプログラムを受信して、プログラム格納手段に記録されるプログラムの更新を行うことができる。このため、センサ装置がセンシング対象地域に既に投入されており、容易に回収することができない場合であっても、無線通信機能を用いて、他のセンサ装置や基地局、さらに情報管理装置より、遠隔的にプログラム格納手段に記録されるプログラムを変更することが可能となる。
【００７０】
さらに、プログラム実行手段が、プログラム更新手段によりプログラムの更新が行われた後に、自動的に、または、他のセンサ装置あるいは基地局からの指示に応じて、更新されたプログラムを実行する機能を備えるため、プログラムの更新処理が行われた後にも、遠隔的にあるいは自律的に更新されたプログラムを実行させることができ、更新されたプログラムの内容を実際のセンサ装置の処理内容に生かすことが可能となる。
【発明の効果】
【００７１】
本発明に係るセンサ装置、センシング情報収集システム、センシング機能代替方法およびセンシング機能代替プログラムによれば、センサ装置が周囲のセンサ装置より定期的に発信されるハロー信号の受信の有無を判断することにより、周囲に存在するセンサ装置が故障などにより死滅していないかどうかを容易に判断することが可能となる。
【００７２】
また、ハロー信号には、センサ装置の識別情報と種別情報とが記録されているため、ハロー信号が不通となったセンサ装置（不通センサ装置）がそれまでセンサ機能部でセンシング処理していた内容を知ることが可能となる。
【００７３】
さらに、各センサ装置のセンサ手段には、複数のセンサ機能部が備えられているため、センサ機能の選択を変更することにより取得されるセンシング情報の種類を変更することができる。このため、不通センサ装置のセンシング情報に基づいて、不通センサ装置がセンシングしていたセンサ機能部を判断することが可能となり、不通センサ装置がセンシングしていたセンシング情報を代わりに検出する（センシング機能の代替処理を行う）ことが可能となる。
【００７４】
また、ノーティス信号を発信することによりセンシング機能の代替処理を行うことが可能である旨を示す信号を発信し、所定時間が経過するまでの間に他のセンサ装置よりノーティス信号が受信された場合に、センシング機能の代替処理を行うため、複数のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【発明を実施するための最良の形態】
【００７５】
以下、本発明に係るセンシング情報収集システムについて、図面を用いて詳細に説明を行う。
【００７６】
図１は、本実施の形態に係るセンシング情報収集システムを示した概略構成図である。センシング情報収集システム１は、図１に示すように、複数の基地局２（２ａ，２ｂ，２ｃ，２ｄ，２e，２ｆ）と、複数のセンサノード（センサ装置と同義）３（３ａ、３ｂ，３ｃ，３ｄ，・・・）と、無線ユーザ端末（情報管理装置）４とを有している。
【００７７】
センサノード３は、災害が発生した現場などであって、センサを用いて災害等に関する情報をセンシングしようとする地域（センシング対象地域）に複数投入される。センサノード３は、周囲の環境情報をセンシングする機能を有している。また、センサノード３には、無線通信機能が設けられており、無線通信によりセンシング情報を他のセンサノード３に送受信することが可能となっている。センサノード３の詳細な構成については後述する。
【００７８】
基地局２は、図１に示すように、センシング対象となる地域（災害監視地域など）を取り囲むようにして設置されている。各基地局２は、無線通信によるネットワークを用いて互いに接続されている。このように基地局２により互いに接続されたネットワークを基地局ネットワーク層６と呼ぶ（図２参照）。
【００７９】
基地局ネットワーク層６は、ＩＥＥＥ８０２．１１ｂなどの標準的な無線ＬＡＮを用いて構築されており、ルーティングプロトコルとして標準化されているＡＯＤＶ（Ad hoc On-Demand Distance Vector）プロトコルなどの動的ルーティング方式を採用することにより、いくつかの基地局２が途中で使用できない状態になっても、残された基地局２同士で通信を継続的に維持することが可能となっている。また、各基地局２は、センサノード３とも無線通信機能を用いて情報の送受信を行うことが可能となっている。
【００８０】
なお、各基地局２には、基地局２の配置位置に関する情報（配置位置情報）が記録されている。基地局２は、予め配置位置が決められた上で（つまり、まず位置情報を決定した上で、その位置情報に該当する位置に）設置されるものであってもよく、また、各基地局２の配置位置を予め決定することなく、センシング対象となる地域の状況に応じて適宜基地局２を配置し、配置された位置を各基地局２に設置されるＧＰＳ装置を用いて事後的に測定して求めるものであってもよい。
【００８１】
また、基地局ネットワーク層６には、無線ユーザ端末４を参加させることが可能となっている。無線ユーザ端末４を、基地局ネットワーク層６を介して複数の基地局２と接続することにより、各基地局２において受信するセンサノード３のセンシング情報を、無線ユーザ端末４に集約することが可能となっている。
【００８２】
一方で、センサノード３では、基地局２により構成される基地局ネットワーク層６と異なり、図２に示すように、センサネットワーク層７と呼ばれるネットワークが構築されている。センサノード３は、複数のセンサノード３同士を、無線通信機能を用いて接続することにより、マルチホップ通信方式を用いて各センサノード３のセンシング情報を、周囲に存在する他のセンサノード３へと転送することが可能となっている。
【００８３】
さらに、基地局２は、無線通信機能を用いてセンサノード３の情報（センシング情報を含むさまざまな情報）の送受信を行うことが可能となっており、基地局２では、各センサノード３で検知されたセンシング情報を取得することが可能となっている。
【００８４】
例えば、図２に示すように、センサノード３ｃとセンサノード３ｄとは、センサネットワーク層７により通信可能に接続された隣接するセンサノード３であり，直接、無線通信を行うことが可能となっている。また、センサノード３ｄは基地局２ｄと無線通信を行うことが可能となっている。よって、センサノード３ｃが取得したセンシング情報は、センサノード３ｄを介して、基地局２ｄへ送信することが可能である。
【００８５】
一方で、センサノード３ｃは、センサノード３ｂおよびセンサノード３ａを介して、基地局２ｂへセンシング情報を転送することも可能となっている。従って、センサノード３ｄが突然故障等を起こしてセンシング情報の送信を行うことができなくなり、センサノード３ｃの取得したセンシング情報を、センサノード３ｄを介して基地局２ｄに転送不可能となった場合であっても，センサノード３ｃから、センサノード３ｂおよびセンサノード３ａを経由して、基地局２ｂに達する経路を使用することにより、センサノード３ｃがセンシング（検知）したセンシング情報を、基地局２ｂに転送することが可能となる。
【００８６】
このように、本実施の形態に係るセンシング情報収集システム１では、いくつかのセンサノード３または基地局２が故障などして使用できなくなった場合（死滅した場合）であっても、死滅したセンサノード３または基地局２を用いることなくセンシング情報の転送可能な経路を複数確保することができ、各センサノード３が取得したセンシング情報を確実に基地局ネットワーク層６に転送することが可能となる。
【００８７】
なお、センサネットワーク層７は、基地局センサネットワーク層６と同様に標準的な無線ＬＡＮ技術を用いて構築することができるほか、ＺｉｇＢｅｅ（登録商標）方式など他の標準化された無線方式などを用いて構築することも可能である。センサネットワーク層７であっても、また、基地局ネットワーク層６であっても、マルチホップ通信に対応した動的ルーティングプロトコルを用いることにより，各センサノード３から複数の基地局２への経路を動的に変更および確保することができる。
【００８８】
また、複数の基地局２の配置位置は、既に説明したように位置情報として把握することが可能となっている。このため、各基地局２の物理的な位置を位置情報より求めることにより、センサノード３にＧＰＳ装置などの位置測位機能が設けられていなくても、基地局２の設置位置を基準として、各センサノード３の配置位置を推定することが可能となっている。
【００８９】
基地局ネットワーク層６を構成する各基地局２、および、センサネットワーク層７を構成する各センサノード３では、互いの情報を自由に送受信することできる。このため、あるセンサノード３から各基地局２へとセンシング情報などが伝達される際のセンサノード等の経由数（ホップ数）を基地局ネットワーク層６に接続した無線ユーザ端末４で集約する。無線ユーザ端末４では、各センサノード３のＩＤ情報（識別情報）と、ホップ数情報とを参照し、さらに、無線通信の通信可能距離などを考慮して総合的に判断することによって、各センサノード３の位置推定を行うことが可能となっている。このようにして求められる各センサノード３の位置情報は、ホップ数や通信可能距離だけに基づいて求める方法を用いてもよく、また、３点測量等の既に知られている他の方法を併用して求めてもよい。
【００９０】
もちろん、各センサノード３にＧＰＳ装置を搭載することによりＧＰＳ機能を用いて位置情報を求める構成とすることも可能である。また、各基地局２の絶対的な位置は、既に説明したように、各基地局２にＧＰＳ受信機を搭載したり、予め基地局２の配置位置の測定を行うことにより求められる。
【００９１】
図３（ａ）〜図３（ｃ）は，センサネットワーク層７の一部を構成する複数のセンサノード３０ａ〜３０ｇと基地局２０ａとの無線通信による通信経路構成を示している。図３に示すセンサノード３０ａ〜３０ｇにおいて、センサノード３０ｂとセンサノード３０ｄとは、温度センサにより配置位置近傍の温度情報をセンシングし、センサノード３０ｃとセンサノード３０ｇは、湿度センサにより配置位置近傍の湿度情報をセンシングし、センサノード３０ｅとセンサノード３０ｆとは加速度センサにより配置位置近傍の物の動きをセンシングし、センサノード３０ａは、光センサにより配置位置近傍の輝度をセンシングするものと仮定する。
【００９２】
このような状態においてセンサノード３０ａが故障（死滅）したとする。各センサノード３０ｂ〜３０ｇは、ハローパケット（ハロー信号）と呼ばれる自分自身を示す情報（例えば、センサＩＤ情報や、センシング情報の識別情報など）を含んだパケットを定期的に発信している。周囲のセンサノード３では、このハローパケットを定期的に受信することにより、無線の通信可能範囲内に他のセンサノード３０ｂ〜３０ｇが存在することを把握することができ、またそのセンサノード３０ｂ〜３０ｇが、正常に駆動していると判断することができる。このため、センサノード３０ａが故障した場合には、センサノード３０ａの周囲に存在するセンサノードにおいて、センサノード３０ａのハローパケットが届かなくなるため、センサノード３０ａの故障（死滅）を知ることが可能となる。
【００９３】
センサノード３０ｅは、センサノード３０ａからのハローパケットがしばらく到着しないことにより、センサノード３０ａの故障（死滅）を知ることができる。従って、センサノード３０ｅは、センサノード３０ａを経由して基地局２０ａに対してセンシング情報を伝達する経路（センサノード３０ｅ→センサノード３０ａ→センサノード３０ｂ→センサノード３０ｃ→センサノード３０ｄ→基地局２０ａ）が絶たれてしまったことを知ることができる（図３（ａ）参照）。
【００９４】
この場合、センサノード３０ｅは、自らセンシングした情報を基地局２０ａに転送するために新たな経路を探索する。具体的には、ハローパケットを定期的に出力（発信）している（センサ３０ｅにおいてハローパケットが定期的に受信される）他のセンサノードの情報に基づいて近くに存在するセンサノード３０ｆを求める。そして、センサノード３０ｅは、求められたセンサノード３０ｆを介して、図３（ｂ）に示すように、新たな経路（センサノード３０ｅ→センサノード３０ｆ→センサノード３０ｇ→センサノード３０ｂ→センサノード３０ｃ→センサノード３０ｄ→基地局２０ａ）で、基地局２０ａにセンシング情報を転送する。このような具体的な経路変更は、前述したＡＯＤＶなどの動的ルーティングプロトコルにより実現することが可能である。
【００９５】
また、このような動的ルーティングによらず、センシング情報を含んだパケットを、各センサノード３が、周囲に存在する全てのセンサノード３に対して常にブロードキャストし、そのパケットを受け取った各センサノード３が、さらにその周囲に存在する全てのセンサノード３に、そのパケットをブロードキャストするといったいわゆるフラッディング(flooding)というパケット転送方式により，到達可能な全ての基地局２に同一のセンシング情報を転送して、センシング情報を無線ユーザ端末４に集約させる方法を用いることも可能である。
【００９６】
このようなフラッディングを用いる場合には、ある基地局２に至る経路上のセンサノード３が途中で故障などして、該当する基地局２へセンシング情報を転送することが不可能になっても、その基地局２または別の基地局２に至る他の経路を探索し、探索された１以上の経路の存在により、センシング情報を最終的に無線ユーザ端末４に送達することが可能となる。このため、各センサノード３から無線ユーザ端末４へのセンシング情報の伝達精度を向上させることができる。なお、フラッディングを用いることにより、同一内容のセンシング情報が無線ユーザ端末４に複数届く場合があり得るが、そのような場合には、重複する情報を冗長な情報として無線ユーザ端末４で削除する構成とすればよい。
【００９７】
なお、あるセンサノード３が故障（死滅）してしまうと、そのセンサノード３でセンシングしていたセンシング情報が無線ユーザ端末４に転送されなくなってしまう。センサノード３によりセンシング可能な情報の種類は１種類だけでなく、上述したように、温度情報、湿度情報、加速度（動作）情報、輝度情報などのさまざまな情報を取得する機能が設けられている。しかしながら、一般的に１台のセンサノード３において同時にセンシングされるセンシング情報は、これらのセンシング情報のうちのいずれか１つである。これは、センサノード３に設置される電源（図４参照）１６の駆動時間を極力長くして、少しでも長時間センシング情報を取得することができるように設計されているためである。このため、同一種類のセンシング情報の取得を担当するセンサノード３が、同時に複数故障してしまう場合には、該当する種類のセンシング情報が他のセンシング情報に比べて不足してしまうおそれがあり、センシング対象地域（災害監視地域）における総合的な災害状況判断を行うことが困難になってしまうおそれがある。
【００９８】
このため、本発明に係るセンシング情報収集システム１では、故障してしまったセンサノード３のセンシング情報の種類に基づいて、故障したセンサノード３の周囲に存在するセンサノード３が、センシング情報の種類を自動的に変更する構成となっている。例えば、図３（ｃ）に示すように、光センシングを行っていた唯一のセンサノードであるセンサノード３０ａが故障した場合には、周囲に位置する他のセンサノード３０ｅが、センシング機能を光センシングに変更する（センシング機能の代替（機能代替）する）ことにより、継続的に光に関するセンシング情報を取得することが可能となる。
【００９９】
このように、本実施の形態に係るセンシング情報収集システム１では、センサネットワーク層７を構成する全てのセンサノード３で、センシング機能の代替処理が自律分散的かつ同時並行的に常に実行される。これにより、予め「災害監視地域内の光と温度と加速度と湿度」の情報がほしい旨を、無線ユーザ端末４を介して各センサノード３へと要求することにより、その条件を満たすだけの十分な数のセンサノード３が災害監視地域に存在する限り、人手の介入や外部からの個別の制御を必要とすることなく、各センサノード３がセンシング機能を適宜変更してセンシングを継続する。以下、具体的なセンシング情報収集システム１の構成および制御方法について説明する。
【０１００】
図４は、センサノード３の概略構成を示したブロック図である。センサノード３は、複数のセンサ部（センサ手段）１０（センサａ〜センサｎ：センサ機能部、１０ａ，１０ｂ，・・１０ｎ）と、センサインタフェース部１１と、情報処理部（受信時間検出手段、情報記録手段、不通センサ装置判断手段、センサ機能部判断手段、ノーティス信号生成手段、ノーティス信号受信判断手段、センサ機能部変更手段、残量電力量検出手段、駆動時間算出手段、プログラム実行手段、プログラム更新手段、プログラム情報格納手段、プログラム読出手段）１２と、タイマ部（タイマ手段）１３と、テーブル記憶メモリ（記録手段）１４と、プログラム格納メモリ（プログラム格納手段）１５と、電源（電力供給手段）１６と、無線通信部（信号受信手段、信号発信手段）１７とを有している。
【０１０１】
電源１６は、センサノード３に設置されるセンサ部１０、情報処理部１２、タイマ部１３などの駆動源となる電力を供給する役割を有している。電源１６の種類は特に限定されるものではないが、センサノード３は災害地などに投入されることが多いため、経済性や簡易性を考慮して、一般的な電池が用いられる。
【０１０２】
センサ部１０は、センサノード３の周辺のさまざまな情報を取得（センシング）するために設けられている。センサ部１０は、そのセンシング対象となる情報の種類（目的）に応じて、複数のセンシングを行うことができるように、複数のセンサ１０ａ〜１０ｎが設けられている。センサ部１０は、例えば、火災発生の有無や、センシング箇所における屋外光の進入などを確認するための光センサ、火災発生の有無や、人間や動物などの動く物の存在を確認するための温度センサ、水，蒸気，霧などの発生の有無を確認するための湿度センサ、建物の倒壊、地滑り、人間や動物など動く物などを確認するための加速度センサ、きしみ音の有無などを確認することが可能な簡易マイクなどにより構成される音響センサ、周囲の状況を画像情報として取得する小型カメラ、動く物などの存在を確認するための人感センサ（赤外センサや超音波センサなど）等のセンサにより構成される。
【０１０３】
センサノード３には、複数種類のセンサ１０ａ〜１０ｎが設けられているため、複数種類のセンサ１０ａ〜１０ｎを全て同時に起動させて、さまざまな情報をセンシングすることも可能であるが、本実施に係るセンサノード３では、いずれか１種類のセンサのみを駆動させる構成とする。このように、駆動させるセンサ部１０の種類を１種類に限定することにより、電源１６の消費電力を最低限に抑えることができるため、長時間にわたる継続的なセンシング処理を行うことが可能となる。ただし、電源を別に確保することが可能な場合や、センシング情報の取得において長時間のセンシング処理を必要としない場合には、複数種類のセンサ１０ａ〜１０ｎを駆動させて、同時に複数のセンシング情報を取得する構成とすることも可能である。
【０１０４】
センサインタフェース部１１は、センサ部１０によりセンシングされたセンシング情報を取得し、情報処理部１２に伝達する役割を有している。情報処理部１２では、センサインタフェース部１１を介して取得されたセンシング情報に基づいて、センサノード３の周辺のセンシング情報を取得する。
【０１０５】
情報処理部１２は、センサノード３におけるさまざまな駆動制御を行う機能を有している。情報処理部１２は、複数のセンサ１０ａ〜１０ｎを備えるセンサ部１０において、いずれのセンサ１０ａ〜１０ｎを駆動させるかを制御したり、無線通信部１７を介して受信した情報の解析処理や必要な情報の送信処理を行ったりする。情報処理部１２は、プログラム格納メモリ１５に記録されるプログラムに従って、後述するさまざまな処理を行う。その詳細については後述する。
【０１０６】
プログラム格納メモリ１５には、情報処理部１２により実行されるプログラムが記録されている。プログラム格納メモリ１５は、バンク構成を採用しており、本実施の形態に係るプログラム格納メモリ１５では、４つのバンク１５ａ〜１５ｄ（バンク１〜バンク４）が設けられている。それぞれのバンク１５ａ〜１５ｄには、独立したプログラムを格納することが可能となっており、必要に応じて任意のバンク１５ａ〜１５ｄ内のプログラムを情報処理部１２で実行することが可能となっている。
【０１０７】
タイマ部１３は、時間経過を管理するために用いられる。タイマ部１３は、情報処理部１２の処理に応じて経過時間計測を開始し、情報処理部１２の要求に応じて情報処理部１２へ経過時間情報を伝達する。さらに、タイマ部１３は、情報処理部１２の要求に応じて、タイマのリセット処理を行うことが可能となっている。
【０１０８】
無線通信部１７は、他のセンサノード３および基地局２との無線通信を行う役割を有している。無線通信部１７は、他のセンサノード３よりハローパケットやノーティスパケット（ノーティス信号）やテイクオーバーパケット等を受信すると、受信したパケットの情報を情報処理部１２に伝達し、また、情報処理部１２の指示に応じて、センシング情報やハローパケットやノーティスパケットやテイクオーバーパケット等の送信処理を実行する。
【０１０９】
なお、ハローパケットは、既に説明したように、各センサノード３が定期的に出力するパケット情報であり、他のセンサノード３はこのハローパケットを定期的に受信することによりハローパケットを発信するセンサノード３が正常に駆動していると判断する。ハローパケットには、センサノード３を特定するためのセンサＩＤ情報と、センサノード３のセンサ部１０でセンシングされるセンシング情報の種類に関する情報（種別情報）とが少なくとも含まれている。
【０１１０】
また、ノーティスパケットは、ハローパケットの受信が所定時間以上行われないことにより、周囲のセンサノード３に故障等が発生した（死滅した）と判断された場合であって、故障等が発生したセンサノード３のセンシング機能の代替を行うことができるとセンサノード３が判断した場合に発信されるパケットである。このノーティスパケットの発信および受信により、センシング機能を代替することが可能なセンサノード３の候補を知ることができる。ノーティスパケットには、センサノード３を特定するためのセンサＩＤ情報と、センサノード３のセンサ部１０でセンシングされるセンシング情報の種類に関する情報（種別情報）と、電源１６の電池残量情報（残量電力量）とが少なくとも含まれている。
【０１１１】
テイクオーバーパケットは、ノーティスパケットに基づいてセンシング機能の代替処理を行ったセンサノード３が、代替を行った旨を周囲のセンサノード３へ知らせるために発信するパケットである。このテイクオーバーパケットの受信により、該当するセンサノード３のセンシング機能の変更を知ることができる。テイクオーバーパケットには、センサノード３を特定するためのセンサＩＤ情報と、センサノード３のセンサ部１０でセンシングされるセンシング情報の種類に関する情報（種別情報）とが少なくとも含まれている。
【０１１２】
テーブル記憶メモリ１４は、無線通信部１７を介して受信したパケット情報を管理するために使用される。無線通信部１７を介して受信されるハローパケット、ノーティスパケットおよびテイクオーバーパケットの内容を解析した情報処理部１２は、解析内容に基づいて周囲のセンサノード３に関する情報を一覧表にして、テーブル記憶メモリ１４に記録してテーブルを作成する。
【０１１３】
図５は、テーブル記憶メモリ１４に記録される周囲のセンサノード３に関する情報を示したテーブル１４ａ（一覧表）の一例である。図５に示すテーブル１４ａは、図６に示すようにして配置されたセンサノード３群のうち、センサＩＤ＝１（以下センサＩＤ１と示す、他のセンサＩＤナンバーでも同様とする）で示されるセンサノード３のテーブル記憶メモリ１４に記録されたテーブルを示している。なお、図５に示すテーブルは、タイマ時間が１２０の時点における状態を示している。
【０１１４】
図６には、センサＩＤ１のセンサノード４０ａと、センサＩＤ２のセンサノード４０ｂと、センサＩＤ４のセンサノード４０ｄと、センサＩＤ３のセンサノード４０ｃとが、時計回り方向そって同心円上に位置するようにして配置されており、それぞれ隣のセンサノードとの距離が均等に保たれている。また、センサＩＤ５のセンサノード４０ｅが、センサＩＤ１のセンサノード４０ａを基準として、センサＩＤ４のセンサノード４０ｄの反対側に配置されており、また、センサＩＤ７のセンサノード４０ｇが、センサＩＤ２のセンサノード４０ｂを基準として、センサＩＤ３のセンサノード４０ｃの反対側に配置されている。さらに、センサＩＤ６のセンサノード４０ｆは、センサＩＤ１〜４のセンサノード４０ａ〜４０ｄと同心円上であって、センサＩＤ３のセンサノード４０ｃとセンサＩＤ４のセンサノード４０ｄとの間に位置するように配置されている。さらに、センサＩＤ８のセンサノード４０ｈは、センサＩＤ４のセンサノード４０ｄの近傍であって、センサＩＤ１〜４のセンサノード４０ａ〜４０ｄが配置される同心円よりも外側に配置されている。
【０１１５】
センサＩＤ１のセンサノード４０ａの情報処理部１２は、受信したパケット（ハローパケット、ノーティスパケット、テイクオーバーパケット）に含まれる情報に基づいて、テーブル１４ａの内容を更新する。テーブル１４ａの各行には、各センサノード４０ａ〜４０ｈのセンサＩＤ情報（他のセンサノードと重ならない１以上の整数値であって、それぞれ異なるＩＤ値が定められている）と、現在担当しているセンシング機能の種別情報（現在使用しているセンサの種別）に関する情報と、パケットを受信時のタイマ部１３における経過時間情報（ハローパケットの到着時刻）とが、初めにハローパケットを受信された時点で記録される。
【０１１６】
つまり、テーブル１４ａにおける第１列７０１および第２列７０２の内容は、テーブル１４ａの該当する行を作成したとき、つまり、初めに該当するセンサＩＤのハローパケットを受信したときに、そのハローパケットの内容を参照して記録される。また、第３列７０３には、テーブル１４ａの該当する行を作成したとき（該当するセンサＩＤのハローパケットを最初に受信したとき）の、タイマ部１３の経過時間情報が記録される。
【０１１７】
その後、無線通信部１７を介して他のセンサノード４０ｂ〜４０ｆから定期的にハローパケットが受信されると、センサノード４０ａの情報処理部１２は、受信されたパケットの情報に応じて、対応するセンサＩＤのセンシング機能およびハローパケットの到着時刻の情報を更新記録する。
【０１１８】
なお、テーブル１４ａにおいて該当するセンサＩＤの行を作成したとき（該当するセンサＩＤのハローパケットを最初に受信したとき）には、第４列７０４の内容は「−(空欄)」に初期設定され、また、第５列７０５の内容も「−（空欄）」に初期設定される。第４列７０４の内容は、ノーティスパケットを受信した場合に更新設定される。また、第５列７０５の内容は、センサノードの故障（死滅）などに基づいて他のセンサノード３がセンシング機能の代替処理を完了した際に、そのセンサノード３のセンサＩＤ情報とその時刻情報とが記録される。つまり、第５列７０５の内容は、センサＩＤ１のセンサノード４０ａの情報処理部１２が、無線通信部１７を介してテイクオーバーパケットを受信した場合に、受信したテイクオーバーパケットに含まれる情報に基づいて更新される。
【０１１９】
図５に示すテーブル１４ａの例では、タイマ部１３の経過時間が１２０の時点において、既に、センサＩＤが５，２，４，３，６のセンサノード４０ｅ，４０ｂ，４０ｄ，４０ｃ，４０ｆのハローパケットが受信されていることが示されている。なお、図６には、センサＩＤが５，２，４，３，６のセンサノード４０ｅ，４０ｂ，４０ｄ，４０ｃ，４０ｆの他に、センサＩＤが７のセンサノード４０ｇと、センサＩＤが８のセンサノード４０ｈが示されているが、テーブル１４ａには、センサＩＤが７のセンサノード４０ｇに関する情報と、センサＩＤが８のセンサノード４０ｈに関する情報とが記録されていない。
【０１２０】
これは、センサノード４０ｇ，４０ｈとセンサＩＤが１のセンサノード４０ａとの距離が、無線通信を行うことができない距離となっており、センサＩＤ７のセンサノード４０ｇで出力（発信）されたハローパケットと、センサＩＤが８のセンサノード４０ｈで出力されたハローパケットとを、直接センサＩＤ１のセンサノード４０ａで受信できないため、センサＩＤが７のセンサノード４０ｇの情報と、センサＩＤが８のセンサノード４０ｈの情報とが、テーブルに記録されていないものと考えられる。
【０１２１】
センサノード４０ａが、ノーティスパケットを受信すると、情報処理部１２では、受信したノーティスパケットの内容を解析し、受信したノーティスパケットのセンサＩＤに対応する第４列７０４の欄に、解析されたノーティスパケットの情報を記録（追記）する。ノーティスパケットは、既に説明したように、他のセンサノード３の故障等（死滅）を判断したセンサノード３が、故障したセンサノード３のセンシング機能の代替を行うことが可能であると判断した場合に発信するパケットである。このノーティスパケットを受信したセンサノード３では、ノーティスパケットに含まれる情報を解析し、解析された情報に基づいて、ノーティスパケットを発信したセンサノード３のセンサＩＤと、そのセンサノード３の電池残量（整数値）情報と、ノーティスパケットを発信したセンサノードが現在担当しているセンシング機能の種別情報とを１組として、当該するセンサノードＩＤの行の第４列７０４の欄に記録（追記）する。
【０１２２】
図５のテーブル１４ａには、センサＩＤ３のセンサノード４０ｃが故障したものと判断したセンサＩＤ４のセンサノード４０ｄとセンサＩＤ２のセンサノード４０ｂとが、それぞれノーティスパケットを発信し、センサＩＤ１のセンサノード４０ａが、それぞれのノーティスパケットを受信して解析することにより、第４列７０４の欄７０６に、センサＩＤ４のセンサノード４０ｄのノーティスパケットの情報（センサＩＤ＝４、電池残量＝５００、センシング機能＝光）と、センサＩＤ２のセンサノード４０ｂのノーティスパケットの情報（センサＩＤ＝２、電池残量＝１５００、センシング機能＝加速度）とを記録したことが示されている。
【０１２３】
また、図５のテーブル１４ａには、センサＩＤ６のセンサノード４０ｆが故障したものと判断したセンサＩＤ４のセンサノード４０ｄがノーティスパケットを発信し、センサＩＤ１のセンサノード４０ａが、センサＩＤ４の発信したノーティスパケットを受信して解析することにより、第４列７０４の欄７０９に、センサＩＤ４のセンサノード４０ｄのノーティスパケットの情報（センサＩＤ＝４、電池残量＝５２０、センシング機能＝加速度）を記録したことが示されている。
【０１２４】
センサノード４０ａがテイクオーバーパケットを受信すると、情報処理部１２では、受信したテイクオーバーパケットの内容を解析し、センサＩＤに基づいて第５列７０５に解析した内容を記録（追記）する。テイクオーバーパケットは、既に説明したように、ノーティスパケットに基づいてセンシング機能の代替を行ったセンサノード３が、代替を行った旨を周囲のセンサノードへ知らせるために発信するパケットである。このテイクオーバーパケットを受信したセンサノードでは、テイクオーバーパケットに含まれる情報を解析し、解析された情報に基づいて、テイクオーバーパケットを発信したセンサノードのセンサＩＤ情報とテイクオーバーパケットを受信したときのタイマ部１３の経過時間情報とを１組として、該当するセンサノードＩＤの行の第５列７０５に記録（追記）する。
【０１２５】
図５に示すテーブル１４ａの欄７０８には、センサＩＤ６のセンサノード４０ｆが既に故障（死滅）等しており、過去に（タイマ部１３の経過時間が５１の時に）、センサＩＤ４のセンサノード４０ｄが、センシング機能を加速度から（センサＩＤ６のセンサノード４０ｆが過去にセンシングを行っていた）光へと代替したことが記録されている。これは，センサＩＤ４のセンサノード４０ｄによって、過去に発せられたテイクオーバーパケットを、センサＩＤ１のセンサノード４０ａが受信したことにより更新された情報である。
【０１２６】
つまり、図５に示すテーブル１４ａの第４列７０４（欄７０９）、第５列７０５（欄７０８）および第３列７０３の情報により、センサＩＤ４のセンサノード４０ｄは、過去に加速度をセンシングしていたことを知ることができ、さらに、タイマ部１３の経過時間が５１の時に(欄７０８の情報)、センサＩＤ４のセンサノード４０ｄが、故障したセンサＩＤ６のセンサノード４０ｆの代わりに、センサノード４０ｆが行っていた光のセンシング機能を実行（代替処理）して、現在に至っているという経緯を知ることができる。
【０１２７】
また、図５に示すテーブル１４ａの欄７０６より、センサＩＤ４のセンサノード４０ｄと、センサＩＤ２のセンサノード４０ｂによって、ノーティスパケットが発信されていたことがわかり、このことから明らかなように、センサＩＤ３のセンサノード４０ｃは、現在、故障（死滅）としていると判断することができる。ただし、テーブル１４ａの欄７０７は「−（空欄）」となっているため、故障等したセンサＩＤ３のセンサノード４０ｃのセンシング機能の代替対象が、まだ決定されていない状態であると判断できる。このように、第４列７０４が「−（空欄）」でない場合には、該当するセンサＩＤのセンサノードが故障（死滅）等していると判断することができ、さらに第５列７０５が「−（空欄）」でない場合には、故障等したセンサノードのセンシング機能の代替処理が、第５欄７０５に記録されるセンサＩＤのセンサノードにより実行されていると判断することができる。
【０１２８】
なお、図５に示すテーブル１４ａでは、センシング機能の代替履歴を知ることができるように、既に故障等により死滅し、さらに、センシング機能の代替処理が行われたセンサノードの情報を記録している。しかしながら、このような履歴をテーブル１４ａに記録する構成とすると、テーブル１４ａのサイズが大きくなる傾向があるため、これらの情報を定期的に削除することにより、テーブル１４ａの情報量増大を抑制する構成とするものであってもよい。
【０１２９】
図７（ａ）は、センサノード３（４０ａ〜４０ｈ）の概略構成を示した外観図であり、上面、側面、下面（底面）が記されている。また、図７（ｂ）は、センサノード３（４０ａ〜４０ｈ）の側面の状態を示した図である。また、図８（ａ）（ｂ）は、センサノード３（４０ａ〜４０ｈ）の概略構成を示した外観斜視図であり、略球形状をなすケースを透視可能な状態で示している。
【０１３０】
センサノード３は、図８（ａ）（ｂ）に示すように、回路基板５０上にセンサ部１０と、センサインタフェース部１１と、情報処理部１２と、タイマ部１３と、テーブル記憶メモリ１４と、プログラム格納メモリ１５と、無線通信部１７との機能を有する集積回路群５１が設けられている。また、この回路基板５０には、Ｌ字形状を成した端子部材により構成される無線アンテナ５４が設けられている。無線通信部１７は、回路基板５０に設けられる無線通信部１７に接続されている。無線アンテナ５４は、回路基板５０の端部から中央部へと水平に伸びた後、回路基板５０の中心部において屈曲されて上方へと立設され、立設された端子の先端が、センサノード３の外形を成すケース５２の上端部より突出する構造となっている。さらに、回路基板５０の裏面側には、電池ボックス部５３が設けられており、この電池ボックス部５３に装着される電池（電源１６）により、回路基板５０に設置される集積回路群５１に対して電力を供給することが可能となる。
【０１３１】
センサノード３の外観を形成するケース５２は、図７（ａ）（ｂ）に示すように、球面体の一部を切除することにより一端部に平面部５５が形成された略球形状（ドーム形状）を呈している。この平面部５５は、回路基板５０の底面側、つまり電池ボックス部５３側に位置するように形成されており、この平面部５５を接地面に当接させることにより、ケース５２の上端部より突出される無線アンテナ５４が上方を臨むようにして、センサノード３を設置することが可能となっている。
【０１３２】
なお、平面部５５側に電池ボックス部５３が位置しているため、センサノード３の重心位置は、略球形状を成すケース５２の中心位置よりも平面部５５側に偏心した状態となる。従って、センサノード３が災害監視地域に投げ入れられた場合には、ケース５２の曲面形状によりセンサノード３が回転し、電池の重さに伴う偏心した重心位置により、平面部５５側を底側とした状態で安定的に設置されることになる。このようにセンサノード３が起き上がりこぼしのように転がって、平面部５５を底にして設置されることにより、回路基板５０を水平状態にすることが可能となり、上部より突出した無線アンテナ５４を上方へと突出させて、無線通信の感度を良好な状態に保つことが可能となる。
【０１３３】
なお、ケース５２の形状は球形状の一端を削除した略球形状には限定されず、例えば、図８（ｂ）に示すように、ラグビーボール形状をなす形状の一端を削除することにより平面部５５ａが形成される形状であってもよい。このような形状でケース５２ａを構成しても、ケース５２ａ表面の曲面によりセンサノード３が回転されて平面部５５ａが底側となった状態で安定的に設置されることになるため、無線アンテナ５４を上方へと突出させて、無線通信の感度を良好な状態に保つことが可能となる。
【０１３４】
また、図８（ａ）に示すようにケース５２を略球形状に形成するよりも、図８（ｂ）に示すようにケース５２ａを略ラグビーボール形状に形成することにより、ケース５２ａの体積を小さくすることが可能となり、結果としてセンサノード３の小型化を図ることが容易となる。なお、ケースの外形状を丸みの帯びた曲面により構成し、さらに、平面部に近い位置に重心位置がくるように重心位置の調整を行うことにより、投げ入れられたセンサノード３を最終的に特定の方向に直立させることができる構造を採用するものであれば、ケースの形状等は図７、図８に示した形状だけには限定されず、どのような外形状をなすものであってもよい。
【０１３５】
図９は，基地局２の概略構成を示したブロック図である。基地局２は、情報処理部６０と、２つの無線通信部（無線通信部６１および無線通信部６２）とを有している。
【０１３６】
無線通信部６１は、他の基地局２とのマルチホップ通信に用いられる。この無線通信部６１を介して他の基地局２あるいは無線ユーザ端末４との情報の送受信を行うことにより、センサノード３より受信したセンシング情報やセンサノード３のＩＤ情報などを無線ユーザ端末４に収集することが可能となる。一方で、無線通信部６２は、センサノード３との相互通信に用いられる。この無線通信部６２を用いることにより、センサノード３のセンシング情報などを受信・収集することが可能となっている。また、この無線通信部６２を用いることにより、センサノード３のプログラム格納メモリ１５のバンク１５ａ〜１５ｄに記録されるプログラムなどの更新処理等を行うことが可能となる。
【０１３７】
情報処理部６０は、無線通信部６２を介して取得したセンシング情報を、無線通信部６１を介して、他の基地局２または無線ユーザ端末４に転送する処理を行う。この情報処理部６０の処理により、既に説明したように動的ルーティング方式を実現することが可能となる。
【０１３８】
次に、センサノード３の情報処理部１２の処理により、他のセンサノード３が故障などにより死滅した場合において、他のセンサノード３が、死滅したセンサノードのセンシング機能の代替を行う場合の処理を説明する。この代替処理は、プログラム格納メモリ１５に記録されるプログラムに従って実行される。従って、情報処理部１２は、必要に応じてプログラム格納メモリ１５に記録されるプログラムを読み出して処理の実行を行う。また、プログラム格納メモリ１５に記録されるプログラムは４つのバンクに応じて４種類だけ記録することができるので、読み出すプログラムを変更することにより、処理内容の変更などを行うことも可能である。
【０１３９】
図１０および図１１は、センサノード３において、ハローパケット、ノーティスパケット、テイクオーバーパケットの出力処理を主として行う処理内容を示したフローチャートであり、図１２は、周囲のセンサノード３より、ハローパケット、ノーティスパケット、テイクオーバーパケットを受信したときの処理内容を示したフローチャートである。
【０１４０】
図１２に示す処理は、図１０に示す処理（ステップＳ．３）において起動され、起動後には、図１０・図１１に示す処理と図１２示す処理とが同時並行的に動作される。これらの２つの処理は、センサノード３の情報処理部１２により同時に実行されるため、図１０および図１１に示す処理において参照されるテーブル記憶メモリ１４のテーブル１４ａの内容が、図１２に示す処理において更新される場合が生ずる。このため、テーブル１４ａの参照・更新処理に対して、図１０および図１１に示す処理および図１２に示す処理における排他制御を行い、テーブル１４ａの一貫性を保障する必要がある。これは、一般的なオペレーティングシステムが備えるセマフォ制御またはそれに準じた方法を情報処理部１２の処理において実行させることにより実現することができる。
【０１４１】
まず、図１０および図１１に示す処理について説明する。センサノード３の情報処理部１２は、まず、テーブル記憶メモリ１４に記録されるテーブル１４ａの内容を初期化し（ステップＳ．１）、次いで、タイマ部１３のタイマを０にリセットする処理を行う（ステップＳ．２）。その後、情報処理部１２は、図１２に示すパケット受信処理を起動（開始）し、図１２に示す処理を平行して実行する（ステップＳ．３）。
【０１４２】
次に、情報処理部１２は、自己のセンサＩＤ情報と自己が担当しているセンシング機能に関する情報（種別情報）とに基づいてハローパケットを生成し（ステップＳ．４）、生成されたハローパケットを、無線通信部１７を介して周囲のセンサノード３へ出力する（ステップＳ．５）。このハローパケットの出力により、自己のセンシング機能が正常に働いていることを周囲のセンサノード３に知らせることができる。
【０１４３】
そして、情報処理部１２は、一定時間Ｗ０待機した後（ステップＳ．６）、テーブル１４ａの第３列７０３に記録されるハローパケットの到着時刻の値と、タイマ部１３の経過時間の値とを比較し（ステップＳ．７）、一定時間Ｔ１（第1所定時間）以上ハローパケットが到着していないセンサノード（不通センサ装置）が存在するかどうかを調べる（ステップＳ．８）。
【０１４４】
一定時間Ｔ１以上ハローパケットが到着していないセンサノードが存在しない場合（ステップＳ．８においてＮｏの場合）、情報処理部１２は、処理をステップＳ．４に戻し、再びハローパケットを生成（ステップＳ．４）して、周囲のセンサノード３に送出する処理（ステップＳ．５）を繰り返し実行する。一方で、一定時間Ｔ１以上ハローパケットが到着していないセンサノード３が存在する場合（ステップＳ．８においてＹｅｓの場合）、情報処理部１２は、該当するセンサノードの総数をＡとして求め、求められたセンサノードの総数Ａを変数aにセットする（ステップＳ．９）。
【０１４５】
なお、この変数ａは、図１０および図１１に示す処理において一時的に用いられる変数であるため、テーブル記憶メモリ１４の所定領域に記録されるものであっても、また、プログラム格納メモリ１５の所定領域に記録されるものであっても、さらに、情報処理部１２内に設けられる図示を省略したＲＡＭ（Random Access Memory）に記録されるものであってもよい。
【０１４６】
求められたセンサノード３の総数Ａを変数aにセットした後（ステップＳ．９の後）、情報処理部１２は、一定時間Ｔ１以上ハローパケットが到着していないセンサノード３を抽出し、該当するセンサノードをＮ（ａ）（ａは後述するステップ１２において１ずつ減算されることになるのでａ＝Ａ，Ａ−１，・・２，１と変化し、Ｎ（ａ）は、ａの値に応じてＮ（Ａ），Ｎ（Ａ―１）・・，Ｎ（１）を意味することになる）として抽出し、該当するセンサノード３のセンシング機能の種別情報Ｓ（ａ）（ａは後述するステップ１２において１ずつ減算されることになるのでａ＝Ａ，Ａ−１，・・２，１と変化し、Ｓ（ａ）は、ａの値に応じてＳ（Ａ），Ｓ（Ａ―１）・・，Ｓ（１）を意味することになる）として抽出する（ステップＳ．１０）。
【０１４７】
図５に示すテーブル１４ａでは、センサＩＤ３のセンサノード４０ｃが、一定時間Ｔ１以上ハローパケットの到着していないセンサノードに該当し、Ｎ（ａ）＝３、Ｓ（ａ）＝“湿度”として判断される。
【０１４８】
そして、情報処理部１２は、センサ部１０においてセンシング機能の種別情報Ｓ（ａ）を有するセンサ（センサ１０ａ〜１０ｎのいずれか）を備え、そのセンシング機能の種別情報Ｓ（ａ）に機能の代替処理をすることが可能であるか否かを判断する（ステップＳ．１１）。
【０１４９】
種別情報Ｓ（ａ）に機能の代替処理することができないと判断した場合（ステップＳ．１１においてＮｏの場合）、情報処理部１２は、変数ａの値を１だけ減算し（ステップＳ．１２）、減算された変数ａの値が１より小さい値であるか否か（ａは整数値であるため、つまり変数aが０であるか否か）を判断する（ステップＳ．１３）。変数ａの値が１より小さい場合（ステップＳ．１３においてＹｅｓの場合）、情報処理部１２は、処理をステップＳ．４に戻し、再びハローパケットを生成して（ステップＳ．４）、周囲のセンサノードに送出する処理（ステップＳ．５）を繰り返し実行する。一方で、変数ａの値が１以上である場合（ステップＳ．１３においてＮｏの場合）、情報処理部１２は、ステップＳ．１２により１だけ値が減算された変数ａに基づいて、ステップＳ．１０に示したＮ（ａ）とＳ（ａ）の抽出処理を繰り返し実行する。
【０１５０】
一方で、種別情報Ｓ（ａ）にセンシング機能の代替処理を行うことができると判断した場合（ステップＳ．１１においてＹｅｓの場合）、情報処理部１２は、自分自身のセンシング機能を種別情報Ｓ（ａ）のセンシング機能に代替可能である旨を示すノーティスパケットを生成し（ステップＳ．１４）、無線通信部１７を介して生成されたノーティスパケットを周囲のセンサノード３に対して送信する（ステップＳ．１５）。その後、情報処理部１２は、一定時間Ｗ１（第２所定時間）だけ時間が経過するのを待つ（ステップＳ．１６）。一定時間Ｗ１だけ待機した後（ステップＳ．１６）、情報処理部１２は、テーブル１４ａの第４列７０４を確認し、他のセンサノードから該当するセンサＩＤに関するノーティスパケットの受信があったか否かを判断する（ステップＳ．１７）。
【０１５１】
他のセンサノードから該当するセンサＩＤに関するノーティスパケットの受信があった場合（ステップＳ．１７においてＹｅｓの場合）、情報処理部１２は、他のセンサノード３より受信したノーティスパケットの情報と自分自身が送信したノーティスパケットの情報を比較し、後述する予め定めた評価式に従って、自分が所有するセンサ部１０のセンシング機能により、死滅したセンサノードの種別情報Ｓ（ａ）に該当するセンシング機能に代替処理を行うべきか否かの判断を行う（ステップＳ．１８）。
【０１５２】
センシング機能の代替処理を行うべきではないと判断した場合（ステップＳ．１８においてＮｏの場合）、情報処理部１２は、処理をステップＳ．１２に移行して変数ａの値を１だけ減算し（ステップＳ．１２）、減算された変数ａの値が１より小さい値であるか否か（ａは整数値であるため、つまり変数aが０であるか否か）を判断する処理（ステップＳ．１３）を行う。
【０１５３】
一方で、センシング機能の代替処理を行うべきであると判断した場合（ステップＳ．１８においてＹｅｓの場合）、または、他のセンサノード３から該当するセンサＩＤに関するノーティスパケットの受信がなかった場合（ステップＳ．１７においてＮｏの場合）、情報処理部１２は、センサ部１０におけるセンサ（１０ａ〜１０ｎのいずれか）の制御切替えを行うことにより、自分自身のセンシング機能を種別情報Ｓ（ａ）に該当するセンシング機能に代替する（ステップＳ．１９）。このように、センシング機能の代替を行うべきであると判断した場合（ステップＳ．１８においてＹｅｓの場合）、および、他のセンサノード３から該当するセンサＩＤに関するノーティスパケットの受信がなかった場合（ステップＳ．１７においてＮｏの場合）にのみ、情報処理部１２が、自分自身のセンシング機能の代替処理を実行することにより、死滅したセンサノードのセンシング機能を隣接する複数のセンサノード３で同時に機能代替してしまうことを防ぐことが可能となる。
【０１５４】
そして、情報処理部１２は、自己のセンサＩＤ情報と代替したセンシング機能の種別情報Ｓ（ａ）に基づいてテイクオーバーパケットを生成し（ステップＳ．２０）、生成されたテイクオーバーパケットを、無線通信部１７を介して周囲のセンサノード３へ出力する（ステップＳ．２１）。このテイクオーバーパケットの出力により、自己のセンシング機能が種別情報Ｓ（ａ）に該当するセンシング機能に代替されたことを周囲のセンサノード３に知らせることができる。
【０１５５】
その後、情報処理部１２は、テーブル１４ａの第５列７０５であって、センシング機能の代替を行うセンサＩＤ（Ｎ（ａ）のセンサＩＤ）に該当する欄に、自らのセンサＩＤ情報と、テイクオーバーパケットの出力時のタイマ部１３の経過時間情報（時間情報）とを記録する（ステップＳ．２２）。例えば、図５に示すテーブルの場合において、センサＩＤ１のセンサノードがセンサＩＤ３のセンサノードのセンシング機能を代替する場合には、第５列７０５のセンサＩＤ３に該当する欄７０７に、センサＩＤ１の情報とテイクオーバーパケットを出力した時のタイマ部１３の経過時間情報とが１組として記録されることになる。この処理により、テーブル１４ａの第５列７０５に、センサＩＤ情報とタイマ部１３の経過時間情報とが記録された行の情報は、以後の機能代替処理の対処から外されることになり、該当する行の内容は無視されることになる。
【０１５６】
その後、情報処理部１２は、処理をステップＳ．４に移行して、自己のセンサＩＤと、代替されたセンシング機能に関する情報に基づいてハローパケットを生成し（ステップＳ．４）、生成されたハローパケットを、周囲のセンサノード３に出力する（ステップＳ．５）。以後、上述した処理（ステップＳ．５〜）を繰り返し実行する。
【０１５７】
なお、ハローパケットは、該当するセンサノード３が正常に機能していること（死滅していないこと）を周囲のセンサノード３に知らせる機能を有するため、所定の時間間隔で定期的に出力される必要がある。しかしながら、図１０・図１１のステップＳ．８に示したように、一定時間Ｔ１以上ハローパケットの受信がないセンサノード３が存在しない場合（ステップＳ．８においてＮｏの場合）には、処理がステップＳ．４に移行して次のハローパケットの送信処理（ステップＳ．５）が行われるので、ハローパケットは、Ｔ１＋Ｗ０以上の時間間隔で出力されるが、一定時間Ｔ１以上ハローパケットの受信がないセンサノードが存在する場合（ステップＳ．８においてＹｅｓの場合）には、その後の処理により一定時間Ｗ１の待機処理（ステップＳ．１６）が行われる場合も生ずるため、ハローパケットが、Ｔ１＋Ｗ０＋Ｗ１以上の時間間隔で出力される場合も生ずる。
【０１５８】
図１０および図１１に示す処理では、時間間隔Ｗ０が、他の時間間隔Ｔ１およびＷ１や、処理ステップの処理に要する時間に比べ十分長い時間を想定することにより、ハローパケットの出力時間間隔の差を低減させる構成を採用するが、時間Ｗ０を短くしたい場合や、上記各処理ステップにおける処理時間が無視できないほど長い時間を要する場合には、ハローパケットの送出処理を別プロセスとし、タイマ割り込み処理等を用いて定期的に出力するように処理内容を変更することもできる。このようにタイマ割り込み処理により、ハローパケットの出力処理を実行することにより、一定時間毎に定期的にハローパケットを出力することが可能となる。
【０１５９】
次に、ステップＳ．１８に示した評価式について説明する。
【０１６０】
センシング機能の代替処理を行うか否かの判断（ステップＳ．１８）は、他のセンサノードより受信したノーティスパケットの内容と自己が発信したノーティスパケットの内容とを比較することによって求められる。この評価式は、センシング処理の目的などに応じて変更することが可能であり、具体的にはプログラム格納メモリ１５の各バンク１５ａ〜１５ｄに記録されるプログラムに応じて決定され、また、評価式の変更に応じて読み出されるプログラムのバンクを変更することによって評価式の変更を行うことが可能である。
【０１６１】
例えば、ノーティスパケットを出力したセンサノード（つまり、センシング機能の代替処理が可能であると判断したセンサノード）３のうち、最も電池残量の多いセンサノードを優先的に代替対象とするように判定式を設定することができる。ノーティスパケットには、既に説明したように、センサノード３を特定するためのセンサＩＤ情報と、センサノード３のセンサ部１０でセンシングされるセンシング情報の種類に関する情報（種別情報）と、電池の残量情報とが少なくとも含まれている。
【０１６２】
このため、受信した全てのノーティスパケットより求められる電池残量と自己の電池残量とを比較することにより、自己の電池残量が一番多く残っている場合には、自分がセンシング機能の代替処理を行うものと判断し、自分の電池残量よりも他のセンサノードの電池残量の方が多いと判断した場合には、センシング機能の代替処理を行わないと判断する。このように電池残量が最も多いセンサノード３がセンシング機能の代替処理を行うことにより、代替処理されたセンサノード３が電池の消耗により早期にセンシング動作を停止してしまって、直ぐに他のセンサノードによる代替処理判断を行うことになってしまうことを防止することができる。
【０１６３】
さらに、各センサノード３における電池残量と、センシング機能を実現するために用いられるセンサ１０ａ〜１０ｎの消費電力とに基づいて、センシング機能の代替処理を行った場合に継続してセンシング処理を行うことが可能な時間を算出し、算出された駆動時間が最も長いセンサノードを代替処理の対象とするように評価式を設定することができる。
【０１６４】
このように評価式を設定することにより、センサ部１０の消費電力がセンサ１０ａ〜１０ｎによって異なる場合であっても、実際にそのセンサ１０ａ〜１０ｎを用いてセンシング処理を行った場合に、継続してセンシング情報を取得することができる駆動時間の長いセンサノードが代替候補として決定されることになる。このため、ただ単に、電池残量だけを比べて代替候補を決定する場合に比べて、実際の稼働状況を考量して代替候補を決定することが可能となる。
【０１６５】
なお、電池残量は、テーブル１４ａの第４列７０４であって、死滅したセンサＩＤを示す行に記録される情報（センサＩＤと、電池残量情報と、現在のセンシング機能に関する情報とが１組として記録される情報）を参照することにより、比較することが可能となる。
【０１６６】
また、ノーティスパケットを複数受信することにより、複数のセンサノード３からセンシング機能の代替可能との申し出があった場合には、センシング機能の代替処理を行う前の（つまり現在担当している）センシング機能に基づいて予め優先度を決めておくことにより、どのセンシング機能を担当しているセンサノードを優先して代替対象のセンサノードにするか否かを判断するように評価式を決定することも可能である。
【０１６７】
例えば、「代替可能であるとの申し出があったセンサノードが複数存在する場合には、現在担当しているセンシング機能に基づいて、加速度、光、湿度、温度の順でセンシング機能の代替候補を決定する。また、センシング機能の種類が同じとなるセンサノードが存在する場合には、重複するセンシング機能を備えたセンサノードのうち、より電池残量が大きいセンサノードをセンシング機能の代替処理の対象として決定する」という評価式を適用することができる。このような評価式を用いる場合に、複数のノーティスパケットを受信したときには、ノーティスパケットに含まれる現在のセンシング機能の種別情報を比較することにより、センシング機能が加速度を最優先として、次に光、その次に湿度、最後に温度の順でセンシング機能の代替候補を決定する。
【０１６８】
図５に示したテーブルの例では、欄７０６にセンサＩＤ４のセンサノード４０ｄのノーティスパケットの情報（センサＩＤ＝４、電池残量＝５００、センシング機能＝光）と、センサＩＤ２のセンサノード４０ｂのノーティスパケットの情報（センサＩＤ＝２、電池残量＝１５００、センシング機能＝加速度）とが記録されている。また自己の情報は図６より、センサＩＤ＝１、電池残量＝２０００、センシング機能＝温度である。この３つのセンサノードの条件を比較すると、センシング機能の優先順位が最も高い「加速度」であるセンサＩＤ２のセンサノードが、センシング機能の代替候補として決定されることになる。このような評価式を用いることにより、優先順位の低いセンシング機能（本実施の形態の例では、温度）をセンシング対象地域（災害監視地域）に数多く残すことができる。
【０１６９】
さらに、自分の周囲に存在する他のセンサノードが、現在自分が担当しているセンシング機能と同じ種類のセンシング処理を担当しているか否かを、テーブル１４ａに記録されるセンシング機能の情報より判断し、周囲のセンシングノードが、同じ種類のセンシング情報を担当している場合には、積極的にセンシング機能の代替処理を行い、同種類のセンシング処理を担当しているセンサノードが存在しない場合には、センシング機能の代替処理を積極的に行わないように、評価式を決定してもよい。
【０１７０】
図５に示すテーブルおよび図６に示すセンサノードの配置図より、センサＩＤが１のセンサノード４０ａは，現在"温度"をセンシングしているが、一方で、センサＩＤ５のセンサノード４０ｅも、現在"温度"をセンシングしている（第２列７０２のセンサＩＤが５の欄参照）。従って、センサＩＤ１のセンサノードの周囲に“温度”のセンシング処理を行うセンサノードが存在するため、上述した評価式を適用すると、センサＩＤ１のセンサノード４０ａは、積極的にセンシング機能の代替処理を行うように判断する。
【０１７１】
本評価式を採用することにより、周囲のセンサノード３において実行されるセンシング機能が互いに重複しないようにしてセンシング機能の代替処理が行われる。このため、センサネットワーク層７に対して、予め「センシング処理の対象となる地域の光と温度と加速度と湿度」の情報がほしい旨を、無線ユーザ端末４を介してセンサネットワーク層７に存在するセンサノード３に要求しておけば、その条件を満たすだけの十分な数のセンサノードがセンシング対象地域に存在する限り、人手の介入や外部からの特別な制御指示を必要とすることなく、各センサノードがセンシング機能を適宜変更しながら要求条件を満たすようなセンシング処理を継続して実行するようになる。
【０１７２】
次に、周囲のセンサノードより、ハローパケット、ノーティスパケット、テイクオーバーパケットを受信したときの処理を、図１２に示すフローチャートを用いて説明する。既に説明したように、図１２に示す処理は、図１０に示す処理のステップＳ．３において起動される処理であり、その後、図１０および図１１に示す処理と平行して処理が実行される。
【０１７３】
情報処理部１２は、まず、無線通信部１７を介して周囲のセンサノードより、ハローパケット、ノーティスパケット、テイクオーバーパケットを含む、いずれかのパケットを受信したか否かを判断する（ステップＳ．３１）。いずれのパケットも受信していないと判断した場合（ステップＳ．３１においてＮｏの場合）、情報処理部１２は、再度いずれかのパケットを受信したか否かの処理を繰り返し実行する（ステップＳ．３１）。
【０１７４】
一方で、いずれかのパケットを受信したと判断した場合（ステップＳ．３１においてＹｅｓの場合）、情報処理部１２は、受信したパケットがハローパケットであるか否かを判断する（ステップＳ．３２）。受信したパケットがハローパケットである場合（ステップＳ．３２においてＹｅｓの場合）、情報処理部１２は、ハローパケットの内容を解析し（ステップＳ．３３）、ハローパケットに含まれるセンサＩＤのデータが既にテーブル記憶メモリ１４のテーブル１４ａに記録されているか否かを判断する（ステップＳ．３４）。
【０１７５】
テーブル１４ａにハローパケットに含まれるセンサＩＤのデータが記録されていない場合（ステップＳ．３４においてＮｏの場合）、情報処理部１２は、テーブル１４ａに新たなセンサＩＤのための行を作成し、センサＩＤ情報、センシング機能に関する情報（種別情報）および、ハローパケットが到着した（受信した）ときのタイマ部１３の経過時間情報を新規に記録する（ステップＳ．３５）。一方で、既に該当するセンサＩＤのデータがテーブル１４ａに記録されている場合（ステップＳ．３４においてＹｅｓの場合）、情報処理部１２は、既に設けられたセンサＩＤに関するハローパケットの到着時刻をタイマ部１３より読み出された経過時刻（現在の時刻）に更新する（ステップＳ．３６）。このとき、該当するセンサＩＤのセンシング機能が、センシング機能の代替処理により変更される場合があるため、センシング機能に関する情報が変更されている場合には、変更されたセンシング情報でテーブル１４ａの内容を更新する。
【０１７６】
テーブル１４ａへのセンサＩＤに関する情報の新規記録処理（ステップＳ．３５の処理）およびテーブル１４ａへのハローパケット到着時刻の更新記録処理（ステップＳ．３６の処理）の後、情報処理部１２は、処理をパケットの受信判断処理（ステップＳ．３１）に移行し、ステップＳ．３１以降の処理を繰り返し実行する。
【０１７７】
一方で受信したパケットがハローパケットでない場合（ステップＳ．３２においてＮｏの場合）、情報処理部１２は、受信したパケットがノーティスパケットであるか否かを判断する（ステップＳ．３７）。受信したパケットがノーティスパケットである場合（ステップＳ．３７においてＹｅｓの場合）、情報処理部１２は、ノーティスパケットの内容を解析し（ステップＳ．３８）、ノーティスパケットに含まれるセンサＩＤ情報、電池残量情報およびセンシング機能に関する情報（種別情報）を、テーブルの第４列７０４の対応するセンサＩＤの欄に記録する（ステップＳ．３９）。
【０１７８】
テーブルへのノーティスパケットに含まれる情報の記録処理（ステップＳ．３９）の後、情報処理部１２は、処理をパケットの受信判断処理（ステップＳ．３１）に移行し、ステップＳ．３１以降の処理を繰り返し実行する。
【０１７９】
さらに、受信したパケットがノーティスパケットでない場合（ステップＳ．３７においてＮｏの場合）、情報処理部１２は、受信したパケットがテイクオーバーパケットであるか否かを判断する（ステップＳ．４０）。受信したパケットがテイクオーバーパケットである場合（ステップＳ．４０においてＹｅｓの場合）、情報処理部１２は、テイクオーバーパケットの内容を解析し（ステップＳ．４１）、ノーティスパケットに含まれるセンサＩＤ情報とテイクオーバーパケットを受信した時のタイマ部１３の経過時間情報（到着時刻情報）とを、テーブル１４ａの第５列７０５の死滅したセンサＩＤに対応する欄に記録する（ステップＳ．４２）。このように、テーブル１４ａへテイクオーバーパケットに含まれる情報を記録することにより、既に死滅したセンサノードのセンシング機能を他のセンサノードが代替処理して引き継いだことを知ることが可能となる。
【０１８０】
テーブル１４ａへのテイクオーバーパケットに含まれる情報の記録処理（ステップＳ．４２）の後、情報処理部１２は、処理をパケットの受信判断処理（ステップＳ．３１）に移行し、ステップＳ．３１以降の処理を繰り返し実行する。
【０１８１】
さらに、受信したパケットがテイクオーバーパケットでない場合（ステップＳ．４０においてＮｏの場合）、情報処理部１２は、受信したパケットに含まれる情報を解析し（ステップＳ．４３）、解析された情報に応じて適宜さまざまな処理を実行する（ステップＳ．４４）。ステップＳ．４４に示した処理を実行した後、情報処理部１２は、処理をパケットの受信判断処理（ステップＳ．３１）に移行し、ステップＳ．３１以降の処理を繰り返し実行する。
【０１８２】
次に、センサノード３のプログラム格納メモリ１５においてバンク毎に記録されるプログラムの内容を、無線通信可能な他のセンサノード３あるいは基地局２とのデータの送受信により更新する処理について説明する。
【０１８３】
既に説明したように、センサノード３のプログラム格納メモリ１５には４つのバンク１５ａ〜１５ｄが設けられており、各バンク１５ａ〜１５ｄに異なるプログラムを記録させることが可能となっている。情報処理部１２では、必要に応じて異なるプログラムを読み出して実行することにより、さまざまな処理を行うことが可能となっている。さらに、センサノード３は、無線通信部１７を介して周囲のセンサノード３あるいは基地局２と情報の送受信を行うことが可能となっている。このため、周囲のセンサノード３あるいは基地局２より新たなプログラムを受信することができ、受信されたプログラムに基づいてバンク１５ａ〜１５ｄに記録される古いプログラムの更新処理を行うことが可能である。
【０１８４】
図１３は、２つのセンサノードＸとセンサノードＹとの間のプログラム（プログラムデータ）の転送手順を表したシーケンス図である。図１３のシーケンス図では、センサノードＸのプログラム格納メモリ１５の所定のバンク１５ａ〜１５ｄに記録されるプログラム（プログラムデータ）を、センサノードＹのプログラム格納メモリ１５のバンクＢ（このバンクＢは、バンク１５ａ〜バンク１５ｄのいずれかに該当する）に転送し、その後、転送したプログラムによりセンサノードＹを再起動する手順を示している。
【０１８５】
最初に、センサノードＸの情報処理部１２より無線通信部１７を介してプログラム（プログラムデータ）の転送要求が発せられると、センサノードＹの情報処理部１２は、無線通信部１７を介して要求受け入れ可能応答（ＡＣＫ）をセンサノードＸの情報処理部１２へ返信する。その後、センサノードＸの情報処理部１２は、無線通信機能１７を用いて、センサノードＹへプログラムのパケット転送を開始する。
【０１８６】
図１３では、１パケット分だけプログラムが転送される度に、センサノードＹの情報処理部１２が、受け取りＡＣＫをセンサノードＸの情報処理部１２に返信する仕組みを採用している。このため、ある一定時間だけ待っても対応するＡＣＫがセンサノードＹから帰ってこない場合、センサノードＸの情報処理部１２は、返信がなかったパケットを再度送信する。図１３に示す例では、センサノードＸの情報処理部１２により、データプログラム３がセンサノードＹに送信されたが、一定時間経過しても受け取りＡＣＫがセンサノードＹの情報処理部１２より返信されなかったため、センサノードＸの情報処理部１２は、同一のプログラムデータであるプログラムデータ３を再度送信している。
【０１８７】
全てのプログラムの転送が全て完了した場合、センサノードＸの情報処理部１２は、プログラムの転送終了に関する情報をセンサノードＹの情報処理部１２に送信すると同時に、転送したプログラムに基づくセンサノードＹの再起動要求を、センサノードＹの情報処理部１２に送信する。センサノードＹの情報処理部１２では、プログラム転送終了および再起動要求に関する情報を取得すると、再起動要求に基づいてシステムの再起動処理を実行する。その後、センサノードＹの情報処理部１２は、再起動が完了した旨の情報（再起動完了通知）を、センサノードＸの情報処理部１２へと送信する。このような手順により、任意のプログラムを無線通信が可能なセンサノード３間で転送することが可能となる。さらに、必要に応じて各センサノード３が、自律的にこの機能を起動して実行することにより、死滅したセンサノード３の周囲に存在するセンサノード３が、必要に応じてセンシング機能の代替処理の方法を自動的に変更したり、動的ルーティングや通信プロトコルの方法を自動的に変更したりすることが可能となる。
【０１８８】
なお、図１３では、センサノードＸからプログラム転送要求を最初にセンサノードＹへ発するとしたが、プログラムを受信するセンサノードＹから、センサノードＸにプログラム要求を発する形で、プログラムの転送が開始されるようにすることもできる。さらに、基地局２や無線ユーザ端末４などの第三者からの要求により、センサノードＸからセンサノードＹへのプログラム転送を開始する形であってもよい。
【０１８９】
次に、上述したセンシング情報収集システム１により取得されたセンシング情報に基づいて求められた災害監視地域の災害情報を、無線ユーザ端末４を用いて視覚的に提供する方法について説明する。
【０１９０】
図１４は、センサノード３によりセンシング処理されたセンシング情報に基づいて、災害監視地域における災害情報を、無線ユーザ端末４の表示画面４５に表示させた状態を示した模式図である。本実施の形態に係るセンシング情報収集システム１を用いて災害監視地域の監視を行う場合には、まず、設置手順１として、災害監視地域を囲むように１つ以上の基地局２を配置する。なお、基地局２は、運搬可能に構成されており、災害監視地域の災害監視処理が完了した後には、基地局２を回収することにより、異なる災害監視地域などで繰り返し使用することが可能となっている。設置手順１に基づく基地局２の配置の後、設置手順２として、災害監視地域に対して十分な台数（１台以上）のセンサノード３が投入される。
【０１９１】
この設置手順１および設置手順２に従って、基地局２およびセンサノード３を配置・投入することにより、図２に示したような基地局ネットワーク層６とセンサネットワーク層７との２階層からなるネットワークが構築される。このようにして構築されるネットワークに対して無線ユーザ端末４を接続させることにより、センサノード３によりセンシングされたさまざまなセンシング情報（温度情報や湿度情報や光情報や加速度情報など）が複数のセンサノード３を経由して基地局２に伝達され、さらに、伝達された情報が、基地局２を介して無線ユーザ端末４へと収集されることになる。無線ユーザ端末４に収集される情報は、センシング情報だけでなく、センシング処理が行われたセンサノード３の位置情報なども一緒に収集される。
【０１９２】
なお、設置手順２において、センサノード３を災害監視地域に投げ入れることにしたが、建物建築時あるいは、建築後の平常時にセンサノード３を、事前に建物内に設置しておいてもよい。このようにしてセンサノード３を設置する場合には、電源として充電式電池を用い、平常時には家庭用電源より電力の供給を受けてセンサノード３の駆動と電池の充電を行う構成とし、被災時に停電等が発生して正常な電力の供給を受けることができない場合には、充電式電池に蓄えられた電力を用いてセンサノード３の駆動を継続する構成とすることが望ましい。また、常時設置型のセンサノード３の場合には、互いの通信環境を、有線あるいは無線と有線とを混合したネットワークで構成とすることにより、通信の安定を図ることが可能となる。
【０１９３】
図１４に示す例では、無線ユーザ端末４の表示画面（画像表示手段）４５に、災害監視地域全体が表示されており、各基地局２およびセンサノード３の位置が２次元的に表示されている。表示画面４５上に表示されている星印４６は、無線ユーザ端末４自身の位置を表している。このように災害監視地域に関する情報を表示画面４５上に表示させることにより、無線ユーザ端末４を携帯するユーザは、自分と各センサノード３の相対位置を即時に把握することが可能となる。また、ユーザが無線ユーザ端末４を携帯しつつ移動すれば、無線ユーザ端末４の表示画面４５に表示される情報も時々刻々と変化し、また、表示画面４５上に表示された自分自身を示す星印４６も実際の移動状況に応じて表示画面４５内を移動することになる。
【０１９４】
なお、図１４に示す例では、自分自身を示す星印４６の位置や、センサノード３および基地局２の設置位置が、無線ユーザ端末４の表示画面４５上に２次元的に表示される場合を示したが、表示画面４５に表示される表示情報は、２次元的な表示情報だけに限定されるものでなく、３次元的に表示されるものであってもよい。近年のカーナビゲーションシステム等では市街地の情報などを３次元的に表示した表示方法（バードビュー表示形式など）が一般的に用いられている。このため、本実施の形態に係るセンシング情報収集システム１においても、災害監視地域の地理情報などを予め取得しておくことにより、災害監視地域の地形の特徴などを参考にすることができるため、各センサノード３と各基地局２と無線ユーザ端末４との位置情報に基づいて、無線ユーザ端末４の表示画面４５上の表示を、３次元的な表示とすることが可能となる。特に、高層ビルの倒壊現場や地滑り発生現場等では、３次元的な表示方法を用いることにより災害監視地域における注意箇所の把握が容易になる場合がある。このため、災害監視地域などにおいて３次元的な表示方法を用いることにより、災害情報の把握がより容易となり、３次元による効果を顕著なものとすることができる。
【０１９５】
なお、各基地局２およびセンサノード３の位置は、ＧＰＳ装置などによる自動測位、三角測量などの手動測位、あるいは既に説明した位置推定方式のいずれか、あるいは、それらの混合方式により得ることができる。無線ユーザ端末４の位置測位にはＧＰＳ装置を用いることができる。また、無線ユーザ端末４の表示画面４５上に表示される情報の上下関係を、無線ユーザ端末４の移動方向に合わせて表示させるようにすることもできる。この場合には、無線ユーザ端末４に地磁気センサ等を搭載して移動方向の方角を検出することにより実現することが可能となる。さらに、地図情報とリンクさせることにより、センサノード３や基地局２の位置表示画面に、災害監視領域の地図を重ね合わせて表示することも可能である。
【０１９６】
さらに、センサノード３の位置情報を検出する場合には、ＧＰＳ装置などを用いることなく位置測定を行うことも可能である。センサノード３は災害監視地域に投入されるものであるため、火災や建物の倒壊などにより破損等する可能性が高いものであるため、再利用することが困難である。このため、ＧＰＳ装置などの自動測位装置を各センサノード３に設置すると、センサノード３自体の価格が上昇してしまうという問題がある。
【０１９７】
一方で、基地局２は災害監視地域の周囲を囲むように設置されるものであり、後で回収して再利用することが容易であるため、ＧＰＳ装置などを設置しても問題が生じにくい。また、基地局２の配置位置は災害監視地域の周囲であるため、予め配置位置を決定した上で、該当する位置に基地局２を設置することも可能である。従って、一般的に、基地局２の配置位置は予め知ることができる。この基地局２を基準として無線通信により通信可能な範囲を利用し、さらに、センサノード３の情報が基地局２に到着するまでに経由された（マルチホップ通信により送受信された）ホップ数を利用することにより、各センサノードにＧＰＳ装置などを設けることなく、センサノード３の配置位置を求めることができる。このようにして求められるセンサノード３の位置情報と、そのセンサノード３がセンシングしたセンシング情報とを利用して演算処理することにより、無線ユーザ端末４の表示画面４５上に、災害監視対象となる地域の災害情報を視覚的に表示させることが可能となる。
【０１９８】
さらに、無線ユーザ端末４の表示画面４５において、各センサノード３により検出されたセンシング情報を、そのセンシング情報を検出したセンサノード３の表示位置近傍に表示することにより、災害監視地域における災害状況を俯瞰表示させることが可能となる。例えば、近傍の複数のセンサノードにより検出された温度情報が共通して高い値を示す場合には、その周辺の地域で火災が発生している可能性が高いと判断することができる。このような場合には、予め設定しておいた閾値を取得し、センシング情報がその閾値を超えたことを条件として、無線ユーザ端末４の表示画面４５上の対応位置にアラート（警告）を自動的に表示する機能を付加することにより、ユーザに注意を喚起することが可能となる。
【０１９９】
また、上述したようなアラート（警告）を表示する条件として、「１つのセンシング情報が所定の閾値を超えたら」という単純なものではなく、例えば「光センサが反応し、かつ、温度が周囲に比べ３０度以上高くなっており、かつ、その温度上昇が毎秒５度以上である場合に、該当する地域に火災が発生したと判断」し，火災発生のアラートを表示画面４５上に表示する構成とすることもできる。このように、複数のセンシング情報およびその変化傾向などを判断条件として対応するアラートを出す構成とすることにより、より確実かつ適切な判断基準に基づいてアラートを表示画面４５上に表示させることができる。このような複数の条件によりアラートの判断を行う処理は、人工知能分野で歴史のあるエキスパートシステムなどの手法を適用することにより実現することができる。
【０２００】
すなわち，アラートを出す条件を、
ルール１：  if 条件１  then  アクション１
ルール２：  if 条件２  then  アクション２
ルール３：  if 条件３  then  アクション３
ルール４：  if 条件４  then  アクション４
．．．
といった形式で定義しておき、センシング情報を参照しながら定義されたルールに合致するか否かを、無線ユーザ端末４のＣＰＵ（センシング画像生成手段、位置検出手段）で判断するように処理プログラムを構成することによって、合致したルールに呼応したアラート（警告、アクション）を、表示画面４５上に表示させることが可能となる。
【０２０１】
図１５は、無線ユーザ端末４の表示画面４５上に表示されていたセンシング情報等を、無線ユーザ端末４以外のユーザ端末６５，６６で表示可能とする構成を示した概略構成図である。
【０２０２】
図１５に示すように、無線ユーザ端末４は、基地局２により構成される基地局ネットワーク層６に無線通信を用いて接続される構成であるため、基地局２およびセンサノード３が配置される現場に無線ユーザ端末４が位置していることを想定したものである。一方で、災害監視地域において検知された災害状況を、災害監視地域から遠く離れた場所に設置されるユーザ端末６５，６５の表示画面上に表示させることにより、災害情報の共有化を容易に実現することが可能となる。
【０２０３】
図１５に示すシステムでは、無線ユーザ端末４の表示画面４５上に表示されるセンシング情報を、別途設けたユーザ端末６５の表示画面およびユーザ端末６６の表示画面でも見られるように構成されている。無線ユーザ端末４に表示されているセンシング情報は、ネットワーク６７を介してセンシング情報蓄積装置（センシング情報提供手段）６８に出力され、その情報がセンシング情報蓄積装置６８に蓄積される。ユーザ端末６５およびユーザ端末６６は、有線または無線により構築されるネットワーク６９を介して、センシング情報蓄積装置６８にアクセスすることが可能となっており、無線ユーザ端末４に表示されていた情報を、センシング情報蓄積装置６８から取得することにより、自分のユーザ端末６５，６６に設けられる表示画面上に表示させることが可能となっている。このようにして無線ユーザ端末４の表示画面４５上に表示されていたセンシング情報と同じ情報を、ネットワーク６９を介して遠隔地に配備されたユーザ端末６５やユーザ端末６６で表示可能な構成とすることにより、地理的に離れた場所にいる他のユーザに対してセンシング情報の共有化を容易に実現することが可能となる。
【０２０４】
なお、図１５に示す概略構成図では、ユーザ端末として２台のユーザ端末６５、６６を図示しているが、ユーザ端末の接続数は２台に限定されるものではなく、１台だけであっても３台以上であってもよい。ネットワーク６９の帯域およびセンシング情報蓄積装置６８の性能に応じて、接続されるユーザ端末数の増減を行うことは容易である。また、センシング情報蓄積装置６８の構成を工夫して、センシング情報蓄積装置６８内のデータ蓄積媒体（通常、ハードディスドライブ（ＨＤＤ）や半導体メモリ等で構成される）にセンシング情報を書き込むと同時に、要求のあったユーザ端末６５，６６に対して要求のあったセンシング情報を直接送信することにより、データ蓄積媒体に一旦センシング情報を記録した後に、記録されたセンシング情報を読み出して送信する処理よりも、センシング情報の転送速度の高速化を図ることが可能となる。このようにセンシング情報収集システム１を構成することにより、無線ユーザ端末４の表示画面４５に表示されたセンシング情報を、他のユーザ端末６５，６６の表示画面上にほぼ同時に表示させることができる。もちろん、センシング情報蓄積装置６８には、無線ユーザ端末４に表示された全てのセンシング情報が蓄積されるため、後日、センシング情報蓄積装置６８にアクセスしてセンシング情報の読み出しを行うことによって、無線ユーザ端末４やユーザ端末６５，６６において、過去のセンシング情報をリプレイして表示画面上に表示させることが可能である。
【０２０５】
また、図１５に示す概略構成図では、センシング情報蓄積装置６８を独立に設置する構成を示しているが、センシング情報蓄積装置６８としての機能を、無線ユーザ端末４において兼務させる構成とすることもでき、また、センシング情報蓄積装置６８としての機能を、ユーザ端末６５，６６に兼務させる構成とすることも可能である。このように、センシング情報蓄積装置６８としての機能を他の端末で兼務させることにより、システム全体の構成の簡略化を図ることが容易となる。
【０２０６】
また、センシング情報蓄積装置６８を独立に設ける場合であっても、無線ユーザ端末４とセンシング情報蓄積装置６８とを接続するネットワーク回線は、基地局ネットワーク層６を構成する無線ネットワークそのものを使用する構成とするものであってもよい。つまり、センシング情報蓄積装置６８を基地局ネットワーク層６に接続させることにより、センシング情報蓄積装置６８と無線ユーザ端末４との接続を行うための特別なネットワーク（例えば、図１５のネットワーク６７）の構築を回避することが可能となる。さらに、図１５に示すセンシング情報蓄積装置６８とユーザ端末６５，６６との接続を実現するためのネットワーク６９自体を、基地局ネットワーク層６として構成される無線ネットワークと兼ねるように構成することも可能である。また、センシング情報蓄積装置６８とユーザ端末６５，６６との接続とを実現するためのネットワーク６９としてインターネットを利用することにより、遠隔地におけるセンシング情報の共有化を容易に実現することが可能となる。
【０２０７】
以上、実施の形態に係るセンシング情報収集システム１では、センサノード３が周囲のセンサノードより定期的に発信されるハローパケットの受信の有無を判断することにより、周囲に存在するセンサノードが死滅していないかどうかを容易に判断することが可能となる。また、ハローパケットには、センサノード３のセンサＩＤ（識別情報）と種別情報とが記録されているため、ハローパケットが届かなくなったセンサノード３（つまり死滅したセンサノード）がそれまでセンサ部１０でセンシング処理していた内容を知ることが可能となる。
【０２０８】
さらに、各センサノード３のセンサ部１０には、複数のセンサ１０ａ〜１０ｎが備えられているため、センサ１０ａ〜１０ｎの選択を変更することによりセンサ部１０において取得されるセンシング情報の種類を変更することができる。このため、死滅したセンサノード３の種別情報に基づいて、死滅したセンサノード３がセンシングしていたセンシング機能を判断することが可能となり、死滅したセンサノード３の種別情報に該当するセンシング機能を代わりに実行する（センシング機能の代替処理を行う）ことが可能となる。
【０２０９】
また、センサノード３では、ノーティスパケットを発信することにより、センシング機能の代替処理を行うことが可能である旨を周囲のセンサノードに示し、一定時間Ｗ１だけ経過しても他のセンサノードよりノーティスパケットが受信されなかった場合に、センシング機能の代替処理を実行するため、周囲のセンサノードが重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【０２１０】
さらに、他のセンサノード３よりノーティスパケットを受信することにより、複数のセンサノード３においてセンシング機能の代替処理を行うことが可能な状況になっていると判断した場合には、予め定められた評価式に基づいてセンシング機能の代替処理を行うセンサノード３が決定されるので、複数のセンサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【０２１１】
例えば、他のセンサノード３の電池残量よりも自己の電池残量の方が多いことを条件として、センシング機能の代替処理を行う旨、評価式に規定されている場合には、センシング機能の代替処理を行うセンサノード３は、電池残量の多いセンサノード３となる。このため、代替処理されたセンサノード３が電池残量の消耗により早期にセンシング動作を行うことができなくなってしまうことを回避することができ、代替処理を行ったセンサノード３が直ぐにセンシング機能を行うことができないセンサノードとなってしまって、直ちに他のセンサノード３による代替処理を行うことになってしまうことを防止することが可能となる。
【０２１２】
また、他のセンサノード３の種別情報と、自己の種別情報とを比較して、自己の種別情報が他の種別情報よりもセンシング機能の代替候補としての優先順位が高い種別情報であることを条件として、センシング機能の代替処理を行う旨、評価式に規定されている場合には、他のセンサノード３が死滅して特定のセンシング情報を取得できない状況となっても、重要度の高いセンシング情報を検知しているセンサノード３が、重要度の低いセンシング機能へと安易に代替してしまうことを防止することが可能となる。
【０２１３】
さらに、ノーティスパケットにより求められた他のセンサノード３における種別情報の優先度と、自己のセンサノードにおける種別情報の優先度とが同じ優先度である場合には、他の条件、例えば、電池残量の多いセンサノードが優先的にセンシング機能の代替候補になるように、評価式を設定することにより、センサ装置が重複してセンシング機能の代替処理を行ってしまうことを防止することが可能となる。
【０２１４】
また、センシング機能の代替処理を行った場合における駆動時間が長いことを条件として、センシング機能の代替処理を行う旨、評価式に規定されている場合には、センサ１０ａ〜１０ｎの駆動に必要とされる消費電力量の相違を考慮して判断を行うことができる。このため、単に電池残量だけで判断する場合に比べて、実際の稼働状況を考慮した駆動時間に基づいて代替候補を決定することが可能となる。
【０２１５】
また、センサノード３の外観を形成するケース５２が、図７（ａ）（ｂ）に示すように、球面体の一部を切除することにより一端部に平面部５５が形成された略球形状（ドーム形状）を呈しており、センサノード３の重心位置は、略球形状を成すケース５２の中心位置よりも平面部５５側に偏心した状態となっている。このため、センサノード３が災害監視地域等に投げ入れられた場合に、重心位置により、平面部５５側を底側とした状態で安定に設置されることになる。このようにセンサノード３が起き上がりこぼしのように転がって、平面部５５を底にして設置されることにより、上部より突出した無線通信部１７の端部を上方へと突出させて、無線通信の感度を良好な状態に保つことが可能となる。
【０２１６】
さらに、センサノード３は、プログラム格納メモリ１５のバンク１５ａ〜１５ｄに異なるプログラムを記録することができるため、実行されるプログラムに応じて、センサノード３におけるさまざまな処理内容を変更することができ、例えば、死滅したセンサノード３のセンシング機能の代替処理を行うか否かの判断方法を変更するも可能となる。
【０２１７】
また、このプログラム格納メモリ１５に記録されるプログラムは、他のセンサノード３や基地局２より転送されるプログラムによって、プログラム内容の変更を行うことが可能となっているので、センサノードが災害監視地域に投入された後であって、容易に回収することができない状況であっても、他のセンサノード３や基地局２、さらに無線ユーザ端末４により、遠隔的にプログラムの更新処理を行うことが可能となる。
【０２１８】
さらに、センサノード３では、情報処理部１２によりプログラムの更新が行われた後に、自動的に、または、他のセンサノード３あるいは基地局２からの指示に応じて、システムの再起動（更新されたプログラムを実行する機能）を備えている。このため、プログラムの更新処理が行われた後に、更新されたプログラムを実行させることができ、更新されたプログラムの内容を実際のセンサノードの処理内容に生かすことが可能となる。
【０２１９】
さらに、センシング対象地域を囲むようにして基地局２が配置され、さらに、センシング対象地域に対してセンサノード３が分散的に投入されるため、センシング情報収集システム１は、センサノード３により構成されるセンサネットワーク層７と基地局２により構成される基地局ネットワーク層６との二重のネットワークにより形成されることになる。このように装置（センサノード３と基地局２）の機能および役割に応じて二重のネットワークを構築することにより、センシング情報収集のための頑健なネットワークを構成することが可能となる。
【０２２０】
また、センシング情報収集システム１では、無線ユーザ端末４において、センサノード３における無線通信可能距離と、センサノード３のセンシング情報を受信した基地局２の配置位置情報とに基づいて、センシング対象地域におけるセンサノード３毎の存在位置を求めることができる。このため、センサノード３には、ＧＰＳ装置などを設置する必要が無くなるため、センサノードのコスト削減を図ることが可能となる。
【０２２１】
また、無線ユーザ端末４では、無線ユーザ端末４の表示画面４５に、センシング対象地域（災害監視地域）全体を視認可能に表示し、この画面上に基地局２およびセンサノード３の相対的な位置関係を示すことができるので、センシング対象地域における状況を、視覚を通じて直感的に把握することが可能となる。
【０２２２】
さらに、無線ユーザ端末４自身の存在位置を表示画面４５上に表示させることにより、救助者が無線ユーザ端末４を携帯しながらセンシング対象地域（災害監視地域）に進入した場合に、自分が存在している位置およびその周囲の状況を、視覚的に把握することが可能となる。
【０２２３】
また、検知されたセンシング情報が所定の判断条件を満たす場合に、表示画面上にアラート（警告、アクション）を表示すことができるので、センシング対象地域における状況変化を視認的かつ直感的に判断することが可能となる。特に、この判断条件を満たすセンシング情報が共通するエリアにおいて複数種類存在する場合に、アラートを出す条件を複数のセンシング情報の組合せに応じて変化させることにより、より多段的かつ多面的な基準によりアラートの出力判断を設定することができる。さらに、センシング情報は、センサノード３の配置位置に応じて異なるため、センシング対象地域のエリア毎にアラートの設定を行うことが可能となる。
【０２２４】
さらに、無線ユーザ端末４の表示画面４５上に表示されるセンシング情報は、センシング情報蓄積装置６８によりセンシング対象地域（災害監視地域）から遠く離れたユーザ端末６５，６６の表示画面にも表示させることができるので、地理的に離れた場所にいる他のユーザに対してセンシング情報の共有化を容易に実現することが可能となる。
【０２２５】
また、例えば、ネットワークを介してリアルタイムでセンシング情報の共有化を図ることにより、現在発生している状況を、現場とは全く異なる場所において迅速に把握することが可能となる。
【０２２６】
以上、本発明に係るセンシング情報収集システム１を、図面を用いて詳細に説明したが、本発明に係るセンシング情報収集システムは、上述した実施の形態に記載された構成に限定されるものではない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到しうることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２２７】
例えば、実施の形態に係るセンシング情報収集システム１では、センサノード３のテーブル１４ａに記録されるテーブルのＩＤ情報として、直接無線通信により情報の送受信を行うことが可能なセンサノード３だけを記録する方法について説明を行った。例えば、図５に示すテーブル１４ａの一例では、図６に示すようにセンサＩＤ１のセンサノード４０ａから直接無線通信を行うことが可能なセンサノードであるセンサＩＤ２〜センサＩＤ６のセンサノード４０ｂ〜４０ｆに関する情報のみが記録されている。
【０２２８】
前述したように、図５に示すテーブルは、センサＩＤが１であるセンサノード３のある時刻（タイマ部１３の経過時間が１２０の時）の内容を示したものである。図６に示すように、センサＩＤ１のセンサノード４０ａと、センサＩＤ７のセンサノード４０ｇおよびセンサＩＤ８のセンサノード４０ｈとの間には、直接的な無線通信経路が存在していない。また、前述した３種類のハローパケットとノーティスパケットとテイクオーバーパケットとは、いずれも直接無線通信可能なセンサノードにしか伝達されず、マルチホップ通信の対象となっていない。このため、センサＩＤ１のセンサノード４０ａでは、センサＩＤ７のセンサノード４０ｇおよびセンサＩＤ８のセンサノード４０ｈの存在を認識しておらず、図５のテーブル１４ａには、センサＩＤ７のセンサノード４０ｇに関する情報およびセンサＩＤ８のセンサノード４０ｈに関する情報が反映されていないことになっている。
【０２２９】
このため、上述した３種類のパケット（ハローパケット、ノーティスパケット、テイクオーバーパケット）を、マルチホップ通信により、ネットワークに参加する全てのセンサノード３間で送達できるようにすることも可能である。このように、マルチホップ通信を用いて３種類のパケットの通信を行うことが可能になると、センサＩＤ１のセンサノード４０ａのテーブル１４ｂには、例えば、図１６に示すような情報が記録されることになる。
【０２３０】
図１６に示すテーブル１４ｂは、図５に示すテーブル１４ａと同様に、センサＩＤ１のセンサノード４０ａのある時刻（タイマ部１３の経過時間が１２０の時）のテーブル内容を示している。図１６に示すテーブル１４ｂには、図５に示すテーブル１４ａと異なり、ホップ数を記載する列１５０１が追加されている。ホップ数を記載する列１５０１には、センサＩＤの列に記載されたセンサノード３が自己のセンサノード３から何ホップ離れているかが記録されている。このホップ数情報は、受信するハローパケットと、ノーティスパケットと、テイクオーバーパケットとに含まれるホップ数情報により求めることが可能となっている。
【０２３１】
各パケットは、送出元のセンサノード３から送出されるときに、各パケットに記録されるホップ数の値を１に初期化する。そして、マルチホップ通信により、他のセンサノード３を中継して異なるセンサノード３にパケットが経由される度に、経由先のセンサノード３によって、パケット内のホップ数の値が１ずつ増加される構成となっている。このようにマルチホップ通信を採用することにより、直接無線通信を行うことができないセンサノード３であっても、他のセンサノード３を経由してセンサノード３に関する情報を取得することができる。
【０２３２】
図１６に示すテーブル１４ｂでは、行１５０２と行１５０３とが追加され、行１５０２にセンサＩＤ８のセンサノード４０ｈに関する情報が記録され、行１５０３にセンサＩＤ７のセンサノード４０ｇに関する情報が記録されている。また、センサＩＤ８のセンサノード４０ｈおよびセンサＩＤ７のセンサノード４０ｇは、直接無線通信によりセンサＩＤ１のセンサノード４０ａとパケットの送受信を行うことができないため、センサＩＤ８のセンサノード４０ｈにより出力されたパケットと、センサＩＤ７のセンサノード４０ｇにより出力されたパケットとは、他のセンサノード３を経由した後にセンサＩＤ１のセンサノード４０ａで受信されることになる。このため、センサＩＤ８のセンサノード４０ｈに関するホップ数と、センサＩＤ７のセンサノード４０ｇに関するホップ数とは、他のホップ数と異なり「２」の値が記録されている。
【０２３３】
また、センサＩＤ３のセンサノード４０ｃのノーティスパケット情報を示す欄１５０４の記載内容より、センサＩＤ８のセンサノード４０ｈが、センサＩＤ３のセンサノード４０ｃのセンシング機能を代替可能である旨を示すノーティスパケットを、周囲のセンサノード３に対して出力したという経緯を知ることができる。このようにノーティスパケットも、マルチホップ通信により送受信することができるので、センサＩＤ８のノーティスパケットを、センサＩＤ１のセンサノード４０ａで受信することができる。このように、３種類のパケット（ハローパケット、ノーティスパケット、テイクオーバーパケット）をマルチホップ通信により転送可能な構成とすることにより、死滅したセンサノード３のセンシング機能の代替候補を、より多くのセンサノード３の中から選出することが可能となる。
【０２３４】
また、ホップ数情報を利用することにより、センシング対象地域が広大な広さを有しており、基地局２から直接センサノード３の無線通信を受信できない状態であっても、センサノード３における無線通信可能距離と、センサノード３のセンシング情報を受信した基地局２の配置位置情報と、センシング情報に関連づけられたホップ数とに基づいて、センシング対象地域におけるセンサノード３毎の存在位置を求めることができる。このため、センシング対象地域が広大な広さを有する場合であっても、センサノード３に位置測定用の装置（例えば、ＧＰＳ装置など）を設置する必要が無くなり、センサノード３のコスト削減を図ることが可能となる。
【図面の簡単な説明】
【０２３５】
【図１】本実施の形態に係るセンシング情報収集システムの概略構成を示した図である。
【図２】本実施の形態に係るセンシング情報収集システムにおけるセンサネットワーク層と基地局ネットワーク層との構成を示した図である。
【図３】複数のセンサノードと基地局との無線通信による通信経路構成の変化状態を示した図である。
【図４】本実施の形態に係るセンサノードの概略構成を示した図である。
【図５】本実施の形態に係るセンサノードのテーブル記憶メモリに記録されるテーブルを示した一例である。
【図６】図５に示したテーブルに記録されるセンサノードの配置関係を示した図である。
【図７】本実施の形態に係るセンサノードの外形形状を示した概略図であって、（ａ）は、上面、側面および底面を示し、（ｂ）は、センサノードが起き上がりこぼしのように起き上がって停止されるまでの状態変化を模式的に示したものである。
【図８】本実施の形態に係るセンサノードを示した概略構成図であって、（ａ）はケースが略球形状を成す場合を示し、（ｂ）はケースがフットボール形状を成す場合を示している。
【図９】本実施の形態に係る基地局の概略構成を示した図である。
【図１０】本実施の形態に係るセンサノードのセンシング機能代替処理において、パケットの発信処理を主体とした処理の前半を示したフローチャートである。
【図１１】本実施の形態に係るセンサノードのセンシング機能代替処理において、パケットの発信処理を主体とした処理の後半を示したフローチャートである。
【図１２】本実施の形態に係るセンサノードのセンシング機能代替処理において、パケットの受信処理を主体とした処理を示したフローチャートである。
【図１３】２つのセンサノードＸとセンサノードＹとの間のプログラムの転送手順を表したシーケンス図である。
【図１４】センサノードによりセンシング処理されたセンシング情報に基づいて、災害監視地域における災害情報を、無線ユーザ端末の表示画面に表示させた状態を示した模式図である。
【図１５】無線ユーザ端末の表示画面上に表示されていたセンシング情報等を、無線ユーザ端末以外のユーザ端末で表示可能とする構成を示した概略構成図である。
【図１６】本実施の形態に係るセンサノードのテーブル記憶メモリに記録されるテーブルを示した他の例である。
【符号の説明】
【０２３６】
１     …センシング情報収集システム
２、２ａ、２ｂ、２ｃ、２ｄ、２ｅ、２ｆ、２０ａ     …基地局
３、３ａ〜３ｄ、３０ａ〜３０ｇ、４０ａ〜４０ｈ   …センサノード（センサ装置）
４     …無線ユーザ端末（情報管理装置）
６     …基地局ネットワーク層
７     …センサネットワーク層
１０   …センサ部（センサ手段）
１０ａ〜１０ｎ  …センサ（センサ機能部）
１１   …センサインタフェース部
１２   …情報処理部（受信時間検出手段、情報記録手段、不通センサ装置判断手段、センサ機能部判断手段、ノーティス信号生成手段、ノーティス信号受信判断手段、センサ機能部変更手段、残量電力量検出手段、駆動時間算出手段、プログラム実行手段、プログラム更新手段、プログラム情報格納手段、プログラム読出手段）
１３   …タイマ部（タイマ手段）
１４   …テーブル記憶メモリ（記録手段）
１４ａ、１４ｂ  …テーブル
１５   …プログラム格納メモリ（プログラム格納手段）
１５ａ、１５ｂ、１５ｃ、１５ｄ  …バンク１、バンク２、バンク３、バンク４
１６   …電源（電力供給手段） 
１７   …無線通信部（信号受信手段、信号発信手段）
４５   …（無線ユーザ端末の）表示画面（画像表示手段）
４６   …星印
５０   …回路基板
５１   …集積回路群
５２、５２ａ   …ケース
５３   …電池ボックス部
５４    …無線アンテナ
５５、５５ａ   …平面部
６０   …（基地局の）情報処理部
６１、６２   …（基地局の）無線通信部
６５、６６   …ユーザ端末
６８   …センシング情報蓄積装置（センシング情報提供手段）
６７、６９   …ネットワーク
【図１】
2010066854.tif 000003
【図２】
2010066854.tif 000004
【図３】
2010066854.tif 000005
【図４】
2010066854.tif 000006
【図５】
2010066854.tif 000007
【図６】
2010066854.tif 000008
【図７】
2010066854.tif 000009
【図８】
2010066854.tif 000010
【図９】
2010066854.tif 000011
【図１０】
2010066854.tif 000012
【図１１】
2010066854.tif 000013
【図１２】
2010066854.tif 000014
【図１３】
2010066854.tif 000015
【図１４】
2010066854.tif 000016
【図１５】
2010066854.tif 000017
【図１６】
2010066854.tif 000018