(57)【特許請求の範囲】
【請求項１】
センサネットワークにおいて物理センサを利用する仮想センサと当該仮想センサを利用するアプリケーションとの関係を定めたマッピング情報と、前記物理センサおよび前記アプリケーションの各情報と、前記アプリケーションに関して予め規定されたデータ補完要件の情報とを保持する記憶装置と、
不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを、前記マッピング情報に基づき特定した際、当該アプリケーションに関するデータ補完要件変更の確認要否を、前記データ補完要件における更新頻度または当該アプリケーションの重要度の高さに応じて判定し、データ補完要件変更の確認が必要であると判明した場合、前記アプリケーションの管理用端末に対し、前記データ補完要件変更の確認要求を通知して、当該管理用端末からの応答に応じてデータ補完要件の情報を取得し、当該データ補完要件を満たす代替物理センサを、前記物理センサおよび前記アプリケーションの各情報に基づき特定し、前記代替物理センサに基づく該当仮想センサに関する所定のデータ補完処理を実行する演算装置と、
を含むことを特徴とするセンサネットワーク管理システム。
【請求項２】
前記演算装置は、
前記管理用端末から、前記データ補完要件の情報を取得した際、当該情報における欠損データ補完の方式、補完に用いる代替データ、及び補完値算出方法の少なくともいずれかの項目を含む欠損データ補完要件が不完全である場合、当該アプリケーションと使用用途及び重要度の少なくともいずれかが一致する他アプリケーションに関するデータ補完要件の、欠損データ補完要件で補う処理を更に実行するものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項３】
前記演算装置は、
前記データ補完処理に際し、前記代替物理センサを、該当アプリケーションが利用する仮想センサの利用対象として前記マッピング情報に登録するものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項４】
前記記憶装置は、
物理センサ各々の稼働状況に関する情報を更に保持するものであり、
前記演算装置は、
前記代替物理センサの特定に際し、前記物理センサの情報および前記稼働状況の情報に基づき、物理センサの設置場所および設置対象の少なくともいずれかの属性が、前記故障物理センサと一致し、かつ、稼働中の物理センサを代替物理センサとして特定するものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項５】
前記演算装置は、
前記データ補完要件が、前記故障物理センサにおける過去の出力データを用いた補完方式を規定している場合、前記故障物理センサの過去の出力データを所定アルゴリズムに適用することで代替データを算出し、当該代替データにより該当仮想センサに関して所定のデータ補完処理を実行するものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項６】
前記演算装置は、
前記データ補完要件がデータ補完不可を規定している場合、または、前記代替物理センサが特定出来なかった場合、前記データ補完処理を実行せず、前記センサネットワークにおける前記故障物理センサの復旧または前記故障物理センサと同仕様の新規物理センサの追加に応じて、前記代替物理センサの特定をあらためて行うものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項７】
前記演算装置は、
不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを特定した際、当該アプリケーションに対し、該当仮想センサは使用不可となった旨を通知する処理を更に実行するものである、
ことを特徴とする請求項１に記載のセンサネットワーク管理システム。
【請求項８】
センサネットワークにおいて物理センサを利用する仮想センサと当該仮想センサを利用するアプリケーションとの関係を定めたマッピング情報と、前記物理センサおよび前記アプリケーションの各情報と、前記アプリケーションに関して予め規定されたデータ補完要件の情報とを保持する記憶装置を備えた情報処理システムが、
不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを、前記マッピング情報に基づき特定した際、当該アプリケーションに関するデータ補完要件変更の確認要否を、前記データ補完要件における更新頻度または当該アプリケーションの重要度の高さに応じて判定し、データ補完要件変更の確認が必要であると判明した場合、前記アプリケーションの管理用端末に対し、前記データ補完要件変更の確認要求を通知して、当該管理用端末からの応答に応じてデータ補完要件の情報を取得し、当該データ補完要件を満たす代替物理センサを、前記物理センサおよび前記アプリケーションの各情報に基づき特定し、前記代替物理センサに基づく該当仮想センサに関する所定のデータ補完処理を実行する、
ことを特徴とするセンサネットワーク管理方法。
【請求項９】
前記情報処理システムが、
前記管理用端末から、前記データ補完要件の情報を取得した際、当該情報における欠損データ補完の方式、補完に用いる代替データ、及び補完値算出方法の少なくともいずれかの項目を含む欠損データ補完要件が不完全である場合、当該アプリケーションと使用用途及び重要度の少なくともいずれかが一致する他アプリケーションに関するデータ補完要件の、欠損データ補完要件で補う処理を更に実行する、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【請求項１０】
前記情報処理システムが、
前記データ補完処理に際し、前記代替物理センサを、該当アプリケーションが利用する仮想センサの利用対象として前記マッピング情報に登録する、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【請求項１１】
前記情報処理システムが、
前記記憶装置において、物理センサ各々の稼働状況に関する情報を更に保持し、
前記代替物理センサの特定に際し、前記物理センサの情報および前記稼働状況の情報に基づき、物理センサの設置場所および設置対象の少なくともいずれかの属性が、前記故障物理センサと一致し、かつ、稼働中の物理センサを代替物理センサとして特定する、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【請求項１２】
前記情報処理システムが、
前記データ補完要件が、前記故障物理センサにおける過去の出力データを用いた補完方式を規定している場合、前記故障物理センサの過去の出力データを所定アルゴリズムに適用することで代替データを算出し、当該代替データにより該当仮想センサに関して所定のデータ補完処理を実行する、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【請求項１３】
前記情報処理システムが、
前記データ補完要件がデータ補完不可を規定している場合、または、前記代替物理センサが特定出来なかった場合、前記データ補完処理を実行せず、前記センサネットワークにおける前記故障物理センサの復旧または前記故障物理センサと同仕様の新規物理センサの追加に応じて、前記代替物理センサの特定をあらためて行う、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【請求項１４】
前記情報処理システムが、
不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを特定した際、当該アプリケーションに対し、該当仮想センサは使用不可となった旨を通知する処理を更に実行する、
ことを特徴とする請求項８に記載のセンサネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサネットワーク管理システムおよびセンサネットワーク管理方法に関する。
【背景技術】
【０００２】
世界中に存在する様々なものに関する情報をネットワーク上で組み合わせ、新しい価値を生み出すＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）が普及し始めている。【０００３】
上述のＩｏＴとは、様々な場所や産業設備に、センシング機能と通信機能をもつセンサを設置して、そのセンサから得られる大量のセンサデータをビッグデータとして管理し、これを目的に応じてを利用するものである。そこで、センサデータの収集、管理、および、シームレスな利用を可能にするために、各所に設置されたセンサをネットワーク化し、さらに、そのセンサデータをクラウド基盤で集中的に管理する形態が主流となってきている。【０００４】
一方、センサの所有者とデータ利用者とが異なる場合、両者の間でデータを資源として取引することになる。その場合、センサデータを、利用者の目的に応じて適切に流通させる仕組みの整備が必要となってくる。【０００５】
このような状況の中で、センサネットワークにおいてデータフロー制御を行うことでセンシングデータの流通を適正化する技術が提案されている。すなわち、センシングデータを出力するセンサに関する情報であるセンサ側メタデータを取得するセンサ側メタデータ取得手段と、前記センシングデータを利用してサービスを提供するアプリケーションに関する情報であるアプリ側メタデータを取得するアプリ側メタデータ取得手段と、前記センサ側メタデータおよび前記アプリ側メタデータのマッチングを行うことで前記アプリケーションの要求を満たすセンシングデータを提供可能な前記センサを抽出するマッチング手段と、前記センサを管理するセンサ管理装置に対して、前記マッチング手段により抽出されたセンサと前記アプリケーションとを特定したデータフロー制御指令を送信する指示手段とを有することを特徴とするデータフロー制御指令発生装置（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したようにＩｏＴシステムが普及する中、アプリケーションの要件に応じて、必要時に必要なＩｏＴデータを継続的に提供することが求められている。しかしながら、従来技術においては、物理センサが故障した場合の適切な対処が難しい。例えば、物理センサが故障した際、その物理センサに対応付けられた仮想センサは、アプリケーションから利用できなくなる。結果として、アプリケーション稼働に必要な適切なデータ提供が停止する事態となる。【０００８】
そこで本発明の目的は、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完を可能とする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する本発明のセンサネットワーク管理システムは、センサネットワークにおいて物理センサを利用する仮想センサと当該仮想センサを利用するアプリケーションとの関係を定めたマッピング情報と、前記物理センサおよび前記アプリケーションの各情報と、前記アプリケーションに関して予め規定されたデータ補完要件の情報とを保持する記憶装置と、不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを、前記マッピング情報に基づき特定した際、当該アプリケーションに関するデータ補完要件変更の確認要否を、前記データ補完要件における更新頻度または当該アプリケーションの重要度の高さに応じて判定し、データ補完要件変更の確認が必要であると判明した場合、前記アプリケーションの管理用端末に対し、前記データ補完要件変更の確認要求を通知して、当該管理用端末からの応答に応じてデータ補完要件の情報を取得し、当該データ補完要件を満たす代替物理センサを、前記物理センサおよび前記アプリケーションの各情報に基づき特定し、前記代替物理センサに基づく該当仮想センサに関する所定のデータ補完処理を実行する演算装置と、を含むことを特徴とする。
【００１０】
また、本発明のセンサネットワーク管理方法は、センサネットワークにおいて物理センサを利用する仮想センサと当該仮想センサを利用するアプリケーションとの関係を定めたマッピング情報と、前記物理センサおよび前記アプリケーションの各情報と、前記アプリケーションに関して予め規定されたデータ補完要件の情報とを保持する記憶装置を備えた情報処理システムが、不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを、前記マッピング情報に基づき特定した際、当該アプリケーションに関するデータ補完要件変更の確認要否を、前記データ補完要件における更新頻度または当該アプリケーションの重要度の高さに応じて判定し、データ補完要件変更の確認が必要であると判明した場合、前記アプリケーションの管理用端末に対し、前記データ補完要件変更の確認要求を通知して、当該管理用端末からの応答に応じてデータ補完要件の情報を取得し、当該データ補完要件を満たす代替物理センサを、前記物理センサおよび前記アプリケーションの各情報に基づき特定し、前記代替物理センサに基づく該当仮想センサに関する所定のデータ補完処理を実行する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のセンサネットワーク管理システムを含むセンサネットワークの構成例を示す図である。
【図２】本実施形態のセンサネットワーク管理計算機の構成例を示す図である。
【図３】本実施形態のアプリ仲介管理計算機の構成例を示す図である。
【図４】本実施形態のアプリケーション管理計算機の構成例を示す図である。
【図５Ａ】本実施形態における物理センサメタ情報の例１を示す図である。
【図５Ｂ】本実施形態における物理センサメタ情報の例２を示す図である。
【図６】本実施形態におけるアプリケーションメタ情報の例を示す図である。
【図７】本実施形態における物理仮想マッピング情報の例を示す図である。
【図８】本実施形態における物理センサ稼動情報の例を示す図である。
【図９】本実施形態における欠損データ補完方式管理情報の例を示す図である。
【図１０】本実施形態における補完要件管理情報の例を示す図である。
【図１１】本実施形態におけるアプリ要件管理情報の例を示す図である。
【図１２】本実施形態のセンサネットワーク管理方法のフロー例１を示す図である。
【図１３】本実施形態におけるアプリケーション要件入力画面の例を示す図である。
【図１４】本実施形態のセンサネットワーク管理方法のフロー例２を示す図である。
【図１５】本実施形態のセンサネットワーク管理方法のフロー例３を示す図である。
【図１６】本実施形態のアプリケーション管理計算機の構成例を示す図である。
【図１７】本実施形態のセンサネットワーク管理方法のフロー例４を示す図である。
【発明を実施するための形態】
【００１３】
＝＝＝実施例１＝＝＝
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態のセンサネットワーク管理システム１を含むセンサネットワーク５の構成例を示す図である。図１に示すセンサネットワーク管理システム１は、センサネットワーク５における物理センサ１０の故障に際し、当該物理センサ１０に紐付けられた仮想センサ３０に対する適宜なデータ補完を可能とするためのコンピュータシステムである。
【００１４】
なお、本実施形態におけるセンサネットワーク５としては、特に限定はしないが、一例としてＩｏＴシステムを想定するものとする。ＩｏＴシステムであるセンサネットワーク５は、人や機器、駅などに設置された物理センサ１０のデータを、仮想センサ２０が適宜に選択、加工し、その処理結果たる出力データをアプリケーション３０に提供し、使用させるシステムである。
【００１５】
こうしたセンサネットワーク５において、実際にセンシングを実行する物理センサ１０と、この物理センサ１０の出力データをネットワーク４００経由で取得するセンサネットワーク管理計算機１００と、アプリケーション３０のデータ補完要件をセンサネットワーク管理計算機１００が理解できる情報に変換するアプリ仲介管理計算機２００と、アプリケーション３０を実装したアプリケーション管理計算機３００とが、ネットワーク４００を介してデータ通信可能となっている。
【００１６】
なお、物理センサ１０とアプリケーション３０とは、１対１の対応関係となっている必要はない。１つの物理センサ１０の出力データを、１または複数の仮想センサ２０を介して、複数のアプリケーション３０がそれぞれ利用するとしてよい。或いは、複数の物理センサ１０の各出力データを、１または複数の仮想センサ２０を介して、１つのアプリケーション３０が利用するとしてもよい。
【００１７】
センサネットワーク管理計算機１００は、物理センサ１０の出力データを適宜に選択、集約、或いは加工することで、或る１つのセンサ、すなわち仮想センサによる出力データであると仮想化する。センサネットワーク管理計算機１００は、こうした仮想センサ２０の出力データをアプリケーション３０に提供する。
【００１８】
従ってアプリケーション３０は、その用途に応じて、複数の物理センサ１０を１つの仮想センサ２０として定義し使用することができる。なお、１つの仮想センサ２０は、用途の類似した複数のアプリケーションで使用することもできる。
【００１９】
こうした構成のセンサネットワーク５において、アプリケーション管理者４０は、アプリケーション３０が稼働するアプリケーション管理計算機３００上で、アプリケーション要件を入力する。この場合、アプリ仲介管理計算機２００は、当該アプリケーション要件を適宜に変換し、センサネットワーク管理計算機１００に通知する。また、アプリケーション管理計算機３００は、センサネットワーク管理計算機１００から受信した情報を、アプリ管理者４０向けに変換する役割も担う。
【００２０】
なお、上述のアプリケーション管理者４０は、アプリケーション３０の要件を決定する権限を持ち合わせる人であって、アプリケーション３０の開発者であってもよいし、アプリケーション３０の提供者であってもよい。
【００２１】
−−−各計算機の構成例−−−
また、センサネットワーク管理システム１に含まれる各計算機のハードウェア構成を以下に説明する。図２は、本実施形態におけるセンサネットワーク管理計算機１００の構成例を示す図である。
【００２２】
本実施形態のセンサネットワーク管理計算機１００は、物理センサ１０のメタ情報と、アプリケーション３０のメタ情報とをつき合わせ、アプリケーション３０に対して、仮想センサ２０を提供し、適切な提供元から適切な提供先へとデータが流通するようデータフロー制御を行うものである。
【００２３】
センサネットワーク管理計算機１００は、管理用通信インタフェース１１０、入力用インタフェース１２０、出力用インタフェース１３０、磁気記憶装置１６０、データ入出力用キャッシュメモリ１７０、演算装置１８０、および、プログラムメモリ１０００が、通信バス１９０を介して互いに接続された構成である。すなわち、この例に示したセンサネットワーク管理計算機１００のハードウェア構成は、汎用計算機（ＰＣ）で実現し得るものである。
【００２４】
上述の構成のうち、管理用通信インタフェース１１０は、適宜な情報を入出力するためのインタフェースである。また、入力用インタフェース１２０は、操作者が情報を入力するための例えばキーボードやマウスなどである。また、出力用インタフェース１３０は、操作者に情報を出力するための例えば汎用ディスプレイなどである。
【００２５】
また、磁気記憶装置１６０は、オペレーティングシステムやアプリケーションなどの基本ソフトウェアを保存する記憶装置である。また、データ入出力用キャッシュメモリ１７０は、使用頻度の高いデータを蓄積し処理高速化を実現する記憶装置である。
【００２６】
また、演算装置１８０は、各種計算を行うＣＰＵである。また、プログラムメモリ１０００は、管理計算機１００の稼働に必要なプログラムを蓄積する記憶空間である。
【００２７】
なお、プログラムメモリ１０００は、磁気記憶装置や揮発性半導体メモリで実装したメモリ空間である。このプログラムメモリ１０００は、センサネットワーク管理計算機１００の稼働に必要な基本プログラムや情報を保持する目的で利用される。
【００２８】
ここで、プログラムメモリ１０００が保持する制御プログラムならびに制御情報について説明する。このうち制御情報である、物理センサメタ情報１００１、アプリケーションメタ情報１００２、物理仮想マッピング情報１００３、物理センサ稼動情報１００４、および、欠損データ補完方式管理情報１００５の各詳細については後述する。
【００２９】
一方、上述の制御プログラムとしては、経路制御プログラム１０１０、物理仮想センサマッチングプログラム１０１１、物理センサ監視プログラム１０１２、欠損データ補完方式切替プログラム１０１３、データ補完プログラム１０１４、代替センサ検索プログラム１０１５、補完値算出プログラム１０１６、および、センサ情報管理プログラム１０１７が含まれている。
【００３０】
このうち経路制御プログラム１０１０は、物理センサ１０によるセンシングデータを、物理仮想マッピング情報１００３で管理された、適切な提供元から適切な提供先へと流通させるデータフロー制御指令を生成し、物理センサ１０またはそれを管理する所定の管理装置に送信するプログラムである。
【００３１】
また、物理仮想センサマッチングプログラム１０１１は、物理仮想マッピング情報１００３の、物理センサ１０と仮想センサ２０との対応関係を管理するプログラムである。
【００３２】
また、物理センサ監視プログラム１０１２は、物理センサ１０を監視し、故障や、交換による再稼働等の稼働状態を検知するプログラムである。
【００３３】
また、欠損データ補完方式切替プログラム１０１３は、アプリ仲介管理計算機２００またはアプリケーション管理計算機３００から入力されるデータ補完要件と、物理センサメタ情報１００１が示す物理センサ１０の特徴とを照らし合わせて、物理センサ１０の故障時において、対応する仮想センサ２０に適用するデータ補完方式を決定し、欠損データ補完方式管理情報１００５を更新するプログラムである。
【００３４】
また、データ補完プログラム１０１４は、物理センサ１０の故障時に、欠損データ補完方式管理情報１００５を基に、対応する仮想センサ２０に対してデータ補完を行うプログラムである。
【００３５】
また、代替センサ検索プログラム１０１５は、欠損データ補完方式管理情報１００５において示すデータ取得先物理センサ識別情報１００５２に記録された物理センサ１０が、停止している（物理センサ稼動情報１００４の稼働状態１００４２が「停止」となっている）場合に、物理センサメタ情報１００１に基づき当該物理センサ１０に最も近い物理センサ１０を、データ取得先物理センサ識別情報１００５２として更新するプログラムである。
【００３６】
この代替センサ検索プログラム１０１５における処理は、欠損データ補完方式切替プログラム１０１３が、欠損データ補完方式管理情報１００５を更新する際に、纏めて行ってもよい。
【００３７】
また、補完値算出プログラム１０１６は、物理センサ１０の故障時、当該物理センサ１０の過去の出力データを適宜なアルゴリズムに適用して予測値を算出し、この予測値によって欠損データを補完するプログラムである。
【００３８】
また、センサ情報管理プログラム１０１７は、センサネットワーク管理計算機１００に格納された構成情報を更新するプログラムである。
【００３９】
続いて、アプリ仲介管理計算機２００の構成について説明する。図３は本実施形態のアプリ仲介管理計算機２００の構成例を示す図である。
【００４０】
本実施形態のアプリ仲介管理計算機２００は、センサネットワーク管理計算機１００とアプリケーション管理計算機３００との間に介在することで、センサネットワーク管理計算機１００の内部処理をアプリケーション管理者４０が理解できる情報に変換するものである。また逆に、アプリ管理者４０の入力を、センサネットワーク管理計算機１００が処理できる形式に変換する役割も担う。
【００４１】
こうしたセンサネットワーク管理計算機２００は、管理用通信インタフェース２１０、入力用インタフェース２２０、出力用インタフェース２３０、磁気記憶装置２６０、データ入出力用キャッシュメモリ２７０、演算装置２８０、および、プログラムメモリ２０００が、通信バス２９０を介して互いに接続された構成である。すなわち、この例に示したアプリ仲介管理計算機２００のハードウェア構成は汎用計算機（ＰＣ）で実現し得るものである。
【００４２】
このうち、管理用通信インタフェース２１０は、管理情報を入出力するためのインタフェースである。また、入力用インタフェース２２０は、操作者が情報を入力するための例えばキーボードやマウスなどである。
【００４３】
また、出力用インタフェース２３０は、操作者に情報を出力するための例えば汎用ディスプレイなどである。また、磁気記憶装置２６０は、オペレーティングシステムやアプリケーションなどの基本ソフトウェアを保存するための記憶装置である。また、データ入出力用キャッシュメモリ２７０は、使用頻度の高いデータを蓄積し処理高速化を実現するための記憶装置である。
【００４４】
また、演算装置２８０は、各種計算を行うＣＰＵである。また、プログラムメモリ２００は、管理計算機２００の稼働に必要なプログラムを蓄積する記憶空間である。
【００４５】
なお、上述のプログラムメモリ２０００は、磁気記憶装置や揮発性半導体メモリで実装したメモリ空間であり、管理計算機２００の稼働に必要な基本プログラムや情報を保持する目的で利用される。
【００４６】
ここで、プログラムメモリ２０００が保持する制御プログラムならびに制御情報について説明する。このうち制御情報である、欠損データ補完方式管理情報１００５、アプリ要件管理情報３００１、および、補完要件管理情報２００１の詳細については後述する。  一方、上述の制御プログラムとしては、欠損データ補完方式管理プログラム ２０１０および、アプリ要件仲介管理プログラム２０１１が含まれている。
【００４７】
このうち、欠損データ補完方式管理プログラム２０１０は、アプリ管理者４０が入力したアプリケーション３０の補完要件を基に、補完要件管理情報２００１を更新するプログラムである。
【００４８】
また、アプリ要件仲介管理プログラム２０１１は、アプリケーション管理計算機３００から受信した補完要件の情報を、センサネットワーク管理計算機１００で処理できる形態に変換するプログラムである。また、アプリ要件仲介管理プログラム２０１１は、センサネットワーク管理計算機１００からの更新情報を、アプリケーション視点の表現に変換し、アプリケーション管理計算機３００に通知することを行うプログラムである。
【００４９】
続いて、アプリケーション管理計算機３００について説明する。図４は、本実施形態のアプリケーション管理計算機３００の構成例を示す図である。
【００５０】
本実施形態のアプリケーション管理計算機３００は、物理センサ１０の出力データを使って稼働するアプリケーション３０の補完要件を管理するものである。このアプリケーション管理計算機３００は、アプリケーションそのものが稼働するサーバであってもよいし、管理計算機としてアプリケーションが稼働しているサーバとは別の計算機であってもよい。アプリケーション３０の補完要件は、アプリ管理者４０が入力するものとする。
【００５１】
アプリケーション管理計算機３００は、管理用通信インタフェース３１０、入力用インタフェース３２０、出力用インタフェース３３０、磁気記憶装置３６０、データ入出力用キャッシュメモリ３７０、演算装置３８０、および、プログラムメモリ３０００が、通信バス３９０を介して互いに接続された構成である。すなわち、この例に示した管理計算機３００のハードウェア構成は汎用計算機（ＰＣ）で実現し得るものである。
【００５２】
このうち、管理用通信インタフェース３１０は、管理情報を入出力するためのインタフェースである。また、入力用インタフェース３２０は、操作者が情報を入力するための例えばキーボードやマウスなどである。
【００５３】
また、出力用インタフェース３３０は、操作者に情報を出力するための例えば汎用ディスプレイなどである。また、磁気記憶装置３６０は、オペレーティングシステムやアプリケーションなどの基本ソフトウェアを保存する記憶装置である。
【００５４】
また、データ入出力用キャッシュメモリ３７０は、使用頻度の高いデータを蓄積し処理高速化を実現するための記憶装置である。
【００５５】
また、演算装置３８０は、各種計算を行うＣＰＵである。また、プログラムメモリ３０００は、管理計算機３００の稼働に必要なプログラムを蓄積する記憶空間である。
【００５６】
なお、プログラムメモリ３０００は、磁気記憶装置や揮発性半導体メモリで実装したメモリ空間であり、管理計算機３００の稼働に必要な基本プログラムや情報を保持する目的で利用される。
【００５７】
ここで、プログラムメモリ３０００が保持する制御プログラムならびに制御情報について説明する。このうち制御情報である、アプリ要件管理情報３００１、および、アプリケーションメタ情報１００２の詳細については後述する。
【００５８】
一方、上述の制御プログラムとしては、アプリ要件管理プログラム３０１０が含まれている。このアプリ要件管理プログラム３０１０は、アプリ管理者４０からの補完要件の入力を受信し、その補完要件をアプリ要件管理情報３００１に更新するプログラムである。また、当プログラムは、物理センサ１０の故障等によって、センサデータが取得できなくなった際に、アプリケーション要件入力用画面にアラートを表示する等してアプリ管理者４０に通知を行う。
【００５９】
−−−データ構成例−−−
続いて、本実施形態のセンサネットワーク管理システム１が用いる情報について説明する。図５Ａおよび図５Ｂに、本実施形態におけるセンサネットワーク管理計算機１００が格納する物理センサメタ情報１００１の構成例を示す。
【００６０】
この物理センサメタ情報１００１は、物理センサ１０の設置場所や用途等を管理するものである。この物理センサメタ情報１００１は、物理センサ１０が新規設置される際に更新される。ここでは物理センサ１０そのもののメタ情報１００１ａ（図５Ａ）と、当該物理センサ１０の一項目の属性の詳細情報１００１ｂ（図５Ｂ）とについて併せて示すものとする。
【００６１】
なお、上述の詳細情報１００１ｂは、メタ情報１００１ａで合わせて持ってもよい。或いは、詳細情報１００１ｂは、センサネットワーク管理計算機１００の外部装置で保持し必要時にセンサネットワーク管理計算機１００が適宜に参照する構成としてもよい。
【００６２】
本実施形態において、センサネットワーク管理計算機１００が管理する物理センサ１０の識別情報は、物理センサ識別情報１００１ａ１に登録されている。また、当該物理センサ１０に関する、設置場所１００１ａ２、用途１００１ａ３、扱うデータの種類１００１ａ４も、このメタ情報１００１ａで管理されている。その他、各物理センサ１０のセンシングデータ、すなわち出力データの価格をメタ情報１００１ａで管理するとしてもよい。
【００６３】
こうしたメタ情報１００１ａにおいて、設置場所１００１ａ２の情報は、種類１００１ａ５、設置場所識別情報１００１ａ６、および、位置情報１００１ａ７の各情報で構成される。
【００６４】
このうち種類１００１ａ５には、「人」、「個人宅」、「タービン」等の設置対象の属性が記録される。また、設置場所識別情報１００１ａ６には、種類１００１ａ５を識別する情報が記録される。例えば、人を識別する情報として「ユーザＡ」や「ユーザＢ」等が記録される。
【００６５】
また、位置情報１００１ａ７は、物理センサ１０が設置された位置を示す情報である。この位置情報１００１ａ７は、経度や緯度の値であっても、住所であってもよい。
【００６６】
また、用途１００１ａ３は、物理センサ１０のデータ使用用途を示す値である。用途１００１ａ３は、例えば、「商業用途」、「分析用途」等が記録される。
【００６７】
また、データ種類１００１ａ４には、当該物理センサ１０における出力データの種類が記録される。このデータ種類１００１ａ４は、物理センサ１０が出力する出力データそのものが記録されてもよいし、そのデータ形式が記録されるとしてもよい。
【００６８】
また、図５Ｂに示した詳細情報１００１ｂは、上述の物理センサメタ情報１００１ａの一項目の詳細を示したものである。例えば、物理センサメタ情報１００１ａの設置場所１００１ａ２の種類１００１ａ５が「人」であった場合の、装着者識別情報１００１ｂ１に識別情報が記録されたユーザの、各種属性を集約した情報が該当する。この属性としては、年齢１００１ｂ２、性別１００１ｂ３、および、居住地１００１ｂ４等の情報となる。また、こうした属性の他に、各ユーザの嗜好や所定商品の購入履歴等を管理するとしてもよい。
【００６９】
次に、アプリケーションメタ情報１００２について説明する。図６に、本実施形態におけるセンサネットワーク管理計算機１００が格納するアプリケーションメタ情報１００２の構成例を示す。このアプリケーションメタ情報１００２は、アプリケーション３０が必要とするセンサデータ、すなわち仮想センサ２０の出力データの情報を管理する。
【００７０】
物理センサ３０の出力データを仮想センサ２０経由で使用するアプリケーション３０は、その識別情報がアプリケーション識別情報１００２１に登録されている。
【００７１】
アプリケーションメタ情報１００２においては、このアプリケーション識別情報１００２１に紐付いて、当該アプリケーション３０のアプリケーション名１００２２、および、当該アプリケーション３０が必要とするセンサ情報１００２３が管理される。
【００７２】
このうちアプリケーション名１００２２には、「発電機監視アプリ」といったアプリケーションの名称が記録される。また、センサ情報１００２３は、設置場所１００２４、用途１００２５およびデータ種類１００２６の各情報で構成されている。これらの情報は、物理センサメタ情報１００１ａの種類１００１ａ５、用途１００１ａ３、およびデータ種類１００１ａ４にそれぞれ対応する内容が記録される。
【００７３】
続いて、本実施形態における物理仮想マッピング情報１００３について説明する。図７に、本実施形態のセンサネットワーク管理計算機１００が格納する物理仮想マッピング情報１００３の構成例を示す。
【００７４】
この物理仮想マッピング情報１００３は、物理センサ１０と仮想センサ２０との対応関係と、アプリケーション３０に対する、仮想センサ２０の割り当て状況を管理する情報である。
【００７５】
この物理仮想マッピング情報１００３において、アプリケーション識別情報１００３１にはアプリケーション３０の識別情報が登録されている。また、当該アプリケーション３０に割り当てられた仮想センサ２０の識別情報が、仮想センサ識別情報１００３２に記録されている。また、当該仮想センサ２０に割り当てられた物理センサ１０の情報が物理センサ情報１００３３に記録されている。
【００７６】
物理センサ情報１００３３は、物理センサ識別情報１００３４と運用形態１００３５で構成される。アプリケーション識別情報１００３１に識別情報が記録されたアプリケーション３０に対応付けられた物理センサ１０が、物理センサ１０とアプリケーション３０の各メタ情報のマッチングから指定されたものである場合は、運用形態１００３５に「通常運用」と記録される。一方、当該アプリケーション３０に対して、元々割り当てられていた物理センサ１０の故障等によって、代替の物理センサ１０が割り当てられている場合は、運用形態１００３５に「代替運用」と記録される。
【００７７】
次に、本実施形態の物理センサ稼働情報１００４について説明する。図８に、センサネットワーク管理計算機１００が格納する物理センサ稼動情報１００４の構成例を示す。この物理センサ稼働情報１００４は、物理センサ１０の稼働情報を管理するテーブルである。
【００７８】
この物理センサ稼働情報１００４において、物理センサ識別情報１００４１にはセンサネットワーク管理計算機１００が管理する物理センサ１０の識別情報が登録されている。また、物理センサ稼働情報１００４には、当該物理センサ１０の稼働状態１００４２、交換予定日１００４３、および、交換優先度１００４４の各情報が記録されている。
【００７９】
このうち稼働状態１００４２には、当該物理センサ１０が稼働している場合に「稼働」と記録され、故障等が原因で停止している場合に「停止」と記録される。
【００８０】
また、交換予定日１００４３には、故障した物理センサ１０の交換予定日が記録される。なお、定期交換を行っている場合は、稼働状態１００４２が「稼働」の場合でも交換予定日が記録されることになる。
【００８１】
また、交換優先度１００４４には、交換する優先度が記録される。例えば、保守工数等の関係で一度に交換する物理センサ１０の数が限られている場合、この優先度の高いものから交換されることになる。こうした交換優先度は、例えば、当該物理センサ１０に対応付けられたアプリケーション３０の特性で決定してもよい。
【００８２】
欠損データ補完方式管理情報１００５の方式１００５６に「補完不可」と記録されたアプリケーション３０に対応付けられている物理センサ１０には、当該物理センサ故障時に他物理センサ１０での補完ができないため、交換優先度１００４４に「高」と記録してもよい。
【００８３】
続いて、欠損データ補完方式管理情報１００５について説明する。図９に、本実施形態のセンサネットワーク管理計算機１００が格納する欠損データ補完方式管理情報１００５の構成例を示す。
【００８４】
この欠損データ補完方式管理情報１００５は、各仮想センサ２０において、当該仮想センサ２０に対応する物理センサ１０が故障した際の、データ補完方式を管理する情報である。アプリケーション３０の要件によって、データ補完方式が異なるため、同一物理センサ１０であっても補完方式が異なることもある。
【００８５】
この欠損データ補完方式管理情報１００５において、仮想センサ識別情報１００５１に識別情報が記録された仮想センサ２０は、物理センサ識別情報１００５２に識別情報が記録された物理センサ１０が対応付けられている。ここに記録された物理センサ１０は、センサネットワーク管理計算機１００の物理仮想マッチングプログラム１０１１が、物理センサメタ情報１０１１とアプリケーションメタ情報１００２とを照合し、アプリケーション３０に対して物理センサ１０を割り当てたものである。
【００８６】
ここで規定された物理センサ１０は、ネットワーク管理計算機１００が管理する物理センサ１０の中で、最も適切なものである。当該物理センサ１０が故障等して、センサデータが取得できなかった場合の補完方式は、データ補完方式１００５３に記録される。
【００８７】
データ補完方式１００５３は、方式１００５４、代替物理センサ識別情報１００５５、補完データ１００５６、および、補完値算出方法１００５７の各情報で構成される。
【００８８】
このうち方式１００５４には、例えば、故障した物理センサ１０の過去の出力データによるデータ補完が最適である場合は「同一センサで補完」と記録され、類似したデータを取得している他の物理センサ１０に切り替えてデータを取得することが最適である場合は「他センサで補完」と記録され、特定の物理センサ１０のリアルタイムのデータでないと機能しない場合は「補完不可」と記録される。
【００８９】
また、代替物理センサ識別情報１００５５には、方式１００５４に「他センサで補完」と記録された場合に使用する代替物理センサ１０の識別情報が記録される。また、補完データ１００５６には、方式１００５４に「同一センサで補完」、「他センサで補完」と記録された場合に、どのようなデータを使用するかを記録する。例えば、「過去一ヶ月のデータ」、「リアルタイムデータ」等の値が記録される。
【００９０】
また、補完値算出方法１００５７には、データを加工する場合にはその算出方法を記録し、そのまま代替する場合は「代替」と記録される。
【００９１】
次に、補完要件管理情報２００１について説明する。図１０に、本実施形態のアプリ仲介計算機２００が格納する補完要件管理情報２００１の構成例を示す。
【００９２】
この補完要件管理情報２００１は、後述するアプリ要件管理情報３００１を基に作成される。但し、アプリ要件管理情報３００１で空欄があった場合、アプリ仲介計算機２００が、アプリケーション３０の特徴や、物理センサ１０の構成を参照して補完し、各アプリケーション３０に対して補完方式を決定する。
【００９３】
こうした補完要件管理情報２００１において、アプリケーション識別情報２００１１に識別情報が記録されたアプリケーション３０に対応する、アプリケーション種別２００１２、仮想センサ識別情報２００１３、および、データ補完要件２００１４の各情報を管理する。
【００９４】
このうちデータ補完要件２００１４は、方式２００１５、代替データ２００１６および補完値算出方法２００１７で構成される。方式２００１５には、故障した物理センサ１０の過去の出力データからのデータ補完が最適である場合は「同一センサで補完」と記録される。このように記録されるアプリケーション３０の例として、商業用途で個人データを使用するものや、機器の長期的な稼働状況の分析を行うもの等が挙げられる。
【００９５】
類似したデータを取得している他の物理センサ１０に切り替えてデータを取得することが最適である場合は「他センサで補完」と記録される。このように記録されるアプリケーション３０の例として、ユーザをグループ単位で分析しているものや、大気汚染や気温を計測するもの等が挙げられる。
【００９６】
特定の物理センサ１０のリアルタイムのデータでないと機能しない場合は「補完不可」と記録される。このように記録されるアプリケーション３０の例として、緊急を要する医療用途や、停止することが許されない発電機等の装置を監視するもの等が挙げられる。このような例の場合、過去データからの予測や、他物理センサでの代替ができないため、故障した物理センサ１０を優先的に交換する必要がある。また、例えば、医療用途の場合、データが取得できなくなった場合は、故障した物理センサ１０の交換を待たずに、医者が当該ユーザのもとに出向く等、他の対応をとることもある。
【００９７】
なお、停止することが許されない発電機等においても、監視対象に複数の物理センサ１０を冗長搭載している場合は、冗長されている他センサで補完することができる。
【００９８】
また、代替データ２００１６には、取得データや代替センサの要件が記録される。例えば、方式２００１５に「同一センサで補完」と記録されている場合は、代替データ２００１６には、「過去一ヶ月のデータ」等のデータの要件が記録される。また、方式２００１５に「他センサで補完」と記録されている場合は、代替データ２００１６には、「属性が類似したユーザのセンサデータ」、「既存物理センサから２００メートル以内の物理センサのセンサデータ」等の代替物理センサ１０の要件が記録される。
【００９９】
なお、方式２００１５に「補完不可」と記録されている場合は、代替データが存在しないため、代替データ２００１６には、「Ｎｕｌｌ」と記録される。
【０１００】
また、補完値算出方法２００１７には、データを加工する場合にはその算出方法を記録し、そのまま代替する場合は「代替」と記録される。
【０１０１】
続いて、アプリ要件管理情報３００１について説明する。図１１に、本実施形態のアプリケーション管理計算機３００が格納するアプリ要件管理情報３００１の構成例を示す。
【０１０２】
このアプリ要件管理情報３００１は、アプリケーション３０に対する補完方式に関する要件を管理するものである。こうしたアプリ要件管理情報３００１は、アプリ管理者４０が、後述するアプリケーション要件入力用画面から入力した要件を基に、構成されるものである。アプリケーション管理者４０は、データ補完方式に精通しているとは限らない。アプリ管理者４０が意識している範囲で記録されるため、空欄があってもよい。
【０１０３】
このアプリ要件管理情報３００１において、アプリケーション識別情報３００１１に記録されたアプリケーション３０に対応する、アプリケーション名３００１２、使用用途３００１３、欠損データ補完方式３００１４、データ取得不可時の対応緊急度３００１５、および、更新日３００１６、の各情報が記録される。
【０１０４】
このうち欠損データ補完要件３００１４は、方式３００１７、代替データ３００１８、および、補完値算出方法２００１９で構成される。
【０１０５】
また、データ取得不可時の対応緊急度３００１５には、データが取得できなかった時の緊急度が記録され、アプリケーションの重要度が高い場合は「高」と記録される。
【０１０６】
また、更新日３００１６には、アプリケーション要件入力用画面からの要件入力が更新された日時が記録される。
【０１０７】
ここで、アプリ要件管理情報３００１から補完要件管理情報２００１を生成する例について示す、アプリ仲介管理計算機２００のアプリ要件仲介管理プログラム２０１０によって、補完要件管理情報２００１のデータが存在すべきところが空欄の場合はそれを補う。例えば、アプリ要件管理情報３００１における「ＡＰ２」の欠損データ補完要件３００１４は「Ｎｕｌｌ」と記録されているが、使用用途３００１３に「分析用途」と記録されていることから、似たような用途の「ＡＰ３」を参考に、「他センサでの補完」が可能であると判断する。同様にして、代替データや、補完値算出方法も補完して、補完要件管理情報２００１のデータ補完要件２００１４の方式２００１５、代替データ２００１６および補完値算出方法２００１７のデータを作成する。
【０１０８】
−−−フロー例１−−−
以下、本実施形態におけるセンサネットワーク管理方法の実際手順について図に基づき説明する。以下で説明するセンサネットワーク管理方法に対応する各種動作は、センサネットワーク管理システム１を構成する適宜な計算機が実行するプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【０１０９】
図１２は、本実施形態におけるセンサネットワーク管理方法のフロー例１を示す図であり、具体的にはデータ補完方式の設定手順に対応したフローチャートの一例である。
【０１１０】
当該フローは、アプリケーション３０ごとに実施されるものである。このフローは、例えば、新規のアプリケーション３０がアプリケーション管理計算機３００に公開された時や、稼働中のアプリケーション３０であっても、そのポリシーが変わった時に、アプリ開発者４０による所定の指示に応じて開始する。
【０１１１】
こうした場合のアプリ開発者４０は、例えば、図１３に示すような画面１３００からアプリ要件を入力し、アプリ要件管理プログラム３０１０は、それを基にアプリ要件管理情報３００１を更新する。
【０１１２】
図１３に、本実施形態のアプリケーション管理計算機３００における、アプリケーション要件入力画面の例を示す。アプリケーション３０の要件はアプリケーションごとに設定されるものとする。
【０１１３】
アプリケーション管理計算機３００を操作するアプリ管理者４０は、当該画面１３００にて、該当アプリケーション３０の、アプリケーション名、使用用途、データ欠損時の補完方式、データ補完方法、および、データ取得不可時の対応緊急度を入力する。
【０１１４】
なお、こうしたアプリ管理者４０は、データ補完方式に精通しているとは限らない。そのため、画面１３００のインタフェースのうち、「*」が表示された項目を必須項目とする一方で、他の項目は任意としている。
【０１１５】
図１３における画面１３００では、新規のアプリケーション３０に関する情報入力時の例を示しているが、登録済みのアプリケーション３０に関する情報の編集時など他の状況において情報入力がなされる例も想定出来る。その場合、例えば、物理センサ故障時にアプリ仲介管理計算機２００が要件を問合せる時（図１５で後述）に、入力用スペースの中に、以前に入力した項目が表示されている状態とする。
【０１１６】
画面１３００において、アプリケーション名には、アプリケーション３０の名称が入力される。また、使用用途には、該当アプリケーションの使用用途が入力される。当欄はプルダウン形式とし、アプリ管理者４０が、表示されている項目から指定する形態にしてもよい。
【０１１７】
また、データ欠損時の補完方式には、データが取得できなかった時の補完方式が入力される。なお、補完方式は決まっているため、当欄はプルダウン形式としてもよい。
【０１１８】
また、データ補完方法は、データ欠損時の補完方式で指定された方式を基に、表示内容を切り替えてもよい。例えば、データ欠損時の補完方式で「他センサからのデータ補完」が入力された場合、それに関係する項目が、データ補完方法に出力される。
【０１１９】
また、データ取得不可時の対応緊急度には、データが取得できなかった際の対応の緊急度が入力される。例えば、図１で示したセンサネットワーク５（ＩｏＴシステム）の仕組みがサービスとして提供される場合、データ取得不可時の対応緊急度によって、価格設定をしてもよい。すなわち、高い価格のサービスを購入したアプリケーション３０に対しては、データ取得不可時に、優先的に対応することになる。
【０１２０】
なお、アプリケーション要件の入力用画面、すなわち画面１３００から入力された内容は、アプリ要件管理情報３００１に反映されるものとする。
【０１２１】
上述のような画面１３００での入力動作に伴い、アプリケーション管理計算機３００では、アプリ要件管理プログラム３０１０が、上述のアプリケーション要件の更新内容をアプリ仲介管理計算機２００に通知する（ステップｓ１０１）。
【０１２２】
アプリ仲介管理計算機２００のアプリ仲介管理プログラム２０１１は、アプリケーション管理計算機３００からアプリ要件の更新を受信し、アプリ要件管理情報３００１（図１１）を更新する（ステップｓ１０２）。
【０１２３】
続いて、アプリ仲介管理計算機２００の欠損データ補完方式管理プログラム２０１０は、当該アプリケーション３０について、アプリケーション管理計算機２００で入力されたアプリケーション要件に基づき補完方式を決定し、補完要件管理情報２００１を更新する（ステップｓ１０３）。
【０１２４】
上述の欠損データ補完方式管理プログラム２０１０は、アプリ要件管理情報３００１において、欠損データ補完要件３００１４の一部の情報が空欄であっても、使用用途３００１３やデータ取得不可時の対応緊急度３００１５に記録された情報から、類似した属性を持つ、他アプリケーション３０の欠損データ補完要件も基にして、補完要件管理情報２００１のデータ補完要件２００１４に必要なデータを補完する。
【０１２５】
また、欠損データ補完方式管理プログラム２０１０は、補完要件管理情報２００１において、更新された仮想センサ識別情報２００１２の仮想センサ２０を指定して、当該仮想センサ２０とそのデータ補完要件を、センサネットワーク管理計算機１００に通知する（ステップｓ１０４）。
【０１２６】
アプリ仲介管理計算機２００から通知を受信したセンサネットワーク管理計算機１００の代替センサ検索プログラム１０１５は、当該仮想センサ２０の補完方式が他の物理センサ１０で補完する要件となっていた場合、受信した要件を満たし、かつ、物理センサ稼働情報１００４の稼働状態１００４２が「稼動中」となっている物理センサ１０を検索する。  上述の検索によって該当する物理センサ１０が複数特定できた場合、代替センサ検索プログラム１０１５は、物理センサメタ情報１００１を参照し、その中で現状対応付けられた物理センサ１０に最も特徴が類似しているものを選択する（ステップｓ１０５）。
【０１２７】
ここで、物理センサの類似性とは、物理センサメタ情報１００１に記録された設置場所、用途、データ種類の類似性や、詳細情報１００１ｂに示した装着先の類似性を指す。なお、アプリ仲介管理計算機２００から、補完要件管理情報２００１の代替データ２００１６に記録された「位置情報が類似したデータ」等と指定されている場合は、その要件に従って選択する。
【０１２８】
また、物理センサ稼働情報１００４において、データ補完要件を満たす全ての物理センサ４０の稼働状態１００４２が「停止中」となっている場合は、データ補完要件を満たすいずれかの物理センサの稼働状態１００４２が「稼働中」になった時点で、当該物理センサ１０を代替物理センサ１０として設定する。なお、物理センサ１０の交換後に、物理センサ情報を更新する処理については、図１４に基づき後述するものとする。
【０１２９】
また、そもそも要件を満たす物理センサ１０が存在しない場合は、仮想物理マッピング情報１００３で対応付けられた物理センサ故障時、代替できる物理センサ１０が存在しないことになる。そのため、代替センサ検索プログラム１０１５は、当該物理センサ１０の物理センサ稼働情報１００４の交換優先度１００４３を「高」として、当該物理センサ１０の故障時には優先的に交換するようにしてもよい。
【０１３０】
次に、センサネットワーク管理計算機１００の欠損データ補完方式切替プログラム１０１３は、アプリ仲介管理計算機１００から通知された更新情報および、ステップｓ１０５で検索された代替物理センサ１０の情報を基に、欠損データ補完方式管理情報１００５を更新する（ステップｓ１０６）。
【０１３１】
また、欠損データ補完方式切替プログラム１０１２は、アプリ仲介管理計算機２００に対して、欠損データ補完方式管理情報１００５の更新内容を送信する（ステップｓ１０７）。
【０１３２】
一方、アプリ仲介管理計算機２００の欠損データ補完方式管理プログラム２０１０は、センサネットワーク管理計算機１００から受信した更新情報を基に、欠損データ補完方式管理プログラム１００５を更新する（ステップｓ１０８）。
【０１３３】
また、アプリ要件仲介管理プログラム２０１１は、入力されたアプリ要件が物理センサ１０の補完方式に反映されたことを、アプリケーション管理計算機３００に通知し（ステップｓ１０９）、処理を終了する。
【０１３４】
−−−フロー例２−−−
図１４に、本実施形態における、物理センサに関する情報の更新を表現するフローチャートの例を示す。このフローは、センサネットワーク管理計算機１００の物理センサ監視プログラム１０１１が、物理センサ１０の新規追加や、復旧を検知した時に実施されるものとする。また、それとは無関係に定期的に行ってもよい。
【０１３５】
この場合、センサネットワーク管理計算機１００の物理センサ監視プログラム１０１２は、物理センサ１０の復旧または新規追加を検知する（ステップｓ２０１）。この検知は、例えば、センサネットワーク５の各物理センサ１０に向けた生死状況の問い合わせ等を所定時間毎に行うことでなされる。
【０１３６】
次に、センサ情報管理プログラム１０１７は、物理センサ稼働情報１００４において、変更を検知した物理センサ１０を指定し、その変更内容を更新する（ステップｓ２０２）。
【０１３７】
なお、物理センサ４０の新規追加した場合、センサ情報管理プログラム１０１７は、当該物理センサ１０のメタ情報を取得し、物理センサメタ情報１００１を更新する。
【０１３８】
続いて、欠損データ補完方式切替プログラム１０１３は、欠損データ補完方式管理情報１００５においてデータ補完方式１００５３の方式１００５４が「他センサで補完」と記録されており、かつ、代替物理センサ識別情報１００５５が「Ｎｕｌｌ」となっている仮想センサ２０を検索する（ステップｓ２０３）。
【０１３９】
欠損データ補完方式切替プログラム１０１３は、上述の検索によって出力された全ての仮想センサ２０に対して以下を繰り返す（ステップｓ２０４）。
【０１４０】
この場合、欠損データ補完方式切替プログラム１０１３は、仮想センサ２０を指定して、アプリ仲介管理計算機２００に対して、補完要件の送信を依頼する（ステップｓ２０５）。
【０１４１】
一方、アプリ仲介管理計算機２００のアプリ要件仲介管理プログラム２０１１は、上述の補完要件送信の依頼を受けて、補完要件管理情報２００１を参照し、当該仮想センサ２０の代替データ２００１６に記録された要件を、センサネットワーク管理計算機２００に送信する（ステップｓ２０６）。
【０１４２】
センサネットワーク管理計算機１００の欠損データ補完方式切替プログラム１０１３は、当該仮想センサ２０の補完要件を受信し、物理センサメタ情報１００１ａおよび詳細情報１００１ｂを参照し、今次において復旧または追加となった物理センサ１０が、アプリ仲介管理計算機２００から受信した要件に合致するかどうか判定する（ステップｓ２０７）。
【０１４３】
上述の判定の結果、補完要件に合致する場合（ステップｓ２０７：Ｙｅｓ）、欠損データ補完方式切替プログラム１０１３は、当該物理センサ１０の識別情報を、該当する仮想センサ２０に対応する、代替物理センサ識別情報１００５３に入力する（ステップｓ２０８）。
【０１４４】
他方、上述の判定の結果、当該物理センサ１０が、アプリ仲介管理計算機２００から受信した要件に合致しない場合（ステップｓ２０７：Ｎｏ）、欠損データ補完方式切替プログラム１０１３は、ステップｓ２０９に遷移する。
【０１４５】
また、欠損データ補完方式管理プログラム１０１３は、欠損データ補完方式管理情報１００５の更新情報を、アプリ仲介管理計算機２００に通知する（ステップｓ２１０）。
【０１４６】
また、アプリ仲介管理計算機２００の欠損データ補完方式管理プログラム２０１０は、欠損データ補完方式管理情報１００５を更新し（ステップｓ２１１）、処理を終了する。
【０１４７】
なお、上述のステップｓ２０５の処理は、ステップｓ２０４の繰り返し処理の前に実施してもよい。また、ステップｓ２０３で検索された仮想センサ２０の補完要件を纏めてアプリ仲介管理計算機２００に問い合わせてもよい。
【０１４８】
−−−フロー例３−−−
図１５に、本実施形態における、物理センサ１０の故障時の欠損データの補完フローを示す。この場合、センサネットワーク管理計算機１００の物理センサ監視プログラム１０１２は、物理センサ１０の故障を検知する（ステップｓ３０１）。故障を検知した物理センサ監視プログラム１０１２は、物理センサ稼働情報１００４の当該物理センサ１０の稼働状態１００４１に、「停止」と記録する。
【０１４９】
また、センサネットワーク管理計算機１００の物理仮想センサマッチングプログラム１０１１は、物理仮想マッピング情報１００３を参照し、当該物理センサ１０を使用するアプリケーション３０を指定して、アプリ仲介管理計算機２００に、センサデータが取得不可の状態となったことを通知する(ステップｓ３０２)。
【０１５０】
アプリ仲介管理計算機２００のアプリ要件仲介管理プログラム２０１１は、センサデータの取得不可通知を受信し、物理センサ故障時の対応について、アプリ管理者４０への確認が必要かどうか所定アルゴリズムで判定する（ステップｓ３０３）。
【０１５１】
上述の判定の基準としては、例えば、アプリ要件管理情報３００１の更新日３００１５の履歴を参照し、頻繁に更新がある場合は、アプリ管理者４０のデータ補完に対する感度が高く、また、その瞬間でデータ補完要件が変更されている可能性もあり、アプリケーション管理計算機３００への通知が必要と判定する、といったものを想定できる。或いは、アプリ要件管理情報３００１のデータ取得不可時の対応緊急度３００１５が「高」となっている場合、アプリ管理者４０がその場でデータ補完方式を判断する可能性があるので、アプリケーション管理計算機３００への通知が必要と判定する、といった基準であってもよい。
【０１５２】
上述の判定の結果、アプリ管理者４０への確認が必要であった場合（ステップｓ３０４：Ｙｅｓ）、アプリ要件仲介管理プログラム２０１１は、アプリケーション管理計算機３００に対し、当該アプリケーション３０のデータ補完要件に変更がないかの確認要求を行う（ステップｓ３０５）。
【０１５３】
他方、上述の判定の結果、アプリ管理者４０への確認が不要と判断した場合（ステップｓ３０４：Ｎｏ）、アプリ要件仲介管理プログラム２０１１は処理をステップｓ３０８へ遷移させる。
【０１５４】
一方、アプリケーション管理計算機３００のアプリ要件管理プログラム３０１０は、上述の確認要求を受信し、例えばアプリ管理者４０向けの所定画面上に確認依頼のアラートを表示し、当該アプリ管理者４０に要件入力を行うよう通知する。
【０１５５】
このアプリ管理者４０は、アプリ要件の変更が必要な場合は、図１３に示した入力画面でデータ補完要件を更新する。この場合のアプリ要件管理プログラム３０１０は、アプリ管理者４０によって入力された情報を、アプリ要件管理情報３００１として管理し、その更新情報をアプリ仲介管理計算機２００に通知する（ステップｓ３０６）。
【０１５６】
アプリ仲介管理計算機２００のアプリ要件仲介管理プログラム２０１１は、アプリケーション管理計算機３００から更新情報を受信して、これによりアプリ要件管理情報３００１を更新する（ステップｓ３０７）。また、アプリ要件仲介管理プログラム２０１１は、更新されたアプリ要件管理情報３００１を基に、補完要件管理情報２００１を生成する。
【０１５７】
続いて、アプリ仲介管理計算機２００の欠損データ補完方式管理プログラム２０１０は、センサネットワーク管理計算機１００に、当該アプリケーション３０の補完方式を通知する（ステップｓ３０８）。
【０１５８】
この時、欠損データ補完方式管理プログラム２０１０は、欠損データ補完方式管理情報１００５の代替物理センサ識別情報１０５５において、当該故障した物理センサ１０を検索し、当該物理センサ１０が代替センサとなっている場合は、対応する仮想センサ２０と、補完要件管理情報２００１の代替データ２００１６の要件も合わせて、センサネットワーク管理計算機１００に通知する。
【０１５９】
なお、上述のステップｓ３０４でＮｏと判定された場合、すなわち、アプリ管理者４０への確認が不要である場合、アプリケーション管理計算機３００からの更新がないため、アプリ要件仲介管理プログラム２０１１で管理されている現状の補完方式の情報が送信される。
【０１６０】
次に、センサネットワーク管理計算機１００の欠損データ補完方式切替プログラム１０１３は、アプリ仲介管理計算機２００から補完方式を受信し、これにより欠損データ補完方式管理情報１００５を更新する（ステップｓ３０９）。
【０１６１】
また、データ補完プログラム１０１４は、欠損データ補完方式管理情報１００５を基に、データ補完を行う（ステップｓ３１０）。
【０１６２】
上述のデータ補完の方法としては、欠損データ補完方式管理情報１００５の方式１００５４が「他センサで補完」と記録されている場合は、代替センサ検索プログラム１０１５で代替センサを検索することになる。或いは、方式１００５４が「同一センサで補完」と記録されている場合は、補完値算出プログラム１０１６が補完値算出方法１００５７に記録された方法で予測値を算出することになる。
【０１６３】
なお、欠損データ補完方式管理情報１００５の方式１００５４が「他センサで補完」と記録された場合、センサ情報管理プログラム１０１７は、物理仮想マッピング情報１００３の物理センサ識別情報１００３４において、故障した物理センサ１０を検索し、代替した物理センサ１０の識別情報を上書きする（ステップｓ３１１）。
【０１６４】
また、代替センサ検索プログラム１０１５は、ステップｓ３０８でアプリ仲介管理計算機２００から通知された、仮想センサ識別情報と要件とを基に、欠損データ補完方式管理情報１００５の代替物理センサ識別情報１０５５において、要件を満たしていて、かつ、物理センサ稼働情報１００４の稼働状態１００４２が「稼動中」となっている物理センサ１０を検索し、当該物理センサ１０の情報で上書きする。
【０１６５】
また、欠損データ補完方式管理プログラム１０１３は欠損データ補完方式管理情報１００５の更新情報を、アプリ仲介管理計算機２００に通知する（ステップｓ３１２）。
【０１６６】
他方、アプリ仲介管理計算機２００の欠損データ補完方式管理プログラム２０１０は、欠損データ補完方式管理情報１００５を更新し（ステップｓ３１３）、処理を終了する。
【０１６７】
なお、ステップｓ３０５でアプリケーション管理計算機３００に問合せを行った際、一定時間を過ぎても返答がなかった場合、その期間中アプリケーション３０に対してデータ提供ができなくなる。その場合、アプリ仲介管理計算機２００は、処理をステップｓ３０８に遷移させるとしてもよい。
【０１６８】
＝＝＝実施例２＝＝＝
実施例２では、アプリ仲介管理計算機２００を介さずに，アプリケーション管理計算機３００がセンサネットワーク管理計算機１００経由で、物理センサ故障時の、欠損データ補完方式を制御する例を示す。
【０１６９】
図１６に、この実施例２におけるアプリケーション管理計算機３００の構成例を示す。この場合、アプリケーション管理計算機３００は、実施例１の構成にてアプリ仲介管理計算機２００が保持していた、欠損データ補完方式管理プログラム２０１０、アプリ要件仲介管理プログラム２０１１、補完要件管理情報２００１、および、欠損データ補完方式管理情報１００５を保持している。
【０１７０】
これにより、アプリケーション管理計算機３００は、アプリ管理者４０から入力されたアプリ要件管理情報３００１を、アプリケーション３０ごとに、物理センサ１０の故障時の適切なデータ補完方式を管理した補完要件管理情報２００１に変換することができる。
【０１７１】
また、実施例２では、アプリ管理者５０がアプリ要件管理情報３００１を適切に入力できる想定でもよい。この場合、アプリ要件仲介管理プログラム２０１１や、補完要件管理情報２００１は必須ではない。そして、物理センサ１０故障時、センサネットワーク管理計算機１００は、アプリ要件管理情報３００１を基に、代替物理センサ１０を検索することができる。
【０１７２】
図１７に、実施例２における、物理センサ１０の故障時における欠損データの補完手順に対応したフロー例を示す。この場合、センサネットワーク管理計算機１００の物理センサ監視プログラム１０１２は、物理センサ１０の故障を検知する（ステップｓ４０１）。
【０１７３】
この時、物理センサ監視プログラム１０１２は、物理センサ稼働情報１００４の当該物理センサ１０の稼働状態１００４１に、「停止」と記録する。
【０１７４】
続いて、センサネットワーク管理計算機１００の物理仮想センサマッチングプログラム１０１１は、物理仮想マッピング情報１００３を参照し、当該物理センサ１０を使用するアプリケーション３０を指定して、アプリケーション管理計算機３００に、センサデータが取得不可の状態となったことを通知する(ステップｓ４０２)。
【０１７５】
一方、アプリケーション管理計算機３００のアプリ要件管理プログラム３０１０は、例えばアプリ管理者４０向けの所定画面上に確認依頼のアラートを表示して、アプリ管理者４０に補完要件の入力を行うよう通知する。
【０１７６】
この場合のアプリ管理者４０は、補完要件の変更が必要な場合は、図１３に示した画面で補完要件を更新する。アプリ要件管理プログラム３０１０は、この画面で入力された補完要件の情報を、アプリ要件管理情報３００１として管理し、当該アプリケーション３０に対応するデータ補完要件をセンサネットワーク管理計算機１００に通知する（ステップｓ４０３）。
【０１７７】
なお、アプリ管理者４０から入力されたデータ補完要件に空欄がある場合、アプリケーション管理計算機３００のアプリ仲介管理プログラム２０１１は、空欄箇所の必要データを補完して補完要件管理情報２００１を生成する。こうした空欄箇所に関する処理は、フロー例１のステップｓ１０３に伴い説明した手法を同様に採用すればよい。
【０１７８】
続いて、センサネットワーク管理計算機１００の欠損データ補完方式切替プログラム１０１３は、アプリケーション管理計算機３００から補完要件を受信し、これにより欠損データ補完方式管理情報１００５を更新する（ステップｓ４０４）。
【０１７９】
次に、データ補完プログラム１０１４は、欠損データ補完方式管理情報１００５を基に、データ補完を行う（ステップｓ４０５）。
【０１８０】
このデータ補完の方法としては、欠損データ補完方式管理情報１００５の方式１００５４が「他センサで補完」と記録されている場合は、代替センサ検索プログラム１０１５で代替センサを検索することになる。或いは、方式１００５４が「同一センサで補完」と記録されている場合は、補完値算出プログラム１０１６が補完値算出方法１００５７に記録された方法で予測値を算出することになる。
【０１８１】
欠損データ補完方式管理情報１００５の方式１００５４が「他センサで補完」と記録された場合、センサ情報管理プログラム１０１７は、物理仮想マッピング情報１００３の物理センサ識別情報１００３４において、故障した物理センサ１０を検索し、代替した物理センサ１０の識別情報を上書きする（ステップｓ４０６）。
【０１８２】
また、代替センサ検索プログラム１０１５は、ステップｓ４０３でアプリケーション管理計算機３００から通知された、アプリケーションとその要件を基に、欠損データ補完方式管理情報１００５の代替物理センサ識別情報１０５５において、要件を満たしていて、かつ、物理センサ稼働情報１００４の稼働状態１００４２が「稼動中」となっている物理センサ１０を検索し、当該物理センサ１０で上書きする。
【０１８３】
続いて、欠損データ補完方式管理プログラム１０１３は、欠損データ補完方式管理情報１００５の更新情報を、アプリケーション管理計算機１００に通知する（ステップｓ４０７）。
【０１８４】
一方、アプリケーション管理計算機３００の欠損データ補完方式管理プログラム２０１０は、欠損データ補完方式管理情報１００５を更新し（ステップｓ４０８）、処理を終了する。
【０１８５】
本実施形態によれば、物理センサ故障時に、当該物理センサに対応付けられた仮想センサに対して、アプリケーションの要件に応じた、適切なデータ補完を行うことができる。また、物理センサ故障時に可能な範囲で他の代替物理センサからのデータ補完を行うことで、故障した物理センサの交換を効率的に行うことができる。
【０１８６】
すなわち、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完が可能となる。
【０１８７】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態のセンサネットワーク管理システムにおいて、前記演算装置は、前記データ補完処理に際し、前記代替物理センサを、該当アプリケーションが利用する仮想センサの利用対象として前記マッピング情報に登録するものである、としてもよい。
【０１８８】
これによれば、センサネットワークにおける物理センサと仮想センサとの対応付けに関して、物理センサの故障に対処出来る適宜な代替物理センサの情報で更新を行うことが可能となる。ひいては、この更新を受けた対応付け、すなわちマッピング情報に基づいて、仮想センサは各物理センサから出力データを入力として得て、適宜な出力をアプリケーションに提供出来る。すなわち、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１８９】
また、本実施形態のセンサネットワーク管理システムにおいて、前記記憶装置は、物理センサ各々の稼働状況に関する情報を更に保持するものであり、前記演算装置は、前記代替物理センサの特定に際し、前記物理センサの情報および前記稼働状況の情報に基づき、物理センサの設置場所および設置対象の少なくともいずれかの属性が、前記故障物理センサと一致し、かつ、稼働中の物理センサを代替物理センサとして特定するものである、としてもよい。
【０１９０】
これによれば、故障物理センサと同様の属性を備え、稼働に問題の無い代替物理センサを的確かつ効率的に特定することが可能となる。ひいては、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１９１】
また、本実施形態のセンサネットワーク管理システムにおいて、前記演算装置は、前記データ補完要件が、前記故障物理センサにおける過去の出力データを用いた補完方式を規定している場合、前記故障物理センサの過去の出力データを所定アルゴリズムに適用することで代替データを算出し、当該代替データにより該当仮想センサに関して所定のデータ補完処理を実行するものである、としてもよい。
【０１９２】
これによれば、代替物理センサを採用出来ない状況下にも対処し、故障物理センサの過去の出力データから仮想センサ向けのデータを演算し、提供することが可能となる。ひいては、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１９３】
また、本実施形態のセンサネットワーク管理システムにおいて、前記演算装置は、前記データ補完要件がデータ補完不可を規定している場合、または、前記代替物理センサが特定出来なかった場合、前記データ補完処理を実行せず、前記センサネットワークにおける前記故障物理センサの復旧または前記故障物理センサと同仕様の新規物理センサの追加に応じて、前記代替物理センサの特定をあらためて行うものである、としてもよい。
【０１９４】
これによれば、故障物理センサが特殊な仕様のもので、そもそも代替品が存在しないため、データ補完も望まない状況に対応し、不要な処理を回避しつつ、故障物理センサの復旧等に応じて迅速な対処が可能となる。ひいては、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１９５】
また、本実施形態のセンサネットワーク管理システムにおいて、前記演算装置は、不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを特定した際、当該アプリケーションに対し、該当仮想センサは使用不可となった旨を通知する処理を更に実行するものである、としてもよい。
【０１９６】
これによれば、アプリケーション側で、仮想センサからの出力データに基づく所定等を予め回避し、また、センサネットワーク管理システム側でも、物理センサと仮想センサとの対応付けに基づく不要なデータ変換等を回避することが可能となる。ひいては、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１９７】
また、本実施形態のセンサネットワーク管理システムにおいて、前記演算装置は、前記データ補完要件の指定を受け付ける画面を、前記アプリケーションの管理用端末に送信し、当該管理用端末からデータ補完要件の情報を取得する処理を更に実行するものである、としてもよい。
【０１９８】
これによれば、アプリケーションの管理者等からデータ補完要件の指定を随時受け付け、これに応じたデータ補完処理を実行することが出来る。ひいては、センサネットワークにおける物理センサの故障に際し、当該物理センサに紐付けられた仮想センサに対する適宜なデータ補完がより効率的に可能となる。
【０１９９】
また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、前記データ補完処理に際し、前記代替物理センサを、該当アプリケーションが利用する仮想センサの利用対象として前記マッピング情報に登録する、としてもよい。
【０２００】
また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、前記記憶装置において、物理センサ各々の稼働状況に関する情報を更に保持し、前記代替物理センサの特定に際し、前記物理センサの情報および前記稼働状況の情報に基づき、物理センサの設置場所および設置対象の少なくともいずれかの属性が、前記故障物理センサと一致し、かつ、稼働中の物理センサを代替物理センサとして特定する、としてもよい。  また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、前記データ補完要件が、前記故障物理センサにおける過去の出力データを用いた補完方式を規定している場合、前記故障物理センサの過去の出力データを所定アルゴリズムに適用することで代替データを算出し、当該代替データにより該当仮想センサに関して所定のデータ補完処理を実行する、としてもよい。
【０２０１】
また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、前記データ補完要件がデータ補完不可を規定している場合、または、前記代替物理センサが特定出来なかった場合、前記データ補完処理を実行せず、前記センサネットワークにおける前記故障物理センサの復旧または前記故障物理センサと同仕様の新規物理センサの追加に応じて、前記代替物理センサの特定をあらためて行う、としてもよい。
【０２０２】
また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、不具合が生じた故障物理センサを仮想センサ経由で利用するアプリケーションを特定した際、当該アプリケーションに対し、該当仮想センサは使用不可となった旨を通知する処理を更に実行する、としてもよい。
【０２０３】
また、本実施形態のセンサネットワーク管理方法において、前記情報処理システムが、前記データ補完要件の指定を受け付ける画面を、前記アプリケーションの管理用端末に送信し、当該管理用端末からデータ補完要件の情報を取得する処理を更に実行する、としてもよい。
【符号の説明】
【０２０４】
１  センサネットワーク管理システム
５  センサネットワーク
１０  物理センサ
２０  仮想センサ
３０  アプリケーション
１００  センサネットワーク管理計算機
１１０、２１０、３１０  管理用通信インタフェース
１２０、２２０、３２０  入力用インタフェース
１３０、２３０、３３０  出力用インタフェース
１６０、２６０、３６０  磁気記録装置
１７０、２７０、３７０  データ入出力用キャッシュメモリ
１８０、２８０、３８０  演算装置
１９０、２９０、３９０  バス
２００  アプリ仲介管理計算機
３００  アプリケーション管理計算機
４００  ネットワーク
１０００、２０００、３０００  プログラムメモリ
１００１  物理センサメタ情報
１００２  アプリケーションメタ情報
１００３  物理仮想マッピング情報
１００４  物理センサ稼働情報
１００５  欠損データ補完方式管理情報
１０１０  経路制御プログラム
１０１１  物理仮想センサマッチングプログラム
１０１２  物理センサ監視プログラム
１０１３  欠損データ補完方式切替プログラム
１０１４  データ補完プログラム
１０１５  代替センサ検索プログラム
１０１６  補完値算出プログラム
１０１７  センサ情報管理プログラム
２００１  補完要件管理情報
２０１０  欠損データ補完方式管理プログラム
２０１１  アプリ要件仲介管理プログラム
３００１  アプリ要件管理情報
３０１０  アプリ要件管理プログラム
【図１】
0006677828.tif 000002
【図２】
0006677828.tif 000003
【図３】
0006677828.tif 000004
【図４】
0006677828.tif 000005
【図５Ａ】
0006677828.tif 000006
【図５Ｂ】
0006677828.tif 000007
【図６】
0006677828.tif 000008
【図７】
0006677828.tif 000009
【図８】
0006677828.tif 000010
【図９】
0006677828.tif 000011
【図１０】
0006677828.tif 000012
【図１１】
0006677828.tif 000013
【図１２】
0006677828.tif 000014
【図１３】
0006677828.tif 000015
【図１４】
0006677828.tif 000016
【図１５】
0006677828.tif 000017
【図１６】
0006677828.tif 000018
【図１７】
0006677828.tif 000019