(57)【要約】【課題】ＦＴＰ（File Transfer Protocol）の機能を利用して、サーバ機能がログイン状態を正確に認識するとともに、サーバ機能を持つ測定器及びクライアント機能を持つ端末の負荷を軽減すること。【解決手段】  ネットワークを介して端末と測定器を接続し、測定器の接続状態を監視する接続状態監視方法であって、前記端末はクライアント機能としてＦＴＰフレームと画面表示フレームを備えるブラウザを有し、前記測定器はサーバ機能としてＦＴＰサーバを備え、前記端末は前記測定器に接続要求する場合、ＦＴＰフレームを立ち上げ、前記ＦＴＰサーバに接続要求を送出して接続処理を行い、前記端末より切断要求する場合、前記ＦＴＰサーバに対して切断要求を送出し、切断処理を行う。【選択図】  図１
2006012022.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末と測定器を接続し、測定器の接続状態を監視する接続状態監視方法であって、
前記端末はクライアント機能としてＦＴＰフレームと画面表示フレームを備えるブラウザを有し、
前記測定器はサーバ機能としてＦＴＰサーバを備え、
前記端末は前記測定器に接続要求する場合、ＦＴＰフレームを立ち上げ、前記ＦＴＰサーバに接続要求を送出して接続処理を行い、
前記端末より切断要求する場合、前記ＦＴＰサーバに対して切断要求を送出し、切断処理を行うことを特徴とする測定器の接続状態監視方法。
【請求項２】
前記測定器は前記端末のクライエント機能に対して一定の時間間隔で接続確認手段を実行し、前記ブラウザからの応答がなければ切断処理を行うことを特徴とする請求項１記載の測定器の接続状態監視方法。
【請求項３】
前記接続確認手段はＰＩＮＧであることを特徴とする請求項１および２記載の測定器の接続状態監視方法。
【請求項４】
ネットワークを介して端末と測定器を接続し、測定器の接続状態を監視する接続状態監視方法を用いた接続状態監視装置であって、
クライアント機能としてＦＴＰフレームと画面表示フレームを備えるブラウザを有する端末と、
前記端末より接続要求を送出するとＦＴＰフレームを立ち上げ、ＦＴＰサーバに接続要求を送出して接続処理を行い、前記端末側より切断要求を出すと、ＦＴＰサーバに対して切断要求を送出して切断処理を行うＦＴＰサーバを備える測定器と
を備えることを特徴とする接続状態監視装置。
【請求項５】
前記端末のクライエント機能に対して一定の時間間隔で接続確認を実行し、前記クライエント機能からの応答がなければ切断処理を行う接続確認手段を備えることを特徴とする請求項４記載の接続状態監視装置。
【請求項６】
前記接続確認手段はＰＩＮＧであることを特徴とする請求項４および５記載の接続状態監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザにおける装置の接続状態の監視方法に関し、特に、端末と測定器をネットワークで接続し、端末からＷｅｂブラウザを介して測定器の設定、制御を行うときに有効な、測定器へのログイン、ログアウトの状態を監視する方法およびそれを用いた装置に関する。
【背景技術】
【０００２】
端末と測定器をＷｅｂ等のネットワークを介して接続し、測定器の設定、制御を端末側より行う構成においては、端末はクライエント機能を備え、測定器はサーバ機能を備えている。このような構成により、ネットワークを介して端末は測定器に接続され、各種設定や制御等処理を実行する場合に測定器のサーバにログインし、処理終了時にログアウトを実行する。
【０００３】
図４は従来技術による端末と測定器の接続状態説明図である。図４で、端末１はクライアント機能１０を備え、測定器２はサーバ機能２０を備える。端末１のクライアント機能１０において、ブラウザ１１にはログインステータス監視フレーム１２と画面表示フレーム１３の２つのフレームを備える。
【０００４】
画面表示フレーム１３はユーザが操作するための画面であり、ここで、測定のための各値の設定、制御を行う。また、図示を省略したログイン及びログアウトボタンでログイン、ログアウト状態を測定器２のサーバ機能２０に要求する。ログインステータス監視フレーム１２は測定器２のサーバ機能２０へのログイン、ログアウト状態を監視するものであり、画面には表示しない
測定器２のサーバ機能２０はＨＴＴＰ（Hyper Text Transfer Protocol）サーバ２１を備える。ＨＴＴＰサーバ２１は、ログイン要求があるとＣＧＩ(Common Gateway Interface)を起動ＣＧＩプログラムが書き出した内容は、ＨＴＴＰサーバ２１を経由して、端末１のブラウザ１１に送信され、ブラウザ１１は画面表示フレーム１３に書き出した内容を表示する。
【０００５】
図４のような構成では、端末１が測定器２にログインしている状態で、ブラウザ１１が異常終了した場合などはログアウトされず、ログインしている状態が続くことがある。この状態を防ぐために、端末１のログインステータス監視フレーム１２から測定器２のＣＧＩ２２を定期的に更新させ、サーバ機能２０に「現在ログイン状態である」ということを知らせる構成とすることで、、異常終了した場合などにより、その更新が一定期間されなくなるとログアウトする処理を行う構成としている。
【０００６】
図５は図４における端末１のクライアント機能１０の動作フローチャートであり、図６は図４における測定器２のサーバ機能２０の動作フローチャートである。図５で、端末１では、クライアント機能１０の画面表示フレーム１３上のログインボタンにより、測定器２のサーバ機能２０にあるＨＴＴＰサーバ２１にログイン要求を行う（ステップ５Ａ）。この時、サーバ機能２０では、ＣＧＩ２２により、ＨＴＴＰサーバ２１のディレクトリにファイルＡが作成される（ステップ５Ｂ）。この後、ファイルの作成を一定時間(Ｙ時間)ごとに繰り返す（ステップ５Ｃ）。
【０００７】
図６で、測定器２では、サーバ機能２０がＨＴＴＰサーバ２１のディレクトリにファイルＡが作成されているかを監視し（ステップ４１）、作成されているのを確認した後、ファイルＡを消去して（ステップ６Ｂ）、カウント値ｉをリセットし（ステップ６Ｃ）、一定時間(Ｘ時間)ごとにその処理を繰り返す（ステップ６Ｄ）。
【０００８】
ファイルがないときはＸ時間ウェイトして再度ファイルの確認を行う。これをＭａｘ回繰り返し（ステップ６Ｆ）、カウント値を＋１し（ステップ６Ｅ）、ファイルがないことが確認されるとログアウト処理を行う（ステップ６Ｇ）。
【０００９】
以上のように、クライアント機能を持つ端末１側からサーバ機能を持つ測定器２にログインし、測定器２のサーバ機能に蓄積されている情報等を使用する構成の装置において、ネットワーク回線の切断やクライアント機能の不具合等に起因してログイン状態が維持できなくなった場合に、クライアント側機器を強制的にログアウトさせる装置に関連する技術が、特許文献１に記載されている。
【００１０】
【特許文献１】特開２００２−３３４０６０号公報  しかし、特許文献１では、本発明のように、ＦＴＰサーバの機能を利用し、端末および測定器に負担をかけることなく、測定器２のサーバが端末１との接続状態を正確に認識させる技術は開示されていない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
図４乃至図６で、ブラウザの種類によっては、アラートやコンファームなどが出ていると、ＣＧＩ２２の更新が止まってしまう。このような場合、図５でファイルＡが作成されなくなり、図６においてファイルＡが作成されていることが確認されないため、長時間アラートなどを出したままにしておくと勝手にログアウトしてしまう。
【００１２】
また、図６に示すように、ＣＧＩ２２を定期的に更新してログインの状態を確認しているため、端末１のブラウザ１１自体が閉じられたときなどにただちにログアウトされたことが確認できない。すなわち、ブラウザ１１を閉じても、次の更新までログイン状態を保ったままとなる。また、定期的にＣＧＩ２２を更新するため、図４における測定器２のサーバ機能２０および端末１のクライアント機能１０に負荷がかかる。
【００１３】
この発明は、ＦＴＰ（File Transfer Protocol）の機能を利用して、サーバ機能がログイン状態を正確に認識するとともに、サーバ機能を持つ測定器及びクライアント機能を持つ端末の負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成する請求項１の発明は、ネットワークを介して端末と測定器を接続し、測定器の接続状態を監視する接続状態監視方法であって、前記端末はクライアント機能としてＦＴＰフレームと画面表示フレームを備えるブラウザを有し、前記測定器はサーバ機能としてＦＴＰサーバを備え、前記端末は前記測定器に接続要求する場合、ＦＴＰフレームを立ち上げ、前記ＦＴＰサーバに接続要求を送出して接続処理を行い、前記端末より切断要求する場合、前記ＦＴＰサーバに対して切断要求を送出し、切断処理を行うことを特徴とする。
【００１５】
請求項２の発明は、請求項１の発明において、前記測定器は前記端末のクライエント機能に対して一定の時間間隔で接続確認手段を実行し、前記ブラウザからの応答がなければ切断処理を行うことを特徴とする。
【００１６】
請求項３の発明は、請求項１および２の発明において、前記接続確認手段はＰＩＮＧであることを特徴とする。
【００１７】
請求項４の発明は、ネットワークを介して端末と測定器を接続し、測定器の接続状態を監視する接続状態監視方法を用いた接続状態監視装置であって、クライアント機能としてＦＴＰフレームと画面表示フレームを備えるブラウザを有する端末と、前記端末より接続要求を送出するとＦＴＰフレームを立ち上げ、ＦＴＰサーバに接続要求を送出して接続処理を行い、前記端末側より切断要求を出すと、ＦＴＰサーバに対して切断要求を送出して切断処理を行うＦＴＰサーバを備える測定器とを備えることを特徴とする。
【００１８】
請求項５の発明は、請求項４の発明において、前記端末のクライエント機能に対して一定の時間間隔で接続確認を実行し、前記クライエント機能からの応答がなければ切断処理を行う接続確認手段を備えることを特徴とする。
【００１９】
請求項６の発明は、請求項４及び５の発明において、前記接続確認手段はＰＩＮＧであることを特徴とする。  
【発明の効果】
【００２０】
この発明によれば、端末のブラウザからログアウトを指示した場合、ＦＴＰサーバに対して切断要求を送出するため、ただちにログアウトすることができる。また、ログアウト時にログアウトボタン押さず、一方的にブラウザが閉じられた場合でも、測定器のＦＴＰサーバに対して切断要求が送出されるため、ただちにログアウトすることができる。
【００２１】
さらに、端末のクライアント側から測定器のサーバ側のＣＧＩにファイルを作成させ、これを定期的に更新させる必要がないので、端末および測定器の負荷が軽減される。そして、端末のクライアント機能と測定器のサーバ機能をＦＴＰで接続しているので、ブラウザにアラートなどが発生した場合でも、勝手にログアウトすることがない。
【発明を実施するための最良の形態】
【００２２】
図１はこの発明による端末と測定器の接続状態説明図である。図１で端末１のクライアント機能１０はブラウザ１１には画面表示フレーム１３とＦＴＰフレーム１４を備える。
【００２３】
画面表示フレーム１３は、図４と同様、ユーザが編集する画面であり、ここで、測定のための各値の設定および制御を行う。また、図示を省略したログイン及びログアウトボタンで接続あるいは切断要求を測定器２のサーバ機能２０に通知する。クライアント機能１０のＦＴＰフレーム１４はサーバ機能２０へのログイン状態を監視するものであり、画面には表示しない。測定器２のサーバ機能２０は、ＦＴＰサーバ２３を備え、ブラウザ１１は画面表示フレーム１３にこれを表示する。
【００２４】
図１における端末１のクライアント機能１０の動作は図２に示すとおりであり、図１の端末１で、クライアント機能１０の画面表示フレーム１３上のログインボタンによりＦＴＰフレーム２３を立ち上げ、サーバ機能２０のＦＴＰサーバ２３に対しログイン要求を送出する。サーバ機能２０はこのログイン要求により、ログイン処理を行う。以降、ログアウト要求まで待機する。
【００２５】
図１における測定器２のサーバ機能２０の動作は図３に示すとおりであり、図１の端末１で、クライアント機能１０の画面表示フレーム１３上のログアウトボタンにより、ＦＴＰフレーム１４からＦＴＰサーバ２３に切断要求があると、ログアウト処理をログアウト処理を行う。
【００２６】
ＦＴＰは、データの転送などの制御をスムーズに行うために、コントロールコネクションとデータコネクションが分離して接続されている。データコネクションではデータの転送を行い、コントロールコネクションではそのための制御を行う信号を通信する。
【００２７】
例えば、大容量のファイル転送中に処理を終了したい場合、ＨＴＴＰではサーバに対して処理中止を指示するすべがなく、転送終了を待つしかないのに対し、ＦＴＰでは、データを転送するデータコネクションとその制御を行うコントロールコネクションが分離しているので、コントロールコネクションを通じて、サーバへの指示を実行することができる。
【００２８】
このＦＴＰの特徴を利用し、ＦＴＰのコントロールコネクションにより、ログイン、ログアウト、ブラウザの切断等の接続状態の信号についての監視を行う。
【００２９】
図１で、クライアント側ＰＣが異常終了したなどの場合、サーバ側が認識できずにログイン状態を保持することがあるが、これを防ぐために、Ｐｉｎｇコマンドによる接続確認を加えて対応しても良い。
【００３０】
ＰＩＮＧコマンドは、単純なパケットの通信プログラムの一つであり、相手の装置と通信可能かどうかを調べるコマンドであるが、これを測定器２のサーバ機能２０内に置き、ログイン状態において、クライアント機能１０のＦＴＰフレーム１４に対して定期的に発信して応答を確認する。ここで、クライアント機能１０を備える端末１の異常及びリンクダウンを認識した場合、ログアウトを行う。
【００３１】
ＰＩＮＧコマンドによるログイン監視は、従来の技術で使用していたＣＧＩに比べて、サーバ及び端末にかける負担は少ない。
【００３２】
なお、本実施例では、ＦＴＰ機能を使用して端末と測定器との接続状態を確認する構成について説明したが、ＦＴＰのプロトコル内容の基礎となっているＴｅｌｎｅｔ機能を使用して接続状態を監視する構成としてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態例を示すブロック図である。
【図２】図１の構成によるクライアント機能の動作の流れを説明するフローチャートである。
【図３】図１の構成によるサーバ機能の動作の流れを説明するフローチャートである。
【図４】従来技術による実施の形態例を示すブロック図である。
【図５】図４の構成によるクライアント機能の動作の流れを説明するフローチャートである。
【図６】図４の構成によるサーバ機能の動作の流れを説明するフローチャートである。
【符号の説明】
【００３４】
１    端末
２    測定器
１０  クライアント機能
１１  ブラウザ
１３  画面表示フレーム
１４  ＦＴＰフレーム
２０  サーバ機能
２３  ＦＴＰサーバ
２４  ＰＩＮＧ機能
【図１】
2006012022.tif 000003
【図２】
2006012022.tif 000004
【図３】
2006012022.tif 000005
【図４】
2006012022.tif 000006
【図５】
2006012022.tif 000007
【図６】
2006012022.tif 000008