(57)【特許請求の範囲】
【請求項１】
データベースを管理するデータベース管理装置、複数の処理装置および複数の機器を有するシステムによるデータ処理方法であって、
前記処理装置が、
前記システム内の機器から取得したデータ、前記処理装置自身の記憶部に格納されているデータ、前記処理装置の入力部から入力されたデータ、および前記処理装置で処理されたデータのうち、少なくとも１つを有し、さらに前記データベースに格納されている特定のデータを検索し、取得するためのデータベース検索手段を有しているメッセージを生成し、
他の前記処理装置および前記データベース管理装置のそれぞれへ、前記生成したメッセージをブロードキャスト送信し、
前記メッセージを受信した前記他の処理装置が、前記受信したメッセージ内のデータを処理し、
前記データベース管理装置が、
前記メッセージを受信すると、
前記受信したメッセージ内のデータベース検索手段を使用して、前記データベースから、前記データベース検索手段が指定するデータを検索および取得し、
当該取得したデータを前記メッセージに付加し、
前記取得したデータが付加されているメッセージをブロードキャスト送信する
ことを特徴とするデータ処理方法。
【請求項２】
前記データベース検索手段は、コマンドである
ことを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
前記データベース検索手段は、前記データベース内のアドレスである
ことを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
前記メッセージは、前記データベース検索手段を複数含む
ことを特徴とする請求項１に記載のデータ処理方法。
【請求項５】
前記処理装置には、前記機器としてＲＦＩＤタグリーダまたはカメラが接続されており、
前記機器から取得したデータとは、前記ＲＦＩＤタグリーダから取得したＲＦＩＤタグのデータ、または前記カメラから取得したデータである
ことを特徴とする請求項１に記載のデータ処理方法。
【請求項６】
前記処理装置が、
前記ＲＦＩＤタグリーダまたはカメラから、データを取得するとともに、前記取得したデータを基に前記メッセージを生成する
ことを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
請求項１から請求項６のいずれか一項に記載のデータ処理方法をコンピュータに実行させるためのプログラム。
【請求項８】
データベースを管理するデータベース管理装置、複数の処理装置および複数の機器を有するシステムであって、
前記処理装置は、
前記システム内の機器から取得したデータ、前記処理装置自身の記憶部に格納されているデータ、前記処理装置の入力部から入力されたデータ、および前記処理装置で処理されたデータのうち、少なくとも１つを有し、さらに前記データベースに格納されている特定のデータを検索し、取得するためのデータベース検索手段を有しているメッセージを生成し、
他の前記処理装置および前記データベース管理装置のそれぞれへ、前記生成したメッセージをブロードキャスト送信し、
前記メッセージを受信した前記他の処理装置が、前記受信したメッセージ内のデータを処理し、
前記データベース管理装置は、
前記メッセージを受信すると、
前記受信したメッセージ内のデータベース検索手段を使用して、前記データベースから、前記データベース検索手段が指定するデータを検索および取得し、
当該取得したデータを前記メッセージに付加し、
前記取得したデータが付加されているメッセージをブロードキャスト送信する
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法、プログラムおよびシステムの技術に関する。
【背景技術】
【０００２】
図１１に示すように、従来における一般的なシステム１ａでは、リーダ１２を介してサーバ１１に収集されたＲＦＩＤ（Radio Frequency Identification）タグ１４のデータや、サーバ１１に収集されたカメラ１３のデータ、あるいは端末１０から入力されたデータは、管理サーバ５２によって管理データベース５１に集中的に収集される。そして、ユーザが各端末１０を使用して、必要なデータを管理データベース５１から抽出・取得し、加工などをし、場合によってはデータベース管理サーバ１５が管理しているデータベース１６にデータを格納することによって、システム運用が行われる。
【０００３】
このような、大規模なシステムを構築する際には、いわゆる、ＰＤＣＡ（plan-do-check-action）サイクルを用いたシステム構築が、しばしば実施される。このようなシステム構築の際には、図１２に示すように、現場ヒアリング（Ｓ４０１）→管理データベース５１の設計（Ｓ４０２）→管理データベース５１の構築（Ｓ４０３）→管理システム（管理サーバ５２）設計（Ｓ４０４）→管理システム構築（Ｓ４０５）→システム１ａの運用（Ｓ４０６）→システム１ａの改善（Ｓ４０７）→現場ヒアリング（Ｓ４０１）→・・・を繰り返すことによりシステムの構築（完成形に至る）を行う。
【０００４】
しかしながら、図１２に示すようなサイクルを用いてシステムを構築するとき、管理データベース５１の設計（Ｓ４０２）〜管理システム構築（Ｓ４０５）に時間がかかることが多く、人員・予算などで開発が待たされ、結果としてビジネスの機会を損失することが多々ある。このため、リアルタイム性に欠け、進歩するデータ加工技術や、現場の情報への追従が遅れたり、現場へのすばやいフィードバックも困難となるといった問題がある。
このような問題の１つの解決方法として、管理データベース５１や、管理サーバ５２などの管理システムを使用しないでシステム（管理システムレス）を構築することが考えられる。
【０００５】
このような管理システムレスのシステムにおいて、情報が記載された、既存のプロトコルに従うメッセージをシステム内にブロードキャスト送信し、端末１０を操作しているユーザが必要に応じて、端末１０の記憶装置に格納する方法が考えられる。
【０００６】
特許文献１には、電子メールにＪａｖａ（登録商標）アプリケーションの起動を指示する起動命令タグなどが記述されており、この電子メールを受信した移動機が、記述されている起動命令タグに従ってＪａｖａ（登録商標）アプリケーションを起動する携帯端末およびデータ共用方法が開示されている。
さらに、特許文献２には、サーバから検索結果のデータを取得するシステム、端末、サーバおよび動的情報提供方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１６９９６９号公報
【特許文献２】特開２００７−３２３２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
管理システムレスのシステムにおいて、管理データベース５１を使用しなくても、既設のデータベース１６は利用したい場合がある。しかし、前記したようなメッセージをブロードキャスト送信する方法では、既設のデータベース１６を利用することができない。
【０００９】
このような背景に鑑みて本発明がなされたのであり、本発明は、管理システムレスのシステムにおいても、既存のデータベースを利用可能なデータ処理方法、プログラムおよびシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、本発明は、データベースを管理するデータベース管理装置、複数の処理装置および複数の機器を有するシステムによるデータ処理方法であって、前記処理装置が、前記システム内の機器から取得したデータ、前記処理装置自身の記憶部に格納されているデータ、前記処理装置の入力部から入力されたデータ、および前記処理装置で処理されたデータのうち、少なくとも１つを有し、さらに前記データベースに格納されている特定のデータを検索し、取得するためのデータベース検索手段を有しているメッセージを生成し、他の前記処理装置および前記データベース管理装置のそれぞれへ、前記生成したメッセージをブロードキャスト送信し、前記メッセージを受信した前記他の処理装置が、前記受信したメッセージ内のデータを処理し、前記データベース管理装置が、前記メッセージを受信すると、前記受信したメッセージ内のデータベース検索手段を使用して、前記データベースから、前記データベース検索手段が指定するデータを検索および取得し、当該取得したデータを前記メッセージに付加し、前記取得したデータが付加されているメッセージをブロードキャスト送信することを特徴とする。
その他の解決手段については、実施形態中で適宜説明する。
【発明の効果】
【００１１】
本発明によれば、管理システムレスのシステムにおいても、既存のデータベースを利用可能なデータ処理方法、プログラムおよびシステムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るシステムの構成例を示す図である。
【図２】本実施形態に係る処理装置の構成例を示す図である。
【図３】本実施形態に係るメッセージの構成例を示す図である。
【図４】本実施形態に係るコマンドの例を示す図である。
【図５】本実施形態に係るデータベース管理サーバの構成例を示す図である。
【図６】本実施形態に係るメッセージ送信時の処理手順を示すフローチャートである。
【図７】本実施形態に係るメッセージ受信時の処理手順を示すフローチャートである。
【図８】本実施形態に係るデータ検索時の処理手順を示すフローチャートである。
【図９】本実施形態に係るメッセージを用いた応用例を示す図である（その１）。
【図１０】本実施形態に係るメッセージを用いた応用例を示す図である（その２）。
【図１１】従来の大規模システムの例を示す図である。
【図１２】システム構築に係るＰＤＣＡサイクルの例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
次に、本発明を実施するための形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。
【００１４】
（システム構成）
図１は、本実施形態に係るシステムの構成例を示す図である。
システム１は、機器である複数の端末１０、ＲＦＩＤタグ１４からの信号を受信するリーダ（ＲＦＩＤタグリーダ）１２や、カメラ１３などが接続されているサーバ１１、データベース１６が接続されているデータベース管理サーバ１５などによって構成されている。このうち、端末１０や、サーバ１１や、データベース管理サーバ１５などは互いに接続されている。本実施形態では、これらの端末１０や、サーバ１１間の通信手段として、詳細を後記するメッセージ２０が用いられている。本実施形態に係るシステム１では、メッセージ２０を受信した端末１０や、サーバ１１などがメッセージ２０に付加されているデータを処理することにより、図１１における管理データベース５１や、管理サーバ５２などの管理システムの構築を不要とすることを特徴とするものである。
【００１５】
ここで、データベース管理サーバ１５はデータベース１６を管理している。データベース管理サーバ１５に接続されているデータベース１６は、図１のシステム１（管理システムレス）が構築される前から設置されているデータベース１６である。これらのデータベース１６には、例えば１年前に構築したデータや、２年前に構築したデータなどが格納されている。
なお、データベース１６はリレーショナルデータベースもしくは同等機能を有するデータベースであることが好ましい。
【００１６】
なお、図１に示すシステム１は一例であり、図１１に示す、管理データベース５１や、管理サーバ５２を備えておらず、システム１内の機器間をメッセージ２０によって、情報を送受信する構成であればよい。
【００１７】
（処理装置構成）
図２は、本実施形態に係る処理装置の構成例を示す図である。
なお、図２に示す処理装置１００は、図１に示す端末１０や、サーバ１１などに相当する装置である。
処理装置１００は、外部の装置へデータを送信する送信部１２１、外部の装置からデータを受信する受信部１２２、キーボードや、マウスなどの入力部１２３、ディスプレイなどの表示部１２４、データを処理する処理部１１０、データを保存する記憶部１２５を有している。
【００１８】
また、処理部１１０は、データ取得部１１１、メッセージ生成部１１２、データ抽出部１１３、データ処理部１１４を有している。データ取得部１１１は、受信部１２２が受信したカメラ１３（図１）や、リーダ１２（図１）からのデータを取得したり、記憶部１２５からデータを取得したりする機能を有する。メッセージ生成部１１２は、データ取得部１１１が取得したデータを基にメッセージ２０（図１）を生成する機能を有する。データ抽出部１１３は、受信部１２２が受信したメッセージ２０からデータを抽出する機能を有する。データ処理部１１４は、入力部１２３などからの指示に従って、データ抽出部１１３が抽出したデータを加工するなど、各種のデータ処理を行う機能を有する。
【００１９】
なお、処理部１１０および各部１１１〜１１４は、図示しないＲＯＭ（Read Only Memory）や、ＨＤＤ（Hard Disk Drive）に格納されたプログラムが、ＲＡＭ（Random Access Memory）に展開され、ＣＰＵ（Central Processing Unit）で実行されることにより具現化する。
また、処理装置１００がサーバ１１である場合は、入力部１２３および表示部１２４を省略してもよい。
【００２０】
（メッセージ構成）
図３は、本実施形態に係るメッセージの構成例を示す図である。
メッセージ２０は、発信元情報、データ数値、宛先情報、単位名、生成日時、閾値１、閾値２、プロセス条件、加工装置情報、作業者名などの各種データが格納されている。そして、各種データの後には、データベース管理サーバ１５において起動し、データベース１６から特定のデータを取得するためのコマンド、またはデータベース１６におけるデータの場所を示すアドレスが登録されているデータベース検索手段２１が付されている。なお、図３に示すメッセージ２０の構成は一例であり、格納されるデータは図３のものに限らないし、格納される順序も図３の順序に限らない。
また、メッセージ２０に格納されるデータの先頭には、例えば、先頭以降何バイト分のデータが、何のデータであるかなどを表すヘッダ情報が付いていてもよい。あるいは、メッセージ２０の一番頭に格納されているデータの順序や、構成などをまとめて記したヘッダ情報が付いていてもよい。
なお、メッセージのデータ形式は文字列であることが望ましいが、ＸＭＬ（Extensible Markup Language）などで記述されていてもよい。
【００２１】
（コマンド例）
図４は、本実施形態に係るコマンドの例である。
図４では、ＳＱＬ（Structured Query Language）を用いたコマンド例を示す。図４の例では、２００９年のデータを意味する「２００９」という名称のテーブルにおける「Ｍａｙ」の列を取得することを意味している。
なお、図４に示すコマンドはあくまでも一例であり、例えば、データベース１６がＸＭＬデータベースで構成されていれば、ＸＱｕｅｒｙ(XML Query)を用いることも可能である。
【００２２】
（データベース管理サーバ）
図５は、本実施形態に係るデータベース管理サーバの構成例を示す図である。
外部へデータを送信する送信部１５２、外部の装置からデータを受信する受信部１５３、データを処理する処理部１５０を有している。
【００２３】
また、処理部１５０は、受信したメッセージに登録されているコマンドを実行したり、アドレスを基にデータベース１６を検索して、特定のデータを取得し、取得したデータをメッセージに付加するデータ検索取得部１５１を有している。
【００２４】
なお、処理部１５０およびデータ検索取得部１５１は、図示しないＲＯＭや、ＨＤＤに格納されたプログラムが、ＲＡＭに展開され、ＣＰＵで実行されることにより具現化する。
【００２５】
（フローチャート）
図６〜図８は、本実施形態に係るシステムの処理手順を示すフローチャートである。図６はメッセージ送信時の処理手順を示し、図７はメッセージ受信時の処理手順を示し、図８はデータ検索時の処理手順を示している。
まず、図６を参照して、メッセージ送信時の処理手順を説明する（適宜、図１〜図３参照）。
データ取得部１１１が、リーダ１２や、カメラ１３で収集したデータを受信部１２２から取得したり、記憶部１２５から必要なデータを取得する（Ｓ１０１）。
次に、メッセージ生成部１１２が、ステップＳ１０１で取得したデータを基に、図３に示すようなメッセージ２０を生成する（Ｓ１０２）。このとき、メッセージ２０には、ステップＳ１０１で取得したデータのすべて、あるいは可能な限り（少なくとも１つ）のデータが格納される。また、データベース検索手段２１をメッセージに付加させたいときには、ユーザがコマンドあるいはアドレスを、入力部１２３を介して、処理装置１００へ入力することにより、メッセージ生成部１１２がデータベース検索手段２１をメッセージに付加する。
そして、送信部１２１がステップＳ１０２で生成したメッセージ２０を送信する（Ｓ１０３）。メッセージ２０の送信は、システム１内の端末１０や、サーバ１１や、データベース管理サーバ１５に対するブロードキャスト送信が望ましいが、必要に応じてマルチキャストで送信したり、ユニキャストで送信してもよい。なお、メッセージ２０は、メールなどと異なり、カメラ１３や、ＲＦＩＤタグ１４からデータを取得したサーバ１１や、端末１０が、自動的にメッセージ２０の生成・送信を行ってもよい。
【００２６】
次に、図７を参照して、メッセージ受信時の処理手順を説明する（適宜、図１〜図３参照）。
まず、受信部１２２がメッセージ２０を受信する（Ｓ２０１）。なお、この段階でメッセージ２０が処理装置１００内の記憶部１２５に一次保存されてもよい。
次に、データ抽出部１１３が、受信したメッセージ２０からデータを抽出する（Ｓ２０２）。
そして、ユーザが、入力部１２３を介して、ステップＳ２０２で抽出したデータから必要なデータを選択、加工、保存、あるいは破棄などの指示を入力し、データ処理部１１４が入力された指示に基づいて、ステップＳ２０２で抽出したデータを処理する（Ｓ２０３）。
【００２７】
次に、図８を参照して、データベース管理サーバ１５におけるデータ検索処理を説明する（適宜、図１、図３、図５参照）。
まず、データベース管理サーバ１５の受信部１５３がメッセージを受信する（Ｓ３０１）。
次に、データ検索取得部１５１は、メッセージにデータベース検索手段２１が付加されていれば、そのコマンドを実行するか、またはアドレスを検索する（Ｓ３０２）。
そして、データ検索取得部１５１は、ステップＳ３０２の結果による戻り値が、メッセージ２０を受信したデータベース管理サーバ１５に管理されているデータベース１６中に、該当するデータが存在しないことを示す所定のコードであるか否かを判定する（Ｓ３０３）。所定のコードとしては、例えば「Ｎｕｌｌ」が考えられる。
【００２８】
ステップＳ３０３の結果、戻り値が前記した所定のコードである場合（Ｓ３０３→Ｙｅｓ）、処理部１５０は、データベース管理サーバ１５が管理するデータベース１６中に、該当するデータが存在しなかったため、メッセージ２０にデータを付加することなく、ステップＳ３０６へ処理を進める。
ステップＳ３０３の結果、戻り値が前記した所定のコードではない場合（Ｓ３０３→Ｎｏ）、データ検索取得部１５１は、該当するデータを取得し（Ｓ３０４）、取得したデータをメッセージ２０に付加する（Ｓ３０５）。このとき、データ検索取得部１５１は、実行したコマンドあるいはデータの取得に成功したアドレスをメッセージ２０から削除してもよい。
【００２９】
そして、送信部１５２がメッセージ２０を送信する（Ｓ３０６）。メッセージ２０の送信は、システム１内の端末１０や、サーバ１１や、データベース管理サーバ１５に対するブロードキャスト送信が望ましいが、必要に応じてマルチキャストで送信したり、ユニキャストで送信してもよい。
【００３０】
このように、データ発生源（ＲＦＩＤタグ１４や、カメラ１３など）に接続しているサーバ１１や、端末１０などからデータをメッセージ２０の形式にして直接システム１内の端末１０などに送信し、メッセージ２０の処理を受信した端末１０や、サーバ１１側に任せることで、図１１に示す管理サーバ５２や、管理データベース５１を不要とすることができる。さらに、管理サーバ５２や、管理データベース５１を不要とすることにより、図１２に示す管理データベース５１の設計（Ｓ４０２）〜管理システム構築（Ｓ４０５）も不要となるため、システム１の構築期間を短縮することができる。特に、ＰＤＣＡサイクルを用いたシステム１の構築においては、システム１の構築期間の大幅な短縮を可能とすることができる。これにより、システムの構築から運用までのリアルタイム性を確保することができ、データ加工技術の進歩や、変化の早い現場情報への追従や、現場へのすばやいフィードバックを可能とすることができる。
【００３１】
さらに、データベース１６を検索して、データを取得するデータベース検索手段２１がメッセージ２０に付加されていることにより、管理システムレスのシステム１でも既存のデータベース１６を活用することができ、効率的なデータ加工を行うことができる。
【００３２】
（応用例）
図９は、本実施形態に係るメッセージを用いた応用例を示す図である。
図９は、内部に端末１０や、サーバ１１や、カメラ１３や、ＲＦＩＤタグ１４や、リーダ１２や、データベース１６などを有する独立したシステムＡ〜Ｃが存在する大規模システム１ｂを示す。
これらのシステムＡ〜Ｃは、ＬＡＮ（Local Area Network）や、ＷＡＮ（Wide Area Network）などのネットワークで接続されている。一般的には、システムＡ〜Ｃは、それぞれ閉じていることが多く、データ処理は、それぞれのシステムＡ〜Ｃ内で完結し、他のシステムに存在する端末１０からは処理の結果を見ることしかできないことが多い。
【００３３】
本実施形態に係るメッセージ２０を用いることにより、例えば、システムＡのリーダ１２に接続しているサーバ１１が、ＲＦＩＤタグ１４から取得したデータをメッセージ２０−１の形式にしてシステムＡ内の端末１０に送信すると同時に、システムＢ，Ｃ内の端末１０や、サーバ１１にもブロードキャスト送信する。メッセージ２０−１を受信した各システムＡ〜Ｃの端末１０や、サーバ１１では、必要に応じてメッセージ２０−１内のデータの加工、保存、破棄などの処理を行う。さらに、加工したデータをメッセージ２０−２の形式にして、システムＡ〜Ｃ内の端末１０や、サーバ１１に送信し、このメッセージ２０−２を受信した端末１０や、サーバ１１では、メッセージ２０−２内のデータの加工、保存、破棄などの処理を行う。図９の例では、システムＢ内の端末１０ａがメッセージ２０−２の生成を行い、同じシステムＢ内の他の端末１０へメッセージ２０−２を送信するとともに、システムＡおよびシステムＣ内の端末１０や、サーバ１１へメッセージ２０−２を送信している。
これにより、すなわち、各端末１０、サーバ１１間をピア・トゥ・ピアの方式でメッセージ２０を送受信することにより、システムＡ〜Ｃを、あたかも１つのシステムのように使用することができる。
【００３４】
また、本実施形態では、図９に示す効果に加えて、図１０に示すようなこともできる。
すなわち、管理システムレスのシステムの構築前から設置されているデータベース１６Ａには、データ「Ａ」が格納されており、データベース１６Ｂには、データ「Ｂ」が格納されている。データ「Ａ」と、データ「Ｂ」は、例えば、１年前のデータおよび２年前のデータなどである。
【００３５】
サーバ１１からブロードキャスト送信されたメッセージ２０−５には、データ「Ａ」およびデータ「Ｂ」を読み込んで付加する旨のコマンド、またはデータ「Ａ」およびデータ「Ｂ」の場所を示すアドレスがデータベース検索手段２１として付加されている。メッセージ２０（図１）に付加されているデータベース検索手段２１は斜線で表現している。
データベース管理サーバ１５Ａは、メッセージ２０−５を受信すると、図８に示す処理を実行し、データベース１６Ａからデータ「Ａ」を取得する。そして、データベース管理サーバ１５Ａは、このデータ「Ａ」を付加したメッセージ２０−６をブロードキャスト送信する。メッセージ２０に付加されたデータは斜線なしで表現している。
【００３６】
メッセージ２０−６を受信したデータベース管理サーバ１５Ｂは、図８に示す処理を実行し、データベース１６Ｂから取得したデータ「Ｂ」を付加したメッセージ２０−７をブロードキャスト送信する。
そして、メッセージ２０−７を受信した端末１０を使用しているユーザは、必要に応じてデータ「Ａ」およびデータ「Ｂ」の端末１０への保存の有無を判断する。
なお、各メッセージ２０は、ブロードキャスト送信されているため、端末１０に到達するメッセージ２０は、メッセージ２０−７だけとは限らず、メッセージ２０−５や、メッセージ２０−６や、図示しないデータ「Ｂ」のみが付加されたメッセージ２０も到達することとなる。端末１０のユーザは、各メッセージ２０に付加されているデータをみて、端末１０への保存の有無を判断する。
【００３７】
なお、図１０に示す図では、コマンド２０においてデータベース検索手段２１が２つ含まれているが、２つ以上含んでもよい。このようにすることで、複数のデータベース１６の検索・データの取得が可能となる。
【００３８】
（まとめ）
特許文献１および特許文献２に記載の技術では、既設のデータベース１６を活用する点は考慮されていないが、本実施形態によれば、メッセージ２０中にデータベース１６中のデータを読み込むための手段を付しているため、管理システムレスのシステム１の構築以前に設置されたデータベース１６のデータも活用することができ、データの利用効率をあげることができる。
【００３９】
さらに、特許文献１および特許文献２の技術では、ブロードキャスト送信に関する点が考慮されていないが、本実施形態によれば、メッセージ２０はブロードキャスト送信されるので、データベース１６のデータが付加されたメッセージ２０が、メッセージ２０を送信した端末１０自身へ戻ってくる。これを利用すれば、ユーザが、あるデータを探したいとき、メッセージ２０を送るだけで、多数のデータベース１６のうちのどのデータベース１６に所望のデータが格納されているのかを探すことなく、所望のデータを取得することができる。
また、データベース検索手段２１にコマンドを使えば、自分でアドレスを探して指定する必要もない。
なお、本実施形態では、特定のデータベース１６に障害が発生しても、障害の発生していないデータベース１６からデータを取得することができる。
これらのことより、データのやりとりにおけるリアルタイム性を確保することができる。
【００４０】
なお、図１０に示すデータベース管理サーバ１５Ａ，１５Ｂおよびデータベース１６Ａ，１６Ｂは、サーバ１１や、端末１０とは別のシステムに設置されていてもよい。
例えば、サーバ１１および端末１０は、図９のシステムＡに設置され、データベース管理サーバ１５Ａおよびデータベース１６ＡがシステムＢに設置され、データベース管理サーバ１５Ｂおよびデータベース１６ＢがシステムＣに設置されてもよい。
データベース検索手段２１には、解凍コマンドが含まれてもよい。このようにすることで、データベース１６のデータが圧縮された状態であっても、この圧縮されたデータを解凍してデータを取得することができる。さらに、データベース検索手段２１に圧縮コマンドも付加しておけば、解凍してデータを取得した後、再度圧縮することができ、データベース１６のデータ量を効率的に使用することができる。
なお、図１に示すシステム１に辞書サーバを設け、メッセージ２０（図１）内の用語のチェックを行わせてもよい。
【符号の説明】
【００４１】
１      システム
１０    端末（処理装置）
１１    サーバ（処理装置）
１２    リーダ（機器、ＲＦＩＤタグリーダ）
１３    カメラ（機器）
１４    ＲＦＩＤタグ
１５    データベース管理サーバ（データベース管理装置）
１６    データベース
２０    メッセージ
２１    データベース検索手段
１００  処理装置
１１０  処理部
１１１  データ取得部
１１２  メッセージ生成部
１１３  データ抽出部
１１４  データ処理部
１２３  入力部
１２５  記憶部
１５０  処理部（データベース管理サーバ）
１５１  データ検索取得部
【図１】
0005469435.tif 000002
【図２】
0005469435.tif 000003
【図３】
0005469435.tif 000004
【図４】
0005469435.tif 000005
【図５】
0005469435.tif 000006
【図６】
0005469435.tif 000007
【図７】
0005469435.tif 000008
【図８】
0005469435.tif 000009
【図９】
0005469435.tif 000010
【図１０】
0005469435.tif 000011
【図１１】
0005469435.tif 000012
【図１２】
0005469435.tif 000013