(57)【要約】【課題】ＮＴＰによる時刻情報取得方法及び装置に関し、商用電源の停電復旧時等に多数の装置の電源が一斉にオン状態となった場合でも、ＮＴＰサーバに対する時刻情報取得要求の高負荷が発生しないようにする。【解決手段】各装置１−１の電源がオン状態となった時点から、ＮＴＰサーバ４−３に対して時刻情報の取得を開始する時間間隔を、電源がオン状態となる毎に自装置で発生したランダム関数の値に従って決定し、自装置の電源がオン状態となった時点から、前記時間間隔が経過した後に、ＮＴＰサーバ４−３に対して時刻情報の取得を開始する。或いは、前記時間間隔を、自装置のＩＰアドレス若しくはＭＡＣアドレスの何れか一方又は両者の下位ビットの値を用いて決定し、該時間間隔が経過した後に、ＮＴＰサーバ４−３に対して時刻情報の取得を開始する。【選択図】図１
2009052968.tif 000002
【特許請求の範囲】
【請求項１】
ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する装置の時刻情報取得方法において、
自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、電源がオン状態となる毎に自装置で発生したランダム関数の値に従って決定する第１のステップと、
自装置の電源がオン状態となった時点から、前記第１のステップで決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２のステップと
を含むことを特徴とするＮＴＰによる時刻情報取得方法。
【請求項２】
ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する装置の時刻情報取得方法において、
自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、自装置のＩＰ（Internet Protocol）アドレス若しくはＭＡＣ(Media Access Control)アドレスの何れか一方の下位ビットの値又はそれら両者の下位ビットの値を組み合わせて演算した値に従って決定する第１のステップと、
自装置の電源がオン状態となった時点から、前記第１のステップで決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２のステップと
を含むことを特徴とするＮＴＰによる時刻情報取得方法。
【請求項３】
ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する時刻情報取得装置において、
自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、電源がオン状態となる毎に自装置で発生したランダム関数の値に従って決定する第１の手段と、
自装置の電源がオン状態となった時点から、前記第１の手段で決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２の手段と
を備えたことを特徴とするＮＴＰによる時刻情報取得装置。
【請求項４】
ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する装置の時刻情報取得装置において、
自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、自装置のＩＰ（Internet Protocol）アドレス若しくはＭＡＣ(Media Access Control)アドレスの何れか一方の下位ビットの値又はそれら両者の下位ビットの値を組み合わせて演算した値に従って決定する第１の手段と、
自装置の電源がオン状態となった時点から、前記第１の手段で決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２の手段と
を備えたことを特徴とするＮＴＰによる時刻情報取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続し、ネットワーク上のＮＴＰ（Network Time Protocol）サーバから時刻情報を取得し、自装置の設定時刻を自動的に修正する機能を備えた装置におけるＮＴＰによる時刻情報取得方法及び装置に関する。
【背景技術】
【０００２】
ネットワークに接続し、ネットワーク上のＮＴＰサーバから時刻情報を取得する装置の接続構成例を図４に示す。ネットワーク４−２に接続された各装置４−１（＃１〜＃ｎ）は、ネットワーク上のＮＴＰサーバ４−３にアクセスして時刻情報を取得し、自装置の設定時刻を自動的に修正する。
【０００３】
ＮＴＰサーバ４−３にアクセスして自装置の設定時刻の自動修正を行う従来の装置４−１（＃１〜＃ｎ）は、当該装置の電源投入直後に、ＮＴＰサーバ４−３にアクセスして時刻情報の取得を行い、以後、定められた一定の時間間隔毎にＮＴＰサーバ４−３にアクセスして時刻情報の取得を行う。この動作により、各装置４−１（＃１〜＃ｎ）の設定時刻は、装置ユーザの手動操作によることなく、常にＮＴＰサーバの標準時刻に同期した時刻に調整される。
【０００４】
時刻配信サーバから時刻情報を取得するシステムに関しては、下記の特許文献１及び２等に記載されている。
【特許文献１】特開２００４−３０３５８号公報
【特許文献２】特開２００１−２８１３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のように、電源がオン状態となった直後に、ネットワーク上のＮＴＰサーバ４−３にアクセスして時刻情報を取得する装置４−１（＃１〜＃ｎ）が、ネットワーク４−２に多数接続されている場合、例えば広範囲の区域に亘って商用電源の停電が発生した後、該停電が復旧すると、多数の装置４−１（＃１〜＃ｎ）の電源が一斉にオン状態となり、多数の装置４−１（＃１〜＃ｎ）からＮＴＰサーバ４−３に対する時刻情報取得の動作が一斉に開始される。
【０００６】
各装置４−１（＃１〜＃ｎ）がＮＴＰによる時刻情報取得先を、同一のＮＴＰサーバ４−３に設定している場合、商用電源の停電復旧時等に、図５に示すように、複数の装置４−１（＃１〜＃ｎ）が一斉にＮＴＰサーバ４−３に対して時刻情報取得要求を行うためにアクセスする。
【０００７】
このように、電源がオン状態となったときにＮＴＰサーバ４−３に時刻情報取得要求を行う装置４−１（＃１〜＃ｎ）がネットワーク４−２に多数接続されている場合、商用電源の停電復旧時等に、多数の装置４−１（＃１〜＃ｎ）からＮＴＰサーバ４−３へのアクセスが一斉に開始され、ＮＴＰサーバ４−３に急峻な高負荷が掛かってしまう。
【０００８】
本発明は、商用電源の停電復旧時等に、ネットワークに接続された多数の装置の電源が一斉にオン状態となった場合でも、ＮＴＰサーバに高負荷が発生することがない時刻情報取得方法及び装置を提供する。
【課題を解決するための手段】
【０００９】
本発明のＮＴＰによる時刻情報取得方法は、ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する装置の時刻情報取得方法において、自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、電源がオン状態となる毎に自装置で発生したランダム関数の値に従って決定する第１のステップと、自装置の電源がオン状態となった時点から、前記第１のステップで決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２のステップを含むことを特徴とする。
【００１０】
また、自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、自装置のＩＰ（Internet Protocol）アドレス若しくはＭＡＣ(Media Access Control)アドレスの何れか一方の下位ビットの値又はそれら両者の下位ビットの値を組み合わせて演算した値に従って決定する第１のステップと、自装置の電源がオン状態となった時点から、前記第１のステップで決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２のステップを含むことを特徴とする。
【００１１】
また、本発明のＮＴＰによる時刻情報取得装置は、ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻情報を取得する時刻情報取得装置において、自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、電源がオン状態となる毎に自装置で発生したランダム関数の値に従って決定する第１の手段と、自装置の電源がオン状態となった時点から、前記第１の手段で決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２の手段を備えたことを特徴とする。
【００１２】
また、自装置の電源がオン状態となった時点から、前記ＮＴＰサーバに対して時刻情報の取得を開始する時間間隔を、自装置のＩＰ（Internet Protocol）アドレス若しくはＭＡＣ(Media Access Control)アドレスの何れか一方の下位ビットの値又はそれら両者の下位ビットの値を組み合わせて演算した値に従って決定する第１の手段と、自装置の電源がオン状態となった時点から、前記第１の手段で決定した時間間隔が経過した後に、前記ＮＴＰサーバに対して時刻情報の取得を開始する第２の手段を備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、装置の電源オンとなった状態から最初にＮＴＰによる時刻情報取得を開始するまでの時間間隔を、電源オン毎のランダム関数の値を用いて定めることにより、装置毎にＮＴＰサーバに対する時刻情報取得のアクセスタイミングが異なり、また、同一の装置でも、電源オンとなる毎に時刻情報取得時間間隔は異なるものとなり、多数の装置が一斉に電源オンの状態となっても、ＮＴＰサーバに対して時刻情報取得を行うタイミングが分散化し、ＮＴＰサーバに急峻な高負荷が掛かることを防ぐことができる。
【００１４】
また、一度、ランダムな開始時間で時刻情報の取得が行われると、以降は各装置で共通の一定の取得間隔でＮＴＰサーバへの時刻情報取得を行っても、ＮＴＰサーバに対する時刻情報取得を行うタイミングが分散化し、ＮＴＰサーバは急峻な高負荷が加わることを免れることとなる。
【００１５】
また、装置の電源オンとなった状態から最初にＮＴＰによる時刻情報取得を開始するまでの時間間隔を、各装置のＩＰアドレス又はＭＡＣアドレス等の装置毎に異なる値を用いて決定することにより、他の装置と時刻情報取得時間間隔が異なるように定め、多数の装置が一斉に電源オンの状態となっても、ＮＴＰサーバに対して時刻情報取得を行うタイミングが分散化し、ＮＴＰサーバに急峻な高負荷が掛かることを防ぐことができる。
【００１６】
この場合でも、一度、ランダムな開始時間で時刻情報の取得が行われると、以降は各装置で共通の一定の取得間隔でＮＴＰサーバへの時刻情報取得を行っても、ＮＴＰサーバに対する時刻情報取得を行うタイミングが分散化し、ＮＴＰサーバは急峻な高負荷が加わることを免れることとなる。
【発明を実施するための最良の形態】
【００１７】
本発明は、各装置１−１（＃１〜＃ｎ）が電源オン状態となった時点から時刻情報取得の動作を開始するまでの時間間隔を、各装置１−１（＃１〜＃ｎ）で発生したランダム関数の値に従ってランダムに決定する、又は各装置１−１（＃１〜＃ｎ）で自装置のＩＰアドレス若しくはＭＡＣアドレスを用いて決定する。
【００１８】
図３の表１には、各装置１−１（＃１〜＃ｎ）が電源オン状態後に時刻情報取得開始する時間間隔を、ランダム関数に従って決定した数値例を示している。同表に示すように、第１の装置（＃１）は時刻取得間隔を１１１秒、第２の装置（＃２）は時刻取得間隔を５００秒、第３の装置（＃３）は時刻取得間隔を１０秒、第ｎの装置（＃ｎ）は時刻取得間隔を３００秒と決定したものとする。
【００１９】
図３の表１に示すように、電源オン状態後からＮＴＰによる時刻情報取得までの間隔が決定されるとすると、各装置１−１（＃１〜＃ｎ）が一斉に電源オンの状態となった時点からから１０秒経過後に、図１に示すように、第３の装置１−１（＃３）がＮＴＰサーバ４−３にアクセスして時刻情報取得を行う。このとき、他の装置からは未だ時刻情報取得の動作は開始されない。
【００２０】
その後、１０１秒後、即ち、一斉に電源オン状態となった時点から１１１秒後に、図２に示すように、第１の装置１−１（＃１）がＮＴＰサーバ４−３にアクセスして時刻情報取得を行う。このとき、他の装置からは時刻情報取得の動作は開始されない。
【００２１】
以後、第１の装置１−１（＃１）及び第３の装置１−１（＃３）以外の装置は、それぞれ図３の表１に示すようにランダムに定めた時刻取得間隔の時間が経過した後に、時刻情報の取得を行う。そして、第１の装置１−１（＃１）及び第３の装置１−１（＃３）のように、一度時刻情報の取得を行った装置は、該ランダムに定めた電源オン状態後の時刻取得間隔の経過時点から、予め定められた所定の時間の経過毎に自動的にＮＴＰによる時刻情報の取得動作を実施する。
【００２２】
上述の実施形態は、電源オン状態となった時点から時刻情報取得開始の間隔をランダム関数により決定する手法を用いた実施形態であるが、電源オン状態となった時点から時刻情報取得開始の間隔を、各装置１−１（＃１〜＃ｎ）で自装置のＩＰアドレス又はＭＡＣアドレスなど、装置毎に与えられた装置固有の値を用い決定する手法を用いることができる。
【００２３】
図３の表２には、各装置（＃１〜＃ｎ）が電源オン状態後に時刻情報取得開始する時間間隔を、各装置（＃１〜＃ｎ）に与えられたＩＰアドレスの下位８ビット（１〜２５４）とＭＡＣアドレス下位８ビット（０１〜ＥＦ）との積の値を用いて決定した数値例を示している。
【００２４】
同表に示すように、第１の装置（＃１）は時刻取得間隔を１秒（＝１×１）、第２の装置（＃２）は時刻取得間隔を４秒（＝２×２）、第３の装置（＃３）は時刻取得間隔を９秒（＝３×３）、第ｎの装置（＃ｎ）は時刻取得間隔を６４５１６（２５４×２５４）秒と決定したものとする。表２のＭＡＣアドレスのＦＥは１６進数表示であり、１０進数では２５４である。
【００２５】
なお、各装置（＃１〜＃ｎ）が電源オン状態後に時刻情報取得開始する時間間隔を、各装置（＃１〜＃ｎ）に与えられたＩＰアドレス又はＭＡＣアドレスを用いて決定する際に、上記のようにそれらの下位８ビットの積によって決定した以外に、任意のビットに対して任意の演算を施して決定することができる。また、ＩＰアドレス又はＭＡＣアドレスの一方のみのアドレスを用いて決定してもよい。但し、上位ビットは各装置（＃１〜＃ｎ）で同一となる場合があるため、下位ビットを用いた方が装置（＃１〜＃ｎ）毎に異なる値が得られやすくなり、時刻情報取得開始する時間間隔がより分散化される。
【図面の簡単な説明】
【００２６】
【図１】本発明による装置の電源オン状態後から１０秒経過後のＮＴＰサーバへのアクセスを示す図である。
【図２】本発明による装置の電源オン状態後から１１１秒経過後のＮＴＰサーバへのアクセスを示す図である。
【図３】本発明による電源オン状態後の時刻情報取得開始時間間隔の数値例の表を示す図である。
【図４】ＮＴＰサーバから時刻情報を取得する装置の接続構成例を示す図である。
【図５】商用電源の停電復旧時等の各装置からＮＴＰサーバへのアクセスを示す図である。
【符号の説明】
【００２７】
１−１  装置
４−２  ネットワーク
４−３  ＮＴＰサーバ
【図１】
2009052968.tif 000003
【図２】
2009052968.tif 000004
【図３】
2009052968.tif 000005
【図４】
2009052968.tif 000006
【図５】
2009052968.tif 000007