(57)【要約】【課題】  ホストコンピュータの時刻を「飛び」や「逆戻り」なく時刻同期化装置の時刻に同期させることができる時刻同期システム、時刻同期化装置、時刻同期方法およびプログラムを提供する。【解決手段】  時刻同期化装置１が、通知手段によって正常に時刻情報１１を送信することができなくなった場合にその旨を知らせ、補正クロック生成部８によって正常に時刻情報を送信することができるようになった後の時刻の連続性を確保し、システムの運用継続中に再び時刻同期化装置１から時刻情報１１の供給を受ける。【選択図】  図１
2006234572.tif 000002
【特許請求の範囲】
【請求項１】
接続されている時刻同期化装置と、ホストコンピュータと、を含む時刻同期システムであって、
前記時刻同期化装置が、正常に時刻情報を送信することができなくなった場合に、その旨を知らせるための通知手段と、
正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するための補正手段と、を備え、
前記時刻同期化装置が、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受けることを特徴とする時刻同期システム。
【請求項２】
補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に前記時刻同期化装置から送られてくる時刻情報に合わせ、前記補正クロック生成手段が生成する補正信号によって前記システム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識することを特徴とする請求項１記載の時刻同期システム。
【請求項３】
正常に時刻情報を送信することができなくなった場合に、その旨を知らせるための通知手段と、
正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するための補正手段と、を備えることを特徴とする時刻同期化装置。
【請求項４】
接続されている時刻同期化装置と、ホストコンピュータと、を利用した時刻同期方法であって、
前記時刻同期化装置が、通知手段によって正常に時刻情報を送信することができなくなった場合に、その旨を知らせるためのステップと、
補正手段によって正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するためのステップと、を有し、
前記時刻同期化装置が、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受けることを特徴とする時刻同期方法。
【請求項５】
補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に前記時刻同期化装置から送られてくる時刻情報に合わせ、前記補正クロック生成手段が生成する補正信号によって前記システム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識することを特徴とする請求項４記載の時刻同期方法。
【請求項６】
時刻同期化装置に、通知手段によって正常に時刻情報を送信することができなくなった場合に、その旨を知らせるためのステップと、
補正手段によって正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するためのステップと、を実行させ、
前記時刻同期化装置に、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受させることを特徴とするプログラム。
【請求項７】
補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に前記時刻同期化装置から送られてくる時刻情報に合わせ、前記補正クロック生成手段が生成する補正信号によって前記システム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識させることを特徴とする請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期における時刻同期システム、時刻同期化装置、時刻同期方法およびプログラムに関する。
【背景技術】
【０００２】
従来、時刻同期化装置による時刻同期方式によって１台の時刻同期化装置を複数のホストコンピュータに接続してホストコンピュータ間の時刻一致を実現しているシステムがあった。従来の時刻同期システムの一例を示す図を図４に示す。
【０００３】
ここで、システム全体の時刻の基準となるシステム統一時刻を供給する時刻同期化装置と、システム統一時刻の供給を受けてこれに自計算機システム内の時刻を一致させる複数の計算機システムとを有し、計算機システムは、それぞれ計算機システムを構成するハードウェアの保守管理を行うオペレーティングシステムを備え、さらに、システム統一時刻を監視し、供給されるシステム統一時刻に異常が認められた場合に、自計算機システム内のＣＰＵへのシステム統一時刻の供給を抑止するとともに、時刻同期化装置に障害が発生した旨をオペレーティングシステムに報告する診断制御装置を備えることで、ＴＣＳ障害情報をシステム管理者や遠隔地の保守員に積極的に通知することができる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−０９００６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来例においては次のような問題点があった。
【０００５】
一旦、時刻同期化装置が故障して正常に時刻情報を送信することができなくなった場合には、その後の時刻の連続性を確保するため、時刻同期化装置の故障を修理しても当該システムの運用継続中には再び時刻同期化装置から時刻情報の供給を受けることはできなかった。
【０００６】
また、各装置あるいは各部の２重化によって耐故障性を改善する方式によって単一故障が発生した場合の動作継続を可能にすることが一般的に行なわれるが、多重故障や設計問題、操作ミス等によって複数の装置や部位が動作不能に陥るケースを完全には回避できない。
【０００７】
そこで、本発明は、時刻同期化装置とホストコンピュータの時刻の差分を取って補正用クロックによって徐々に合わせていくことで、ホストコンピュータの時刻を「飛び」や「逆戻り」なく時刻同期化装置の時刻に同期させることができる時刻同期システム、時刻同期化装置、時刻同期方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、接続されている時刻同期化装置と、ホストコンピュータと、を含む時刻同期システムであって、時刻同期化装置が、正常に時刻情報を送信することができなくなった場合に、その旨を知らせるための通知手段と、正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するための補正手段とを備え、時刻同期化装置が、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受けることを特徴とする時刻同期システムである。
【０００９】
請求項２記載の発明は、請求項１記載の時刻同期システムにおいて、補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に時刻同期化装置から送られてくる時刻情報に合わせ、補正クロック生成手段が生成する補正信号によってシステム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識することを特徴とする。
【００１０】
請求項３記載の発明は、正常に時刻情報を送信することができなくなった場合に、その旨を知らせるための通知手段と、正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するための補正手段と、を備えることを特徴とする時刻同期化装置である。
【００１１】
請求項４記載の発明は、接続されている時刻同期化装置と、ホストコンピュータと、を利用した時刻同期方法であって、時刻同期化装置が、通知手段によって正常に時刻情報を送信することができなくなった場合に、その旨を知らせるためのステップと、補正手段によって正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するためのステップとを有し、時刻同期化装置が、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受けることを特徴とする時刻同期方法である。
【００１２】
請求項５記載の発明は、請求項４記載の時刻同期方法において、補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に時刻同期化装置から送られてくる時刻情報に合わせ、補正クロック生成手段が生成する補正信号によってシステム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識することを特徴とする。
【００１３】
請求項６記載の発明は、時刻同期化装置に、通知手段によって正常に時刻情報を送信することができなくなった場合に、その旨を知らせるためのステップと、補正手段によって正常に時刻情報を送信することができるようになった後の時刻の連続性を確保するためのステップとを実行させ、時刻同期化装置に、正常に時刻情報を送信することができるようになった後に、運用継続中に再び時刻同期化装置から時刻情報の供給を受させることを特徴とするプログラムである。
【００１４】
請求項７記載の発明は、請求項６記載のプログラムにおいて、補正クロック生成手段が生成する補正クロックによってシステム時刻情報格納手段が持つ時刻情報を徐々に時刻同期化装置から送られてくる時刻情報に合わせ、補正クロック生成手段が生成する補正信号によってシステム時刻情報格納部が保有している時刻情報が時刻同期化装置と同期しているか否かを認識させることを特徴とする。
【発明の効果】
【００１５】
本発明の時刻同期システム、時刻同期化装置、時刻同期方法およびプログラムによれば、ホストコンピュータの時刻を「飛び」や「逆戻り」なく時刻同期化装置の時刻に同期させることができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の一実施の形態について図を参照して詳細に説明する。
【００１７】
図１を参照すると、本実施の形態における時刻同期システムにおいて、補正クロック生成部８は、時刻情報受信部４とシステム時刻情報格納部７の持っている時刻情報を比較し、その差分の時間を補正するよう、同期クロック受信部５から受けた内部同期クロック５１に対して早めあるいは遅めの補正を加えた補正クロック８２でシステム時刻情報格納部７に格納された時刻情報を歩進することで徐々に時刻情報受信部４の持つ時刻情報に合わせていく。
【００１８】
また、補正クロック生成部８は、時刻情報の差がある場合、補正完了信号８１を「偽」にして時刻情報受信部４とシステム時刻情報格納部７の持っている時刻情報に差があること、すなわち、ホストコンピュータの時刻が時刻同期化装置１と同期していないことをホストコンピュータ上のソフトウェアに通知し、時刻情報の差が無い場合には補正完了信号８１を「真」にして時刻情報受信部４とシステム時刻情報格納部７の持っている時刻情報に差が無いこと、すなわち、ホストコンピュータの時刻が時刻同期化装置１と同期していることをホストコンピュータ上のソフトウェアに通知する機能を有している。
【００１９】
次に、図２を参照すると、本実施の形態の一実施例としての補正クロック生成部８の動作詳細が示されている。
【００２０】
図２において、Δｔ：時刻の差分情報は、ｔ１：受信時刻情報４１とｔ２：システム時刻情報７１の差分であり、例えば、算出の結果、システム時刻が１秒遅れていた場合には補正クロック生成部８は補正クロック８２として通常より１０％短いクロックを１０秒間送出してシステム時刻を１秒だけ進めようとする。
【００２１】
また、その間は補正完了信号８１を"偽"として送出し、補正が完了した時点で、補正クロック８２として通常のクロックに戻して補正完了信号８１を"真"として送出する。
【００２２】
次に、図３を参照して本実施の形態の時刻同期処理について詳細に説明する。
【００２３】
図３は、時刻情報の流れを示すタイミングチャートである。
【００２４】
まず、時刻同期化装置の保有する時刻情報がホストコンピュータ内の時刻受信部の受信時刻情報、ホストコンピュータのシステム時刻に順次与えられている。
【００２５】
一旦、時刻同期化装置が故障すると、ホストコンピュータ内の時刻受信部には時刻情報が反映されなくなり、ホストコンピュータのシステム時刻は独自に歩進を続けることになる。
【００２６】
したがって、時刻同期化装置とシステム時刻の間には仮想的に時刻のズレが徐々に生じていくことになる。
【００２７】
その後、時刻同期化装置を修理して以降、再び時刻情報を送信してくるが、この時に図２で示した補正クロック８２の機能が働き、一定の時間が経過した後にシステム時刻は時刻同期化装置と一致した時刻に復旧する。
【００２８】
上記の実施の形態によれば、補正クロック生成部８の生成する補正クロック８２によってシステム時刻情報格納部７の持つ時刻情報を「飛び」や「逆戻り」なしで徐々に時刻同期化装置１から送られてくる時刻情報に合わせることができ、かつ補正クロック生成部８の生成する補正信号８１によってシステム時刻情報格納部７が保有している時刻情報が時刻同期化装置１と同期しているか否かを認識することができるので、時刻同期化装置１が一旦故障した場合でも修理した後に、ホストコンピュータの運用を継続したままで時刻同期化装置１との時刻同期を復活でき、複数のホストコンピュータ間の時刻同期を再び保証できることになる。
【００２９】
また、時刻同期化装置とホストコンピュータの時刻を「飛び」や「逆戻り」なく同期させることができるので、システムの運用を継続したまま時刻同期化装置の修理後にホストコンピュータ間の時刻同期が復旧できる。
【００３０】
時刻同期化装置とホストコンピュータの時刻を「飛び」や「逆戻り」なく同期させることができるので、時刻同期化装置の故障発生時に即座にホストコンピュータ間の時刻同期が失われたと判断（すなわち、時刻同期システムをダウン）させる必要はなくなり、ホストコンピュータに高精度な発振器を使用し、時刻同期化装置の修理を一定の許容時間内に行なうことができれば時刻同期システムの運用を継続させることができる。
【００３１】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態における時刻同期化装置１およびホストコンピュータ２の機能を実現するためのプログラムを各装置等に読込ませて実行することにより本システムの機能を実現する処理を行なってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスク等を介して、または伝送媒体であるインターネット、電話回線等を介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００３２】
また、ホストコンピュータ２に関して、機能毎に複数のサーバ装置等が追加された構成にも適用可能であることはもちろんである。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態における時刻同期システムの概略構成図である。
【図２】本発明の実施形態における補正クロック生成部８の動作詳細を示す図である。
【図３】本実施の形態の時刻同期処理を示すタイミングチャートである。
【図４】従来の時刻同期システムの概略構成図である。
【符号の説明】
【００３４】
１    時刻同期化装置
２    ホストコンピュータ
３    同期時刻受信部
４    時刻情報受信部
５    同期クロック受信部
６    発振器
７    システム時刻情報格納部
８    補正クロック生成部
【図１】
2006234572.tif 000003
【図２】
2006234572.tif 000004
【図３】
2006234572.tif 000005
【図４】
2006234572.tif 000006