(57)【特許請求の範囲】
【請求項１】
データ通信に関する測定対象（６）の特性を測定する測定器（７）と、この測定器に対してネットワーク（８）を介して接続され前記測定器に対して各種操作指示を行う操作端末（９）とを備え、前記測定器と前記操作端末との間でＴＣＰ／ＩＰのソケット通信を用いて情報交換を行う測定システムにおいて、
前記操作端末（９）は、前記測定器との間でソケット通信での通信可能状態に設定されていて、前記測定器に対する一つの操作情報の送信終了から次の操作情報の送信開始までの期間において一定時間経過する毎に前記測定器に対して前記操作端末が正常である旨の正常情報を送信し、
前記測定器（７）は、前記操作端末との間でソケット通信での通信可能状態に設定されていて、前記一定期間を越える猶予時間が経過しても、前記操作端末から操作情報又は正常情報が受信されなかった場合、前記操作端末に対する自己の通信可能状態を解除すると共に、前記操作端末に関する処理動作を強制終了することを特徴とする測定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットを始めとする各種通信ネットワークに組込まれた各種の通信機器の性能や通信機器相互間で送受信されるデジタルデータのデータ品質の測定を行う測定システムに係わり、特に、通信機器やデジタルデータの測定対象の特性を測定する測定器を、ネットワークを介して接続された操作端末で遠隔操作する測定システムに関する。
【０００２】
【従来の技術】
インターネットを始めとする各種通信ネットワークに組込まれた各種の通信機器の性能や通信機器相互間で送受信されるデジタルデータのデータ品質を測定して把握することは、新規の通信機器を開発したり、新規の通信ネットワークを構築する場合に、欠かすことのできない重要な事項である。また、稼働中の通信機器や通信ネットワークの保守、管理においても欠かすことのできない事項である。
【０００３】
特に、稼働中の通信機器や通信ネットワークの保守、管理を実施する場合、測定対象は通信システム内に組込まれているので、この測定対象の特性を測定する測定器も通信システム内に設置する必要がある。測定対象における特性の測定項目の中には測定に長期間を要するものもある。測定者（操作者）が長期間亘って、測定現場に駐在できないので、この測定器を、ネットワークを介して接続された操作端末で遠隔操作する測定システムが提唱されている。
【０００４】
図６は、このようなネットワークを用いた測定システムを示す模式図である。各種通信システムに組込まれた測定対象１に対して、この測定対象１の特性を測定する測定器２が接続されている。この測定器２は、ネットワークの一種であるインターネット３に接続されている。このインターネット３に対して、例えばメンテナンス会社の各事務所等に設置された複数の操作端末４が接続されている。
【０００５】
各操作端末４には、例えば、市販のパーソナル・コンピュータに対してインターネット３を介して測定器２と情報交換を実施するためのブラウザが組込まれ、さらに、測定対象１を遠隔操作するための操作プログラム（アプリケーション・プログラム）が組込まれている。
【０００６】
この各操作端末４から、自己が記憶しているアプリケーション・プログラムである操作プログラムを用いて、中間に存在するインターネット３を意識することなく測定器２を操作できる環境を形成するために、操作端末４と測定器２との間でＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）のソケット通信を用いて情報交換を実施するようにしている。この「ソケット」は、ＴＣＰ／ＩＰネットワーク内のＯＳＩ（Open Systems Interconnection）参照モデルにおけるトランスポート層上で、プロセス間通信を実施するＡＰＩ（Application Programming Interface）である。
【０００７】
操作端末４と測定器２とがインターネット３を介して、トランスポート層上で接続された状態において、図７に示すシーケンスに従って、ソケット通信の起動、終了を実行する。
【０００８】
先ず、操作端末４と測定器２とが「ｓｏｃｋｅｔ」のシステムコールで、通信のための接続点（接続ポート）を示すソケットをそれぞれ作成する。「ｂｉｎｄ」のシステムコールでそれぞれのソケットの名前をつけ、測定器２側の「ｌｉｓｔｅｎ（接続受付設定）」のシステムコールを経て、操作端末４が「ｃｏｎｎｅｃｔ」のシステムコールで自己のソケットを測定器２のソケットに接続する。
【０００９】
以上の処理動作で、操作端末４と測定器２とは通信可能状態となる。この通信可能状態において、「ｒｅａｄ／ｗｒｉｔｅ」のシステムコールで、実際の情報が操作端末４と測定器２と間で送受信される。
【００１０】
そして、操作端末４又は測定器２の「ｃｌｏｓｅ」のシステムコールでこのソケット通信を終了する。
【００１１】
測定器２は上述したソケット通信を用いて各操作端末４毎に並行に通信可能状態を維持できる。
【００１２】
このような構成の測定システムにおいて、操作端末４と測定器２とがソケット通信における通信可能状態において、操作端末４は測定器２に対して、測定対象１に対する各種の測定項目と測定条件とを送信する。
【００１３】
測定器２は、操作端末４から測定項目と測定条件とを指示した測定指示を受信すると、自己の記憶装置内に、測定要求元の操作端末４に対応するワーク領域を確保する。そして、測定対象１に対して指定された測定条件で指定された測定項目の測定を実施する。得られた測定データは、先に作成した該当操作端末４に対応するワーク領域に書込む。このワーク領域に時系列的に書込んだ測定データを一定期間毎にまとめて測定要求元の操作端末４へ送信したり、操作端末４からの送信要求に応じて、測定データを該当操作端末４へ送信していた。また、測定器２は、測定対象１に何らかの異常を検出すると、異常検出情報を操作端末４へ送信する。
【００１４】
【発明が解決しようとする課題】
しかかしながら上述したような測定器２をＴＣＰ／ＩＰのソケット通信を用いて操作端末４から遠隔操作するようにした測定システムにおいてもまだ改良すべき次のような課題があった。
【００１５】
すなわち、測定器２は、一般に、測定対象１に対して同時に多数の測定項目の測定が実施可能であるので、同時に複数の操作端末４から指示された測定項目の測定を実施する。したがって、記憶部内に各操作端末４毎に多数のワーク領域が確保されている。
【００１６】
ソケット通信での通信可能状態において、測定器２と操作端末４との間で情報交換を実施する場合、情報を受信した側は、正常に受信した場合に送信側に正常応答（ＡＣＫ）を送信するようにしている。
【００１７】
したがって、送信側としては、情報を送信しても、送信先から正常応答（ＡＣＫ）が受信されないと、通信異常が発生したと判断して、再送信を実施し、この再送信でも正常応答（ＡＣＫ）が受信されないと、所定のエラー処理を実施するとともに、原因究明処理を自動実地し、回線復旧を試みる。この正常応答（ＡＣＫ）が受信されなかった場合における処理は複雑多岐に亘るので、情報の送信側の処理負担が増大する。
【００１８】
この測定システムにおいては、各操作端末４から測定器２へ送信された操作情報は、原則として操作者（測定者）の操作に応じて実施されるので、送信時期が不定期である。
【００１９】
したがって、測定器２に、各操作端末４から長期間に亘って操作情報が受信されない場合、
（ａ）  該当操作端末４から本当に操作情報が送信されなかった
（ｂ）  該当操作端末４とインターネット３とを接続する端子が外れた
（ｃ）  該当操作端末４の操作者が測定終了したので、測定器２へ通知することなく電源遮断した
等が想定できる。
【００２０】
しかし、測定器２としては、該当操作端末４が指定する測定項目の測定を継続し、指定されたタイミングで測定データを送信した時点や、測定対象１に何らかの異常を検出して異常検出情報を送信した時点で、通信異常を気付く。そして、この時点で、上述した正常応答（ＡＣＫ）の不受信時における煩雑な処理を実施する必要がある。
【００２１】
しかし、測定器２は、他の操作端末４が指定する測定項目の測定をも継続して実施しているので、長期間に亘って操作情報が受信されない操作端末４の数が増加すると、上述した正常応答（ＡＣＫ）の不受信時における処理負担が増大する。
【００２２】
さらに、通信不実施状態である多数の操作端末４のためのワーク領域を記憶部内に確保しておくことは記憶部の必要記憶容量が増大する問題もある。
【００２３】
本発明はこのような事情に鑑みてなされたものであり、操作端末から測定器に操作端末が正常である旨の正常情報を送出することにより、測定器としては、常に操作端末の接続状態を把握でき、通信不実施の操作端末に関する無駄な処理を中止して測定器の処理負担を軽減でき、かつメモリ等の測定器のリソースを有効に使用できる測定システムを提供することを目的とする。
【００２４】
【課題を解決するための手段】
本発明は、データ通信に関する測定対象の特性を測定する測定器と、この測定器に対してネットワークを介して接続され測定器に対して各種操作指示を行う操作端末とを備え、測定器と操作端末との間でＴＣＰ／ＩＰのソケット通信を用いて情報交換を行う測定システムに適用される。
【００２５】
そして、上記課題を解消するために、本発明の測定システムにおける操作端末は、測定器との間でソケット通信での通信可能状態に設定されていて、測定器に対する一つの操作情報の送信終了から次の操作情報の送信開始までの期間において一定時間経過する毎に測定器に対して操作端末が正常である旨の正常情報を送信する。
【００２６】
さらに、本発明の測定システムにおける測定器は、操作端末との間でソケット通信での通信可能状態に設定されていて、一定期間を越える猶予時間が経過しても、操作端末から操作情報又は正常情報が受信されなかった場合、操作端末に対する自己の通信可能状態を解除すると共に、操作端末に関する処理動作を強制終了する。
【００２７】
このように構成された測定システムにおいては、操作端末は、操作情報を測定器へ送信していない期間においては、一定時間間隔で測定器へ正常情報を送信している。したがって、測定器としては、この正常情報の受信を確認することによって、操作端末の現在の状態を把握できる。そして、操作端末との間における通信不実施状態が検出されると、操作端末に対する通信可能状態を解除すると共に、操作端末に関する処理動作を強制終了している。よって、測定器の処理負担を軽減できる。
【００２８】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明する。
図１は実施形態に係る測定システムの概略構成を示す模式図である。通信システム５内に組込まれた中継局に含まれるルータ等の通信機器や中継局相互間で送受信されるデジタルデータ等の各測定対象６に対してそれぞれ測定器７が接続されている。各測定器７は、ネットワークとしてのインターネット８に接続されている。このインターネット８に対して、例えばメンテナンス会社の各事務所等に設置された複数の操作端末９が接続されている。
【００２９】
各操作端末９は、例えば、市販のパーソナル・コンピュータに対してインターネット８を介して各測定器７と情報交換を実施するためのブラウザが組込まれ、さらに、測定器７を遠隔操作するための操作プログラム（アプリケーション・プログラム）が組込まれている。
【００３０】
さらに、この各操作端末９は、自己が記憶している操作プログラムを用いて、中間に存在するインターネット８を意識することなく測定器７を操作できる環境を形成するために、測定器７との間でＴＣＰ／ＩＰのソケット通信を用いて情報交換を実施するようにしている。
【００３１】
次に、各測定器７の構成を説明する。
図２（ａ）に示すように、測定器７の正面１０ａには、ＧＵＩ（グラフィカル・ユーザ・インタフェース）の一部を構成する表示器１１及び操作パネル１２が設けられている。測定器７の裏面１０ｂには、図２（ｂ）に示すように、カード状の測定モジュール１３を装着するための５個のスロット（挿入口）１４が形成されている。さらに、この裏面１０ｂには、この測定器７をインターネット８に接続するための接続端子１５が設けられている。
【００３２】
操作者（測定者）は、通信機器やデジタルデータ等の自己が測定を実施しようとする測定対象６の仕様や規格に合致した物理的インタフェースや通信プロトコルが搭載されている測定モジュール１３を、任意のスロット（挿入口）１４に装着し、この測定モジュール１４の入出力端子に測定対象６を接続する。さらに、接続端子１５にインターネット８の信号線を接続して、測定準備作業を終了する。
【００３３】
図３は、測定器７の概略構成を示すブロック図である。
図３に示すように、この測定器７は、大きく分けて、前述した測定器７の正面１０ａに設けられた表示器１１及び操作パネル１２からなるＧＵＩ１７が組込まれた装置内操作端末１６と、この装置内操作端末１６に対してＬＡＮ２２を介して接続された測定器本体７ａとで構成されている。
【００３４】
この装置内操作端末１６は、通信機器単独の測定を実施する場合等において、この測定器７を直接操作者（測定者）が操作する場合に使用される。
【００３５】
測定器本体７ａは、前記各測定モジュール１３が装着される測定実施部１８と通信処理部１９とで構成されている。測定実施部１８内には、測定実施部１８が測定モジュール１３を介して各測定対象６に対して測定を実施して得られる各測定データを一時的に記憶する測定データメモリ２０と、装置内操作端末１６を含む接続状態の各操作端末９、１６に関する各ワーク領域が形成された操作端末テーブル２１が形成されている。
【００３６】
この測定実施部１８は、装置内操作端末１６を含む各操作端末９、１６から指定された測定項目を同じく指定された測定条件で、指定された測定対象６に対して測定を実行し、得られた各測定データを時系列的に測定データメモリ２０へ一旦書込む。そして、各操作端末９、１６の指定したタイミング又は周期で、測定データメモリ２０に書込まれた測定データを読出して、指定された処理を実施し、操作端末テーブル２１の対応するワーク領域に書込む。そして、指定したタイミング又は周期で、ワーク領域に書込まれた測定データを読出して、通信処理部１９を介して測定要求元の操作端末９、１６へ送信する。
【００３７】
さらに、この測定実施部１８は、測定対象６に何らかの異常を検出すると、異常検出情報を測定要求元の操作端末９、１６へ送信する。
【００３８】
通信処理部１９は、ＬＡＮ２２、接続端子１８、インターネット８を介して接続される装置内操作端末１６、操作端末９との間で前述したＴＣＰ／ＩＰのソケット通信を用いて情報交換を実施する。
【００３９】
このように構成された測定システムにおける各操作端末９は、図４に示す流れ図に従って、各測定器７に対して遠隔操作で測定対象６に対する測定操作を実施させる。
【００４０】
操作者が接続先を指定した測定器７に対する接続指示が操作入力されると（Ｓ１）、インターネット８を介して、指定された測定器７にアクセスを実施する（Ｓ２）。指定された測定器７との間でＴＣＰ／ＩＰを用いたトランスポート層上での接続が完了すると、図７に示した手順で、指定された測定器７との間におけるソケット通信手続きを開始する（Ｓ３）。そして、指定された測定器７との間でソケット通信による通信可能状態に移行すると（Ｓ４）、タイマにおける操作情報の送信終了からの経過時間Ｔａをリセット（初期化）する（Ｔａ＝０）（Ｓ５）。
【００４１】
操作者が測定終了指示を操作入力せずに（Ｓ６）、測定データが接続先の測定器７から受信すると（Ｓ７）、この受信した測定データを自己の記憶部に記憶された測定プログラムに基づいてデータ処理を実施する（Ｓ８）。さらに、操作者が測定器７に対する操作情報を操作入力すると（Ｓ９）、この操作情報を測定器７へ送信する（Ｓ１０）。そして、Ｓ５へ戻り、タイマにおける操作情報の送信終了からの経過時間Ｔａをリセット（初期化）する（Ｔａ＝０）。
【００４２】
Ｓ９にて、操作者が測定器７に対する操作情報を操作入力せずに、Ｓ１１にて、タイマにおける操作情報の送信終了からの経過時間Ｔａが予め定められた一定時間Ｔｍａを越えていなければ、Ｓ６へ戻る。Ｓ１１にて、タイマにおける操作情報の送信終了からの経過時間Ｔａが予め定められた一定時間Ｔｍａを越えると、操作端末が正常である旨の正常情報を測定器７へ送信する（Ｓ１２）。そして、Ｓ５へ戻り、タイマにおける操作情報の送信終了からの経過時間Ｔａをリセット（初期化）する（Ｔａ＝０）。
【００４３】
また、Ｓ６にて、操作者が測定終了指示を操作入力すると、自己の操作端末９と接続先の測定器７との間で形成されているソケット通信を終了させるクロース処理を実施する（Ｓ１３）。
【００４４】
なお、この図４に流れ図における測定器７は正確には、図３の測定器本体７ａを示すが、この測定器７を、インターネット８を介して遠隔操作を実施する場合は、装置内操作端末１６は電源投入されていないので、測定器７に入出力される各情報は直接測定器本体７ａへ入力される。
【００４５】
すなわち、操作端末９は、インターネット８を介して接続された測定器７との間でソケット通信での通信可能状態において、測定器７に対する一つの操作情報の送信終了から次の操作情報の送信開始までの期間において一定時間Ｔａ経過する毎に測定器７に対して正常情報を送信する。
【００４６】
なお、操作端末９は、操作情報や正常情報を測定器７へ送信したが、測定器７から正常応答（ＡＣＫ）が受信されないと、再送信を実施し、この再送信でも正常応答（ＡＣＫ）が受信されないと、所定のエラー処理を実施するとともに、原因究明処理を自動実地し、回線復旧を試みる。したがって、操作端末９としては、操作端末９と間で通信異常が生じたことを直ちに把握できる。
【００４７】
また、測定器７の通信処置部１９及び測定実施部１８は、装置内操作端末１６の電源が投入されていない状態において、図５の流れ図に従って、各操作端末９との間で通信処理を実施する。
【００４８】
一つの操作端末９からインターネット８を介して接続要求があると（Ｑ１）、該当操作端末９との間で、ソケット通信手続きを開始する（Ｑ２）。接続要求元の操作端末９との間で、ソケット通信における通信可能状態に移行すると（Ｑ３）、タイマにおける操作情報又は正常情報の受信時刻からの経過時間Ｔｂをリセット（初期化）する（Ｔｂ＝０）（Ｑ４）。
【００４９】
接続先の操作端末９から通信終了通知が入力せずに（Ｑ５）、該当操作端末９への測定データの送信タイミングが到来すると（Ｑ６）、操作端末テーブル２１の該当操作端末９のワーク領域に記憶された測定データを読出して該当操作端末９へ送信する（Ｑ７）。
【００５０】
接続先の操作端末９から操作情報が入力すると（Ｑ８）、この操作情報が示す測定処理を実行する（Ｑ９）。そして、Ｑ４へ戻り、操作情報又は正常情報の受信時刻からの経過時間Ｔｂをリセット（初期化）する（Ｔｂ＝０）。
【００５１】
また、Ｑ８にて、接続先の操作端末９から操作情報が入力されなく、Ｑ１０にて、接続先の操作端末９から正常情報が入力されると、Ｑ４へ戻り、操作情報又は正常情報の受信時刻からの経過時間Ｔｂをリセット（初期化）する（Ｔｂ＝０）。
【００５２】
さらに、接続先の操作端末９から操作情報及び正常情報が入力されなく、Ｑ１１にて、タイマにおける操作情報又は正常情報の受信時刻からの経過時間Ｔｂが前記一定時間Ｔｍａを越える予め定められた猶予時間Ｔｍｂを越えていなければ、Ｑ６へ戻る。Ｑ１１にて、タイマにおける操作情報又は正常情報の受信時刻からの経過時間Ｔｂが猶予時間Ｔｍｂを越えると、該当操作端末９との間で通信不実行状態になったと判断する。
【００５３】
そして、測定実施部１８で実行中の該当操作端末９のみが実行指示している測定項目の測定を中止し、該当操作端末９のみが実行指示している測定データのデータ処理を中止し、さらに、操作端末テーブル２１内の該当操作端末９のワーク領域をクリアする（Ｑ１２）。その後、該当操作端末９との間に形成されている回線を強制遮断する（Ｑ１３）。
【００５４】
すなわち、測定器７は、インターネット８を介して接続された操作端末９との間でソケット通信での通信可能状態において、正常情報の送信間隔である一定期間Ｔｍａを越える猶予時間Ｔｍｂが経過しても、操作端末９から操作情報又は正常情報が受信されなかった場合、即座に操作端末９に対する通信可能状態を解除すると共に、操作端末９に関する処理動作を強制終了する。
【００５５】
このように、測定器７は、常に操作端末９との間の通信状態を監視し、通信不実行状態になると、該当操作端末９に関する測定を含む各種の処理動作を強制終了するとともに、該当操作端末９に関する記憶情報もクリアしている。
【００５６】
したがって、測定器７は、操作端末９に通知できない無駄な処理動作を省略できるので、処理負担を大幅に軽減できる。さらに、必要な記憶容量を低減でき、測定器７のリソースをより有効に使用できる。
【００５７】
【発明の効果】
以上説明したように、本発明の測定システムにおいては、操作端末から測定器に一定時間間隔で正常情報を送出している。したがって、測定器としては、常に操作端末の接続状態を把握でき、通信不実施の操作端末に関する無駄な処理を中止して測定器の処理負担を軽減でき、かつメモリ等の測定器のリソースを有効に使用できる
【図面の簡単な説明】
【図１】本発明の一実施形態に係わる測定システムの概略構成図
【図２】同実施形態の測定システムに組込まれた測定器の外観図
【図３】同実施形態の測定システムに組込まれた測定器の概略構成を示すブロック図
【図４】同実施形態の測定システムに組込まれた操作端末の動作を示す流れ図
【図５】同実施形態の測定システムに組込まれた測定器の動作を示す流れ図
【図６】従来の測定システムの概略構成図
【図７】操作端末と測定器との間で形成されるＴＣＰ／ＩＰのソケット通信の形成手順を示すシーケンス図
【符号の説明】
５…通信システム
６…測定対象
７…測定器
８…インターネット
９…操作端末
１３…測定モジュール
１６…装置内操作端末
１８…測定実施部
１９…通信処理部
２０…測定データメモリ
２１…操作端末テーブル
【図１】
0003539941.tif 000002
【図２】
0003539941.tif 000003
【図３】
0003539941.tif 000004
【図４】
0003539941.tif 000005
【図５】
0003539941.tif 000006
【図６】
0003539941.tif 000007
【図７】
0003539941.tif 000008