(57)【特許請求の範囲】
【請求項１】
ネットワーク接続され、時計機能を有する複数の他の機器の時刻を、ネットワークを介して順次合わせる時刻合わせ装置であって、
時刻データを出力する基準時計部と、
前記他の機器相互間で合わせたい時刻を設定した希望設定時刻データが格納される希望設定時刻メモリと、
時刻合わせ動作を開始した時刻の設定開始時刻データが前記基準時計部から格納される設定開始時刻メモリと、
前記他の機器毎の時刻合わせ直前の時刻の設定直前時刻データが前記基準時計部から格納される設定直前時刻メモリと、
前記設定開始時刻データを設定直前時刻データから減算した結果を、前記希望設定時刻データに加算した補正設定時刻データを求める演算部と、
を有し、  
前記他の機器の時刻データを、前記他の機器毎に求めた前記補正設定時刻データに変更することを特徴とする時刻合わせ装置。
【請求項２】
前記他の機器の時間のずれの許容範囲を設定する許容時間差設定部と、
前記他の機器の時刻のずれを監視し、前記許容範囲を超えているか否かを判断する時刻監視部と、
時刻合わせ動作と前記他の機器の動作が競合したときには前記他の機器の動作を優先させるように設定する動作優先設定部と、
前記他の機器の動作を監視する動作監視部と、
を有し、
前記他の機器の時刻のずれが前記許容範囲を超えていたときに時刻合わせ動作を実行すると共に、時刻合わせ動作と前記他の機器の動作が競合したときには前記他の機器の動作を優先させることを特徴とする請求項１に記載の時刻合わせ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は時刻合わせ装置に関し、詳しくは、ネットワークに接続された複数の機器の時刻合わせに関するものである。
【０００２】
【従来の技術】
時計機能を有する複数num台の機器として例えばレコーダＲを図４のようにバスＢを介してネットワーク接続した場合、それぞれのレコーダＲが配置されている環境（主に温度）の違いにより、それぞれのレコーダＲの時刻が異なることがある。このようなレコーダ相互間の時刻の違いは、ネットワーク全体の測定結果の時間関係の不統一をもたらすことになる。
したがって、このようにネットワーク接続されているレコーダＲの測定結果をそれぞれのレコーダＲの時間データに基づいて解析すると、正しい時間関係が反映されていないので、正確な解析結果が得られないことになる。
【０００３】
そうした場合に、ネットワーク接続されているレコーダ相互間の時刻合わせが必要となるが、レコーダＲの１台１台について手動で時刻合わせをすることはかなりの作業工数がかかる。
そこで従来から、例えばパソコンＰＣに図５のような希望時刻設定部１と希望設定時刻メモリ２とを設け、図６のようなフローチャートに従って、バスＢを通じてパソコンＰＣから各レコーダＲの時刻を設定することが行われている。なおパソコンＰＣ内部では、各レコーダＲを管理するための専用アプリケーションソフトウェアが動作している。
【０００４】
図６のステップＳＰ１において、希望時刻設定部１は希望設定時刻メモリ２に設定したい時刻データtimeを書き込む。ステップＳＰ２において、時刻合わせを行う対象機器の識別番号ｎを管理するカウンタの値を先頭の機器を示す識別番号「０」にする。ステップＳＰ３において、識別番号「０」の機器の時刻を希望設定時刻メモリ２に設定されている時刻timeに変更する。識別番号「０」の機器の時刻変更処理が完了したら、ステップＳＰ４において、識別番号ｎを管理するカウンタの値を＋１する。以下これらステップ３とステップ４の処理を、ステップ５に示すように識別番号ｎを管理するカウンタの値がｎ＜numの条件を満たさなくなるまで繰り返して実行する。
【０００５】
【発明が解決しようとする課題】
しかし、従来のこのような方法では、１台ずつ順番に時刻を設定していたので、最初に時刻を設定したレコーダＲ0と最後に設定したレコーダＲnumとでは、それぞれ設定した直後であるにもかかわらず設定処理に要した時間だけ設定時刻がずれてしまうという問題が発生していた。
例えば、ネットワーク接続されている10台のレコーダの時刻合わせを行うのにあたり、一台につき平均0.2秒かかるとすると、最初に時刻を設定したレコーダＲ0と最後に設定したレコーダＲnumとでは約2秒のずれが生じてしまう。なお実際のネットワークにおける時間のずれは、ネットワークの状態によっても大きく左右される。
【０００６】
本発明はこのような問題点に着目したものであり、その目的は、ネットワークに負荷がかかったり、一度に設定する機器の数が多い場合でも、各機器の設定時刻のずれを小さくできる時刻合わせ装置を提供することにある。
【０００７】
【課題を解決するための手段】
このような目的を達成する請求項１の発明は、ネットワーク接続され、時計機能を有する複数の他の機器の時刻を、ネットワークを介して順次合わせる時刻合わせ装置であって、
時刻データを出力する基準時計部と、
前記他の機器相互間で合わせたい時刻を設定した希望設定時刻データが格納される希望設定時刻メモリと、
時刻合わせ動作を開始した時刻の設定開始時刻データが前記基準時計部から格納される設定開始時刻メモリと、
前記他の機器毎の時刻合わせ直前の時刻の設定直前時刻データが前記基準時計部から格納される設定直前時刻メモリと、
前記設定開始時刻データを設定直前時刻データから減算した結果を、前記希望設定時刻データに加算した補正設定時刻データを求める演算部と、
を有し、  
前記他の機器の時刻データを、前記他の機器毎に求めた前記補正設定時刻データに変更することを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の時刻合わせ装置において、
前記他の機器の時間のずれの許容範囲を設定する許容時間差設定部と、
前記他の機器の時刻のずれを監視し、前記許容範囲を超えているか否かを判断する時刻監視部と、
時刻合わせ動作と前記他の機器の動作が競合したときには前記他の機器の動作を優先させるように設定する動作優先設定部と、
前記他の機器の動作を監視する動作監視部と、
を有し、
前記他の機器の時刻のずれが前記許容範囲を超えていたときに時刻合わせ動作を実行すると共に、時刻合わせ動作と前記他の機器の動作が競合したときには前記他の機器の動作を優先させることを特徴とする。
【００１０】
これらにより、時計機能を有しネットワーク接続されている複数の機器の時刻を設定するのにあたり、機器間の時間のずれを最小化できる。
そして、時刻合わせにあたっては、必要に応じて各機器の時刻のずれの許容範囲を設定しておいてその範囲を逸脱したら自動的に実行させることができ、さらに機器の連続動作期間中での時刻合わせが好ましくない場合には連続動作を優先させることができる。
【００１２】
これにより、ネットワーク接続されているレコーダ相互間の時間差を最小にでき、ネットワーク接続されているレコーダの測定結果をそれぞれのレコーダの時間データに基づいて解析しても、高精度の解析結果が行える。
また、自動時刻合わせ動作を設定している場合において、連続記録動作中に時刻のずれが許容範囲を逸脱した場合には、記録動作を優先させることができる。
【００１３】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
図１は本発明の実施の形態の一例を示すブロック図であり、図５と共通する部分には同一の符号を付けている。図１において、パソコンＰＣの基準時計部３の出力端子は、希望設定時刻メモリ２、設定開始時刻メモリ４および設定直前時刻メモリ５に接続されている。これら希望設定時刻メモリ２、設定開始時刻メモリ４および設定直前時刻メモリ５の出力端子は設定時刻補正演算部６に接続されている。
【００１４】
図１の動作を図２のフローチャートを用いて説明する。図１のステップＳＰ１において、希望時刻設定部１は希望設定時刻メモリ２に設定したい時刻データtimeを書き込む。ステップＳＰ２において、基準となる設定開始時間を測定し、設定開始時刻メモリ４に設定開始時刻データoriginを格納する。ステップＳＰ３において、時刻合わせを行う対象機器の識別番号ｎを管理するカウンタの値を先頭の機器を示す識別番号「０」にする。
【００１５】
ステップＳＰ４において、機器に時刻を設定する直前にもう一度時刻を測定し、設定直前時刻メモリ５に設定直前時刻データctimeを格納する。ステップＳＰ５において、設定時刻補正演算部６は、これら各メモリ２，４，５に設定格納されている時刻データtime,originおよびcitmeに基づいて次式で表わされる設定時刻の補正演算を行い、補正設定時刻データstimeを求める。
stime＝time＋ctime−origin
【００１６】
ステップＳＰ６において、識別番号「０」の機器の時刻を、設定時刻補正演算部６で補正演算された補正設定時刻データstimeに変更する。識別番号「０」の機器の時刻変更処理が完了したら、ステップＳＰ７において、識別番号ｎを管理するカウンタの値を＋１する。以下これらステップ４からステップ８までの処理を、ステップ８に示すように識別番号ｎを管理するカウンタの値がｎ＜numの条件を満たさなくなるまで繰り返して実行する。
【００１７】
このように構成することにより、時計機能を有しネットワーク接続されている複数の機器の時刻を設定するのにあたり、毎回直前の時刻に基づいて設定すべき時刻の補正演算を行うので、機器間の時間のずれを最小化できる。
【００１８】
図３は本発明の実施の形態の他の例を示すブロック図である。図において、許容時間差設定部７は、ネットワークに接続される各機器について時刻のずれの許容範囲を設定するものであり、その設定値をネットワーク接続機器時刻監視部８に出力する。
【００１９】
ネットワーク接続機器時刻監視部８は、ネットワークに接続される各機器について時刻のずれの大きさを監視する機能を備えたものであり、時刻のずれが許容範囲を超えているか否かを判断してその結果を図１に示すように構成されているネットワーク接続機器時刻合わせ部９に出力する。
【００２０】
ネットワーク接続機器動作優先設定部１０は、機器の動作と時刻合わせとが競合した場合に機器の動作を優先させるように設定するものであり、その設定データをネットワーク接続機器動作監視部１１に出力する。
【００２１】
ネットワーク接続機器動作監視部１１は、ネットワークに接続される各機器の動作状態を監視する機能を有するものであり、ネットワーク接続機器動作優先設定部１０の設定に基づいて機器の動作と時刻合わせとが競合した場合には機器の動作を優先させるための制御信号をネットワーク接続機器時刻合わせ部９に出力する。
【００２２】
図３のように構成することにより、各機器の時刻のずれが許容時間差設定部７により予め設定されている許容範囲を逸脱したらネットワーク接続機器時刻合わせ部９による時刻合わせ動作を自動的に実行させることができる。
また、機器の連続動作期間中での時刻合わせが好ましくない場合には、ネットワーク接続機器動作優先設定部１０の設定に基づいて、機器の連続動作を優先させることもできる。
【００２３】
この機器動作優先機能は、特にレコーダで連続記録を行っている場合に有効である。連続記録の途中で時刻のずれが修正されるとレコーダ自身の時刻の連続性が途切れることになり、記録データの時間関係が不明瞭になってしまう。そこで、このような場合には一連の動作の終了後に時刻合わせを実行するようにして、連続動作中の時刻の連続性を維持する。
【００２４】
なお、上記実施例ではネットワーク接続される機器がレコーダの例について説明したが、レコーダに限るものではなく、外部からの制御信号によって時刻修正可能な時計機能を有する各種の端末についても適用できるものである。
【００２５】
【発明の効果】
以上説明したように、本発明によれば、ネットワークに負荷がかかったり一度に設定する機器の数が多い場合でも各機器の設定時刻のずれを小さくすることができ、高精度の時刻合わせが実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態の一例を示すブロック図である。
【図２】図１の動作を説明するフローチャートである。
【図３】本発明の実施の形態の他の例を示すブロック図である。
【図４】本発明を適用するネットワーク接続関係の一例を示す説明図である。
【図５】従来の時刻合わせ部の一例を示すブロック図である。
【図６】図５の動作を説明するフローチャートである。
【符号の説明】
１  希望時刻設定部
２  希望設定時刻メモリ
３  基準時計部
４  設定開始時刻メモリ
５  設定直前時刻メモリ
６  設定時刻補正演算部
【図１】
0003743552.tif 000002
【図２】
0003743552.tif 000003
【図３】
0003743552.tif 000004
【図４】
0003743552.tif 000005
【図５】
0003743552.tif 000006
【図６】
0003743552.tif 000007