(57)【特許請求の範囲】
【請求項１】
クロック信号を生成して出力するオシレータと、
前記オシレータから出力されたクロック信号を分周して出力する分周回路と、
前記分周回路から出力されたクロック信号に応じて現在時刻を計時するとともに、前記現在時刻の計時に応じて前記現在時刻を示す現在時刻情報を出力する時計回路と、
外部基準時計部から所定の時刻に出力される所定時信号の出力を検出したときに前記時計回路から出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの差に応じて前記分周回路の分周比を補正する補正回路と、
前記外部基準時計部から前記補正回路への所定時信号の出力を検出したときに前記時計回路から前記補正回路に出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの時刻の差が所定の閾値を超えていることを、前記オシレータの劣化として検出する検出部と、
を備えたオシレータ劣化検出装置。
【請求項２】
前記検出部は、前記時刻の差が所定の閾値を超えていることを検出した場合に、当該検出結果を外部に通知する請求項１に記載のオシレータ劣化検出装置。
【請求項３】
前記オシレータ劣化検出装置は、少なくとも１つの情報処理装置の現在時刻を、前記時計回路の現在時刻と同期させるために、前記現在時刻情報を前記少なくとも１つの情報処理装置に送信する時刻同期化装置である請求項１又は２に記載のオシレータ劣化検出装置。
【請求項４】
前記検出部は、前記検出結果を示す検出結果情報の受信に応じて当該検出結果を表示する検出結果表示装置に、前記検出結果情報を送信する請求項２に記載のオシレータ劣化検出装置。
【請求項５】
前記情報処理装置は、サーバである請求項３に記載のオシレータ劣化検出装置。
【請求項６】
前記オシレータ劣化検出装置は、２つ以上の前記サーバの現在時刻を、前記時計回路の現在時刻と同期させるものであって、
前記２つ以上のサーバは、運用系サーバと待機系サーバとを含む、
請求項５に記載のオシレータ劣化検出装置。
【請求項７】
前記所定時信号は、所定の正時に出力される正時パルスである請求項１乃至６のいずれか１項に記載のオシレータ劣化検出装置。
【請求項８】
オシレータが、クロック信号を生成して出力するステップと、
前記オシレータから出力されたクロック信号を分周して出力するステップと、
前記分周されたクロック信号に応じて現在時刻を計時するステップと、
前記現在時刻の計時に応じて前記現在時刻を示す現在時刻情報を出力するステップと、
外部基準時計部から所定の時刻に出力される所定時信号の出力を検出したときに出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの差に応じて前記分周における分周比を補正するステップと、
前記外部基準時計部からの所定時信号の出力を検出したときに出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの時刻の差が所定の閾値を超えていることを、前記オシレータの劣化として検出するステップと、
を備えたオシレータ劣化検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オシレータ劣化検出装置及びオシレータ劣化検出方法に関し、特にオシレータから出力されたクロック信号を補正しつつ、補正後のクロック信号に基づいて現在時刻を計時する装置において、オシレータの劣化を検出する技術に関する。
【背景技術】
【０００２】
特許文献１には、計時回路を内蔵する複数の情報処理装置の時刻を同期化する時刻同期化装置が開示されている。時刻同期化装置は、発信器、分周回路、時刻修正回路、時計回路、時刻情報変換回路、及び時刻差分記憶回路を有する。時計情報変換回路は、時計回路によって生成された実時刻と、時刻差分記憶回路に記憶された情報処理装置毎の時刻差分とを取得する。時計情報変換回路は、取得した実時間に、取得した情報処理装置毎の時刻差分を加算して、情報処理装置毎の時刻情報に変換して時刻情報送出回路に渡す。時刻情報送出回路は、時刻情報変換回路から取得した情報処理装置毎に異なる時刻情報を、情報処理装置のそれぞれに送出する。これによって、１台の時刻同期化装置に接続された情報処理装置毎に異なる時刻情報で同期化できるようにしている。
【０００３】
また、発信器は、クロックパルスを生成する。分周回路は、発信器により生成されたクロックパルスを分周する。時刻修正回路は、外部時計から取得した外部時刻に同期化させるために分周回路に指示を行う。時計回路は、分周回路により分周されたクロックパルスに基づいて実時刻を生成する。
【０００４】
特許文献２には、情報処理装置の内蔵時計が開示されている。内蔵時計は、受信回路、処理部、保持回路、分周回路、及び計時部を有する。受信回路は、通信路を介して基準時刻データを受信すると、受信通知信号を出力する。処理部は、受信通知信号が入力されると、保持回路に保持された計数値を読み出して、基準時刻データと内部時刻データとの誤差を判定する。処理部は、判定結果に応じて分周比を分周比設定回路に設定する。保持回路は、受信通知信号が入力されると、その時の分周回路の計測値を保持する。分周回路は、発信器からのクロック信号を分周比設定回路に設定された分周比で分周し、計測値が分周比設定回路に設定された値になると、カウントアップ信号を計時部に出力する。計時部は、カウントアップ信号が入力される毎に計数動作を行い、内部時刻を計時する。
【０００５】
しかしながら、上述したような装置に使用されるオシレータは、一般的に、経年によって発振周波数の誤差が拡大していく。そのため、発振周波数の誤差が許容される範囲内であるか否かを確認する必要があった。しかしながら、発振周波数の誤差が許容される範囲内であるか否かを確認するためには、定期的な保守によって、わざわざ装置を停止してオシレータの発振周波数を、人手を介して測定する必要があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０５４８１５号公報
【特許文献２】特開平０８−３２０７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、オシレータの劣化を検出するためには非常に手間がかかってしまっているという問題がある。その一方で、そのような問題を低コストで解消することができれば、非常に有益である。
【０００８】
本発明の目的は、上述した課題を解決するために、低いコストで、オシレータの劣化を手間なく検出することが可能となるオシレータ劣化検出装置及びオシレータ劣化検出方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の態様にかかるオシレータ劣化検出装置は、クロック信号を生成して出力するオシレータと、前記オシレータから出力されたクロック信号を分周して出力する分周回路と、前記分周回路から出力されたクロック信号に応じて現在時刻を計時するとともに、前記現在時刻の計時に応じて前記現在時刻を示す現在時刻情報を出力する時計回路と、外部基準時計部から所定の時刻に出力される所定時信号の出力を検出したときに前記時計回路から出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻との差に応じて前記分周回路の分周比を補正する補正回路と、前記外部基準時計部から前記補正回路への所定時信号の出力を検出したときに前記時計回路から前記補正回路に出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの時刻の差が所定の閾値を超えていることを検出する検出部と、を備えたものである。
【００１０】
本発明の第２の態様にかかるオシレータ劣化検出方法は、オシレータが、クロック信号を生成して出力するステップと、前記オシレータから出力されたクロック信号を分周して出力するステップと、前記分周されたクロック信号に応じて現在時刻を計時するステップと、前記現在時刻の計時に応じて前記現在時刻を示す現在時刻情報を出力するステップと、外部基準時計部から所定の時刻に出力される所定時信号の出力を検出したときに出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻との差に応じて前記分周における分周比を補正するステップと、前記外部基準時計部からの所定時信号の出力を検出したときに出力されている現在時刻情報を取得して、取得した現在時刻情報が示す現在時刻と前記所定の時刻とを比較して、それらの時刻の差が所定の閾値を超えていることを検出するステップと、を備えたものである。
【発明の効果】
【００１１】
上述した本発明の各態様によれば、低いコストで、オシレータの劣化を容易に検出することが可能となるオシレータ劣化検出装置及びオシレータ劣化検出方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態にかかるオシレータ劣化検出システムの構成図である。
【図２】本発明の実施の形態にかかる時刻同期化システムの構成図である。
【図３】本発明の実施の形態にかかる時刻同期化装置の時刻同期化処理を示すフローチャートである。
【図４】本発明の実施の形態にかかる時刻同期化装置の時刻補正処理を示すフローチャートである。
【図５】本発明の実施の形態にかかる時刻同期化装置のオシレータ劣化検出処理を示すフローチャートである。
【図６】本発明の他の実施の形態にかかる時刻同期化システムの構成図である。
【発明を実施するための形態】
【００１３】
本発明の実施の形態．
まず、図１を参照して、本発明の実施の形態にかかる時刻同期化システムの概要となるオシレータ劣化検出システム９について説明する。図２は、本発明の実施の形態にかかるオシレータ劣化検出システム９の構成図である。
【００１４】
オシレータ劣化検出システム９は、オシレータ劣化検出装置９０及び外部基準時計部９９を有する。オシレータ劣化検出装置９０は、オシレータ９１、分周回路９２、時計回路９３、補正回路９４、及び検出部９５を有する。
【００１５】
オシレータ９１は、クロック信号を生成して、生成したクロック信号を分周回路９２に出力する。分周回路９２は、オシレータ９１から出力されたクロック信号を分周して、分周したクロック信号を時計回路９３に出力する。時計回路９３は、分周回路９２から出力されたクロック信号に応じて現在時刻を計時する。時計回路９３は、現在時刻の計時に応じて現在時刻を示す現在時刻情報を補正回路９４及び検出部９５に出力する。
【００１６】
補正回路９４は、外部基準時計部９９から所定の時刻に出力される所定時信号の出力を検出したときに時計回路９３から出力されている現在時刻情報を取得する。補正回路９４は、取得した現在時刻情報が示す現在時刻と、所定の時刻との差に応じて分周回路９２の分周比を補正する。
【００１７】
検出部９５は、外部基準時計部９９から補正回路９４への所定時信号の出力を検出したときに時計回路９３から補正回路９４に出力されている現在時刻情報を取得する。検出部９５は、取得した現在時刻情報が示す現在時刻と、所定の時刻とを比較して、それらの時刻の差が所定の閾値を超えていることを検出する。
【００１８】
このように、オシレータ劣化検出装置９は、オシレータ９１が生成したクロック信号に基づいて計時されている現在時刻を、外部基準時計部９９から通知される所定の時刻に取得して、取得した現在時刻と所定の時刻との差が大きくなっているか否かを自動で検出することができる。そのため、人手を介する必要がなくなり、手間なくオシレータの劣化を検出することが可能となる。
【００１９】
このとき、オシレータ劣化検出装置９は、外部基準時計部９９から補正回路９４に出力される所定時信号を、現在時刻を取得するトリガとして利用するとともに、時計回路９３から補正回路９４に出力されている現在時刻情報から、現在時刻を取得するようにしている。つまり、本実施の形態によれば、補正回路９４によって現在時刻の補正に使用される信号及び情報を流用して、オシレータの劣化を検出することができる。そのため、時刻補正にかかる構成の変更や、新たな構成の追加を極力抑えてオシレータの劣化を検出することが可能となる。したがって、本実施の形態によれば、オシレータの劣化を検出する機構を、低コストで実装することができる。
【００２０】
続いて、図２を参照して、本発明の実施の形態にかかる時刻同期化システム１の構成について説明する。図２は、本発明の実施の形態にかかる時刻同期化システム１の構成図である。
【００２１】
時刻同期化システム１は、時刻同期化装置１０、外部基準時計２０、ＲＡＳ（Reliability, Availability, Serviceability）プロセッサ３０、及び情報処理装置４０ａ、４０ｂを有する。時刻同期化装置１０は、オシレータ１１、分周回路１２、時計回路１３、時刻補正回路１４、時刻情報送信部１５、正時受信時刻記憶部１６、制御プロセッサ１７を有する。時刻同期化装置１０は、外部基準時計２０、ＲＡＳプロセッサ３０、及び情報処理装置４０ａ、４０ｂのそれぞれと任意の通信路を介して接続される。ここで、通信路には、必要な情報及び信号を送受信することができるものであれば、電線及び光ファイバ等の有線通信路又は無線通信路、もしくは、それらの組み合わせを任意に利用してよい。
【００２２】
オシレータ１１は、高精度なクロックパルスを所定の周波数で生成する。オシレータ１１は、生成したクロックパルスを分周回路１２に出力する。なお、オシレータ１１として、例えば、水晶発振器やセラミック発振器等の任意の種類のオシレータを用いてもよい。なお、オシレータ１１は、オシレータ９１に対応する。
【００２３】
分周回路１２は、時刻補正回路１４から出力された分周切り替え制御信号に応じた分周比で、オシレータ１１から出力されたクロックパルスを分周する。ここで、分周切り替え制御信号は、分周回路１２の分周比を制御することができる信号であれば、どのような形式の信号であってもよい。分周切り替え制御信号は、例えば、分周比を上げる又は下げることのみを指示する信号であってもよく、分周比をその値で指定する信号であってもよい。分周回路１２は、分周したクロックパルスを時計回路１３に出力する。なお、分周回路１２は、分周回路９２に対応する。
【００２４】
時計回路１３は、分周回路１２から出力されたクロックパルスに応じて、現在時刻を計時する。時計回路１３は、クロックパルスが入力される毎に所定の単位ずつ時刻を進めることで現在時刻を計時する。また、時計回路１３は、現在時刻を示す時刻情報を生成して、時刻補正回路１４、時刻情報送信部１５、及び正常受信時刻記憶部１６に出力する。つまり、時計回路１３から出力される時刻情報は、現在時刻の計時に応じて、その内容が現在時刻を示すように更新されていくことになる。なお、時計回路１３は、時計回路９３に対応する。
【００２５】
時刻補正回路１４は、外部基準時計２０から正時パルスが出力されたことを検出したときに時計回路１３から出力されている時刻情報を取得する。よって、時刻補正回路１４によって取得される時刻情報は、外部基準時計２０の現在時刻を基準とした正時のタイミングにおける時計回路１３の現在時刻を示す情報となる。ここで、正時パルスは、外部基準時計２０における現在時刻が正時になったときに、外部基準時計２０から出力されるようにする。なお、正時パルスを出力する正時として、任意の時刻を予め定めるようにする。例えば、１日（２４時間）のうち、午前７時に正時パルスを出力するようにしてよい。
【００２６】
時刻補正回路１４は、取得した時刻情報が示す現在時刻と、正時パルスが出力される正時とを比較する。例えば、正時パルスが出力される正時を示す情報が予め格納された記憶装置を時刻同期化装置１０に有するようにすることで、時刻補正回路１４が、その情報を参照して、現在時刻と正時とを比較可能とする。記憶装置には、レジスタ及びメモリ等の任意の記憶装置を用いてよい。なお、時刻補正回路１４は、補正回路９４に対応する。
【００２７】
そして、時刻補正回路１４は、比較結果に基づいて、時計回路１３の時刻を外部基準時計２０の時刻に合わせるように分周回路１２の分周比を制御する。時刻補正回路１４は、分周切り替え制御信号を分周回路１２に出力することによって、分周回路１２の分周比を制御する。例えば、現在時刻が正時よりも遅れている場合、分周回路１２における分周比を、標準の分周比よりも上げるように制御する。時刻補正回路１４は、現在時刻が正時よりも進んでいる場合、分周回路１２における分周比を、標準の分周比よりも下げるように制御する。現在時刻と正時との差が無い場合、分周回路１２における分周比を、標準の分周比となるように制御する。このとき、現在時刻と正時との差が、一定の誤差の範囲内であれば、それらの時刻の差が無いと見なして、標準の分周比を適用するようにしてもよい。
【００２８】
時刻情報送信部１５は、情報処理装置４０ａ、４０ｂの現在時刻を、時計回路１３によって計時される時刻同期化装置１０の現在時刻と同期するために、時計回路１３から出力された時刻情報を情報処理装置４０ａ、４０ｂに送信する。ここで、時刻情報送信部１５が時刻情報を送信するタイミングは、任意のタイミングとしてよい。そのタイミングは、例えば、常時としてもよく、１時間毎又は１日毎等の所定の時間間隔毎としてもよい。
【００２９】
正時受信時刻記憶部１６は、外部基準時計２０から正時パルスが出力されたことを検出したときに時計回路１３から出力されている時刻情報を取得して保持する。よって、正時受信時刻記憶部１６によって取得される時刻情報は、時刻補正回路１４によって取得される時刻情報と同様に、外部基準時計２０の現在時刻を基準とした正時のタイミングにおける時計回路１３の現在時刻を示す情報となる。正時受信時刻記憶部１６は、例えば、正時パルスの出力に応じて、時計回路１３から出力されている時刻情報をラッチする回路で構成される。
【００３０】
制御プロセッサ１７は、正常受信時刻記憶部１６が保持する時刻情報を読み出し、読み出した時刻情報が示す時刻と、正時パルスが出力される正時とを比較する。例えば、時刻補正回路１４が、時刻同期化装置１０が有する記憶装置に格納された正時を示す情報を参照することによって、現在時刻と正時とを比較可能とする。制御プロセッサ１７は、比較した時刻の差が、所定の閾値よりも大きいと判断した場合、ＲＡＳプロセッサ３０にアラームを通知する。この閾値は、オシレータ１１によってクロックパルスが生成される周波数の誤差が、許容される誤差よりも大きくなったときに、時刻の差がその値よりも大きくなるように予め設定される。正時受信時刻記憶部１６及び制御プロセッサ１７は、検出部９５に対応する。
【００３１】
外部基準時計２０は、正確な現在時刻を計時する。外部基準時計２０は、自身が計時する現在時刻が正時になったときに正時パルスを時刻同期化装置１０に出力する。外部基準時計２０は、自身で現在時刻を計時しない構成とすることも可能である。具体的には、正確な時刻情報を受信して、受信した時刻情報が正時を示すときに、正時パルスを時刻同期化装置１０に出力するようにしてもよい。具体的には、ＮＨＫ−ＦＭ放送の正時の時報や、テレフォンＪＪＹの正時の時刻情報等を受信したときに、正時パルスを出力するようにしてもよい。例えば、ＮＨＫ−ＦＭ放送の午前７時の時報や、テレフォンＪＪＹのある正時の時刻情報を正時パルスの出力タイミングとすることで、２４時間に１回、正時パルスを出力するようにする。外部基準時計２０は、外部基準時計部９９に対応する。
【００３２】
ＲＡＳプロセッサ３０は、制御プロセッサ１７から通知されたアラームに応じた処理を行う。
【００３３】
情報処理装置４０ａ、４０ｂのそれぞれは、現在時刻を計時する。情報処理装置４０ａ、４０ｂのそれぞれは、情報処理装置４０ａ、４０ｂのそれぞれは、それぞれが計時する現在時刻に基づいて動作する。時刻情報送信部１５から送信された時刻情報が示す現在時刻で、それぞれが計時する現在時刻を同期する。
【００３４】
続いて、図３〜５を参照して、本発明の実施の形態にかかる時刻同期化装置１０の処理について説明する。まず、図３を参照して、本発明の実施の形態にかかる時刻同期化装置１０の時刻同期化処理について説明する。図３は、本発明の実施の形態にかかる時刻同期化装置１０の時刻同期化処理を示すフローチャートである。
【００３５】
オシレータ１１は、クロックパルスを生成して、生成したクロックパルスを分周回路１２に出力する（Ｓ１）。分周回路１２は、オシレータ１１から出力されたクロックパルスを分周して、分周したクロックパルスを時計回路１３に出力する（Ｓ２）。時計回路１３は、分周回路１２から出力されたクロックパルスに応じて、現在時刻を計時する（Ｓ３）。また、時計回路１３は、現在時刻情報を時刻補正回路１４、時刻情報送信部１５、及び正常受信時刻記憶部１６に出力する。
【００３６】
時刻情報送信部１５は、現在時刻が時刻同期タイミングとなったか否かを判定する（Ｓ４）。現在時刻が時刻同期タイミングとなっていない場合（Ｓ４：Ｎｏ）、時刻情報送信部１５は、時計回路１３から送信された時刻情報を情報処理装置４０ａ、４０ｂに送信しない。一方、現在時刻が時刻同期タイミングとなった場合（Ｓ４：Ｙｅｓ）、時計回路１３から送信された時刻情報を情報処理装置４０ａ、４０ｂに送信する。ここで、時刻情報を常時送信するようにしている場合、ここでの判定は行わないようにしてもよい。一方、時刻情報を所定の間隔毎に送信するようにしている場合、時刻情報送信部１５は、例えば、時計回路１３から送信された時刻情報が時刻同期タイミングとなる時刻を示しているときに時刻情報を送信するようにする。
【００３７】
情報処理装置４０ａ、４０ｂのそれぞれは、時刻情報送信部１５から送信された時刻情報が示す時刻で、それぞれの現在時刻を同期する（Ｓ５）。これによって、情報処理装置４０ａ、４０ｂの現在時刻が、時刻同期化装置１の現在時刻と同期される。なお、図１では、情報処理装置４０ａ、４０ｂの２つのみを例示しているが、情報処理装置の数は、これに限られない。情報処理装置は、１つ以上であれば、任意の数を時刻同期化装置１０と接続され、その現在時刻が同期されるようにしてよい。
【００３８】
続いて、図４を参照して、本発明の実施の形態にかかる時刻同期化装置の時刻補正処理について説明する。図４は、本発明の実施の形態にかかる時刻同期化装置の時刻補正処理を示すフローチャートである。
【００３９】
時刻補正回路１４は、外部基準時計２０からの正時パルスの出力をチェックする（Ｓ６）。正時パルスの出力を検出していない場合（Ｓ６：Ｎｏ）、時刻補正回路１４は、正時パルスのチェックを繰り返す（Ｓ６）。正時パルスが出力されたことを検出した場合（Ｓ６：Ｙｅｓ）、時刻補正回路１４は、そのときに時計回路１３から出力されている時刻情報を取得する（Ｓ７）。時刻補正回路１４は、取得した時刻情報が示す現在時刻と、正時パルスが出力される正時とを比較する（Ｓ８）。時刻補正回路１４は、比較結果に基づいて、分周回路１２の分周比を調整する（Ｓ９）。そして、時刻補正回路１４は、ステップＳ６に戻る。
【００４０】
続いて、図５を参照して、本発明の実施の形態にかかる時刻同期化装置のオシレータ劣化検出処理について説明する。図５は、本発明の実施の形態にかかる時刻同期化装置のオシレータ劣化検出処理を示すフローチャートである。
【００４１】
正常受信時刻記憶部１６は、外部基準時計２０からの正時パルスの出力をチェックする（Ｓ１０）。正時パルスが出力されていない場合（Ｓ１０：Ｎｏ）、正常受信時刻記憶部１６は、正時パルスのチェックを繰り返す（Ｓ１０）。正時パルスが出力されたことを検出した場合（Ｓ１０：Ｙｅｓ）、正常受信時刻記憶部１６は、そのときに時計回路１３から出力されている時刻情報を取得して保持する（Ｓ１１）。
【００４２】
制御プロセッサ１７は、正常受信時刻記憶部１６に保持されている時刻情報を取得する。ここでの時刻情報の取得タイミングは、任意のタイミングとしてよい。例えば、正時パルスの検出に応じて正常受信時刻記憶部１６に時刻情報が保持されたときに、制御プロセッサ１７が即時取得するようにしてもよい。また、時刻補正回路１４から分周比の調整（Ｓ９）の終了時に割り込み信号を制御プロセッサ１７に出力するようにして、制御プロセッサ１７がその割り込み信号に応じて取得するようにしてもよい。
【００４３】
制御プロセッサ１７は、取得した時刻情報が示す現在時刻と、正時パルスが出力される正時とを比較して（Ｓ１２）、それらの時刻の差が所定の閾値よりも大きいか否かを判定する（Ｓ１３）。時刻の差が所定の閾値よりも大きい場合（Ｓ１３：Ｙｅｓ）、制御プロセッサ１７は、アラームをＲＡＳプロセッサ３０に通知する（Ｓ１４）。時刻の差が所定の閾値よりも大きい場合（Ｓ１３：Ｎｏ）、制御プロセッサ１７は、アラームは通知しない。一方、正常受信時刻記憶部１６は、再びステップＳ１０を繰り返す。
【００４４】
以上に説明した処理によれば、制御プロセッサ１７によって、正時から正時までの間に、現在時刻の誤差がどの位発生したかを容易に計算し、オシレータ１１の劣化を検出することができる。ここで、正時受信時刻記憶部１６が正時パルスを検出してから時刻情報を保持するまでに遅延が発生する場合は、誤差を計算する際にその遅延時間を考慮するようにしてもよい。例えば、正時受信時刻記憶部１６によって正時パルスが検出されてからある時間経過後の時刻情報が保持される場合には、時刻情報が示す現在時刻をその経過時間分さかのぼった時刻に補正して計算をするようにしてもよい。
【００４５】
ここで、通常、高精度と言われているオシレータは、±１０〜±３０ｐｐｍの精度を有している。さらに高精度なオシレータも製品化されており、そのオシレータは、±３〜±５ｐｐｍの精度を有している。これらのオシレータの経年変化は、およそ±１ｐｐｍ／年である。時刻同期化装置のように高精度が要求される装置では、高精度なオシレータが使用されている。±３ｐｐｍのオシレータを使用した場合、２４時間での誤差は、およそ±２５０ｍｓ以内となる。そのため、この場合には、制御プロセッサ１７によって計算した誤差が±２５０ｍｓを越えているときは、オシレータ１１の精度が期待値よりも劣化していることになるため、ＲＡＳプロセッサ３０にアラームを通知するようにする。
【００４６】
また、本実施の形態では、時刻補正回路１４による現在時刻の補正に利用される正時パルスと時刻情報をそのまま、オシレータ１１の劣化の検出に利用するようにしている。つまり、本実施の形態によれば、時刻補正機能を利用して、多くの機能追加無しにオシレータ１１の劣化を検出することが可能となる。よって、低いコストで、オシレータの劣化を容易に検出することが可能となる。
【００４７】
本発明の他の実施の形態．
本発明の他の実施の形態として、ＲＡＳプロセッサ３０を管理端末３１が有するプロセッサとし、情報処理装置４０ａ、４０ｂを運用系のサーバ４１ａ及びその待機系のサーバ４１ｂとして構成することも可能である。
【００４８】
管理端末３１は、ＲＡＳプロセッサ３０の他に、任意の情報を表示する表示装置（図示せず）を有する。そして、ＲＡＳプロセッサ３０は、制御プロセッサ１７から送信されたアラームに応じて、オシレータ１１が劣化している旨を通知する表示を表示装置に表示する。ここで、アラームの内容及び表示装置に表示される内容は、制御プロセッサ１７で比較した時刻の差が閾値を超えていると検出した結果を示すものであれば、どのような情報であってもよい。例えば、単純に、比較した時刻の差が閾値を超えたことのみを通知する内容であってもよく、さらに時刻の差の値も含まれていてもよい。
【００４９】
サーバ４１ａ、４１ｂのそれぞれは、少なくとも１つの情報処理装置と接続される。それらの情報処理装置は、例えば、ＰＣ（Personal Computer）である。それらの情報処理装置は、サーバ４１ａ、４１ｂのクライアントとして機能し、サーバ４１ａ、４１ｂから任意のサービスの提供を受ける。なお、厳密には、情報処理装置は、運用系のサーバ４１ａのみからサービスの提供を受ける。運用系のサーバ４１ａに異常が発生した場合、待機系のサーバ４１ｂが、運用系のサーバ４１ａに代わって、運用系としてサーバ４１ａの動作を引き継ぎ、情報処理装置へのサービスの提供を継続する。時刻同期化装置１０は、このようにサーバ４１ａ、４１ｂの運用系と待機系が切り替わったときにも、現在時刻に基づいた処理の整合性が保たれるように、サーバ４１ａ、４１ｂの現在時刻を同一の時刻に同期するように動作している。
【００５０】
上述したように、本実施の形態では、オシレータの誤差を検出する手段を実装することにより、オシレータの経年変化を自動で検出することができる。そして、検出した経年変化をアラームとして通知して、オシレータ１１の交換を要求することで時刻同期化装置１０の現在時刻の精度を維持することができる。
【００５１】
これによれば、サーバ４１ａ、４１ｂが現在時刻のズレにシビアなサービスを提供するサーバであったとしても、オシレータ１１が許容範囲を上回る程度に劣化した時点で、それを検出して通知することができる。そのため、オシレータ１１の劣化に気付かないまま運用を継続するような事態を防止することができ、サーバ４１ａ、４１ｂが提供するサービスの品質を向上することができる。
【００５２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００５３】
本実施の形態では、本発明を、情報処理装置の時刻を同期化する時刻同期化装置に適用した場合について例示したが、本発明の適用対象は、オシレータが生成したクロックパルスに基づいて現在時刻を計時する装置であれば、これに限られない。つまり、本発明の適用対象は、他装置に現在時刻を同期する装置でなくてもよい。例えば、オシレータ及び時計回路を有し、その時計回路が計時する現在時刻に基づいて動作する装置に適用するようにしてもよい。
【００５４】
本実施の形態では、正時に出力される正時パルスの出力を検出したときに、時刻補正回路１４及び正時受信時刻記憶部１６のそれぞれが、分周比の調整及び時刻情報の保持のそれぞれを行うようにしているが、それぞれの動作を行うタイミングは、これに限られない。つまり、正時ではなく、所定の時刻に出力されるパルスの出力を検出したときに、それぞれの動作を行うようにしてもよい。例えば、午前７時といった正時ではなく、午後７時７分７秒といった正時以外の時刻を動作タイミングとしてもよい。
【００５５】
本実施の形態では、正時パルスの出力を検出したときに、時刻補正回路１４及び正時受信時刻記憶部１６のそれぞれが、分周比の調整及び時刻情報の保持のそれぞれを行うようにしているが、それぞれの動作のトリガとするものは、これに限られない。例えば、外部基準時計２０から正確な現在時刻を示す時刻情報を出力するようにし、時刻補正回路１４及び正時受信時刻記憶部１６のそれぞれが、その時刻情報が示す現在時刻が正時であることを検出したときに、分周比の調整及び時刻情報の保持のそれぞれを行うようにしてもよい。
【符号の説明】
【００５６】
１、２        時刻同期化システム
９        オシレータ劣化検出システム
１０        時刻同期化装置
１１、９１    オシレータ
１２、９２    分周回路
１３、９３    時計回路
１４        時刻補正回路
１５        時刻情報送信部
１６        正時受信時刻記憶部
１７        制御プロセッサ
２０        外部基準時計
３０        ＲＡＳプロセッサ
３１        管理端末
４０ａ、４０ｂ    情報処理装置
４１ａ、４１ｂ    サーバ
９０        オシレータ劣化検出装置
９４        補正回路
９５        検出部
９９        外部基準時計部
【図１】
0005697154.tif 000002
【図２】
0005697154.tif 000003
【図３】
0005697154.tif 000004
【図４】
0005697154.tif 000005
【図５】
0005697154.tif 000006
【図６】
0005697154.tif 000007