(57)【要約】      （修正有）【課題】人工衛星からの累積閏秒の情報を待つことなく、協定世界時を対象装置に設定できる時刻設定装置を提供する。【解決手段】第１の累積閏秒に関する情報を含む設定ファイル３０を取得する設定ファイル取得手段１２と、設定ファイル取得手段１２に設定ファイル３０を取得させる制御手段１１と、測位衛星から送信されるフレーム信号に含まれる衛星時刻情報を保持するとともに、フレーム信号から第２の累積閏秒を抽出するフレーム信号取得手段１３と、第１の累積閏秒と第２の累積閏秒との間に差分がある場合に設定ファイル３０の第１の累積閏秒を第２の累積閏秒で更新する累積閏秒更新手段１５と、第１の累積閏秒と衛星時刻情報とを用いて協定世界時を算出し、算出した協定世界時を対象装置２０に設定する協定世界時算出手段１４とを備える時刻設定装置１０とする。【選択図】図２
2018179722.tif 000002
【特許請求の範囲】
【請求項１】
第１の累積閏秒に関する情報を含む設定ファイルを取得し、取得した前記設定ファイルから前記第１の累積閏秒を抽出する設定ファイル取得手段と、
前記設定ファイル取得手段に前記設定ファイルを取得させる制御手段と、
測位衛星から送信されるフレーム信号を取得し、取得した前記フレーム信号に含まれる衛星時刻情報を保持するとともに、前記フレーム信号に第２の累積閏秒が含まれる場合に前記フレーム信号から前記第２の累積閏秒を抽出するフレーム信号取得手段と、
前記フレーム信号から前記第２の累積閏秒が抽出された場合に、前記第１の累積閏秒と前記第２の累積閏秒とを比較し、前記第１の累積閏秒と前記第２の累積閏秒との間に差分がある場合に前記設定ファイルの前記第１の累積閏秒を前記第２の累積閏秒で更新する累積閏秒更新手段と、
前記第１の累積閏秒と前記衛星時刻情報とを用いて協定世界時を算出し、算出した前記協定世界時を対象装置に設定する協定世界時算出手段とを備える時刻設定装置。
【請求項２】
前記制御手段は、
前記対象装置の起動時に、前記設定ファイルを取得する指示を含む設定ファイル取得要求を前記設定ファイル取得手段に送信し、
前記設定ファイル取得手段は、
前記制御手段からの前記設定ファイル取得要求に応じて前記設定ファイルを取得し、取得した前記設定ファイルから前記第１の累積閏秒を抽出する請求項１に記載の時刻設定装置。
【請求項３】
前記フレーム信号取得手段は、
前記フレーム信号に前記第２の累積閏秒が含まれる場合、前記累積閏秒更新手段に前記第２の累積閏秒を通知し、
前記フレーム信号に前記第２の累積閏秒が含まれない場合、前記設定ファイルから抽出された前記第１の累積閏秒を用いて前記協定世界時を計算する指示を含む協定世界時設定要求を前記協定世界時算出手段に送信する請求項１または２に記載の時刻設定装置。
【請求項４】
前記累積閏秒更新手段は、
前記第１の累積閏秒と前記第２の累積閏秒との間に差分がある場合、前記設定ファイルから抽出された前記第２の累積閏秒で前記設定ファイルの前記第１の累積閏秒を更新し、
前記第１の累積閏秒と前記第２の累積閏秒との間に差分がない場合、前記設定ファイルを取得し、取得した前記設定ファイルに含まれる前記第１の累積閏秒を用いて前記協定世界時を計算する指示を含む前記協定世界時設定要求を前記協定世界時算出手段に送信する請求項３に記載の時刻設定装置。
【請求項５】
前記設定ファイルは、前記対象装置のコンフィグレーションファイルである請求項１乃至４のいずれか一項に記載の時刻設定装置。
【請求項６】
前記第１の累積閏秒が記憶される記憶手段を備える請求項１乃至５のいずれか一項に記載の時刻設定装置。
【請求項７】
前記設定ファイル取得手段は、
前記設定ファイルから抽出した前記第２の累積閏秒を保持し、
前記協定世界時算出手段は、
前記記憶手段に格納された前記第１の累積閏秒を用いて算出した前記協定世界時を前記対象装置に設定し、
前記累積閏秒更新手段は、
前記フレーム信号に含まれる前記第２の累積閏秒と、前記記憶手段に格納された前記第１の累積閏秒とを比較し、前記第１の累積閏秒と前記第２の累積閏秒とに差分がある場合、前記記憶手段１６に格納された前記第１の累積閏秒を前記第２の累積閏秒で更新するとともに、前記設定ファイルに含まれる前記第１の累積閏秒を前記第２の累積閏秒で更新する請求項１乃至６のいずれか一項に記載の時刻設定装置。
【請求項８】
前記対象装置は、
請求項１乃至７のいずれか一項に記載の時刻設定装置と、
前記測位衛星から送信される前記フレーム信号を受信し、受信した前記フレーム信号を前記フレーム信号取得手段に送信する受信装置と、
前記設定ファイルとを含む。
【請求項９】
第１の累積閏秒に関する情報を含む設定ファイルを取得し、
取得した前記設定ファイルから前記第１の累積閏秒を抽出し、
測位衛星から送信されるフレーム信号を取得し、
取得した前記フレーム信号に含まれる衛星時刻情報を保持し、
前記フレーム信号に第２の累積閏秒が含まれる場合に前記フレーム信号から前記第２の累積閏秒を抽出し、
前記フレーム信号から前記第２の累積閏秒が抽出された場合に、前記第１の累積閏秒と前記第２の累積閏秒とを比較し、前記第１の累積閏秒と前記第２の累積閏秒との間に差分がある場合に前記設定ファイルの前記第１の累積閏秒を前記第２の累積閏秒で更新し、
前記第１の累積閏秒と前記衛星時刻情報とを用いて協定世界時を算出し、
算出した前記協定世界時を対象装置に設定する時刻設定方法。
【請求項１０】
第１の累積閏秒に関する情報を含む設定ファイルを取得する処理と、
取得した前記設定ファイルから前記第１の累積閏秒を抽出する処理と、
測位衛星から送信されるフレーム信号を取得する処理と、
取得した前記フレーム信号に含まれる衛星時刻情報を保持する処理と、
前記フレーム信号に第２の累積閏秒が含まれる場合に前記フレーム信号から前記第２の累積閏秒を抽出する処理と、
前記フレーム信号から前記第２の累積閏秒が抽出された場合に、前記第１の累積閏秒と前記第２の累積閏秒とを比較し、前記第１の累積閏秒と前記第２の累積閏秒との間に差分がある場合に前記設定ファイルの前記第１の累積閏秒を前記第２の累積閏秒で更新する処理と、
前記第１の累積閏秒と前記衛星時刻情報とを用いて協定世界時を算出する処理と、
算出した前記協定世界時を対象装置に設定する処理とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global Positioning System）衛星から送信される衛星信号に含まれる時刻情報に基づいて時刻を補正する時刻設定装置、時刻設定方法およびプログラムに関する。
【背景技術】
【０００２】
ＧＰＳ衛星から送信される衛星信号に含まれる時刻情報に基づいてＵＴＣ（Coordinated Universal Time）時刻と同期を行う装置がある。そのような装置では、累積閏秒が含まれていない衛星時刻情報とともに、別のフレーム信号である累積閏秒（ΔｔＬＳ）を取得してＵＴＣ時刻（協定世界時とも呼ぶ）を算出する。累積閏秒が含まれていない衛星時刻情報は、１秒間隔でＧＰＳ衛星から取得できる。一方、累積閏秒が含まれるフレーム信号は、１２．５分間隔でしかＧＰＳ衛星から取得できない。そのため、ＵＴＣ時刻を用いて運用を開始する装置においては、ＵＴＣ時刻を算出するために最大１２．５分待つ必要があり、運用開始に遅延が生じるという課題があった。
【０００３】
特許文献１には、ＧＰＳ衛星等の位置情報衛星からの信号に基づいて時刻修正を行う時刻修正装置について開示されている。特許文献１の装置は、内部に保持する累積閏秒（ＵＴＣパラメータ）を用いてＵＴＣ時刻を算出する。
【０００４】
特許文献２には、基地局から発信される信号に含まれる時刻情報に基づいて時刻修正を行う時刻修正装置について開示されている。特許文献２の装置は、ＧＰＳ衛星から取得した累積閏秒を記憶領域に保持する。
【０００５】
特許文献３には、ＧＰＳ衛星から信号を受信して日付と時刻を求める時計装置について開示されている。特許文献３の装置は、ＧＰＳ時刻とＵＴＣ時刻との差である閏秒情報を抽出して保持する閏秒情報管理部を備える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４５３１８号公報
【特許文献２】特開２００８−１７５６３３号公報
【特許文献３】特開２００１−２２８２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の装置には、新たに閏秒が挿入された場合に正しいＵＴＣ時刻を算出できないという問題点があった。
【０００８】
特許文献２の装置によれば、装置がリセットされた際に、装置再開時に記憶領域から累積閏秒を読み出してＵＴＣ時刻を算出し、算出したＵＴＣ時刻を用いて運用を開始できる。しかし、特許文献２の装置は、初期状態では記憶領域に情報が格納されていないため、新設された際に累積閏秒を加味した正確なＵＴＣ時刻を設定できないという問題点があった。
【０００９】
特許文献３の装置には、受信したＧＰＳ衛星からの信号に同期制御を行なって復調したデータから閏秒情報を抽出し、抽出した閏秒情報を閏秒情報管理部に保持した後でないと、最新の閏秒情報で補正したＵＴＣ時刻を得ることができないという問題点があった。
【００１０】
本発明の目的は、上述した課題を解決し、人工衛星からの累積閏秒の情報を待つことなく、協定世界時を対象装置に設定できる時刻設定装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の時刻設定装置は、第１の累積閏秒に関する情報を含む設定ファイルを取得し、取得した前記設定ファイルから前記第１の累積閏秒を抽出する設定ファイル取得手段と、設定ファイル取得手段に設定ファイルを取得させる制御手段と、測位衛星から送信されるフレーム信号を取得し、取得したフレーム信号に含まれる衛星時刻情報を保持するとともに、フレーム信号に第２の累積閏秒が含まれる場合にフレーム信号から第２の累積閏秒を抽出するフレーム信号取得手段と、フレーム信号から第２の累積閏秒が抽出された場合に、第１の累積閏秒と第２の累積閏秒とを比較し、第１の累積閏秒と第２の累積閏秒との間に差分がある場合に設定ファイルの第１の累積閏秒を第２の累積閏秒で更新する累積閏秒更新手段と、第１の累積閏秒と衛星時刻情報とを用いて協定世界時を算出し、算出した協定世界時を対象装置に設定する協定世界時算出手段とを備える。
【００１２】
本発明の時刻設定方法は、第１の累積閏秒に関する情報を含む設定ファイルを取得し、取得した設定ファイルから第１の累積閏秒を抽出し、測位衛星から送信されるフレーム信号を取得し、取得したフレーム信号に含まれる衛星時刻情報を保持し、フレーム信号に第２の累積閏秒が含まれる場合にフレーム信号から第２の累積閏秒を抽出し、フレーム信号から第２の累積閏秒が抽出された場合に、第１の累積閏秒と第２の累積閏秒とを比較し、第１の累積閏秒と第２の累積閏秒との間に差分がある場合に設定ファイルの第１の累積閏秒を第２の累積閏秒で更新し、第１の累積閏秒と衛星時刻情報とを用いて協定世界時を算出し、算出した協定世界時を対象装置に設定する。
【００１３】
本発明のプログラムは、第１の累積閏秒に関する情報を含む設定ファイルを取得する処理と、取得した設定ファイルから第１の累積閏秒を抽出する処理と、測位衛星から送信されるフレーム信号を取得する処理と、取得したフレーム信号に含まれる衛星時刻情報を保持する処理と、フレーム信号に第２の累積閏秒が含まれる場合にフレーム信号から第２の累積閏秒を抽出する処理と、フレーム信号から第２の累積閏秒が抽出された場合に、第１の累積閏秒と第２の累積閏秒とを比較し、第１の累積閏秒と第２の累積閏秒との間に差分がある場合に設定ファイルの第１の累積閏秒を第２の累積閏秒で更新する処理と、第１の累積閏秒と衛星時刻情報とを用いて協定世界時を算出する処理と、算出した協定世界時を対象装置に設定する処理とをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、人工衛星からの累積閏秒の情報を待つことなく、協定世界時を対象装置に設定できる時刻設定装置を提供することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る時刻設定装置を含む対象装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る時刻設定装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る時刻設定装置を含む対象装置の起動時の動作について説明するためのシーケンス図である。
【図４】本発明の第１の実施形態に係る時刻設定装置を含む対象装置がフレーム信号を受信した際の動作について説明するためのシーケンス図である。
【図５】本発明の第１の実施形態に係る時刻設定装置におけるＵＴＣ時刻設定処理の動作について説明するためのフローチャートである。
【図６】本発明の第２の実施形態に係る時刻設定装置の構成を示すブロック図である。
【図７】本発明の実施形態に係る時刻設定装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。なお、以下の実施形態の説明に用いる全図においては、特に理由がない限り、同様箇所には同一符号を付す。また、以下の実施形態において、同様の構成・動作に関しては繰り返しの説明を省略する場合がある。
【００１７】
（第１の実施形態）
まず、本発明の第１の実施形態に係る時刻設定装置について図面を参照しながら説明する。
【００１８】
（構成）
図１は、本発明の第１の実施形態に係る時刻設定装置１０を含む対象装置１の構成を示すブロック図である。
【００１９】
対象装置１は、ＧＰＳ（Global Positioning System）衛星（測位衛星とも呼ぶ）から送信される衛星信号を受信する。対象装置１は、受信した衛星信号に含まれる時刻情報（以下、衛星時刻情報）に基づいてＵＴＣ（Coordinated Universal Time）時刻（協定世界時）と時刻同期を行う。なお、衛星信号（ＧＰＳ航法メッセージとも呼ぶ）は、１５００ビットからなるフレームが５０ビット／秒で送信され、２５フレームのサブフレーム（フレーム信号とも呼ぶ）で構成されるデータセットである。
【００２０】
図１のように、対象装置１は、時刻設定装置１０、受信装置２０、設定ファイル３０を含む。なお、図１においては、対象装置１の時刻設定に関与しない構成・機能についての説明は省略する。本実施形態において、設定ファイル３０は、累積閏秒に関する情報を含む。設定ファイル３０に含まれる累積閏秒を第１の累積閏秒とも呼ぶ。
【００２１】
ＧＰＳ衛星の衛星時刻情報に含まれる衛星時刻（ＧＰＳ時とも呼ぶ）は、１９８０年１月６日０時を起点とする。衛星時刻は、秒の刻みは国際原子時と同じであるが、ＵＴＣ時刻とは異なって閏秒の調整がなされていない。そのため、衛星時刻を用いてＵＴＣ時刻を算出するためには、１９８０年１月６日０時から累積された閏秒（以下、累積閏秒）を考慮する必要がある。本実施形態においては、最新の累積閏秒（ΔｔLSとも記載する）に関する情報を設定ファイル３０に保持する（LS：Leap Second）。
【００２２】
時刻設定装置１０は、対象装置１が起動した際に、最新の累積閏秒の情報が含まれる設定ファイル３０を取得する。なお、対象装置１の運用中に、時刻設定装置１０が所定のタイミングで設定ファイル３０を取得するように構成してもよい。
【００２３】
また、時刻設定装置１０は、衛星信号に含まれるフレーム信号を受信装置２０から取得する。時刻設定装置１０は、受信装置２０から取得したフレーム信号に累積閏秒が含まれるか否かを判断する。なお、フレーム信号に含まれる累積閏秒を第２の累積閏秒とも呼ぶ。
【００２４】
時刻設定装置１０は、フレーム信号に累積閏秒が含まれると判断した場合、フレーム信号に含まれる累積閏秒と、設定ファイル３０の累積閏秒とを比較する。フレーム信号に含まれる累積閏秒と、設定ファイル３０の累積閏秒との間に差分がある場合、時刻設定装置１０は、フレーム信号に含まれる累積閏秒で設定ファイル３０の累積閏秒を更新し、更新した累積閏秒を用いてＵＴＣ時刻を算出する。そして、時刻設定装置１０は、算出したＵＴＣ時刻を対象装置１に設定する。
【００２５】
すなわち、時刻設定装置１０は、対象装置１が新設された場合や、対象装置１がリセットされた場合、ＧＰＳ衛星からの累積閏秒の情報を待つことなく、設定ファイル３０に含まれる累積閏秒を用いてＵＴＣ時刻を対象装置１に設定する。
【００２６】
受信装置２０は、ＧＰＳ衛星から発信されるフレーム信号を受信する。受信装置２０は、受信したフレーム信号を時刻設定装置１０に送信する。例えば、受信装置２０は、ＧＰＳ信号を受信するＧＰＳモジュールによって実現される。
【００２７】
設定ファイル３０は、対象装置１の設定条件を記述したファイルである。設定ファイル３０は、コンフィグレーションファイルとも呼ばれる。設定ファイル３０には、データやプログラムなどの読み込み手順が記述されるともに、累積閏秒が記録される。設定ファイル３０に保持される累積閏秒は、時刻設定装置１０によって参照され、時刻設定装置１０によって更新される。
【００２８】
〔時刻設定装置〕
次に、図面を参照しながら時刻設定装置１０について説明する。図２は、時刻設定装置１０の構成を示すブロック図である。図２のように、時刻設定装置１０は、制御手段１１、設定ファイル取得手段１２、フレーム信号取得手段１３、ＵＴＣ時刻算出手段１４、累積閏秒更新手段１５を有する。
【００２９】
制御手段１１は、設定ファイル取得手段１２、フレーム信号取得手段１３、ＵＴＣ時刻算出手段１４および累積閏秒更新手段１５を制御する。
【００３０】
制御手段１１は、対象装置１が起動した際に、最新の累積閏秒の要素が含まれた設定ファイル３０を取得する指示を含む設定ファイル取得要求を設定ファイル取得手段１２に送信する。なお、図２においては、設定ファイル取得手段１２と制御手段１１とを接続線で接続させているが、設定ファイル取得手段１２以外の構成要素と制御手段１１とを接続してもよい。
【００３１】
設定ファイル取得手段１２は、制御手段１１、ＵＴＣ時刻算出手段１４に接続される。また、設定ファイル取得手段１２は、設定ファイル３０にアクセスできる。
【００３２】
設定ファイル取得手段１２は、制御手段１１の設定ファイル取得要求に応じて設定ファイル３０を取得する。設定ファイル取得手段１２は、取得した設定ファイル３０から累積閏秒（第１の累積閏秒）を抽出する。設定ファイル取得手段１２は、設定ファイル３０から抽出した累積閏秒または設定ファイルそのものを、少なくともＵＴＣ時刻算出手段１４および累積閏秒更新手段１５の何れかからアクセス可能な記憶手段（図示しない）に保持する。
【００３３】
フレーム信号取得手段１３は、ＵＴＣ時刻算出手段１４、累積閏秒更新手段１５、受信装置２０に接続される。
【００３４】
フレーム信号取得手段１３は、受信装置２０からフレーム信号を受信する。フレーム信号取得手段１３は、受信したフレーム信号に累積閏秒（第２の累積閏秒）が含まれるか否かを解析する。
【００３５】
フレーム信号に累積閏秒が含まれる場合、フレーム信号取得手段１３は、その累積閏秒を累積閏秒更新手段１５に通知する。一方、フレーム信号に累積閏秒が含まれない場合、フレーム信号取得手段１３は、設定ファイル３０から抽出された累積閏秒を用いてＵＴＣ時刻を算出する指示を含むＵＴＣ時刻算出要求（協定世界時設定要求とも呼ぶ）をＵＴＣ時刻算出手段１４に送信する。
【００３６】
ＵＴＣ時刻算出手段１４（協定世界時算出手段とも呼ぶ）は、設定ファイル取得手段１２、フレーム信号取得手段１３、累積閏秒更新手段１５に接続される。
【００３７】
ＵＴＣ時刻算出手段１４は、衛星から受信される時刻情報（以下、衛星時刻情報）と累積閏秒とを用いてＵＴＣ時刻を算出する。ＵＴＣ時刻算出手段１４は、算出したＵＴＣ時刻を対象装置１に設定する。例えば、ＵＴＣ時刻算出手段１４は、制御手段１１を経由して対象装置１にＵＴＣ時刻を設定する。
【００３８】
例えば、ＵＴＣ時刻算出手段１４は、以下の式１を用いてＵＴＣ時刻を算出する。ただし、ＵＴＣ時刻算出手段１４は、一般的な手法を用いてＧＰＳ時を算出する。
ＵＴＣ時刻＝ＧＰＳ時＋ΔｔLS・・・（１）
フレーム信号に累積閏秒が含まれる場合、ＵＴＣ時刻算出手段１４は、累積閏秒更新手段１５による判断結果に応じて、衛星時刻情報と累積閏秒とを用いてＵＴＣ時刻を算出する。フレーム信号に含まれる累積閏秒と、設定ファイル３０から抽出された累積閏秒とに差分がないと累積閏秒更新手段１５によって判断された際には、ＵＴＣ時刻算出手段１４は、設定ファイル３０から抽出された累積閏秒を用いてＵＴＣ時刻を算出する。一方、フレーム信号に含まれる累積閏秒と、設定ファイル３０から抽出された累積閏秒とに差分があると累積閏秒更新手段１５によって判断された際には、ＵＴＣ時刻算出手段１４は、更新された累積閏秒を用いてＵＴＣ時刻を算出する。
【００３９】
累積閏秒更新手段１５は、フレーム信号取得手段１３、ＵＴＣ時刻算出手段１４に接続される。累積閏秒更新手段１５は、設定ファイル３０にアクセスできる。
【００４０】
累積閏秒更新手段１５は、フレーム信号取得手段１３からフレーム信号に含まれる累積閏秒を入力する。累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒（第２の累積閏秒）と、設定ファイル３０から抽出された累積閏秒（第１の累積閏秒）とを比較する。
【００４１】
累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒と、設定ファイル３０から抽出された累積閏秒との間に差分がある場合、フレーム信号に含まれる累積閏秒で設定ファイル３０の累積閏秒を更新する。
【００４２】
一方、累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒と、設定ファイル３０から抽出された累積閏秒との間に差分がない場合、設定ファイル３０に含まれる累積閏秒を用いてＵＴＣ時刻を計算する指示を含む要求をＵＴＣ時刻算出手段１４に送信する。このとき、累積閏秒更新手段１５がＵＴＣ時刻算出手段１４に送信する要求のこともＵＴＣ時刻算出要求と呼ぶ。
【００４３】
（動作）
〔設定ファイル取得処理〕
次に、時刻設定装置１０が設定ファイル３０を取得する処理（以下、設定ファイル取得処理）について図面を参照しながら説明する。図３は、設定ファイル取得処理について説明するためのシーケンス図である。
【００４４】
制御手段１１は、設定ファイル取得手段１２に設定ファイル３０を取得することを要求する（設定ファイル取得要求）。
【００４５】
設定ファイル取得手段１２は、制御手段１１からの要求に応じて、最新の累積閏秒の要素が含まれた設定ファイル３０を取得し、取得した設定ファイル３０に含まれる累積閏秒を内部情報として保持する。
【００４６】
設定ファイル取得手段１２は、最新の累積閏秒の要素が含まれた設定ファイル３０を取得したと制御手段１１に応答する（設定ファイル取得応答）。
【００４７】
以上が、時刻設定装置１０における設定ファイル取得処理に関する説明である。
【００４８】
〔ＵＴＣ時刻算出処理〕
次に、時刻設定装置１０がフレーム信号を受信し、ＵＴＣ時刻を算出する処理（以下、ＵＴＣ時刻算出処理）について図面を参照しながら説明する。図４は、ＵＴＣ時刻算出処理について説明するためのシーケンス図である。
【００４９】
フレーム信号取得手段１３は、受信装置２０を経由してフレーム信号を取得し、取得したフレーム信号を解析する。フレーム信号取得手段１３は、フレーム信号に含まれている衛星時刻情報を内部情報として保持した後、フレーム信号に累積閏秒が含まれているか否かを判断する。ここで、フレーム信号取得手段１３が受信したフレーム信号に累積閏秒が含まれるか否かによって処理が分岐される。
【００５０】
フレーム信号に累積閏秒が含まれる場合、フレーム信号取得手段１３は、フレーム信号に含まれる累積閏秒を累積閏秒更新手段１５に通知する（累積閏秒通知）。
【００５１】
累積閏秒更新手段１５は、フレーム信号取得手段１３から通知された累積閏秒を取得する。累積閏秒更新手段１５は、設定ファイル３０を参照し、設定ファイル３０の累積閏秒を取得する。累積閏秒更新手段１５は、通知された累積閏秒と、設定ファイル３０の累積閏秒とを比較する。
【００５２】
累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒と、設定ファイル３０の累積閏秒との間に差分がある場合、通知された累積閏秒で設定ファイル３０の累積閏秒を更新する。
【００５３】
累積閏秒更新手段１５は、設定ファイル３０の累積閏秒を用いてＵＴＣ時刻を算出する要求をＵＴＣ時刻算出手段１４に出す（ＵＴＣ時刻設定要求）。
【００５４】
そして、ＵＴＣ時刻算出手段１４は、累積閏秒更新手段１５からの要求に応じて、ＵＴＣ時刻を設定する（ＵＴＣ時刻設定処理）。
【００５５】
一方、フレーム信号に累積閏秒が含まれない場合、フレーム信号取得手段１３は、設定ファイル３０の累積閏秒を用いてＵＴＣ時刻を算出する要求をＵＴＣ時刻算出手段１４に出す（ＵＴＣ時刻設定要求）。
【００５６】
そして、ＵＴＣ時刻算出手段１４は、フレーム信号取得手段１３からの要求に応じて、ＵＴＣ時刻を設定する（ＵＴＣ時刻設定処理）。
【００５７】
以上が、時刻設定装置１０におけるＵＴＣ時刻算出処理に関する説明である。
【００５８】
〔ＵＴＣ時刻設定処理〕
次に、時刻設定装置１０のＵＴＣ時刻設定処理について図面を参照しながら説明する。図５は、ＵＴＣ時刻設定処理について説明するためのフローチャートである。
【００５９】
図５において、まず、ＵＴＣ時刻算出手段１４は、ＵＴＣ時刻設定要求に応じて、フレーム信号取得手段１３により保持された衛星時刻情報を取得する（ステップＳ１１）。
【００６０】
次に、ＵＴＣ時刻算出手段１４は、設定ファイル３０から取得した累積閏秒を取得する（ステップＳ１２）。
【００６１】
次に、ＵＴＣ時刻算出手段１４は、衛星時刻情報と累積閏秒とを用いてＵＴＣ時刻を算出する（ステップＳ１３）。
【００６２】
そして、ＵＴＣ時刻算出手段１４は、対象装置１に対してＵＴＣ時刻を設定する（ステップＳ１４）。なお、制御装置２１が対象装置１に対してＵＴＣ時刻を設定するように構成してもよい。
【００６３】
以上のように、本実施形態では、装置起動時に取得する設定ファイル（コンフィグレーションファイル）に最新の累積閏秒の情報を保持する。本実施形態では、対象装置が新設された場合や、リセットされたりした場合の運用開始時において、設定ファイルに保持された最新の累積閏秒を使用して算出したＵＴＣ時刻を対象装置に対して設定する。そのため、本実施形態によれば、対象装置がＧＰＳ衛星からの衛星信号に含まれる累積閏秒を受信できていない状況でも、設定ファイルに含まれる累積閏秒を用いて算出したＵＴＣ時刻を対象装置の時刻情報に設定できる。
【００６４】
また、本実施形態では、ＧＰＳ衛星から発信される最新の累積閏秒によって、設定ファイルに保持される累積閏秒を更新する。そのため、本実施形態によれば、新たに閏秒が挿入された場合においても、最新の累積閏秒を用いたＵＴＣ時刻を算出できる。その結果、本実施形態によれば、１２．５分間待機して累積閏秒が含まれるフレーム信号を受信しなくても対象装置の運用を開始できる。
【００６５】
すなわち、本実施形態においては、設定ファイル（コンフィグレーションファイル）に含まれる最新の累積閏秒の情報を用いてＵＴＣ時刻を算出する。そのため、本実施形態によれば、人工衛星からの累積閏秒の情報を待つことなく、ＵＴＣ時刻を装置に設定できる。
【００６６】
（第２の実施形態）
まず、本発明の第２の実施形態に係る時刻設定装置について図面を参照しながら説明する。本実施形態の時刻設定装置は、最新の累積閏秒に関する情報を保持する記憶手段を有する点で第１の実施形態の時刻設定装置とは異なる。以下の説明においては、第１の実施形態との相違点について説明し、第１の実施形態との共通点については説明を省略する。
【００６７】
図６は、本実施形態の時刻設定装置１０−２の構成を示すブロック図である。図７のように、時刻設定装置１０−２は、制御手段１１、設定ファイル取得手段１２、フレーム信号取得手段１３、ＵＴＣ時刻算出手段１４、累積閏秒更新手段１５に加えて、記憶手段１６を有する。
【００６８】
設定ファイル取得手段１２は、ＵＴＣ時刻算出手段１４に接続される。また、設定ファイル取得手段１２は、設定ファイル３０にアクセスできる。設定ファイル取得手段１２は、設定ファイル３０から抽出した累積閏秒（第２の累積閏秒）を保持する。なお、設定ファイル３０から抽出した累積閏秒（第２の累積閏秒）を記憶手段１６の記憶領域に記憶させるように構成してもよいし、ＵＴＣ時刻算出手段１４を経由して累積閏秒更新手段１５に累積閏秒（第２の累積閏秒）を送信するように構成してもよい。
【００６９】
フレーム信号取得手段１３は、第１の実施形態と同様の接続状態・機能であるために説明を省略する。
【００７０】
ＵＴＣ時刻算出手段１４は、設定ファイル取得手段１２、フレーム信号取得手段１３、累積閏秒更新手段１５、記憶手段１６に接続される。ＵＴＣ時刻算出手段１４は、記憶手段１６に格納された最新の累積閏秒（第１の累積閏秒）を用いてＵＴＣ時刻を算出し、算出したＵＴＣ時刻を対象装置１に設定する。
【００７１】
累積閏秒更新手段１５は、フレーム信号取得手段１３、ＵＴＣ時刻算出手段１４、記憶手段１６に接続される。
【００７２】
累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒（第２の累積閏秒）と、記憶手段１６に格納された累積閏秒（第１の累積閏秒）とを比較する。累積閏秒更新手段１５は、フレーム信号に含まれる累積閏秒（第２の累積閏秒）と、記憶手段１６に格納された累積閏秒（第１の累積閏秒）とに差分がある場合、フレーム信号に含まれる累積閏秒で記憶手段１６に格納された累積閏秒を更新する。その結果、記憶手段１６に記憶される累積閏秒（第１の累積閏秒）は最新の値に更新される。
【００７３】
また、累積閏秒更新手段１５は、記憶手段１６の累積閏秒を更新すると、その累積閏秒で設定ファイル３０の累積閏秒を更新する。
【００７４】
記憶手段１６は、ＵＴＣ時刻算出手段１４、累積閏秒更新手段１５に接続される。記憶手段１６には、累積閏秒更新手段１５によって更新された最新の累積閏秒（第１の累積閏秒）が保持される。例えば、レジストなどの高速アクセス可能な記憶装置によって記憶手段１６を実現すれば、第１の実施形態と比較してＵＴＣ時刻の算出を高速化できる。
【００７５】
（ハードウェア）
ここで、本発明の実施形態に係る時刻設定装置を実現するハードウェア構成について、図７のコンピュータ９０を一例として挙げて説明する。なお、図７のコンピュータ９０は、本発明の実施形態の時刻設定装置を実現するための構成例であって、本発明の範囲を限定するものではない。
【００７６】
図７のように、コンピュータ９０は、プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６を含む。図７においては、インターフェースをＩ／Ｆ（Interface）と略して表記している。プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６は、バス９９を介して互いにデータ授受可能に接続される。また、プロセッサ９１、主記憶装置９２、補助記憶装置９３および入出力インターフェース９５は、通信インターフェース９６を介して、インターネットやイントラネットなどの通信網に接続される。
【００７７】
プロセッサ９１は、補助記憶装置９３等に格納されたプログラムを主記憶装置９２に展開し、展開されたプログラムを実行する。本実施形態においては、コンピュータ９０にインストールされたソフトウェアプログラムを用いる構成とすればよい。プロセッサ９１は、本実施形態に係る時刻設定装置による処理を実行する。
【００７８】
主記憶装置９２は、プログラムが展開される領域を有する。主記憶装置９２は、例えばＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリとすればよい。また、ＭＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリを主記憶装置９２として構成したり、追加したりしてもよい。
【００７９】
補助記憶装置９３は、データを記憶する手段である。補助記憶装置９３は、ハードディスクやフラッシュメモリなどのローカルディスクによって構成される。なお、主記憶装置９２にデータを記憶させる構成とし、補助記憶装置９３を省略してもよい。
【００８０】
入出力インターフェース９５は、コンピュータ９０と周辺機器との接続規格に基づいて、コンピュータ９０と周辺機器とを接続する装置である。通信インターフェース９６は、規格や仕様に基づいて、インターネットやイントラネットなどの通信網に接続するためのインターフェースである。入出力インターフェース９５および通信インターフェース９６は、外部機器と接続するインターフェースとして共通化してもよい。
【００８１】
コンピュータ９０には、必要に応じて、キーボードやマウス、タッチパネルなどの入力機器を接続できるように構成してもよい。それらの入力機器は、情報や設定の入力に使用される。なお、タッチパネルを入力機器として用いる場合は、表示機器の表示画面が入力機器のインターフェースを兼ねる構成とすればよい。プロセッサ９１と入力機器との間のデータ授受は、入出力インターフェース９５に仲介させればよい。
【００８２】
また、コンピュータ９０には、情報を表示するための表示機器を備え付けてもよい。表示機器を備え付ける場合、コンピュータ９０には、表示機器の表示を制御するための表示制御装置（図示しない）が備えられていることが好ましい。表示機器は、入出力インターフェース９５を介してコンピュータ９０に接続すればよい。
【００８３】
また、コンピュータ９０には、必要に応じて、リーダライタを備え付けてもよい。例えば、リーダライタは、バス９９に接続される。リーダライタは、プロセッサ９１と図示しない記録媒体（プログラム記録媒体とも呼ぶ）との間で、記録媒体からのデータ・プログラムの読み出しや、コンピュータ９０の処理結果の記録媒体への書き込みなどを仲介する。記録媒体は、例えばＳＤ（Secure Digital）カードやＵＳＢ（Universal Serial Bus）メモリなどの半導体記録媒体などで実現できる。また、記録媒体は、フレキシブルディスクなどの磁気記録媒体、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光学記録媒体やその他の記録媒体によって実現してもよい。
【００８４】
対象装置が備える受信装置は、例えば、ＧＰＳモジュール（図示しない）によって実現される。ＧＰＳモジュールは、人工衛星から送信された電波をアンテナ経由で受信し、受信した電波から衛星時刻情報を含む信号を復調する受信装置である。例えば、ＧＰＳモジュール９７は、複数の人工衛星から送信された１５７５．４２メガヘルツ（Ｌ１帯）、１２２７．６ヘルツ（Ｌ２帯）、１１７６．５メガヘルツ（Ｌ５帯）の電波を受信する。なお、ＧＰＳモジュールは、ＧＰＳ衛星以外の人工衛星からの電波を受信するように設定されてもよい。図示しないＧＰＳモジュールは、入出力インターフェース９５や通信インターフェース９６に接続さればよい。
【００８５】
設定ファイルは、対象装置側の記憶装置（図示しない）に保持しておけばよい。また、設定ファイルは、コンピュータ９０の主記憶装置９２や補助記憶装置９３に保持しておいてもよい。
【００８６】
本発明の実施形態に係る時刻設定装置に含まれる各構成要素は、ソフトウェアとして実現してもよいし、回路として構成してもよい。また、本発明の実施形態に係る時刻設定装置に含まれる複数の構成要素の機能を一つの構成要素に集約してもよい。また、本発明の実施形態に係る時刻設定装置に含まれる一つの構成要素の機能を複数の構成要素に分割してもよい。
【００８７】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８８】
１    対象装置
１０    時刻設定装置
１１    制御手段
１２    設定ファイル取得手段
１３    フレーム信号取得手段
１４    ＵＴＣ時刻算出手段
１５    累積閏秒更新手段
１６    記憶手段
２０    受信装置
３０    設定ファイル
【図１】
2018179722.tif 000003
【図２】
2018179722.tif 000004
【図３】
2018179722.tif 000005
【図４】
2018179722.tif 000006
【図５】
2018179722.tif 000007
【図６】
2018179722.tif 000008
【図７】
2018179722.tif 000009