(57)【特許請求の範囲】
【請求項１】
センサネットワークシステムで使用するためのデータ統合装置であって、前記センサネットワークシステムは、センサネットワークとアプリケーションサーバとを備え、前記データ統合装置は、
センサ・リソース・プロファイルと、バスプロファイルと、リソース−バス・マッピング・プロファイルとを備えるセンサ構成が格納されたリソース割付けモジュールと、
前記アプリケーションサーバと前記センサネットワークとに接続されたデータ処理モジュールであって、このデータ処理モジュールは、
データインターフェース処理ユニットであって、このデータインターフェース処理ユニットは、
前記アプリケーションサーバから前記センサ問合せコマンドを受信し、
前記センサ問合せコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ型構成を引出し、かつ、
前記センサ型構成に従ってセンサバス問合せコマンドを送信する、
ように構成された、データインターフェース処理ユニットと、
リソース属性処理ユニットであって、このリソース属性処理ユニットは、
前記センサバス問合せコマンドに従ってリソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルからバスマッピング構成を引出し、
前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス型構成を引出し、かつ、
前記バス型構成に従ってネットワークノード問合せコマンドを送信する、
ように構成された、リソース属性処理ユニットと、
論理バス処理ユニットであって、この論理バス処理ユニットは、
前記ネットワークノード問合せコマンドに従ってノードサポート問合せコマンドを送信する、
ように構成された、論理バス処理ユニットと、
前記センサネットワークに接続されたネットワークインターフェース処理ユニットであって、このネットワークインターフェース処理ユニットは、
前記ノードサポート問合せコマンドに従って前記センサネットワークに問合せ、かつ前記問合せ応答を前記アプリケーションサーバへ逆向きに送信するように構成され、前記問合せ応答は、ネットワークノード識別コードと一まとまりのネットワークノードセンサ情報とを備える、ネットワークインターフェース処理ユニットと、
を備え、前記センサ構成は、アクセスされた後に更新される、データ処理モジュールと、
を備えることを特徴とする、データ統合装置。
【請求項２】
請求項１に記載のデータ統合装置であって、前記データインターフェース処理ユニットは、
前記一まとまりのネットワークノードセンサ情報のために、前記アプリケーションサーバからセンサ属性問合せコマンドを受信し、
前記センサ属性問合せコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルから一まとまりのセンサ属性情報を引出し、かつ、
前記一まとまりのセンサ属性情報を前記アプリケーションサーバへ逆向きに送信する、
ようにさらに構成されることを特徴とする、データ統合装置。
【請求項３】
請求項２に記載のデータ統合装置であって、前記センサ構成はネットワークノードプロファイルをさらに備え、かつ前記データインターフェース処理ユニットは、
前記ネットワークノード識別コードおよび前記一まとまりのセンサ属性情報のために、前記アプリケーションサーバからセンサ属性読出しコマンドを受信し、
前記センサ属性読出しコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ属性構成を引出し、かつ、
前記センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信する、
ようにさらに構成され、
前記リソース属性処理ユニットは、
前記センサバス出力／入力問合せコマンドに従って前記リソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルから前記バスマッピング構成を引出し、
前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス出力／入力構成を引出し、かつ、
前記バス出力／入力構成に従ってネットワークノード読出しコマンドを送信する、
ようにさらに構成され、
前記論理バス処理ユニットは、
前記ネットワークノード読出しコマンドに従って前記ネットワークノードプロファイルに問合せ、かつ前記ネットワークノードプロファイルからメモリアドレスを引出し、かつ、
前記メモリアドレスに従ってネットワークノード読出しコマンドを発行する、
ようにさらに構成され、
前記ネットワークインターフェース処理ユニットは、
前記ネットワークノード識別コードによって表わされるネットワークノードに対して、前記ネットワークノード読出しコマンドに従って、前記メモリアドレスで前記ネットワークノードによって提供されるデータ表を読出し、かつセンサ数値を取得し、かつ、
前記センサ数値を前記アプリケーションサーバへ逆向きに送信する、
ようにさらに構成されることを特徴とする、データ統合装置。
【請求項４】
請求項２に記載のデータ統合装置であって、前記センサ構成はネットワークノードプロファイルをさらに備え、かつ前記データインターフェース処理ユニットは、
前記ネットワークノード識別コードおよび前記センサ属性情報のために、前記アプリケーションサーバからセンサ属性書込みコマンドを受信し、
前記センサ属性書込みコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ属性構成を引出し、かつ、
前記センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信する、
ようにさらに構成され、
前記リソース属性処理ユニットは、
前記センサバス出力／入力問合せコマンドに従って前記リソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルから前記バスマッピング構成を引出し、
前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス出力／入力構成を引出し、かつ、
前記バス出力／入力構成に従ってネットワークノード書込みコマンドを送信する、
ようにさらに構成され、
前記論理バス処理ユニットは、
前記ネットワークノード書込みコマンドに従って前記ネットワークノードプロファイルに問合せ、かつ前記ネットワークノードプロファイルからメモリアドレスを引出し、かつ、
前記メモリアドレスに従ってネットワークノード書込みコマンドを送信する、
ようにさらに構成され、
前記ネットワークインターフェース処理ユニットは、
前記ネットワークノード識別コードによって表わされるネットワークノードに対して、前記ネットワークノード書込みコマンドに従って、前記メモリアドレスで前記ネットワークノードによって提供されるデータ表に書込み、かつ、
書込み応答を前記アプリケーションサーバへ逆向きに送信する、
ようにさらに構成されることを特徴とする、データ統合装置。
【請求項５】
データ統合装置で使用するためのデータ統合方法であって、前記データ統合装置は、センサネットワークシステムで使用するためのものであり、かつリソース割付けモジュールとデータ処理モジュールとを備え、前記センサネットワークシステムは、センサネットワークとアプリケーションサーバとを備え、前記リソース割付けモジュールにはセンサ・リソース・プロファイルと、バスプロファイルと、リソース−バス・マッピング・プロファイルとを備えるセンサ構成が格納され、前記データ処理モジュールは、データインターフェース処理ユニットと、リソース属性処理ユニットと、論理バス処理ユニットと、ネットワークインターフェース処理ユニットとを備え、前記アプリケーションサーバと前記センサネットワークとに接続され、かつ前記データ統合方法は、
（ａ）前記データインターフェース処理ユニットが、前記アプリケーションサーバからセンサ問合せコマンドを受信することを可能にするステップと、
（ｂ１）前記データインターフェース処理ユニットが、前記センサ問合せコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ型構成を引出すことを可能にするステップと、
（ｂ２）前記データインターフェース処理ユニットが、前記センサ型構成に従ってセンサバス問合せコマンドを送信することを可能にするステップと、
（ｂ３）前記リソース属性処理ユニットが、前記センサバス問合せコマンドに従って前記リソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルからバスマッピング構成を引出すことを可能にするステップと、
（ｂ４）前記リソース属性処理ユニットが、前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス型構成を引出すことを可能にするステップと、
（ｂ５）前記リソース属性処理ユニットが、前記バス型構成に従ってネットワークノード問合せコマンドを送信することを可能にするステップと、
（ｂ６）前記論理バス処理ユニットが、前記ネットワークノード問合せコマンドに従ってノードサポート問い合わせコマンドを送信することを可能にするステップと、
（ｂ７）前記ネットワークインターフェース処理ユニットが、前記ノードサポート問い合わせコマンドに従って前記センサネットワークに問合せ、かつ前記問合せ応答を前記アプリケーションサーバへ逆向きに送信することを可能にするステップであって、前記問合せ応答が、ネットワークノード識別コードと一まとまりのネットワークノードセンサ情報とを備える、ステップと、
（ｃ）前記データインターフェース処理ユニットが、問合せ応答を前記アプリケーションサーバへ逆向きに送信し、かつ前記センサ構成を更新することを可能にするステップと、
を備えることを特徴とする、データ統合方法。
【請求項６】
請求項５に記載のデータ統合方法であって、
（ｄ）前記データインターフェース処理ユニットが、前記一まとまりのネットワークノードセンサ情報のために、前記アプリケーションサーバからセンサ属性問合せコマンドを受信することを可能にするステップと、
（ｅ）前記データインターフェース処理ユニットが、前記センサ属性問合せコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルから一まとまりのセンサ属性情報を引出すことを可能にするステップと、
（ｆ）前記データインターフェース処理ユニットが、前記一まとまりのセンサ属性情報を前記アプリケーションサーバへ逆向きに送信することを可能にするステップと、
をさらに備えることを特徴とする、データ統合方法。
【請求項７】
請求項６に記載のデータ統合方法であって、前記センサ構成はネットワークノードプロファイルをさらに備え、かつ前記データ統合方法は、
（ｇ）前記データインターフェース処理ユニットが、前記ネットワークノード識別コードおよび前記一まとまりのセンサ属性情報のために、前記アプリケーションサーバからセンサ属性読出しコマンドを受信することを可能にするステップと、
（ｈ）前記データインターフェース処理ユニットが、前記センサ属性読出しコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ属性構成を引出すことを可能にするステップと、
（ｉ）前記データインターフェース処理ユニットが、前記センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信することを可能にするステップと、
（ｊ）前記リソース属性処理ユニットが、前記センサバス出力／入力問合せコマンドに従って前記リソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルから前記バスマッピング構成を引出すことを可能にするステップと、
（ｋ）前記リソース属性処理ユニットが、前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス出力／入力構成を引出すことを可能にするステップと、
（ｌ）前記リソース属性処理ユニットが、前記バス出力／入力構成に従ってネットワークノード読出しコマンドを送信することを可能にするステップと、
（ｍ）前記論理バス処理ユニットが、前記ネットワークノード読出しコマンドに従って前記ネットワークノードプロファイルに問合せ、かつ前記ネットワークノードプロファイルからメモリアドレスを引出すことを可能にするステップと、
（ｎ）前記論理バス処理ユニットが、前記メモリアドレスに従ってネットワークノード読出しコマンドを発行することを可能にするステップと、
（ｏ）前記ネットワークインターフェース処理ユニットが、前記ネットワークノード識別コードによって表わされるネットワークノードに対して、前記ネットワークノード読出しコマンドに従って、前記メモリアドレスで前記ネットワークノードによって提供されるデータ表を読出し、かつセンサ数値を取得することを可能にするステップと、
（ｐ）前記ネットワークインターフェース処理ユニットが、前記センサ数値を前記アプリケーションサーバへ逆向きに送信することを可能にするステップと、
をさらに備えることを特徴とする、データ統合方法。
【請求項８】
請求項６に記載のデータ統合方法であって、前記センサ構成がネットワークノードプロファイルをさらに備え、かつ前記データ統合方法は、
（ｇ）前記データインターフェース処理ユニットが、前記ネットワークノード識別コードおよび前記一まとまりのセンサ属性情報のために、前記アプリケーションサーバからセンサ属性書込みコマンドを受信することを可能にするステップと、
（ｈ）前記データインターフェース処理ユニットが、前記センサ属性書込みコマンドに従って前記センサ・リソース・プロファイルに問合せ、かつ前記センサ・リソース・プロファイルからセンサ属性構成を引出すことを可能にするステップと、
（ｉ）前記データインターフェース処理ユニットが、前記センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信することを可能にするステップと、
（ｊ）前記リソース属性処理ユニットが、前記センサバス出力／入力問合せコマンドに従って前記リソース−バス・マッピング・プロファイルに問合せ、かつ前記リソース−バス・マッピング・プロファイルから前記バスマッピング構成を引出すことを可能にするステップと、
（ｋ）前記リソース属性処理ユニットが、前記バスマッピング構成に従って前記バスプロファイルに問合せ、かつ前記バスプロファイルからバス出力／入力構成を引出すことを可能にするステップと、
（ｌ）前記リソース属性処理ユニットが、前記バス出力／入力構成に従ってネットワークノード書込みコマンドを送信することを可能にするステップと、
（ｍ）前記論理バス処理ユニットが、前記ネットワークノード書込みコマンドに従って前記ネットワークノードプロファイルに問合せ、かつ前記ネットワークノードプロファイルからメモリアドレスを引出すことを可能にするステップと、
（ｎ）前記論理バス処理ユニットが、前記メモリアドレスに従ってネットワークノード書込みコマンドを発行することを可能にするステップと、
（ｏ）前記ネットワークインターフェース処理ユニットが、前記ネットワークノード識別コードによって表わされるネットワークノードに対して、前記ネットワークノード書込みコマンドに従って、前記メモリアドレスで前記ネットワークノードによって提供されるデータ表に書込むことを可能にするステップと、
（ｐ）前記ネットワークインターフェース処理ユニットが、前記ステップ（ｏ）の後、書込み応答を前記アプリケーションサーバへ逆向きに送信することを可能にするステップと、
をさらに備えることを特徴とする、データ統合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサネットワークで使用するためのデータ統合装置およびそのデータ統合方法に関する。特に、本発明によって提供される、センサネットワークで使用するためのデータ統合装置およびそのデータ統合方法は、アプリケーションとセンサネットワーク間の通信を達成するために、テキストコマンドとハードウェア構成設定とを用いることによって、センサネットワークの表化されたデータにアクセスする。
【背景技術】
【０００２】
従来のセンシングアプリケーションにおいては、センサまたはコントローラはホストボードに適合しており、そこではセンシングアプリケーションは、主に特別仕様のセンサアダプタボードを介すると共に、バスを通してロードされる。
アプリケーションが開発される場合、センサ提供業者は、関連するアプリケーション開発者に、センシングを遂行するようにプログラムを駆動するホストボードと通信するためのアプリケーション・プログラミング・インターフェースを提供しなければならない。異なるセンシング開発環境および異なるプログラム開発言語のために、複数のセンシングアプリケーションを開発するためには、種々異なるセットのアプリケーションインターフェースが必要である。
【０００３】
前述のホストボードがセンサネットワークアーキテクチャの中に配置される場合、それはネットワークノードになる。各ネットワークノードは、主に無線式または配線式通信プロトコルを介して、主ノードにつながる。主ノードはホストボードに接続され、そこではセンシングアプリケーションが、特別仕様のアダプタボードを介してロードされる（例えば、汎用の非同期受信器／送信器（ＵＡＲＴ））。
【０００４】
ユーザーは、プログラムを駆動するホストボードと通信するために、１つのノード上の単一センサに関連付けられたアプリケーションを実行し、かつセンサアダプタボードおよびネットワークノードを介して、センサに関連付けられた動作を遂行できる。
しかしながら、センサネットワークアーキテクチャがアプリケーションインターフェースによってサポートされていない場合、ホストボードと主ノードのサポートおよびホストボードとセンシングネットワーク間の通信が考慮される必要があり、その場合には、アプリケーションが実行される際にセンサとの通信を首尾よく行うためのアプリケーションが開発される。
【０００５】
さらに、異なるセンサ製造業者によって生産されたセンサ、ネットワークノードおよびセンサアダプタボードは、通常、異なる仕様を有する。それゆえに、センサアダプタボードによって生成された異なるデータ内容、異なる仕様のネットワークノードおよびそれらの間のバスに対して、さらなる解釈をいかに行うかもまた、アプリケーション開発の間に考慮される必要がある。
【０００６】
したがって、各センサ提供業者は、自分たちのアプリケーションインターフェースをさらにネットワーク水準まで拡張しなければならないだけではなく、複数セットのアプリケーションインターフェースもまた、様々な異なるネットワーク、異なる開発環境および異なる開発言語に応じて、準備される必要がある。それゆえに、従来のアプリケーションインターフェースは、センサ提供業者に対する大きな負担の象徴である。そのうえ、異なるアプリケーションインターフェースを介してセンシング・ネットワーク・アプリケーションを開発する必要のために、センシング・ネットワーク・アプリケーションの開発は、極めて不便で、かつ柔軟性のないものとなる。
【０００７】
したがって、当技術分野で存在する緊急の必要性は、既存のセンサネットワーク・ハードウェア・アーキテクチャに基づいて、センシングデータ処理方法を改善できる解決法を提供することであり、それによって、アプリケーションの開発が加速され、かつアプリケーションを使用する際の柔軟性が改善される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の特定の実施形態の主目的は、センサネットワークシステムで使用するためのデータ統合装置を提供することである。
【課題を解決するための手段】
【０００９】
センサネットワークシステムは、センサネットワークとアプリケーションサーバとを備える。データ統合装置は、リソース割付けモジュールと、データインターフェース処理ユニットと、リソース属性処理ユニットと、論理バス処理ユニットと、ネットワークインターフェース処理ユニットとを備える。リソース割付けモジュールには、センサ・リソース・プロファイルと、バスプロファイルと、リソース−バス・マッピング・プロファイルと、ネットワークノードプロファイルとが格納されている。
【００１０】
アプリケーションサーバに接続されたデータインターフェース処理ユニットは、アプリケーションサーバからセンサ問合せコマンドを受信し、センサ問合せコマンドに従ってセンサ・リソース・プロファイルに問合せ、かつセンサ・リソース・プロファイルからセンサ型構成を引出し、かつ、センサ型構成に従ってセンサバス問合せコマンドを送信するように構成される。
リソース属性処理ユニットは、センサバス問合せコマンドに従ってリソース−バス・マッピング・プロファイルに問合せ、かつリソース−バス・マッピング・プロファイルからバスマッピング構成を引出し、バスマッピング構成に従ってバスプロファイルに問合せ、かつバスプロファイルからバス型構成を引出し、かつ、バス型構成に従ってネットワークノード問合せコマンドを送信するように構成される。
【００１１】
論理バス処理ユニットは、ネットワークノード問合せコマンドに従ってネットワークノードプロファイルに問合せ、かつネットワークノードプロファイルからネットワークノードマッピング構成を引出すように構成される。センサネットワークに接続されたネットワークインターフェース処理ユニットは、ネットワークノードマッピング構成に従ってセンサネットワークにアクセスし、かつ問合せ応答をアプリケーションサーバへ逆向きに送信するように構成される。問合せ応答は、ネットワークノード識別コードと、一まとまりのネットワークノードセンサ情報とを備える。
【００１２】
主題発明のために履行される詳細技術および好ましい実施形態は、添付された図面を伴って次の節で説明されるが、その結果として、この分野の当業者は、請求された発明の特徴を十分に正しく認識する。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態によるセンサネットワークシステムの概略図である。
【図２】本発明の第２実施形態によるセンサネットワークシステムの概略図である。
【図３】本発明の第３実施形態によるセンサネットワークシステムの概略図である。
【図４】本発明の第４実施形態によるデータ統合方法のフローチャート図である。
【図５Ａ】本発明の第５実施形態によるデータ統合方法のフローチャート図である。
【図５Ｂ】本発明の第５実施形態によるデータ統合方法のフローチャート図である。
【図５Ｃ】本発明の第５実施形態によるデータ統合方法のフローチャート図である。
【図５Ｄ】本発明の第５実施形態によるデータ統合方法のフローチャート図である。
【発明を実施するための形態】
【００１４】
以下の記述においては、本発明の特定の実施形態が、それらの実施例に関連して説明されるであろう。しかしながら、これらの実施例は、本発明を、いかなる特定の例、実施形態、環境、アプリケーション、またはこれらの実施例で説明される特別な履行例に制限することを意図しない。それゆえに、これら実施例の記述は、本発明を制限するというよりは、むしろ単に例証を目的としたものである。
以下の実施形態および添付図面においては、本発明と無関係な要素は、描写から省略されており、かつ、添付図面における個々の要素の中での寸法的な関連性は、単に理解を容易にするために例示されており、実際の尺度を制限するものではない。
【００１５】
図１を参照する。それは、本発明の第１実施形態によるセンサネットワークシステム９の概略図である。
センサネットワークシステム９は、データ統合装置９１と、アプリケーションサーバ９３と、センサネットワーク９５とを備える。データ統合装置９１は、リソース割付けモジュール９１１とデータ処理モジュール９１３とを備える。データ処理モジュール９１３は、アプリケーションサーバ９３とセンサネットワーク９５とに接続される。リソース割付けモジュール９１１には、センサ構成９１１０が格納される。個々のネットワーク要素間の相互作用は、以下でさらに説明されるであろう。
【００１６】
第一に、ユーザーが、アプリケーションサーバ９３のセンサアプリケーションを介して、センサネットワーク９５の動作を遂行したい場合には、ユーザーは最初に、センサネットワーク９５の利用可能なセンサについて問合せする必要がある。それゆえに、ユーザーは、アプリケーションサーバ９３を介して、センサ問合せコマンド９３０を送信してもよい。
続いて、データ処理モジュール９１３は、アプリケーションサーバ９３からセンサ問合せコマンド９３０を受信した後、センサ問合せコマンド９３０に従ってセンサ構成９１１０にアクセスする。
【００１７】
正しく認識されるべきことであるが、リソース割付けモジュール９１１は、様々な形態のデータ記憶素子から選択されてもよい（例えば、メモリ、ハードディスクなど）。センサ構成９１１０は、センサネットワーク９５のセンサに関連付けられた構成データを主に記録する。センサに関連付けられた構成データは、アクセスされる毎に更新される。このように、データ処理モジュール９１３は、センサ構成９１１０にアクセスすることによってセンサネットワーク９５の状態を知り、かつさらにセンサネットワーク９５に問合せできる。その後、データ処理モジュール９１３は、問合せ応答９５０を取得し、かつ、アプリケーションサーバ９３とセンサネットワーク９５間の通信を達成するために、問合せ応答９５０をアプリケーションサーバ９３へ逆向きに送信できる。
【００１８】
図２を参照する。それは、本発明の第２実施形態によるセンサネットワークシステム１の概略図である。
センサネットワークシステム１は、データ統合装置１１と、アプリケーションサーバ１３と、センサネットワーク１５とを備える。データ統合装置１１は、リソース割付けモジュール１１１と、データインターフェース処理ユニット１１３と、リソース属性処理ユニット１１５と、論理バス処理ユニット１１７と、ネットワークインターフェース処理ユニット１１９とを備える。データインターフェース処理ユニット１１３はアプリケーションサーバ１３に接続され、かつネットワークインターフェース処理ユニット１１９はセンサネットワーク１５に接続される。
正しく認識されるべきことであるが、前述の処理ユニットは、同じ処理ユニットハードウェアによって、または異なる処理ユニットハードウェアによって履行されてもよい。
【００１９】
リソース割付けモジュール１１１には、センサ・リソース・プロファイルＲＰと、バスプロファイルＢＰと、リソース−バス・マッピング・プロファイルＭＰと、ネットワークノードプロファイルＮＰが格納される。センサ・リソース・プロファイルＲＰはセンサに関連する情報を記録し、バスプロファイルＢＰはバスに関連する情報を記録し、リソース−バス・マッピング・プロファイルＭＰはリソース−バスマッピングに関連する情報を記録し、ネットワークノードプロファイルＮＰはネットワークノードと出力／入力に関連する情報を記録し、かつネットワークノードプロファイルＮＰの内容は、各問合せの後に更新される。個々の要素間の相互作用は、この後、さらに説明されるであろう。
【００２０】
第一に、ユーザーが、アプリケーションサーバ１３のセンサアプリケーションを介して、センサネットワーク１５の動作を遂行したい場合、ユーザーは、センサネットワーク１５の利用可能なセンサについて問合せする必要がある。それゆえに、ユーザーは、アプリケーションサーバ１３を介して、センサ問合せコマンド１３０を送信してもよい。
続いて、データインターフェース処理ユニット１１３は、センサ問合せコマンド１３０を受信し、センサ問合せコマンド１３０に従ってセンサ・リソース・プロファイルＲＰに問合せ、かつセンサ・リソース・プロファイルＲＰからセンサ型構成ＳＥＮを引出す。
【００２１】
正しく認識されるべきことであるが、センサ・リソース・プロファイルＲＰはセンサ型構成ＳＥＮを記録し、このセンサ型構成ＳＥＮは、センサネットワーク１５におけるネットワークノードが、センサ型構成ＳＥＮに関連付けられたセンサを備えていることを示す。その後、データインターフェース処理ユニット１１３は、センサ型構成ＳＥＮに従ってセンサバス問合せコマンド１１３０を送信し、その結果、どの種類のバスが、センサ型構成ＳＥＮに関連付けられたセンサによって使用されるかを確認できる。
【００２２】
具体的には、リソース属性処理ユニット１１５は、その後、センサバス問合せコマンド１１３０に従ってリソース−バス・マッピング・プロファイルＭＰに問合せ、かつリソース−バス・マッピング・プロファイルからバスマッピング構成ＲＢＰを引出す。バスマッピング構成ＲＢＰは、センサ型構成ＳＥＮによって使用されるバスを記録する。
【００２３】
したがって、リソース属性処理ユニット１１５は、バスマッピング構成ＲＢＰに従ってバスプロファイルＢＰにさらに問合せ、その結果、バスプロファイルＢＰから、センサ型構成ＳＥＮに関連付けられたバス型構成ＢＵＳを引出せる。続いて、リソース属性処理ユニット１１５は、バス型構成ＢＵＳに従ってネットワークノード問合せコマンド１１５０を送信する。
【００２４】
その後、論理バス処理ユニット１１７は、ネットワークノード問合せコマンド１１５０に従ってノードサポート問合せコマンド１１７０を送信する。最後に、ネットワークインターフェース処理ユニット１１９は、ノードサポート問合せコマンド１１７０に従ってセンサネットワーク１５に問合せ、かつアプリケーションサーバ１３に問合せ応答１１９０を送信する。
問合せ応答１１９０は、ネットワークノード識別コードｉｄ１と、一まとまりのネットワークノードセンサ情報ＴＹＰＥとを備える。このように、アプリケーションサーバ１３とセンサネットワーク１５間の通信は、データ統合装置１１によって達成される。
【００２５】
理解を容易にするために、前述の動作プロセスは、例によって示されるであろう。同様に、ユーザーが、アプリケーションサーバのセンサアプリケーションを介して、センサネットワークの動作を遂行したい場合、ユーザーは、センサネットワークの利用可能なセンサについて問合せする必要がある。それゆえに、ユーザーは、どの種類のセンサがセンサネットワークによってサポートされるかを問合せるために、アプリケーションサーバを介して、センサ問合せコマンド”ＳＥＬＥＣＴ  ＦＲＯＭ  ｉｄａ−ｉｎｆｏ”（ｉｄａ−ｉｎｆｏから選択せよ）を送信できる。
【００２６】
続いて、データインターフェース処理ユニットは、センサ問合せコマンド”ＳＥＬＥＣＴ  ＦＲＯＭ  ｉｄａ−ｉｎｆｏ”を受信し、かつセンサ問合せコマンド”ＳＥＬＥＣＴ  ＦＲＯＭ  ｉｄａ−ｉｎｆｏ”に従ってセンサ・リソース・プロファイルＲＡＡに問合せる。センサ・リソース・プロファイルＲＡＡは、以下の通り、図２におけるＲＰの一実施形態である。
＜ＲＡＡ＞
＜Ｒｅｓｏｕｒｃｅ＞
＜Ｎａｍｅ＞ＣＯ２Ｓ＜／Ｎａｍｅ＞
＜／Ｒｅｓｏｕｒｃｅ＞
＜／ＲＡＡ＞
【００２７】
センサ・リソース・プロファイルＲＡＡは、これの中に記録された二酸化炭素センサに関連付けられた構成設定を有するので、センサ・リソース・プロファイルＲＡＡは、センサネットワークの中に二酸化炭素センサが備えられたノードがあることを示している。それゆえに、データインターフェース処理ユニットは、センサ・リソース・プロファイルＲＡＡからセンサ型構成ＣＯ２Ｓを引出す。
【００２８】
その後、データインターフェース処理ユニットは、引出されたセンサ型構成ＣＯ２Ｓに従って、リソース属性処理ユニットに対してセンサバス問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −Ｌ”を発行し、それによって、どの種類のバスが、センサ型構成ＣＯ２Ｓに関連付けられたセンサによって使用されるかを確認する。リソース属性処理ユニットは、その後、センサバス問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −Ｌ”に従って、リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇに問合せる。リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇは、以下の通り、図２におけるＭＰの一実施形態である。
＜Ｍａｐｐｉｎｇ＞
＜ＲｅｓｏｕｒｃｅＯｎＢｕｓ＞
＜Ｒｅｓｏｕｒｃｅ＞ＣＯ２Ｓ＜／Ｒｅｓｏｕｒｃｅ＞
＜Ｂｕｓ＞ＧＰＩＯ＜／Ｂｕｓ＞
．．
＜／ＲｅｓｏｕｒｃｅＯｎＢｕｓ＞
＜／Ｍａｐｐｉｎｇ＞
【００２９】
したがって、リソース属性処理ユニットは、リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇからバスマッピング構成ＣＯ２Ｓ．ＧＰＩＯを引出し、かつバスマッピング構成ＣＯ２Ｓ．ＧＰＩＯは、センサ型構成ＣＯ２Ｓに対応して、汎用の出力／入力バスが使用されることを記録する。
【００３０】
したがって、リソース属性処理ユニットは、バスマッピング構成ＧＰＩＯに従って、バスプロファイルＬＢＡにさらに問合せできる。バスプロファイルＬＢＡは、以下の通り、図２におけるＢＰの一実施形態である。
＜ＬＢＡ＞
＜Ｂｕｓ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜／Ｂｕｓ＞
＜ＢｕｓＰｒｏｆｉｌｅ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜Ｐｏｒｔ＞．．．＜／Ｐｏｒｔ＞
．．
＜／ＢｕｓＰｒｏｆｉｌｅ＞
＜／ＬＢＡ＞
【００３１】
このように、センサ型構成ＣＯ２Ｓに関連付けられたバス型構成ＧＰＩＯは、バスプロファイルＬＢＡから引出される。続いて、リソース属性処理ユニットは、バス型構成ＧＰＩＯに従って、ネットワークノード問合せコマンド”ＬＢＡ．ＧＰＩＯ  −Ｌ”を送信する。
【００３２】
その後、論理バス処理ユニットは、ネットワークノード問合せコマンド”ＬＢＡ．ＧＰＩＯ  −Ｌ”に従って、ネットワークインターフェース処理ユニットにノードサポート問合せコマンド”ｌｉｓｔ”を送信する。ネットワークインターフェース処理ユニットは、ノードサポート問合せコマンド”ｌｉｓｔ”に従って、前述の問合せ処理パスを介して、問合せ応答”ＮｏｄｅＩＤ：ＣＯ２Ｓ”をアプリケーションサーバへ逆向きに送信する。
”ＮｏｄｅＩＤ：ＣＯ２Ｓ”は、ネットワークノードＮｏｄｅＩＤがセンサＣＯ２Ｓを備えていることを示し、かつ、問合せへの応答がなされた後（例えば、ノードが結合する時、または離れる時）、ＮｏｄｅＩＤは、ノード管理のためにネットワークノードプロファイルに記録されるか、またはＮｏｄｅＩＤの内容は、各問合せの後に更新されるであろう。
【００３３】
特に正しく認識されるべきことであるが、本発明のセンサネットワークとアプリケーションサーバ間で使用される前述のコマンドは、データベースのコマンドと同様なものである。
コマンドは本発明のテキストコマンドに分解され、その結果、テキストコマンドに従って、それぞれの構成データベースに問合せることによって、アプリケーションサーバとセンシングネットワーク間の通信が達成される。このように、本発明は、異なるアプリケーションサーバとセンサネットワーク間の通信を達成できるが、具体的には、先行技術におけるように、新しいプログラムおよび対応するＡＰＩを書き換える必要はなく、データベースにおける構成を単に調節することによって達成される。
【００３４】
次に、図３を参照する。それは、本発明の第３実施形態によるセンサネットワークシステム１’の概略図である。
第３実施形態におけるシステムアーキテクチャおよびネットワーク接続環境は、前の実施形態におけるものと同じであり、そのため、同じ参照符号を有する要素もまた同じ機能を有し、かつここではさらに説明されないであろう。しかしながら、第３実施形態は前の実施形態と異なっている。具体的には、センサネットワークにおけるセンサ構成が問合せされた後にセンサ上で遂行される動作が、第３実施形態では説明されるという点において異なる。
【００３５】
第一に、ユーザーは、センサ情報ＴＹＰＥに関連付けられるセンサが、第３実施形態におけるセンサネットワーク１５に存在することを、アプリケーションサーバ１３を介して既に知っている。
それゆえに、ユーザーは、アプリケーションサーバ１３を介して、センサ属性問合せコマンド１３２を送信できる。言い換えれば、データインターフェース処理ユニット１１３は、アプリケーションサーバ１３からセンサ属性問合せコマンド１３２を受信し、かつセンサ属性問合せコマンド１３２に従って、センサ・リソース・プロファイルＲＰに問合せる。
【００３６】
センサ・リソース・プロファイルＲＰは、これの中に記録されたセンサ情報ＴＹＰＥに関連付けられたセンサの動作コマンドをさらに有するので、データインターフェース処理ユニット１１３は、センサ・リソース・プロファイルＲＰから一まとまりのセンサ属性情報ＰＴＹを引出し、かつセンサ属性情報ＰＴＹをアプリケーションサーバ１３へ逆向きに送信できる。このように、ユーザーは、センサ属性情報ＰＴＹを通して、センサ情報ＴＹＰＥに関連付けられたセンサの動作機能を知ることが可能である。
【００３７】
理解を容易にするために、前述の動作プロセスは、例によってもまた示されるであろう。第３実施形態の例におけるように、ユーザーは、センサＣＯ２Ｓがセンサネットワークの中に存在することを、アプリケーションサーバを介して既に知っている。それゆえに、ユーザーは、アプリケーションサーバを介して、センサ属性問合せコマンド”ＳＥＬＥＣＴ  ＦＲＯＭ  ｉｄａ−ＣＯ２Ｓ”（ｉｄａ−ＣＯ２Ｓから選択せよ）を送信できる。データインターフェース処理ユニットは、センサ属性問合せコマンド”ＳＥＬＥＣＴ  ＦＲＯＭ  ｉｄａ−ＣＯ２Ｓ”を受信し、かつ、それに応じて、センサ・リソース・プロファイルＲＡＡに問合せる。
【００３８】
センサ・リソース・プロファイルＲＡＡは、これの中に記録されたセンサＣＯ２Ｓに関連付けられたセンサの属性および動作コマンドをさらに有する。すなわち、図２におけるＲＰの一実施形態は、センサの属性と動作コマンドとを備えてもよい。
＜ＲＡＡ＞
＜Ｒｅｓｏｕｒｃｅ＞
＜Ｎａｍｅ＞ＣＯ２Ｓ＜／Ｎａｍｅ＞
＜Ｐｒｏｐｅｒｔｙ＞
＜Ｎａｍｅ＞ｃｏ２＿ｐｐｍ＜／Ｎａｍｅ＞
＜ＩＤ＞Ａ０１＜／ＩＤ＞
＜ＡｃｃｅｓｓＲｅａｄ＞Ｙｅｓ＜／ＡｃｃｅｓｓＲｅａｄ＞
＜／Ｐｒｏｐｅｒｔｙ＞
＜／Ｒｅｓｏｕｒｃｅ＞
＜／ＲＡＡ＞
【００３９】
それゆえに、データインターフェース処理ユニットは、センサ・リソース・プロファイルＲＡＡから一まとまりのセンサ属性情報”ｃｏ２＿ｐｐｍ：Ｒｅａｄ”を引出し、かつセンサ属性情報”ｃｏ２＿ｐｐｍ：Ｒｅａｄ”をアプリケーションサーバへ逆向きに送信できる。このように、ユーザーは、センサＣＯ２Ｓが”ｃｏ２＿ｐｐｍ”を読出す動作を有することを、センサ属性情報”ｃｏ２＿ｐｐｍ：Ｒｅａｄ”から知ることが可能である。
【００４０】
第３実施形態において、センサ情報ＴＹＰＥに関連付けられたセンサは、基本的な読出し／書込み機能を有する。したがって、ユーザーが、センサ情報ＴＹＰＥに関連付けられ、かつネットワークノード識別コードｉｄ１を有するセンサを読出したい場合、データインターフェース処理ユニット１１３は、ネットワークノード識別コードｉｄ１およびセンサ属性情報ＰＴＹのために、アプリケーションサーバからセンサ属性読出しコマンド１３４を受信する。
【００４１】
その後、データインターフェース処理ユニット１１３は、センサ属性読出しコマンド１３４に従ってセンサ・リソース・プロファイルＲＰに問合せ、かつセンサ・リソース・プロファイルＲＰからセンサ属性構成”ＡｃｃｅｓｓＲｅａｄ”を引出す。
続いて、データインターフェース処理ユニット１１３は、センサ属性構成”ＡｃｃｅｓｓＲｅａｄ”に従って、センサバス出力／入力問合せコマンド１１３２を送信する。リソース属性処理ユニット１１５は、その後、センサバス出力／入力問合せコマンド１１３２に従って、リソース−バス・マッピング・プロファイルＭＰに問合せ、かつリソース−バス・マッピング・プロファイルＭＰからバスマッピング構成ＲＢＰを引出す。
【００４２】
続いて、リソース属性処理ユニット１１５は、バスマッピング構成ＲＢＰに従って、バスプロファイルＢＰに問合せ、かつバスプロファイルＢＰからバス出力／入力構成ＩＯを引出す。バス出力／入力構成ＩＯは、バスの出力／入力状態を記録する。その後、リソース属性処理ユニット１１５は、バス出力／入力構成ＩＯに従って、ネットワークノード読出しコマンド１１５２を送信する。
【００４３】
論理バス処理ユニット１１７は、ネットワークノード読出しコマンド１１５２に従って、ネットワークノードプロファイルＮＰに問合せ、かつネットワークノードプロファイルＮＰからメモリアドレスａｄｄ１を引出す。続いて、論理バス処理ユニット１１７は、メモリアドレスａｄｄ１に従って、ネットワークノード読出しコマンド１１７２を発行する。
ネットワークノード識別コードｉｄ１によって表わされるネットワークノードに対して、ネットワークインターフェース処理ユニット１１９は、センサ数値ｖａｌｕｅを取得するために、ネットワークノード読出しコマンド１１７２に従って、メモリアドレスａｄｄ１でネットワークノードのメモリによって提供されるデータ表を読出し、かつセンサ数値ｖａｌｕｅをアプリケーションサーバ１３へ逆向きに送信する。
【００４４】
理解を容易にするため、前述の動作プロセスは、この後、例によって示されるであろう。前の例におけるように、センサＣＯ２Ｓは、ｃｏ２＿ｐｐｍ：Ｒｅａｄの基本的な読出し機能を有する。したがって、ユーザーがネットワークノードＮｏｄｅＩＤに配置されるセンサＣＯ２Ｓのｃｏ２＿ｐｐｍ数値を読出したい場合、データインターフェース処理ユニットは、アプリケーションサーバから、センサ属性読出しコマンド”ＳＥＬＥＣＴ  ｃｏ２＿ｐｐｍ  ＦＲＯＭ  ｉｄａ−ＣＯ２Ｓ  ＷＨＥＲＥ  ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ”（ｄｅｖｉｃｅ＝ＮｏｄｅＩＤの場合、ｉｄａ−ＣＯ２Ｓからｃｏ２＿ｐｐｍを選択せよ）を受信する。ＮｏｄｅＩＤは、問合せによって既に知られているＮｏｄｅＩＤである。
【００４５】
その後、データインターフェース処理ユニットは、センサ属性読出しコマンド”ＳＥＬＥＣＴ  ｃｏ２＿ｐｐｍ  ＦＲＯＭ  ｉｄａ−ＣＯ２Ｓ  ＷＨＥＲＥ  ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ”に従って、センサ・リソース・プロファイルＲＡＡに問合せ、かつセンサ属性構成”ｃｏ２＿ｐｐｍ”を引出す。
【００４６】
続いて、データインターフェース処理ユニットは、センサ属性構成”ｃｏ２＿ｐｐｍ”に従って、センサバス出力／入力問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −ｉ  ｃｏ２＿ｐｐｍ  −ｓ  ＮｏｄｅＩＤ”を送信する。リソース属性処理ユニットは、その後、センサバス出力／入力問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −ｉ  ｃｏ２＿ｐｐｍ  −ｓ  ＮｏｄｅＩＤ”に従って、以下の通り、リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇに問合せ、
＜Ｍａｐｐｉｎｇ＞
＜ＲｅｓｏｕｒｃｅＯｎＢｕｓ＞
＜Ｒｅｓｏｕｒｃｅ＞ＣＯ２Ｓ＜／Ｒｅｓｏｕｒｃｅ＞
＜Ｂｕｓ＞ＧＰＩＯ＜／Ｂｕｓ＞
＜ＰｒｏｐｅｒｔｙｏｎＰｏｒｔ＞
＜Ｐｒｏｐｅｒｔｙ＞Ａ０１＜／Ｐｒｏｐｅｒｔｙ＞
＜Ｐｏｒｔ＞Ｐ０１＜／Ｐｏｒｔ＞
＜Ａｔ＞０＜／Ａｔ＞
＜／ＰｒｏｐｅｒｔｙｏｎＰｏｒｔ＞
＜ＰｒｏｐｅｒｔｙｏｎＰｏｒｔ＞
＜Ｐｒｏｐｅｒｔｙ＞Ａ０２＜／Ｐｒｏｐｅｒｔｙ＞
＜Ｐｏｒｔ＞Ｐ０２＜／Ｐｏｒｔ＞
＜Ａｔ＞３２＜／Ａｔ＞
＜／ＰｒｏｐｅｒｔｙｏｎＰｏｒｔ＞
．．．
＜／ＲｅｓｏｕｒｃｅＯｎＢｕｓ＞
＜／Ｍａｐｐｉｎｇ＞
かつ、リソース−バス・マッピング・プロファイルＭＰと、ＧＰＩＯのポートＰ０１の位置０に対応するＡ０１として識別される属性ｃｏ２＿ｐｐｍとから、バスマッピング構成ＣＯ２Ｓ．ＧＰＩＯを引出す。続いて、リソース属性処理ユニットは、バスマッピング構成ＣＯ２Ｓ．ＧＰＩＯに従って、バスプロファイルＬＢＡに問合せる。バスプロファイルＬＢＡは、図２におけるＢＰの一実施形態であり、これは、以下の通り、ＧＰＩＯバスの出力／入力構成の記述をさらに備える。
＜ＬＢＡ＞
＜Ｂｕｓ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜／Ｂｕｓ＞
＜ＢｕｓＰｒｏｆｉｌｅ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜Ｐｏｒｔ＞
＜Ｎａｍｅ＞ＡＩ＜／Ｎａｍｅ＞
＜ＩＤ＞Ｐ０１＜／ＩＤ＞
＜／Ｐｏｒｔ＞
＜Ｐｏｒｔ＞
．．．
＜／ＢｕｓＰｒｏｆｉｌｅ＞
＜／ＬＢＡ＞
【００４７】
リソース属性処理ユニットは、バスプロファイルＬＢＡからバス出力／入力構成ＧＰＩＯ．ＡＩをさらに引出す。その後、リソース属性処理ユニットは、バス出力／入力構成ＧＰＩＯ．ＡＩに従って、ネットワークノード読出しコマンド”ＬＢＡ  ＧＰＩＯ  −ｉ  ＡＩ０  −ｓ  ＮｏｄｅＩＤ”を送信する。
【００４８】
論理バス処理ユニットは、ネットワークノード読出しコマンド”ＬＢＡ  ＧＰＩＯ  −ｉ  ＡＩ０  −ｓ  ＮｏｄｅＩＤ”に従って、以下の通り、ネットワークノードプロファイルＴＢＡに問合せる。
＜ＴＢＡ＞
＜Ｔａｂｌｅ＞
＜Ｎａｍｅ＞ＧＰＩＯ．ＡＩ＜／Ｎａｍｅ＞
＜ＩＤ＞０ｘ４１＜ＩＤ＞
＜Ｌｅｎ＞３２＜／Ｌｅｎ＞
＜／Ｔａｂｌｅ＞
．．．
＜／ＴＢＡ＞
【００４９】
論理バス処理ユニットは、ネットワークノードプロファイルＴＢＡからメモリアドレス０ｘ４１およびメモリ長さ３２をさらに引出す。続いて、論理バス処理ユニットは、メモリアドレス０ｘ４１に従って、ネットワークノード読出しコマンド”ｒｅａｄ  ０ｘ４１  ０  ３２”（０ｘ４１  ０  ３２を読出せ）を発行する。ネットワークノードＮｏｄｅＩＤに対して、ネットワークインターフェース処理ユニットは、センサ数値ｐｐｍを取得するために、ネットワークノード読出しコマンド”ｒｅａｄ  ０ｘ４１  ０  ３２”に従って、メモリアドレス０ｘ４１でネットワークノードＮｏｄｅＩＤのデータ表の、長さ３２を有する相対的なメモリアドレス０から始まるデータを読出し、かつセンサ数値ｐｐｍをアプリケーションサーバへ逆向きに送信する。
【００５０】
他方で、ユーザーが、センサ情報ＴＹＰＥに関連付けられ、かつネットワークノード識別コードｉｄ１を有するセンサの属性を書込みたい、または更新したい場合、データインターフェース処理ユニット１１３は、ネットワークノード識別コードｉｄ１およびセンサ属性情報ＰＴＹのために、アプリケーションサーバからセンサ属性書込みコマンド１３６を受信する。
【００５１】
その後、データインターフェース処理ユニット１１３は、センサ属性書込みコマンド１３６に従って、センサ・リソース・プロファイルＲＰに問合せ、かつセンサ・リソース・プロファイルＲＰからセンサ属性構成”ＡｃｃｅｓｓＷｒｉｔｅ”を引出す。続いて、データインターフェース処理ユニット１１３は、センサ属性構成”ＡｃｃｅｓｓＷｒｉｔｅ”に従って、センサバス出力／入力問合せコマンド１１３４を送信する。
リソース属性処理ユニット１１５は、その後、センサバス出力／入力問合せコマンド１１３４に従って、リソース−バス・マッピング・プロファイルＭＰに問合せ、かつリソース−バス・マッピング・プロファイルＭＰからバスマッピング構成ＲＢＰを引出す。
【００５２】
続いて、リソース属性処理ユニット１１５は、バスマッピング構成ＲＢＰに従って、バスプロファイルＢＰに問合せ、かつバスプロファイルＢＰからバス出力／入力構成ＩＯを引出す。バス出力／入力構成ＩＯは、バスの出力／入力状態を記録する。その後、リソース属性処理ユニット１１５は、バス出力／入力構成ＩＯに従って、ネットワークノード書込みコマンド１１５４を送信する。
【００５３】
論理バス処理ユニット１１７は、ネットワークノード書込みコマンド１１５４に従って、ネットワークノードプロファイルＮＰに問合せ、かつネットワークノードプロファイルＮＰからメモリアドレスａｄｄ２を引出す。続いて、論理バス処理ユニット１１７は、メモリアドレスａｄｄ２に従って、ネットワークノード書込みコマンド１１７４を発行する。ネットワークノード識別コードｉｄ１によって表わされるネットワークノードに対して、ネットワークインターフェース処理ユニット１１９は、ネットワークノード書込みコマンド１１７４に従って、メモリアドレスａｄｄ２でネットワークノードのメモリによって提供されるデータ表の中にデータを書込み、書込み応答ａｃｋを取得し、かつ書込み応答ａｃｋをアプリケーションサーバ１３へ逆向きに送信する。
【００５４】
理解を容易にするために、前述の動作プロセスはまた、例によって示されるであろう。前の例におけるように、センサＣＯ２Ｓは、”ａｌｔｉｔｕｄｅ：Ｗｒｉｔｅ”の基本的な書込み機能を有する。
したがって、ユーザーが、ネットワークノードＮｏｄｅＩＤに配置されるセンサＣＯ２Ｓに対して、高度数値を書込みたい場合、データインターフェース処理ユニットは、アプリケーションサーバからセンサ属性書込みコマンド”ＵＰＤＡＴＥ  ｉｄａ−ＣＯ２Ｓ  ＳＥＴ  ａｌｔｉｔｕｄｅ＝３００  ＷＨＥＲＥ  ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ”（デバイス＝ＮｏｄｅＩＤの場合、高度＝３００に設定してｉｄａ−ＣＯ２Ｓを更新せよ）を受信する。
【００５５】
その後、データインターフェース処理ユニットは、センサ属性読出しコマンド”ＵＰＤＡＴＥ  ｉｄａ−ＣＯ２Ｓ  ＳＥＴ  ａｌｔｉｔｕｄｅ＝３００  ＷＨＥＲＥ  ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ”に従って、センサ・リソース・プロファイルＲＡＡに問合せる。センサ・リソース・プロファイルＲＡＡは、以下の通りである。
＜ＲＡＡ＞
＜Ｒｅｓｏｕｒｃｅ＞
＜Ｎａｍｅ＞ＣＯ２Ｓ＜／Ｎａｍｅ＞
＜Ｐｒｏｐｅｒｔｙ＞
＜Ｎａｍｅ＞ａｌｔｉｔｕｄｅ＜／Ｎａｍｅ＞
＜ＩＤ＞Ａ０２＜／ＩＤ＞
＜ＡｃｃｅｓｓＲｅａｄ＞Ｙｅｓ＜／ＡｃｃｅｓｓＲｅａｄ＞
＜ＡｃｃｅｓｓＷｒｉｔｅ＞Ｙｅｓ＜／ＡｃｃｅｓｓＷｒｉｔｅ＞
＜／Ｐｒｏｐｅｒｔｙ＞
＜／Ｒｅｓｏｕｒｃｅ＞
＜／ＲＡＡ＞
【００５６】
データインターフェース処理ユニットは、センサ・リソース・プロファイルＲＡＡからセンサ属性構成”ａｌｔｉｔｕｄｅ”（高度）を引出せる。
【００５７】
続いて、データインターフェース処理ユニットは、センサ属性構成”ａｌｔｉｔｕｄｅ”に従って、センサバス出力／入力問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −ｕ  ａｌｔｉｔｕｄｅ  ３００  −ｓ  ＮｏｄｅＩＤ”を送信する。リソース属性処理ユニットは、その後、センサバス出力／入力問合せコマンド”ＲＡＡ．ＣＯ２Ｓ  −ｕ  ａｌｔｉｔｕｄｅ  ３００  −ｓ  ＮｏｄｅＩＤ”に従って、リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇに問合せ、かつ、リソース−バス・マッピング・プロファイルＭａｐｐｉｎｇとＧＰＩＯのポートＰ０２の位置３２に対応するＡ０２として識別される属性”ａｌｔｉｔｕｄｅ”とから、バスマッピング構成ＣＯ２Ｓ．ＧＰＩＯを引出す。続いて、リソース属性処理ユニットは、バスマッピング構成ＣＯ２Ｓ．ＧＰＩＯに従って、バスプロファイルＬＢＡに問合せる。バスプロファイルＬＢＡは、以下の通りである。
＜ＬＢＡ＞
＜Ｂｕｓ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜／Ｂｕｓ＞
＜ＢｕｓＰｒｏｆｉｌｅ＞
＜Ｎａｍｅ＞ＧＰＩＯ＜／Ｎａｍｅ＞
＜Ｐｏｒｔ＞
＜Ｎａｍｅ＞ＡＩ＜／Ｎａｍｅ＞
＜ＩＤ＞Ｐ０１＜／ＩＤ＞
＜／Ｐｏｒｔ＞
＜Ｐｏｒｔ＞
＜Ｎａｍｅ＞ＡＯ＜／Ｎａｍｅ＞
＜ＩＤ＞Ｐ０２＜／ＩＤ＞
＜／Ｐｏｒｔ＞
．．．
＜／ＢｕｓＰｒｏｆｉｌｅ＞
＜／ＬＢＡ＞
【００５８】
リソース属性処理ユニットは、バスプロファイルＬＢＡからバス出力／入力構成ＧＰＩＯ．ＡＯをさらに引出す。その後、リソース属性処理ユニットは、バス出力／入力構成ＧＰＩＯ．ＡＯに従って、ネットワークノード書込みコマンド”ＬＢＡ．ＧＰＩＯ  −ｕ  ＡＯ３２  ３００  −ｓ  ＮｏｄｅＩＤ”を送信する。
【００５９】
論理バス処理ユニットは、ネットワークノード読出しコマンド”ＬＢＡ．ＧＰＩＯ  −ｕ  ＡＯ３２  ３００  −ｓ  ＮｏｄｅＩＤ”に従って、ネットワークノードプロファイルＴＢＡに問合せる。ネットワークノードプロファイルＴＢＡは、以下の通りである。
＜ＴＢＡ＞
＜Ｔａｂｌｅ＞
＜Ｎａｍｅ＞ＧＰＩＯ．ＡＯ＜／Ｎａｍｅ＞
＜ＩＤ＞０ｘ５１＜ＩＤ＞
＜Ｌｅｎ＞３２＜／Ｌｅｎ＞
＜／Ｔａｂｌｅ＞
．．．
＜／ＴＢＡ＞
【００６０】
論理バス処理ユニットは、ネットワークノードプロファイルＴＢＡからメモリアドレス０ｘ５１をさらに引出す。続いて、論理バス処理ユニットは、メモリアドレス０ｘ５１に従って、ネットワークノード書込みコマンド”ｗｒｉｔｅ  ０ｘ５１  ３２  １  ３００”を発行するが、一方で、”１”は、データの数を意味する。
ネットワークノードＮｏｄｅＩＤに対して、ネットワークインターフェース処理ユニットは、ネットワークノード書込みコマンド”ｗｒｉｔｅ  ０ｘ５１  ３２  １  ３００”に従って、メモリアドレス０ｘ５１でネットワークノードＮｏｄｅＩＤのメモリによって提供されるデータ表の開始位置３２の中に数値３００を書込み、書込み応答ａｃｋを取得し、かつ書込み応答ａｃｋをアプリケーションサーバへ逆向きに送信する。
【００６１】
同様に、アプリケーションサーバからデータインターフェース処理ユニットによって受信された前述のコマンドの各々はまた、複数のネットワークノード、複数のセンサおよび複数の属性値に対するコマンドであってもよい（例えば、”ＵＰＤＡＴＥ  ｉｄａ−ＣＯ２Ｓ，ｉｄａ−ＩＳＫＴ  ＳＥＴ  ａｌｔｉｔｕｄｅ＝３００，ｐｏｗｅｒ＝ＯＮ  ＷＨＥＲＥ  ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ１，ｄｅｖｉｃｅ＝ＮｏｄｅＩＤ２”）。このことは、上記開示に基づけば、本技術分野の当業者によって容易に正しく認識されることが可能であり、かつ、したがって、詳細な動作は、本明細書ではさらに詳しく説明されないであろう。
【００６２】
本発明の第４実施形態はデータ統合方法であり、そのフローチャート図が図４に示される。第４実施形態の方法は、データ統合装置で使用されるためのものであり、この方法は、リソース割付けモジュールとデータ処理モジュールとを備える。
データ統合装置は、センサネットワークシステムで使用するためのものである。センサネットワークシステムは、センサネットワークとアプリケーションサーバとを備える。データ割付けモジュールには、センサ構成が格納される。データ処理モジュールは、アプリケーションサーバとセンサネットワークとに接続される。第４実施形態の詳細なステップは、以下のように説明される。
【００６３】
第一に、ユーザーが、アプリケーションサーバのセンサアプリケーションを通してセンサネットワークの動作を遂行したい場合、ユーザーは、アプリケーションサーバを介して、センサ問合せコマンドをデータ統合装置へ直接送信できる。それゆえに、ステップ４０１は、データ処理モジュールが、アプリケーションサーバからセンサ問合せコマンドを受信することを可能とするように実行される。
【００６４】
ステップ４０２は、データ処理モジュールが、センサ問合せコマンドに従ってセンサ構成にアクセスし、それによって、センサネットワークに問合せることを可能とするように実行される。最後に、ステップ４０３は、データ処理モジュールが、問合せ応答をアプリケーションサーバへ逆向きに送信し、それによって、アプリケーションサーバとセンサネットワーク間の通信を達成することが可能となるように実行される。
【００６５】
本発明の第５実施形態はデータ統合方法であり、そのフローチャート図が、図５Ａから図５Ｄに示されている。第５実施形態の方法は、データ統合装置で使用するためのものであり、この方法は、リソース割付けモジュールとデータ処理モジュールとを備える。
データ統合装置は、センサネットワークシステムで使用するためのものである。センサネットワークシステムは、センサネットワークとアプリケーションサーバとを備える。データ割付けモジュールには、センサ構成が格納される。センサ構成は、センサ・リソース・プロファイルと、バスプロファイルと、リソース−バス・マッピング・プロファイルと、ネットワークノードプロファイルとをさらに備える。
【００６６】
データ処理モジュールは、データインターフェース処理ユニットと、リソース属性処理ユニットと、論理バス処理ユニットと、ネットワークインターフェース処理ユニットとをさらに備える。データ処理モジュールは、データインターフェース処理ユニットを介してアプリケーションサーバにつながり、かつネットワークインターフェース処理ユニットを介してセンサネットワークにつながる。第５実施形態の詳細なステップは、以下のように説明される。
【００６７】
同様に、ユーザーがアプリケーションサーバのセンサアプリケーションを通してセンサネットワークの動作を遂行したい場合、ユーザーは、第一にアプリケーションサーバを介して、センサ問合せコマンドをデータ統合装置へ直接送信できる。それゆえに、ステップ５０１は、データインターフェース処理ユニットが、アプリケーションサーバからセンサ問合せコマンドを受信することを可能とするように実行される。
続いて、ステップ５０２は、データインターフェース処理ユニットが、センサ問合せコマンドに従ってセンサ・リソース・プロファイルに問合せ、かつセンサ・リソース・プロファイルからセンサ型構成を引出すことを可能とするように実行される。
【００６８】
その後、ステップ５０３は、データインターフェース処理ユニットが、センサ型構成に従ってセンサバス問合せコマンドを送信することを可能とするように実行される。
ステップ５０４は、リソース属性処理ユニットが、センサバス問合せコマンドに従ってリソース−バス・マッピング・プロファイルに問合せ、かつリソース−バス・マッピング・プロファイルからバスマッピング構成を引出すことを可能とするように実行される。
ステップ５０５は、リソース属性処理ユニットが、バスマッピング構成に従ってバスプロファイルに問合せ、かつバスプロファイルからバス型構成を引出すことを可能とするように実行される。
【００６９】
続いて、ステップ５０６は、リソース属性処理ユニットが、バス型構成に従ってネットワークノード問合せコマンドを送信することを可能とするように実行される。
ステップ５０７は、論理バス処理ユニットが、ネットワークノード問合せコマンドに従ってノードサポート問合せコマンドを送信することを可能とするように実行される。
ステップ５０８は、ネットワークインターフェース処理ユニットが、ノードサポート問合せコマンドに従ってセンサネットワークに問合せ、かつ問合せ応答をアプリケーションサーバへ逆向きに送信することを可能とするように実行される。問合せ応答は、ネットワークノード識別コードと、一まとまりのネットワークノードセンサ情報とを備える。
【００７０】
その後、ネットワークノードのセンサの属性が問合せされることがあるが、この問合せは、ネットワークノード識別コードおよびセンサネットワークのネットワークノードセンサ情報が、アプリケーションサーバによって取得された後に行われる。
ステップ５０９は、データインターフェース処理ユニットが、一まとまりのネットワークノードセンサ情報のために、アプリケーションサーバからセンサ属性問合せコマンドを受信することを可能とするように実行される。
ステップ５１０は、データインターフェース処理ユニットが、センサ属性問合せコマンドに従ってセンサ・リソース・プロファイルに問合せ、かつセンサ・リソース・プロファイルから一まとまりのセンサ属性情報を引出すことを可能とするように実行される。
ステップ５１１は、データインターフェース処理ユニットが、一まとまりのセンサ属性情報をアプリケーションへ逆向きに送信することを可能とするように実行される。
【００７１】
センサ属性情報がアプリケーションサーバによって既知となった後、対応する読出しおよび書込み動作が、ネットワークノードに対して遂行され得る。読出しに関連した動作が、第一に説明されるであろう。
ステップ５１２は、データインターフェース処理ユニットが、ネットワークノード識別コードおよび一まとまりのセンサ属性情報のために、アプリケーションからセンサ属性読出しコマンドを受信することを可能とするように実行される。
ステップ５１３は、データインターフェース処理ユニットが、センサ属性読出しコマンドに従ってセンサ・リソース・プロファイルに問合せ、かつセンサ・リソース・プロファイルからセンサ属性構成を引出すことを可能とするように実行される。
【００７２】
その後、ステップ５１４は、データインターフェース処理ユニットが、センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信することを可能とするように実行される。
ステップ５１５は、リソース属性処理ユニットが、センサバス出力／入力問合せコマンドに従ってリソース−バス・マッピング・プロファイルに問合せ、かつリソース−バス・マッピング・プロファイルからバスマッピング構成を引出すことを可能とするように実行される。
ステップ５１６は、リソース属性処理ユニットが、バスマッピング構成に従ってバスプロファイルに問合せ、かつバスプロファイルからバス出力／入力構成を引出すことを可能とするように実行される。
【００７３】
続いて、ステップ５１７は、リソース属性処理ユニットが、バス出力／入力構成に従ってネットワークノード読出しコマンドを送信することを可能とするように実行される。
ステップ５１８は、論理バス処理ユニットが、ネットワークノード読出しコマンドに従ってネットワークノードプロファイルに問合せ、かつネットワークノードプロファイルから第１メモリアドレスを引出すことを可能とするように実行される。
ステップ５１９は、論理バス処理ユニットが、第１メモリアドレスに従ってネットワークノード読出しコマンドを発行することを可能とするように実行される。
【００７４】
ステップ５２０は、ネットワークインターフェース処理ユニットが、ネットワークノード識別コードによって表わされるネットワークノードに対して、ネットワークノード読出しコマンドに従って、第１メモリアドレスでネットワークノードによって提供されるデータ表を読出し、かつセンサ数値を取得することを可能とするように実行される。
ステップ５２１は、ネットワークインターフェース処理ユニットが、センサ数値をアプリケーションサーバへ逆向きに送信することを可能とするように実行される。
【００７５】
次に、書込みに関連した動作が説明されるであろう。ステップ５２２は、データインターフェース処理ユニットが、ネットワークノード識別コードおよび一まとまりのセンサ属性情報のために、アプリケーションサーバからセンサ属性書込みコマンドを受信することを可能とするように実行される。
ステップ５２３は、データインターフェース処理ユニットが、センサ属性書込みコマンドに従ってセンサ・リソース・プロファイルに問合せ、かつセンサ・リソース・プロファイルからセンサ属性構成を引出すことを可能とするように実行される。
ステップ５２４は、データインターフェース処理ユニットが、センサ属性構成に従ってセンサバス出力／入力問合せコマンドを送信することを可能とするように実行される。
【００７６】
その後、ステップ５２５は、リソース属性処理ユニットが、センサバス出力／入力問合せコマンドに従ってリソース−バス・マッピング・プロファイルに問合せ、かつリソース−バス・マッピング・プロファイルからバスマッピング構成を引出すことを可能とするように実行される。
ステップ５２６は、リソース属性処理ユニットが、バスマッピング構成に従ってバスプロファイルに問合せ、かつバスプロファイルからバス出力／入力構成を引出すことを可能とするように実行される。
ステップ５２７は、リソース属性処理ユニットが、バス出力／入力構成に従ってネットワークノード書込みコマンドを送信することを可能とするように実行される。
【００７７】
続いて、ステップ５２８は、論理バス処理ユニットが、ネットワークノード書込みコマンドに従ってネットワークノードプロファイルに問合せ、かつネットワークノードプロファイルから第２メモリアドレスを引出すことを可能とするように実行される。
ステップ５２９は、論理バス処理ユニットが、第２メモリアドレスに従ってネットワークノード書込みコマンドを発行することを可能とするように実行される。
ステップ５３０は、ネットワークインターフェース処理ユニットが、ネットワークノード識別コードによって表わされるネットワークノードに対して、ネットワークノード書込みコマンドに従って、第２メモリアドレスでネットワークノードによって提供されるデータ表に書込むことを可能とするように実行される。
ステップ５３１は、ネットワークインターフェース処理ユニットが、書込み応答をアプリケーションサーバへ逆向きに送信することを可能とするように実行される。
【００７８】
上の記述によれば、本発明のデータ統合装置は、ネットワークノードおよびセンサネットワークのセンサに関連した構成に対して階層化管理を遂行し、データベースに似た動作のテキストコマンドを使用することによって構成にアクセスし、かつ最後に、動作結果データをアプリケーションサーバにテーブル形式で提供できる。このように、アプリケーションが開発されるとき、センサネットワークに関連付けられた根本的な構成を考慮する必要性が排除され、このことによって、アプリケーションの開発が加速され、かつアプリケーションを使用する際の柔軟性が改善され得る。
【００７９】
上の開示は、これの詳細な技術的内容および創造性ある特徴に関連する。この分野の当業者であれば、説明された本発明の開示および示唆に基づいて、本発明の特徴から外れることなく、様々な変更および置き換えを進めることが可能であろう。にもかかわらず、そのような変更および置き換えは上の記述において十分に開示されてはいないが、それらは既に、添付された以下の請求項の中に実質的に含まれている。
【図１】
0005893715.tif 000002
【図２】
0005893715.tif 000003
【図３】
0005893715.tif 000004
【図４】
0005893715.tif 000005
【図５Ａ】
0005893715.tif 000006
【図５Ｂ】
0005893715.tif 000007
【図５Ｃ】
0005893715.tif 000008
【図５Ｄ】
0005893715.tif 000009