(57)【要約】【課題】原理的に書込みができないバーコードや無線ＩＤタグに、仮想的に書込みを行えるようにするデータ処理装置の提供。【解決手段】物品に付された読み出し専用記録媒体１に記録されている個体識別コードを読み取る読み出し装置２と、現在の時刻データを生成する時刻回路５と、複数の個体識別コードのそれぞれに対応する複数のデータおよび書込み時刻を記録する読み書き可能記録媒体４と、読み出された個体識別コードを時刻データと共に読み書き可能記録媒体４に保存する制御用マイクロコンピュータ３とを備え、制御用マイクロコンピュータ３は、読み出し装置２により読み出された個体識別コードと時刻データを外部コンピュータ７に伝送すると共に、外部コンピュータ７で生成された個体識別コードに応じたデータを受信したときに、データ内容と時刻を比較し、新たな時刻であるときに、読み書き可能記録媒体４の該当する内容を更新するデータ処理装置。【選択図】  図１
2006185119.tif 000002
【特許請求の範囲】
【請求項１】
物品に付された読み出し専用記録媒体に記録されている個体識別コードを読み取る読み出し装置と、
現在の時刻を時刻データとして生成する時刻回路と、
複数の個体識別コードのそれぞれに対応する複数のデータおよび書込み時刻を記録する読み書き可能記録媒体と、
前記読み出し装置により読み出された前記個体識別コードを前記時刻回路により生成された時刻データと共に前記読み書き可能記録媒体に保存する制御用マイクロコンピュータとを備え、
前記制御用マイクロコンピュータは、前記読み出し装置により読み出された個体識別コードと前記時刻回路により生成された時刻データを外部コンピュータに伝送すると共に、前記外部コンピュータで生成された前記個体識別コードに応じたデータを受信したときに、データ内容と時刻を比較し、新たな時刻であるときに、前記読み書き可能記録媒体の該当する内容を更新する機能を備えていることを特徴とする、読み出し専用記録媒体を読み書き可能記録媒体に仮想化するデータ処理装置。
【請求項２】
請求項１に記載されたデータ処理装置の複数を、通信路で相互に結んだことを特徴とする、読み出し専用記録媒体を読み書き可能記録媒体に仮想化するデータ処理装置。
【請求項３】
請求項２に記載されたデータ処理装置において、前記読み書き可能記録媒体に、データの最小単位ごとに書込み時刻を書き込むエリアを設け、データの書込みを行う際に、前記エリアに時刻も一緒に記録し、他のデータ処理装置に書込みデータを送る場合、時刻も同時に送る手段を設けることにより、前記通信路の遅れによる不整合を解決するようにしたことを特徴とする、読み出し専用記録媒体を読み書き可能記録媒体に仮想化するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工場や流通で使われる、原理的に書込みができないバーコードや無線ＩＤタグを、仮想的に書込みを行えるようにするデータ処理装置に関する。
【背景技術】
【０００２】
工場や流通において、商品や物品の管理を行うために、物品ごとにバーコードや読み出し専用無線ＩＤタグなどを付加している。このような、読み出し専用記録媒体を用いる場合は、付帯するデータは専らデータベースを有するサーバやそれに相当する装置を用いて管理している。
【０００３】
例えば特許文献１には、複数のバーコードと、バーコードリーダと、複数のバーコードに付加されたデータを格納するサーバコントローラとを備えた仮想ＩＤ装置が開示されており、バーコードリーダは、複数のバーコードから読み取ったデータからバーコード認識情報をサーバコントローラに供給し、サーバコントローラは、そのバーコード認識情報に基づいてそれぞれのバーコードに対応した付加データを格納するようにしている。
【０００４】
【特許文献１】特開２００２−３４２７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているような仮想ＩＤ装置においては、バーコード認識情報はサーバコントローラで集中管理されているため、仕組みの構築に多大な時間と費用を必要とするという問題がある。
【０００６】
一方、無線ＩＤタグには、読み出し専用のほかに、読み書き可能の無線ＩＤタグがあるが、読み書き可能の無線ＩＤタグは、タグそのものの価格が高く、記録容量も価格に比例し、書込み内容を増やせば価格が増大する。そのため、最低必要な情報を読み書きし、それ以外は、専らデータベースを有するサーバや相当の装置を用いて管理せざるをえない。このため、バーコードや無線ＩＤタグを読んでから必要な情報を見るためのリアルタイム性を確保しようとすれば、高性能のサーバを必要とする。
【０００７】
工場や流通では、比較的小さなデータが、物品が流れて行く過程で広範囲に発生し、発生したデータが積み重なって大きなデータとなる。データとして例えば物品が通過した場所や加工機械、時刻、加工した内容、加工した人、温度や環境など多彩に渡る。また、物品が流れて行くに従い、場所場所により必要になる上流のデータも異なる。
【０００８】
このような、工場や流通の中に、自由に読み書きできる媒体があれば、発生したデータをその場、その場で書込み、そのデータを必要とする場所で、そのデータを読み込めれば、サーバなどの外部機器を利用せずに簡単にデータ管理が行えるようになる。
【０００９】
そこで本発明は、原理的に書込みができないバーコードや無線ＩＤタグに、仮想的に書込みを行えるようにし、工場や流通でのトレーサビリティなどの管理や、品質管理、原価管理、工程管理、作業管理などに必要なデータを即座に読み出すことのできるデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、本発明の読み出し専用記録媒体を読み書き可能記録媒体に仮想化するデータ処理装置は、物品に付された読み出し専用記録媒体に記録されている個体識別コードを読み取る読み出し装置と、現在の時刻を時刻データとして生成する時刻回路と、複数の個体識別コードのそれぞれに対応する複数のデータおよび書込み時刻を記録する読み書き可能記録媒体と、前記読み出し装置により読み出された前記個体識別コードを前記時刻回路により生成された時刻データと共に前記読み書き可能記録媒体に保存する制御用マイクロコンピュータとを備え、前記制御用マイクロコンピュータは、前記読み出し装置により読み出された個体識別コードと前記時刻回路により生成された時刻データを外部コンピュータに伝送すると共に、前記外部コンピュータで生成された前記個体識別コードに応じたデータを受信したときに、データ内容と時刻を比較し、新たな時刻であるときに、前記読み書き可能記録媒体の該当する内容を更新する機能を備えていることを特徴とする。
【００１１】
本発明においては、読み出し専用記録媒体から読み出された、一意のデータである個体識別コードに基づき、読み出し専用記録媒体が付されている個体を識別し、その個体識別コードに従属するデータを、本データ処理装置に内蔵された、読み書き可能記録媒体に保存し、読み書きを行わせることにより、読み出し専用記録媒体を読み書き可能記録媒体に仮想化する。その際、データを保存した時刻を記録することにより、更新の際のデータの新旧を判断することができる。
また、複数のデータ処理装置を、通信路で相互に結ぶことにより、各データ処理装置に内蔵された読み書き可能記録媒体の記録内容を全く同じに保つことができ、どのデータ処理装置で読み出し書込みを行っても結果が全て同じになり、読み出し専用記録媒体を読み書き可能記録媒体に仮想化することができる。
さらに、前記読み書き可能記録媒体に、データの最小単位ごとに書込み時刻を書き込むエリアを設け、データの書込みを行う際に、前記エリアに時刻も一緒に記録し、他のデータ処理装置に書込みデータを送る場合、時刻も同時に送る手段を設けることにより、通信路の遅れによる不整合を解決することができる。
【発明の効果】
【００１２】
本発明によれば、工場や流通で使われる、原理的に書込みができないバーコードや無線ＩＤタグなどを、仮想的に書込みを行えるようにすることができ、工場や流通でのトレーサビリティなどの管理や、品質管理、原価管理、工程管理、作業管理などに必要なデータを即座に読み出すことができるため、工場、流通などの円滑な運用が行える。
また、読み書き可能な無線ＩＤタグを用いる場合、書込み完了までその無線ＩＤタグを通信可能場所に留め置く必要があるが、本発明を用いることにより、読み出しのみできればいいので、導入を容易に行うことができる。
本発明は、工場、流通用途のみでなく、バーコードや無線ＩＤタグそのものにデータを持たせる必要がないため、バーコードや無線ＩＤタグが付された商品や物品が外部に出てもそれに関する管理情報が漏洩することがなく、情報管理上も有効である。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を、図面に基づいて具体的に説明する。
図１は、本発明の実施の形態を示すブロック図であり、図２および図３は、それぞれ本実施の形態に係る装置の２台の場合および４台の場合のブロック図、図４は、本実施の形態に係る装置の内部に内蔵される読み書き可能記録媒体の記録内容を示すテーブル、図５は、本実施の形態における制御用マイクロコンピュータのデータ読み出し処理を示すフローチャート、図６は本実施の形態における制御用マイクロコンピュータの他装置からの受信処理を示すフローチャート、図７は本実施の形態における制御用マイクロコンピュータのＩＤ対応書込み処理を示すフローチャート、図８は本実施の形態における制御用マイクロコンピュータのデータ対応書込み処理を示すフローチャートである。
【００１４】
これらの図において、１は個体識別用のバーコードや無線ＩＤタグ（以下、「読み出し専用記録媒体」という。）、２は読み出し装置、３は制御用マイクロコンピュータ、４はＲＡＭ（Random Access Memory）やハードディスク等の読み書き可能記録媒体、５は時刻回路、６は外部インターフェース、７は外部コンピュータ、８は通信路、９は読み出し装置２，制御用マイクロコンピュータ３，読み書き可能記録媒体４，時刻回路５，および外部インターフェース６からなるデータ処理装置である。
【００１５】
図４に示すように、読み書き可能記録媒体４に記録されるデータは、読み出し装置２により読み出された個体識別用のデータを行として区別し、行の中は、それぞれデータ１，データ２，・・・，データｎが入る複数のカラムで構成されるテーブル形式で保存する。一つ一つのカラムは、それが書き込まれた時刻のデータと書き込まれたデータの二つで構成する。
【００１６】
図１に基づいて、個体識別に基づく書込み時の説明をする。
読み出し専用記録媒体１に記録されている個体識別用のバーコードや無線信号が、読み出し装置２により読み出され、個体が識別されると、その個体識別情報が制御用マイクロコンピュータ３に伝送される。制御用マイクロコンピュータ３は、その個体識別情報を、時刻回路５により生成された時刻と共に読み書き可能記録媒体４に保存するとともに、外部インターフェース６を通じて外部コンピュータ７へ伝送する。外部コンピュータ７は、得られた個体識別情報に基づいて、書き込むべき内容と書き込むべきデータの場所を生成し、外部インターフェース６を通じて、制御用マイクロコンピュータ３に生成内容を伝える。制御用マイクロコンピュータ３は、外部コンピュータ７から伝送されてきた内容と時刻を、自己の読み書き可能記録媒体４に保存されている該当データと比較し、同一であれば無視する。時刻が新しいデータであれば、時刻回路５から得られた時刻とともに、読み書き可能記録媒体４の中の、個体識別された内容と同じ行の指定された力ラムに、外部コンピュータ７から指定されたデータを書き込む。これにより、書込み処理を完了する。
【００１７】
図５を参照して、データ読み出し処理の説明をする。データ読み出しに際しては、予め、外部コンピュータ７により、読み出すカラムを指定する情報を、外部インターフェース６を介して制御用マイクロコンピュータ３に設定しておく。
読み出し専用記録媒体１に記録されている個体識別用のバーコードや無線ＩＤタグ（個体識別データ）が読み出し装置２により読み出されると（図５、ステップＳ１）、その個体識別データをＩＤとして認識する（ステップＳ２）。次に、制御用マイクロコンピュータ３は、ＩＤが一致するデータが、読み書き可能記録媒体４の中に既にあるかどうか判別し（ステップＳ３）、あれば、ＩＤをキーとするデータ列の読み出し指定カラムにデータがあるかどうかを判別する（ステップＳ４）。あれば、外部コンピュータ７へ、読み出し指定から読み出したデータを送り（ステップＳ５）、読み出し処理を終了する。ステップＳ３およびＳ４において、ＩＤが一致するデータがない場合、および、ＩＤをキーとするデータ列の読み出し指定カラムのデータがないときは、ステップＳ６によりエラー表示をし、読み出し処理を終了する。
【００１８】
複数のデータ処理装置９間で通信を行う場合、通信路８の伝送遅れにより生じる不整合を解決する手段として、それぞれのデータ処理装置９において、それぞれのデータ処理装置９が保有する読み書き可能記録媒体４に、図４に示すように、データの最小単位ごとに書込み時刻を書き込む場所を設け、書込みを行う際に、時刻も一緒に記録する。また、他のデータ処理装置９に書込みデータを送る場合、時刻も同時に送ることにより、受け取ったデータ処理装置９側では、既に同じデータが存在する場合、時刻を比較し、自装置のデータが古ければ上書きし、新しければ、自装置の記録済みデータを時刻と共に、他の装置全てに送ることにより、不整合を解決する。
【００１９】
他のデータ処理装置からの受信処理を、図６を参照して説明する。他装置からデータを受信すると（図６、ステップＳ１１）、ＩＤと指定カラムとＴＩＭＥ（時刻）とＤＡＴＡ（データ）を受信する（ステップＳ１２）。次に、受信したＩＤが一致するデータが自装置の読み書き可能記録媒体４の中に既にあるかどうかを判定し（ステップＳ１３）、なければ、ＩＤをキーとするデータ列を新規作成する（ステップＳ１４）。次いで、新規作成した列の指定カラムに、受信したＴＩＭＥとＤＡＴＡを書き込む（ステップＳ１５）。ステップＳ１３で、ＩＤが一致するデータが既にある場合は、さらに、ＩＤをキーとするデータ列の指定カラムにデータがあるかどうか判定し（ステップＳ１６）、なければ、ＩＤが一致する列の指定カラムに、受信したＴＩＭＥとＤＡＴＡを書き込む（ステップＳ１７）。ステップＳ１６で、ＩＤをキーとするデータ列の指定カラムにデータがあれば、受信したＴＩＭＥと既にあるＴＩＭＥを比較し（ステップＳ１８）、受信したＴＩＭＥが新しければ、ステップＳ１７の処理を行う。受信したＴＩＭＥが新しくなければ、ＩＤと指定カラムと既にあるＴＩＭＥとＤＡＴＡを他のデータ処理装置に送信する（ステップＳ１９）。これで、他装置からの受信処理を終了する。
【００２０】
ＩＤ対応書込み処理を、図７を参照して説明する。ＩＤ対応書込みに際しては、外部コンピュータ７により、書き込む指定カラムは予め指定しておく。
読み出し専用記録媒体１に記録されている個体識別用のバーコードや無線ＩＤタグ（個体識別データ）が読み出し装置２により読み出されると（ステップＳ２１）、その個体識別データをＩＤとして認識する（ステップＳ２２）。次に、制御用マイクロコンピュータ３は、ＩＤが一致するデータが、読み書き可能記録媒体４の中に既にあるかどうか判別し（ステップＳ２３）、なければ、ＩＤをキーとするデータ列を新規作成する（ステップＳ２４）。あれば、ステップＳ２５に飛ぶ。ステップＳ２５では、現在時刻をＴＩＭＥとし、外部コンピュータへＩＤを送る（ステップＳ２６）。次いで、外部コンピュータからの書込みデータを受信し、それをＤＡＴＥとする（ステップＳ２７）。ＴＩＭＥとＤＡＴＡを、ＩＤの対応する列の書込み指定カラムに書き込む（ステップＳ２８）。ＩＤと指定カラムとＴＩＭＥとＤＡＴＡを、他のデータ処理装置９に送信し、ＩＤ対応書込み処理を終了する。
【００２１】
データ対応書込み処理を、図８を参照して説明する。データ対応書込みに際しては、読み出し指定カラム、書込み指定カラムは、予め指定しておく。
読み出し専用記録媒体１に記録されている個体識別用のバーコードや無線ＩＤタグ（個体識別データ）が読み出し装置２により読み出されると（ステップＳ３１）、その個体識別データをＩＤとして認識する（ステップＳ３２）。次に、制御用マイクロコンピュータ３は、ＩＤが一致するデータが、読み書き可能記録媒体４の中に既にあるかどうか判別し（ステップＳ３３）、あれば、ＩＤをキーとするデータ列の読み出し指定カラムにデータがあるかどうかを判定する。あれば、現在時刻をＴＩＭＥとし（ステップＳ３５）、外部コンピュータへ、読み出し指定カラムから読み出したデータを送る（ステップＳ３６）。次いで、外部コンピュータからの書込みデータを受信し、それをＤＡＴＥとする（ステップＳ３７）。ＴＩＭＥとＤＡＴＡを、ＩＤの対応する列の書込み指定カラムに書き込む（ステップＳ３８）。ＩＤと指定カラムとＴＩＭＥとＤＡＴＡを、他のデータ処理装置９に送信し、データ対応書込み処理を終了する。なお、ステップＳ３３およびＳ３４において、ＩＤが一致するデータがない場合、およびＩＤをキーとするデータ列の読み出し指定カラムにデータがない場合、ステップＳ４０でエラー表示をし、データ対応書込み処理を終了する。
【００２２】
図２に基づいて、２台のデータ処理装置の連携の説明を行う。
通信路８で結ばれたＡ側の制御用マイクロコンピュータ３は、自己の、読み書き可能記録媒体４にデータの書込みが行われる都度、通信路８を用いて、個体識別コードと書込み時刻、書き込んだカラムの情報を相手（Ｂ側）の制御用マイクロコンピュータ３に送る。受け取った制御用マイクロコンピュータ３は、自己の、読み書き可能記録媒体４を調べ、個体識別コードが一致し、指定されたカラムの時刻が既に書かれている内容よりも新しければ、そのカラムの時刻とデータを送ってきた内容で更新する。古ければ、送ってきた内容を破棄し、該当するカラムの時刻とデータを、送ってきた相手に送る。
【００２３】
個体識別コードに一致するものが無いときは、その個体識別コードに対応する行を読み書き可能記録媒体４に新規に作成し、指定されたカラムに送られてきた時刻とデータを書き込む。また、個体識別コードに一致しても指定された行のカラムに書き込んだことが一度も無ければ、指定された力ラムに送られてきた時刻とデータを書き込む。
【００２４】
次に、図３に基づいて、４台の本データ処理装置Ａ〜Ｄの連携の説明を行う。
４台の場合、データ処理装置９の１台に対して、３つの通信路８が必要となる。例えばＡ側のデータ処理装置９において、読み書き可能記録媒体４への書込みが行われた場合、３つの通信路８を通じてＢ〜Ｄのそれぞれのデータ処理装置９に同一のデータが送られる。受け取ったデータ処理装置９は、それぞれ、図２と同じ動作を行う。
【産業上の利用可能性】
【００２５】
本発明は、原理的に書込みができないバーコードや無線ＩＤタグに、仮想的に書込みを行えるようにしたデータ処理装置として、工場や流通でのトレーサビリティなどの管理や、品質管理、原価管理、工程管理、作業管理などに利用することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態を示すブロック図である。
【図２】本発明の実施の形態に係るデータ処理装置の２台の場合のブロック図である。
【図３】本発明の実施の形態に係るデータ処理装置の４台の場合のブロック図である。
【図４】本発明の実施の形態に係るデータ処理装置の内部に内蔵される読み書き可能記録媒体の記録内容を示すテーブルである。
【図５】本実施の形態における制御用マイクロコンピュータのデータ読み出し処理を示すフローチャートである。
【図６】本実施の形態における制御用マイクロコンピュータの他装置からの受信処理を示すフローチャートである。
【図７】本実施の形態における制御用マイクロコンピュータのＩＤ対応書込み処理を示すフローチャートである。
【図８】本実施の形態における制御用マイクロコンピュータのデータ対応書込み処理を示すフローチャートである。
【符号の説明】
【００２７】
１  読み出し専用記録媒体（バーコードや無線ＩＤタグ）
２  読み出し装置
３  制御用マイクロコンピュータ
４  読み書き可能記録媒体
５  時刻回路
６  外部インターフェース
７  外部コンピュータ
８  通信路
９  データ処理装置
【図１】
2006185119.tif 000003
【図２】
2006185119.tif 000004
【図３】
2006185119.tif 000005
【図４】
2006185119.tif 000006
【図５】
2006185119.tif 000007
【図６】
2006185119.tif 000008
【図７】
2006185119.tif 000009
【図８】
2006185119.tif 000010