(57)【特許請求の範囲】
【請求項１】
上位情報系アプリケーションユニット及び所定のエリアに設置された個体識別装置との間の通信路を確立すると共に、必要に応じて、上記エリアに設置された制御装置又は計測装置との間の通信路を確立する通信部と、
上記個体識別装置から上記エリアで注目する移動体の注目個体識別データを上記通信部を介して収集すると共に、上記制御装置からの制御データ、上記計測装置からの計測データ又は上記個体識別装置からの上記注目個体識別データ以外の移動体の関連個体識別データを、上記注目個体識別データの属性データとして上記通信部を介して収集し、上記注目個体識別データと上記属性データとを関連付けたエリアデータを作成するエリアデータ作成部と、
データ収集開始条件が満たされてから上記エリアデータ作成部で作成された同一の注目個体識別データの複数のエリアデータの内容を保持する記憶部とを備えたことを特徴とする通信情報変換装置。
【請求項２】
エリアデータ作成部は、制御装置、計測装置又は個体識別装置から、ポーリング又はイベントドリブンによって、各データを収集することを特徴とする請求項１記載の通信情報変換装置。
【請求項３】
エリアデータ作成部は、移動体として、工場内の物流における資材、中間製品、又は最終製品を対象として、個体識別装置からデータを収集することを特徴とする請求項１記載の通信情報変換装置。
【請求項４】
エリアデータ作成部は、移動体として、特定の人物を対象として、個体識別装置からデータを収集することを特徴とする請求項１記載の通信情報変換装置。
【請求項５】
通信部は、上位情報系アプリケーションユニットからのエリアデータの送信命令を解釈して、エリアデータ作成部に通知し、
上記エリアデータ作成部は、記憶部に記憶されているエリアデータを、上記上位情報系アプリケーションユニットに上記通信部を介して送信することを特徴とする請求項１記載の通信情報変換装置。
【請求項６】
時刻データを計測する計時部を備え、
エリアデータ作成部は上記計時部により計測された時刻データを含めてエリアデータを作成することを特徴とする請求項１記載の通信情報変換装置。
【請求項７】
上位情報系アプリケーションユニット及び所定のエリアに設置された個体識別装置との間の通信路を確立すると共に、必要に応じて、上記エリアに設置された制御装置又は計測装置との間の通信路を確立する通信部と、
上記個体識別装置から上記エリアで注目する移動体の注目個体識別データを上記通信部を介して収集すると共に、上記制御装置からの制御データ、上記計測装置からの計測データ又は上記個体識別装置からの上記注目個体識別データ以外の移動体の関連個体識別データを、上記注目個体識別データの属性データとして上記通信部を介して収集し、上記注目個体識別データと上記属性データとを関連付けたエリアデータを作成するエリアデータ作成部を備え、
上記通信部は、上記エリアデータの上位情報系アプリケーションユニットにおける追記先を指定することを特徴とする通信情報変換装置。
【請求項８】
通信部は、エリアデータ作成部が送信するエリアデータにＳＱＬ（Structured Query Language）文を付記することにより、上位情報系アプリケーションユニットにおける追記先を指定することを特徴とする請求項７記載の通信情報変換装置。
【請求項９】
通信部又はエリアデータ作成部の処理を記述した設定データを格納している設定データ格納部を備え、
上記通信部又は上記エリアデータ作成部は上記設定データ格納部に格納されている設定データに基づき処理を行うことを特徴とする請求項１または請求項７記載の通信情報変換装置。
【請求項１０】
エリアデータ作成部の処理を記述したスクリプトプログラムを格納しているスクリプトプログラム格納部を備え、
上記エリアデータ作成部は、上記スクリプトプログラム格納部に格納されているスクリプトプログラムに基づき、スクリプト処理することを特徴とする請求項１または請求項７記載の通信情報変換装置。
【請求項１１】
エリアデータ作成部はＸＭＬ（eXtensible Markup Language）文書により表現されたエリアデータを作成することを特徴とする請求項１または請求項７記載の通信情報変換装置。
【請求項１２】
各エリアに請求項１または請求項１０記載の通信情報変換装置を備え、
上位情報系アプリケーションユニットは、各エリアの通信情報変換装置から送信されたエリアデータに基づき、移動体の移動履歴と、各エリアにおける状況を把握することを特徴とする移動体追跡システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定のエリアにおける移動体を含む各種のデータを収集してエリアデータを作成する通信情報変換装置、及び各エリアに設置された通信情報変換装置により作成されたエリアデータに基づき各エリアを通過する移動体の状況を把握する移動体追跡システムに関するものである。
【背景技術】
【０００２】
従来の通信情報変換装置として、例えば、特許文献１に、ファクトリーオートメーションシステムに使用されるオープンコントローラが記載されている。ここでは、制御系ネットワークに接続されたデバイスと情報系ネットワークに接続された上位コンピュータとの間に、オープンコントローラを介在させ、このオープンコントローラを介して、デバイスと上位コンピュータとの間の情報の送受信を行うようにしている。このオープンコントローラには、イーサーネット、ＲＳ２３２Ｃ、フィールドバスその他の各種の通信プロトコルに応じた接続端子等を持つ通信部と、各通信部を介してデータの送受やそれに付随する処理を行う制御部と、各種データを記憶しておくメモリを備えている。
【０００３】
このオープンコントローラでは、特定のデバイスからのデータを収集し、そのデバイスの状態を把握することはできるが、例えば、工場内を移動する移動体に関する状況を追跡して把握することができない。ここで、移動体とは、例えば工場内の物流における資材、中間製品、最終製品や、企業間の物流としての商品、特定の人物・生物・車両・航空機・船舶・サービス等、場所を移動する個体のことを指す。
【０００４】
この移動体を追跡して把握するためには、各移動体を識別するための個体識別データを各移動体が通過したエリアで収集することが必要になる。移動体の個体識別データを収集すれば、そのデータを追跡することでその移動体の移動履歴を調査することが可能になるが、この移動体の移動履歴を調査した上で、さらに、移動体がエリアを通過していたときの移動体の状態やエリア周辺環境、例えば、移動速度、移動方向、高度、温度、色、サイズ、圧力、重量、容量、形状、硬度、性別、構成要素等の状態を調査するためには、その移動体に影響を与えた設備あるいは設備の制御装置の制御データや、設備や移動体を計測した装置からの計測データや、移動体を識別する個体識別装置からの個体識別データが必要になる。
【０００５】
注目している移動体の個体識別データ（以後、注目個体識別データ）と区別するために、移動体の状態やエリア周辺環境を調査するための注目している移動体以外の移動体の個体識別データ（以後、関連個体識別データ）や、制御データや、計測データを総称して注目個体識別データの属性データと呼ぶ。属性データだけでは、どの移動体に関する状態を表しているのかが不明であるため、注目個体識別データと属性データは関連付けて管理されなければならない。１つのエリアで収集された注目個体識別データと属性データを関連付けたデータをエリアデータと呼ぶことにする。移動履歴だけでなく、移動体の状態やエリア周辺環境も調査するためには、複数の場所から多量のエリアデータが必要になる。
【０００６】
上記特許文献１に記載されたオープンコントローラでは、エリアデータを作成してデータを管理していないために、上位コンピュータ側でエリアデータ作成の演算処理を行わなければならないが、属性データだけでは、どの移動体に関するデータであるか判別が付かない。そこで、判別を付けるためには、注目個体識別データと属性データとを関連付ける必要があり、上位コンピュータ側でも多量のデータの関連付けの作業を行わなければならない。
【０００７】
【特許文献１】特開２００１−２５１２９８号公報（段落００１７，００２１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の通信情報変換装置は以上のように構成されているので、特定のデバイスからのデータを収集し、そのデバイスの状態を把握することはできるが、工場内を移動する移動体に関する状況を容易に把握することができないという課題があった。  
【０００９】
この発明は上記のような課題を解決するためになされたもので、移動体の移動履歴と、移動体がエリアを通過したときの状態及び通過したエリアの周辺環境を調査することにより、移動体に関する状況を容易に把握することができる通信情報変換装置及び移動体追跡システムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係る通信情報変換装置は、上位情報系アプリケーションユニット及び所定のエリアに設置された個体識別装置との間の通信路を確立すると共に、必要に応じて、上記エリアに設置された制御装置又は計測装置との間の通信路を確立する通信部と、上記個体識別装置から上記エリアで注目する移動体の注目個体識別データを上記通信部を介して収集すると共に、上記制御装置からの制御データ、上記計測装置からの計測データ又は上記個体識別装置からの上記注目個体識別データ以外の移動体の関連個体識別データを、上記注目個体識別データの属性データとして上記通信部を介して収集し、上記注目個体識別データと上記属性データとを関連付けたエリアデータを作成するエリアデータ作成部と、データ収集開始条件が満たされてから上記エリアデータ作成部で作成された同一の注目個体識別データの複数のエリアデータの内容を保持する記憶部とを備えたものである。
【発明の効果】
【００１１】
この発明により、上位情報系アプリケーションユニットは、移動体に関する状況を把握するための煩雑な処理を避けることができ、移動体に関する状況を容易に把握することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図１において、エリアデータ収集ユニット１と上位情報系アプリケーションユニット２が、通信ケーブル１０により接続されている。この通信ケーブル１０は、例えば、ＲＳ２３２，ＲＳ４２２等のシリアル回線、ＬＡＮ、工場内のフィールドバス、内部バス等である。ここで、エリアデータ収集ユニット１は各エリア毎に設置されている。
【００１３】
図２はこの発明の実施の形態１による移動体追跡システムの構成の例を示すブロック図である。図２において、エリアＡ，Ｂ，Ｃにそれぞれ設置されたエリアデータ収集ユニット１ａ，１ｂ，１ｃは、上位情報系アプリケーションユニット２と通信ケーブル１０により接続され、各エリアＡ，Ｂ，Ｃを通過する移動体１００に関するデータを収集する。
【００１４】
図１において、エリアデータ収集ユニット１は、所定のエリアに設置され、通信情報変換装置１１、制御装置１２、計測装置１３、個体識別装置１４を備えている。なお、図１では、制御装置１２、計測装置１３及び個体識別装置１４は、それぞれ１つずつ備えられているが、その数はいくつでも良く、制御装置１２、計測装置１３はエリアによってはなくても良い。
【００１５】
通信情報変換装置１１は、個体識別装置１４から所定のエリアを通過する移動体１００の注目個体識別データを通信部１１１を介して収集すると共に、そのエリアにおける制御装置１２からの制御データ、計測装置１３からの計測データ又は個体識別装置１４からの関連個体識別データを通信部１１１を介して収集してエリアデータを作成して記憶し、上位情報系アプリケーションユニット２からの指示により、記憶しているエリアデータを通信ケーブル１０を介して上位情報系アプリケーションユニット２に送信する。通信情報変換装置１１と、制御装置１２、計測装置１３及び個体識別装置１４との間の通信ケーブル１０は、エリアデータ収集ユニット１と上位情報系アプリケーションユニット２との間の通信ケーブル１０と同等のものである。
【００１６】
制御装置１２としては、例えば、工場内においては、各エリアに設置されている製造設備を制御するＰＬＣ（プログラマブルロジックコントローラー）や産業用コンピュータ等が使用される。制御装置１２から収集される制御データは、制御装置１２によって制御されている例えば製造設備の作業手順や進捗等を表す。すなわち、この制御データを収集することにより、例えば各作業場で製造された製品がどのような手順で製造されたのかを把握することができる。
【００１７】
計測装置１３としては、例えば、工場内においては、資材や製品の温度、硬度、明度、色、電流、電圧、重量、サイズ、形状等を測定する装置や、製造設備の温度、湿度、圧力、電流、電圧等を測定する装置が使用される。この計測装置１３により計測された計測データを収集することにより、例えば、作業場での資材や製品の状態、製造設備の状態等を把握することができる。また、動画を記録する装置が例えば指定されたインデックスを付して動画を記録し、そのインデックスを計測データとして収集しても良い。
【００１８】
個体識別装置１４は、移動体１００の個体識別データを収集するもので、例えば、移動体１００に自身を特定するＩＤを記録した例えばＩＣタグを添付し、そのＩＤを読み取るＩＣタグリーダ、２次元バーコードリーダ、バーコードリーダ、画像処理装置等が使用される。画像によって個体を特定する方法として、例えば個体に液体を拭きかけ、水跡によって個体を特定する方法がある。ＩＣタグや２次元バーコードの場合には、タグやバーコードの中に、個体識別データだけでなく、移動体１００の状態やエリア周辺環境を調査するための制御データ等の属性データを記入することができるので、ＩＣタグや２次元バーコードのリーダからは、個体識別データだけでなく、同時に属性データが収集されることがある。
【００１９】
通信情報変換装置１１は、通信部１１１、エリアデータ作成部１１２及び記憶部１１３を備え、通信部１１１はリモートアクセス部１１１１を備えている。
通信部１１１は、各種通信プロトコルに対応して、上位情報系アプリケーションユニット２及び個体識別装置１４との間の通信路の確立や切断を行うと共に、必要に応じて、制御装置１２又は計測装置１３との間の通信路の確立や切断を行う。リモートアクセス部１１１１は、上位情報系アプリケーションユニット２から指示されたエリアデータの送信命令を解釈し、エリアデータ作成部１１２に実行させる。
【００２０】
エリアデータ作成部１１２は、個体識別装置１４から所定のエリアで注目する移動体１００の注目個体識別データを通信部１１１を介して収集すると共に、そのエリアにおける制御装置１２からの制御データ、計測装置１３からの計測データ又は個体識別装置１４からの関連個体識別データを、注目個体識別データの属性データとして通信部１１１を介して収集し、注目個体識別データと属性データとを関連付けたエリアデータを作成し、作成したエリアデータを記憶部１１３に記憶させる。
記憶部１１３はエリアデータ作成部１１２により作成されたエリアデータを記憶する。      
【００２１】
上位情報系アプリケーションユニット２は、通信部２１を備えて、各エリアの通信情報変換装置１１により作成されているエリアデータの送信命令を発行し、各エリアの通信情報変換装置１１から送信されたエリアデータに基づき、移動体１００に関する状況を把握する。通信部２１は通信情報変換装置１１の通信部１１１との間の通信路の確立や切断を行う。
【００２２】
図３はこの発明の実施の形態１による通信情報変換装置１１のエリアデータ作成部１１２の処理を示すフローチャートである。エリアデータ作成部１１はデータ収集開始条件が満たされた場合に図３に示す処理を開始する。ここで、データ収集開始条件とは、予め決められた時刻になった場合でも良いし、上位情報系アプリケーションユニット２からのデータ収集命令を受けた場合でも良いし、制御装置１２、計測装置１３、個体識別装置１４のいずれかから処理を開始したことの通知を受けた場合でも良い。
【００２３】
ステップＳＴ１において、エリアデータ作成部１１２は、ポーリングによるリクエスト要求を発行して、個体識別装置１４から所定のエリアで注目する移動体１００の注目個体識別データを通信部１１１を介して収集すると共に、そのエリアにおける制御装置１２からの制御データ、計測装置１３からの計測データ又は個体識別装置１４からの関連個体識別データを、注目個体識別データの属性データとして通信部１１１を介して収集する。
【００２４】
ステップＳＴ２において、エリアデータ作成部１１２は、そのエリアで予め決められたデータを予め決められた順序で正常にデータを収集しているか否かを判断する。ここで、各エリアで収集する注目個体識別データや、その属性データである関連個体識別データや制御データや計測データと、各データを収集する順序は予められており、エリアデータ作成部１１２は、予め決められた以外のデータを収集したり、予め決められた以外の順序でデータを収集していないかを判断する。
【００２５】
正常にデータを収集していない場合には、ステップＳＴ３において、エリアデータ作成部１１２は、データ収集失敗のログを記憶部１１３に記録すると共に、データ収集に失敗したことを意味するアラームを、図示しない手段によりそのエリアの例えば作業員に発報する。
【００２６】
ステップＳＴ４において、エリアデータ作成部１１２は、予め決められた規則に基づきデータの収集を続行するか否かを判断し、上記ステップＳＴ１の処理に戻るか、又はデータ収集の処理を終了する。
【００２７】
上記ステップＳＴ２の処理で、正常にデータを収集している場合には、ステップＳＴ５において、エリアデータ作成部１１２は、予め決められた収集すべき全てのデータを収集したか否かを判断する。全てのデータを収集していない場合には、エリアデータ作成部１１２は、上記ステップＳＴ１以降の処理を、全てのデータを収集するまで繰り返す。
【００２８】
全てのデータを収集した場合には、ステップＳＴ６において、エリアデータ作成部１１２は、所定のエリアで予め決められている注目する移動体１００の注目個体識別データと属性データとを関連付けたエリアデータを作成する。このとき、エリアデータ作成部１１２は、予め決められたコメント、ユーザや上位情報系アプリケーションユニット２により指定されたコメントを、属性データに含めても良い。
【００２９】
ステップＳＴ７において、エリアデータ作成部１１２は作成したエリアデータを記憶部１１３に記憶させる。ここで、記憶部１１３へのアクセス機能はエリアデータ作成部１１２が備えても良いが、別途、アクセス部（図示せず）を備えて、エリアデータ作成部１１２がそのアクセス部を介して記憶部１１３へアクセスするようにしても良い。なお、記憶部１１３は通信情報変換装置１１の外部に設けても良い。
【００３０】
図４はエリアデータ作成部１１２により作成されたエリアデータの例を示す図である。図４において、◎印を付した個体識別データ１は、そのエリアで予め決められた注目する移動体１００の注目個体識別データであり、それ以外の制御データ１，２、計測データ１，２、個体識別データ２，３及び場所データは、そのエリアで予め決められており、注目個体識別データである個体識別データ１の属性データである。なお、個体識別データ２，３はそのエリアで予め決められた注目する移動体１００以外の移動体１００の関連個体識別データである。
【００３１】
また、図４において、個体識別データ１〜３の各数値「１１」、「６１」、「７１」は各移動体１００を特定するＩＤを示している。エリアデータに移動体１００の個体識別データ１が存在すれば、そのエリアを個体識別データ１によって識別される移動体１００が通過したことが保証される。制御データ１，２及び計測データ１，２の各数値は各制御データ及び計測データの値を示し、移動体１００がそのエリアを通過したときの状態、すなわち、制御装置１２の制御データの状態や計測装置１３により計測された計測データの状態を表している。
【００３２】
さらに、図４において、場所データとはデータを収集したエリアを識別するためのデータであり、場所データを制御装置１２、計測装置１３、個体識別装置１４から収集可能であれば収集するか、又は通信情報変換装置１のエリアデータ作成部１１２が予め変数として保持しておいても良い。
なお、図４では各データを数値で表現したが、数値である必要はなく、文字列であっても良い。
【００３３】
このように、エリアデータ作成部１１２が、注目個体識別データと属性データとを関連付けたエリアデータを作成し、上位情報系アプリケーションユニット２は、エリアデータ作成部１１２により作成されたエリアデータを取得することにより、移動体１００に関する状況を容易に把握することができる。
【００３４】
次に図１及び図２において、上位情報系アプリケーションユニット２が各エリアデータを取得する処理について説明する。
上位情報系アプリケーションユニット２は、あるエリアのエリアデータにおける移動体１００の個体識別データを収集した場合に、その個体識別データを有する複数のエリアデータを検索する。
【００３５】
上位情報系アプリケーションユニット２は、通信部２１を介して各エリアデータ収集ユニット１ａ，１ｂ，１ｃの通信情報変換装置１１へ、移動体１００の個体識別データを持つエリアデータの送信命令を発行する。各エリアデータ収集ユニット１ａ，１ｂ，１ｃの通信情報変換装置１１の通信部１１１のリモートアクセス部１１１１は、受信した送信命令を解釈し、移動体１００の個体識別データを持つエリアデータを上位情報系アプリケーションユニット２に送信するようエリアデータ作成部１１２に指示する。各エリアデータ収集ユニット１ａ，１ｂ，１ｃのエリアデータ作成部１１２は、通信部１１１を介して、該当する移動体１００の個体識別データを持つエリアデータを上位情報系アプリケーションユニット２へ送信する。
【００３６】
上位情報系アプリケーションユニット２は、移動体１００のエリアデータを各エリアデータ収集ユニット１ａ，１ｂ，１ｃから収集すると、移動体１００がエリアＡ、エリアＢ、エリアＣを通過したことを調査することができる。エリアデータ収集ユニット１ａ，１ｂ，１ｃから収集したデータは、移動体１００の個体識別データだけではなく、制御装置１２の制御データ、計測装置１３の計測データも含むエリアデータである場合には、例えば、移動体１００がエリアＡを通過していたときの移動体１００の状態やエリア周辺環境の状況等も調査することができる。
【００３７】
上記の説明では、通信情報変換装置１１は、制御装置１２、計測装置１３及び個体識別装置１４に対して、リクエスト要求、いわゆるポーリングによって各データを収集しているが、例えば、ＩＣタグリーダやバーコードリーダ等の個体識別装置１４や、単純なセンサ等の計測装置１３は一方的にデータを送信してくることが多い。そのような場合は、エリアデータ作成部１１２は通信部１１１を監視し、イベントドリブンによって各データ収集の処理を行うものとする。
【００３８】
また、エリアによっては、ポーリングによって収集するデータと、一方的に送信されてくるデータの両方を収集する必要がある。そのような場合、エリアで収集されるデータの順番は、エリアに設置される制御装置１２、計測装置１３及び個体識別装置１４の位置関係等で予め決まっていることが多いので、エリアデータ作成部１１２では、イベントドリブンによって収集するデータ収集処理と、ポーリングによって収集するデータ収集処理の順番に留意してデータ収集処理を行い、データ収集に失敗しないようエリアデータの作成を行うものとする。
【００３９】
従来のように、上位情報系アプリケーションユニット２が、各エリアに設置された制御装置１２、計測装置１３及び個体識別装置１４からの各データを、通信情報変換装置１１を介して個々に収集してエリアデータを作成すると処理が煩雑になるが、通信情報変換装置１１が各エリアデータを作成することによって、上位情報系アプリケーションユニット２は作成されたエリアデータを収集するだけで良く、煩雑な処理を避けることができる。
【００４０】
以上のように、この実施の形態１によれば、通信情報変換装置１１のエリアデータ作成部１１２が、個体識別装置１４から所定のエリアで注目する移動体１００の注目個体識別データを通信部１１１を介して収集すると共に、そのエリアにおける制御装置１２からの制御データ、計測装置１３からの計測データ又は個体識別装置１４からの関連個体識別データを、注目個体識別データの属性データとして通信部１１１を介して収集し、注目個体識別データと属性データとを関連付けたエリアデータを作成することにより、上位情報系アプリケーションユニット２は、移動体１００に関する状況を把握するための煩雑な処理を避けることができ、移動体１００に関する状況を容易に把握することができるという効果が得られる。
【００４１】
この実施の形態１では、移動体１００としては、主として工場内の物流における資材、中間製品、最終製品を対象として説明しているが、企業間の物流としての商品、特定の人物・生物・車両・航空機・船舶・サービス等、場所を移動する個体を対象としても良い。この場合、制御装置１２、計測装置１３及び個体識別装置１４は各分野において様々なものを使用するものとする。
【００４２】
実施の形態２．
図５はこの発明の実施の形態２による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図５に示す通信情報変換装置１１では、上記実施の形態１の図１に示す通信情報変換装置１１に計時部１１４が追加されており、その他の構成は図１に示す構成と同じである。
図５において、計時部１１４は時刻データを計測している。
【００４３】
移動体１００が通過する経路が予め固定されているならば、移動体１００がどのエリアをどの順番で通過したかの経路は明らかであるが、移動体１００が例えば人や車等の場合には通過する経路が固定されていない。そのため、各エリアデータ収集ユニット１ａ，１ｂ，１ｃにおけるエリアデータが作成された順番、すなわち移動体１００が移動したエリアの順番を明らかにするために時刻データが必要になる。この実施の形態２は、制御装置１２、計測装置１３、個体識別装置１４や、上位情報系アプリケーションユニット２から時刻データを収集できない場合に、通信情報変換装置１１が時刻データを計測するものである。
【００４４】
図６はこの発明の実施の形態２による通信情報変換装置１１のエリアデータ作成部１１２の処理を示すフローチャートである。ステップＳＴ１〜ＳＴ７の処理は、上記実施の形態１の図３に示す処理と同じであるので説明は省略する。
【００４５】
ステップＳＴ２の正常にデータが収集されたか否かの判断の結果、正常にデータが収集された場合に、ステップＳＴ１１において、エリアデータ作成部１１２は、時刻データが必要であるか否かを、収集するデータの種類に基づいて判断する。
【００４６】
時刻データが必要と判断した場合に、ステップＳＴ１２において、エリアデータ作成部１１２は、計時部１１４が計測している時刻データを取得し、取得した時刻データを含めてエリアデータを作成して、ステップＳＴ５の処理に移行する。上記ステップＳＴ１１の判断の結果、時刻データが不要であると判断した場合には、ステップＳＴ５の処理に移行する。
【００４７】
図７はエリアデータ作成部１１２により作成されたエリアデータの例を示す図である。この図７に示すエリアデータは上記実施の形態１の図４に示すエリアデータに時刻データを追加したものであり、この時刻データは注目個体識別データである個体識別データ１の属性データの１つとなり、エリアデータが作成された時刻を表している。ここで、この時刻データはエリアデータに含まれている各データが収集された詳細な時刻を計時しても良い。
【００４８】
以上のように、この実施の形態２によれば、上記実施の形態１と同様の効果が得られると共に、通信情報変換装置１１のエリアデータ作成部１１２が時刻データを含めて各エリアデータを作成することにより、移動体１００が移動するエリアの順番が固定されていない場合に、移動体１００が移動するエリアの順番も把握することができるという効果が得られる。
【００４９】
実施の形態３．
図８はこの発明の実施の形態３による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図８に示す上位情報系アプリケーションユニット２では、上記実施の形態１の図１に示す上位情報系アプリケーションユニット２に対して記憶部２２が追加されており、その他のエリアデータ収集ユニット１の構成は図１に示す構成と同じである。
図８において、記憶部２２は上位情報系アプリケーションユニット２が通信部２１を介して受信した各エリアデータ収集ユニット１からのエリアデータを記憶する。
【００５０】
上記実施の形態１では、エリアデータ作成部１１２は作成したエリアデータを記憶部１１３に記憶させているが、この実施の形態３では、エリアデータ作成部１１２が作成したエリアデータを記憶部１１３で記憶せずに、上位情報系アプリケーションユニット２側で記憶するものである。
【００５１】
図９はこの発明の実施の形態３による通信情報変換装置１１のエリアデータ作成部１１２の処理を示すフローチャートである。ステップＳＴ１〜ＳＴ６の処理は、上記実施の形態１の図３に示す処理と同じであるので説明は省略する。
ステップＳＴ６で、エリアデータ作成部１１２がエリアデータを作成すると、ステップＳＴ２１において、エリアデータ作成部１１２は、通信部１１１を介して、作成したエリアデータを上位情報系アプリケーションユニット２に送信する。
【００５２】
上位情報系アプリケーションユニット２は、通信部２１を介して受信した各通信情報変換装置１１からのエリアデータを記憶部２２に記憶させる。
【００５３】
移動体１００のデータを収集する場所の変更や、各データを収集するエリアの数を変更する等の移動体追跡システムの再構築を行う場合に、エリアデータ収集ユニット１の位置や数が変化することになるが、通信情報変換装置１１がこれまでに収集したエリアデータを保存していると、通信情報変換装置１１の数や利用する場所を容易に変更することができなくなる。エリアデータ収集ユニット１の数や場所を容易に変更可能な移動体追跡システムを構築するためには、エリアデータを上位情報系アプリケーションシステム２側で記憶した方が良い。
【００５４】
以上のように、この実施の形態３によれば、上記実施の形態１と同様の効果が得られると共に、通信情報変換装置１１は、エリアデータ作成部１１２が作成したエリアデータを記憶せずに、上位情報系アプリケーションシステム２側に送信し、上位情報系アプリケーションシステム２側で記憶することにより、通信情報変換装置１１の数や利用する場所を容易に変更することができ、移動体追跡システムの再構築を容易に行うことができるという効果が得られる。
【００５５】
実施の形態４．
図１０はこの発明の実施の形態４による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図１０に示す上位情報系アプリケーションユニット２では、上記実施の形態１の図１に示す上位情報系アプリケーションユニット２に対して記憶部２２及びリモートアクセス部２３が追加されており、その他のエリアデータ収集ユニット１の構成は図１に示す構成と同じである。
【００５６】
図１０において、通信情報変換装置１１の通信部１１１のリモートアクセス部１１１１は、上位情報系アプリケーションユニット２に対して、エリアデータ作成部１１２により作成されたエリアデータに、例えばＳＱＬ（Structured Query Language）文によって、上位情報系アプリケーションユニット２の記憶部２２におけるエリア毎の保存領域に、エリアデータを追記させるコマンドを付記する。上位情報系アプリケーションユニット２の記憶部２２におけるエリア毎の保存領域は、予め用意しておくものとする。
【００５７】
上位情報系アプリケーションユニット２のリモートアクセス部２３は、通信部２１を介して、追記コマンドが付記されたエリアデータを受信し、エリアデータの追記コマンドを解釈して、受信したエリアデータを記憶部２２の保存領域に追記させる。例えば、ＳＱＬ文がエリアデータに付記されている場合には、リモートアクセス部２３は、付記されているＳＱＬ文にしたがって、記憶部２２の所定の位置にエリアデータの注目個体識別データ及び属性データを追記する。
【００５８】
上位情報系アプリケーションユニット２では、移動体１００の履歴を調査する度に、多量に収集されたエリアデータの注目個体識別データ及び属性データを検索することになるが、データの検索を効率的に行うためには、データを整理して記憶することが要求される。ここで、例えばＳＱＬ文のような、エリアデータ及びエリアデータ内の注目個体識別データや属性データの追記コマンドが、付記されていないエリアデータを、上位情報系アプリケーションユニット２が受信した場合、上位情報系アプリケーションユニット２は、どこのエリアの通信情報変換装置１１から送信されてきたエリアデータであるかを判断し、所定の位置へエリアデータを追記させることになる。仮に、上位情報系アプリケーションユニット２に、「どこのエリアのエリアデータであるかを判断する機能」を有するエリア判断部が存在すると仮定すると、エリアデータを収集するエリアの数や位置が変更になった場合、上記エリア判断部にも変更を加えなければならない。そこで、各通信情報変換装置１１が、作成したエリアデータに追記コマンドを付記し、上位情報系アプリケーションユニット２にコマンドに従ってエリアデータを追記させるリモートアクセス部を用意すれば、エリアデータを収集するエリアの数や位置が変更になっても、上位情報系アプリケーションユニット２の機能に変更を加える必要は無くなる。
【００５９】
なお、通信制御装置１１の通信部１１１のリモートアクセス部１１１１が、エリアデータに追記コマンドを付記しているが、エリアデータ作成部１１２がエリアデータに追記コマンドを付記しても良い。
【００６０】
以上のように、この実施の形態４によれば、上記実施の形態１と同様の効果が得られると共に、通信情報変換装置１１の通信部１１１のリモートアクセス部１１１１が、エリアデータに追記コマンドを付記し、上位情報系アプリケーションユニット２にコマンドを解釈するリモートアクセス部２３を用意すれば、通信情報変換装置１１の数や利用する場所を変更しても、上位情報系アプリケーションユニット２の機能に変更を加える必要は無くなるという効果が得られる。
【００６１】
実施の形態５．
図１１はこの発明の実施の形態５による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図１１に示す通信情報変換装置１１では、上記実施の形態１の図１に示す通信情報変換装置１１に設定データ格納部１１５が追加されており、その他の構成は図１に示す構成と同じである。
【００６２】
設定データ格納部１１５に格納されている設定データは、通信情報変換装置１１の処理を制御するデータであり、例えば、エリアデータ作成部１１２が収集するデータの種類や数や収集する順番、ポーリング周期、一方的に送信されてくるデータを収集するための通信部１１１を監視する周期、通信部１１１の通信相手先アドレス、場所データ等である。また、この設定データ格納部１１５を上記実施の形態２に適用する場合には、設定データとして時刻データの必要性が含まれ、この設定データ格納部１１５を上記実施の形態４に適用する場合には、設定データとしてエリアデータの記憶部２２におけるエリアデータの注目個体識別データ及び属性データの保存先が含まれる。
【００６３】
エリアデータ作成部１１２は、設定データ格納部１１５に格納されている設定データを参照して、例えば、データ収集開始条件や収集するデータの種類、数、収集する順番、ポーリング周期、一方的に送信されてくるデータを収集するための通信部１１１を監視する周期、場所データ等を決定し、設定データに従って、制御装置１２、計測装置１３、個体識別装置１４からの各データを収集する。また、通信部１１１は、設定データ格納部１１５に格納されている設定データを参照して、例えば、通信先アドレスを利用して、通信先との通信路を確立する。
【００６４】
この設定データ格納部１１５を上記実施の形態２に適用する場合には、エリアデータ作成部１１２は、設定データとしての時刻データの必要性に従って時刻データを含めてエリアデータを作成する。また、この設定データ格納部１１５を上記実施の形態４に適用する場合には、リモートアクセス部１１１１は、設定データとしてのエリアデータの記憶部２２におけるエリアデータの注目個体識別データ及び属性データの保存先に従って保存先を指定する。
【００６５】
設定データは、設定データ格納部１１５に格納しているが、テキストファイルとして外部記憶装置に格納しても良いし、メモリ等の内部記憶装置に格納しても良い。また、設定データは、通信情報変換装置１１と直結するキーボート等の入力装置によって作成しても良いし、設定データを上位情報系アプリケーションユニット２等からネットワーク経由で受信しても良い。あるいは、コンパクトフラッシュ（商標登録）、メモリカード、ＵＳＢメモリ等を利用して、通信情報変換装置１１が利用可能な外部記憶装置に設定データを書き込んでも良い。
【００６６】
特定のエリア専用の通信情報変換装置１１ではなく、様々なエリアで使用可能な通信情報変換装置１１とするためには、エリア毎に通信情報変換装置１１の設定データを設定する必要があるが、設定データ格納部１１５に格納する設定データをエリア毎に設定することにより、様々なエリアで使用可能な通信情報変換装置１１を実現することができる。
【００６７】
以上のように、この実施の形態５によれば、上記実施の形態１と同様の効果が得られると共に、設定データ格納部１１５に格納する設定データをエリア毎に設定することにより、様々なエリアで使用可能な通信情報変換装置１１を実現することができるという効果が得られる。
【００６８】
実施の形態６．
図１２はこの発明の実施の形態６による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。図１２に示す通信情報変換装置１１は、上記実施の形態１の図１に示す通信情報変換装置１１にスクリプトプログラム格納部１１６を追加し、図１に示すエリアデータ作成部１１２をスクリプト処理部１１７に置き換えたものであり、その他の構成は図１に示す構成と同じである。
【００６９】
図１２において、スクリプト処理部（エリアデータ作成部）１１７は、スクリプトプログラム格納部１１６に格納されているスクリプトプログラムに基づき処理を実行する。すなわち、スクリプトプログラム格納部１１６に格納されているスクリプトプログラムに、上記実施の形態１で示したエリアデータ作成部１１２の処理を記述することにより、スクリプト処理部１１７が上記実施の形態１のエリアデータ作成部１１２と同じ処理を実行する。
【００７０】
また、スクリプトプログラム格納部１１６及びスクリプト処理部１１７を上記実施の形態２に適用した場合には、スクリプトプログラムに、上記実施の形態２で示したエリアデータ作成部１１２の処理を記述することにより、スクリプト処理部１１７が上記実施の形態２のエリアデータ作成部１１２と同じ処理を実行する。さらに、スクリプトプログラム格納部１１６及びスクリプト処理部１１７を上記実施の形態５に適用した場合には、スクリプトプログラムに、上記実施の形態５で示した設定データ格納部１１５に格納される設定データの内容及びエリアデータ作成部１１２の処理を記述することにより、スクリプト処理部１１７が上記実施の形態５のエリアデータ作成部１１２と同じ処理を実行する。
【００７１】
このスクリプト処理部１１７は、例えば、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｈｙｔｏｎ、ｂ−ｓｈ、ｃ−ｓｈ類、ＥＣＭＡ  Ｓｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ（ＪＳｃｒｉｐｔ）、ＶＢｓｃｒｉｐｔ、Ｗｉｎｄｏｗｓ（商標登録）  Ｓｃｒｉｐｔｉｎｇ  Ｈｏｓｔ、ａｗｋ、ＭＳ−ＤＯＳのバッチコマンド等、簡単なロジックとシーケンスを記述して処理を実現できるようにした簡易プログラミング言語の処理系である。
【００７２】
このように、スクリプト処理部１１７は、スクリプトプログラム格納部１１６に格納されているスクリプトプログラムを読み込んで、そのプログラムに基づく処理を行うように構成されており、どのようなスクリプトプログラムの命令や文法を受け入れるかは設定によって異なる。また、スクリプト処理部１１７はＸＭＬ（eXtensible Markup Language）文書によって表現されたエリアデータを作成する。
【００７３】
図１３はスクリプトプログラム格納部１１６に格納されているスクリプトプログラムの一例を示す図である。スクリプト処理部１１７は、ここに記述されたスクリプトプログラムにより、上記実施の形態１及び上記実施の形態２のエリアデータ作成部１１２と同じ処理を実行する。
まず、１行目ではＸＭＬ文書の開始を表す文言が出力され、次の行では「＜ａｒｅａ＿ｄａｔａ＞」というＸＭＬの開始タグが出力される。
【００７４】
次の行ではｉｆ文により選択的な実行が行われる。２という制御装置のｒｕｎという変数の値をリクエスト要求し、その値の真偽によりスクリプトプログラムのある部分が実行されるか、スキップされるかが決められる。すわなち、ここでは、実施の形態１で説明した、関連付け開始条件が満たされているかどうかを判断している。ｒｕｎの値がＴＲＵＥすなわち真の時にはその次の行から実行が続けられる。ｖａｒとはスクリプトプログラムの中で使用される変数宣言であり、その後の変数と初期値を設定している。
【００７５】
次に繰り返し動作がｆｏｒ文により記述されている。このように繰り返し動作をスクリプト文で逐一記述するのではなく、本例に示すようなｆｏｒ文、あるいは実例は示さないがｗｈｉｌｅ文、ｄｏ  ｗｈｉｌｅ文等の繰り返し動作を制御する制御文を使うこともできる。ここでは、ｆｏｒの後の（）の中が空白であり、無限ループを意味する。さらに、このような繰り返し動作を記述する場合、配列形式の変数を使えることが有効である。図１３に示したような制御装置［２］．Ｈ［ｉ＋２００］と記述されているのがその実例である。Ｈの２００番目から数えて１００個のデータを順番に取得している。配列の書式と繰り返しの制御文を使用しないと１００行書き並べる必要があり、手間の大きさと間違いの誘発の面で不利となる。
【００７６】
次に条件分岐のｉｆ文が続く。ｉｆ文の例を示したが、ｉｆ  ｅｌｓｅ文、ｓｗｉｔｃｈ  ｃａｓｅ文を使うことができる。ここでは、ｇｅｔｒａｎｄｏｍｄａｔａという関数からの値を変数ａに書き込み、ａの値がｎｕｌｌ、すなわち空でなかった場合、以下の処理が実行される。ここのｇｅｔｒａｎｄｏｍｄａｔａとは、通信情報変換装置１１へ一方的に送信されてくるデータを通信部１１１から取得する関数である。ここでは、シリアル回線で接続しているＩＣタグリーダから、２種類の個体識別データ（ＩＤ１１とＩＤ６１）の取得を試みているものとする。まだ、何も送信されてきていない場合は、ｎｕｌｌ（空）であるため、ｉｆ文以下の処理は実行されない。ｆｏｒ文の無限ループによって、データが収集されるまで、通信部１１１へｇｅｔｒａｎｄｏｍｄａｔａによって何度も問い合わせることになる。
【００７７】
個体識別データを受信した場合、次に受信した個体識別データがどちらの種類の個体識別データであるかをｉｆ文中のａｂｓ（ａ−ＩＤ１）  ＜１０の部分で判断している。例えば、ＩＤ１１は１０番台の数値データであるとする。一方、ＩＤ６１は６０番台の数値であったとする。受信した個体識別データがＩＤ１１であるならば、ａｂｓ（ａ−ＩＤ１）は１０以下になるため、ｉｆ文の条件を満たすことになる。ここで、ａｂｓとは（）内の数値の絶対値を表す。このＩｆ文では論理演算し＆＆によって、もう１つの条件を定義している。その条件とはＩＤ１１がｎｕｌｌであること、すなわちＩＤ１１はまだ収集されていないことである。これは、上記実施の形態１で説明した正常でないデータが収集されていないか確認を行うことに相当している。もし、すでにＩＤ１１が収集されている場合、新たに収集した個体識別データは正常でないデータであると判断し、ｅｌｓｅｉｆ文以下の処理が実行される。ここでは、２番目の制御装置の変数配列Ｈの２００番から１００個の値を読み出して変数ｅに足し込んでいる。結局ｅにはＨ２００からＨ２９９までの値の総和が代入されることになる。
【００７８】
次にｆｉｌｅオブジェクトｆが生成されている。「オブジェクト」は構造化データと構造化プログラムの性質を併せ持ったオブジェクト指向プログラミング言語におけるプログラミング書式であり、この例におけるｆｉｌｅオブジェクトはファイル作成、ファイルへの書き込み、読み出しの操作といったファイルに関する一連の操作をパッケージ化したものである。ｎｅｗ  ｆｉｌｅ（）により、諸データの領域確保と初期化が行われ、ｆ．ｆｉｌｅｎａｍｅにてファイル名が決まる。そしてｆ．ｏｐｅｎ（）にてファイルが実際にオープンされ、ｆ．ｐｒｉｎｔ（ｅ）により、変数ｅの値がファイルに出力される。そしてｆ．ｃｌｏｓｅ（）によりファイルが閉じられる。
【００７９】
オブジェクトはスクリプト言語処理系に予め用意されていることが通例であり、この例にあるようなファイル操作やディレクトリ操作、ネットワーク越しの通信（ＦＴＰ，ＨＴＴＰ、Ｍａｉｌ）等がある。また、Ｃ言語やＣ＋＋言語、Ｊａｖａ（商標登録）言語、スクリプト言語等の汎用プログラミング言語によりオブジェクトを自作できるようなＡＰＩ（Application Program Interface：関数名、引数、グローバル変数、マクロにより定義されている）が用意されている場合には、例えば、Ｃ言語を用いてオブジェクトをつくり、そのオブジェクトをスクリプト言語から使用することが可能となる。
【００８０】
ここで作成されたファイル名はｅｒｒｏｒｌｏｇ．ｔｘｔである。つまり、正常でないデータが収集されたので、ログファイルの作成を行ったことになる。ａｌａｒｍという関数は、スクリプト処理部１１７に組み込まれた関数で、ここでは正常でない処理が行われたことを上位情報系アプリケーション２へ発報し、通信情報変換装置１１がアラーム音等を発することとしている。ｆｏｒ（）による無限ループの一番下では、ＩＤ１１とＩＤ６１が収集された場合に、ｂｒｅａｋによって無限ループから抜け出している。
【００８１】
その下では、制御装置１のＨ１００の値がリクエスト要求によって収集され、そのＨ１００の値と、“＜ｄａｔａ  ｐａｒａｍ＝制御装置１＞”と、“＜／ｄａｔａ＞￥ｎ”が「＋」という演算子により連結されて１つの文字列となり、ｓｅｉｇｙｏ１という変数に代入されている。その下では、ｄａｔｅ（）というスクリプト処理系組み込み関数により日付や時刻をあらわす文字列（例えば「２００５／０６／０７／１２：００：００：０００」等）と、“＜ｄａｔａ  ｐａｒａｍ＝時刻＞”と、“＜／ｄａｔａ＞￥ｎ”が同じく「＋」という演算子により連結されて１つの文字列となり、ｚｉｋｏｋｕという変数に代入されている。これは、上記実施の形態２で説明した時刻データの収集を行っていることに相当する。その下では、８という数値と、“＜ｄａｔａ  ｐａｒａｍ＝場所＞”と、“＜／ｄａｔａ＞￥ｎ”が「＋」という演算子により連結されて１つの文字列となり、ｂａｓｙｏという変数に代入されている。これは、実施の形態１で説明した場所データの作成を行っていることに相当する。８という数字が場所を表していることになる。
【００８２】
なお、各行の「￥ｎ」とは改行文字を表している。作成された文字列は、ｐｒｉｎｔｆ（）関数により、標準出力に出力される。１つのスクリプトプログラムが終了したら、スクリプト処理部１１７は、同じスクリプトプログラムを再度実行することで、次の移動体１００に関するエリアデータが作成される。
【００８３】
図１４は図１３に示すスクリプトプログラムに基づきスクリプト処理部１１７により作成されたエリアデータの例を示す図である。スクリプト処理部１１７は、図１４に示すように、ＸＭＬ文書によって表現されたエリアデータを作成する。ＸＭＬ文書はツリー構造で管理されたデータを表記するテキスト形式のデータであり、データのフィールド名を「＜」及び「＞」で文字列を挟んだタグと呼ばれる書式で表現したものである。ここでは、エリアデータをＸＭＬ文書で表現することとしたが、タグを利用したＸＭＬ以外のマークアップ言語であっても良い。あるいは、マークアップ言語に限らず、特定のデータフォーマットでエリアデータを表現しても良い。ＸＭＬ文書等の特定のデータフォーマットによってエリアデータを表現することにより、特定の標準化規格等に沿った移動体追跡システムに利用できる通信情報変換装置となる。なお、ＸＭＬ等の特定のデータフォーマットによってエリアデータを表現することは、実施の形態１のエリアデータ作成部１１２にも可能である。
【００８４】
スクリプトプログラムは、スクリプトプログラム格納部１１６に格納しているが、テキストファイルとして外部記憶装置に格納しておいても良いし、メモリ等の内部記憶装置に保存しておいても良い。スクリプトプログラムは、通信情報変換装置１１と直結するキーボート等の入力装置によって作成しても良いし、スクリプトプログラムを上位情報系アプリケーションユニット２等からネットワーク経由で受信しても良い。あるいは、コンパクトフラッシュ（商標登録）、メモリカード、ＵＳＢメモリ等を利用して、通信情報変換装置１１が利用可能な外部記憶装置にスクリプトプログラムを書き込んでも良い。
【００８５】
他にもスクリプト処理部とスクリプトプログラムを構成要素にもつ通信情報変換装置の構成として、特開２００４−３５５５０６号公報に記されている通信情報変換装置の構成を利用できる。
【００８６】
以上のように、この実施の形態６によれば、上記実施の形態１と同様の効果が得られると共に、スクリプト処理部１１７がスクリプトプログラム格納部１１６に格納されているスクリプトプログラムに基づき、制御装置１２、計測装置１３、個体識別装置１４から、制御データ、計測データ、個体識別データを収集して、ＸＭＬ文書等の特定のデータフォーマットでエリアデータを作成することにより、特定の標準化規格等に沿った移動体追跡システムに利用できる通信情報変換装置となるという効果が得られる。
【００８７】
実施の形態７．
この実施の形態７では、上記実施の形態１において、特に工場内の資材、中間製品、最終製品等の物品を対象とした移動体１００の移動体追跡システムについて、さらに詳細に説明する。
図１５は工場内の各作業場である図２に示すエリアＡ、エリアＢ、エリアＣで作成されたエリアデータを示す図である。各エリアのエリアデータの一番上にある◎印を付した個体識別データは注目個体識別データであり、各作業場で製造された中間製品や最終製品を表す個体識別データである。エリアデータ内で◎以外のデータは注目個体識別データの属性データであり、◎印以外の個体識別データは、その作業場で利用された資材や中間製品の関連個体識別データである。
【００８８】
上位情報系アプリケーションユニット２において、各作業場の通信情報変換装置１１からエリアデータが送信されると、例えば、エリアＣの個体識別データ８の「１１」というＩＤにより、「１１」のＩＤを有する中間製品や最終製品を製造したときの属性データが判明する。また、例えばエリアＣにおける個体識別データ６，７のように、属性データの中には構成要素を表す資材や中間製品の個体識別データが存在する。
【００８９】
中間製品の個体識別データが判明すると、その中間製品が製造された作業場のエリアデータを検索する。例えば、図１５のエリアＣにおける個体識別データ６のＩＤ「７１」を持つ個体識別データをエリアＢの中から検索すると、個体識別データ５が判明する。エリアＢのエリアデータには、中間製品の構成要素を表す個体識別データが含まれているので、さらに、その中間製品を構成している資材のＩＤを調査することができる。例えば、図１５のエリアＢにおける個体識別データ３のＩＤ「３２」を持つ個体識別データをエリアＡの中から検索すると、個体識別データ２が判明する。
このように、上位情報系アプリケーションユニット２は各エリアを上流に向かって検索していくことにより、原資材まで遡って調査することが可能になる。
【００９０】
一方、上位情報系アプリケーションユニット２は、逆に、エリアＡのエリアデータの個体識別データ２のような資材の個体識別データについて、その個体識別データを属性データにもつエリアデータを調査することで、その資材を利用して製造された中間製品を特定できる。例えば、エリアＡにおける個体識別データ２のＩＤ「３２」を持つ個体識別データをエリアＢの中から検索すると、個体識別データ３が判明する。以下、同様の作業を繰り返すことにより、原資材がどの最終製品に利用されているかを調査することが可能になる。
【００９１】
以上のように、この実施の形態７によれば、個体識別データにより最終製品がどの中間製品や資材により構成されているのかを調査するシステムは、一般的にトレーサビリティシステムと呼ばれているが、注目個体識別データとその属性データを関連付けてエリアデータを作成して管理することにより、製品の移動履歴や構成要素だけでなく、製品が作業場でどのように製造されたのか、あるいは、製品が作業場でどのような状態にあったのかを調査できるトレーサビリティシステムを構築することができるという効果が得られる。
【００９２】
実施の形態８．
この実施の形態８では、上記実施の形態１において、特定の人物を対象とした移動体１００の移動体追跡システムについて、さらに詳細に説明する。特定の人物を対象とする場合に、データを収集してエリアデータを作成するエリアとは、人物が通過するエリアであり、一例として、ビル内におけるエリアデータの作成について説明する。
【００９３】
人物を個体識別する場合には、個体識別装置１４として、例えば、ＩＣタグリーダ、バーコードリーダ、カメラと画像処理装置、カードリーダ、生体認証装置、セキュリティゲート等が使用される。
【００９４】
また、ビル内の制御装置１２としては、例えば、空調、照明、エレベータ、エスカレータ、扉等の制御コンピュータが使用される。上位情報系アプリケーションユニット２は、制御装置１２から収集される制御データによって、例えば、空調、照明機器の稼働状況、エレベータの行き先階、待機階状況や乗車したエレベータの運行状況、エスカレータの運行状況、扉の開閉記録等を把握することができる。
【００９５】
さらに、ビル内の計測装置１３としては、例えば、ビル内に設置された速度計、温度計、湿度計、照度計等が使用される。上位情報系アプリケーションユニット２は、計測装置１３から収集される計測データによって、例えば、人物の移動速度、移動方向、体温、服、肌の色、身長、体重や、エリアの温度、湿度、気圧、風速、明度等を把握することができる。
【００９６】
同じエリアに複数の人物がいることがあるが、そのエリアで注目する人物の注目個体識別データに対して、他の人物の個体識別データは関連個体識別データとなり、注目個体識別データの属性データとして扱える。
【００９７】
以上のように、この実施の形態８によれば、人物が移動する各エリアに設置されている制御装置１２、計測装置１３、個体識別装置１４からの各データを収集してエリアデータを作成することにより、特定の人物の移動履歴を調査することができると共に、その人物が各エリアを通過していたときの人物の状態やエリアの環境、そのエリアの設備の稼働状況等を調査することができるという効果が得られる。
【００９８】
上記各実施の形態における通信情報変換装置１１は、制御装置２、計測装置３又は個体識別装置４と同一筺体であっても良く、また、制御装置２、計測装置３及び個体識別装置４を複数統合した装置と同一筺体であっても良く、さらに、いわゆるバックプレーン（複数の筐体の物理的合体及び電気回路の連結を同時に供する機構）で結合した形態であっても良い。エリアデータを作成するにあたり、通信情報変換装置１１は複数の装置からデータを収集するために、多量の通信ケーブル１０と接続することになる。一般的に、現場には、各装置の電源ケーブルや現場の装置間のネットワークケーブル等により多くのケーブルが存在する。通信情報変換装置１１が現場の制御装置１２、計測装置１３、個体識別装置４と同一筺体とすることにより、現場のケーブルを減らすことができ、現場がケーブルによって煩雑な状態になることを避けることができる。
【図面の簡単な説明】
【００９９】
【図１】この発明の実施の形態１による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図２】この発明の実施の形態１による移動体追跡システムの構成の例を示すブロック図である。
【図３】この発明の実施の形態１による通信情報変換装置のエリアデータ作成部の処理を示すフローチャートである。
【図４】この発明の実施の形態１による通信情報変換装置のエリアデータ作成部により作成されたエリアデータの例を示す図である。
【図５】この発明の実施の形態２による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図６】この発明の実施の形態２による通信情報変換装置のエリアデータ作成部の処理を示すフローチャートである。
【図７】この発明の実施の形態２による通信情報変換装置エリアデータ作成部により作成されたエリアデータの例を示す図である。
【図８】この発明の実施の形態３による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図９】この発明の実施の形態３による通信情報変換装置のエリアデータ作成部の処理を示すフローチャートである。
【図１０】この発明の実施の形態４による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図１１】この発明の実施の形態５による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図１２】この発明の実施の形態６による通信情報変換装置及び移動体追跡システムの構成を示すブロック図である。
【図１３】この発明の実施の形態６による通信情報変換装置のスクリプトプログラム格納部に格納されているスクリプトプログラムの一例を示す図である。
【図１４】この発明の実施の形態６による通信情報変換装置のスクリプト処理部により作成されたエリアデータの例を示す図である。
【図１５】この発明の実施の形態７において工場内の各エリアで作成されたエリアデータを示す図である。
【符号の説明】
【０１００】
１  エリアデータ収集ユニット、２  上位情報系アプリケーションユニット、１０  通信ケーブル、１１  通信情報変換装置、１２  制御装置、１３  計測装置、１４  個体識別装置、２１  通信部、２２  記憶部、２３  リモートアクセス部、１００  移動体、１１１  通信部、１１２  エリアデータ作成部、１１３  記憶部、１１４  計時部、１１５  設定データ格納部、１１６  スクリプトプログラム格納部、１１７  スクリプト処理部、１１１１  リモートアクセス部。
【図１】
0004652178.tif 000002
【図２】
0004652178.tif 000003
【図３】
0004652178.tif 000004
【図４】
0004652178.tif 000005
【図５】
0004652178.tif 000006
【図６】
0004652178.tif 000007
【図７】
0004652178.tif 000008
【図８】
0004652178.tif 000009
【図９】
0004652178.tif 000010
【図１０】
0004652178.tif 000011
【図１１】
0004652178.tif 000012
【図１２】
0004652178.tif 000013
【図１３】
0004652178.tif 000014
【図１４】
0004652178.tif 000015
【図１５】
0004652178.tif 000016