(57)【要約】【課題】  専用のタイムサーバを用いることなく、複数測定装置相互間で時刻同期を実現できる測定システムを構築すること。【解決手段】  ネットワークを介して複数の測定装置が接続された測定システムにおいて、  前記測定装置の少なくとも２台はタイムサーバ機能とタイムクライアント機能が切替可能に構成されて他の測定装置は少なくともタイムクライアント機能を備え、  これら２台のいずれかがタイムサーバとして他の測定装置に時刻を配信することを特徴とするもの。【選択図】                    図２
2005227192.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の測定装置が接続された測定システムにおいて、
前記測定装置の少なくとも２台はタイムサーバ機能とタイムクライアント機能が切替可能に構成されて他の測定装置は少なくともタイムクライアント機能を備え、
これら２台のいずれかがタイムサーバとして他の測定装置に時刻を配信することを特徴とする測定装置。
【請求項２】
前記測定装置のタイムサーバ機能とタイムクライアント機能は、個別に切り替えて固定設定されることを特徴とする請求項１記載の測定システム。
【請求項３】
前記タイムサーバ機能とタイムクライアント機能が切替可能な測定装置には、さらに、
タイムサーバ監視機能と、
タイムサーバの異常を検出したとき測定システム内の優先順位に基づきタイムクライアント機能からタイムサーバ機能へ自動的に切り替える機能切替部、
を設けたことを特徴とする請求項１記載の測定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は測定システムに関し、詳しくは、ネットワークを介して複数の測定装置が接続された測定システムにおける測定装置間の時刻同期の改善に関するものである。
【背景技術】
【０００２】
測定装置には、測定データとともに測定時刻を同時に記録保存するために、時計機能を備えたものがある。
特許文献１は、時計を内蔵する測定装置に関するものであり、商用交流に同期して内蔵時計の時刻を修正するための技術が開示されている。
【０００３】
しかし、特許文献１は、時計機能を備えた測定装置という点では本発明と共通するものの、ネットワークを介して複数の測定装置が接続された測定システムにおける測定装置間の時刻同期を改善するという本発明の具体的な目的や構成および効果に関する記載はなく、本発明とは異なるものである。
【０００４】
【特許文献１】特開２０００−２９２４４７
【０００５】
図７は、ネットワークを介して複数の測定装置が接続された測定システムにおいて、各測定装置に時刻配信を行うように構成された従来例を示すブロック図である。
【０００６】
図７において、複数の測定装置１〜３はタイムクライアント機能を有するものであり、Ethernet(登録商標)、RS-232C、RS-422、USB、シリアルバス等の伝送路よりなるネットワーク４を介して共通に接続され、測定システムを構築している。
【０００７】
そして、測定システムを構築するこれら複数の測定装置１〜３相互間の時刻を一致させるために時刻配信装置５を設け、複数の測定装置１〜３と時刻配信装置５とを測定システムと同様のネットワークを介して共通に接続し、複数の測定装置１〜３をタイムクライアントとして時刻配信装置５をタイムサーバとする時刻配信網を構築している。
【０００８】
これにより、測定システムを構築するこれら測定装置１〜３の時刻として、時刻配信装置５から配信される時刻が反映されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、このような構成によれば、測定システム単位で専用のタイムサーバとして用いる時刻配信装置が必要になるとともに、測定システム内の配線も複雑になるという問題がある。
【００１０】
また、専用のタイムサーバがネットワーク障害などにより機能しなくなると、測定システム内の時刻同期をそれ以上行うことができなくなるという問題もある。
【００１１】
本発明が解決しようとする課題は、専用のタイムサーバを用いることなく、複数測定装置相互間で時刻同期を実現できる測定システムを構築することにある。
【００１２】
また、測定システムを構築するいずれかの測定装置がネットワーク障害などでタイムサーバとして機能しなくなった場合でも、測定システムを構築する他の測定装置がその機能を補うことができる。
【課題を解決するための手段】
【００１３】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
ネットワークを介して複数の測定装置が接続された測定システムにおいて、
前記測定装置の少なくとも２台はタイムサーバ機能とタイムクライアント機能が切替可能に構成されて他の測定装置は少なくともタイムクライアント機能を備え、
これら２台のいずれかがタイムサーバとして他の測定装置に時刻を配信することを特徴とする。
【００１４】
請求項２記載の発明は、請求項１記載の測定システムにおいて、
前記測定装置のタイムサーバ機能とタイムクライアント機能は、個別に切り替えて固定設定されることを特徴とする。
【００１５】
請求項３記載の発明は、請求項１記載の測定システムにおいて、
前記タイムサーバ機能とタイムクライアント機能が切替可能な測定装置には、さらに、
タイムサーバ監視機能と、
タイムサーバの異常を検出したとき測定システム内の優先順位に基づきタイムクライアント機能からタイムサーバ機能へ自動的に切り替える機能切替部、
を設けたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、専用のタイムサーバを用いることなく、複数測定装置相互間で時刻同期を実現できる測定システムを構築できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を図面を用いて詳細に説明する。図１は本発明の一実施例を示す構成ブロック図である。
【００１８】
測定装置６〜９は測定システムを構築するものであり、従来と同様に、Ethernet(登録商標)、RS−232C、RS−422、USB、シリアルバス等の伝送路よりなるネットワーク１０を介して共通に接続されている。
【００１９】
これら測定装置６〜９は、タイムサーバ機能とタイムクライアント機能が切替可能に構成されている。図１の例では、測定装置９がタイムサーバとして動作し、測定装置６〜８はタイムクライアントとして動作するように設定されている。
【００２０】
図２は、これら測定装置６〜９の時刻系統の機能に着目した具体例を示すブロック図である。
【００２１】
ネットワークインタフェース１１はネットワーク上に存在する時刻データをやり取りするためのインタフェースであり、クライアント/サーバ切替部１２に接続されている。
【００２２】
クライアント/サーバ切替部１２はタイムサーバ機能とタイムクライアント機能を切り替えるスイッチの役割を果たすものであり、タイムサーバ部1３とタイムクライアント部１４に接続されている。
【００２３】
タイムサーバ部1３はシステムクロック発生部１５に接続されていて、システムクロック発生部１５が発生する時刻情報を取得して他の測定装置に配信するための処理を行う。
【００２４】
タイムクライアント部１４もシステムクロック発生部１５に接続されていて、ネットワークを介して他の測定装置から配信された時刻情報を取り込み、システムクロック発生部１５に設定するするための処理を行う。
【００２５】
システムクロック発生部１５は時刻情報を発生するものであり、タイムサーバとして機能するときは内部クロックに基づく時刻情報を発生して図示しない内部各部および他の測定装置に供給し、タイムクライアントとして機能するときは他の測定装置から配信された時刻情報に基づく時刻情報を発生して内部各部に供給する。
【００２６】
操作部１６は、クライアント/サーバ切替部１２に対して、操作者がタイムサーバ機能とタイムクライアント機能との切り替えを指示設定操作する。
【００２７】
図２の動作を図３のフローチャートを用いて説明する。
図３（Ａ）は測定装置がタイムサーバとして動作するように指示設定されている場合の動作の流れを示している。タイムサーバは、タイムクライアントとして機能する他の測定装置からの時刻配信要求を待つ（ＳＰ１）。そして、タイムクライアントからの時刻配信要求を受け取ると、自身の時刻情報をタイムクライアントに対して配信する（ＳＰ２）。その後、ステップＳＰ１に戻って次の時刻配信要求を待つ。
【００２８】
図３（Ｂ）は測定装置がタイムクライアントとして動作するように指示設定されている場合の動作の流れを示している。タイムクライアントは、タイムサーバとして機能する他の測定装置に対して時刻情報を問い合わせるための時刻配信要求を発行する次回の時間が来るまで待っている（ＳＰ１）。所定の時間が来ると、タイムサーバに対して時刻配信要求を発行し（ＳＰ２）、時刻情報がタイムサーバから配信されるのを待つ（ＳＰ３）。時刻情報がタイムサーバから配信されると、配信された時刻情報に基づき自身の時刻情報を変更する（ＳＰ４）。その後、ステップＳＰ１に戻って次の時刻情報問い合わせ時間を待つ。
【００２９】
このように構成することにより、ネットワークを介して複数の測定装置が接続された測定システムにおける複数の測定装置間の時刻同期を、特別な専用タイムサーバを設けることなく実現できる。これは、特に小規模な測定システムを構築する際に、コスト・配線の容易さなどの観点から有効である。
【００３０】
ところで、図１の測定システムにおいて、タイムサーバとして動作中であった測定装置のタイムサーバ機能が、例えばネットワーク障害などで異常状態に陥ってしまうことがある。この場合、測定システムが図２の測定装置で構築されているとすると、操作者は、タイムサーバの異常を認識した時点でタイムサーバとして動作している測定装置の操作部１６を操作してタイムサーバ機能からタイムクライアント機能に切り替えるとともに、タイムクライアントとして動作している他の測定装置の中から１台を選択し、その装置の操作部１６を操作してタイムクライアント機能からタイムサーバ機能に切り替えなければならない。操作者によるタイムサーバ機能の異常認識が遅れると、測定システムの時刻情報系統が混乱してしまい、安定した測定動作が期待できなくなる。
【００３１】
このような手動切替操作の問題は、図４のように構成することで解決できる。図４は測定装置の他の具体例を示すブロック図であり、図２と共通する部分には同一の符号を付けている。図４において、タイムサーバ監視部１７は、現在タイムサーバとして稼動している測定装置がタイムサーバとして正常に動作しているか否かを監視する。測定装置データベース部１８は、測定システムを構築している各測定装置の属性情報を保持するものであり、タイムサーバとして動作する優先順位データリストなどを保持している。
【００３２】
図４の測定装置で測定システムを構築した場合の動作を図５および図６を用いて説明する。図５は、タイムサーバとして動作していた測定装置９が、例えばネットワーク障害によりその役割を果たせなくなった状態を示している。このような状態になると、測定システムにおいてタイムクライアントとして動作している他の測定装置６〜８は、それぞれのタイムサーバ監視部１７により、タイムサーバの異常を検知する。
【００３３】
タイムクライアントとして動作している他の測定装置６〜８は、測定装置9のタイムサーバ機能の障害を検知すると、各測定装置の測定装置データベース部１８に格納されている各測定装置の属性情報（例えば優先順位）に基づき、新たにタイムサーバとなる測定装置を決定する。なお、新たにタイムサーバとなる測定装置を決定するのにあたっては、この他、例えばネットワークインターフェースのハードウェアアドレス(MACアドレス)値が一番小さいものというように、予めルール化しておいてもよい。
【００３４】
図６は、測定装置6をタイムサーバとして動作させ、測定装置９をタイムクライアントとして動作させる状態を示している。測定装置６のクライアント/サーバ切替部１２はタイムクライアントからタイムサーバとして動作するように切り替え、測定装置９のクライアント/サーバ切替部１２はタイムサーバからタイムクライアントとして動作するように切り替える。
【００３５】
なお、新たに測定システム構築に参加した測定装置や障害から復帰した測定装置は、自身の測定装置データベース部１８に測定システム構築に参加している他の測定装置の属性情報を格納するとともに、自分自身の存在を知らせるためのメッセージと属性情報を測定システムを構築するネットワーク上に同報通信（ブロードキャスト）する。このメッセージと属性情報を受け取ったその他の測定装置は、測定装置データベース部１８に格納されている各測定装置の属性情報の内容を更新格納する。
【００３６】
図４に示すように構成された測定装置を用いて測定システムを構築することにより、各測定装置はタイムサーバ機能の異常を自動認識して自動的に所定の測定装置をタイムサーバとして切替動作させるので、測定システムの時刻情報系統が混乱することはなく、耐障害性の高い安定した測定動作が実現できる。
【００３７】
なお、上記実施例では、測定システムを構築する測定装置として、それぞれがタイムサーバ機能とタイムクライアント機能が切替可能に構成されているものを用いる例について説明したが、測定システムを構築する測定装置の少なくとも２台がタイムサーバ機能とタイムクライアント機能が切替可能に構成されていればよく、他の測定装置は少なくともタイムクライアント機能を備えていればよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施例のを示すブロック図である。
【図２】図１で用いる測定装置の時刻系統の機能に着目した具体例を示すブロック図である。
【図３】図２の動作を説明するフローチャートである。
【図４】図１で用いる測定装置の時刻系統の機能に着目した他の具体例を示すブロック図である。
【図５】図４の測定装置で測定システムを構築した場合の動作説明図である。
【図６】図４の測定装置で測定システムを構築した場合の動作説明図である。
【図７】ネットワークを介して複数の測定装置が接続された測定システムにおける時刻配信の従来例を示すブロック図である。
【符号の説明】
【００３９】
１１  ネットワークインタフェース
１２  クライアント/サーバ切替部
１３  タイムサーバ部
１４  タイムクライアント部
１５  システムクロック発生部
１６  操作部
１７  タイムサーバ監視部
１８  測定装置データベース部
【図１】
2005227192.tif 000003
【図２】
2005227192.tif 000004
【図３】
2005227192.tif 000005
【図４】
2005227192.tif 000006
【図５】
2005227192.tif 000007
【図６】
2005227192.tif 000008
【図７】
2005227192.tif 000009