(57)【要約】【課題】各端末のＴＯＤ情報を収集し、外部から取得した標準ＴＯＤも考慮して、統計的手法を用いて標準時刻を各端末に自動設定することを目的とする。【解決手段】サーバは各端末からＴＯＤ情報を収集し、収集したＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻ＴＡ及び標準偏差σを求めるとともに、外部（電波時計）から標準ＴＯＤを取得して、この標準ＴＯＤと前記平均時刻ＴＡとの差を計算し、その差分が前記標準偏差σのＮ倍以内でない場合は各端末のＴＯＤを自動設定させず、その差分が前記標準偏差σのＮ倍（２倍）以内の場合に前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正情報を送信し、各端末に自己のＴＯＤを自動更新させるようにする。【選択図】        図３
2004170139.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正方法であって、
サーバは各端末からＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻及び標準偏差を求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻との差を計算し、その差分が前記標準偏差のＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差のＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正情報を送信し、各端末に自己のＴＯＤを自動更新させるようにする
ことを特徴とする端末のＴＯＤ自動修正方法。
【請求項２】
サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正方法であって、
各端末から指定のサーバへ自己のＴＯＤ情報を送信し、該サーバは各端末からこれらのＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻及び標準偏差を求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻との差を計算し、その差分が前記標準偏差のＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差のＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示し、各端末はサーバの指示に従い標準ＴＯＤを取得し、自己のＴＯＤを自動更新するようにする
ことを特徴とする端末のＴＯＤ自動修正方法。
【請求項３】
請求項１又は請求項２記載の端末のＴＯＤ自動修正方法において、
予め仮の全体平均時刻を決めておき、これと取得した端末時刻との差が、規定値より大きい場合には、その端末時刻を、重み付け平均時刻を求める際に除外するようにする
ことを特徴とする端末のＴＯＤ自動修正方法。
【請求項４】
請求項１又は請求項２又は請求項３に記載の端末のＴＯＤ自動修正方法おいて、
標準ＴＯＤと全体の重み付け平均時刻との差分を標準偏差の２倍以内にすることを特徴とする端末のＴＯＤ自動修正方法。
【請求項５】
サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正システムであって、
サーバは各端末からＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻及び標準偏差を求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻との差を計算し、その差分が前記標準偏差のＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差のＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示する各機能を有することを特徴とする端末のＴＯＤ自動修正システム。
【請求項６】
サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正システムであって、
各端末は指定のサーバへ自己のＴＯＤ情報を送信し、該サーバの指示に従い標準ＴＯＤを取得し、自己のＴＯＤを自動更新する機能を有し、
該サーバは各端末からこれらのＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻及び標準偏差σを求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻との差を計算し、その差分が前記標準偏差のＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差のＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示する各機能を有することを特徴とする端末のＴＯＤ自動修正システム。
【請求項７】
請求項５又は請求項６に記載の端末のＴＯＤ自動修正システムにおいて、
サーバは、予め仮の全体平均時刻を決めておき、これと取得した端末時刻との差が、規定値より大きい場合には、その端末時刻を、重み付け平均時刻を求める際に除外する機能を有することを特徴とする端末のＴＯＤ自動修正システム。
【請求項８】
請求項５又は請求項６又は請求項７に記載の端末のＴＯＤ自動修正システムおいて、
標準ＴＯＤと全体の重み付け平均時刻との差分を標準偏差の２倍以内にすることを特徴とする端末のＴＯＤ自動修正システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークに接続されているパソコン等の端末の時刻の設定・修正を自動的に行うようにする端末のＴＯＤ自動修正方法及びにＴＯＤ自動修正システムに関する。
【０００２】
【従来の技術】
通信ネットワークに接続されている複数のパソコン（パーソナルコンピュータ）（ＰＣ）等の端末のＴＯＤ（内蔵時計）の時刻を同期設定させるＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）など現状の方式では、時刻関係のデータはサーバから一方的に送られてくるものであり、サーバは上位階層のＮＴＰやＧＰＳなどから一方的にデータを受信するものである。
このため、ＮＴＰサーバ等が不正アクセスされ、なりすましや時刻の改ざんなどが行われた場合は、すべてのクライアントに大きな被害が生ずる。
【０００３】
【発明が解決しようとする課題】
本発明はこのような点に鑑み、サーバから一方的に送られてくる時刻データを利用するのではなく、通信ネットワーク上の複数のＰＣ等の端末のＴＯＤ情報を収集し、ＮＴＰ、ＧＰＳ、電波時計等の外部から取得した時刻も考慮して、統計的手法を用いて標準となる時刻をＰＣ等の各端末に自動的に設定・修正するようにすることを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、本発明は、サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正方法であって、サーバは各端末からＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻ＴＡ及び標準偏差σを求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻ＴＡとの差を計算し、その差分が前記標準偏差σのＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差σのＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正情報を送信し、各端末に自己のＴＯＤを自動更新させるようにする。
【０００５】
また、サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正方法であって、各端末から指定のサーバへ自己のＴＯＤ情報を送信し、該サーバは各端末からこれらのＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻ＴＡ及び標準偏差σを求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻ＴＡとの差を計算し、その差分が前記標準偏差のＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差σのＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示し、各端末はサーバの指示に従い標準ＴＯＤを取得し、自己のＴＯＤを自動更新するようにする。
【０００６】
また、サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正システムであって、サーバは各端末からＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻ＴＡ及び標準偏差σを求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻ＴＡとの差を計算し、その差分が前記標準偏差σのＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差σのＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示する各機能を有するようにした。
【０００７】
さらに、サーバと通信ネットワークを介して接続され情報の授受を行う複数のパソコン等の端末から成るシステムにおける端末のＴＯＤ（内蔵時計）自動修正システムであって、各端末は指定のサーバへ自己のＴＯＤ情報を送信し、該サーバの指示に従い標準ＴＯＤを取得し、自己のＴＯＤを自動更新する機能を有し、該サーバは各端末からこれらのＴＯＤ情報を受信し、これらのＴＯＤ情報を収集し、収集したこれらのＴＯＤ情報を正規分布で統計処理し、全体の重み付け平均時刻ＴＡ及び標準偏差σを求めるとともに、外部から標準ＴＯＤを取得して、標準ＴＯＤと全体の重み付け平均時刻ＴＡとの差を計算し、その差分が前記標準偏差σのＮ倍以内でない場合は各端末のＴＯＤを自動修正させず、その差分が前記標準偏差σのＮ倍以内の場合のみ前記標準ＴＯＤの時刻を自己のサーバへ設定し、各端末にＴＯＤの修正を指示する各機能を有するようにした。
【０００８】
さらにまた、上記において重み付け平均時刻ＴＡを求める際、予め仮の全体平均時刻ＴＡ´を決めておき、これと取得した端末時刻Ｔｎとの差が、規定値より大きい場合には、その端末時刻を、重み付け平均時刻ＴＡを求める際に除外するようにする。
さらにまた、標準ＴＯＤと全体の重み付け平均時刻ＴＡとの差分を標準偏差σの２倍以内にする。
【０００９】
【発明の実施の形態】
本発明の実施の形態を実施例にもとづき図面を参照して説明する。
図１は、主サーバ１、サブサーバ２１，２２，２３、パソコンＰＣ等の端末３１，３２，３３、通信ネットワーク４、アンテナ５，５１等から成るネットワークシステムの概念図を示す。
このネットワークシステムとしては、主サーバ１を含む全体のシステムを対象と考えても、各サブサーバ（例えば、２１）とこれに通信ネットワーク４を介して接続されている各端末（例えば、３１）から成る小規模のシステムを対象と考えても良い。
端末のＴＯＤを自動的に設定・修正するに当たっては、通信ネットワーク上に分散する複数の端末等から自己のＴＯＤ情報が指定のサーバに送信され、該サーバは送信されてきた各端末のＴＯＤ情報を集計し、以下で述べるように、統計的に処理して、各端末等の時刻を重み付け平均し、システム全体を代表する平均時刻ＴＡを計算して求め、また標準偏差を求め、ＮＴＰ、ＧＰＳ、電波時計等の外部から求めた標準ＴＯＤを考慮して、各端末のＴＯＤを自動的に設定・修正する。
【００１０】
ところで、通信ネットワーク上の複数の端末等の時刻から計算した全体の平均時刻は、１台の端末の時刻に比較して精度が高く改変されにくい。
また通信ネットワーク上には多くの端末が接続されているが、個々の端末の内蔵時計の精度は高くなくても、多くの端末で決定される統計的パラメータ（平均値や標準偏差、分布の形状）は余り変化しない。この特徴を利用して、時刻の分布に生じる急激な変化を不正アクセスの兆候として捉える。例えば、サーバ時刻と平均時刻が異なる場合や急激に時刻ずれの標準偏差が増加する場合、分布の形状が急激に変化する場合を検知することができる。
【００１１】
図２は、本発明におけるシステム全体を代表する平均時刻ＴＡを求め、各端末の異常時刻を検出する処理方法のフロー図である。
ステップＳ２００（以下では、単に「Ｓ２００」と略記する。）で処理がスタートし、Ｓ２０１で仮の全体平均時刻ＴＡ´を計算する。これは、ＴＡ´＝１／ｎ・ΣＷｉＴｉとして求めるか、またはサーバの時計の現在時刻をＴＡ´とするか、若しくは前回の全体平均時刻ＴＡに前回から今回までの計測間隔を加えたものをＴＡ´とする。
Ｓ２０２で各パソコン等の端末から時刻を報告させてその時刻Ｔｎを取得する。Ｓ２０３でこの時刻Ｔｎと前記仮平均時刻ＴＡ´との差（絶対値）が規定値より大きいかを計算して求め、大きければその端末の時刻が不正に設定されていると判断し、Ｓ２０７でその時刻の重み係数Ｗｎを０として、Ｓ２０８で管理者に自動通報する。Ｓ２０３での計算結果が規定値より小さい場合にはＳ２０４でＷｎを設定する。例えば表１に示されるように、通常のＰＣ（パソコン）のリアルタイムクロックの場合は重み系数Ｗｎを１と設定する。Ｓ２０５で最後の端末の終了か判断し、終了でなければ以上のことを終了するまで続け、終了であればＳ２０９で、それまでに取得した各端末の時刻と設定した重み係数とから全体平均時刻ＴＡを計算して求め（なおこの計算には、重み係数Ｗｎを０とされた端末の時刻は除外されている。）、Ｓ２１０で処理を終了する。
そしてこのようにして求めた全体平均時刻ＴＡが、以後（図３参照）の時刻（ＴＯＤ）設定の際の重み付け平均時刻として用いられる。
【００１２】
このように、全体平均時刻ＴＡと個々の端末の時刻を比較することで、端末の時刻が不正に設定されているか否かを検出でき、異常な時刻を持つ端末を検出できる。
この異常な時刻を持つ端末が検出された場合、考えられる可能性の１つは、故意に誤設定されている場合で、ユーザが実験等を行っている可能性であり、もう１つは、ユーザの意思に反して誤った時刻が設定されている場合で、ＴＯＤ設定ミスの場合と、不正アクセスによる場合である。
本発明では、このような異常時刻を持つ端末の重み係数Ｗｎを０に設定し、全体の平均時刻の計算から自動的に除外するので、より精度の高い平均時刻が求められることになる。なおこの端末は管理者に自動的に報告されるようにしている。
【００１３】
【表１】
2004170139.tif 000003
【００１４】
図３は、各端末のＴＯＤ（内蔵時計）を設定する際の処理のフロー図である。Ｓ３００で処理がスタートし、Ｓ３０１でＴＯＤを標準時に設定するか判断し、設定するのであればＡ３０２で各ＰＣ（以下では「端末」と記す。）の電源立上げ時か判断し、電源立上げ時であればＳ３０３で当端末のＴＯＤ情報を指定サーバへ送出し、Ｓ３０９へ進む。電源立上げ時でなければＳ３０４で定期的なＴＯＤ情報報告の指定か判断し、そうであればＳ３０５で当端末のＴＯＤ情報を指定サーバへ送出し、そうでなければＳ３０６で設定した時刻にＴＯＤ情報報告の指定か判断する。そうであればＳ３０７で当端末のＴＯＤ情報を指定サーバへ送出し、そうでなければＳ３０８で任意にＴＯＤ情報を指定したサーバへ送出する。
Ｓ３０９でサーバは各端末から収集したＴＯＤ情報を正規分布で統計し（Ｑ６）、重み付け平均時刻ＴＡ（図２参照）と標準偏差σを計算し、求める。Ｓ３１０で外部（例えば電波時計、ＧＰＳ、ＮＴＰ等）から標準ＴＯＤを取得する。Ｓ３１１でこの標準ＴＯＤと重み付け平均時刻ＴＡとの差を求め、その差分が標準偏差σのＮ（例えば２）倍以上か判断し、そうであれば標準ＴＯＤに誤差があると判断して終了し（この場合はサーバに異常が発生している可能性があるため、管理者に通知し、時刻の設定を行わない。）、Ｎ倍以上でなければＳ３１２でこの標準ＴＯＤを自サーバへ設定し、各端末にＴＯＤの修正を指示する。Ｓ３１４で各端末は指示に従い、このＴＯＤを取得し、自ＴＯＤを更新（変更）し、Ｓ３１５で各端末のＴＯＤを設定する処理を終了する。
【００１５】
【発明の効果】
本発明によれば、端末時刻を設定する際のミスをより一層減らすことが可能になり、ＴＯＤ設定ミスを防止できる。
また一つの端末において時刻が誤って設定された場合、それはネットワーク上の他の端末の時刻から求められた平均時刻と大きく相違するため、誤設定を検出できる。
サーバやＧＰＳ、電波時計等から異常な時刻が配信された場合でも、平均時刻から大きくずれているため容易に感知でき、異常な時刻を持つサーバを検出できるので、異常な時刻が端末に設定されることがない。
【００１６】
さらに、不正アクセスを防止できる。
即ち従来の方法では、フアイアーウオールの内側、特に内部者の不正アクセスを防げなかったが、本発明によれば、たとえ認証をクリアして一台の端末時刻を不正に設定したとしても、それは即座に検知される。不正な時刻を設定するためには全端末の時刻を同時に設定しなければならないが、誤差の範囲を超えて全時計の時刻をずらした場合には、過去の時刻（前記仮の全体平均時刻）との比較で検出される。もしＧＰＳやＮＴＰの時刻を平均時刻の計算に使用している場合は、これらにも同時に不正アクセスしなければならない。これらのことから、不正アクセスは極めて困難であると云える。
さらにまた、時刻の設定を電波時計やＮＴＰ、ＧＰＳ等から取得した時刻で行うため、精度の高い自動設定が可能である。
【図面の簡単な説明】
【図１】ネットワークシステムの概念図。
【図２】システム全体を代表する平均時刻ＴＡを求め、各端末の異常時刻を検出する処理方法のフロー図。
【図３】各端末のＴＯＤ（内蔵時計）を設定する際の処理のフロー図。
【符号の説明】
１  主サーバ
２１  サブサーバ
３１  端末
４  通信ネットワーク
５，５１  アンテナ
【図１】
2004170139.tif 000004
【図２】
2004170139.tif 000005
【図３】
2004170139.tif 000006