(57)【要約】【課題】装置が有する時計の時刻を精度良く補正させる時刻情報供給装置、時刻同期システムおよび応答情報送信方法を提供する。【解決手段】第１計測情報を送信し、第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する端末と、通信を行う時刻情報供給装置は、第１および第２計測情報を端末からそれぞれ受信すると、第１計測情報を受信してから第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断部と、所定受信時間が所定許容時間を超えないと判断された場合には、端末の時刻を補正するための応答情報を前記端末に送信し、所定受信時間が所定許容時間を超えると判断された場合には応答情報の送信を抑制するパケット送信回路と、を含む。【選択図】図１
2011196770.tif 000002
【特許請求の範囲】
【請求項１】
第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する端末と、通信を行う時刻情報供給装置であって、
前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断手段と、
前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する送信手段と、を含む時刻情報供給装置。
【請求項２】
請求項１に記載の時刻情報供給装置において、
前記端末は、前記第１計測情報を送信してから、前記所定時間と異なる特定時間経過後にさらに第３計測情報を送信するものであり、
前記判断手段は、前記第１から第３計測情報をそれぞれ受信すると、当該第１計測情報を受信してから当該第３計測情報を受信するまでの特定受信時間が特定許容時間を超えるか否かを判断し、
前記送信手段は、前記所定受信時間が前記所定許容時間を超える、または、前記特定受信時間が前記特定許容時間を超えると判断された場合には前記応答情報の送信を抑制する、時刻情報供給装置。
【請求項３】
請求項２に記載の時刻情報供給装置において、
前記端末は、前記第１および第２計測情報を連続して送信し、その後前記第３計測情報を送信するものである、時刻情報供給装置。
【請求項４】
請求項２または３に記載の時刻情報供給装置において、
前記端末は、前記所定時間および前記特定時間よりも長い一定時間間隔で前記第１計測情報を送信し、前記第１計測情報を送信するごとに、当該第１計測情報を送信してから前記所定時間経過後に前記第２計測情報を送信し、当該第１計測情報を送信してから前記特定時間経過後に前記第３計測情報を送信するものであり、
前記送信手段は、前記所定受信時間が前記所定許容時間を超えない、かつ、前記特定受信時間が前記特定許容時間を超えないと判断されるたびに、前記第１計測情報を受信してから前記応答情報を送信するまでの処理時間を示す前記応答情報を送信する、時刻情報供給装置。
【請求項５】
請求項４に記載の時刻情報供給装置において、
前記端末は、前記応答情報を受信するたびに、前記第１計測情報を送信してから前記応答情報を受信するまでの計測時間から前記処理時間を減算した時間を２で除算することによって伝送時間を算出し、前記算出された複数の伝送時間のうち最短の伝送時間を用いて当該端末の時刻を補正するものである、時刻情報供給装置。
【請求項６】
端末と、当該端末と通信を行う時刻情報供給装置と、を有する時刻同期システムであって、
前記端末は、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信し、
前記時刻情報供給装置は、
前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断手段と、
前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する送信手段と、を含む、時刻同期システム。
【請求項７】
請求項６に記載の時刻同期システムにおいて、
前記端末は、前記第１計測情報を送信してから、前記所定時間と異なる特定時間経過後にさらに第３計測情報を送信し、
前記判断手段は、前記第１から第３計測情報をそれぞれ受信すると、当該第１計測情報を受信してから当該第３計測情報を受信するまでの特定受信時間が特定許容時間を超えるか否かを判断し、
前記送信手段は、前記所定受信時間が前記所定許容時間を超える、または、前記特定受信時間が前記特定許容時間を超えると判断された場合には前記応答情報の送信を抑制する、時刻同期システム。
【請求項８】
第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する端末と、通信を行う時刻情報供給装置における応答情報送信方法であって、
前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断ステップと、
前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する送信ステップと、を含む応答情報送信方法。
【請求項９】
請求項８に記載の応答情報送信方法において、
前記端末は、前記第１計測情報を送信してから、前記所定時間と異なる特定時間経過後にさらに第３計測情報を送信するものであり、
前記判断ステップでは、前記第１から第３計測情報をそれぞれ受信すると、当該第１計測情報を受信してから当該第３計測情報を受信するまでの特定受信時間が特定許容時間を超えるか否かを判断し、
前記送信ステップでは、前記所定受信時間が前記所定許容時間を超える、または、前記特定受信時間が前記特定許容時間を超えると判断された場合には前記応答情報の送信を抑制する、応答情報送信方法。
【請求項１０】
端末と、当該端末と通信を行う時刻情報供給装置と、を有する時刻同期システムにおける応答情報送信方法であって、
前記端末が、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する送信ステップと、
前記時刻情報供給装置が、前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断ステップと、
前記時刻情報供給装置が、前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する応答情報送信ステップと、を含む応答情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期システム、時刻情報供給装置および応答情報送信方法に関する。
【背景技術】
【０００２】
特許文献１には、装置が有する時計回路の時刻を、時刻データ送信装置の時刻に同期させる時刻データ受信装置が記載されている。特許文献１に記載の時刻データ受信装置は、時計回路に加えて、受信機と、送受信手段と、計時カウンタと、を備えている。
【０００３】
特許文献１に記載の時刻データ受信装置では、受信機が、時刻データ送信装置から、時刻を示す時刻データを受信し、時計回路が、その時刻データに基づいて時刻を修正する。その後、計時カウンタが、送受信手段にて時刻データ送信装置へ遅延時間測定信号が送信されてから、時刻データ受信装置から遅延時間測定信号が返送されるまでの往復時間を計測し、その往復時間に基づいて時計回路の時刻が補正される。
【０００４】
ここで、特許文献１に記載のような時刻データ受信装置を用いた時刻同期システム２００の概要について以下に簡単に説明する。
【０００５】
図７は、時刻同期システム２００の一構成例を示す図である。時刻同期システム２００では、時刻情報供給装置２１０が、端末２２０とネットワーク伝送路２３０によって接続されている。また、図７には、端末２２０が時刻同期を行うための動作例が示されている。
【０００６】
図７では、時刻情報供給装置２１０は、時刻を示す時刻情報が含まれるパケットＭ１を、端末２２０に送信する。端末２２０は、端末２２０からパケットＭ１を受信すると、そのパケットＭ１の時刻情報に示される時刻Ｔ０に、端末２２０自身の時刻を一致させる。
【０００７】
端末２２０が、自身の時刻をＴ０に一致させたときには、ネットワーク伝送路２３０でのパケットの伝送遅延によって、時刻情報供給装置２１０の時刻と端末２２０の時刻との間には、時刻差Ｄが生じている。時刻差Ｄを補正するため、端末２２０は、ネットワーク伝送路２３０でのパケットの伝送遅延時間の計測を行う。
【０００８】
時刻Ｔ１において、端末２２０は、計測用パケットＭ２を、時刻情報供給装置２１０に送信する。時刻情報供給装置２１０は、時刻Ｔ２で計測用パケットＭ２を受信したとき、時刻Ｔ３で応答パケットＭ３を、端末２２０に送信する。応答パケットＭ３には、時刻Ｔ２から時刻Ｔ３までの処理時間を示す処理時間情報が含まれる。端末２２０は、時刻Ｔ４で応答パケットＭ３を受信したとき、次式により時刻差Ｄを算出する。
【０００９】
Ｄ＝{（Ｔ４−Ｔ１）−（Ｔ３−Ｔ２）}／２                        ・・・式１
上式では、伝送遅延により生じる時刻差Ｄが、時刻Ｔ１から時刻Ｔ２までの時間と、時刻Ｔ３から時刻Ｔ４までの時間と、のそれぞれと等しいものとしている。
【００１０】
端末２２０は、その算出された時刻差Ｄを、自身の時刻から引くことによって、端末２２０の時刻の補正を行う。
【００１１】
よって、時刻同期システム２００では、端末２２０が、ネットワーク伝送路２３０の往復伝送遅延時間を計測することによって、その計測時間の１／２の値を用いて時刻の補正を行う。また、実際のネットワーク伝送路２３０では、時刻情報供給装置２１０と端末２２０とが、中継装置を介して接続されることが多い。
【００１２】
図８は、ネットワーク伝送路２３０に中継装置２３１を含む時刻同期システム２０１の一構成例を示す図である。図８には、時刻情報供給装置２１０と、３つの端末２２１から２２３と、時刻情報供給装置２１０と端末２２１ないし２２３との間を接続する中継装置２３１と、が示されている。時刻情報供給装置２１０および端末２２１から２２３は、図７に示した時刻情報供給装置２１０および端末２２０とそれぞれ同一の構成である。
【００１３】
図８では、中継装置２３１が、端末２２１ないし２２３の端末同士間で送受信される通信パケットと、計測用パケットＭ２と、応答パケットＭ３と、をそれぞれ中継する中継処理を行う。
【００１４】
中継装置２３１では、例えば、端末２２１から送信された計測用パケットＭ２と、他の端末２２２または２２３から送信された通信パケットと、が同時に受信されると、最悪の場合には、通信パケットの中継処理後に計測用パケットＭ２の中継処理が行われ、計測用パケットＭ２に伝送遅延ゆらぎが発生してしまう。特に、中継装置２３１を経由するパケットのトラヒック量が多い状況では、中継装置２３１による伝送遅延ゆらぎが発生し易くなる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００２−９０４８３号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【００１６】
特許文献１に記載の時刻データ受信装置では、時刻データ送信装置に送信された遅延時間測定信号が伝送遅延ゆらぎの影響を受けた場合、遅延時間測定信号の往復時間には、伝送遅延時間以外に伝送遅延ゆらぎによる遅延時間が含まれてしまう。このため、時計回路の時刻が精度良く補正されない場合があるという問題があった。
【００１７】
本発明の目的は、上記した課題を解決する時刻情報供給装置、時刻同期システムおよび応答情報送信方法を提供することにある。
【課題を解決するための手段】
【００１８】
本発明の時刻情報供給装置は、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する端末と、通信を行う時刻情報供給装置であって、前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断手段と、前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する送信手段と、を含む。
【００１９】
本発明の時刻同期システムは、端末と、当該端末と通信を行う時刻情報供給装置と、を有する時刻同期システムであって、前記端末は、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信し、前記時刻情報供給装置は、前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断手段と、前記所定受信時間が前記所定許容時間を超えないと判断がされた場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えるとの判断がされた場合には前記応答情報の送信を抑制する送信手段と、を含む。
【００２０】
本発明の応答情報送信方法は、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する端末と、通信を行う時刻情報供給装置における応答情報送信方法であって、前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断ステップと、前記所定受信時間が前記所定許容時間を超えないと判断された場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えると判断された場合には前記応答情報の送信を抑制する送信ステップと、を含む。
【００２１】
本発明の応答情報送信方法は、端末と、当該端末と通信を行う時刻情報供給装置と、を有する時刻同期システムにおける応答情報送信方法であって、前記端末が、第１計測情報を送信し、当該第１計測情報を送信してから所定時間経過後にさらに第２計測情報を送信する送信ステップと、前記時刻情報供給装置が、前記第１および第２計測情報を前記端末からそれぞれ受信すると、当該第１計測情報を受信してから当該第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する判断ステップと、前記所定受信時間が前記所定許容時間を超えないと判断がされた場合には前記端末の時刻を補正するための応答情報を前記端末に送信し、前記所定受信時間が前記所定許容時間を超えるとの判断がされた場合には前記応答情報の送信を抑制する応答情報送信ステップと、を含む。
【発明の効果】
【００２２】
本発明によれば、装置が有する時計の時刻を精度良く補正させることが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態における時刻同期システムの構成を示すブロック図である。
【図２】時刻情報供給装置１の一構成例を示すブロック図である。
【図３】ネットワーク伝送路３に含まれる中継装置によって時刻情報供給装置１に中継された第１から第３パケットに生じる伝送遅延ゆらぎを観念的に例示した図である。
【図４】図３に示された第１から第３パケットを受信した場合における応答パケットの送信判定に関する図である。
【図５】計測用パケットである第１から第３パケットのフレーム構成例を示す図である。
【図６】応答パケット送信方法の処理手順例を示すフローチャートである。
【図７】時刻同期システム２００の一構成例を示す図である。
【図８】ネットワーク伝送路２３０に中継装置２３１を含む時刻同期システム２０１の一構成例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態について図面を参照して説明する。  
【００２５】
図１は、本発明の実施形態における時刻同期システムの一構成例を示すブロック図である。
【００２６】
時刻同期システム１００は、端末２と、端末２とネットワーク伝送路３を介して通信を行う時刻情報供給装置１と、を備えている。ネットワーク伝送路３には、図示されていないが、図８に示すように、中継装置が含まれ、中継装置には、端末２以外に複数の端末が接続されている。また、ネットワーク伝送路３では、中継装置内で複数の送信待ちパケットが競合する場合には、中継装置による伝送遅延ゆらぎが生じる。
【００２７】
端末２は、時計回路を備える。端末２は、例えば、パーソナルコンピュータなどにより実現される。端末２は、時刻情報供給装置１から、時刻情報が示されたパケットを受信すると、その時刻情報の示す時刻に、端末２に備えられた時計回路の時刻（以下「端末２の時刻」と称する。）を修正する。また、端末２は、時刻情報が示されたパケットを受信すると、ネットワーク伝送路３でのパケットの伝送遅延時間を計測するための複数の計測用パケットを、時刻情報供給装置１に送信する。
【００２８】
本実施形態では、端末２は、計測用パケットである第１から第３パケット（第１から第３計測情報）を、時刻情報供給装置１に順次送信する。
【００２９】
端末２は、第１パケットを送信し、第１パケットを送信してから、予め定められた所定時間（以下「第１規定時間」と称する。）経過後に、第２パケットを送信する。端末２は、例えば、第１パケットと第２パケットとを連続して時刻情報供給装置１に送信する。
【００３０】
さらに、端末２は、第１パケットを送信してから、予め定められた特定時間（以下「第２規定時間」と称する。）経過後に、第３パケットを、時刻情報供給装置１に送信する。第２規定時間は、第１規定時間と異なる時間であり、第１規定時間よりも長い時間である。
【００３１】
また、端末２は、第１パケットを送信すると、端末２と時刻情報供給装置１との間の往復の伝送遅延時間の計測を開始する。また、端末２は、計測用パケットに対する応答パケット（応答情報）を時刻情報供給装置１から受信すると、往復の伝送遅延時間の計測を終了する。
【００３２】
端末２は、その計測された往復の伝送遅延時間（計測時間）から処理時間を減算した時間を２で除算することによって伝送時間（以下「補正時間」と称する。）を算出する。
【００３３】
すなわち、端末２は、図７で述べたように、応答パケットを受信した時刻をＴ４とすると、式１に示した時刻差Ｄを、補正時間として算出する。端末２は、その算出された補正時間を、時計回路の時刻から引くことにより、端末２の時刻を補正する。
【００３４】
また、端末２は、例えば、定期的に伝送遅延時間の計測を行うために、第２規定時間よりも長い一定時間間隔で第１パケットを送信し、第１パケットを送信するたびに、第１パケットを送信してから第１規定時間経過後に第２パケットを送信し、第１パケットを送信してから第２規定時間経過後に第３パケットを送信する。端末２は、一定時間間隔で第１パケットを送信する場合には、時刻情報供給装置１から応答パケットを受信するたびに、第１パケットを送信してから応答パケットを受信するまでの計測時間と、応答パケットに示された処理時間と、に基づいて補正時間を算出する。そして、端末２は、その算出された複数の補正時間のうち、最短の補正時間を用いて端末２の時刻を補正する。
【００３５】
また、時刻情報供給装置１は、予め定められた時間間隔で、時刻を示す時刻情報を生成し、その時刻情報が示されたパケットを、ネットワーク伝送路３を介して端末２に送信する。また、時刻情報供給装置１は、複数の計測用パケットを端末２から受信する。時刻情報供給装置１は、その複数の計測用パケットを受信すると、予め定められた条件（以下「送信条件」と称する。）に従って、応答パケットを送信する。
【００３６】
図２は、時刻情報供給装置１の一構成例を示すブロック図である。
【００３７】
時刻情報供給装置１は、判断部１０と、パケット送信回路１２１と、を備える。
【００３８】
判断部１０は、一般的に判断手段と呼ぶことができる。
【００３９】
判断部１０は、第１および第２パケット（計測情報）を端末２から受信すると、第１パケットを受信してから第２パケットを受信するまでの所定受信時間（以下「第２パケット受信時間」と称する。）が、予め定められた所定許容時間（以下「第１規定範囲」と称する。）を超えるか否かを判断する。
【００４０】
また、判断部１０は、第１から第３パケットを受信すると、第１パケットを受信してから第３パケットを受信するまでの特定受信時間（以下「第２パケット受信時間」と称する。）が、予め定められた特定許容時間（以下「第２規定範囲」と称する。）を超えるか否かを判断する。
【００４１】
本実施形態では、判断部１０は、受信パケット識別回路１１１（以下「識別回路１１１」と称する。）と、第１パケットバッファ１１２と、第１パケット時刻ラッチメモリ１１３（以下「メモリ１１３」と称する。）と、を備える。さらに、判断部１０は、第２パケット時刻差カウンタ１１４（以下「カウンタ１１４」と称する。）と、第３パケット時刻差カウンタ１１５（以下「カウンタ１１５」と称する。）と、クロック１１６と、時計１１７と、判定回路１１８と、ＣＰＵ（Central Processing Unit）１１９と、パケットバッファ１２０と、を備える。
【００４２】
識別回路１１１は、ネットワーク伝送路３を通じて、端末２または他の端末から送信されたパケットを受信する。識別回路１１１は、例えば、端末２からの第１から第３パケットを受信する。
【００４３】
識別回路１１１は、ネットワーク伝送路３からパケットを受信すると、そのパケットが、計測用パケットであるか、それ以外のパケットであるかを識別する。識別回路１１１は、例えば、パケットを構成するヘッダ部分に示された種別情報に基づいて、計測用パケットを識別する。さらに、識別回路１１１は、計測用パケットが、第１から第３パケットのうちいずれのパケットであるかを識別する。
【００４４】
識別回路１１１は、端末２からの第１パケットを受信すると、第１パケットのパケットデータを、第１パケットバッファ１１２に格納するとともに、第１パケットの受信時刻を保持するための保持信号を、メモリ１１３に供給する。
【００４５】
また、識別回路１１１は、端末２からの第１パケットを受信すると、カウント動作を開始するためのカウント信号を、カウンタ１１４および１１５にそれぞれ供給する。すなわち、識別回路１１１は、第１パケットを受信すると、第２パケット受信時間および第３パケット受信時間の測定をそれぞれ開始する。
【００４６】
さらに、識別回路１１１は、端末２からの第２パケットを受信すると、カウント動作を停止するための停止信号を、カウント１１４に供給する。すなわち、識別回路１１１は、第２パケットを受信すると、第２パケット受信時間の測定を停止する。また、識別回路１１１は、端末２からの第３パケットを受信すると、カウント動作を停止するための停止信号を、カウント１１５に供給する。すなわち、識別回路１１１は、第３パケットを受信すると、第３パケット受信時間の測定を停止する。
【００４７】
また、識別回路１１１は、ネットワーク伝送路３から、第１から第３パケット以外のパケットを受信すると、そのパケットのパケットデータを、パケットバッファ１２０に格納する。
【００４８】
第１パケットバッファ１１２は、識別回路１１１から供給された第１パケットのパケットデータを保持する。
【００４９】
メモリ１１３は、識別回路１１１から保持信号を受け付けると、時計１１７の時刻が示された時刻情報を保持する。すなわち、メモリ１１３は、第１パケットの受信時における時計１１７の時刻を示す時刻情報を保持する。
【００５０】
カウンタ１１４は、識別回路１１１からカウント信号を受け付けると、カウント動作を開始する。カウンタ１１４は、クロック１１６にて生成されたクロック信号に同期してカウントアップする。カウンタ１１４は、識別回路１１１から停止信号を受け付けると、カウント動作を停止する。これにより、カウンタ１１４には、第１パケットが受信されてから第２パケットが受信されるまでの第２パケット受信時間が保持される。
【００５１】
カウンタ１１５は、識別回路１１１からカウント信号を受け付けると、カウント動作を開始する。カウンタ１１５は、クロック１１６にて生成されたクロック信号に同期してカウントアップする。カウンタ１１５は、識別回路１１１から停止信号を受け付けると、カウント動作を停止する。これにより、カウンタ１１５には、第１パケットが受信されてから、第３パケットが受信されるまでの第３パケット受信時間が保持される。
【００５２】
クロック１１６は、時計１１７の時刻を秒単位でカウントするためのクロック信号を生成する。クロック１１６は、例えば、クロック生成回路により実現される。クロック１１６は、その生成されたクロック信号を、カウンタ１１４および１１５と時計１１７とに供給する。
【００５３】
時計１１７は、クロック１１６からのクロック信号に同期して、時刻をカウントする。また、時計１１７は、時刻が示された時刻情報を、メモリ１１３とＣＰＵ１１８とに供給する。
【００５４】
判定回路１１８は、カウンタ１１５のカウント動作が停止すると、カウンタ１１４および１１５のカウント値をそれぞれ読み出す。判定回路１１８は、その読み出された両カウント値、すなわち、第２パケット受信時間および第３パケット受信時間が、応答パケットの送信条件を満たしているか否かを判定する。
【００５５】
判定回路１１８は、カウンタ１１４のカウント値（第２パケット受信時間）が第１規定範囲内にあり、かつ、カウンタ１１５のカウント値（第３パケット受信時間）が第２規定範囲内にある場合には、送信条件を満たしていると判定する。判定回路１１８は、送信条件を満たしていると判定すると、応答パケットを送信するための応答信号を、ＣＰＵ１１９に供給する。
【００５６】
一方、判定回路１１８は、カウンタ１１４のカウント値が第１規定範囲を超える場合、または、カウンタ１１５のカウント値が第２規定範囲を超える場合には、送信条件を満たしていないと判定する。判定回路１１８は、送信条件を満たしていないと判定すると、ＣＰＵ１１９への応答信号の供給を抑制する。
【００５７】
ＣＰＵ１１９は、判定回路１１８から応答信号を受け付けると、応答パケットを生成するための応答処理を実行する。応答処理において、ＣＰＵ１１９は、第１パケットの受信時刻を示す時刻情報をメモリ１１３から読み出す。また、ＣＰＵ１１９は、応答パケットの送信時刻として、時計１１７の時刻を示す時刻情報を読み出す。そして、ＣＰＵ１１９は、メモリ１１３から読み出された第１パケットの受信時刻と、応答パケットの送信時刻と、の時刻差を処理時間として算出する。ＣＰＵ１１９は、その処理時間が示された応答パケットを生成する。
【００５８】
また、ＣＰＵ１１９は、応答処理の実行により生成された応答パケットを、パケット送信回路１２１に供給する。また、ＣＰＵ１１９は、第１から第３パケット以外のパケットのパケットデータが、パケットバッファ１２０に格納されると、そのパケットデータに基づいて受信処理を行う。
【００５９】
また、ＣＰＵ１１９は、予め定められた時間間隔により、時計１１７の時刻を示す時刻情報を読み出す。そして、ＣＰＵ１１９は、その読み出された時刻情報、すなわち、端末２の時刻を修正するための時刻情報が示されたパケットを生成する。ＣＰＵ１１９は、その時刻情報を含むパケットを、パケット送信回路１２１に供給する。
【００６０】
パケット送信回路１２１は、一般的に送信手段と呼ぶことができる。
【００６１】
パケット送信回路１２１は、第２パケット受信時間が、所定許容時間を超えないと判断された場合には、端末２の時刻を補正するための応答パケットを、端末２に送信する。
【００６２】
一方、パケット送信回路１２１は、第２パケット受信時間が、所定許容時間を超えると判断された場合には、応答パケットの送信を抑制する。あるいは、パケット送信回路１２１は、第２パケット受信時間が、所定許容時間を超える、または、第３パケット受信時間が、特定許容時間を超えると判断された場合には、応答パケットの送信を抑制する。
【００６３】
本実施形態では、パケット送信回路１２１は、ＣＰＵ１１９から応答パケットを受け付けると、第１から第３パケットの送信元宛てに、応答パケットを送信する。すなわち、パケット送信回路１２１は、判定回路１１８にて第２パケット受信時間が、第１規定範囲を超えない、かつ、第３パケット受信時間が第２規定範囲を超えないと判定された場合には、端末２宛てに応答パケットを送信する。
【００６４】
また、パケット送信回路１２１は、時刻情報が示されたパケットをＣＰＵ１１９から受け付けると、その時刻情報が示されたパケットを、時刻同期を行う対象となる端末２および他の端末宛てに同報配信する。
【００６５】
図３は、ネットワーク伝送路３に含まれる中継装置により時刻情報供給装置１に中継された第１から第３パケットに生じる伝送遅延ゆらぎを観念的に例示した図である。図３（ａ）から（ｈ）では、端末２が、第１パケットと第２パケットとを連続して送信し、その後第３パケットを送信した場合における８つの伝送遅延ゆらぎの例が示されている。
【００６６】
図３（ａ）から（ｈ）には、横軸を時間軸として、第１パケット５０１、第２パケット５０２および第３パケット５０３が示されている。さらに、図３（ｂ）から（ｈ）には、第１から第３パケット以外のパケットとして、その他のパケット５０４が示されている。
【００６７】
図３（ａ）には、中継装置内で競合するパケットが存在しない場合における第１から第３パケット５０１から５０３が示されている。図３（ａ）では、中継装置が、第１から第３パケットを受信したタイミング関係を維持して中継するため、端末２から送信された第１から第３パケットのタイミング関係が維持される。
【００６８】
図３（ｂ）から（ｈ）には、中継装置内でトラヒックが多く、第１ないし第３パケットとその他のパケットとのいずれかの送信タイミングが競合し、第１ないし第３パケット５０１ないし５０３のいずれかの間に、その他のパケット５０４が割り込む例が示されている。ネットワーク伝送路３では、図３（ｂ）から（ｈ）に示されるような状況が起こり得る。
【００６９】
図４は、図３に示された第１から第３パケットを受信した場合における応答パケットの送信判定に関する図である。図４には、第１から第３パケット６０１から６０３と、第１規定時間Ａと、第２規定時間Ｂと、許容期間δと、が示されている。
【００７０】
時刻情報供給装置１では、第１パケットの受信タイミングを基準に、第２および第３パケットの受信タイミングが判断される。よって、図４（ａ）から（ｈ）には、図３（ａ）から（ｈ）に示した第１から第３パケットのタイミング関係を、第１パケットの受信タイミングを基準にしたものが示されている。
【００７１】
第１規定時間Ａは、端末２が、第１パケットを送信してから第２パケットを送信するまでの時間である。第２規定時間Ｂは、端末２が、第１パケットを送信してから第３パケットを送信するまでの時間である。許容時間δは、ネットワーク伝送路３での伝送遅延ゆらぎの許容範囲を示す。
【００７２】
したがって、第２パケット受信時間の第１規定範囲（所定許容時間）は、第１規定時間Ａから、第１規定時間Ａに許容期間δを加えた時間Ａ＋δまでの範囲である。また、第３パケット受信時間の第２規定範囲（特定許容時間）は、第２規定時間Ｂから、第２規定時間Ｂに許容範囲δを加えた時間Ｂ＋δまでの範囲である。
【００７３】
図４において、判定回路１１８が、応答パケットの送信条件を満たすと判定するのは、図４（ａ）および（ｆ）のケースであり、図３（ａ）および（ｆ）のケースに相当する。図３（ｆ）については、第１および第２パケットと、時間の空いた第３パケットとが、均等に伝送遅延ゆらぎの影響を受けているが、図３（ａ）のケースに比べて発生頻度が十分に低く、伝送遅延ゆらぎの影響度合いも小さい。
【００７４】
一方、判定回路１１８が、応答パケットの送信条件を満たさないと判定するのは、図４（ｂ）から（ｅ）、図４（ｇ）および図４（ｈ）のケースであり、図３（ｂ）から（ｅ）、図３（ｇ）および図３（ｈ）のケースに相当する。特に、図３（ｅ）、図３（ｇ）および図３（ｈ）のケースは、伝送遅延ゆらぎによる影響が大きい。このため、これらのケースを応答パケットの送信対象から除外することによって、端末２の時刻補正の精度低下を抑制することができる。
【００７５】
図５は、計測用パケットである第１から第３パケットのフレーム構成例を示す図である。
【００７６】
図５には、端末２から送信された第１から第３パケット７１１から７１３と、端末２にて受信された応答パケット７２１と、が示されている。
【００７７】
また、図５では、第１から第３パケット７１１’から７１３’には、第１から第３パケット７１１から７１３に含まれる情報が示され、応答パケット７２１’には、応答パケット７２１に含まれる情報が示されている。
【００７８】
第１から第３パケット７１１’から７１３’には、宛先情報と、送信元情報と、種別情報と、計測用パケット情報と、連番情報と、が示されている。
【００７９】
宛先情報は、時刻情報供給装置１の宛先アドレスを示し、送信元情報は、送信する端末２の送信元アドレスを示す。また、種別情報は、時刻情報に関する通信である旨を示し、計測用パケット情報は、計測用パケットを識別する番号を示し、連番情報は、第１パケットを送信するたびに「１」だけ加算された番号を示す。この連番情報は、時刻情報供給装置１にて第１から第３パケットが同一のセットに属するか否かを判別するのに用いられる。
【００８０】
応答パケット７２１’には、宛先情報と、送信元情報と、種別情報と、計測用パケット情報と、連番情報と、処理時間情報と、が示されている。
【００８１】
宛先情報は、応答先端末２の宛先アドレスを示し、送信元情報は、時刻情報供給装置１の送信元アドレスを示す。また、種別情報は、時刻情報に関する通信である旨を示し、計測用パケット情報は、応答パケットである旨を示し、連番情報は、受信した第１から第３パケットの連番情報に示された番号と同一の番号を示す。この連番情報は、端末２が、いずれのセットの計測用パケットに対応する応答パケットであるかを識別するのに用いられる。さらに、処理時間情報は、図７に示したように、第１パケットを受信してから応答パケットを送信するまでの処理時間（Ｔ３−Ｔ２時間）を示す。
【００８２】
次に、時刻情報供給装置１の動作について説明する。
【００８３】
図６は、時刻情報供給装置１の応答パケット送信方法の処理手順例を示すフローチャートである。図６では、時刻情報供給装置１が、予め定められた時間間隔で、時刻情報が示されたパケットを、端末２および他の端末に同報配信し、端末２が、時刻情報が示されたパケットを受信すると、その時刻情報の時刻に、端末２の時刻を修正する。そして、端末２が、予め定められた送信タイミングに従って、第１から第３パケットを、伝送遅延時間を計測するための計測パケットとして、時刻情報供給装置１に順次送信することを想定している。
【００８４】
まず、識別回路１１１は、ネットワーク伝送路３からパケットを受信する（ステップＳ９０１）。識別回路１１１は、ネットワーク伝送路３からパケットを受信すると、その受信されたパケットが、計測用パケットであるか否かを識別する（ステップＳ９０２）。
【００８５】
識別回路１１１は、受信パケットが計測用パケットでないと識別した場合には、そのパケットに示されたパケットデータを、パケットバッファ１２０に転送する（ステップＳ９０８）。そして、ＣＰＵ１１９は、パケットバッファ１２０に転送されたデータに基づいて受信処理を実行する。
【００８６】
一方、識別回路１１１は、受信されたパケットが、計測用パケットであると識別した場合には、その計測用パケットが、第１パケットか否かを識別する（ステップＳ９０３）。識別回路１１１は、計測用パケットが、第１パケットであると識別すると、メモリ１１３に保持信号を供給し、第１パケットの受信時刻を、メモリ１１３に保持する（ステップＳ９０４）。
【００８７】
また、識別回路１１１は、計測用パケットが、第１パケットであると識別すると、第１パケットバッファ１１２に、第１パケットのパケットデータを格納する（ステップＳ９０５）。
【００８８】
識別回路１１１は、第１パケットのパケットデータを格納すると、カウンタ１１４にカウント信号を供給し、カウンタ１１４のカウント値を「０」にクリアしてからカウント動作を開始させる（ステップＳ９０６）。識別回路１１１は、第２パケット受信時間の測定を開始させると、カウンタ１１５にカウント信号を供給し、カウンタ１１５のカウント値を「０」にクリアしてからカウント動作を開始させて（ステップＳ９０７）、ステップＳ９０１に戻り、例えば、第２パケットを受信する。
【００８９】
一方、識別回路１１１は、計測用パケットが、第１パケットでないと識別すると、その計測用パケットが、第２パケットか否かを識別する（ステップＳ９０９）。そして、識別回路１１１は、計測用パケットが、第２パケットであると識別すると、カウンタ１１４に停止信号を供給し、カウンタ１１４のカウント値を停止させて（ステップＳ９１０）、ステップＳ９０１に戻り、例えば、第３パケットを受信する。
【００９０】
一方、識別回路１１１は、計測用パケットが、第２パケットでないと識別すると、カウンタ１１５に停止信号を供給し、第３パケット受信時間の測定を停止させる（ステップＳ９１１）。
【００９１】
識別回路１１１が、第３パケット受信時間の測定を停止させると、判定回路１１８は、カウンタ１１４のカウント値が、図４に示した「Ａ」から「Ａ＋δ」までの第１規定範囲内にあり、かつ、カウンタ１１５のカウント値が、図４に示した「Ｂ」から「Ｂ＋δ」までの第２規定範囲内にあることを送信条件とし、その送信条件を満たすか否かを判定する（ステップＳ９１２）。すなわち、判定回路１１８は、第１から第３パケットが送信条件に一致するものであるか否かを判定する。そして、判定回路１１８が、送信条件を満たさないと判定した場合には、パケット送信回路１２１が、応答パケットを送信することなく、ステップＳ９０１に戻り、一連の処理が繰り返される。
【００９２】
一方、判定回路１１８が、送信条件を満たしていると判定した場合には、ＣＰＵ１１９が、第１パケットバッファ１１２に保持されたパケットデータを読み出し、そのパケットデータに基づいて送信元の端末２を判別する（ステップＳ９１３）。
【００９３】
ＣＰＵ１１９が、送信元の端末２を判別すると、時計１１７の時刻と、メモリ１１３に保持された第１パケットの受信時刻と、の時刻差である処理時間を計算し、その処理時間を示す応答パケットを生成し、パケット送信回路１２１を介して送信元の端末２宛てに応答パケットを送信する（ステップＳ９１４）。この後、ステップＳ９０１に戻り、一連の処理を繰り返す。
【００９４】
本実施形態によれば、端末２が、第１計測情報を送信し、第１計測情報を送信してから、所定時間の経過後にさらに第２計測情報を送信する。また、判断部１０が、第１および第２計測情報を端末２から受信すると、第１計測情報を受信してから第２計測情報を受信するまでの所定受信時間が所定許容時間を超えるか否かを判断する。このため、時刻情報供給装置１００は、第１および第２計測情報が伝送遅延ゆらぎの影響を受けているか否かを判断することができる。
【００９５】
さらに、本実施形態では、パケット送信回路１２１が、所定受信時間が所定許容時間を超えないと判断された場合には、端末２の時刻を補正するための応答情報を端末２に送信し、所定受信時間が所定許容時間を超えるとの判断がされた場合には、応答情報の送信を抑制する。
【００９６】
よって、端末２は、伝送遅延ゆらぎの影響が小さい応答情報を、時刻情報供給装置１から受信することになるため、伝送遅延ゆらぎに起因する時刻補正の誤差を低減することができる。すなわち、端末２は、時刻情報に基づいて修正された自身の時刻を、精度良く補正することができるようになる。したがって、時刻同期システム１００は、時刻情報供給装置１が有する時計の時刻に、端末２が有する時計の時刻を、精度良く合わせることができる。
【００９７】
また、本実施形態では、端末２が、第１計測情報を送信してから、所定時間と異なる特定時間の経過後にさらに第３計測情報を送信する。端末２は、例えば、第１および第２計測情報第を連続して送信し、第１計測情報を送信してから所定時間よりも長い特定時間経過後に第３計測情報を送信する。そして、判断部１０が、第１から第３計測情報をそれぞれ受信すると、第１計測情報を受信してから第３計測情報を受信するまでの特定受信時間が特定許容時間を超えるか否かを判断する。
【００９８】
このため、時刻情報供給装置１は、所定受信時間のみに基づく判断に比べて、時刻情報供給装置１と端末２との間の伝送遅延ゆらぎの影響の有無をより正確に判断することができる。
【００９９】
さらに、本実施形態では、パケット送信回路１２１が、判断部１０にて所定受信時間が所定許容時間を超える、または、特定受信時間が特定許容時間を超えると判断された場合には、応答情報の送信を抑制する。このため、時刻情報供給装置１は、伝送遅延ゆらぎの影響がより小さい応答情報のみを端末２に送信することができる。
【０１００】
また、本実施形態では、端末２が、所定時間および特定時間よりも長い一定時間間隔で第１計測情報を送信し、第１計測情報を送信するごとに、当該第１計測情報を送信してから所定時間経過後に第２計測情報を送信し、第１計測情報を送信してから特定時間経過後に第３計測情報を送信する。そして、パケット送信回路１２１が、判断部１０にて所定受信時間が所定許容時間を超えない、かつ、特定受信時間が特定許容時間を超えないと判断されるたびに、第１計測情報を受信してから応答情報を送信するまでの処理時間を示す応答情報を送信する。
【０１０１】
このため、時刻情報供給装置１は、伝送遅延ゆらぎの影響が小さい複数の応答情報を端末２に送信することができる。よって、端末２は、複数の応答情報を受信することによって、時刻情報供給装置１から端末２までの間の伝送路で生じる伝送遅延ゆらぎの影響の度合いを判断することができる。
【０１０２】
また、本実施形態では、判断部１０が、応答情報を受信するたびに、第１計測情報を送信してから応答情報を受信するまでの計測時間と、応答情報に示される処理時間と基づいて、時刻情報供給装置１と端末２との間での情報伝送に要する伝送時間を算出し、その算出された複数の伝送時間のうち最短の伝送時間を用いて端末２の時刻を補正する。
【０１０３】
このため、端末２は、時刻情報供給装置１から端末２までの間の伝送路で生じる伝送遅延ゆらぎの影響度合いが最も小さい応答情報に基づいて、端末２の時刻を正確に補正することができる。
【０１０４】
また、本実施形態では、端末２に、図２に示した構成と同一の構成が設けられてもよい。これにより、時刻同期システム１００は、時刻情報供給装置１から端末２に送信される応答パケットに生じる伝送遅延ゆらぎの影響を抑制することができ、より精度の高い時刻補正を行うことができるようになる。この場合、時刻情報供給装置１は、予め定められた時間間隔で応答パケットを複数送信する。
【０１０５】
また、本実施形態では、時刻情報供給装置１に、図２に示した判断部１０が複数設けられてもよい。これにより、複数の端末２から送信された複数の計測用パケットを同時に処理することができるようになる。この場合、時刻情報供給装置１は、複数の端末２の識別を、パケットに含まれる送信元情報を用いて行う。
【０１０６】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【０１０７】
１  時刻情報供給装置
２  端末
３  ネットワーク伝送路
１０  判断部
１００  時刻同期システム
１１１  識別回路
１１２  第１パケットバッファ
１１３  メモリ
１１４、１１５  カウンタ
１１６  クロック
１１７  時計
１１８  判定回路
１１９  ＣＰＵ
１２０  パケットバッファ
１２１  パケット送信回路
【図１】
2011196770.tif 000003
【図２】
2011196770.tif 000004
【図３】
2011196770.tif 000005
【図４】
2011196770.tif 000006
【図５】
2011196770.tif 000007
【図６】
2011196770.tif 000008
【図７】
2011196770.tif 000009
【図８】
2011196770.tif 000010