(57)【要約】【課題】コンピュータ負荷及びネットワーク負荷を低減した情報収集システムを提供する。【解決手段】情報収集システム１は、データストック装置１ｂとイベント情報生成装置１ａとをネットワークＮを介して接続して備える。データストック装置１ｂは、ネットワークＮを流れるデータをデータの種類に応じて規定のメモリ領域に記憶していく管理領域１１と、管理領域１１の規定のメモリ領域のデータ変化を監視する変化監視部１６を備える。変化監視部１６がデータ変化を検知すると、規定の管理領域１１に記憶されている複数のデータを収集し、イベント情報生成装置１ａに送信する。イベント情報生成装置１ａは、データストック装置１ｂから受信した複数のデータを一繋ぎのデータセットに纏めてイベント情報４００を生成する。【選択図】図３
2016170650.tif 000002
【特許請求の範囲】
【請求項１】
データストック装置とイベント情報生成装置とをネットワークを介して接続して備え、
前記データストック装置は、
ネットワークを流れるデータをデータの種類に応じて規定のメモリ領域に記憶していくデータ記憶手段と、
前記データ記憶手段の規定のメモリ領域のデータ変化を監視する監視手段と、
前記監視手段が前記データ変化を検知すると、前記データ記憶手段の規定のメモリ領域に記憶されている複数のデータを収集する情報取得手段と、
前記情報取得手段が収集した複数のデータを前記イベント情報生成装置に送信する第１の送信手段と、
を有し、
前記イベント情報生成装置は、
前記データストック装置から受信した複数のデータを一繋ぎのデータセットに纏めてイベント情報を生成する生成手段を有すること、
を特徴とする情報収集システム。
【請求項２】
前記データストック装置は、前記監視手段が監視する規定のメモリ領域を示す監視対象情報を記憶する監視対象記憶手段を有し、
前記監視手段は、前記監視対象情報が示すメモリ領域のデータ変化を監視すること、
を特徴とする請求項１記載の情報収集システム。
【請求項３】
前記データストック装置は、前記情報取得手段が収集するデータが記憶された規定のメモリ領域を示す取得対象情報を記憶する取得対象記憶手段を有し、
前記情報取得手段は、前記取得対象情報が示すメモリ領域のデータを全て取得すること、
を特徴とする請求項１又は２記載の情報収集システム。
【請求項４】
前記イベント情報生成装置は、
前記イベント情報を構成する複数のデータの種類を定義した辞書データを記憶する辞書記憶手段と、
前記イベント情報を構成する複数のデータの種類情報を前記データストック装置に予め送信しておく第２の送信手段と、
を更に有し、
前記データストック装置は、
前記種類情報で識別されるデータが格納されるメモリ領域の取得対象情報を記憶する手引き記憶手段を更に有し、
前記情報収集手段は、前記イベント情報生成装置から受信した種類情報に対応する前記取得対象情報に基づき、複数のデータを収集すること、
を特徴とする請求項１乃至３の何れかに記載の情報収集システム。
【請求項５】
現場データが発生するデータ発生装置と各種各内容の補足情報が記憶されたデータベースにネットワークを介して接続され、
前記データストック装置の前記データ記憶手段は、前記現場データと前記補足情報を各々の規定のメモリ領域に記憶していき、
前記データストック装置の前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶されている一又は複数の現場データと一又は複数の補足情報を収集し、
前記イベント情報生成装置の前記生成手段は、
前記データストック装置から受信した一又は複数の現場データと一又は複数の補足情報を一繋ぎのデータセットに纏めてイベント情報を生成すること、
を特徴とする請求項１乃至４の何れかに記載の情報収集システム。
【請求項６】
前記現場データは、タイムスタンプデータを付帯し、
前記データストック装置の前記監視手段は、前記データ記憶手段に記憶された前記現場データのうちの規定のメモリ領域に格納されたタイムスタンプデータのデータ変化を監視すること、
を特徴とする請求項５記載の情報収集システム。
【請求項７】
前記データストック装置の前記データ記憶手段は、製品のロットナンバーを示す前記補足情報を記憶し、
前記監視手段は、前記製品のロットナンバーを示す前記補足情報を監視し、
前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶された同一ロットナンバーに関する前記現場データを収集すること、
を特徴とする請求項５記載の情報収集システム。
【請求項８】
前記データストック装置の前記データ記憶手段は、製品の型番を示す前記補足情報を記憶し、
前記監視手段は、前記製品の型番を示す前記補足情報を監視し、
前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶された同一型番の製品に関する前記現場データを収集すること、
を特徴とする請求項５記載の情報収集システム。
【請求項９】
前記データストック装置の前記監視手段は、前記データ記憶手段の複数の規定のメモリ領域のデータ変化を監視し、
前記データストック装置の前記情報取得手段は、前記監視手段が何れかのデータ変化を検知すると、前記データ記憶手段の規定のメモリ領域に記憶されている複数のデータを収集すること、
を特徴とする請求項１乃至８の何れかに記載の情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工場やオフィス等で発生するデータを収集する情報収集システムに関する。
【背景技術】
【０００２】
工場やオフィス等においては、各種の設備が稼働しており、それら設備が観測データ、エラー情報及びステータス情報等の設備、作業、又は材料に対する観測結果を示す現場データを出力する。現場データは、工場やオフィスの稼働管理、製品の品質管理、経営管理等に寄与する貴重な情報である。
【０００３】
しかしながら、設備から直接出力される現場データは、コード若しくは単なる観測数値、及び発生場所や発生日時等の直接的な意味以外には、２次的、３次的な意味を有していない。そのため、従来は、現場レベルで得られた情報を管理や経営レベルに至るまでの間に各層で順次解釈し直し、現場データを２次的、３次的な意味を持つイベント情報に変化させていくことで、各レベルにおいてイベント情報を活用していた。
【０００４】
そこで、出願人は、特開２０１２−２３４４９６号公報のように、日々膨大に発生する現場データからイベント情報を自動で生成することのできる情報収集システムを提唱している。この情報収集システムは、現場データに各補足情報を追加したイベント情報を生成する。これにより、利用者側からは、必要とする内容が直接的かつ分かりやすく記述されたイベント情報が発生しているように見え、解釈の作業を要することなく、そのイベント情報の到達の時点で、イベント情報の持つ２次的、３次的な意味内容を理解することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２３４４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
商用利用可能なレベルに作りこんだ情報収集システムは、現場データと補足情報が新たに発生すると、その現場データと補足情報をデータストック装置にストックしておき、ネットワーク上のイベント情報生成装置が能動的にデータストック装置にアクセスして、現場データと補足情報の発生を問い合わせし、検索を依頼し、収集を依頼し、現場データと補足情報を受け取ってイベント情報を生成している。
【０００７】
すなわち、データストック装置をファイルサーバとして機能させていた。そうすると、イベント情報生成装置は、イベント情報の生成のほかにデータストック装置がストックするデータの監視も担わなくてはならず、イベント情報生成装置の負荷は多大であった。また、イベント情報生成装置のデータストック装置への問い合わせ、検索依頼及び収集依頼は、ネットワークのトラフィックにも多大に影響を与えていた。
【０００８】
情報収集システムが例えば多国籍企業が各国に所有する工場やオフィスで発生するデータを一括で管理する場合には、新たな現場データと補足情報の発生頻度が膨大になり、その頻度に応じてイベント情報生成装置がアクセスを試みようとすると、イベント情報生成装置の負荷やネットワークのトラフィックは相当なものとなる。
【０００９】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、コンピュータ負荷及びネットワーク負荷を低減した情報収集システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る情報収集システムは、データストック装置とイベント情報生成装置とをネットワークを介して接続して備え、前記データストック装置は、ネットワークを流れるデータをデータの種類に応じて規定のメモリ領域に記憶していくデータ記憶手段と、前記データ記憶手段の規定のメモリ領域のデータ変化を監視する監視手段と、前記監視手段が前記データ変化を検知すると、前記データ記憶手段の規定のメモリ領域に記憶されている複数のデータを収集する情報取得手段と、前記情報取得手段が収集した複数のデータを前記イベント情報生成装置に送信する第１の送信手段と、を有し、前記イベント情報生成装置は、前記データストック装置から受信した複数のデータを一繋ぎのデータセットに纏めてイベント情報を生成する生成手段を有すること、を特徴とする。
【００１１】
前記データストック装置は、前記監視手段が監視する規定のメモリ領域を示す監視対象情報を記憶する監視対象記憶手段を有し、前記監視手段は、前記監視対象情報が示すメモリ領域のデータ変化を監視するようにしてもよい。
【００１２】
前記データストック装置は、前記情報取得手段が収集するデータが記憶された規定のメモリ領域を示す取得対象情報を記憶する取得対象記憶手段を有し、前記情報取得手段は、前記取得対象情報が示すメモリ領域のデータを全て取得するようにしてもよい。
【００１３】
前記イベント情報生成装置は、前記イベント情報を構成する複数のデータの種類を定義した辞書データを記憶する辞書記憶手段と、前記イベント情報を構成する複数のデータの種類情報を前記データストック装置に予め送信しておく第２の送信手段と、を更に有し、前記データストック装置は、前記種類情報で識別されるデータが格納されるメモリ領域の前記取得対象情報を記憶する手引き記憶手段を更に有し、前記情報収集手段は、前記イベント情報生成装置から受信した種類情報に対応する前記取得対象情報に基づき、複数のデータを収集するようにしてもよい。
【００１４】
現場データが発生するデータ発生装置と各内容の補足情報が記憶されたデータベースにネットワークを介して接続され、前記データストック装置の前記データ記憶手段は、前記現場データと前記補足情報を各々の規定のメモリ領域に記憶していき、前記データストック装置の前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶されている一又は複数の現場データと一又は複数の補足情報を収集し、前記イベント情報生成装置の前記生成手段は、前記データストック装置から受信した一又は複数の現場データと一又は複数の補足情報を一繋ぎのデータセットに纏めてイベント情報を生成するようにしてもよい。
【００１５】
前記現場データは、タイムスタンプデータを付帯し、前記データストック装置の前記監視手段は、前記データ記憶手段に記憶された前記現場データのうちの規定のメモリ領域に格納されたタイムスタンプデータのデータ変化を監視するようにしてもよい。
【００１６】
前記データストック装置の前記データ記憶手段は、製品のロットナンバーを示す前記補足情報を記憶し、前記監視手段は、前記製品のロットナンバーを示す前記補足情報を監視し、前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶された同一ロットナンバーに関する前記現場データを収集するようにしてもよい。
【００１７】
前記データストック装置の前記データ記憶手段は、製品の型番を示す前記補足情報を記憶し、前記監視手段は、前記製品の型番を示す前記補足情報を監視し、前記情報取得手段は、前記データ記憶手段の規定のメモリ領域に記憶された同一型番の製品に関する前記現場データを収集するようにしてもよい。
【００１８】
前記データストック装置の前記監視手段は、前記データ記憶手段の複数の規定のメモリ領域のデータ変化を監視し、前記データストック装置の前記情報取得手段は、前記監視手段が何れかのデータ変化を検知すると、前記データ記憶手段の規定のメモリ領域に記憶されている複数のデータを収集するようにしてもよい。
【発明の効果】
【００１９】
本発明によれば、イベント情報生成装置は、データストック装置に対して、ストックのデータに関して逐一の問い合わせや検索要求や送信要求を発しなくともよく、データストック装置からイベント情報を生成するために必要十分なデータが自立的に飛び込んでくる。従って、イベント情報生成装置の負荷軽減及びネットワークのトラフィック軽減を達成することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態に係る情報収集システムを含むネットワーク構成を示すブロック図である。
【図２】イベント情報を示す概念図である。
【図３】第１の実施形態に係るデータストック装置の詳細な機能構成を示すブロック図である。
【図４】第１の実施形態に係るイベント情報生成装置の詳細な機能構成を示すブロック図である。
【図５】情報収集システムのメモリ領域を示す模式図である。
【図６】第１の実施形態に係る現場データの管理先決定動作を示すフローチャートである。
【図７】第１の実施形態に係る補足情報の管理先決定動作を示すフローチャートである。
【図８】第１の実施形態に係る監視対象のデータの変化に応答して現場データと補足情報を取得する動作を示すフローチャートである。
【図９】第１の実施形態に係る現場データ及び補足情報からイベント情報を生成する動作を示すフローチャートである。
【図１０】第１の実施形態に係る情報収集システムの全体動作を示すフローチャートである。
【図１１】情報収集システムの第１の適用例を示す第１の説明図である。
【図１２】情報収集システムの第１の適用例を示す第２の説明図である。
【図１３】情報収集システムの第１の適用例を示す第３の説明図である。
【図１４】情報収集システムの第２の適用例を示す第１の説明図である。
【図１５】情報収集システムの第２の適用例を示す第２の説明図である。
【図１６】情報収集システムの第２の適用例を示す第３の説明図である。
【図１７】第２の実施形態に係る情報収集システムを含むネットワーク構成を示すブロック図である。
【図１８】辞書データを示す模式図である。
【図１９】第２の実施形態に係る情報収集システムの詳細構成を示すブロック図である。
【図２０】第２の実施形態に係る辞書編集装置の詳細構成を示すブロック図である。
【図２１】第２の実施形態に係るイベント情報生成装置の詳細構成を示すブロック図である。
【図２２】第２の実施形態に係るデータストック装置の詳細構成を示すブロック図である。
【図２３】手引を示す模式図である。
【図２４】第２の実施形態に係る情報収集システムの収集のためのセッティング動作を示すフローチャートである。
【図２５】第２の実施形態に係る情報収集システムの適用例を示す説明図である。
【発明を実施するための形態】
【００２１】
（第１の実施形態）
第１の実施形態に係る情報収集システムについて図面を参照して詳細に説明する。図１は、本実施形態に係る情報収集システム１を含むネットワーク構成を示すブロック図である。情報収集システム１は、イベント情報生成装置１ａとデータストック装置１ｂにより構成される。イベント情報生成装置１ａとデータストック装置１ｂは、それぞれ共通のネットワークＮと接続している。ネットワークＮには１以上のデータ発生装置２とデータベース３が更に接続している。
【００２２】
イベント情報生成装置１ａ、データストック装置１ｂ、データ発生装置２及びデータベース３は、コンピュータを含み構成され、プロセッサ、アプリケーションが記憶されたＨＤＤやＲＡＭ等のメモリ、ネットワークアダプタを備える。イベント情報生成装置１ａ及びデータストック装置１ｂは、ネットワークＮに接続されたサーバやルータといった単一のコンピュータ又は複数台のコンピュータ要素の連携により構成される。データベース３は、情報収集システム１と一体又はネットワークＮ上に分散した別個のコンピュータ要素である。データ発生装置２は、工場やオフィスで稼動するＦＡ等の設備を監視する機能を有するデバイスであり、例えば、ＰＬＣ（プログラマブルロジックコントローラ）、ＢＣＲ、ＲＦＩＤ、Ｐａｎｅ  ＣＯＮ、モバイル端末、ウェブカメラ、及び各種のセンサである。
【００２３】
ネットワークＮは、電気信号に変換されたデータやコマンドを送受信する通信インフラであり、ＩＥＥＥ８０２．３等の有線通信プロトコルや、ＩＥＥＥ８０２．１１で規定される無線通信プロトコル、その他のプロトコルに準拠している。例えば、有線ＬＡＮ網、無線ＬＡＮ網、インターネット網、若しくは専用回線等の通信回線、又はこれらの複合である。
【００２４】
このネットワークＮは、物理的及び仮想的な複数のＬＡＮセグメントに分けられ、データ発生装置２、イベント情報生成装置１ａ、データストック装置１ｂ、及びデータベース３がそれぞれ異なるセグメントに属するように設置されていてもよい。但し、データ発生装置２とデータストック装置１ｂ、データベース３とデータストック装置１ｂ、データストック装置１ｂとイベント情報生成装置１ａとがデータの送受信可能となっている必要がある。
【００２５】
ネットワークＮにおいて、データ発生装置２は、現場データ１００を発生させる。現場データ１００は、データ発生装置２が監視対象とする設備の観測結果である。例えば、現場データ１００は、温度値や稼働状況のような観測内容を示す観測データやステータス情報、及び観測エラーを示すエラー情報等である。現場データ１００は、データ発生装置２による各種事象の検知又は定期的な観測により生成され、画像データ、音声データ、文字列データ等のデータ発生装置２に依存する各種のフォーマット形式を有し、またデータ発生装置２に依存する圧縮形式等の各種の表現様式を有する。この現場データ１００は、ユーザ入力される場合もある。モバイル端末がネットワークＮに接続され、当該モバイル端末をユーザインターフェースとして用いて、現場データ１００が入力される。
【００２６】
データ発生装置２は、情報収集システム１のＩＰアドレス及び情報収集アプリケーションのポート番号を含むＴＣＰやＩＰのヘッダを現場データ１００に付加し、ネットワークＮに送出する。送出タイミングは、イベント発生時であり、或いはシステムの利用を想定して一日間隔等の所定期間毎である。
【００２７】
情報収集システム１は、現場データ１００からイベント情報４００を生成する。イベント情報４００は、図２に示すように、現場データ１００と各種の補足情報２００を１つのデータセットに纏めて成り、すなわち現場データ１００及び複数種類の補足情報２００のデータを一繋ぎにした可変長データであり、例えばＸＭＬ言語により記述される。補足情報２００は、現場データ１００の種類及び内容に応じて加えられる。イベント情報４００に纏められる現場データ１００は、一種又は複数種であり、或いは発生時刻の異なる同種又は異種である。
【００２８】
補足情報２００は、現場データ１００の発生というイベントの背景情報を主内容とする。背景情報とは、イベントを会社等の組織の現場、管理、経営等の各階層で解析及び評価するために必要な情報であり、現場データ１００の発生を招いた原因を直接的又は間接的に示し、現場データ１００と相俟って現場データ１００の内容のみでは導くことのできない意味内容をイベント情報４００に付与する。例えば、補足情報２００は、現場データ１００の加工に必要な加工支援材料、現場データ１００の比較対象となる比較対象材料、解析に影響を与える解析支援材料、解析結果の評価に影響を与える評価支援材料を示す。
【００２９】
図３は、データストック装置１ｂの詳細な機能構成を示すブロック図である。図４は、イベント情報生成装置１ａの詳細な機能構成を示すブロック図である。また、図５は、情報収集システム１のメモリ領域を示す模式図である。図３に示すように、データストック装置１ｂは、テンポラリメモリ１０、管理領域１１、管理先決定部１２、変化監視部１６、情報取得部１３、及び送受信部１４を備える。図４に示すように、イベント情報生成装置１ａは、送受信部１７、エレメントバッファメモリ１５、情報格納制御部１８及びイベント生成部１９を備える。
【００３０】
図５に示すように、このデータストック装置１ｂは、現場データ１００及び補足情報２００を情報の出所に応じて管理領域１１にストックしておき、規定の監視対象メモリ特定領域１１ａを監視して、監視対象メモリ領域１１ａに変化があった場合、規定の取得対象メモリ領域１１ｂにストックされた現場データ１００と補足情報２００を取り出してイベント生成装置１ａに渡す。イベント生成装置１ａは、渡された現場データ１００と補足情報２００からイベント情報４００を生成する。変化とは、データが未だ格納されていないメモリ領域１１ａへのデータの格納、格納されているデータの変化、格納されていたデータの消去を指す。
【００３１】
データストック装置１ｂにおいて、テンポラリメモリ１０は、データ発生装置２が発生させた現場データ１００のキュー、及びデータベース３に蓄積された補足情報２００のキューであり、管理領域１１への移動を待つためのメモリ領域である。各管理領域１１は、メモリ領域であり、データ発生装置２ごと、及び補足情報２００の種類ごとに予め確保され、テンポラリメモリ１０から現場データ１００と補足情報２００が移される。各管理領域１１の一部は、取得対象メモリ領域１１ｂとして特定される。
【００３２】
管理先決定部１２は、プロセッサを含み構成され、テンポラリメモリ１０に記憶されている現場データ１００及び補足情報２００を各管理領域１１に仕分ける。例えば、管理先決定部１２は、現場データ１００の出所をヘッダ等に付加された送信元ＩＰアドレスやポート番号により特定し、或いはケーブルの接続口により特定する。そして、管理先決定部１２は、その情報の出所に応じた管理領域１１に現場データ１００を記憶させる。また、例えば、管理先決定部１２は、データベース３から補足情報２００をリトリーブする際に、その補足情報２００の出所を情報の種類により特定し、その情報の出所に応じた管理領域１１に補足情報２００を記憶させる。
【００３３】
変化監視部１６は、プロセッサとメモリを含み構成され、監視対象メモリ領域１１ａに格納されているデータの変化を監視する。この変化監視部１６は監視対象情報記憶部１６ａを備えている。この監視対象情報記憶部１６ａは、変化の監視対象となっているデータを識別する監視対象情報１６ｂを記憶している。変化監視部１６は、監視対象情報１６ｂで識別されるデータの変化を監視する。監視対象情報１６ｂは、例えば監視対象メモリ領域１１ａのアドレスである。変化監視部１６は、監視対象情報１６ｂが示すアドレスのメモリ領域に格納されたデータの変化を監視している。
【００３４】
情報取得部１３は、プロセッサを含み構成され、監視対象メモリ領域１１ａに格納されているデータに変化が生じたタイミングで、現場データ１００と補足情報２００を取得する。この情報取得部１３は、取得対象領域記憶部１３ａを備えている。取得対象領域記憶部１３ａは、メモリを含み構成され、取得対象となっているデータを識別する取得対象情報１３ｂを記憶している。取得対象情報１３ｂは、例えば、取得対象となっているデータが格納されている取得対象メモリ領域１１ｂのアドレスであり、同じイベント情報に纏める現場データ１００と複数の補足情報２００の各アドレスを記憶している。
【００３５】
データストック装置１ｂの送受信部１４は、主にネットワークアダプタを含み構成され、ネットワークＮを介して情報取得部１３が取得した現場データ１００と複数の補足情報２００をイベント生成装置１ａに送信する。イベント情報生成装置１ａの送受信部１７は、主にネットワークアダプタを含み構成され、ネットワークＮを介してデータストック装置１ｂが送信した現場データ１００と複数の補足情報を受信する。
【００３６】
イベント生成装置１ａにおいて、エレメントバッファメモリ１５は、メモリを含み構成され、情報取得部１３によって取得された現場データ１００及び複数の補足情報２００を記憶する。同じ取得対象情報１３ｂ由来の現場データ１００及び複数の補足情報２００は、同じフォルダに纏められて記憶される。情報格納制御部１８は、プロセッサを含み構成され、エレメントバッファメモリ１５にフォルダを生成して、同じ取得対象情報１３ｂ由来の現場データ１００及び複数の補足情報２００を同じフォルダに格納する。
【００３７】
イベント生成部１９は、プロセッサを含み構成され、エレメントバッファメモリ１５の現場データ１００及び補足情報２００からイベント情報４００を生成する。イベント生成部１９は、同じフォルダに記憶された複数の現場データ１００及び補足情報２００を１つのイベント情報４００に纏める。具体的には、イベント生成部１９は、同じフォルダに記憶された複数の現場データ１００及び補足情報２００を一繋ぎのデータセットに編集し、そのデータセットをイベント情報４００とする。
【００３８】
（動作）
この情報収集システム１の動作について図６乃至９に基づき詳細に説明する。図６は、現場データ１００の管理先決定動作を示すフローチャートである。図７は、補足情報２００の管理先決定動作を示すフローチャートである。図８は、監視対象のデータの変化に応答して現場データ１００と補足情報２００を取得する動作を示すフローチャートである。図９は、現場データ１００及び補足情報２００からイベント情報４００を生成する動作を示すフローチャートである。
【００３９】
（現場データ１００の管理先決定）
図６に示すように、データ発生装置２で現場データ１００が発生すると（ステップＳ０１）、データ発生装置２は、情報収集システム１に宛てて現場データ１００を送信する（ステップＳ０２）。情報収集システム１は、受信した現場データ１００をテンポラリメモリ１０にエンキューする（ステップＳ０３）。
【００４０】
管理先決定部１２は、定期的或いは即時にテンポラリメモリ１０から現場データ１００をデキューすると（ステップＳ０４）、現場データ１００の情報の出所を特定し（ステップＳ０５）、情報の出所に応じた管理領域１１にデキューした現場データ１００を記憶させる（ステップＳ０６）。
【００４１】
情報の出所は、例えば、現場データ１００に付加された送信元アドレスやポート番号やソケット、或いはケーブルの接続口等により特定される。管理領域１１は、送信元アドレス、ポート番号、ソケット、或いはケーブルの接続口で区別される。管理先決定部１２は、送信元アドレス、ポート番号、ソケット、或いはケーブルの接続口に応じた管理領域１１に現場データ１００を記憶する。
【００４２】
（補足情報２００の管理先決定）
図７に示すように、データベース３に補足情報２００が新規に登録されると（ステップＳ１１）、データベース３からは其の新規に登録された補足情報２００がテンポラリメモリ１０にエンキューされる（ステップＳ１２）。補足情報２００のエンキューは、登録に応答して即時のタイミングで行ってもよいし、定期的にまとめて行うようにしてもよい。
【００４３】
管理先決定部１２は、テンポラリメモリ１０から補足情報２００をデキューすると（ステップＳ１３）、補足情報２００の情報の種類を特定し（ステップＳ１４）、種類情報３２０に応じた管理領域１１にデキューした補足情報２００を記憶させる（ステップＳ１５）。例えば、補足情報２００はデータベース３上の属性値により特定される。管理領域１１は、この属性値で区別される。管理先決定部１２は、属性値に応じた管理領域１１に補足情報２００を記憶する。
【００４４】
（情報取得）
図８に示すように、変化監視部１６は、監視対象情報記憶部１６ａから監視対象情報１６ｂを読み出す（ステップＳ２１）。監視対象情報１６ｂを読み出すと、変化監視部１６は、監視対象情報１６ｂが示すデータを保持する（ステップＳ２２）。そして、変化監視部１６は、監視対象情報１６ｂが示すデータを定期的に読み出し（ステップＳ２３）、読み出したデータと保持しているデータの相違を判断する（ステップＳ２４）。
【００４５】
読み出したデータと保持しているデータが同一であれば（ステップＳ２４，Ｙｅｓ）、変化監視部１６は、ステップＳ２３に戻り、定期的にステップＳ２４の判断を繰り返す。一方、読み出したデータと保持しているデータが相違していれば（ステップＳ２４，Ｎｏ）、情報取得部１３は、取得対象領域記憶部１３ａから取得対象情報１３ｂを読み出す（ステップＳ２５）。取得対象情報１３ｂを読み出すと、情報取得部１３は、取得対象情報１３ｂが示す管理領域１１に記憶されている現場データ１００と補足情報２００を読み出す（ステップＳ２６）。
【００４６】
そして、情報取得部１３は、読み出した現場データ１００と補足情報２００に同一の識別符号を付し（ステップＳ２７）、送受信部１４は、情報取得部１３によって読み出された現場データ１００と補足情報２００をネットワークＮを介してイベント情報生成装置１ａに送信する（ステップＳ２８）。
【００４７】
（イベント情報４００の生成）
図９に示すように、イベント生成装置１ａでは、送受信部１７によってデータストック装置１ｂから送信された現場データ１００と補足情報２００を受信する（ステップＳ３１）。情報格納制御部１８は、同じ識別符号が付された現場データ１００と補足情報２００をエレメントバッファメモリ１５の同一フォルダに格納する（ステップＳ３２）。イベント生成部１９は、エレメントバッファメモリ１５に現場データ１００と補足情報２００が格納されると、同じフォルダに格納されている現場データ１００と補足情報２００を一繋ぎのデータセットに編集し、イベント情報４００を生成する（ステップＳ３３）。
【００４８】
（作用）
図１０は、情報収集システム１の全体動作を示すフローチャートである。図１０に示すように、データストック装置１ｂには、データ発生装置２が発生させる現場データ１００が格納され（ステップＳ４１）、データベース３から補足情報２００が格納される（ステップＳ４２）。データストック装置１ｂは、監視対象メモリ領域１１ａを監視し（ステップＳ４３）、監視対象メモリ領域１１ａのデータが変化すると（ステップＳ４３，Ｙｅｓ）、取得対象メモリ領域１１ｂの現場データ１００と補足情報２００を読み出して（ステップＳ４４）、イベント情報生成装置１ａに送信する（ステップＳ４５）。
【００４９】
イベント情報生成装置１ａは、現場データ１００と補足情報２００を受信すると（ステップＳ４６）、受信した現場データ１００と補足情報２００を一繋ぎのデータセットに纏めてイベント情報４００を生成する（ステップＳ４７）。このように、イベント情報生成装置１ａは、現場データ１００と補足情報２００の収集動作を行うことなく、イベント情報生成装置１ａからは現場データ１００と補足情報２００が自発的に飛び込んでくるように見える。
【００５０】
（適用例１）
以下、この情報収集システム１の作用を第１の適用例に基づき説明する。ネットワークＮには、データ発生装置２として温度センサが接続されており、温度センサは、現場データ１００として、コンベアの表面温度の数値データを定期的に出力する。図１１に示すように、この数値データには、現場データ１００が発生した時刻を示すタイムスタンプデータが付帯している。温度センサが出力した現場データ１００は、テンポラリメモリ１０にてエンキューされ、管理先決定部１２により、温度センサと１対１で対応する「Ａ」という管理領域１１に移される。
【００５１】
また、データベース３には、コンベアを識別する文字列データが補足情報２００として記憶されている。また、データベース３には、コンベアの管理責任者を識別する文字列データが記憶されている。このコンベアを識別する補足情報２００と管理責任者を識別する補足情報２００は、テンポラリメモリ１０にてエンキューされる。管理先決定部１２は、コンベアを識別する補足情報２００と１対１で対応する「Ｂ」という管理領域１１にコンベアを識別する補足情報２００を移す。また、管理先決定部１２は、管理責任者を識別する補足情報２００と１対１で対応する「Ｃ」という管理領域１１に管理責任者を識別する補足情報２００を移す。
【００５２】
そして、監視対象情報記憶部１６ａには、「Ａ」という管理領域１１に移された現場データ１００のタイムスタンプデータの更に日付部分に相当するアドレスが監視対象情報１６ｂとして予め記憶されている。取得対象情報記憶部１３ａには、「Ａ」という管理領域１１と「Ｂ」という管理領域１１と「Ｃ」という管理領域１１を示すアドレスが取得対象情報１３ｂとして記憶されている。
【００５３】
監視対象情報１６ｂが示す日付データが「１月１日」を示している場合、変化監視部１６は、「１月１日」というデータを保持し、監視対象情報１６ｂが示す監視対象メモリ領域１１ａのデータと比較する。図１２に示すように、日付が「１月２日」に変わり、その後、温度センサが新たな現場データ１００を発生させると、「Ａ」という管理領域１１に、「１月２日」の日付を有する現場データ１００に更新される。
【００５４】
この更新された現場データ１００により、監視対象メモリ領域１１ａのデータが「１月２日」となり、変化監視部１６が保持していた「１月１日」のデータと異なる。そのため、図１３に示すように、情報取得部１３は、取得対象情報記憶部１３ａを参照して、「Ａ」という管理領域１１と「Ｂ」という管理領域１１と「Ｃ」という管理領域１１に格納されている全てのデータを読み出す。すなわち、情報取得部１３は、温度センサが出力した「１月２日」付けのコンベアの表面温度の数値データ、コンベアを識別する情報、及び管理責任者を識別する情報を複数の現場データ１００及び複数の補足情報２００として読み出す。
【００５５】
送受信部１４は、情報取得部１３が取得した複数の現場データ１００及び複数の補足情報２００をイベント情報生成装置１ａに送信する。イベント情報生成装置１ａには、「１月２日」付けのコンベアの表面温度の数値データ、コンベアを識別する情報、及び管理責任者を識別する情報が複数の現場データ１００及び複数の補足情報２００として同一フォルダに格納されることとなる。
【００５６】
イベント情報生成装置１ａは、この同一フォルダに格納された「１月１日」付けのコンベアの表面温度の数値データの全て、コンベアを識別する情報、及び管理責任者を識別する情報からイベント情報４００を作成する。すなわち、イベント情報４００には、１月１日に定期的に発生したコンベアの表面温度の数値データの１日分と、コンベアを識別する情報と、この日のコンベアの管理責任者を識別する情報が一繋ぎのデータセットにされて含まれる。
【００５７】
（適用例２）
この情報収集システム１の第２の適用例を図１４乃至１６に基づき説明する。ネットワークＮには、データ発生装置２としてカメラが接続されている。カメラは、現場データ１００として、製造物を撮像した画像データを定期的に出力する。図１４に示すように、この画像データは、テンポラリメモリ１０にてエンキューされ、管理先決定部１２により、温度センサと１対１で対応する「Ａ」という管理領域１１に移される。
【００５８】
また、データベース３には、製品の型番と製造物のロットナンバーが補足情報２００として記憶されている。製品の型番を示す補足情報２００とロットナンバーを示す補足情報２００は、テンポラリメモリ１０にてエンキューされる。管理先決定部１２は、製品の型番を示す補足情報２００を「Ｂ」という管理領域１１に移す。また、管理先決定部１２は、ロットナンバーを示す補足情報２００を「Ｃ」という管理領域１１に移す。
【００５９】
そして、監視対象情報記憶部１６ａには、「Ｃ」という管理領域１１のアドレスが監視対象情報１６ｂとして予め記憶されている。取得対象情報記憶部１３ａには、「Ａ」という管理領域１１と「Ｂ」という管理領域１１と「Ｃ」という管理領域１１を示すアドレスが取得対象情報１３ｂとして記憶されている。
【００６０】
監視対象情報１６ｂが示すテキストデータが「Ｎｏ．１」を示している場合、変化監視部１６は、「Ｎｏ．１」というデータを保持し、監視対象情報１６ｂが示す監視対象メモリ領域１１ａのデータと比較する。図１５に示すように、ロットナンバーが「Ｎｏ．２」に変わると、「Ｃ」という管理領域１１に記憶されている補足情報２００が「Ｎｏ．２」に更新される。
【００６１】
この更新により、監視対象メモリ領域１１ａのデータが「Ｎｏ．２」となり、変化監視部１６が保持していた「Ｎｏ．１」のデータと異なる。そのため、図１６に示すように、情報取得部１３は、取得対象情報記憶部１３ａを参照して、「Ａ」という管理領域１１と「Ｂ」という管理領域１１と「Ｃ」という管理領域１１に格納されている全てのデータを読み出す。すなわち、情報取得部１３は、ロットナンバーがＮｏ．１の間に撮像された各製造物の画像データの全て、製品の型番を識別する情報、及びロットナンバーを識別する情報を複数の現場データ１００及び複数の補足情報２００として読み出す。
【００６２】
送受信部１４は、情報取得部１３が取得した複数の現場データ１００及び複数の補足情報２００をイベント情報生成装置１ａに送信する。イベント情報生成装置１ａには、ロットナンバーがＮｏ．１である製造物の各画像データ、ロットナンバーがＮｏ．１を示す情報、及び製造物の型番が複数の現場データ１００及び複数の補足情報２００として同一フォルダに格納されることとなる。イベント情報生成装置１ａは、この同一フォルダに格納された現場データ１００の全てと補足情報２００の全てを一繋ぎのデータセットにしてイベント情報を生成する。
【００６３】
（適用例３）
監視対象情報１６ｂには複数の情報が含まれ、監視対象メモリ領域１１ａは複数であってもよい。例えば、監視対象情報１６ｂは、製造物のロットナンバーを示す補足情報２００が格納される監視対象メモリ領域１１ａと、製造物に組み付けられる部品の製造元を示す補足情報２００が格納される監視対象メモリ領域１１ａを示す。変化監視部１６は、製造物のロットナンバーと製造物に組み付けられる部品の製造元の両補足情報２００を監視し、一方に変化があると、情報取得部１３が取得対象情報１３ｂで定められたデータを収集し、イベント生成部１９によりイベント情報４００が生成される。
【００６４】
（効果）
このように、この情報収集システム１は、データストック装置１ｂとイベント情報生成装置１ａとをネットワークＮを介して接続して備えるようにした。データストック装置１ｂは、ネットワークＮを流れる現場データ１００や補足情報２００等のデータをデータの種類に応じて規定のメモリ領域に記憶していくデータ記憶手段を備える。データ記憶手段は本実施形態においてはメモリであり、データ記憶手段は本実施形態において管理領域１１である。
【００６５】
データストック装置１ｂには、管理領域１１のデータ変化を監視する変化監視部１６と、データ変化が検知されると、データ記憶手段の規定のメモリ領域に記憶されている複数のデータを収集する情報取得部１３とを備えるようにした。情報取得部１３による取得元である規定のメモリ領域は、本実施形態において規定の管理領域１１である。そして、データストック装置１ｂは、情報取得部１３が収集した複数のデータをイベント情報生成装置１ａに送信するようにした。
【００６６】
これにより、イベント情報生成装置１ａは、データストック装置１ｂから受信した複数のデータを一繋ぎのデータセットに纏めてイベント情報を生成するイベント生成部１９を備えればよい。すなわち、データストック装置１ｂというデータサーバに対して、ストックされているデータに関して逐一の問い合わせや検索要求や送信要求を発しなくともよく、イベント情報生成装置１ａからは、データストック装置１ｂからイベント情報４００を生成するために必要十分なデータが自立的に飛び込んできているように見える。従って、問い合わせや検索要求や送信要求が不要になることによる、イベント情報生成装置１ａの負荷軽減及びネットワークＮのトラフィック軽減を達成することができる。
【００６７】
本実施形態では、現場データのうちの規定のメモリ領域に格納されたタイムスタンプデータのデータ変化、製品のロットナンバーを示す補足情報２００のデータ変化の監視を例示したが、例えば製品の型番をデータ変化の監視対象とする等のように、これらに限られず、適宜採用することができる。
【００６８】
（第２の実施形態）
以下、第２の実施形態に係る情報収集システムについて図面を参照して詳細に説明する。第１の実施形態と同一構成及び同一機能については同一符号を付して詳細な説明を省略する。
【００６９】
図１７に示すように、この情報収集システム１は辞書データ３００を予め備えている。図１８に示すように、辞書データ３００は、イベント情報４００の各種モデル３１０を記録している。各モデル３１０には、種類情報３２０が列挙されている。種類情報３２０は、イベント情報４００に含有させる情報の種類を示す。情報収集システム１は、一つのモデル３１０に列挙された種類情報３２０に対応する現場データ１００又は補足情報２００を一つのイベント情報４００に纏めていく。
【００７０】
図１９は、情報収集システム１の詳細構成を示すブロック図である。情報収集システム１は、イベント情報生成装置１ａ、データストック装置１ｂ及び辞書編集装置１ｃで構成される。
【００７１】
この辞書編集装置１ｃは、図２０に示すように、辞書データ記憶部２０と編集部２１を備える。辞書データ記憶部２０は、主にメモリで構成され、辞書データ３００を記憶している。編集部２１は、主にプロセッサとネットワークアダプタで構成され、収集要求者のコンピュータ端末から編集リクエストを受信し、編集リクエストに従って辞書データ３００を編集する。この編集部２１は、モデル３１０の追加、削除、モデル３１０に列挙する種類情報３２０の追加、削除の編集リクエストを受信する。
【００７２】
図２１に示すように、イベント情報生成装置１ａは、更に辞書データ記憶部２２と収集リクエスト部２３を備える。辞書データ記憶部２２は、メモリを含み構成され、辞書データ３００を記憶する。この辞書データ３００は、辞書編集装置１ｃで予め編集されて保持されている。イベント情報生成装置１ａは、辞書編集装置１ｃの辞書データ３００を辞書データ記憶部２２にコピーしておく。
【００７３】
収集リクエスト部２３は、プロセッサとネットワークアダプタを含み構成され、現場データ１００と補足情報２００の収集をデータストック装置１ｂに依頼する。収集リクエスト部２３は、辞書データ３００のモデル３１０に列挙されている種類情報３２０を読み出してデータストック装置１ｂに送信する。
【００７４】
図２２に示すように、データストック装置１ｂは、収集制御部２４と手引記憶部２５を更に備えている。手引記憶部２５は、メモリを含み構成され、手引５００を記憶している。図２３に示すように、手引５００は、種類情報３２０と取得対象情報１３ｂとを１対１で関連づけたデータベースである。収集制御部２４は、イベント情報生成装置１ａから受信した種類情報３２０に対応する取得対象情報１３ｂを読み出し、取得対象情報記憶部１３ａに記憶させる。情報取得部１３は、変化監視部１６がデータ変化を検知すると、この収集制御部２４が読み出した取得対象情報１３ｂに従って現場データ１００と補足情報２００を取得する。
【００７５】
（動作）
第２の実施形態に係る情報収集システム１に特有の動作について説明する。図２４は、収集のためのセッティング動作を示すフローチャートである。図２４に示すように、収集リクエスト部２３は、辞書データ記憶部１６に記憶されている辞書データ３００からイベント情報４００のモデル３１０を読み出す（ステップＳ５１）。モデル３１０を読み出し後、情報格納制御部１８は、モデル３１０に対応した単一のフォルダをエレメントバッファメモリ１５に作成する（ステップＳ５２）。収集リクエスト部２３は、読み出したモデル３１０から種類情報３２０を読み出し（ステップＳ５３）、データストック装置１ｂに送信する（ステップＳ５４）。
【００７６】
データストック装置１ａでは、収集制御部２４が種類情報３２０に対応する取得対象情報１３ｂを手引５００から読み出し（ステップＳ５５）、収集対象情報１３ｂを収集対象情報記憶部１３ａに記憶させる（ステップＳ５６）。
【００７７】
（作用）
図２５に第２の実施形態の情報収集システム１の具体的な動作例を示す。辞書データ３００の１つのモデル３１０には、コンベアの表面温度を示す種類情報３２０と、コンベアの識別を示す種類情報３２０と、管理責任者の識別を示す種類情報３２０が列記されている。収集リクエスト部２３は、これら種類情報３２０を読み出してデータストック装置１ｂに送信する。
【００７８】
手引５００には、コンベアの表面温度を示す種類情報３２０に対応し、コンベアの表面温度を示す現場データ１００の管理領域１１を示す「Ａ」の取得対象情報１３ｂが記憶されている。手引５００には、コンベアの識別を示す種類情報３２０に対応し、コンベアを識別する補足情報２００の管理領域１１を示す「Ｂ」の取得対象情報１３ｂが記憶されている。手引５００には、管理責任者の識別を示す種類情報３２０に対応し、コンベアの管理責任者を示す補足情報２００の管理領域１１を示す「Ｃ」の取得対象情報１３ｂが記憶されている。
【００７９】
収集制御部２４は、手引５００を参照し、「Ａ」の管理領域１１を示す取得対象情報１３ｂ、「Ｂ」の管理領域１１を示す取得対象情報１３ｂ、「Ｃ」の管理領域１１を示す取得対象情報１３ｂを読み出して、取得対象情報記憶部１３ａに記憶させる。管理対象メモリ領域１１ａのデータが例えば「×」から「○」へ変化し、この変化を変化監視部１６が検知する。
【００８０】
情報取得部１３は、変化監視部１６の検知により、「Ａ」の管理領域１１からコンベアの表面温度を示す現場データ１００を収集し、「Ｂ」の管理領域１１からコンベアを識別する補足情報２００を収集し、「Ｃ」の管理領域１１からコンベアの管理責任者を示す補足情報２００を収集する。そして、送受信部１４は、これら現場データ１００と補足情報２００をイベント情報生成装置１ａに送信する。
【００８１】
イベント情報生成装置１ａでは、エレメントバッファメモリ１５の同一フォルダに、コンベアの表面温度を示す現場データ１００、コンベアを識別する補足情報２００、及びコンベアの管理責任者を示す補足情報２００が格納される。イベント生成部１９は、エレメントバッファメモリ１５から、これらデータを取り出し、コンベアの表面温度を示す現場データ１００、コンベアを識別する補足情報２００、及びコンベアの管理責任者を示す補足情報２００を１つのデータセットに纏めて、辞書データ３００のモデル３１０に当てはまるイベント情報４００を生成する。
【００８２】
（効果）
このように、本実施形態に係る情報収集システム１において、イベント情報生成装置１ａは、イベント情報４００を構成する複数のデータの種類を定義した辞書データ３００を辞書データ記憶部２２に記憶しておき、この複数のデータの種類情報３２０をデータストック装置１ｂに予め送信しておくようにした。データストック装置１ｂは、種類情報３２０で識別されるデータが格納されるメモリ領域の取得対象情報１３ｂを記憶する手引５００を記憶しておく。情報取得部１３は、手引５００を参照して、種類情報３２０に対応する取得対象情報１３ｂに基づき、現場データ１００と補足情報２００を収集するようにした。これにより、ユーザが所望する現場データ１００と補足情報２００を纏めたイベント情報４００を自在に生成することができ、利便性が向上する。
【符号の説明】
【００８３】
１  情報収集システム
１ａ  イベント情報生成装置
１ｂ  データストック装置
１ｃ  辞書編集装置
２  データ発生装置
３  データベース
１０  テンポラリメモリ
１１  管理領域
１１ａ  監視対象メモリ領域
１１ｂ  取得対象メモリ領域
１２  管理先決定部
１３  情報取得部
１３ａ  取得対象記憶部
１３ｂ  取得対象情報
１４  送受信部
１５  エレメントバッファメモリ
１６  変化監視部
１６ａ  監視対象記憶部
１６ｂ  監視対象情報
１７  送受信部
１８  情報格納制御部
１９  イベント生成部
２０  辞書データ記憶部
２１  編集部
２２  辞書データ記憶部
２３  収集リクエスト部
２４  収集制御部
２５  手引記憶部
１００  現場データ
２００  補足情報
３００  辞書データ
３１０  モデル
３２０  種類情報
４００  イベント情報
５００  手引
Ｎ  ネットワーク
【図１】
2016170650.tif 000003
【図２】
2016170650.tif 000004
【図３】
2016170650.tif 000005
【図４】
2016170650.tif 000006
【図５】
2016170650.tif 000007
【図６】
2016170650.tif 000008
【図７】
2016170650.tif 000009
【図８】
2016170650.tif 000010
【図９】
2016170650.tif 000011
【図１０】
2016170650.tif 000012
【図１１】
2016170650.tif 000013
【図１２】
2016170650.tif 000014
【図１３】
2016170650.tif 000015
【図１４】
2016170650.tif 000016
【図１５】
2016170650.tif 000017
【図１６】
2016170650.tif 000018
【図１７】
2016170650.tif 000019
【図１８】
2016170650.tif 000020
【図１９】
2016170650.tif 000021
【図２０】
2016170650.tif 000022
【図２１】
2016170650.tif 000023
【図２２】
2016170650.tif 000024
【図２３】
2016170650.tif 000025
【図２４】
2016170650.tif 000026
【図２５】
2016170650.tif 000027