(57)【要約】【課題】Ｗｅｂサーバ機能を有する工業用機器において、自動ログアウトのための処理負荷を軽減する。【解決手段】コンピュータネットワークを介してクライアント装置にＷｅｂサービスを提供するＷｅｂサーバ部を備えた工業用機器であって、クライアント装置に係るユーザのログイン処理を行なうログイン管理部と、クライアント装置で実行されると、Ｗｅｂサービスに関する操作を行なわない状態が第１所定時間継続した場合に、工業用機器との通信を切断する処理をクライアント装置に行なわせるコンピュータプログラムとを備え、ログイン管理部は、ログイン処理を行なったユーザに係るクライアント装置に、コンピュータプログラムを送信する。【選択図】図１
2017117162.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介してクライアント装置にＷｅｂサービスを提供するＷｅｂサーバ部を備えた工業用機器であって、
前記クライアント装置に係るユーザのログイン処理を行なうログイン管理部と、
前記クライアント装置で実行されると、前記Ｗｅｂサービスに関する操作を行なわない状態が第１所定時間継続した場合に、前記工業用機器との通信を切断する処理を前記クライアント装置に行なわせるコンピュータプログラムとを備え、
前記ログイン管理部は、ログイン処理を行なったユーザに係るクライアント装置に、前記コンピュータプログラムを送信することを特徴とする工業用機器。
【請求項２】
前記ログイン管理部は、ログイン処理を行なったユーザに係るクライアント装置が通信を切断した場合に、前記ユーザのログイン状態を解除することを特徴とする請求項１に記載の工業用機器。
【請求項３】
前記コンピュータプログラムは、前記Ｗｅｂサービスに関する操作を行なわない状態が前記第１所定時間よりも短い第２所定時間継続した場合に、ログイン状態を解除することに関する確認画面を表示する処理を前記クライアント装置に行なわせることを特徴とする請求項１または２に記載の工業用機器。
【請求項４】
前記コンピュータプログラムは、前記確認画面を、モーダレス状態で表示させることを特徴とする請求項３に記載の工業用機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測や記録を行なう工業用機器に関し、特に、Ｗｅｂサーバ機能を有する工業用機器に関する。
【背景技術】
【０００２】
近年、計測機器、記録機器等の工業用機器では、Ｗｅｂサーバ機能を搭載することが実用化されている。Ｗｅｂサーバ機能を搭載した工業用機器は、Ｗｅｂサーバ装置として機能し、コンピュータネットワークを介してクライアント装置と接続し、Ｗｅｂサービスを提供することができる。
【０００３】
クライアント装置は、例えば、ＷｅｂブラウザソフトウェアをインストールしたＰＣ等の情報処理装置を用いることができ、提供するＷｅｂサービスとしては、測定データのリスト表示やグラフ表示、工業用機器の動作に関する諸設定の表示や変更受付等が挙げられる。
【０００４】
Ｗｅｂサーバ機能を搭載した工業用機器では、ユーザ管理を行なっていることが多い。クライアント装置のユーザが、工業用機器のＷｅｂサービスを利用するためには、Ｗｅｂブラウザソフトウェアを動作させて所定のＩＰアドレスにアクセスし、パスワード等を用いたユーザ認証を受けてログインする必要がある。
【０００５】
ログイン後は、クライアント装置側から明示的なログアウト指示を送るまでサーバ装置はユーザのログイン状態を継続することが原則であるが、セキュリティ等の観点から、サーバ装置が自動ログアウトを行なう場合もある。
【０００６】
自動ログアウトは、クライアント装置のＷｅｂブラウザ上で所定時間操作が行なわれなかった場合に、自動的にＷｅｂサーバ装置がログアウト処理を行ない、ログイン状態を解除するものである。
【０００７】
一般に、Ｗｅｂサーバ装置が自動ログアウトを行なう場合には、クライアント装置のＷｅｂブラウザとの通信状態を監視し、クライアント装置から最新の通信を受け付けてからの経過時間をカウントする。この経過時間が所定時間に達すると、タイムアウトとし、ユーザのログアウト処理を行なう。一方、経過時間が所定時間に達する前に、クライアント装置からの通信を受け付けると、自動ログアウト判定のためのカウント値をリセットして、カウントを継続する。
【０００８】
複数人のユーザがログインしている場合には、ユーザ毎に自動ログアウトを行なうため、Ｗｅｂサーバ装置は、ユーザ毎に通信状態を監視し、最新の通信を受け付けてからの経過時間をカウントする。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−１０１１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
専用のＷｅｂサーバ装置であれば、一般に、ユーザ管理を前提とした高性能なハードウェア資源を有しているため、複数人のユーザがログインしている状態であっても、自動ログアウトのための処理は負担にならない。
【００１１】
しかしながら、Ｗｅｂサーバ機能を有する工業用機器では、筐体サイズや消費電力等に制限があり、必ずしも高性能のハードウェア資源が用いられるとは限られない。さらに、工業用機器では、計測や記録といった本来的な処理を優先する必要があるため、ユーザ管理に多くのハードウェア資源を費やすことはできず、自動ログアウトのための処理が過剰な負荷となりかねない。
【００１２】
そこで、本発明は、Ｗｅｂサーバ機能を有する工業用機器において、自動ログアウトのための処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の工業用機器は、コンピュータネットワークを介してクライアント装置にＷｅｂサービスを提供するＷｅｂサーバ部を備えた工業用機器であって、前記クライアント装置に係るユーザのログイン処理を行なうログイン管理部と、前記クライアント装置で実行されると、前記Ｗｅｂサービスに関する操作を行なわない状態が第１所定時間継続した場合に、前記工業用機器との通信を切断する処理を前記クライアント装置に行なわせるコンピュータプログラムとを備え、前記ログイン管理部は、ログイン処理を行なったユーザに係るクライアント装置に、前記コンピュータプログラムを送信することを特徴とする。
ここで、前記ログイン管理部は、ログイン処理を行なったユーザに係るクライアント装置が通信を切断した場合に、前記ユーザのログイン状態を解除することが望ましい。
また、前記コンピュータプログラムは、前記Ｗｅｂサービスに関する操作を行なわない状態が前記第１所定時間よりも短い第２所定時間継続した場合に、ログイン状態を解除することに関する確認画面を表示する処理を前記クライアント装置に行なわせるようにしてもよい。
このとき、前記コンピュータプログラムは、前記確認画面を、モーダレス状態で表示させるようにしてもよい。
【発明の効果】
【００１４】
本発明によれば、Ｗｅｂサーバ機能を有する工業用機器において、自動ログアウトのための処理負荷を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る工業用機器を含んだ工業用ネットワークシステムの構成例を示すブロック図である。
【図２】ログイン管理部の動作について説明するフローチャートである。
【図３】自動ログアウトプログラム実行時のＷｅｂブラウザ部の動作について説明するフローチャートである。
【図４】自動ログアウト確認画面の例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係る工業用機器１００を含んだ工業用ネットワークシステム１０の構成例を示すブロック図である。
【００１７】
本図に示すように、工業用ネットワークシステム１０は、Ｗｅｂサーバ機能を有する工業用機器１００とクライアント装置２００とがコンピュータネットワーク３００を介して接続されて構成される。クライアント装置２００は、複数台接続することができ、本図の例では、クラインアント装置Ａ２００ａ、クラインアント装置Ｂ２００ｂ、クラインアント装置Ｃ２００ｃの３台接続している。本実施形態では、特に区別する必要がないため、クライアント装置２００と総称する。
【００１８】
クライアント装置２００は、ＰＣやタブレット型コンピュータ等の汎用的なコンピュータを用いて構成することができ、Ｗｅｂブラウザ部２１０を備えている。Ｗｅｂブラウザ部２１０は、汎用的なＷｅｂブラウザソフトウェアを実行させることで構成される。コンピュータネットワーク３００は、ＬＡＮ、ＷＡＮ、インターネット等とすることができる。
【００１９】
工業用機器１００は、各種伝送器や測定装置等の計測機器、ペーパレスレコーダやデータロガー等の記録機器等とすることができる。工業用機器１００は、計測・記録部１１０、Ｗｅｂサーバ部１２０を備えている。計測・記録部１１０は、工業用機器１００本来の機能を実現するためのブロックであり、工業用機器１００が計測機器であれば計測処理を行ない、工業用機器１００が記録機器であれば記録処理を行なう。
【００２０】
Ｗｅｂサーバ部１２０は、工業用機器１００におけるＷｅｂサーバ機能を実現させるためのブロックであり、ログイン管理部１２１、Ｗｅｂサービス提供部１２２、自動ログアウトプログラム１２３を備えている。
【００２１】
ログイン管理部１２１は、クライアント装置２００のＷｅｂブラウザ部２１０を利用してアクセスしてきたユーザに対して、ユーザ名とパスワードを用いたログイン認証を行なう。ログイン管理部１２１は、クライアント装置２００のＷｅｂブラウザ部２１０が通信を切断した場合に、そのユーザのログイン状態を解除する。また、ログイン管理部１２１は、ログイン認証後、そのクライアント装置２００に自動ログアウトプログラム１２３を送信し、Ｗｅｂブラウザ部２１０に実行させる。
【００２２】
Ｗｅｂサービス提供部１２２は、クライアント装置２００のＷｅｂブラウザ部２１０からのリクエストに応じたＷｅｂサービスを提供する。提供するＷｅｂサービスは、測定データのリスト表示やグラフ表示、工業用機器１００の動作に関する諸設定の表示や変更受付等とすることができる。
【００２３】
自動ログアウトプログラム１２３は、記憶領域に格納されたプログラムであり、ログインに成功したクライアント装置２００に送信されて、Ｗｅｂブラウザ部２１０上で実行される。このため、自動ログアウトプログラム１２３は、Ｊａｖａ（登録商標）等のＷｅｂブラウザ部２１０が実行可能な言語形式で記載する。
【００２４】
Ｗｅｂブラウザ部２１０は、自動ログアウトプログラム１２３を実行すると、Ｗｅｂブラウザ部２１０がユーザから最新の操作を受け付けてからの経過時間をカウントする。この経過時間が所定時間に達すると、カウントアウトとし、Ｗｅｂサーバ部１２０との通信を切断する。これに対し、Ｗｅｂサーバ部１２０のログイン管理部１２１は、Ｗｅｂブラウザ部２１０が通信を切断したことを検知すると、そのユーザがログアウトしたものとして取り扱う。一方、自動ログアウトプログラム１２３を実行するＷｅｂブラウザ部２１０は、経過時間が所定時間に達する前に、ユーザからの操作を受け付けると、カウント値をリセットして、カウントを継続する。
【００２５】
すなわち、本実施形態の工業用機器１００を含んだ工業用ネットワークシステム１０では、自動ログアウトのための処理をＷｅｂサーバ部１２０ではなく、クライアント装置２００のＷｅｂブラウザ部２１０が行なうようにしている。
【００２６】
このため、工業用機器１００では、ユーザ毎にカウントを行なう必要がない。複数のユーザがログインしている場合であっても、各クライアント装置２００が分散して自動ログアウトのための処理を行なうため、工業用機器１００に処理負荷が集中しない。これにより、工業用機器１００における自動ログアウトのための処理負荷が軽減される。
【００２７】
次に、本実施形態の工業用ネットワークシステム１０の特徴的な動作について説明する。まず、工業用機器１００のＷｅｂサーバ部におけるログイン管理部１２１の動作について図２のフローチャートを参照して説明する。
【００２８】
ユーザの操作に基づいて、クライアント装置２００のＷｅｂブラウザ部２１０からログイン要求を受け付けると（Ｓ１０１）、ユーザ名とパスワードとを用いたログイン認証を行ない、認証されるとログイン処理を行なう（Ｓ１０２）。これにより、そのユーザをログイン管理下におく。なお、ログイン認証は、他の情報を用いて行なってもよい。そして、自動ログアウトプログラム１２３をＷｅｂブラウザ部２１０に送信し、実行させる（Ｓ１０３）。
【００２９】
ログイン中は、Ｗｅｂブラウザ部２１０からの要求に応答してＷｅｂサービスを提供する（Ｓ１０４）。例えば、測定データのリスト表示要求を受け付けると、測定データをリスト表示したＷｅｂページを作成してＷｅｂブラウザ部２１０に提供する。また、工業用機器１００の動作に関する諸設定の表示要求を受け付けると、諸設定を表示したＷｅｂページを作成してＷｅｂブラウザ部２１０に提供する。
【００３０】
ログイン中に、クライアント装置２００側が通信を切断したことを検知すると（Ｓ１０５：Ｙｅｓ）、ログイン状態を解除する（Ｓ１０６）。すなわち、工業用機器１００では、自動ログアウトのためのカウントやカウント値のリセットを行なう必要はなく、クライアント装置２００側が通信を切断した場合にログアウト処理を行なえばよい。
【００３１】
次に、自動ログアウトプログラム１２３を実行するＷｅｂブラウザ部２１０の動作について図３のフローチャートを参照して説明する。工業用機器１００から送られた自動ログアウトプログラム１２３の実行を開始すると、カウント値を初期値にセットする（Ｓ２０１）。初期値は、例えば、１時間でカウントアウトする値等とすることができる。
【００３２】
カウント値は、ユーザから操作を受け付けるたびに（Ｓ２０２：Ｙｅｓ）、初期値にリセットする（Ｓ２０１）。ユーザの操作がない場合には（Ｓ２０２：Ｎｏ）、カウント値を所定間隔でカウントダウンしていく（Ｓ２０３）。すなわち、カウント値は、最後に操作を受け付けてからの時間に対応することになる。
【００３３】
カウント値が所定の基準値に達すると（Ｓ２０４：Ｙｅｓ）、ユーザに自動ログアウトを告知するために、例えば、図４に示すような確認画面４００を表示する（Ｓ２０６）。所定の基準値は、例えば、カウントアウトまで６０秒となる場合等とすることができる。
【００３４】
確認画面４００は、ログアウトまでの秒数を表示するとともに、ログイン継続の意思を確認するためのボタンを含めることができる。なお、確認画面表示中にも、工業用機器１００の本来的な機能に関するグラフ画面やリスト画面等の閲覧や操作ができるように、確認画面４００はモーダルウィンドウではなく、モーダレスウィンドウで表示することが望ましい。
【００３５】
確認画面でログイン継続の指示を受け付けると（Ｓ２０７：Ｙｅｓ）、カウント値を初期値にリセットする（Ｓ２０１）。これにより、自動ログアウトの実行を延期することができる。
【００３６】
カウントダウンが進み、カウント値がゼロとなってカウントアウトすると（Ｓ２０５：Ｙｅｓ）、工業用機器１００との通信を切断して、Ｗｅｂサーバ部１２０との接続状態を解除する（Ｓ２０８）。これにより、Ｗｅｂサーバ部１２０でログアウト処理が行なわれる。なお、カウント値は、初期値からカウントダウンするようにしていたが、他のカウント方法であってもよい。例えば、ゼロを初期値として所定値までカウントアップするようにしてもよい。
【００３７】
以上説明したように、本実施形態の工業用機器１００を含んだ工業用ネットワークシステム１０では、自動ログアウトのための処理をＷｅｂサーバ部１２０ではなく、クライアント装置２００のＷｅｂブラウザ部２１０が行なうようにしているため、工業用機器１００における自動ログアウトのための処理負荷が軽減される。
【００３８】
なお、上述の例では、カウント値が所定の基準値に達すると、ユーザに自動ログアウトを告知するために、確認画面４００を表示するようにしていたが、確認画面４００の表示とともに、ビープ音や音声等でユーザに自動ログアウトを告知するようにしてもよい。
【００３９】
さらには、確認画面４００の表示とともに、あらかじめ設定されたメールアドレスに電子メールを送信するようにしてもよい。
【００４０】
また、自動ログアウトプログラム１２３を実行するＷｅｂブラウザ部２１０は、カウントアウトして工業用機器１００との通信を切断した後に、自動ログアウトした旨をブラウザ画面上に表示するようにしてもよい。
【符号の説明】
【００４１】
１０…工業用ネットワークシステム、１００…工業用機器、１１０…計測・記録部、１２０…Ｗｅｂサーバ部、１２１…ログイン管理部、１２２…サービス提供部、１２３…自動ログアウトプログラム、２００…クライアント装置、２１０…Ｗｅｂブラウザ部、３００…コンピュータネットワーク、４００…確認画面
【図１】
2017117162.tif 000003
【図２】
2017117162.tif 000004
【図３】
2017117162.tif 000005
【図４】
2017117162.tif 000006