(57)【特許請求の範囲】
【請求項１】
上位装置から送信された時刻同期に使用される第一の制御メッセージ及び周波数同期に使用される第二の制御メッセージを受信する第一通信部と、
受信された前記第一の制御メッセージに含まれる時刻源の品質を示す情報又はクロック源の追跡可能状態を示すフラグを、受信された前記第二の制御メッセージに含まれる周波数の品質を表す情報に整合するように変換する変換部と、
変換された前記情報を含む第一の制御メッセージと、前記第二の制御メッセージとを自装置に帰属する加入者側光回線終端装置に送信する第二通信部と、
を備える局側光回線終端装置。
【請求項２】
前記変換部は、前記第二の制御メッセージに含まれる前記周波数の品質を表す情報が周波数同期に有効でないこと、又は、規格外であることを示す場合には、前記第一の制御メッセージに含まれる前記時刻源の品質を示す情報及び前記クロック源の追跡可能状態を示すフラグの双方を周波数同期に有効ではないことを示す情報に変換する、請求項１に記載の局側光回線終端装置。
【請求項３】
前記変換部は、前記第二の制御メッセージに含まれる前記周波数の品質を表す情報が周波数同期に有効であることを示す場合には、前記第一の制御メッセージに含まれる前記クロック源の追跡可能状態を示すフラグを周波数同期に有効であることを示す情報に変換する、請求項１又は２に記載の局側光回線終端装置。
【請求項４】
局側光回線終端装置から送信された時刻同期に使用される第一の制御メッセージ及び周波数同期に使用される第二の制御メッセージを受信する第一通信部と、
受信された前記第一の制御メッセージに含まれる時刻源の品質を示す情報又はクロック源の追跡可能状態を示すフラグを、受信された前記第二の制御メッセージに含まれる周波数の品質を表す情報に整合するように変換する変換部と、
変換された前記情報を含む第一の制御メッセージと、前記第二の制御メッセージとを自装置に帰属する下位装置に送信する第二通信部と、
を備える加入者側光回線終端装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期の技術に関する。
【背景技術】
【０００２】
従来、装置を周波数同期させる方法として、ＩＴＵ−Ｔ（International Telecommunication Union-Telecommunication sector）  Ｇ.８２６１〜８２６５．１で規定されるＳｙｎｃ−Ｅ（Synchronous Ethernet（登録商標）：同期イーサネット（登録商標））がある（例えば、非特許文献１〜７参照）。Ｓｙｎｃ−Ｅでは、ＥＳＭＣメッセージ（Ethernet Synchronization Messaging Channel message）を用いて周波数情報を上位装置から下位装置に転送する。
【０００３】
また、装置を時刻同期させる方法として、ＩＥＥＥ１５８８（Institute of Electrical and Electronics Engineers 1588）で規定されるＰＴＰ（precision time protocol）がある（例えば、非特許文献８参照）。ＰＴＰでは、Ａｎｎｏｕｎｃｅメッセージを用いて時刻情報を上位装置から下位装置に転送する。メッセージに用いられるパラメータはＩＴＵ−Ｔ  Ｇ.８２７５．１で規定されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ITU-T  G.8261
【非特許文献２】ITU-T  G.8261.1
【非特許文献３】ITU-T  G.8262
【非特許文献４】ITU-T  G.8263
【非特許文献５】ITU-T  G.8264
【非特許文献６】ITU-T  G.8265
【非特許文献７】ITU-T  G.8265.1
【非特許文献８】IEEE1588
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＴＵ−Ｔ  Ｇ.８２７５．１の規定に準拠していないメッセージを送信する端末も存在する。これは、ＩＴＵ−Ｔ  Ｇ.８２７５．１に準拠していない装置の中であっても高精度の時刻とクロックを下位装置に転送できる装置が存在することに起因する。 また、上位装置から入力されたＥＳＭＣメッセージや、ＰＴＰメッセージの全てを判定せずに時刻同期をする装置が存在する。具体的には、ＰＴＰメッセージの中にある多種の値の中で、ＣｌｏｃｋＣｌａｓｓのみを判定して時刻同期する装置及びＥＳＭＣメッセージを判定せずＰＴＰメッセージのみで時刻同期する装置がある。
【０００６】
下位装置に転送する時刻情報が不安定である際に時刻情報が規定外のメッセージを送信する装置と、入力された規定外のメッセージを判定基準に持つ装置とを時刻同期させようとした場合、不安定動作であっても同期する可能性があり、時刻同期の精度が低下してしまうという問題が生じる。逆に、安定した時刻同期状態の際に、上位装置が規定外のメッセージを下位装置に送信すると、下位装置は入力された時刻情報が規定外のメッセージであるため時刻同期できずに時刻情報を端末で利用できないといった問題が生じる。このように、従来の方法では、ＥＳＭＣメッセージ及びＰＴＰメッセージを用いて、時刻同期する場合に、安定した時刻同期を実現することができないという問題があった。
【０００７】
上記事情に鑑み、本発明は、安定した時刻同期を実現することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００８】
本発明の一態様は、時刻同期に使用される第一の制御メッセージに含まれる情報を、周波数同期に使用される第二の制御メッセージに基づいて周波数同期の評価が可能な情報に変換する変換部と、変換された前記情報を含む第一の制御メッセージと、前記第二の制御メッセージとを自装置に帰属する加入者側光回線終端装置に送信する通信部と、を備える局側光回線終端装置である。
【０００９】
本発明の一態様は、上記の局側光回線終端装置であって、前記変換部は、第二の制御メッセージに含まれる周波数の品質を表す情報が周波数同期に有効でないこと、又は、規格外であることを示す場合には、前記第一の制御メッセージに含まれる時刻源の品質を示す情報を周波数同期に有効ではないことを示す情報に変換する。
【００１０】
本発明の一態様は、上記の局側光回線終端装置であって、前記変換部は、第二の制御メッセージに含まれる周波数の品質を表す情報が周波数同期に有効であることを示す場合には、前記第一の制御メッセージに含まれるクロック源の追跡可能状態を示すフラグを周波数同期に有効であることを示す情報に変換する。
【００１１】
本発明の一態様は、時刻同期に使用される第一の制御メッセージに含まれる情報を、周波数同期に使用される第二の制御メッセージに基づいて周波数同期の評価が可能な情報に変換する変換部と、変換された前記情報を含む第一の制御メッセージと、前記第二の制御メッセージとを自装置に帰属する下位装置に送信する通信部と、を備える加入者側光回線終端装置である。
【発明の効果】
【００１２】
本発明により、安定した時刻同期を実現することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明における時刻同期システム１００のシステム構成を表す構成図である。
【図２】本実施形態における時刻同期システム１００の処理の流れを説明するための概略図である。
【図３】ＯＬＴ２０の機能構成を表す概略ブロック図である。
【図４】変換部２０５が変換時に利用する変換テーブルの具体例を示す図である。
【図５】ＣｌｏｃｋＣｌａｓｓ情報を変換する場合の処理の流れを示す概略図である。
【図６】frequency traceable flagを変換する場合の処理の流れを示す概略図である。
【図７】本実施形態におけるＯＬＴ２０の同期情報送信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における時刻同期システム１００のシステム構成を表す構成図である。時刻同期システム１００は、上位装置１０、ＯＬＴ（Optical Line Terminal）２０、複数のＯＮＵ（Optical Network Unit）３０−１〜３０−ｍ（ｍは２以上の整数）及び複数の下位装置４０−１〜４０−ｎ（ｎは２以上の整数）を備える。図１において、上位装置１０とＯＬＴ２０とは、Ｓｙｎｃ−Ｅ等を介して接続される。また、ＯＬＴ２０は、複数のＯＳＵ（Optical Subscriber Unit）２１−１〜２１−２を備え、各ＯＳＵ２１とＯＮＵ３０−１〜３０−ｍとは、光ファイバを介して接続される。なお、以下の説明では、ＯＮＵ３０−１〜３０−ｍについて区別しない場合にはＯＮＵ３０と記載する。また、以下の説明では、下位装置４０−１〜下位装置４０−ｎについて区別しない場合には下位装置４０と記載する。
【００１５】
上位装置１０は、例えばグランドマスタークロック装置である。上位装置１０は、ＰＴＰメッセージ（Precision Time Protocol message）（第一の制御メッセージ）及びＥＳＭＣメッセージ（第二の制御メッセージ）をＯＬＴ２０に送信する。ＰＴＰメッセージとは、時刻同期処理に使用される制御メッセージであり、例えばＡｎｎｏｕｎｃｅメッセージである。Ａｎｎｏｕｎｃｅメッセージは、自装置の状態情報を他の装置に通知するためのメッセージである。例えば、Ａｎｎｏｕｎｃｅメッセージには、ＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagが含まれる。
【００１６】
ＣｌｏｃｋＣｌａｓｓ情報は、ＩＴＵ−Ｔ  Ｇ.８２７５．１で規定される時刻源の品質を示す情報である。ＣｌｏｃｋＣｌａｓｓ情報は、１〜２５５までの２５５段階で装置（例えば、上位装置１０）の時刻源の品質を表す情報であり、数字が小さいほど時刻源の品質が良いことを表す。つまり、ＣｌｏｃｋＣｌａｓｓ情報が“１”である場合には装置の時刻源の品質が最も良いことを表し、ＣｌｏｃｋＣｌａｓｓ情報が“２５５”である場合には装置の時刻源の品質が最も悪いことを表す。frequency traceable flagは、ＩＴＵ−Ｔ  Ｇ.８２７５．１で規定されるクロック源の追跡可能状態を示すフラグである。ＥＳＭＣメッセージとは、周波数同期処理に使用される制御メッセージであり、自装置の周波数の状態情報を他の装置に通知するためのメッセージである。例えば、ＥＳＭＣメッセージには、ＳＳＭコード（Synchronization Status Message code）が含まれる。ＳＳＭコードは、ＩＴＵ−Ｔ  Ｇ.７８１で規定される周波数の品質を示す値である。
【００１７】
ＯＬＴ２０は、局側に設置される光回線終端装置である。ＯＬＴ２０は、上位装置１０から送信されたＰＴＰメッセージとＥＳＭＣメッセージとに基づいて、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を変換する。そして、ＯＬＴ２０は、ＥＳＭＣメッセージと、変換後のＰＴＰメッセージとをＯＮＵ３０に送信する。
【００１８】
ＯＮＵ３０は、加入者側に設置される光回線終端装置である。ＯＮＵ３０は、ＯＬＴ２０から送信されたＰＴＰメッセージとＥＳＭＣメッセージとに基づいて、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を変換する。そして、ＯＮＵ３０は、ＥＳＭＣメッセージと、変換後のＰＴＰメッセージとを下位装置４０に送信する。
下位装置４０は、例えばバウンダリークロック装置などである。下位装置４０は、ＯＮＵ３０から送信されたＥＳＭＣメッセージと、変換後のＰＴＰメッセージとのいずれか又は全てを用いて上位装置１０に同期する。
【００１９】
図２は、本実施形態における時刻同期システム１００の処理の流れを説明するための概略図である。
図２において、高精度時刻同期アクセスシステムは、ＯＬＴ２０とＯＮＵ３０で構成されるシステムを表す。まず、上位装置１０は、ＳＳＭコードを含むＥＳＭＣメッセージと、ＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagを含むＰＴＰメッセージとを高精度時刻同期アクセスシステムに送信する。高精度時刻同期アクセスシステムは、受信したＥＳＭＣメッセージに含まれるＳＳＭコードの値によって、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を変換する。具体的には、高精度時刻同期アクセスシステムは、上位装置１０の周波数情報が時刻情報のみで判断できるような変換を行う。その後、高精度時刻同期アクセスシステムは、ＥＳＭＣメッセージと、変換済みのＣｌｏｃｋＣｌａｓｓ情報及び変換済みのfrequency traceable flagを含むＰＴＰメッセージとを下位装置４０に送信する。例えば、ＯＬＴ２０は、ＥＳＭＣメッセージと、変換したＰＴＰメッセージとを各ＯＳＵ２１に出力し、ＯＮＵ３０へ転送し下位装置４０に送信する。
【００２０】
図３は、ＯＬＴ２０の機能構成を表す概略ブロック図である。ＯＬＴ２０は、第一通信部２０１と、時刻情報取得部２０２と、周波数情報取得部２０３と、状態検出部２０４と、変換部２０５と、第二通信部２０６とを備える。
第一通信部２０１は、通信インタフェース等の通信機器を用いて構成される。第一通信部２０１は、上位装置１０との間で通信する。第一通信部２０１は、例えば上位装置１０から送信されたＰＴＰメッセージ及びＥＳＭＣメッセージを受信する。
時刻情報取得部２０２は、第一通信部２０１によって受信されたメッセージからＰＴＰメッセージを取得する。時刻情報取得部２０２は、取得したＰＴＰメッセージを変換部２０５に出力する。
【００２１】
周波数情報取得部２０３は、第一通信部２０１によって受信されたメッセージからＥＳＭＣメッセージを取得する。周波数情報取得部２０３は、取得したＥＳＭＣメッセージを変換部２０５及び第二通信部２０６に出力する。
状態検出部２０４は、自装置に関する状態を検出する。例えば、状態検出部２０４は、自装置が起動しているか否かを検出する。また、例えば、状態検出部２０４は、自装置の異常を検出する。また、例えば、状態検出部２０４は、リンクダウンなどの通信に関する異常を検出する。状態検出部２０４は、検出結果を変換部２０５に出力する。
【００２２】
変換部２０５は、時刻情報取得部２０２から出力されたＰＴＰメッセージと、周波数情報取得部２０３から出力されたＥＳＭＣメッセージと、状態検出部２０４から出力された検出結果とを入力とする。変換部２０５は、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードに基づいてＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を周波数同期の評価が可能な情報に変換する。変換部２０５は、変換後のＰＴＰメッセージを第二通信部２０６に出力する。
第二通信部２０６は、周波数情報取得部２０３から出力されたＥＳＭＣメッセージと、変換部２０５から出力されたＰＴＰメッセージとを、ＯＳＵ２１を介してＯＮＵ３０に送信する。
【００２３】
ＯＮＵ３０は、ＯＬＴ２０と実質的に同様の構成を備える。すなわち、ＯＮＵ３０は、第一通信部と、時刻情報取得部と、周波数情報取得部と、状態検出部と、変換部と、第二通信部とを備える。ＯＮＵ３０とＯＬＴ２０とで異なる部分は、第一通信部及び第二通信部における通信対象が異なる点のみである。その他のＯＮＵ３０の構成は、ＯＬＴ２０の各機能部の構成と同様であるため説明を省略する。また、以下の説明では、ＯＬＴ２０とＯＮＵ３０とが行うＰＴＰメッセージに対する変換処理は同じであるため、ＯＬＴ２０を例にして説明する。
【００２４】
図４は、変換部２０５が変換時に利用する変換テーブルの具体例を示す図である。
図４に示すように、変換テーブルには、ＣｌｏｃｋＣｌａｓｓ情報を変換する場合と、frequency traceable flagを変換する場合とでそれぞれ入力メッセージに対する出力メッセージに関する情報が対応付けられている。なお、図４におけるａｎｙは、どのような値であってもよいことを表す。以下、ＣｌｏｃｋＣｌａｓｓ情報を変換する場合と、frequency traceable flagを変換する場合のそれぞれについて具体例を挙げて説明する。
【００２５】
（ＣｌｏｃｋＣｌａｓｓ情報を変換する場合）
ＣｌｏｃｋＣｌａｓｓ情報を変換する場合には図４に示すように、入力メッセージのＥＳＭＣメッセージに含まれるＳＳＭコードとして、“Ｃａｔｅｇｏｒｙ３”、“ＱＬ−ＤＵＳ／ＤＮＵ”、“未受信”及び“未定義”がある。“Ｃａｔｅｇｏｒｙ３”は、周波数の品質が伝送装置自走レベルであることを表す。“ＱＬ−ＤＵＳ／ＤＮＵ”は、周波数の品質が周波数同期には使用不可のレベルであることを表す。“未受信”は、ＥＳＭＣメッセージが受信されていないこと、又は、ＥＳＭＣメッセージが受信されたが規格外の値が定義されていることを表す。“未定義”は、ＥＳＭＣメッセージのＳＳＭコードの領域に値が定義されていないことを表す。これらの値は、周波数の品質を表す情報（ＳＳＭコード）が周波数同期に有効でないこと、又は、規格外であることを示す。
【００２６】
また、ＣｌｏｃｋＣｌａｓｓ情報を変換する場合には図４に示すように、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが、“Ｃａｔｅｇｏｒｙ３”、“ＱＬ−ＤＵＳ／ＤＮＵ”、“未受信”及び“未定義”のいずれかである場合には、出力メッセージのＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報を“２４８”に変換し、frequency traceable flagを“ＦＡＬＳＥ”と定義することが表されている。すなわち、変換部２０５は、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが、“Ｃａｔｅｇｏｒｙ３”、“ＱＬ−ＤＵＳ／ＤＮＵ”、“未受信”及び“未定義”のいずれかである場合には、ＣｌｏｃｋＣｌａｓｓ情報の値に関わらず、ＣｌｏｃｋＣｌａｓｓ情報を“２４８”に変換してfrequency traceable flagを“ＦＡＬＳＥ”と定義する。
【００２７】
ｃｌｏｃｋＣｌａｓｓ情報“２４８”は装置が時刻源に接続されてない状態として定義されている値である。このように、変換部２０５は、ＥＳＭＣメッセージに含まれるＳＳＭコードが周波数同期に有効でないこと、又は、規格外であることを示す場合には、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報を時刻源に接続されていない情報（ＣｌｏｃｋＣｌａｓｓ情報“２４８”）に変換する。
【００２８】
一般的に、ＳＳＭコードが“Ｃａｔｅｇｏｒｙ３”、“ＱＬ−ＤＵＳ／ＤＮＵ”、“未受信”及び“未定義”のいずれかである場合には、frequency Traceable flagの入力は“ＦＡＬＳＥ”しか想定されない。しかしながら、想定外の動作による入力に対しても変換が行なえるように、変換テーブルではＳＳＭコードが、“Ｃａｔｅｇｏｒｙ３”、“ＱＬ−ＤＵＳ／ＤＮＵ”、“未受信”及び“未定義”のいずれかである場合にはいずれのfrequency Traceable flagが入力されたとしてもfrequency Traceable flagを“FＡＬＳＥ”と定義して出力するように定められている。
【００２９】
図５は、ＣｌｏｃｋＣｌａｓｓ情報を変換する場合の処理の流れを示す概略図である。
まず、上位装置１０は、ＳＳＭコードを含むＥＳＭＣメッセージと、ＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagを含むＰＴＰメッセージとを高精度時刻同期アクセスシステムに送信する。ここで、上位装置１０が送信するＥＳＭＣメッセージに含まれるＳＳＭコードが“Ｃａｔｅｇｏｒｙ３”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“７”であり、frequency traceable flagの値が“ＦＡＬＳＥ”であるとする。この場合、高精度時刻同期アクセスシステムでは、図４に示す変換テーブルを参照し、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報を“２４８”に変換する。その後、高精度時刻同期アクセスシステムは、ＥＳＭＣメッセージと、変換済みのＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagを含むＰＴＰメッセージとを下位装置４０に送信する。
【００３０】
（frequency traceable flagを変換する場合）
frequency traceable flagを変換する場合には図４に示すように、入力メッセージのＥＳＭＣメッセージに含まれるＳＳＭコードとして、“Ｃａｔｅｇｏｒｙ２”及び“Ｃａｔｅｇｏｒｙ１”がある。“Ｃａｔｅｇｏｒｙ２”は、周波数の品質がルビジウムホールドオーバーレベルであることを表す。“Ｃａｔｅｇｏｒｙ２”及び“Ｃａｔｅｇｏｒｙ１”の値は、周波数の品質を表す情報（ＳＳＭコード）が周波数同期に有効であることを示す。
【００３１】
また、frequency traceable flagを変換する場合には図４に示すように、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが“Ｃａｔｅｇｏｒｙ２”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“６”であり、frequency traceable flagが“ＦＡＬＳＥ”である場合には、出力メッセージのＰＴＰメッセージに含まれるfrequency traceable flagを“ＴＲＵＥ”に変換することが表されている。すなわち、変換部２０５は、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが、“Ｃａｔｅｇｏｒｙ２”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“６”であり、frequency traceable flagが“ＦＡＬＳＥ”である場合には、ＣｌｏｃｋＣｌａｓｓ情報の変換は行わず、frequency traceable flagを“ＴＲＵＥ”に変換する。
【００３２】
なお、Ｇ.８２７５．１では、ＣｌｏｃｋＣｌａｓｓ情報が“６”の場合はfrequency Traceable flagが“ＴＲＵＥ”となるのはＧＰＳ（Global Positioning System）等に従属同期された場合としか定義されていない。しかし、上位装置１０の装置仕様によって規定外であるＣｌｏｃｋＣｌａｓｓ情報“６”、かつ、frequency Traceable flag“ＦＡＬＳＥ”が入力される。frequency traceable flagが“ＦＡＬＳＥ”は周波数同期させないことを表し、frequency traceable flagが“ＴＲＵＥ”は周波数同期させることを表す。
【００３３】
また、frequency traceable flagを変換する場合には図４に示すように、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが“Ｃａｔｅｇｏｒｙ１”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“ａｎｙ”であり、frequency traceable flagが“ＦＡＬＳＥ”である場合には、出力メッセージのＰＴＰメッセージに含まれるfrequency traceable flagを“ＴＲＵＥ”に変換することが表されている。すなわち、変換部２０５は、入力されたＥＳＭＣメッセージに含まれるＳＳＭコードが、“Ｃａｔｅｇｏｒｙ１”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“ａｎｙ”であり、frequency traceable flagが“ＦＡＬＳＥ”である場合には、ＣｌｏｃｋＣｌａｓｓ情報の変換は行わず、frequency traceable flagを“ＴＲＵＥ”に変換する。なお、Ｇ.８２７５．１では、ＣｌｏｃｋＣｌａｓｓ情報が“１”の場合は規定されていないが、上位装置１０の装置仕様によってfrequency Traceable flag“ＦＡＬＳＥ”が入力される。
【００３４】
以上のように、変換部２０５は、ＥＳＭＣメッセージに含まれるＳＳＭコードが周波数同期に有効であることを示す場合には、ＰＴＰメッセージに含まれるfrequency Traceable flagを周波数同期に有効であることを示す情報（frequency traceable flag“ＴＲＵＥ”）に変換する。
【００３５】
図６は、frequency traceable flagを変換する場合の処理の流れを示す概略図である。
まず、上位装置１０は、ＳＳＭコードを含むＥＳＭＣメッセージと、ＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagを含むＰＴＰメッセージとを高精度時刻同期アクセスシステムに送信する。ここで、上位装置１０が送信するＥＳＭＣメッセージに含まれるＳＳＭコードが“Ｃａｔｅｇｏｒｙ１”であり、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報が“６”であり、frequency traceable flagの値が“ＦＡＬＳＥ”であるとする。この場合、高精度時刻同期アクセスシステムでは、図４に示す変換テーブルを参照し、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報の変換を行わず、frequency traceable flagを“ＴＲＵＥ”に変換する。その後、高精度時刻同期アクセスシステムは、ＥＳＭＣメッセージと、ＣｌｏｃｋＣｌａｓｓ情報及び変換済みのfrequency traceable flagを含むＰＴＰメッセージとを下位装置４０に送信する。
【００３６】
図７は、本実施形態におけるＯＬＴ２０の同期情報送信処理の流れを示すフローチャートである。
時刻情報取得部２０２は、上位装置１０から送信され、第一通信部２０１によって受信されたＰＴＰメッセージを取得する（ステップＳ１０１）。時刻情報取得部２０２は、取得したＰＴＰメッセージを変換部２０５に出力する。周波数情報取得部２０３は、上位装置１０から送信され、第一通信部２０１によって受信されたＥＳＭＣメッセージを取得する（ステップＳ１０２）。周波数情報取得部２０３は、取得したＥＳＭＣメッセージを変換部２０５及び第二通信部２０６に出力する。
【００３７】
状態検出部２０４は、自装置に関する状態を検出する（ステップＳ１０３）。例えば、状態検出部２０４は、自装置に異常が発生している場合又は通信に関する異常が発生している場合には問題があることを示す検出結果を変換部２０５に出力する。一方、例えば、状態検出部２０４は、自装置に異常が発生していない場合、通信に関する異常が発生していない場合には問題がないことを示す検出結果を変換部２０５に出力する。変換部２０５は、状態検出部２０４から出力された検出結果に基づいて、検出結果が問題あることを示しているか否か判定する（ステップＳ１０４）。検出結果が問題あることを示している場合（ステップＳ１０４−ＹＥＳ）、ＯＬＴ２０は図７の処理を終了する。
【００３８】
一方、検出結果が問題ないことを示している場合（ステップＳ１０４−ＮＯ）、変換部２０５は周波数情報取得部２０３から出力されたＥＳＭＣメッセージに含まれるＳＳＭコードの値を抽出する（ステップＳ１０５）。変換部２０５は、抽出したＳＳＭコードの値と、図４に示す変換テーブルとに基づいて、周波数情報取得部２０３から出力されたＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を変換する（ステップＳ１０６）。その後、変換部２０５は、変換後のＰＴＰメッセージを第二通信部２０６に出力する。第二通信部２０６は、周波数情報取得部２０３から出力されたＥＳＭＣメッセージと、変換部２０５から出力されたＰＴＰメッセージとをＯＮＵ３０に送信する（ステップＳ１０７）。
【００３９】
以上のように構成された時刻同期システム１００によれば、安定した時刻同期を実現することが可能となる。具体的には、ＯＬＴ２０は、上位装置１０から送信されたＥＳＭＣメッセージに基づいて、ＰＴＰメッセージのみで上位装置１０の周波数同期の評価が可能なようにＰＴＰメッセージを変換する。これにより、ＰＴＰメッセージを受信したＯＮＵ３０及び下位装置４０は、ＰＴＰメッセージを判定するだけで周波数同期の評価と時刻同期の評価とを行うことができる。したがって、時刻情報しか判定しない装置のみならず、時刻情報の一部を判定して時刻同期するような装置に対しても安定した時刻同期を実現することが可能になる。
【００４０】
また、時刻同期システム１００では、ＯＬＴ２０が、上位装置１０から送信されたＰＴＰメッセージが規格外であっても規格に沿ったメッセージに変換してＯＮＵ３０に送信する。これにより、規格外の時刻情報を送信する高精度な時刻を配信する装置を上位装置としてＯＬＴ２０に接続しても、上位装置１０と下位装置４０との時刻同期を実現することできる。したがって、上位装置１０と下位装置４０とで仕様の異なる装置を接続する場合でも時刻同期を実現することが可能になる。
【００４１】
また、ＯＬＴ２０及びＯＮＵ３０は、周波数の品質を表すＳＳＭコードに応じて、周波数の品質に対応するようにＰＴＰメッセージにおけるＣｌｏｃｋＣｌａｓｓ情報及びfrequency traceable flagのいずれかの値を変換する。これにより、周波数の品質が低いが時刻情報の品質が高いため下位装置が従属同期し時刻精度が劣化していくこと、周波数の品質が高いが時刻情報が適切ではないため従属同期しないことを防ぐことが可能になる。
また、ＯＮＵ３０は、ＯＬＴ２０と同様の変換機能を備えている。これにより、ＯＮＵ３０は、ＯＬＴ２０の故障などによりＰＴＰメッセージが変換されなかった場合であっても再度変換して下位装置４０に送信することが可能になる。
【００４２】
＜変形例＞
図１では、時刻同期システム１００が複数のＯＮＵ３０を備える構成を示しているが、時刻同期システム１００は１台のＯＮＵ３０を備えるように構成されてもよい。図１では、時刻同期システム１００が複数の下位装置４０を備える構成を示しているが、時刻同期システム１００は１台の下位装置４０を備えるように構成されてもよい。図１では、ＯＬＴ２０がＯＳＵ２１を２つ備えているが、ＯＬＴ２０は１つのＯＳＵ２１を備えていてもよいし、３つ以上のＯＳＵ２１を備えていてもよい。
図７のステップＳ１０１〜ステップＳ１０３の処理は、ステップＳ１０４の処理より前であればどのような順番で行われてもよい。
本実施形態では、変換部２０５が、ＰＴＰメッセージに含まれるＣｌｏｃｋＣｌａｓｓ情報を時刻源に接続されていない情報（ＣｌｏｃｋＣｌａｓｓ情報“２４８”）に変換する構成を示したが、変換部２０５が変換するＣｌｏｃｋＣｌａｓｓ情報の値はこれに限定される必要はない。例えば、変換部２０５は、Ｇ.８２７１に規定されているＣｌｏｃｋＣｌａｓｓ情報のうち、ＣｌｏｃｋＣｌａｓｓ情報をＢＣのホールドオーバー規格外を表す情報（ＣｌｏｃｋＣｌａｓｓ情報“１６５”）に変換してもよいし、Ａｎｎｏｕｎｃｅメッセージを送信しない装置であることを表す情報（ＣｌｏｃｋＣｌａｓｓ情報“２５５”）に変換してもよい。これらのＣｌｏｃｋＣｌａｓｓ情報は、周波数同期に有効ではないことを示す情報を表す。
【００４３】
なお、ＯＬＴ２０及びＯＮＵ３０の全部又は一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００４４】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００４５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４６】
１０…上位装置，  ２０…ＯＬＴ，  ２１−１、２１−２…ＯＳＵ，  ３０（３０−１〜３０−ｍ）…ＯＮＵ，  ４０（４０−１〜４０−ｎ）…下位装置，  ２０１…第一通信部，  ２０２…時刻情報取得部，  ２０３…周波数情報取得部，  ２０４…状態検出部，  ２０５…変換部，  ２０６…第二通信部
【図１】
0006616247.tif 000002
【図２】
0006616247.tif 000003
【図３】
0006616247.tif 000004
【図４】
0006616247.tif 000005
【図５】
0006616247.tif 000006
【図６】
0006616247.tif 000007
【図７】
0006616247.tif 000008