(57)【要約】【課題】  ＭＱ（メッセージキュー）を用いた非同期通信を導入して、安全、確実にＲＦＩＤとデータベースのデータを連携させる。【解決手段】  ネットワーク対応Ｒ／Ｗ１２は、ＲＦＩＤ１１から受信したデータを、実装するキューに書込み、当該キューに書込まれたデータをデータハブ１４が実装するキューに書込むにあたり、当該書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、書込みが正常終了したことを契機にキューに保持されたデータを削除する手段を備え、また、データハブ１４は、制御端末もしくはネットワーク上の任意の箇所に配置されたデータベースに自身のキューに保持されたデータを書込む際、上記と同様の手段により同様の管理を行う。【選択図】      図２
2006303958.tif 000002
【特許請求の範囲】
【請求項１】
中継器と組み合わせて利用される１以上のネットワーク対応リーダおよび／またはライタがネットワークを介して制御端末に接続されて成るデータ送受信システムであって、
前記ネットワーク対応リーダおよび／またはライタは、通信キャリアから受信したデータを、実装するキューに書込み、当該キューに書込まれたデータを前記中継器が実装するキューに書込むにあたり、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除する手段を備え、
前記中継器は、前記制御端末、もしくはネットワーク上の任意の箇所に配置されたデータベースに前記データを書込むにあたり、書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除する手段、
を備えたことを特徴とするデータ送受信システム。
【請求項２】
中継器と組み合わせて利用される１以上のネットワーク対応リーダおよび／またはライタがネットワークを介して制御端末に接続されて成るデータ送受信システムにおけるデータ送受信方法であって、
キューを実装した前記ネットワーク対応リーダおよび／またはライタが、通信キャリアから受信したデータを前記キューに書込むステップと、
前記ネットワーク対応リーダおよび／またはライタが、前記キューに書込まれたデータを前記中継器が実装するキューに書込むステップと、
前記ネットワーク対応リーダおよび／またはライタが、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、
前記中継器が、前記制御端末、もしくはネットワーク上の任意の箇所に配置されたデータベースに前記データを書込むステップと、
前記中継器が、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、
を備えたことを特徴とするデータ送受信方法。
【請求項３】
前記ネットワーク対応リーダおよび／またはライタが、前記通信キャリアのユニークな識別データに基づき前記中継器に対して更新データの問合せを行うステップと、
前記ネットワーク対応リーダおよび／またはライタが、該当する更新データを前記中継器が実装する前記キューを介して取り込み、自身のキューに書込むステップと、
前記中継器が、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、
前記ネットワーク対応リーダおよび／またはライタが、前記更新データを自身のキューから取り込み、前記通信キャリアへ書込むステップと、
を更に備えたことを特徴とする請求項２に記載のデータ送受信方法。
【請求項４】
キューを実装した前記制御端末が、前記ネットワーク対応リーダおよび／またはライタに対し、前記キューを介して命令を送信し、前記データの送受信とは非同期にリードライトの状態を確認し、もしくはリセットして前記ネットワーク対応リーダおよび／またはライタのキューの状態を監視するステップと、
を更に備えたことを特徴とする請求項２または３に記載のデータ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データハブ等中継器と組み合わせて利用される１以上のネットワーク対応リーダおよび／またはライタがネットワークを介して制御端末に接続されて成るデータ送受信システムおよびその方法に関する。
【背景技術】
【０００２】
非接触型の通信キャリア（ＲＦＩＤ：Radio Frequency Identification）は、磁気カードやＩＣカードのように、装置を介して接触通信するのではなく、電磁界を利用した近距離で無線通信を行うもので、カード系とタグ系に区別される。タグ系は流通をはじめ各分野で普及している。
【０００３】
一方、リーダライタも技術の進歩により、例えば、１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸを搭載したネットワーク対応のリーダライタが出現し、これらは、ＬＡＮ（Local Area Network）対応であるため、ＵＳＢ（Universal Serial Bus）やシリアルのように、近くではなく、離れた場所での設置が可能になった。また、ハブ等の中継器と組合せ利用することで伝送距離を更に伸ばすことも可能である。
【０００４】
ところで、複数の通信キャリアチップを１台のコントローラで監視する場合、識別データ（ＩＤ）の重複を回避するために、例えば、１台のコントローラと、複数のリーダライタがシリアルに接続されるシステムにおいて、コントローラから発行される接続確認要求コマンドに対し、リーダライタが、ＩＤ順に一定の時間差をもってコントローラへ送信し、コントローラが、ＩＤの重複が無い場合にＡＣＫ（Acknowledge）を送信し、ＩＤの重複がある場合、ＡＣＫを送信しない技術が知られている。これを認識したリーダライタは、残ったＩＤの中から新たなＩＤに変更し、コントローラによる重複の検出が無くなる迄、繰り返し上記の接続確認コマンド処理を実行する（例えば、特許文献１参照）。
【特許文献１】特開２００１−６０９０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した特許文献１に開示された技術を、通信キャリアがネットワーク対応リーダライタを介してネットワーク上のデータベースを更新するシステムに応用しようとした場合、回線トラブルの発生は不可避であり、通信キャリアの安定した読み書きの保証とデータベースの整合性が困難になる。また、通信キャリアのリードライトとデータベースの更新処理とが含まれるため、待ち時間が生じ、タイミングによっては誤ったデータが提供されることもある。
【０００６】
一方、上記した径路のいずれかに不具合が発生した場合、全ての処理が停止してしまうためスループットの低下にもつながる。このため、通信キャリアとネットワーク対応リーダライタ、ネットワーク対応リーダライタとデータベースとの間は、稼働状況によっては非同期の処理が望まれる。
【０００７】
本発明は、上記事情に基づいてなされたものであり、通信キャリアがネットワーク対応リーダおよび／またはライタを介してネットワーク上のデータベースを更新するシステムにおいて、メッセージキューイングを用いた非同期通信を導入することで、安全、確実に通信キャリアとデータベースとを連携させることのできるデータ送受信システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために本発明は、中継器と組み合わせて利用される１以上のネットワーク対応リーダおよび／またはライタがネットワークを介して制御端末に接続されて成るデータ送受信システムであって、前記ネットワーク対応リーダおよび／またはライタは、通信キャリアチップから受信したデータを実装するキューに書込み、当該キューに書込まれたデータを前記中継器が実装するキューに書込むにあたり、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除する手段を備え、前記中継器は、前記制御端末、もしくはネットワーク上の任意の箇所に配置されたデータベースに前記データを書込むにあたり、書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除する手段、を備えたことを特徴とする。
【０００９】
また、本発明は、中継器と組み合わせて利用される１以上のネットワーク対応リーダおよび／またはライタがネットワークを介して制御端末に接続されて成るデータ送受信システムにおけるデータ送受信方法であって、キューを実装した前記ネットワーク対応リーダおよび／またはライタが、通信キャリアから受信したデータを前記キューに書込むステップと、前記ネットワーク対応リーダおよび／またはライタが、前記キューに書込まれたデータを前記中継器が実装するキューに書込むステップと、前記ネットワーク対応リーダおよび／またはライタが、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、前記中継器が、前記制御端末、もしくはネットワーク上の任意の箇所に配置されたデータベースに前記データを書込むステップと、前記中継器が、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、を備えたことを特徴とする。
【００１０】
また、本発明において、前記ネットワーク対応リーダおよび／またはライタが、前記通信キャリアのユニークな識別データに基づき前記中継器に対して更新データの問合せを行うステップと、前記ネットワーク対応リーダおよび／またはライタが、該当する更新データを前記中継器が実装する前記キューを介して取り込み、自身のキューに書込むステップと、前記中継器が、前記書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、前記書込みが正常終了したことを契機に前記キューに保持されたデータを削除するステップと、前記ネットワーク対応リーダおよび／またはライタが、前記更新データを自身のキューから取り込み前記通信キャリアへ書込むステップと、を更に備えたことを特徴とする。
【００１１】
また、本発明において、キューを実装した前記制御端末が、前記ネットワーク対応リーダおよび／またはライタに対し、前記キューを介して命令を送信し、前記データの送受信とは非同期にリードライトの状態を確認し、もしくはリセットして前記ネットワーク対応リーダおよび／またはライタのキューの状態を監視するステップ、を更に備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、メッセージキューイングにより非同期通信を実現でき、このことにより、非接触通信を行う通信キャリアとデータベースの内容を安全確実に連携（整合性をとる）させることができる。また、一旦、通信キャリアからデータを読出し、そのデータを中継器に書込んだ後は、仮に、回線障害が発生しても再び読出す必要がなくなるため、通信負荷を軽減することができる。このことにより、通信キャリア数の通信制限を設ける必要がなくなる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施形態に係るデータ送受信システムのシステム構成の一例を示す図である。
図１において、符号１は、ビルや工場、倉庫等に設置されるコンピュータ設備であり、ここでは、通信キャリアとしてのＲＦＩＤ１１からデータを受信する複数のネットワーク対応リーダライタ１２（以下、ネットワーク対応Ｒ／Ｗという）が、中継器としてのデータハブ１４と組み合わされ、ネットワーク対応Ｒ／Ｗ１２の監視制御を行う制御端末１３、ルータ１５と共に、ＬＡＮ１６に共通接続されている。図１に示されるように、ＬＡＮ１６を単位にデータハブ１４と制御端末１３のそれぞれが配置されている。
【００１４】
また、符号２はデータセンタのコンピュータ設備であり、データセンタ２には、データベースを備えたセンタハブ２１が、ルータ２２と共にＬＡＮ２３に共通接続されている。ルータ２２は、ＩＰ（Internet Protocol）網３を介してビルや工場、倉庫１に設置されたルータ１５と接続されており、ビルや工場、倉庫１等をデータセンタ２と結ぶオンラインネットワーク構成となっている。
【００１５】
なお、ネットワーク対応Ｒ／Ｗ１２、制御端末１３、データハブ１４、そして、センタハブ２１は、共にメッセージキューイング（ＭＱ）を実装するものとする。ここでは、ＭＱとして、ＩＢＭ社のＷｅｂＳｐｈｅｒｅＭＱと称されるアプリケーション間通信用のミドルウェアが実装されるものとする。ＷｅｂＳｐｈｅｒｅＭＱは、メッセージキューイングを用いた非同期通信により異機種システム間のメッセージ転送を保証する周知の製品である。
【００１６】
このため、ネットワーク対応Ｒ／Ｗ１２は、ＲＦＩＤ１１から受信したデータを、実装するＭＱのキュー（記憶領域）に書込み、当該キューに書込まれたデータをデータハブ１４が実装するキューに書込むにあたり、書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、当該書込みが正常終了したことを契機にキューに保持されたデータを削除する手段を備える。
【００１７】
また、データハブ１４は、制御端末１３、もしくはネットワーク（ＩＰ網３）上の任意の箇所に配置されたデータベース（ここでは、センタハブ２１）にデータを書込むにあたり、書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、当該書込みが正常終了したことを契機にキューに保持されたデータを削除する手段を備える。これら手段はいずれも上記したＷｅｂＳｐｈｅｒｅＭＱが持つ機能である。
【００１８】
図２は、本発明の実施形態に係るデータ送受信方法を説明するために引用した動作シーケンス図である。ここでは、ＲＦＩＤ１１、ネットワーク対応Ｒ／Ｗ１２、データハブ１４、センタハブ２１間の動作シーケンスが示されている。
以下、図２を参照しながら図１に示す本発明の実施形態の動作について詳細に説明する。なお、図２では簡単化のためにネットワーク対応Ｒ／Ｗ１２のキューを単にＲ／ＷＱとして示してある。
【００１９】
最初に読取り動作から説明する。まず、ネットワーク対応Ｒ／Ｗ１２は、ＲＦＩＤ１１から読取ったデータを自身のＭＱのキューへ書込む（Ｓ２０１）。続いて、ネットワーク対応Ｒ／Ｗ１２は、自身のＭＱのキューに書込まれたデータを読出し、ＬＡＮ１６経由でデータハブ１４へ送信し、データハブ１４に実装されたＭＱのキューへ書込む（Ｓ２０２）。このとき、回線トラブルやデータブ１４の受付状態等により、書込みのためのデータ送信が不完全な場合は、ネットワーク対応Ｒ／Ｗ１２上のキューを保持し、送信が完了した時にそのキューデータを削除する（正常終了後、Ｒ／ＷＱ削除）。
【００２０】
一方、データハブ１４とデータセンタ２とのＭＱ間でも同様の管理を行い、確実にデータの送信を行う。また、データハブ１４は、データの送信先を自動的に判断し、ネットワーク上に分散配置されたデータベース、ここではセンタハブ２１のデータベースに安全確実に書込みを行う。書込みが正常終了後、データハブ１４のキューデータを削除する（Ｓ２０３）。また、このとき、該当データベース（ＤＢ）のステータイフラグを“１”に変更し、データベースを更新すると共にキューを削除する（Ｓ２１、Ｓ２２）。
なお、ステイタスフラグにつき、“１”は更新途中、“０”は通常のリードライト可能な状態を示す。
【００２１】
次に、書込み・更新の動作について説明する。まず、ネットワーク対応Ｒ／Ｗ１２は、ＲＦＩＤ１１のＩＤに基づきデータハブ１４またはセンタハブ２１へ更新データの問い合わせを行う。このとき、ネットワーク対応Ｒ／Ｗ１２は、該当の書込み・更新データを、ＭＱを介して取得し、データハブ１４またはセンタハブ２１のＭＱへその内容の書込み・更新を行う（Ｓ２０４、Ｓ２０５）。
【００２２】
上記した書込み・更新の際、正常終了するまでネットワーク対応Ｒ／Ｗ１２によりリトライを行い、回線やネットワーク対応Ｒ／Ｗ１２のハードウェアトラブルの際もＭＱのデータ保護機能により、更新データを損失することなく、完全に書込み・更新数量までデータを保持する。また、一回の処理で複数のＲＦＩＤ１１へ書込み・更新を行う際、指定のＲＦＩＤ数分への書込み・更新が終了するまでその更新データを保持する。すなわち、書込みが正常終了した後は、それぞれのキューの内容を削除する。
【００２３】
続いて、ネットワーク対応Ｒ／Ｗ１２は、ＩＤとデータベースの更新データを自身のキューから読出し、該当ＲＦＩＤ１１の存在をチェックしてその更新データをＲＦＩＤ１１へ書込む（Ｓ２０６）。そして、ＩＤと更新終了データとをデータハブ１４、もしくはセンタハブ２１のキューへ書込み、正常書込み確認後、キュー（ネットワーク対応Ｒ／Ｗ１２の）を削除する（Ｓ２０７、Ｓ２０８）。
最後に、データハブ１４、あるいはセンタハブ２１のキューデータであるＩＤにより、該当データベースのステイタスフラグを“０”に変更して処理を終了する（Ｓ２３）。
【００２４】
なお、制御端末１３は、ＭＱが持つ機能によりキュー状態の監視を行い、任意のネットワーク対応Ｒ／Ｗ１２に対してキューを介して読取り命令やリセット命令を送信し、非同期にリードライト状態を確認し、あるいはリセットを実施することができる。
【００２５】
また、上記した本発明の実施形態によれば、ＬＡＮ１６単位にデータハブ１４と制御端末１３を配置し、ＩＰ網３経由でデータセンタ２（データハブ２１のデータベース）に接続される実施形態について説明したが、ビルや工場、倉庫等１で閉じたシステムにおいて、ＬＡＮ１６上に分散配置されたデータベース（例えば、制御端末１３）とＲＦＩＤ１１との整合性をとり連携をはかるシステムにおいても同様に適用が可能である。
【００２６】
以上説明したように、本発明は、キューを実装したネットワーク対応Ｒ／Ｗ１２が、ＲＦＩＤ１１から受信したデータをキューに書込み、当該キューに書込まれたデータを中継器が実装するキューに書込む際に、書込みが正常終了するまでの間ネットワーク対応Ｒ／Ｗ１２のキューに書込まれたデータを保持し、当該書込みが正常終了したことを契機にそのキューに保持されたデータを削除し、また、データハブ１４が、制御端末１３もしくはネットワーク上の任意の箇所に配置されたデータベース（ここでは、センタハブ２１のＤＢ）にデータハブ１４のキューに保持されたデータを書込む際、当該書込みが正常終了するまでの間、そのキューに書込まれたデータを保持し、当該書込みが正常終了したことを契機にそのキューに保持されたデータを削除することで、キューを用いた非同期通信を実現でき、このことにより、安全、確実に通信キャリアとデータベースとを連携させることができる。
【００２７】
また、本発明は、ネットワーク対応ＲＷ１２が、ＲＦＩＤ１１のユニークな識別データ（ＩＤ）に基づきデータハブ１４、もしくはセンタハブ２１のデータベースに対して更新データの問合せを行い、ネットワーク対応Ｒ／Ｗ１２が、該当する更新データをデータハブ１４もしくはセンタハブ２１が実装するキューを介して取り込んで自身のキューに書込み、データハブ１４もしくはセンタハブ２１が、その書込みが正常終了するまでの間、自身のキューに書込まれたデータを保持し、当該書込みが正常終了したことを契機にキューに保持されたデータを削除し、最後にネットワーク対応Ｒ／Ｗ１２が、更新データを自身のキューから取り込みＲＦＩＤへ書込むものであり、このことにより、回線やネットワーク対応Ｒ／Ｗ１２にハードウェアトラブルが発生した際もキューにより更新データが損失すること無く、その内容を安全、確実にＲＦＩＤ１１に反映させることができる。
【００２８】
更に、キューを実装した制御端末１３が、ネットワーク対応Ｒ／Ｗ１２に対し、キューを介して命令を送信し、データの送受信とは非同期にリードライトの状態を確認し、もしくはリセットすることで、ネットワーク対応Ｒ／Ｗ１２のキューの状態を監視することができる。
【００２９】
本発明によれば、ＭＱ（メッセージキューイング）により非同期通信を実現でき、このことにより、ＲＦＩＤ１１とネットワーク上に分散配置されたデータベース、例えば、センタハブ２１のデータを安全確実に連携させることができる。また、一旦、ＲＦＩＤ１１からデータを読出し、そのデータをデータハブ１４に書込んだ後は、仮に、ネットワーク障害が発生しても再び読出す必要がなくなるため、通信負荷を軽減することができる。このことにより、ＲＦＩＤ１１の数に対する通信制限を設ける必要がなくなる。
【００３０】
また、本発明における通信キャリアは、電池を搭載したアクティブタイプといわれるものや、電池を搭載せずに、リーダおよび／またはライタからの電磁波により電力を得るパッシブタイプといわれるものの両方共を適応する事ができるが、特にパッシブタイプは通信出力が弱い為通信の安定性が弱く、読み取りを何度も行わなければならない場合が多く、本システムは、通信キャリアとして電池を使用しない電磁波により電力を得るパッシブタイプ通信キャリアを使用した場合、よりシステム負荷を軽減する事ができるという効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態に係るデータ送受信システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態に係るデータ送受信方法を説明するために引用した動作シーケンス図である。
【符号の説明】
【００３２】
１…ビル、工場、倉庫等、２…データセンタ、１１…通信キャリア（ＲＦＩＤ）、１２…ネットワーク対応リーダライタ（Ｒ／Ｗ）、１３…制御端末、１４…データハブ、１５…ルータ、１６…ＬＡＮ、２１…センタハブ、２２…ルータ、２３…ＬＡＮ
【図１】
2006303958.tif 000003
【図２】
2006303958.tif 000004