(57)【要約】【課題】センシングデータが要求された際、センサーネットワークで収集された数値情報と、数値情報に付随する情報を提供するセンシングデータ統合管理システムを提供する。【解決手段】本発明は、センサーのセンシングデータが蓄積されるデータベースを有するセンサーシステムと、データベースに記憶されたデータを、汎用的データ形式として蓄積する総合データベースを有する統合システムと、外部システムの総合データベースへのアクセスを仲介するクライアントアプリケーション部とを有するセンシングシステムで、統合システムがデータベースからセンシングデータを収集し、総合データベースに蓄積するセンシングデータ蓄積手段と、各データの付随情報を収集し書き込む付随情報蓄積手段とを有し、クライアントアプリケーション部がセンシングデータ要求に際し、センシングデータと付随情報とを総合データベースから読み出すセンシングデータ提供手段を有する。【選択図】図１
2008204140.tif 000002
【特許請求の範囲】
【請求項１】
センサーから取得したセンシングデータが蓄積されるデータベースを有するセンサーシステムと、前記データベースに記憶されたデータを、汎用的データ形式として蓄積する総合データベースを有する統合システムと、センシングデータにより解析処理を行う外部の処理システムからの該総合データベースに対するアクセスを仲介するクライアントアプリケーション部とからなるセンシングシステムであり、
前記統合システムが
前記データベースからセンシングデータを収集し、前記総合データベースに蓄積するセンシングデータ蓄積手段と、
前記センシングデータに付随する付随情報を収集し、各センシングデータに対応付けて書き込む付随情報蓄積手段とを有し、
前記クライアントアプリケーション部が
前記処理システムのセンシングデータの要求に際し、センシングデータとともに付随情報を前記総合データベースから読み出して提供するセンシングデータ提供手段を
有することを特徴とするセンシングデータ統合管理システム。
【請求項２】
前記センシングデータ提供手段が、前記処理システムからのセンシングデータの要求に対応し、前記総合データベースに対してデータ取得要求問い合わせを出力することを特徴とする請求項１記載のセンシングデータ統合管理システム。
【請求項３】
前記統合システムが、前記データベースからセンシングデータとともに、該センシングデータの付随情報を読み出すことを特徴とする請求項１または請求項２に記載のセンシングデータ統合管理システム。
【請求項４】
センサーから取得したセンシングデータが蓄積されるデータベースを有するセンサーシステムと、前記データベースに記憶されたデータを、汎用的データ形式として蓄積する総合データベースと、センシングデータにより解析処理を行う外部の処理システムからの該総合データベースに対するアクセスを仲介するクライアントアプリケーション部とからなるセンシングシステムにおけるセンシングデータ統合管理方法であり、
前記統合システムが、前記データベースからセンシングデータを収集し、前記総合データベースに蓄積するセンシングデータ蓄積過程と、
統合システムが、前記センシングデータに付随する付随情報を収集し、各センシングデータに対応付けて書き込む付随情報蓄積過程と、
前記クライアントアプリケーション部が前記処理システムのセンシングデータの要求に際し、センシングデータとともに付随情報を前記総合データベースから読み出して提供するセンシングデータ提供過程と
を有することを特徴とするセンシングデータ統合管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサーネットワークにより収集された情報を中央的に管理し、それらのセンシングデータを必要とするサービス機能（他のシステム）に対して提供するシステムであり、センシングデータを収集及び管理するセンシングデータ統合管理システム及びその方法に関する。
【背景技術】
【０００２】
これまでのセンシングシステムにおいては、センサーを用いて取得したセンシングデータをそれぞれ個別に利用していた。
しかしながら、近年、センサーネットワークに関する技術が盛んとなり、温度、湿度などの環境データを測定する環境センサーや人感センサーなどの様々な種類のセンサーを用いて情報を収集し、コンテキストウェアサービスやセキュリティサービスなどに応用するための取り組みが行われている。
【０００３】
上述したセンシングシステムにて用いられるセンサーは、ワイヤレス通信によりデータを送信することもでき、そのため様々な場所に設置することができる。
特に、小型にてアドホック通信の可能なＭＯＴＥ（登録商標）においては、センサーデバイスによる情報の収集領域を非常に広く設定することができる。
また、センシングデータは、センサーデバイスにより収集された後に、一旦、センサーネットワーク上のデータベースに蓄積される。
【０００４】
したがって、サービス機能は、環境解析等を行うためにセンシングデータを必要とする際、センサーデバイスに直接にアクセスしてデータを取得するのではなく、各センサーデバイスのセンシングデータが蓄積されているデータベースから必要なデータを取得する。
これにより、サービス機能は、各場所に設置されているセンサーデバイスそれぞれを意識することなく、必要に応じてセンサーデバイスの設置された場所やセンシングデータの測定時刻などのデータそのものの属性を意識した取得処理を行うことができる（非特許文献１）。
【０００５】
また、センシングデータのデータベースへの格納方式としては、従来から主として用いられきたリレーショナルデータベースの他に、ＸＭＬ（Extensible Markup Language）形式のデータ構造として格納するＸＭＬデータベースも用いられており、ＲＤＦ（Resource Description Framework）などのＸＭＬにて記述されるデータをそのまま格納することができる。
【非特許文献１】安藤繁、田村陽介、戸辺義人、南正輝、”センサーネットワーク技術”、ｐ124−171、東京電機大学出版局、２００５年
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来の技術にて述べたように、サービス機能は、センサーネットワークから様々なセンシングデータを取得することができる。
しかしながら、取得するセンシングデータがほとんど数値データのみであり、データ利用者はセンサーネットワークから取得する数値情報がどのような意味を有しているのかを把握しておく必要がある。
したがって、各数値データの意味を解すことができない場合、データベースにアクセスしてセンシングデータを取得したとしても、それを利用することができない。
【０００７】
本発明は、このような事情に鑑みてなされたもので、センシングデータが要求された場合、センサーネットワークにより収集された数値情報とともに、この数値情報に付随する情報を提供することができるセンシングデータ統合管理システム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のセンシングデータ統合管理システムは、センサーから取得したセンシングデータが蓄積されるデータベースを有するセンサーシステムと、前記データベースに記憶されたデータを、汎用的データ形式として蓄積する総合データベースを有する統合システムと、センシングデータにより解析処理を行う外部の処理システムからの該総合データベースに対するアクセスを仲介するクライアントアプリケーション部とからなるセンシングシステムであり、前記統合システムが前記データベースからセンシングデータを収集し、前記総合データベースに蓄積するセンシングデータ蓄積手段と、前記センシングデータに付随する付随情報を収集し、各センシングデータに対応付けて書き込む付随情報蓄積手段とを有し、前記クライアントアプリケーション部が前記処理システムのセンシングデータの要求に際し、センシングデータとともに付随情報を前記総合データベースから読み出して提供するセンシングデータ提供手段を有することを特徴とする。
【０００９】
本発明のセンシングデータ統合管理システムは、前記センシングデータ提供手段が、前記処理システムからのセンシングデータの要求に対応し、前記総合データベースに対してデータ取得要求問い合わせを出力することを特徴とする。
【００１０】
本発明のセンシングデータ統合管理システムは、前記統合システムが、前記データベースからセンシングデータとともに、該センシングデータの付随情報を読み出すことを特徴とする。
【００１１】
本発明のセンシングデータ統合管理方法は、センサーから取得したセンシングデータが蓄積されるデータベースを有するセンサーシステムと、前記データベースに記憶されたデータを、汎用的データ形式として蓄積する総合データベースと、センシングデータにより解析処理を行う外部の処理システムからの該総合データベースに対するアクセスを仲介するクライアントアプリケーション部とからなるセンシングシステムにおけるセンシングデータ統合管理方法であり、前記統合システムが、前記データベースからセンシングデータを収集し、前記総合データベースに蓄積するセンシングデータ蓄積過程と、統合システムが、前記センシングデータに付随する付随情報を収集し、各センシングデータに対応付けて書き込む付随情報蓄積過程と、前記クライアントアプリケーション部が前記処理システムのセンシングデータの要求に際し、センシングデータとともに付随情報を前記総合データベースから読み出して提供するセンシングデータ提供過程とを有することを特徴とする。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、様々な種類のセンサーにより収集され、それぞれのセンサーシステムのデータベースにて管理されているセンシングデータを、汎用的データ形式（例えば、ＲＤＦ）に変換して統合データベースにて蓄積管理するため、各処理システムがセンサーネットワークから各センシングデータをＲＤＦ形式のデータとして取得することができる。
これにより、一般的なセンサーのデータが数値情報のみであり、利用するためにその数値情報の単位などを予め知る必要があるのに比較し、本発明によれば、ＲＤＦ形式によりセンシングデータを得ることができ、すなわちデータ属性及び他の付随するデータも記載されているため、数値情報に付随する付随情報をも容易に取得できる。
したがって、本発明によれば、予めセンサーの数値情報の単位等を知る必要がなくなり、統合データベースに蓄積されているデータを簡易に利用することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態によるセンシング統合管理システムを図面を参照して説明する。図１は同実施形態のセンシング統合管理システムにおける基本構成を説明するブロック図である。
図１において、センサーシステム１２１は、接続されているセンサーによりセンシングされたセンシングデータを蓄積するデータベース１１１と、センシングデータに付随する付随情報を管理するためのアプリケーション処理部１０１とから構成されている。
同様に、センサーシステム１２２は、接続されているセンサーによりセンシングされたセンシングデータを蓄積するデータベース１１２と、センシングデータに付随する付随情報を管理するためのアプリケーション処理部１０２とから構成されている。
【００１４】
統合システム１２０は、上記データベース１１１及び１１２に蓄積されているセンシングデータをＲＤＦ形式のデータとして蓄積する統合データベース１１０と、この統合データベース１１０にＲＤＦ形式のデータを登録するアプリケーション処理部１００とを有している。この統合データベース１１０は、入力されるデータベース１１１及び１１２から読み出された数値情報のセンシングデータと、この数値情報などの属性情報（測定場所、測定時間等）や単位などの情報を示す付随情報とを対応させ、汎用性の高い言語、例えばＸＭＬの記述を用いたＲＤＦ形式のＲＤＦデータに変換し、変換後にこのＲＤＦデータを統合データベース１１０に対して記録させる。
上記統合データベースは、各データ形式からＲＤＦ形式へのデータ変換機能部を有しており、図４に示すＲＤＦデータへの変換手順が予め設定されており、各アプリケーション処理部から入力されるセンシングデータ及び付随情報を、設定された箇所に埋め込むことにより、各センシングデータに対応するＲＤＦデータを生成する。
【００１５】
上記アプリケーション処理部１００は、付随情報蓄積部１５０と、センシングデータ蓄積部１５１とを有している。
センシングデータ蓄積部１５１は、予め設定された周期にて、または上記アプリケーション処理部１０１，１０２からＮＯＴＩＦＹ通知が入力された際、データベース１１１，１１２からセンシングデータを読み出し、登録するために統合データベース１１０へ送信する。
また、付随情報蓄積部１５０は、センシングデータ蓄積部１５１がデータベース１１１，１１２からセンシングデータを読み出す際、対応する付随情報を読み出し、登録するためにセンシングデータに対応させて統合データベース１１０へ送信する。
【００１６】
これにより、すでに述べたように、統合データベース１１０は入力されるセンシングデータ及びその付随情報を含むＲＤＦ形式データを生成し、このＲＤＦ形式データの登録処理を行う。
すなわち、統合データベース１１０は、センシングデータ及び付随情報を書き込む際、各センサーシステムのデータ形式から、汎用的データ形式、例えばＲＤＦ形式などのＸＭＬ記述に変換する。
これにより、処理システムは、センシングデータを用いて環境の状況を解析する際、ＲＤＦ形式の問い合わせ、すなわちデータ要求を通知することにより、センシングデータ及びその付随情報を得ることができ、センシングデータの単位等を気にすることなく、簡易に解析処理を行うことができる。
【００１７】
次に、本発明の一実施形態によるセンシング統合管理システムを図２を参照して説明する。図２は同実施形態のセンシング統合管理システムの構成例を示すブロック図である。
図２において、アプリケーション処理部１０１にはセンサデバイス２１０が接続されており、アプリケーション処理部１０２にはセンサーデバイス２２０が接続されている。
アプリケーション処理部１０１は、センサーデバイス２１０から測定データを入力し、センシングデータとして、データベース１１１に付随情報と対応させて書き込む。
同様に、アプリケーション処理部１０２は、センサーデバイス２２０から測定データを入力し、センシングデータとして、データベース１１２に付随情報と対応させて書き込む。
【００１８】
アプリケーション処理部１０１及び１０２は、センサーネットワークを介して、アプリケーション処理部１００に対して、センシングデータの取得を要求するＮＯＴＩＦＹ通知を、センシングデータが更新された場合、あるいは予め設定された周期となるなどのイベントが発生した際に送信し、センシングデータの統合データベース１１０に対する格納を促す。このとき、アプリケーション処理部１０１及び１０２は、イベントが発生した時点で上位のアプリケーション処理部１００に対して、ＮＯＴＩＦＹ通知を送信するかどうかを判断し、必要であれば送信する。例えば、イベントが発生したとき、設定されたデータ数を超えたか否かの判定を行い、超えた場合にＮＯＴＩＦＹ通知を送信し、超えていない場合に送信しない等の判定処理を行う。
また、アプリケーション処理部１００が上記ＮＯＴＦＹ通知を入力すると、センシングデータ蓄積部１５１はアプリケーション処理部１０１（あるいは１０２）に対し、センシングデータの取得要求を送信し、アプリケーション処理部１０１（あるいは１０２）を介してデータベース１１１（あるいは１１２）からセンシングデータを取得する。
【００１９】
また、付随情報蓄積部１５０は、アプリケーション処理部１０１（あるいは１０２）に対し、上記センシングデータに対応する付随情報の取得要求を送信し、アプリケーション処理部１０１（あるいは１０２）を介してデータベース１１１（あるいは１１２）から、センシングデータの付加情報である付随情報を取得する。
統合データベース１１０は、センシングデータ蓄積部１５１が各センサーシステム１２１，１２２から取得して収集したセンシングデータと、付随情報蓄積部１５０が各センサーシステム１２１，１２２から取得して収集した付随情報とを、自身に登録する際に、センサーシステム１２１及び１２２各々のデータ形式から、対応するセンシングデータと付随情報とを統合し、ＸＭＬ記述によるＲＤＦ形式のデータに変換する。
【００２０】
処理システム２４０（サービス機能）は、統合システム１２０に対して、環境データの解析処理などサービスを実行するため、センシングデータを要求する。
クライアントアプリケーション処理部２３０は、センシングデータ提供機能を有しており、処理システム１２０あるいはセンサーネットワークのいずれかに設けられ、処理システム２４０からのセンシングデータの要求を、ＲＤＦ問い合わせ言語に変換し、統合システム１２０へ送信する。
【００２１】
また、クライアントアプリケーション処理部２３０は、上記ＲＤＦ問い合わせ言語に対応して、アプリケーション処理部１００が統合データベース１１０から検索したセンシングデータ及びその付随情報が入力されると、そのセンシングデータを要求した処理システム２４０に対して送信する。
すなわち、クライアントアプリケーション処理部２３０は、処理システム２４０から統合データベース１１０に対するセンシングデータの要求を仲介する。
上述したセンシングデータ統合管理システムにおいて、統合データベース１１０，クライアントアプリケーション処理部２３０は、ＸＭＬが動作するシステムとして構成されている。
【００２２】
図３はデータベース１１１及び１１２に格納されるデータテーブルであり、センサーデバイス毎、あるいはデータの種類毎に同様のテーブルが容易されている。「id３０１」はテーブルの行番号を示す数値であり、「value３０２」はセンサーデバイスが取得する（測定する）測定データ（センシングデータ）であり、「date３０３」は測定データを計測した日時データ（さらには単位を示すデータなど）である。
図４は統合データベース１１０に格納されるＲＤＦデータ形式によるデータ構造の例を示す概念図である。ＲＤＦ形式により様々な種別の情報を記述することができ、図４においては家庭のリビングルームに関するセンシングデータ及びその付随情報、すなわち気温が摂氏２２℃であり、騒音が６０[ｄＢ]として記載されている。このように、単なる数値情報のみではなく、単位や日時などの付随情報が記載されており、処理システムにおいてセンシングデータの単位を予め設定しておく必要が無く、簡易なデータ処理が行える。
【００２３】
次に、図２及び図５を参照して、一実施形態によるセンシングデータ統合管理システムの動作を説明する。図５は、センサーシステム１２１（あるいは１２２）から統合システム１２０がセンシングデータとその付随情報を統合データベース１１０に対して登録し、処理システム２４０に対してセンシングデータを提供する動作例のシーケンス図である。以下の説明において、代表として用いるセンサーシステムを、センサーシステム１２１とする。
ステップＳ５００１において、アプリケーション処理部１０１は、センサーデバイス２１０から入力されるセンシングデータをデータベース１１１に格納する。
あるいは、アプリケーション処理部１０１が、予め設定された周期毎に、センサーデバイス２１０から測定データを読み出すように構成してもよい。
【００２４】
ステップＳ５００２において、アプリケーション処理部１０１は、データベース１１１に格納されたデータを定期的にチェックするため、データベース１１１に対してデータ要求を送信して、データベース１１１において検索されたセンシングデータを取得する。
ステップＳ５００３において、アプリケーション処理部１０１は、取得したセンシングデータをもとに、アプリケーション処理部１００に対しＮＯＴＩＦＹ通知を送信するか否かを判定する。
【００２５】
すなわち、判断の根拠として、上述したように、アプリケーション処理部１０１は取得したセンシングデータが例えば温度なら摂氏２５度を超えた場合に送信する、また送信していないセンシングデータが予め設定した数を超えた場合に送信するなどといった条件をあらかじめ保持しておき、その条件に従ってＮＯＴＩＦＹ通知を行うか否かの判定を行う。
このとき、アプリケーション処理部１０１は、取得したセンシングデータが例えば送信していないセンシングデータが予め設定した数、あるいは温度が予め設定した温度（２５℃）を超えたか否かを検出し、超えていた場合にＮＯＴＩＦＹ通知を送信する。
【００２６】
ステップＳ５００４において、ＮＯＴＩＦＹ通知が入力されると、アプリケーション処理部１００は、アプリケーション処理部１０１に対してデータ要求を送信する。
これにより、アプリケーション処理部１０１は、データベース１１１に対し、アプリケーション処理部１００に要求されたセンシングデータの検索要求を行う。
次に、アプリケーション処理部１０１は、データベース１１１から入力されるセンシングデータを、アプリケーション処理部１００に対して送信する。
そして、アプリケーション処理部１００のセンシングデータ蓄積部１５１は、アプリケーション処理部１０１からセンシングデータを取得する。
【００２７】
ステップＳ５００５において、センシングデータが取得されると、アプリケーション処理部１００における付随情報蓄積部１５０は、取得したセンシングデータの単位や取得日時といった付随する付随情報を取得するため、アプリケーション処理部１０１に対して、付随データを要求するデータ要求を送信する。
これより、アプリケーション処理部１０１は、データベース１１１に対し、上記検索したセンシングデータの付随情報の検索要求を行う。
次に、アプリケーション処理部１０１は、データベース１１１から入力される付随情報を、アプリケーション処理部１００に対して送信する。
そして、アプリケーション処理部１００の付随情報蓄積部１５０は、センシングデータに付随する付随情報を取得する。
【００２８】
ステップＳ５００６において、センシングデータ蓄積部１５１及び付随情報蓄積部１５０各々は、それぞれセンシングデータ、このセンシングデータの付随情報を、統合データベース１１０に送信する。
統合データベース１１０は、入力されるセンシングデータと、このセンシングデータの付随情報とを、各センサーシステムのデータ形式から、図４に示すＲＤＦ形式のデータであるＲＤＦ形式データに変換して、センサ毎、あるいはセンシングデータの種類毎に格納する。
【００２９】
ステップＳ５００７において、処理システム２４０はユーザからのサービス要求に対応し、解析するセンシングデータの取得の要求をクライアントアプリケーション処理部２３０に対して送信する。
【００３０】
ステップＳ５００８において、クライアントアプリケーション処理部２３０は、要求されたデータ取得の要求から、ＲＤＦ問合せ通知を生成し、統合データベース１１０に対して送信する。
【００３１】
ステップＳ５００９において、総合データベース１１０は、クライアントアプリケーション処理部２３０から入力されるＲＤＦ問合せ通知により、要求されたセンシングデータを検索し、検索されたセンシングデータ及びこのセンシングデータの付随情報とを有するデータをクライアントアプリケーション処理部２３０に対して送信する。
そして、クライアントアプリケーション処理部２３０は、統合データベース１１０から取得したＲＤＦ形式データを、処理システム２４０に対して送信する。
この後、処理システム２４０は、入力されるＲＤＦ形式データを用いて、環境データなどの解析処理を行い、解析処理の結果をユーザに提供する。
する。
【００３２】
なお、図２におけるアプリケーション処理部１００、クライアントアプリケーション処理部２３０、アプリケーション処理部１０１及び１０２それぞれの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、それぞれのシステムにおいてプロセスとして実行することにより各機能の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３３】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３４】
【図１】本発明のセンシングデータ統合管理システムの基本構成を示す概念図である。
【図２】本発明の一実施形態のセンシングデータ統合管理システムの構成例を示す概念図である。
【図３】センサーシステム１２１（または１２２）におけるデータベース１１１（または１１２）に記憶されるデータ構成を示すテーブルの概念図である。
【図４】統合システム１２０における統合データベース１１０に登録されるＲＤＦ形式データの構成例を示す概念図である。
【図５】図２に示すセンシングデータ統合管理システムの動作例を示すシーケンス図である。
【符号の説明】
【００３５】
１００，１０１，１０２…アプリケーション処理部
１１０…統合データベース
１１１，１１２…データベース
１２０…統合システム
１２１，１２２…センサーシステム
１５０…付随情報蓄積部
１５１…センシングデータ蓄積部
２１０，２２０…センサーデバイス
２３０…クライアントアプリケーション処理部
２４０…処理システム
【図１】
2008204140.tif 000003
【図２】
2008204140.tif 000004
【図３】
2008204140.tif 000005
【図４】
2008204140.tif 000006
【図５】
2008204140.tif 000007