(57)【要約】【課題】  同一のフィールド機器に対する複数ユーザからのアクセスを管理し、フィールド機器への書き込みの競合を防止するアクセス管理装置を実現する。【解決手段】  フィールド機器への複数ユーザからのアクセスを管理するアクセス管理装置に関し、特に、ツール間、あるいは同一ツールのマルチクライアント間において、フィールド機器に対する複数ユーザからのアクセスを管理するアクセス管理装置に関するものである。  複数のクライアントからフィールド機器へのアクセスをサーバ経由で行う主ツールにおいて排他的なアクセスを許可されているユーザを認識するユーザ認識手段と、ユーザ以外のアクセスを制限するロック状態管理手段と、フィールド機器と直結してアクセスを行う副ツールからフィールド機器にアクセスする際に主ツールからのアクセスを制限するチェックアウト管理手段とを設けた。【選択図】                    図１
2007004671.tif 000002
【特許請求の範囲】
【請求項１】
フィールド機器へのアクセスを管理するアクセス管理装置において、
複数のクライアントからフィールド機器へのアクセスをサーバ経由で行う主ツールにおいて排他的なアクセスを許可されているユーザを認識するユーザ認識手段と、
前記ユーザ以外のアクセスを制限するロック状態管理手段と、
フィールド機器と直結してアクセスを行う副ツールからフィールド機器にアクセスする際に主ツールからのアクセスを制限するチェックアウト管理手段と、
を有することを特徴とするアクセス管理装置。
【請求項２】
前記ロック状態管理手段は、ロック操作を行ったクライアントのみのフィールド機器への書き込みを許可するロック状態と、どのクライアントからもフィールド機器への書き込み操作がされていないアンロック状態とを管理することを特徴とする請求項１記載のアクセス管理装置。
【請求項３】
前記チェックアウト状態管理手段は、前記主ツールからフィールド機器への書き込みを禁止するチェックアウト状態と、前記主ツールからフィールド機器への書き込みを許可するチェックイン状態とを管理することを特徴とする請求項１又は２記載のアクセス管理装置。
【請求項４】
前記チェックアウト状態から前記チェックイン状態に変わった際に、フィールド機器からパラメータをアップロードするデータ更新手段を有することを特徴とする請求項３記載のアクセス管理装置。
【請求項５】
ロック操作を行っていないクライアントは、前記ロック状態管理手段及び前記ユーザ認識手段に基づいてフィールド機器がロック状態であることを表示するとともに、ロック操作を行ったクライアント及びユーザの名称を表示することを特徴とする請求項２乃至４のいずれかに記載のアクセス管理装置。
【請求項６】
前記ユーザ認識手段は、管理者ユーザからのアクセスを認識し、該管理者ユーザには前記ロック状態管理手段のロック状態を強制的に解除することを許可することを特徴とする請求項２乃至５のいずれかに記載のアクセス管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールド機器への複数ユーザからのアクセスを管理するアクセス管理装置に関し、特に、ツール間、あるいは同一ツールのマルチクライアント間において、フィールド機器に対する複数ユーザからのアクセスを管理するアクセス管理装置に関するものである。
【背景技術】
【０００２】
図３は、フィールド機器への複数ユーザからの従来のアクセス例を示した図である。
フィールド機器１へのアクセスは、サーバ／クライアント型の主ツール１０による場合と、フィールド機器１に直結した副ツール２０による場合とがある。
主ツール１０においては、複数のクライアント１０ａ１，１０ａ２がサーバ１０ｂを経由してフィールド機器１へアクセスを行う。
副ツール２０は、現場における端末装置等であり、フィールド機器１に直結してアクセスを行う。
【０００３】
先行排他使用者と他の利用者間の効率的な連絡が可能となり、誤データ参照のおそれを解消した装置として、例えば特許文献１に記載されたものがあった。
【０００４】
【特許文献１】特開平６−１６１９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図３の従来例では、次のような問題点があった。
同一のフィールド機器に対して複数ユーザからのアクセス要求が同時に処理される場合に、読み込み要求だけであれば問題はないが、書き込み要求がある場合、特にバッチ処理のように一連の書き込みが意味を持つ場合は、同時処理されてしまうと書き込み要求がエラーとなってしまう場合があった。
また、エラーは発生せず、書き込みを行ったユーザは一連の書き込み処理が正常に完了したと思っているが、実際には正常に書き込まれておらず、フィールド機器の制御に支障をきたす場合があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、同一のフィールド機器に対する複数ユーザからのアクセスを管理し、フィールド機器への書き込みの競合を防止するアクセス管理装置を実現することを目的とする。
【課題を解決するための手段】
【０００７】
このような課題を達成するために、本発明は次のとおりの構成になっている。
（１）フィールド機器へのアクセスを管理するアクセス管理装置において、
複数のクライアントからフィールド機器へのアクセスをサーバ経由で行う主ツールにおいて排他的なアクセスを許可されているユーザを認識するユーザ認識手段と、
前記ユーザ以外のアクセスを制限するロック状態管理手段と、
フィールド機器と直結してアクセスを行う副ツールからフィールド機器にアクセスする際に主ツールからのアクセスを制限するチェックアウト管理手段と、
を有することを特徴とするアクセス管理装置。
【０００８】
（２）前記ロック状態管理手段は、ロック操作を行ったクライアントのみのフィールド機器への書き込みを許可するロック状態と、どのクライアントからもフィールド機器への書き込み操作がされていないアンロック状態とを管理することを特徴とする（１）記載のアクセス管理装置。
【０００９】
（３）前記チェックアウト状態管理手段は、前記主ツールからフィールド機器への書き込みを禁止するチェックアウト状態と、前記主ツールからフィールド機器への書き込みを許可するチェックイン状態とを管理することを特徴とする（１）又は（２）記載のアクセス管理装置。
【００１０】
（４）前記チェックアウト状態から前記チェックイン状態に変わった際に、フィールド機器からパラメータをアップロードするデータ更新手段を有することを特徴とする（３）記載のアクセス管理装置。
【００１１】
（５）ロック操作を行っていないクライアントは、前記ロック状態管理手段及び前記ユーザ認識手段に基づいてフィールド機器がロック状態であることを表示するとともに、ロック操作を行ったクライアント及びユーザの名称を表示することを特徴とする（２）乃至（４）のいずれかに記載のアクセス管理装置。
【００１２】
（６）前記ユーザ認識手段は、管理者ユーザからのアクセスを認識し、該管理者ユーザには前記ロック状態管理手段のロック状態を強制的に解除することを許可することを特徴とする（２）乃至（５）のいずれかに記載のアクセス管理装置。
【発明の効果】
【００１３】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
複数のクライアントがサーバ経由でフィールド機器に接続されるサーバ／クライアント型の主ツールにおけるクライアント間のアクセスのみならず、フィールド機器に直結される副ツールと主ツールとの異ツール間のアクセスをも管理することができ、フィールド機器への書き込みが競合することによる不具合を防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を用いて本発明を詳細に説明する。
図１は本発明の一実施例を示す構成図である。前出の図と同一のものは同一符号を付ける。
主ツール３０は、フィールド機器１へ制御システムバスで接続されている。主ツール３０は、サーバ／クライアント型であり、フィールド機器１の設定や調整等を行う。
クライアント３０ａ１，３０ａ２とサーバ３０ｂとは、上位ネットワークで接続されており、クライアント３０ａ１，３０ａ２はサーバ３０ｂを介してフィールド機器１へアクセスを行う。
副ツール２０は、フィールド機器１と直結されている。副ツール２０は、現場における端末装置等であり、フィールド機器１の設定や調整等を行う。
【００１５】
ロック状態管理手段３１ａは、１つのクライアント、１人のユーザだけがフィールド機器１に対する書き込み権利（排他的アクセス権）を取得するロック状態と、排他的アクセス権が、どのクライアント、ユーザにもまだ取得されていないアンロック状態とを管理する。
ロック操作を行わずアンロック状態のままでは、フィールド機器１に対して書き込みをすることはできない。ロック状態の場合、ロック操作を行ったクライアント、ユーザのみがフィールド機器１に対して書き込みをすることができるが、他のクライアント、ユーザはフィールド機器１のパラメータを参照することは可能だが、書き込みをすることはできない。
【００１６】
チェックアウト状態管理手段３１ｂは、主ツール３０からフィールド機器１への書き込みを禁止し、副ツール２０からフィールド機器１への書き込みを許可するチェックアウト状態と、主ツール３０からフィールド機器１への書き込みを許可するチェックイン状態とを管理する。
チェックアウト状態では、主ツール３０のクライアント、ユーザはフィールド機器１のパラメータを参照することは可能だが、書き込みをすることはできない。
チェックアウト状態管理手段３１ｂの情報に基づいて、各クライアントにおいてチェックアウト状態であることを表示することにより、主ツール３０からは書き込みをすることができないことを認識することができる。
【００１７】
ユーザ認識手段３１ｃは、サーバ３０ｂにアクセスしているクライアント、ユーザの認識及びロック操作を行ったクライアント、ユーザの認識を行う。
フィールド機器１が既に１つのクライアント、１人のユーザによってロック状態となっている場合、ロック状態管理手段３１ａ及びユーザ認識手段３１ｃの情報に基づいてフィールド機器１がロック状態であること及びロック操作を行ったクライアント、ユーザの名称を各クライアントに表示することにより、誰がアクセスしているかを認識することができる。
ロック状態であることの表示は、例えば、「ロック中」の文字や、ロック中であることを示す鍵のマークによるもの等がある。
また、ユーザ認識手段３１ｃが管理者ユーザを認識した場合、ロック状態管理手段３１ａのロック状態を強制的に解除することを許可することで、アンロック操作が行われないことによる不具合を防ぐことができる。
【００１８】
データ更新手段３１ｄは、副ツール２０からのフィールド機器１への書き込みが終了し、チェックアウト状態管理手段３１ｂがチェックアウト状態からチェックイン状態に変わった際に、フィールド機器１からパラメータをアップロードする。これにより、主ツール３０においてフィールド機器１とのデータ整合性を確保することができる。  
【００１９】
図２は本発明の動作手順を示したフローチャートである。
図２において、図１の主ツール３０によるフィールド機器１への書き込み動作を説明する。
フィールド機器１に書き込みをする場合、図１の主ツール３０で書き込みをするか副ツール２０で書き込みをするかを選択する（Ｓ１０）。副ツール２０を使用しない場合はチェックイン操作をし（Ｓ２０）、副ツール２０を使用する場合はチェックアウト操作をする（Ｓ３０）。
【００２０】
ユーザ認識手段３１ｃは、フィールド機器１に書き込みをしようとしているクライアント、ユーザを認識する（Ｓ４０）。チェックアウト状態管理手段３１ｂがチェックアウト状態かどうか確認し（Ｓ５０）、チェックアウト状態の場合は、主ツール３０からのフィールド機器１への書き込みは禁止され、処理は終了する。チェックイン状態の場合は、ロック状態管理手段３１ａがロック状態かどうか確認し（Ｓ６０）、既に他のクライアント、ユーザがロック操作している場合は、フィールド機器１への書き込みは禁止され、処理は終了する。
【００２１】
ロック状態管理手段３１ａがロック状態でない場合は、書き込みを行うクライアント、ユーザはロック操作をすることで（Ｓ７０）、フィールド機器１へ書き込みを行うことができる（Ｓ８０）。書き込みを行った後、ロック状態管理手段３１ａをアンロック操作し（Ｓ９０）、処理を終了する。
【００２２】
これらロック状態管理手段３１ａ、チェックアウト状態管理手段３１ｂにより、主ツール３０におけるクライアント３０ａ１，３０ａ２間のアクセスのみならず、フィールド機器１に直結される副ツール２０と主ツール３０との異ツール間のアクセスをも管理することができる。これにより、フィールド機器１への書き込みが競合することによる書き込み要求エラーを防止することができ、また、バッチ処理のように一連の書き込み処理が意味を持つ書き込み処理においてもデータの整合性を確保することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施例を示す構成図である。
【図２】本発明の動作手順を示したフローチャートである。
【図３】フィールド機器への複数ユーザからの従来のアクセス例を示した図である。
【符号の説明】
【００２４】
１  フィールド機器
２０  副ツール
３０  主ツール
３０ａ１，３０ａ２  クライアント
３０ｂ  サーバ
３１  アクセス管理装置
３１ａ  ロック状態管理手段
３１ｂ  チェックアウト状態管理手段
３１ｃ  ユーザ認識手段
３１ｄ  データ更新手段
【図２】
2007004671.tif 000003
【図１】
2007004671.tif 000004
【図３】
2007004671.tif 000005