(57)【要約】【課題】複数のコンピュータや装置からのデータ収集に於ける、日時同期方法を提供することを目的とする。【解決手段】装置コンピュータは所定時間毎に基準日時報告又は時刻変更報告とトリガー信号を送信し、データ収集コンピュータはトリガー信号を受信後、Ｔ３の計時を開始し、基準日時報告又は時刻変更報告を受信した場合にはＴ３の計時を停止し、Ｔ１の時刻とＴ３の時刻とを加算しＴ４の時刻としてセットし、装置コンピュータはＴ１の時刻と装置内部データを送信し、外部装置は装置外部データを送信し、データ収集コンピュータは装置内部データを受信した時にＴ１の時刻を抽出し、Ｔ１の時刻と装置内部データを対応づけてログデータテーブルに格納し、装置外部データを受信した場合に、装置外部データを受信したＴ４の時刻と装置外部データを対応づけてログデータテーブルに格納する日時同期方法である。【選択図】　図１
2004139488.tif 000002
【特許請求の範囲】
【請求項１】
装置コンピュータと外部装置とから送信されるデータの時刻を、データ収集コンピュータで同期を取りデータ収集を行う日時同期方法であって、
前記装置コンピュータと前記データ収集コンピュータとはＬＡＮ等の通信回線及び、専用回線又は要求される精度に比して遅延の発生しない通信回線であるトリガー信号通信回線とで接続しており、前記外部装置と前記データ収集コンピュータとは専用回線又は要求される精度に比して遅延の発生しない外部装置通信回線で接続しており、
前記装置コンピュータはその内蔵時刻を示す計時手段Ｔ１を有しており、
前記データ収集コンピュータはその内蔵時刻を示す計時手段Ｔ２と前記ＬＡＮ等の通信回線の遅延を計時する計時手段Ｔ３と任意の時刻にセット可能な計時手段Ｔ４と前記装置コンピュータ及び／又は前記外部装置のデータを格納するログデータテーブルとを有しており、
前記装置コンピュータは、所定時間毎に基準日時報告又は前記計時手段Ｔ１の時刻が変更された際に時刻変更報告を前記ＬＡＮ等の通信回線を介して送信し、前記基準日時報告又は前記時刻変更報告と同時又は要求される精度に比して問題のない間隔でトリガー信号を前記トリガー信号通信回線を介して送信し、
前記データ収集コンピュータは、前記トリガー信号を受信後、前記計時手段Ｔ３の計時を開始し、前記基準日時報告又は前記時刻変更報告を受信した場合には前記計時手段Ｔ３の計時を停止し、前記基準日時報告又は前記時刻変更報告に含まれる前記計時手段Ｔ１の時刻と前記計時手段Ｔ３の時刻とを加算し、前記計時手段Ｔ４の時刻としてセットし、
前記装置コンピュータは、前記データ収集コンピュータに報告すべき装置内部データが存在した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻と前記装置内部データとを前記ＬＡＮ等の通信回線を介して前記データ収集コンピュータに送信し、
前記外部装置は、前記データ収集コンピュータに報告すべき装置外部データが存在した場合に、前記装置外部データを前記外部装置通信回線を介して前記データ収集コンピュータに送信し、
前記データ収集コンピュータは、前記装置コンピュータから前記装置内部データを受信した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻を抽出し、前記計時手段Ｔ１に於ける時刻と前記装置内部データとを対応づけて前記ログデータテーブルに格納し、前記外部装置から前記装置外部データを受信した場合に、前記装置外部データを前記データ収集コンピュータに於いて受信した前記計時手段Ｔ２に於ける時刻と対応する前記計時手段Ｔ４の時刻と前記装置外部データとを対応づけて前記ログデータテーブルに格納する
ことを特徴とする日時同期方法。
【請求項２】
内蔵時刻を示す計時手段Ｔ１を有する装置コンピュータと外部装置とから送信されるデータの時刻を、データ収集コンピュータで同期を取りデータ収集を行う日時同期方法であって、
前記装置コンピュータと前記データ収集コンピュータとはＬＡＮ等の通信回線及び、専用回線又は要求される精度に比して遅延の発生しない通信回線であるトリガー信号通信回線とで接続しており、前記外部装置と前記データ収集コンピュータとは専用回線又は要求される精度に比して遅延の発生しない外部装置通信回線で接続しており、
前記データ収集コンピュータはその内蔵時刻を示す計時手段Ｔ２と前記ＬＡＮ等の通信回線の遅延を計時する計時手段Ｔ３と任意の時刻にセット可能な計時手段Ｔ４と前記装置コンピュータ及び／又は前記外部装置のデータを格納するログデータテーブルとを有しており、
前記データ収集コンピュータは、
前記装置コンピュータから、所定時間毎に送信される基準日時報告又は前記計時手段Ｔ１の時刻が変更された際に送信される時刻変更報告と同時又は要求される精度に比して問題のない間隔で送信されたトリガー信号を前記トリガー信号通信回線を介して受信し、
前記トリガー信号を受信後、前記計時手段Ｔ３の計時を開始し、前記基準日時報告又は前記時刻変更報告を受信した場合には前記計時手段Ｔ３の計時を停止し、前記基準日時報告又は前記時刻変更報告に含まれる前記計時手段Ｔ１の時刻と前記計時手段Ｔ３の時刻とを加算し、前記計時手段Ｔ４の時刻としてセットし、
前記装置コンピュータから、装置内部データと前記装置内部データの前記計時手段Ｔ１に於ける時刻とを受信した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻を抽出し、前記計時手段Ｔ１に於ける時刻と前記装置内部データとを対応づけて前記ログデータテーブルに格納し、前記外部装置から前記装置外部データを受信した場合に、前記装置外部データを前記データ収集コンピュータに於いて受信した前記計時手段Ｔ２に於ける時刻と対応する前記計時手段Ｔ４の時刻と前記装置外部データとを対応づけて前記ログデータテーブルに格納する
ことを特徴とする日時同期方法。
【請求項３】
前記データ収集コンピュータは、
前記計時手段Ｔ１と前記計時手段Ｔ２との相対時刻と、前記計時手段Ｔ１の変更後の時刻と前記計時手段Ｔ１の変更後の時刻とをブロック番号毎に格納するブロック番号管理テーブルを有しており、
前記基準日時報告又は前記時刻変更報告を受信した場合に、前記ブロック番号管理テーブルのブロック番号をインクリメントし、前記基準日時報告又は前記時刻変更報告の前記計時手段Ｔ１の時刻から、前記基準日時報告又は前記時刻変更報告と同時又は要求される精度に比して問題のない間隔で送信されたトリガー信号を前記データ収集コンピュータで受信した前記計時手段Ｔ２の時刻で減算し前記相対時刻を算出し、前記算出した相対時刻を前記ブロック番号管理テーブルのインクリメントしたブロック番号に於ける相対時刻として追加し、
前記時刻変更報告を受信した場合に、前記ブロック番号管理テーブルのブロック番号をインクリメントし、前記時刻変更報告の変更後の前記計時手段Ｔ１の時刻から、前記時刻変更報告と同時に送信されたトリガー信号を前記データ収集コンピュータで受信した前記計時手段Ｔ２の時刻で減算し前記相対時刻を算出し、前記算出した相対時刻を前記ブロック番号管理テーブルのインクリメントしたブロック番号に於ける相対時刻として追加し、
前記装置内部データ及び前記装置外部データを前記ログデータテーブルに格納する際に、前記ブロック番号管理テーブルの最新のブロック番号を更に格納する
ことを特徴とする請求項１又は請求項２に記載の日時同期方法。
【請求項４】
前記データ収集コンピュータには、前記装置コンピュータ、又は前記装置コンピュータと外部装置とからなる複数の組合せがＬＡＮ等の通信回線及び／又はトリガー信号通信回線及び／又は外部装置通信回線で接続しており、
前記データ収集コンピュータは、
前記装置コンピュータの数に対応した前記計時手段Ｔ４と、前記組合せ毎にログデータテーブルと前記ブロック番号管理テーブルとを有しており、
同期対象となる組合せのログデータテーブルに格納されたブロック番号と時刻と装置内部データ又は装置外部データとを抽出し、
前記抽出したブロック番号が対応する相対時刻を前記組合せに於けるブロック番号管理テーブルから抽出し、
前記抽出した相対時刻と前記抽出した時刻とを加算することで時刻の同期を取ることを特徴とする請求項１から請求項３のいずれかに記載の日時同期方法。
【請求項５】
前記データ収集コンピュータは、更に、全て又は同期対象となる組合せにかかる前記装置コンピュータ又は外部装置のデータを格納する統合ログデータテーブルを有しており、
前記同期を取った時刻と、前記ログデータテーブルから抽出した装置内部データ又は装置外部データと、前記組合せを識別する情報とを対応づけて前記統合ログデータテーブルに格納する
ことを特徴とする請求項１から請求項４のいずれかに記載の日時同期方法。
【請求項６】
前記装置コンピュータは、
前記基準日時報告を、前記計時手段Ｔ１、Ｔ２、Ｔ４の時刻のずれが要求される精度に比して問題にならない間隔で前記データ収集コンピュータに送信する
ことを特徴とする請求項１から請求項５のいずれかに記載の日時同期方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコンピュータや装置からのデータ収集に於ける、日時同期方法に関する。
【０００２】
【従来の技術】
複数のコンピュータや装置からのデータ収集の際には、収集対象となるコンピュータや装置（以下、装置コンピュータ）から収集されるデータと、外部装置（例えば外部センサー）から収集されるデータが存在している。これらのデータを一つのログデータとした場合、装置コンピュータから収集されるデータの時刻は装置コンピュータ内の時刻で記録され、外部装置から収集されるデータはデータ収集を行うコンピュータ（以下、データ収集コンピュータ）の時刻で記録される。
【０００３】
例えば、半導体製造システムに於ける半導体製造装置（装置コンピュータに該当する）とその外部センサー（外部装置に該当する）とのデータ収集の場合には、半導体制御装置と外部センサーとからデータ収集コンピュータが各々ネットワークを介してデータを受信し、ログデータとしている。
【０００４】
即ち従来のデータ収集の場合では、装置コンピュータから取得したデータは装置コンピュータに内蔵している時刻、外部センサーから取得したデータはデータ収集コンピュータに内蔵している時刻で、同一のログデータとしている。
【０００５】
しかし、このように複数のコンピュータに内蔵した時刻に基づいて同一のログデータとした場合、全てのコンピュータの時刻が一致していなければ、同一の時刻に於けるログデータとして判定することが出来ない。
【０００６】
又一般的にコンピュータに内蔵している時刻は、時計そのものが日時の経過と共に自然に時刻のずれが発生することや、そのずれを修正する為等の様々な都合（例えば半導体製造システムの装置コンピュータに於いては、工場のホストコンピュータにより随時時刻合わせが行われる）により時刻変更が行われることがあり、データ収集コンピュータとの間で時刻のずれが発生しうる。
【０００７】
更に装置コンピュータの時刻そのものにも、日時が飛んだり、重複したりする場合が発生する。加えて通信回線の混雑等により、装置コンピュータからのデータそのものが遅延する場合もある。
【０００８】
そこでこのような複数のコンピュータに内蔵した時刻に基づくログデータを収集する際の、日時同期を行う装置に係る発明が下記特許文献１に開示されている。
【０００９】
【特許文献１】
特開２００２−２５８９４２号公報
【００１０】
【発明が解決しようとする課題】
【００１１】
上記特許文献１では、補正する時刻の入力が手入力であることから、データ数が多いシステムではその対応が困難であり、又同時に人間がその補正作業に介在する為、仮にデータ数が少なかったとしても、入力ミスが入り込む可能性が存在しており、装置コンピュータとデータ収集コンピュータとの間（又は複数のコンピュータ間の）時刻の同期を自動的に補正処理が行える装置や方法が待望されている。
【００１２】
【課題を解決するための手段】
本発明者は上記のような問題点を解決する為に下記に示す日時同期方法を発明した。
【００１３】
請求項１の発明は、
装置コンピュータと外部装置とから送信されるデータの時刻を、データ収集コンピュータで同期を取りデータ収集を行う日時同期方法であって、前記装置コンピュータと前記データ収集コンピュータとはＬＡＮ等の通信回線及び、専用回線又は要求される精度に比して遅延の発生しない通信回線であるトリガー信号通信回線とで接続しており、前記外部装置と前記データ収集コンピュータとは専用回線又は要求される精度に比して遅延の発生しない外部装置通信回線で接続しており、前記装置コンピュータはその内蔵時刻を示す計時手段Ｔ１を有しており、前記データ収集コンピュータはその内蔵時刻を示す計時手段Ｔ２と前記ＬＡＮ等の通信回線の遅延を計時する計時手段Ｔ３と任意の時刻にセット可能な計時手段Ｔ４と前記装置コンピュータ及び／又は前記外部装置のデータを格納するログデータテーブルとを有しており、前記装置コンピュータは、所定時間毎に基準日時報告又は前記計時手段Ｔ１の時刻が変更された際に時刻変更報告を前記ＬＡＮ等の通信回線を介して送信し、前記基準日時報告又は前記時刻変更報告と同時又は要求される精度に比して問題のない間隔でトリガー信号を前記トリガー信号通信回線を介して送信し、前記データ収集コンピュータは、前記トリガー信号を受信後、前記計時手段Ｔ３の計時を開始し、前記基準日時報告又は前記時刻変更報告を受信した場合には前記計時手段Ｔ３の計時を停止し、前記基準日時報告又は前記時刻変更報告に含まれる前記計時手段Ｔ１の時刻と前記計時手段Ｔ３の時刻とを加算し、前記計時手段Ｔ４の時刻としてセットし、前記装置コンピュータは、前記データ収集コンピュータに報告すべき装置内部データが存在した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻と前記装置内部データとを前記ＬＡＮ等の通信回線を介して前記データ収集コンピュータに送信し、前記外部装置は、前記データ収集コンピュータに報告すべき装置外部データが存在した場合に、前記装置外部データを前記外部装置通信回線を介して前記データ収集コンピュータに送信し、前記データ収集コンピュータは、前記装置コンピュータから前記装置内部データを受信した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻を抽出し、前記計時手段Ｔ１に於ける時刻と前記装置内部データとを対応づけて前記ログデータテーブルに格納し、前記外部装置から前記装置外部データを受信した場合に、前記装置外部データを前記データ収集コンピュータに於いて受信した前記計時手段Ｔ２に於ける時刻と対応する前記計時手段Ｔ４の時刻と前記装置外部データとを対応づけて前記ログデータテーブルに格納する日時同期方法である。
【００１４】
請求項２の発明は、
内蔵時刻を示す計時手段Ｔ１を有する装置コンピュータと外部装置とから送信されるデータの時刻を、データ収集コンピュータで同期を取りデータ収集を行う日時同期方法であって、前記装置コンピュータと前記データ収集コンピュータとはＬＡＮ等の通信回線及び、専用回線又は要求される精度に比して遅延の発生しない通信回線であるトリガー信号通信回線とで接続しており、前記外部装置と前記データ収集コンピュータとは専用回線又は要求される精度に比して遅延の発生しない外部装置通信回線で接続しており、前記データ収集コンピュータはその内蔵時刻を示す計時手段Ｔ２と前記ＬＡＮ等の通信回線の遅延を計時する計時手段Ｔ３と任意の時刻にセット可能な計時手段Ｔ４と前記装置コンピュータ及び／又は前記外部装置のデータを格納するログデータテーブルとを有しており、前記データ収集コンピュータは、前記装置コンピュータから、所定時間毎に送信される基準日時報告又は前記計時手段Ｔ１の時刻が変更された際に送信される時刻変更報告と同時又は要求される精度に比して問題のない間隔で送信されたトリガー信号を前記トリガー信号通信回線を介して受信し、前記トリガー信号を受信後、前記計時手段Ｔ３の計時を開始し、前記基準日時報告又は前記時刻変更報告を受信した場合には前記計時手段Ｔ３の計時を停止し、前記基準日時報告又は前記時刻変更報告に含まれる前記計時手段Ｔ１の時刻と前記計時手段Ｔ３の時刻とを加算し、前記計時手段Ｔ４の時刻としてセットし、前記装置コンピュータから、装置内部データと前記装置内部データの前記計時手段Ｔ１に於ける時刻とを受信した場合に、前記装置内部データの前記計時手段Ｔ１に於ける時刻を抽出し、前記計時手段Ｔ１に於ける時刻と前記装置内部データとを対応づけて前記ログデータテーブルに格納し、前記外部装置から前記装置外部データを受信した場合に、前記装置外部データを前記データ収集コンピュータに於いて受信した前記計時手段Ｔ２に於ける時刻と対応する前記計時手段Ｔ４の時刻と前記装置外部データとを対応づけて前記ログデータテーブルに格納する日時同期方法である。
【００１５】
請求項１及び請求項２の発明によって、計時手段Ｔ１を有する装置コンピュータと内蔵時計を有しない外部装置とからのデータを、データ収集コンピュータで同期を取りながらログデータとして格納し、管理することが可能となる。即ち所定時間毎に装置コンピュータとデータ収集コンピュータとの間のＬＡＮ等の通信回線の遅延時間を計測させ、更に所定時間毎に計時手段Ｔ１の時刻をデータ収集コンピュータに送信させる。これらの情報をデータ収集コンピュータで受信し、データ収集コンピュータで計時手段Ｔ１の時刻とＬＡＮ等の通信回線による遅延時間を加算し、計時手段Ｔ４の時刻としてセットすることにより、計時手段Ｔ１と計時手段Ｔ４との同期が図られる。そして、装置コンピュータから送信させるデータはその計時手段Ｔ１の時刻を付加して送信させその時刻と共にログデータとして格納し、外部装置のデータはデータ収集コンピュータの計時手段Ｔ４の時刻でその時刻と共にログデータとして格納する。Ｔ１の時刻とＴ４の時刻とは同期が取れていることから、かかるプロセスを行うことによって同期を取りデータを格納することが可能となる。これらによって、従来は同期を取ることが出来なかったり、特許文献１に開示されている発明のように手動で行わなければならなかった時刻の同期の作業を、自動的に補正処理することが可能となる。尚、本明細書に於いて、要求される時刻の精度に比して問題がない程度の遅延である場合は遅延とは見なさないこととする。
【００１６】
請求項３の発明は、
前記データ収集コンピュータは、前記計時手段Ｔ１と前記計時手段Ｔ２との相対時刻と、前記計時手段Ｔ１の変更後の時刻と前記計時手段Ｔ１の変更後の時刻とをブロック番号毎に格納するブロック番号管理テーブルを有しており、前記基準日時報告又は前記時刻変更報告を受信した場合に、前記ブロック番号管理テーブルのブロック番号をインクリメントし、前記基準日時報告又は前記時刻変更報告の前記計時手段Ｔ１の時刻から、前記基準日時報告又は前記時刻変更報告と同時又は要求される精度に比して問題のない間隔で送信されたトリガー信号を前記データ収集コンピュータで受信した前記計時手段Ｔ２の時刻で減算し前記相対時刻を算出し、前記算出した相対時刻を前記ブロック番号管理テーブルのインクリメントしたブロック番号に於ける相対時刻として追加し、前記時刻変更報告を受信した場合に、前記ブロック番号管理テーブルのブロック番号をインクリメントし、前記時刻変更報告の変更後の前記計時手段Ｔ１の時刻から、前記時刻変更報告と同時に送信されたトリガー信号を前記データ収集コンピュータで受信した前記計時手段Ｔ２の時刻で減算し前記相対時刻を算出し、前記算出した相対時刻を前記ブロック番号管理テーブルのインクリメントしたブロック番号に於ける相対時刻として追加し、前記装置内部データ及び前記装置外部データを前記ログデータテーブルに格納する際に、前記ブロック番号管理テーブルの最新のブロック番号を更に格納する日時同期方法である。
【００１７】
請求項４の発明は、
前記データ収集コンピュータには、前記装置コンピュータ、又は前記装置コンピュータと外部装置とからなる複数の組合せがＬＡＮ等の通信回線及び／又はトリガー信号通信回線及び／又は外部装置通信回線で接続しており、前記データ収集コンピュータは、前記装置コンピュータの数に対応した前記計時手段Ｔ４と、前記組合せ毎にログデータテーブルと前記ブロック番号管理テーブルとを有しており、同期対象となる組合せのログデータテーブルに格納されたブロック番号と時刻と装置内部データ又は装置外部データとを抽出し、前記抽出したブロック番号が対応する相対時刻を前記組合せに於けるブロック番号管理テーブルから抽出し、前記抽出した相対時刻と前記抽出した時刻とを加算することで時刻の同期を取る日時同期方法である。
【００１８】
データ収集コンピュータと接続している装置コンピュータが複数あった場合には、ログデータテーブルには、装置コンピュータの時刻を基準としてデータが格納しているので、各組合せによってその装置コンピュータ間の時刻の同期が取られていないことから、単純に装置コンピュータ間の時刻でデータの比較をすることが出来ない。しかし請求項３及び請求項４の発明によって、各装置コンピュータ毎の時刻系列で格納されているデータを、データ収集コンピュータの時刻系列に修正し、全て又は同期対象となる組合せに於ける装置コンピュータ、外部装置からのデータを、同一の時刻系列に修正することが可能となる。これによって、組合せ間のデータの比較を行う場合に、単純に時刻の比較だけでその前後を判定することが可能となる。
【００１９】
請求項５の発明は、
前記データ収集コンピュータは、更に、全て又は同期対象となる組合せにかかる前記装置コンピュータ又は外部装置のデータを格納する統合ログデータテーブルを有しており、前記同期を取った時刻と、前記ログデータテーブルから抽出した装置内部データ又は装置外部データと、前記組合せを識別する情報とを対応づけて前記統合ログデータテーブルに格納する日時同期方法である。
【００２０】
請求項５の発明によって、全て又は同期対象となる組合せの装置コンピュータ又は外部装置のデータを、同一の時刻系列でログとして格納することが可能となる。
【００２１】
請求項６の発明は、
前記装置コンピュータは、前記基準日時報告を、前記計時手段Ｔ１、Ｔ２、Ｔ４の時刻のずれが要求される精度に比して問題にならない間隔で前記データ収集コンピュータに送信する日時同期方法である。
【００２２】
請求項６の発明によって、計時手段Ｔ１、Ｔ２、Ｔ４の経年による時刻の自然発生的なずれを防ぐことが可能となる。
【００２３】
【発明の実施の形態】
本発明のシステム構成の一例を図１のシステム構成図に示す。尚本明細書に於いては、複数のコンピュータの時刻の同期の例として、半導体製造装置の装置コンピュータ２と外部装置３とから送信される装置内部データ、装置外部データの時刻の同期を図る場合を説明するが、単純に２台又はそれ以上のコンピュータ間での時刻の同期を図る場合であっても、装置コンピュータ２、データ収集コンピュータ１が各々のコンピュータであるだけであって、同様に実現できる。
【００２４】
データ収集を行うデータ収集コンピュータ１は、装置コンピュータ２と外部装置３と各々ＬＡＮ等の通信回線４、外部装置通信回線９によって接続しており、装置コンピュータ２からは装置内部データを受信し、外部装置３からは装置外部データを受信する。尚ＬＡＮ等の通信回線として、ＬＡＮの他、ＷＡＮやイントラネット等の何であっても良く、又有線・無線の別も問わない。又外部装置通信回線９として、外部装置３からデジタル信号やアナログ信号等を、専用回線又は要求される精度に比して遅延の発生しないデータとして受信することが可能な回線を示す。
【００２５】
装置コンピュータ２には計時手段Ｔ１が内蔵されており、データ収集コンピュータ１に装置内部データを送信する際に装置コンピュータ２に於ける時刻（Ｔ１の時刻）を付加して送信する。
【００２６】
又データ収集コンピュータ１には、データ収集コンピュータ１に内蔵されておりデータ収集コンピュータ１に於ける時刻を示す計時手段Ｔ２と、装置コンピュータ２から受信したトリガー信号と基準日時報告（後述）、又はトリガー信号と時刻変更報告（後述）との差、即ちＬＡＮ等の通信回線４による遅延を計時する計時手段（以下、ＵＰタイマー）Ｔ３と、Ｔ１の時刻とＴ３の時刻を加算することによってその時点に於ける装置コンピュータ２の時刻Ｔ１と同時刻を示す計時手段（以下、装置時刻基準時計）Ｔ４の３つの計時手段を有している。後述するように、データ収集コンピュータ１でログデータを格納する装置コンピュータ２が複数ある場合には、その数に対応した装置時刻基準時計Ｔ４を少なくとも、データ収集コンピュータ１は有している。
【００２７】
外部装置３には計時手段は内蔵されておらず、データ収集コンピュータ１で受信した外部装置３の装置外部データには、データ収集コンピュータ１に内蔵されている計時手段Ｔ４の時刻を付加する。外部装置３の一例としては、ＯＮ／ＯＦＦセンサーや、アナログ温度メーター、マルチレコーダーでその出力値が端子台からアナログで取れるような装置がある。
【００２８】
装置内部データとは装置コンピュータ２に於けるシステムの状態や処理内容を示したデータであり、装置外部データとは外部装置３に於けるシステムの状態や処理内容を示したデータである。装置内部データは、計時手段Ｔ１の時刻を含んでも良いし含まなくても良い。
【００２９】
尚、本実施態様に於いては説明の簡略化の為に、装置コンピュータ２と外部装置３とが各一台ずつＬＡＮ等の通信回線４、外部装置通信回線９を介して接続しており、データ収集コンピュータ１に装置内部データ、装置外部データを送信する場合を説明するが、１台の装置コンピュータ２に対して複数の外部装置３が存在しても同様に実行できることは言うまでもない。装置コンピュータ２と外部装置３との相違点は、その装置に計時手段を内蔵しているか否かであって、計時手段を内蔵している装置を装置コンピュータ２、計時手段を内蔵していない装置を外部装置３とする。複数の装置内部データが存在する場合には、その数に対応した装置時刻基準時計Ｔ４がデータ収集コンピュータ１に設けられている。
【００３０】
データ収集コンピュータ１は、ログデータテーブル７とブロック番号管理テーブル６とを有している。ブロック番号管理テーブル６は、装置コンピュータ２から所定時間毎に送信される基準日時報告（後述）を受信した際、又は装置コンピュータ２に於いて計時手段Ｔ１の時刻変更が為された際に送信される時刻変更報告（後述）を受信した際に、その相対時刻と変更後時刻と変更前時刻とを関連づけて格納しているテーブルである。この関連づけをブロック番号によって管理している。即ち任意のブロック番号には、相対時刻（相対時刻とは、トリガー信号を送信した時点に於けるＴ１とＴ２との差であって、装置コンピュータ２の内蔵計時手段Ｔ１とデータ収集コンピュータ１自体の時刻を示すＴ２との時刻の時間差を示す）とＴ１の変更後時刻、場合によってはＴ１の変更前時刻とが格納されていることとなる。ログデータテーブル７は、装置コンピュータ２又は外部装置３から受信した装置内部データ又は装置外部データを、装置コンピュータ２のＴ１の時刻系列に於ける時刻毎に格納しているテーブルである。この際に装置内部データの時刻としては装置内部データに付随して送信されるＴ１の時刻、装置外部データの時刻としては、データ収集コンピュータ１で装置外部データを受信したＴ２の時刻に対応するＴ４の時刻で格納する。図１（ｂ）にブロック番号管理テーブル６の概念図、図１（ｃ）にログデータテーブル７の概念図を示す。
【００３１】
又装置コンピュータ２とデータ収集コンピュータ１とは、ＬＡＮ等の通信回線４の他に、専用回線又は遅延が発生しない（但し本明細書に於いては、要求される時刻の精度に比して問題がない程度の遅延である場合は遅延とは見なさない）トリガー信号通信回線５と接続しており、所定時間毎に装置コンピュータ２からデータ収集コンピュータ１に対してトリガー信号が送信されている。
【００３２】
次に本発明のプロセスの流れを図３及び図４のフローチャート図を用いて説明する。まずデータ収集コンピュータ１が１台の装置コンピュータ２と１台の外部装置３とから各々装置内部データ、装置外部データを受信しデータ収集コンピュータ１で格納する場合（即ち図１のシステム構成の場合）を示す。
【００３３】
装置コンピュータ２、データ収集コンピュータ１、外部装置３の電源を各々オンにする。
【００３４】
装置コンピュータ２は、予め定められた所定時間毎（この所定時間は、各計時手段Ｔ１、Ｔ２、Ｔ４の時刻のずれが、要求される精度に対して問題にならない間隔）に（Ｓ１００）、装置コンピュータ２のＴ１の現在の時刻を、ＬＡＮ等の通信回線４を介してデータ収集コンピュータ１に対して送信（基準日時報告）する（Ｓ１１０）。この際にトリガー信号（トリガー信号とは、データ収集コンピュータ１のＵＰタイマーＴ３の計時を開始させる信号）もトリガー信号通信回線５を介して装置コンピュータ２からデータ収集コンピュータ１に対して送信する（Ｓ１１０）。例えばＴ１の時刻が「０１：２５：００」である場合に、Ｔ１の時刻が「０１：２５：００」であることを示す報告である基準日時報告を、装置コンピュータ２がＬＡＮ等の通信回線４を介してデータ収集コンピュータ１に送信する。又装置コンピュータ２は、「０１：２５：００」に基準日時報告を送信すると共に（同時であっても良いし、時刻の同期の精度に比して問題とならない間隔であっても良い）、トリガー信号通信回線５を介してトリガー信号をデータ収集コンピュータ１に送信する。
【００３５】
一方、基準日時報告以外であって、装置コンピュータ２が、例えば装置コンピュータ２の位置している工場のホストコンピュータ等によってＴ１の時刻が変更された場合には（Ｓ１２０）、データ収集コンピュータ１に対して装置コンピュータ２の変更前と変更後の時刻を、ＬＡＮ等の通信回線４を介して送信（時刻変更報告）する（Ｓ１３０）。この際にトリガー信号をトリガー信号通信回線５を介して装置コンピュータ２からデータ収集コンピュータ１に対して送信する（Ｓ１３０）。例えばＴ１の時刻が「０１：２７：０３」である場合に、工場のホストコンピュータや装置コンピュータ２の管理者の手動操作等によって、Ｔ１の時刻が「０１：２７：００」に変更が為された場合、Ｔ１の時刻が「０１：２７：０３」から「０１：２７：００」に変更されたことを示す報告である時刻変更報告を、装置コンピュータ２がＬＡＮ等の通信回線４を介してデータ収集コンピュータ１に送信する。又装置コンピュータ２は、変更後のＴ１の時刻である「０１：２７：００」に時刻変更報告を送信すると共に（同時であっても良いし、時刻の同期の精度に比して問題とならない間隔であっても良い）、トリガー信号通信回線５を介してトリガー信号をデータ収集コンピュータ１に送信する。
【００３６】
装置コンピュータ２からトリガー信号通信回線５を介してトリガー信号を受信したデータ収集コンピュータ１は（トリガー信号を受信したＴ２（データ収集コンピュータ１自体の内蔵計時手段）に於ける時刻を「０１：２４：５５」とする）（Ｓ１４０）、ＬＡＮ等の通信回線４によるデータ遅延の誤差を計時する為の、ＵＰタイマーＴ３の時刻をリセットし（即ち「００：００：００」にセットする）、基準日時報告を受信するまでの間隔の計時を開始する。
【００３７】
又外部データバッファフラグ（データ収集コンピュータ１でトリガー信号を受信しているが、基準日時報告を受信していない場合を示すフラグ）をＯＮ（ＯＮは未受信、ＯＦＦは受信済）に設定する（Ｓ１５０）。この場合の概念図を図５に示す。
【００３８】
データ収集コンピュータ１が基準日時報告（基準日時報告として「０１：２５：００」）を装置コンピュータ２からＬＡＮ等の通信回線４を介して受信した場合には（データ収集コンピュータ１が基準日時報告を受信した時点に於けるＴ２の時刻を「０１：２４：５５」とする）（Ｓ１６０）、Ｓ１５０で開始したＵＰタイマーＴ３の計時を停止する（ＵＰタイマーＴ３が「００：００：０５」であったとする。即ちトリガー信号がデータ収集コンピュータ１で受信されてから「００：００：０５」後に基準日時報告が受信されたことを意味し、ＬＡＮ等の通信回線４の遅延が「００：００：０５」あることを示している）。
【００３９】
ＵＰタイマーＴ３を停止した後、データ収集コンピュータ１は、現時点に於ける装置コンピュータ２のＴ１の時刻を算出し、装置時刻基準時計Ｔ４としてその時刻をセットする。即ち装置時刻基準時計Ｔ４の時刻は、装置コンピュータ２に於いて基準日時報告を送信したＴ１の時刻（基準日時報告にはＴ１の送信時刻が書き込まれている）に、ＬＡＮ等の通信回線４による遅延時間（即ちＴ３の時間と同一）を加算した時刻であるので、
Ｔ４の時刻＝基準日時報告に於けるＴ１の時刻＋Ｔ３の時間
となる。上記の例では、
2004139488.tif 000003
となり、この時刻をＴ４の時刻としてセットすることとなる。
【００４０】
データ収集コンピュータ１は、Ｔ４の時刻をセット後、ブロック番号管理テーブル６のブロック番号をインクリメントし（例えばブロック番号を００２から００３にインクリメントし、レコードを追加する）、装置コンピュータ２のＴ１の時刻とデータ収集コンピュータ１のＴ２の時刻のずれ（相対時刻）を算出する。基準日時報告に於けるＴ１の時刻と、トリガー信号を受信したＴ２の時刻の差が、元々の同時点に於けるＴ１とＴ２との時刻の差だからである。上記の例の場合、相対時刻は、
０１：２５：００−０１：２４：５５＝００：００：０５
となり、「００：００：０５」を追加したレコード（ブロック番号「００３」）の相対時刻として格納する。又その追加したレコード（ブロック番号「００３」）に、基準日時報告に於けるＴ１の時刻を変更後時刻として格納（「０１：２５：００」を変更後時刻に格納）する。基準日時報告を受信した場合には、装置コンピュータ２に於いてはその内蔵されているＴ１の時刻自体の変更が為されているわけではないので、データ収集コンピュータ１のブロック番号管理テーブル６の変更前時刻は、変更が為されていない旨（例えば「＊＊：＊＊：＊＊」）を格納する（Ｓ１７０）。
【００４１】
又外部データバッファに外部装置３からの装置外部データが存在する場合には（即ちデータ収集コンピュータ１でトリガー信号を受信しているが基準日時報告を受信していない場合には、その相対時刻等を算出することが出来ていないので直接ログデータテーブル７にその時刻と共に格納するのではなく、外部データバッファにその時刻と共に一時的に格納しておく）、相対時刻の差（今回の相対時刻と一つ前のブロック番号の相対時刻の差）を補正してログデータテーブル７にブロック番号と共に格納する。即ち外部データバッファ内の時刻が「０１：２５：４４」の場合、ブロック番号００３の相対時刻とブロック番号００２の相対時刻との差
００：０５−００：０４＝００：０１
を加算して格納する。これによって、ログデータテーブル７には、時刻が「０１：２５：４５」に於ける外部データとして「Ｌｉｍｉｔ＝ＯＮ」という装置外部データが格納されることとなる。その後外部データバッファフラグをＯＦＦに変更する。基準日時報告をデータ収集コンピュータ１で受信した場合の概念図を図６に示す。
【００４２】
又データ収集コンピュータ１が、時刻変更報告を装置コンピュータ２から受信した場合には（装置コンピュータ２に於いてＴ１の時刻を「０１：２７：０３」から「０１：２７：００」に変更し、データ収集コンピュータ１がその時刻変更報告をＴ２の時刻で「０１：２６：５８」に受信したとする）（Ｓ１８０）、Ｓ１５０で計時を開始したＵＰタイマーＴ３を停止する（ＵＰタイマーＴ３が「００：００：０６」であったとする。即ちトリガー信号がデータ収集コンピュータ１で受信されてから「００：００：０６」後に時刻変更報告が受信されたことを意味し、ＬＡＮ等の通信回線４の遅延が「００：００：０６」あることを示している）。
【００４３】
ＵＰタイマーＴ３を停止した後、データ収集コンピュータ１は、現時点に於ける装置コンピュータ２のＴ１の時刻を算出し、装置時刻基準時計Ｔ４としてその時刻をセットする。即ち装置時刻基準時計Ｔ４の時刻は、装置コンピュータ２に於いて時刻変更報告を送信したＴ１の時刻（時刻変更報告には変更後のＴ１の送信時刻が書き込まれている）に、ＬＡＮ等の通信回線４による遅延時間（即ちＴ３の時間と同一）を加算した時刻であるので、
Ｔ４の時刻＝時刻変更報告に於けるＴ１の時刻＋Ｔ３の時間
となる。上記の例では、
2004139488.tif 000004
となり、この時刻をＴ４の時刻としてセットすることとなる。
【００４４】
更に、データ収集コンピュータ１は、ブロック番号管理テーブル６のブロック番号をインクリメントし（例えばブロック番号を００３から００４にインクリメントし、レコードを追加する）、装置コンピュータ２のＴ１の変更後の時刻とデータ収集コンピュータ１のＴ２との時刻のずれ（相対時刻）を算出する。この場合相対時刻は、
０１：２７：００−０１：２６：５８＝００：００：０２
となり、追加したレコード（ブロック番号「００４」）の相対時刻として「００：００：０２」を格納する。又その追加したレコード（ブロック番号「００４」）にＴ１の変更後の時刻（上記例では「０１：２７：００」）を、変更後時刻として格納し、Ｔ１の変更前の時刻（上記例では「０１：２７：０３」）を、変更前時刻として格納する（Ｓ１９０）。
【００４５】
又外部データバッファに外部装置３からの装置外部データが存在する場合には（即ちデータ収集コンピュータ１でトリガー信号を受信しているが時刻変更報告を受信していない場合には、その相対時刻等を算出することが出来ていないので直接ログデータテーブル７にその時刻と共に格納するのではなく、外部データバッファにその時刻と共に一時的に格納しておく）、相対時刻の差（今回の相対時刻と一つ前のブロック番号の相対時刻の差）を補正してログデータテーブル７にブロック番号と共に格納する。即ち外部データバッファ内の時刻が「０１：２７：１０」の場合、ブロック番号００４の相対時刻とブロック番号００２の相対時刻との差
００：０２−００：０５＝▲００：０３
を加算して格納する。これによって、ログデータテーブル７には、時刻が「０１：２７：０７」に於ける外部データとして「Ｌｉｍｉｔ＝ＯＮ」という装置外部データが格納されることとなる。その後外部データバッファフラグをＯＦＦに変更する。時刻変更報告をデータ収集コンピュータ１で受信した場合の概念図を図７に示す。
【００４６】
装置コンピュータ２又は外部装置３は、各々の装置に於けるシステムの状態や処理内容をデータ収集コンピュータ１に対して送信し、ログデータとしての記録を行わせる。まず外部装置３からデータ収集コンピュータ１に対して外部装置通信回線９を介して装置外部データを送信した場合を説明する。
【００４７】
外部装置３にデータ収集コンピュータ１への報告データが存在している場合には（Ｓ２００）、外部装置３はそのシステムの状態や処理内容を装置外部データ（例えば「Ｌｉｍｉｔ＝ＯＮ」）として作成し、外部装置通信回線９を介してデータ収集コンピュータ１に送信する（Ｓ２１０）。この場合外部装置３には計時手段が存在しないので装置外部データには時刻に関する情報はない。
【００４８】
外部装置３は、その電源をオフにされるまで（Ｓ２２０）、装置外部データがある度に、外部装置通信回線９を介してデータ収集コンピュータ１に装置外部データを送信することとなる。
【００４９】
外部装置３から送信された装置外部データを受信したデータ収集コンピュータ１は（Ｓ２３０）、装置外部データを受信した時点のＴ４の時刻と、その時点に於けるブロック番号管理テーブル６の最新のブロック番号とを、装置外部データに併せてログデータテーブル７に格納する（Ｓ２４０）。
【００５０】
例えば外部装置３から送信された装置外部データ（「Ｌｉｍｉｔ＝ＯＮ」）を、データ収集コンピュータ１で受信した時点に於けるＴ４の時刻が「０１：２５：３０」であった場合には、その時点に於けるブロック番号管理テーブル６の最新のブロック番号が「０００３」であるのでそれを抽出し、ログデータテーブル７の時刻として「０１：２５：３０」、ブロック番号として「０００３」、装置外部データとして「Ｌｉｍｉｔ＝ＯＮ」を格納することとなる。この装置外部データをログデータテーブル７に格納する際には、Ｓ１５０に於ける外部データバッファフラグがＯＮであるかＯＦＦであるかを確認し、ＯＮであった場合には、ログデータテーブル７に直接格納せずに、一度データ収集コンピュータ１の外部データバッファに格納し、装置コンピュータ２から基準日時報告を受信し、相対時刻等を算出した後にログデータテーブル７に格納する。これは装置コンピュータ２からトリガー信号と基準日時報告とによって行っているＴ４の調整作業を行っている間に装置外部データを受信していることになるので、仮に外部データバッファに格納せずに直接ログデータテーブル７に格納したとすると、装置外部データのブロック番号が相違することとなる為である。従って、装置コンピュータ２から基準日時報告を受信し、ブロック番号管理テーブル６に新しいレコードを追加した後に、そのブロック番号でログデータテーブル７に格納することとしているのである。装置外部データを受信した場合の概念図を図８に示す。
【００５１】
一方、装置コンピュータ２にデータ収集コンピュータ１への報告データが存在している場合には（Ｓ２５０）、装置コンピュータ２はそのシステムの状態や処理内容を装置内部データ（例えば「ＩＳＯ−Ｖ　ＯＰＥＮ」）として作成しその時刻Ｔ１（例えば「０１：２５：４５」）を付加して、ＬＡＮ等の通信回線４を介してデータ収集コンピュータ１に送信する（Ｓ２６０）。
【００５２】
装置コンピュータ２は、その電源をオフにされるまで（Ｓ２７０）、装置内部データがある度に、ＬＡＮ等の通信回線４を介してデータ収集コンピュータ１に装置内部データを送信することとなる。
【００５３】
装置コンピュータ２から送信された装置内部データを受信したデータ収集コンピュータ１は（Ｓ２８０）、装置内部データに含まれているＴ１の時刻（「０１：２５：４５」）と、その時点に於けるブロック番号管理テーブル６の最新のブロック番号とを、装置内部データに併せてログデータテーブル７に格納する（Ｓ２９０）。
【００５４】
例えば装置コンピュータ２から送信された装置内部データ（「ＩＳＯ−Ｖ　ＯＰＥＮ」）に、Ｔ１の時刻として「０１：２５：４５」が付加されていた場合には、その時点に於けるブロック番号管理テーブル６の最新のブロック番号が「０００３」であるのでそれを抽出し、ログデータテーブル７の時刻として「０１：２５：４５」、ブロック番号として「０００３」、装置内部データとして「ＩＳＯ−Ｖ　ＯＰＥＮ」を格納することとなる。装置内部データを受信した場合の概念図を図９に示す。
【００５５】
データ収集コンピュータ１は、その電源がオフにされるまで以上の動作を反復し（Ｓ３００）、装置コンピュータ２のＴ１の時刻と同期を取りながらログデータテーブル７に装置外部データと装置内部データとを格納する。
【００５６】
以上のようなプロセスを経れば、異なる時刻系列を有する装置間であっても時刻系列を統一してログを格納することが可能となる。この概念図を図１０に示す。
【００５７】
次に図２に示すように、複数の装置コンピュータ２から装置内部データをデータ収集コンピュータ１に送信し、ログデータテーブル７に格納する場合を説明する。尚、説明の簡略化のために装置コンピュータ２と外部装置３とが各々１台ずつの組合せが２つである図２の場合を用いて説明するが、装置コンピュータ２はいくつあっても構わないし、その装置コンピュータ２に対して複数の外部装置３があっても構わない。但しデータ収集コンピュータ１は、装置コンピュータ２の数に対応した装置時刻基準時計Ｔ４とを有しており、各々のＴ４は、その対応する装置コンピュータ２及び外部装置３の同期処理の為に使用される。更にデータ収集コンピュータ１は、装置コンピュータ２の数に対応したブロック番号管理テーブル６とログデータテーブル７とを有しており、その対応する装置コンピュータ２と外部装置３の装置内部データ、装置外部データとを格納する。例えば図２に示したように、装置コンピュータ２ａと外部装置３ａとからなる装置の組合せＡと、装置コンピュータ２ｂと外部装置３ｂとからなる装置の組合せＢとの装置内部データと装置外部データとをデータ収集コンピュータ１で格納する場合、図１１に示すように、組合せＡで用いるブロック番号管理テーブル６ａとログデータテーブル７ａ、組合せＢで用いるブロック番号管理テーブル６ｂとログデータテーブル７ｂとを、データ収集コンピュータ１が有している。
【００５８】
又データ収集コンピュータ１は、更に全て又は同期の対象とする組合せの装置のログデータを、同一の時刻系列に於ける時刻と共に格納する統合ログデータテーブル８を有していても良い。統合ログデータテーブル８は、各装置の組合せに対応するログデータテーブル７のログデータから、時刻に応じて装置内部データ、装置外部データを格納しているテーブルである。その概念図を図１２に示す。
【００５９】
各装置の組合せＡ及びＢから、データ収集コンピュータ１に対して各々の装置内部データと装置外部データとを送信し、ログデータテーブル７ａ及びログデータテーブル７ｂに格納する場合のプロセスは、各々の組合せＡ及びＢに於いて図３及び図４のフローチャート図に示した、前述のプロセスを実行すればよい。この組合せＡ及びＢに於ける装置内部データ、装置外部データがログデータテーブル７ａ及びｂに格納された場合を図１１に示す。
【００６０】
図１１に示したように、この状態では各装置の組合せ毎にしか装置内部データ及び装置外部データの同期が取られたログデータを格納していないので（即ち各組合せの装置コンピュータ２のＴ１の時刻系列で装置内部データ、装置外部データを格納している）、各組合せに於いては装置コンピュータ２と外部装置３との同期が図られているが、組合せ間に於いてまでは同期が図られていない。例えばログデータテーブル７ａの時刻「０２：２４：５８」に於ける装置内部データ「Ｇａｔｅ−Ｖ　ＯＰＥＮ」と、ログデータテーブル７ｂの時刻「０２：２５：０１」に於ける装置内部データ「ＡＲＭ　Ｅｘｔｅｎｄ」とは、一見すると装置コンピュータ２ａの「Ｇａｔｅ−Ｖ　ＯＰＥＮ」の方が装置コンピュータ２ｂ「ＡＲＭ　Ｅｘｔｅｎｄ」よりも先に処理されているように見えるが、各々組合せＡの装置コンピュータ２ａのＴ１ａ、組合せ装置Ｂの装置コンピュータ２ｂのＴ１ｂの時刻系列なので、その時刻系列が相違し、単純比較が出来ない。従って各組合せ間に於ける同期を取り、統合ログデータテーブル８に格納するプロセスが必要となる。この場合のプロセスの流れの一例を示すフローチャート図を図１３に示す。
【００６１】
まず同期の対象とする組合せのログデータテーブル７から装置内部データ又は装置外部データと、その格納時刻、ブロック番号とを抽出する（Ｓ４００）。例えば図１１の例では、組合せＡに於けるログデータテーブル７ａの「０２：２４：５８」の時刻に於けるブロック番号「０００２」とそのデータ「Ｇａｔｅ−Ｖ
ＯＰＥＮ」を抽出する。
【００６２】
ログデータテーブル７から抽出後、抽出したブロック番号の対応する相対時刻をブロック番号管理テーブル６から抽出する（Ｓ４１０）。上記例の場合ではブロック番号が「０００２」であるので、組合せＡに於けるブロック番号管理テーブル６ａのブロック番号が「０００２」であるレコードから相対時刻「００：０８」を抽出する。
【００６３】
Ｓ４００で抽出した装置内部データと装置外部データの時刻に、Ｓ４１０で抽出した相対時刻を加算し、データ収集コンピュータ１の内蔵計時手段であるＴ２の時刻に修正する（Ｓ４２０）。上記例の場合では、
０２：２４：５８＋００：００：０８＝０２：２５：０６
となる。
【００６４】
Ｓ４２０で修正した時刻で、統合ログデータテーブル８に装置内部データ又は装置外部データを格納する（Ｓ４３０）。この際にどの組合せに於けるデータであるかを識別するために、その識別情報を併せて格納しても良い。上記例の場合では、「０２：２５：０６」の時刻で「Ｇａｔｅ−Ｖ　ＯＰＥＮ」と、組合せＡのデータであることの格納をする。
【００６５】
以上のようにＳ４００からＳ４３０のプロセスを各組合せ毎に全て実行後、次の組合せに関しても同様に行う。例えばこの場合では組合せＡのログデータテーブル７ａの終了後に、組合せＢのログデータテーブル７ｂのＳ４００からＳ４３０のプロセスを実行する。
【００６６】
Ｓ４３０に於いて統合データテーブルにデータを格納する際には、その対応する時刻にソーティングして随時挿入することによって、時系列毎に閲覧することが可能となるので、このようにすることが好適である。このようにして図１１のログデータテーブル７から作成した統合ログデータテーブル８の一例を図１２に示す。
【００６７】
以上のようなプロセスを全ての組合せに対して実行し、全てのデータの処理を実行した場合には（Ｓ４４０）、その処理を終了する。尚、上記のプロセスの説明では、データ収集コンピュータ１の全ての組合せについて統合ログデータテーブル８を作成する場合を説明したが、全ての組合せに対して実行を行わなくても、時刻の同期を取りたい組合せについてのみ、行っても良い。
【００６８】
尚、本実施例に於いては各組合せ間に於ける同期の基準として用いる時刻系列としてＴ２の場合を説明したが、どの時刻系列（例えば装置コンピュータ２Ｔ１ａ）を用いて同期の基準とする時刻系列としても良い。Ｔ２以外を用いる場合には、各組合せに於けるブロック番号管理テーブル６の相対時刻を用いてＴ２の時刻に修正し、更にそこから基準となる装置コンピュータ２の時刻系列とＴ２との相対時刻を加算して修正すればよい。
【００６９】
本発明に於ける各手段、テーブルは、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。又テーブルの代わりにデータファイルであっても良いことは言うまでもなく、テーブルとの記載にはデータファイルをも含んでいる。
【００７０】
尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによって実現されることは当然である。
【００７１】
この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を当然のことながら構成することになる。
【００７２】
プログラムを供給する為の記憶媒体としては、例えば磁気ディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を使用することができる。
【００７３】
又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も含まれることは言うまでもない。
【００７４】
更に、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる不揮発性あるいは揮発性の記憶手段に書き込まれた後、そのプログラムの指示に基づき、機能拡張ボードあるいは機能拡張ユニットに備わる演算処理装置などが実際の処理の一部あるいは全部を行い、その処理により前記した実施態様の機能が実現される場合も含まれることは当然である。
【００７５】
【発明の効果】
本発明によって、内蔵の計時手段を有する装置コンピュータから受信したデータと、内蔵の計時手段を有しない外部装置から受信したデータとに於ける時刻の同期を図ることが可能となる。更には内蔵の計時手段を有する装置コンピュータが複数存在した場合であっても、その各組合せから受信したデータに於ける時刻の同期を図ることも可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成の一例を示すシステム構成図である。
【図２】複数の装置コンピュータがある場合のシステム構成を示すシステム構成図である。
【図３】本発明のプロセスの流れの一例を示すフローチャート図である。
【図４】本発明のプロセスの流れの一例を示すフローチャート図である。
【図５】トリガー信号を受信した場合の概念図である。
【図６】基準日時報告を受信した場合の概念図である。
【図７】時刻変更報告を受信した場合の概念図である。
【図８】装置外部データを受信した場合の概念図である。
【図９】装置内部データを受信した場合の概念図である。
【図１０】装置コンピュータと外部装置との同期を示した概念図である。
【図１１】装置コンピュータが複数の場合の同期を示した概念図である。
【図１２】統合ログデータテーブルの概念図である。
【図１３】装置コンピュータが複数の場合の同期のプロセスの流れの一例を示したフローチャート図である。
【符号の説明】
１：データ収集コンピュータ
２：装置コンピュータ
３：外部装置
４：ＬＡＮ等の通信回線
５：トリガー信号通信回線
６：ブロック番号管理テーブル
７：ログデータテーブル
８：統合ログデータテーブル
９：外部装置通信回線
【図１】
2004139488.tif 000005
【図２】
2004139488.tif 000006
【図３】
2004139488.tif 000007
【図４】
2004139488.tif 000008
【図５】
2004139488.tif 000009
【図６】
2004139488.tif 000010
【図７】
2004139488.tif 000011
【図８】
2004139488.tif 000012
【図９】
2004139488.tif 000013
【図１０】
2004139488.tif 000014
【図１１】
2004139488.tif 000015
【図１２】
2004139488.tif 000016
【図１３】
2004139488.tif 000017