(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能でかつメモリ手段を持つ通信装置に、実装されるゲートウェイシステムであって、
前記ネットワークに接続され得るデバイスに対して前記ネットワークを介してデータ通信をするためのデバイスアクセス手段と、
前記通信装置のメモリ手段に対してアクセスするメモリアクセス手段と、
前記デバイスアクセス手段に対し、前記デバイスに対するデータの送受を命令するとともに、前記メモリアクセス手段に対し、前記通信装置のメモリ手段に対するデータの読み書きを命令するデータ管理手段と、を備え、
前記データ管理手段は、前記通信装置にアプリケーションが組み込まれた際にその組み込まれたアプリケーションに対し共通の通信手順を提供する機能を持ち、前記アプリケーションから前記共通の通信手順により通信されることで、前記デバイスアクセス手段を介して前記デバイスに対するデータの送受および前記メモリアクセス手段を介して前記メモリ手段に対するデータの読み書きをすることを可能とするゲートウェイシステム。
【請求項２】
前記メモリ手段に格納するデータに関する付加情報を記憶する付加情報記憶手段を設け、
前記データ管理手段は、前記メモリアクセス手段を介して前記メモリ手段に対してデータを読み込む際に、書き込んだデータに関する有効性と、時刻情報と、履歴情報と、任意のデータの付加情報の少なくとも１つを前記付加情報記憶手段に記憶する機能を備えたことを特徴とする請求項１に記載のゲートウェイシステム。
【請求項３】
ネットワークに接続可能な通信装置端末であって、
請求項１または２に記載のゲートウェイシステムを実装し、
前記ネットワークに接続された際に、前記ゲートウェイシステムを介してそのネットワークに接続されたデバイスの情報を収集する通信装置端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ゲートウェイシステム及び通信装置端末に関するものである。
【０００２】
【従来の技術】
例えば、ＦＡシステムなどにおいては、図１に示すように、複数のデバイス１がネットワーク回線やシリアル回線などを介してコンピュータ２に接続されたネットワークシステムが構築されることがある。コンピュータ２には、主メモリなどの内部記憶装置３や、ハードディスクなどの外部記憶装置４などが各インターフェースを介して接続され、データの読み書きが行われる。デバイス１としては、温調機器やＰＬＣなどがあり、各デバイスの状態や、検出信号などのデータを収集したり、一括管理したいという要求がある。
【０００３】
そこで、従来は、そのコンピュータ２にデータ収集機能を備えたアプリケーションプログラムを組み込み、各デバイス１や、記憶装置３，４からデータを収集し、必要に応じて所定の記憶装置３，４にデータを格納するようになる。このとき、データ収集を行うアプリケーションプログラムは、各デバイスごとに通信プログラムを作成し、データ収集を行っている。
【０００４】
また、アプリケーションプログラムと、収集したデータを記憶するメモリとの関係を示すと、図２のようになる。つまり、コンピュータ２内に組み込まれたアプリケーションプログラム５は、イベントメモリ６内の共有メモリ７をアクセスし、データの読み込みを行うようになっている。イベントメモリ６は、通信ミドルウェア内に設置される。
【０００５】
さらに、コンピュータ２には、複数のアプリケーションプログラム５が存在することが多々ある。その場合に、あるアプリケーションプログラム５にて収集したデータを他のアプリケーションプログラム５が使用、つまり、収集したデータを複数のアプリケーションプログラム５で共有するためには、ＯＳが提供するプロセス間通信や共有メモリ機能を用い、データの交換を行うようになっている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のシステムでは以下に示す問題を有する。まず、通信相手（デバイス１や記憶装置３，４）ごとに、ネットワークや通信手順などのアクセス方式が異なる場合、各方式等に合わせた通信プログラムを実装し、アプリケーションプログラムは、通信相手に応じて使用する通信プログラムを切り替える必要があり、処理が煩雑となる。
【０００７】
また、データを共有する場合、収集したデータの有効性を保証する手段が無いので、共有メモリ７に格納されているデータが信頼の有るデータであるか否かや、何時の時点でのデータなのかを知ることができないという問題があった。
【０００８】
この発明は、複数のデバイスや記憶装置などに対して、データの収集・管理をするに際し、デバイスごとの違いを吸収し、統一的にデータを読み書きすることができ、また、共有データの信頼性の担保を行うことのできるゲートウェイシステム及び通信装置端末を提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明によるゲートウェイシステムでは、ネットワークに接続可能でかつメモリ手段を持つ通信装置に、実装されるゲートウェイシステムであって、前記ネットワークに接続され得るデバイスに対して前記ネットワークを介してデータ通信をするためのデバイスアクセス手段と、前記通信装置のメモリ手段に対してアクセスするメモリアクセス手段と、
前記デバイスアクセス手段に対し、前記デバイスに対するデータの送受を命令するとともに、前記メモリアクセス手段に対し、前記通信装置のメモリ手段に対するデータの読み書きを命令するデータ管理手段と、を備え、前記データ管理手段は、前記通信装置にアプリケーションが組み込まれた際にその組み込まれたアプリケーションに対し共通の通信手順を提供する機能を持ち、前記アプリケーションから前記共通の通信手順により通信されることで、前記デバイスアクセス手段を介して前記デバイスに対するデータの送受および前記メモリアクセス手段を介して前記メモリ手段に対するデータの読み書きをすることを可能とするように構成した。
【００１０】
デバイスごとに相違する通信プロトコル等は、デバイスアクセス手段で個々に対応する。アプリケーションは、データ管理手段から提供された共通の通信手順にしたがって、データの送受をデータ管理手段との間で行う。データ管理手段とデバイスアクセス手段は予め定められた所定の手順にしたがい通信するので、データ管理手段は、アプリケーションからの要求にしたがい、例えば所定のデバイスに対してデータを送信（書き込み）したり、所定のデバイスからデータを取得（読み出し）するために、そのデバイス用のデバイスアクセス手段に命令を発行する。
【００１１】
つまり、アプリケーションは、あるデバイスとデータの送受を行うに際し、実際のデバイスの存在を意識することなく、データ管理手段と共通の通信手順にしたがってデータの送受を行うだけで、前記デバイスとのデータの送受が実行できる。また、アプリケーションを開発する場合には、データ管理手段との間の通信手順を考慮すれば良く、各種のデバイスとの通信プロトコル等は意識しないで作成できる。
【００１２】
メモリ手段は、実施の形態では共有メモリ１５に対応するが、他の内部記憶装置や外部記憶装置でも良い。
【００１３】
メモリアクセス手段を介してメモリ手段に対するデータの読み書きを可能に構成したため、デバイスのみならず装置に設けられた記憶手段に対しても、共通の通信手順にしたがってデータの読み書きが行えるので好ましい。
【００１４】
そして、前記メモリ手段に格納するデータに関する付加情報を記憶する付加情報記憶手段を設け、前記データ管理手段は、前記メモリアクセス手段を介して前記メモリ手段に対してデータを読み込む際に、書き込んだデータに関する有効性と、時刻情報と、履歴情報と、任意のデータの付加情報の少なくとも１つを前記付加情報記憶手段に記憶する機能を備えるように構成するとより好ましい。
【００１５】
このようにすると、付加情報を適宜に設定することにより、取得した付加情報から記憶手段に格納されたデータの信用性などを判断することができる。よって、例えば複数のアプリケーションで同一のデータを共有するような場合に、データの信頼性が向上する。
【００１６】
そして、この発明による通信装置端末としては、ネットワークに接続可能な情報端末であって、請求項１〜３のいずれか１項に記載のゲートウェイシステムを備え、前記ネットワークに接続された際に、前記ゲートウェイシステムを介してそのネットワークに接続されたデバイスの情報を収集することができるように構成した。この通信装置端末は、実施の形態では情報端末１０に対応する。
【００１７】
通信装置端末は、ネットワークに接続することができ、その接続されたネットワークに接続されているデバイス等から少なくとも情報を収集する機能を持つ装置を意味する。
【００１８】
この発明の以上説明した構成要素は可能な限り組み合わせることができる。この発明によるゲートウェイシステムを構成する各手段を専用のハードウェア回路によって実現することができるし、プログラムされたコンピュータによって実現することもできる。
【００１９】
【発明の実施の形態】
図３は、本発明に係る通信装置端末の好適な一実施の形態を示している。この通信装置端末たる情報端末１０が、図１に示すコンピュータ２に対応する。図３に示すように、情報端末１０には、複数のアプリケーションプログラム１１と、オペレーティングシステム（ＯＳ）１２と、両者の間に介在しデータの送受を司る通信ミドルウェア部１３を備えている。
【００２０】
オペレーティングシステム１２には、各種制御部、つまり、外部デバイス等と通信を行うための通信制御部（ゲートウェア）１２ａや、内部，外部記憶装置，共有メモリを管理（データの読み書き）する記憶装置制御部１２ｂ等を有している。さらに、複数のアプリケーションプログラム１１で共有するデータは、オペレーティングシステム１２内の共有メモリ１５に格納される。
【００２１】
ここで本形態では、通信ミドルウェア部１３に、仮想メモリデータ管理部１３ａと、各デバイスアクセス部１３ｂと、共有メモリアクセス部１３ｃとを設けている。
【００２２】
仮想メモリデータ管理部１３ａは、アプリケーションプログラム１１に対して、デバイス１上の実メモリを仮想的なメモリ空間として扱うためのインターフェース手段として、メモリデータを管理する機能を有している。
【００２３】
具体的には、アプリケーションプログラム１１からのデータの読み出し／書き込み要求に対して、対応するデバイスアクセス部１３ｂや共有メモリアクセス部１３ｃを介して所望のデバイス１や共有メモリ１５（図１に示す内部記憶装置３等に相当）に対してデータの読み書きを行うものである。
【００２４】
つまり、アプリケーションプログラム１１からの要求にしたがい、各アクセス部１３ｂ，１３ｃに対し、初期処理を要求する実効命令であるＯＰＥＮ要求と、終了処理を要求する実効命令であるＣＬＯＳＥ要求と、データの読み出しを命令するＲＥＡＤ要求と、データの書き込みを命令するＷＲＩＴＥ要求を出力するようになる。
【００２５】
そして、ＲＥＡＤ要求の場合には、どのデータを読み出すかの情報も併せて送出し、各アクセス部１３ｂ，１３ｃから返送されたデータ（読み出し要求に対応するデータ）を取得したならば、アプリケーションプログラム１１に転送する処理を実行する。また、ＷＲＩＴＥ要求の場合には、書き込むデータとともに、どの位置に書き込むかの情報を併せて送出する。
【００２６】
デバイスアクセス部１３ｂは、図１にも示すようにネットワークやシリアル回線などを介して情報端末１０に接続される各種のデバイス１との間でデータの送受を行うものである。従来技術でも説明したように、各デバイス１ごとに通信プロトコルが相違し、また、接続するネットワークの種類などによっても通信プロトコル等が異なる。そこで、係る相違に対応するように、接続するデバイス１に応じた通信機能を有し、そのデバイス１との間でデータを送受することができるようになっている。
【００２７】
さらに、デバイスアクセス部１３ｂは、仮想メモリデータ管理部１３ａとも接続され、情報（データ）の送受を行うようになっている。この仮想メモリデータ管理部１３ａと各デバイスアクセス部１３ｂとの間におけるデータの通信手順は共通化している。
【００２８】
そして、具体的な処理機能は、図３に示すようになっている。すなわち、仮想メモリデータ管理部１３ａから受信したＯＰＥＮ要求にしたがって、所定の初期処理を実行し（ＳＴ１）、接続されたデバイスとの通信端点を作成し、デバイス１との間で通信可能にする（ＳＴ２）。
【００２９】
また、実際の動作要求が何かを判断し、ＲＥＡＤ要求の場合には、データ読み出し処理をする（ＳＴ３，ＳＴ４）。すなわち、ＲＥＡＤ要求とともに受け取ったデータの読み出し位置やデータサイズから、通信コマンドを作成し、接続された自己が管理するデバイス１に対してその作成した通信コマンド（読み出し要求コマンド）を送信する（ＳＴ５，ＳＴ６）。
【００３０】
デバイス１は、受け取った読み出し要求コマンドにしたがって、対応する読み出し位置のデータをレスポンスとして返送してくるので、そのレスポンスを受信する（ＳＴ７）。そして、その受信したレスポンス（読み出しデータ）を仮想メモリデータ管理部１３ａに対して返送する。
【００３１】
その後、上記読み出しデータを受信した仮想メモリデータ管理部１３ａからＣＬＯＳＥ要求が出されるので、その要求を待って終了処理をする（ＳＴ１２）。つまり、ステップ２で作成したデバイスとの通信端点を解放し、処理を終了する。
【００３２】
また、ＯＰＥＮ要求後に送られてくる要求がＷＲＩＴＥ要求の場合には、ステップ３からステップ８に飛び、データの書き込み処理を実行する（ＳＴ８）。すなわち、ＷＲＩＴＥ要求とともに受け取ったデータの書き込み位置やデータサイズから、通信コマンドを作成し、接続された自己が管理するデバイス１に対してその作成した通信コマンド（書き込み要求コマンド：書き込みデータ付き）を送信する（ＳＴ９，ＳＴ１０）。
【００３３】
デバイス１は、受け取った書き込み要求コマンドにしたがって、対応する書き込み位置に受け取ったデータを書き込むとともに、レスポンスが返送されてくるので、そのレスポンスを受信する（ＳＴ１１）。そして、その受信したレスポンスを仮想メモリデータ管理部１３ａに対して返送する。これにより、仮想メモリデータ管理部１３ａは、デバイスに対して正常に書き込みができたことがわかるので、ＣＬＯＳＥ要求を発するため、それを受けたデバイスアクセス部は、終了処理（通信端点の解放）をする。
【００３４】
また、共有メモリアクセス部１３ｃもデバイスアクセス部１３ｂと同様に、共有メモリ１５に接続され、所定の通信手順によってデータの送受（読み／書き）を行うものである。そして、仮想メモリデータ管理部１３ａとも接続され、デバイスアクセス部１３ｂと同様の通信手順によってデータの送受が行われる。
そして、具体的な処理機能は、図５に示すようになる。図５と図４を比較すると明らかなように、基本的な処理フローは同じである。
【００３５】
すなわち、ＯＰＥＮ要求にしたがって所定の処理設定をするとともに共有メモリ（ファイル）をオープンする（ＳＴ２１，２２）。そして、ＲＥＡＤ要求の場合には、データ読み出し処理をする（ＳＴ２３，ＳＴ２４）。すなわち、ＲＥＡＤ要求とともに受け取ったデータの読み出し位置に基づいて読み出しポインタを移動し（ＳＴ２５）、そのポインタの先頭から要求されたサイズ分のデータを読み出すとともに、読み出したデータを仮想メモリデータ管理部１３ａに対して返送する（ＳＴ２６）。
【００３６】
その後、上記読み出しデータを受信した仮想メモリデータ管理部１３ａからＣＬＯＳＥ要求が出されるので、その要求を待って終了処理をする（ＳＴ３０）。つまり、ステップ１２で作成したデバイスとの通信端点を解放し、処理を終了する。
【００３７】
また、ＯＰＥＮ要求後に送られてくる要求がＷＲＩＴＥ要求の場合には、ステップ２３からステップ２７に飛び、データの書き込み処理を実行する。すなわち、ＷＲＩＴＥ要求とともに受け取ったデータの書き込み位置にしたがい、書き込みポインタを移動し、移動した書き込みポインタの位置から所定のサイズ分のデータを書き込む（ＳＴ２８，ＳＴ２９）。
【００３８】
以上のように、仮想メモリデータ管理部１３ａからデバイス１や共有メモリ１５を見た場合、直接の通信相手は各デバイスアクセス部１３ｂや共有メモリアクセス部１３ｃとなり、共通の通信手順にしたがって各種の命令その他の情報を送ったり、必要なデータを取得することができる。換言すると、デバイスアクセス部１３ｂや共有メモリアクセス部１３ｃにより、接続されるデバイス１や記憶装置３，４ごとのネットワーク／通信手段等の相違を吸収することができ、それらデバイスアクセス部１３ｂや共有メモリアクセス部１３ｃは、上記吸収するための機能モジュールとなる。
【００３９】
さらに、アプリケーションプログラム１１は、データの読み書きを行うに際し、仮想メモリデータ管理部１３ａに対して共通の手順で、実際のデータの読み書き先であるデバイス１や共有メモリ１５の存在を意識することなく処理が実行できる。
【００４０】
そして、作用の一例を説明すると図６のようになる。図６は、デバイス１からデータを収集する場合の例を示している。同図に示すように、まずアプリケーションプログラム１１は、仮想メモリデータ管理部１３ａに対して読み出し要求を発行する（▲１▼）。すると、仮想メモリデータ管理部１３ａは、アプリケーションプログラム１１が欲するデバイス１を判断し、そのデバイス１に接続されたデバイスアクセス部１３ｂを決定し、その決定したデバイスアクセス部１３ｂに対して読み出し要求をする（▲２▼）。
【００４１】
デバイスアクセス部１３ｂは、実デバイス１に対して読み出し要求を発行し（▲３▼）、その要求にしたがい返送されてくるデバイス１からデータを取得する（▲４▼）。そこで、デバイスアクセス部１３ｂは、返送されてきた読み出しデータを仮想メモリデータ管理部１３ａに送り（▲５▼）、さらに仮想メモリデータ管理部１３ａは、アプリケーションプログラム１１に対して取得した読み出しデータを転送する（▲６▼）。このようにすることにより、アプリケーションプログラム１１は、仮想メモリデータ管理部１３ａとの間でデータを送受するだけで、実デバイスの利用情報を収集・管理することができる。また、図示の例ではデータの収集に着目して記載したが、本発明はこれに限ることは無く、データの書き込みも実行できる。さらには、共有メモリ１５に対する手順も上記した図６に示すものと同様にすることができる。
【００４２】
なお、上記した例では、アプリケーションプログラム１１があるデバイス１から収集したデータを共有メモリ１５に書き込むようにした場合には、一旦読み出し処理を実行し、アプリケーションプログラム１１がデータを取得し、次いでその取得したデータを共有メモリ１５に対する書き込み処理を実行することにより共有メモリ１５に格納し、データの共有化ができる。
【００４３】
また、このような手順に限ることはなく、予め収集したデータを共有メモリに書き込む場合には、係る命令コマンドを仮想メモリデータ管理部１３ａに与え、仮想メモリデータ管理部１３ａは取得したデータをアプリケーションプログラム１１に供給するとともに、共有メモリ１５に対して書き込むようにすることもできる。
【００４４】
図７は、本発明の第２の実施の形態の要部を示している。同図に示すように、付加情報管理テーブル１７を備え、共用メモリ１５に対してデータを書き込む際に、書き込んだデータの有効性や時刻等の付加情報を格納するようにしている。これにより、例えばアプリケーションプログラム１１が、すでに取得しているデータを更新すべく対応するデータを共有メモリ１５から読み出した際に、付加情報を参酌し、例えば、自己が保有するデータの時刻情報（書き込み時刻）よりも現在取得したデータの時刻情報が新しい場合であって有効性ありの場合に、アプリケーションプログラム側でデータの更新をする。逆に、データの有効性無しや、有効性があっても、自己が保有するデータの時刻情報（書き込み時刻）と現在取得したデータの時刻情報が同じ場合には、更新の必要が無いことがわかり、取得したデータの時刻情報のほうが古い場合には、何らかのエラーがあったことがわかるので、いずれの場合もデータ更新をしないようにすることができる。このようにすることで、共有データの信頼性の担保を行うことができる。
【００４５】
そして、上記処理を実行するための付加情報管理テーブル１７の内部構造並びにデータアクセス管理手法は、例えば図８に示すようになっている。つまり、仮想メモリデータ管理部１３ａ（イベントメモリ）に、付加情報管理テーブル１７を管理・検索するための仮想メモリデータ１８を設け、その仮想メモリデータ１８に格納された情報に基づいてアクセスする。仮想メモリデータ１８は、ＷＯＲＤ（チャネル：２ｂｙｔｅ）を単位とした配列として管理している。そして、各チャネル（最大ｎ個）に対応した付加情報管理テーブル１７が存在し得るが、予め全てのテーブルを確保するとメモリの利用効率が悪くなるので、本形態では、付加情報管理インデックス１９と実際の付加情報を登録する付加情報管理テーブル１７とを用意し、仮想メモリデータ管理部１３ａ（仮想メモリデータ１８）は、付加情報管理インデックス１９をたどることにより仮想メモリに対応する付加情報の格納場所を検出し、データの読み／書きを行うようになっている。
【００４６】
そして、付加情報管理テーブル１７の内部データ構造は、次の管理テーブルへのインデックスである「次へのインデックス」と、データを書き込んだ或いは書き込みを指定した時刻を格納する「時刻データ領域」と、データ更新等の履歴情報を格納する「履歴データ領域」と、その他ユーザが指定した任意の付加データを保存する「ユーザデータ領域」とが関連付けられた構造となっている。なお、その他の構成並びに作用効果は上記した第１の実施の形態と同様である。
【００４７】
そして、上記した実施の形態におけるデータの読み書きの具体的な一例を示すと、図７に示すように、アプリケーションプログラムＡからのデータを共有メモリに書き込む場合、アプリケーションプログラムＡは、仮想メモリデータ管理部１３ａに対してデータの書き込み処理をする（▲１▼）。すると、この書き込みを受けた仮想メモリデータ管理部１３ａは、共有メモリアクセス部１３ｃに対して受け取ったデータを共有メモリに書き込むべくデータとともにＷＲＩＴＥ要求を発行する（▲２▼）。また、これと同時に、仮想メモリデータ管理部１３ａは付加情報管理テーブル１７に対し、書き込み要求をしたデータについての付加情報を登録する（▲３▼）。そして、共有メモリアクセス部１３ｃは、ＷＲＩＴＥ要求を受けて共有メモリ１５の所定位置にデータを書き込む（▲４▼）。これにより、一連のデータの書き込み処理が終了する。
【００４８】
一方、アプリケーションプログラムＢが共有メモリに格納されたデータを読み出す場合には、図９に示すように、まず、アプリケーションプログラムＢは、仮想メモリデータ管理部１３ａに対してデータの読み出し処理をする（▲１▼′）。すると、この読み出しを受けた仮想メモリデータ管理部１３ａは、共有メモリアクセス部１３ｃに対して指定されたデータを共有メモリ１５から読み出すべくＲＥＡＤ要求を発行する（▲２▼′）。また、これと同時に、仮想メモリデータ管理部１３ａは付加情報管理テーブル１７に対し、指定されたデータに対する付加情報を取得する（▲３▼′）。
【００４９】
共有メモリアクセス部１３ｃは、ＲＥＡＤ要求を受けて共有メモリ１５の所定位置に格納されたデータを取得し（▲４▼′）、この取得したデータを仮想メモリデータ管理部１３ａに渡す（▲５▼′）。そして、仮想メモリデータ管理部１３ａは、取得したデータと付加情報を関連付けてアプリケーションプログラムＢに返送する。これにより、一連のデータの読み出し処理が終了する（▲６▼′）。
【００５０】
図３に示した利用態様では、情報端末１０は、ＰＬＣや温調機器などの各種デバイスが接続されたデータ収集用のコンピュータとなり、従来の情報収集管理用のコンピュータとなるが、本発明はこれに限ることはなく、例えば、この情報端末１０のさらに上位にコンピュータが接続されるシステム構造に用いられるものでも良い。つまり、係るシステム構造について簡単に説明すると、制御系ネットワークと情報系ネットワークとの間でネットワーク通信の中継を行い、制御系システム（ＰＬＣや温調機器等の各種デバイスが接続される）と上位情報系システム（従来の最終的に情報を取得するコンピュータ）とに対してデータの通信をするコントローラ（オープンコントローラ）等となる。なお、色々な種類のネットワークに自由に接続可能なコントローラという意味で、オープンネットワークコントローラ、略してオープンコントローラと称するようにしているが、その名称にとらわれないのは言うまでもない。
【００５１】
さらにまた、例えばＰＬＣでは、各種Ｉ／Ｏやセンサその他のデバイスが接続され、それらを制御することになる。また、デジタル表示器なども、接続されたデバイスから情報を収集し、表示する。従って、係る情報収集機能を持つＰＬＣやデジタル表示器なども本発明で言う情報端末１０となる。
【００５２】
【発明の効果】
以上のように、この発明では、デバイスごとのデバイスアクセス手段と、それを管理するデータ管理手段を設け、そのデータ管理手段とアプリケーションとは共通の通信手順でデータの送受を行うようにしたため、データの収集・管理をするに際し、デバイスごとの違いを吸収し、統一的にデータを送受することができる。
【図面の簡単な説明】
【図１】ネットワークを介して接続されたデバイスから情報を収集するシステムの一例を示す図である。
【図２】収集したデータの管理構造を説明する図である。
【図３】本発明の第１の実施の形態を示す図である。
【図４】デバイスアクセス部の機能を説明するフローチャートである。
【図５】共有メモリアクセス部の機能を説明するフローチャートである。
【図６】デバイスからのデータ読み出しの作用を説明する図である。
【図７】共有メモリへのデータ書き込みの作用を説明する図である。
【図８】本発明の第２の実施の形態を示す図である。
【図９】共有メモリからのデータ読み出しの作用を説明する図である。
【符号の説明】
１  デバイス
１０  情報端末
１１  アプリケーションプログラム
１２  オペレーティングシステム
１３  通信ミドルウェア
１３ａ  仮想メモリデータ管理部
１３ｂ  デバイスアクセス部
１３ｃ  共有メモリアクセス部
１５  共有メモリ
１７  付加情報管理テーブル
１８  仮想メモリデータ
１９  付加情報管理インデックス
【図１】
0003800305.tif 000002
【図２】
0003800305.tif 000003
【図３】
0003800305.tif 000004
【図４】
0003800305.tif 000005
【図５】
0003800305.tif 000006
【図６】
0003800305.tif 000007
【図７】
0003800305.tif 000008
【図８】
0003800305.tif 000009
【図９】
0003800305.tif 000010