(57)【要約】【課題】  コンフィグレーション情報あるいはカスタマイズ情報を適切に管理できる情報管理装置および情報管理方法を提供する。【解決手段】  記憶手段１０１は、端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶する。ユーザ特定手段１０２は、端末装置のユーザを特定する。動作設定手段１０３は、ユーザ特定手段１０２により特定されたユーザに対応付けられたカスタマイズ情報を記憶手段１０１から読み込み、当該端末装置の動作に反映させる。また、記憶手段１０４は、コンフィグレーション情報を記憶する。アクセス手段１０５は、記憶手段１０４に記憶されたコンフィグレーション情報へのアクセスを受け付ける。ユーザ特定手段１０６は、アクセス手段１０５によりアクセスするユーザを特定する。アクセス制限手段１０７は、ユーザ特定手段１０６により特定されたユーザによるコンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限する。【選択図】図１
2006260352.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のカスタマイズ情報を管理する情報管理装置において、
端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶する記憶手段と、
端末装置のユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザに対応付けられた前記カスタマイズ情報を前記記憶手段から読み込み、当該端末装置の動作に反映させる動作設定手段と、
を備えることを特徴とする情報管理装置。
【請求項２】
前記ユーザ特定手段は、ユーザ認証の処理においてユーザを特定することを特徴とする請求項１に記載の情報管理装置。
【請求項３】
コンフィグレーション情報を管理する情報管理装置において、
コンフィグレーション情報を記憶する記憶手段と、
前記記憶手段に記憶された前記コンフィグレーション情報へのアクセスを受け付けるアクセス手段と、
前記アクセス手段によりアクセスするユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザによる前記コンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するアクセス制限手段と、
を備えることを特徴とする情報管理装置。
【請求項４】
前記ユーザ特定手段は、ユーザ認証の処理においてユーザを特定することを特徴とする請求項３に記載の情報管理装置。
【請求項５】
前記アクセス制限手段は、ユーザが属するグループ単位でのアクセス制限を行うことを特徴とする請求項３または４に記載の情報管理装置。
【請求項６】
端末装置のカスタマイズ情報を管理する情報管理方法において、
端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶するステップと、
端末装置のユーザを特定するステップと、
前記ユーザを特定するステップにより特定されたユーザに対応付けられて記憶されている前記カスタマイズ情報を読み込み、当該端末装置の動作に反映させるステップと、
を備えることを特徴とする情報管理方法。
【請求項７】
前記ユーザを特定するステップでは、ユーザ認証の処理においてユーザを特定することを特徴とする請求項６に記載の情報管理方法。
【請求項８】
コンフィグレーション情報を管理する情報管理方法において、
コンフィグレーション情報を記憶するステップと、
記憶されている前記コンフィグレーション情報へのアクセスを受け付けるステップと、
前記アクセスを受け付けるステップによりアクセスするユーザを特定するステップと、
前記ユーザを特定するステップにより特定されたユーザによる前記コンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するステップと、
を備えることを特徴とする情報管理方法。
【請求項９】
前記ユーザを特定するステップでは、ユーザ認証の処理においてユーザを特定することを特徴とする請求項８に記載の情報管理方法。
【請求項１０】
前記アクセスを制限するステップでは、ユーザが属するグループ単位でのアクセス制限を行うことを特徴とする請求項８または９に記載の情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インダストリアルオートメーションシステム（ＩＡシステム）における端末装置のカスタマイズ情報やコンフィグレーション情報を管理する情報管理装置および情報管理方法に関する。
【背景技術】
【０００２】
ＩＡシステム上で使用されるアプリケーションソフトウェアは、システムの構成を定義するコンフィグレーション情報に基づいて動作する。また、ＩＡシステムにおける端末装置で使用されるクライアントアプリケーションソフトウェアでは、端末装置の動作をカスタマイズする機能が備えられている。
【０００３】
特許文献１には、１台のステーションでのパスワード変更及び設定が他のステーションに反映されるユーザ認証システムが記載されている。
【０００４】
【特許文献１】特開２００４−２１５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のシステムでは、コンフィグレーション情報へのアクセス制御が充分でなく、他のユーザが定義したコンフィグレーション情報を参照したり変更することができ、場合によっては情報を誤って書き換えてしまう可能性がある。
【０００６】
また、従来の端末装置の動作をカスタマイズする機能では、カスタマイズ情報が端末装置ごとに保存されるため、複数の端末装置がある場合には、他の端末装置にそのカスタマイズ情報が反映されない。また、カスタマイズ情報を個々のユーザと関連付けて管理していないため、同一の端末装置に対しては、複数のユーザで別々の動作状態を実現できない。
【０００７】
本発明の目的は、コンフィグレーション情報あるいはカスタマイズ情報を適切に管理できる情報管理装置および情報管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の情報管理装置は、端末装置のカスタマイズ情報を管理する情報管理装置において、端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶する記憶手段と、端末装置のユーザを特定するユーザ特定手段と、前記ユーザ特定手段により特定されたユーザに対応付けられた前記カスタマイズ情報を前記記憶手段から読み込み、当該端末装置の動作に反映させる動作設定手段と、を備えることを特徴とする。
この情報管理装置によれば、ユーザに対応付けられたカスタマイズ情報を記憶手段から読み込み、端末装置の動作に反映させるので、ユーザごとに指定されたカスタマイズ情報を端末装置の動作に反映させることができる。なお、上記動作設定手段は、ユーザが属するグループ単位で設定されたカスタマイズ情報を、当該端末装置の動作に反映させてもよい。
【０００９】
前記ユーザ特定手段は、ユーザ認証の処理においてユーザを特定してもよい。
【００１０】
本発明の情報管理装置は、コンフィグレーション情報を管理する情報管理装置において、コンフィグレーション情報を記憶する記憶手段と、前記記憶手段に記憶された前記コンフィグレーション情報へのアクセスを受け付けるアクセス手段と、前記アクセス手段によりアクセスするユーザを特定するユーザ特定手段と、前記ユーザ特定手段により特定されたユーザによる前記コンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するアクセス制限手段と、を備えることを特徴とする。
【００１１】
この情報管理装置によれば、ユーザによるコンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するので、コンフィグレーション情報に対するきめ細かなアクセス制御が実現できる。
【００１２】
前記ユーザ特定手段は、ユーザ認証の処理においてユーザを特定してもよい。
【００１３】
前記アクセス制限手段は、ユーザが属するグループ単位でのアクセス制限を行ってもよい。
【００１４】
本発明の情報管理方法は、端末装置のカスタマイズ情報を管理する情報管理方法において、端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶するステップと、端末装置のユーザを特定するステップと、前記ユーザを特定するステップにより特定されたユーザに対応付けられて記憶されている前記カスタマイズ情報を読み込み、当該端末装置の動作に反映させるステップと、を備えることを特徴とする。
この情報管理方法によれば、ユーザに対応付けられたカスタマイズ情報を読み込み、端末装置の動作に反映させるので、ユーザごとに指定されたカスタマイズ情報を端末装置の動作に反映させることができる。なお、上記動作に反映させるステップでは、ユーザが属するグループ単位で設定されたカスタマイズ情報を、当該端末装置の動作に反映させてもよい。
【００１５】
前記ユーザを特定するステップでは、ユーザ認証の処理においてユーザを特定してもよい。
【００１６】
本発明の情報管理方法は、コンフィグレーション情報を管理する情報管理方法において、コンフィグレーション情報を記憶するステップと、記憶されている前記コンフィグレーション情報へのアクセスを受け付けるステップと、前記アクセスを受け付けるステップによりアクセスするユーザを特定するステップと、前記ユーザを特定するステップにより特定されたユーザによる前記コンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するステップと、を備えることを特徴とする。
この情報管理方法によれば、ユーザによるコンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するので、コンフィグレーション情報に対するきめ細かなアクセス制御が実現できる。
【００１７】
前記ユーザを特定するステップでは、ユーザ認証の処理においてユーザを特定してもよい。
【００１８】
前記アクセスを制限するステップでは、ユーザが属するグループ単位でのアクセス制限を行ってもよい。
【発明の効果】
【００１９】
本発明の情報管理装置によれば、ユーザに対応付けられたカスタマイズ情報を記憶手段から読み込み、端末装置の動作に反映させるので、ユーザごとに指定されたカスタマイズ情報を端末装置の動作に反映させることができる。
【００２０】
また、本発明の情報管理装置によれば、ユーザによるコンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限するので、コンフィグレーション情報に対するきめ細かなアクセス制御が実現できる。
【発明を実施するための最良の形態】
【００２１】
図１は本発明による情報管理装置を機能的に示すブロック図である。
【００２２】
図１（ａ）において、記憶手段１０１は、端末装置の動作に関するカスタマイズ情報を、端末装置のユーザと対応付けて記憶する。ユーザ特定手段１０２は、端末装置のユーザを特定する。動作設定手段１０３は、ユーザ特定手段１０２により特定されたユーザに対応付けられたカスタマイズ情報を記憶手段１０１から読み込み、当該端末装置の動作に反映させる。
【００２３】
また、図１（ｂ）において、記憶手段１０４は、コンフィグレーション情報を記憶する。アクセス手段１０５は、記憶手段１０４に記憶されたコンフィグレーション情報へのアクセスを受け付ける。ユーザ特定手段１０６は、アクセス手段１０５によりアクセスするユーザを特定する。アクセス制限手段１０７は、ユーザ特定手段１０６により特定されたユーザによるコンフィグレーション情報へのアクセスを、当該ユーザのアクセス権限に応じて制限する。
【００２４】
次に、図２〜図６を参照して、本発明による情報管理装置の一実施形態について説明する。
【００２５】
図２は、本実施形態の情報管理装置が適用されるプラント制御システムの構成を示すブロック図である。
【００２６】
図２に示すように、プラント制御システムは、プラント各部に配置されたフィールド機器１，１，・・・を制御するフィールドコントローラ２，２，・・・と、フィールドコントローラ２，２，・・・を介してフィールド機器１，１，・・・を監視するための端末装置３，３，・・・と、フィールドコントローラ２，２，・・・を介してフィールド機器１，１，・・・を制御するための種々の処理を実行するサーバ４とを備える。図２に示すように、フィールドコントローラ２，２，・・・、端末装置３，３，・・・およびサーバ４は、互いに通信回線５を介して接続されている。
【００２７】
図２の構成において、ユーザが端末装置３を操作することで、サーバ４に対する必要な処理を要求することができる。サーバ４は端末装置３からの要求を、通信回線５を介して受け取り、要求に応じた処理を実行する。処理の結果は、通信回線５を介して端末装置３に向けて送信され、端末装置３のモニタ画面に表示される。これらの処理はサーバ４に実装されたサーバアプリケーションソフトウェアおよび端末装置３に実装されたクライアントアプリケーションソフトウェアに基づいて実行される。
【００２８】
図３はサーバ４に格納されたデータのデータ構成を示す図である。
【００２９】
図３に示すように、サーバ４には、ユーザ認証に必要な情報である認証情報４１、ユーザとグループの対応付けを規定するグループ情報４２、各ユーザのアクセス権限を規定するアクセス権限情報４３、工場の構成を示すコンフィグレーション情報４４、および端末装置３の動作をカスタマイズするための端末カスタマイズ情報４５が格納されている。
【００３０】
図４はグループ情報４２およびアクセス権限情報４３の構成を、図５はコンフィグレーション情報４４および端末カスタマイズ情報４５の構成を、それぞれ示している。
【００３１】
ユーザが端末装置３に対する操作を行う場合、端末装置３は操作を受け付ける処理の一部としてユーザ認証の処理を実行する。認証情報４１は、このユーザ認証において使用する情報であり、例えば、ユーザＩＤとパスワードとを対応付けたテーブルである。
【００３２】
また、本実施形態では、ユーザをグループ単位に区分して管理するための「グループ」が定義される。例えば、工場長/班長/エンジニア/オペレータ等の職種に基づくグループや、○○部/○○課/○○チーム等の所属部署等に基づくグループ等に基づくグループが定義される。複数の区分方法に基づくグループ分けを行う場合、個々のユーザに対して区分方法の異なる２種類以上のグループが割り当てられることになる。例えば、特定のユーザは「エンジニア」および「Ａ部/Ｂ課/Ｃチーム」という２つのグループ、あるいは３つ以上のグループに属する場合がある。図４に示すように、上記グループ情報４２は、グループ名の定義および個々のユーザが所属するグループを示すテーブルからなる。
【００３３】
上記アクセス権限情報４３は、後述するコンフィグレーション情報４５へのユーザのアクセスを制限するための情報であり、図４に示すように、ユーザあるいは上記グループごとにアクセス可能な範囲を規定したテーブルである。
【００３４】
図５に示すように、上記コンフィグレーション情報４４は、工場の構成を階層構造により示す情報である。例えば、階層として、「工場」、「プラント」、「装置」、「計器」、「タグ（識別子）」が用意される。この場合、工場は１つまたは複数のプラントで構成され、プラントは１つまたは複数の装置で構成される。また、例えば、装置が加熱炉であれば、その装置は、バルブ、温度計、流量計等の計器で構成される。そして、例えば、計器であるバルブには、現在のバルブの開度、バルブの開度を設定するためにバルブに与えられる設定値、そのバルブにおける開度の最大／最小値等の様々なタグ（識別子）が定義される。
【００３５】
上記アプリケーションソフトウェアに基づいてプラント制御を行うためには、その工場のコンフィグレーション情報によって、「工場」、「プラント」、「装置」、「計器」、「タグ（識別子）」等による階層構造を定義する必要がある。コンフィグレーション情報を定義することにより、はじめてサーバアプリケーションソフトウェアによる制御が可能となる。
【００３６】
上記端末カスタマイズ情報４５は、端末装置３の動作状態をユーザあるいは上記グループごとに規定するテーブルである。端末カスタマイズ情報４５は端末装置３のクライアントアプリケーションソフトウェアが使用する情報であり、図５に示すように、端末装置３のモニタ画面の色やフォント、あるいはブックマーク情報等をユーザあるいはグループごとに規定する。
【００３７】
次に、本実施形態の情報管理装置の動作について説明する。
【００３８】
図６はサーバ４（図２）における処理を示すフローチャートである。図６の処理は、ユーザが端末装置３（図２）に対する操作を行うことで開始される。
【００３９】
図６のステップＳ１では、ユーザ認証の処理を実行する。ユーザ認証の処理では、ユーザがいずれかの端末装置３（図２）においてクライアントアプリケーションソフトウェアを起動するときに、端末装置３がユーザ名およびパスワードの入力を受け付ける。端末装置３はサーバ４に対し、ユーザ認証要求とともに、これらのユーザ名およびパスワードを通知する。この通知に応答して、サーバ４は、ユーザ名を取得するとともに、認証情報４１（図３）を参照して認証結果を端末装置３に返す。
【００４０】
なお、ユーザ認証は、クライアントアプリケーションソフトウェアの単位で実行してもよいが、すべてのクライアントアプリケーションソフトウェアに共通の統合認証の処理を実行し、ユーザにおけるクライアントアプリケーションソフトウェアごとの認証作業を不必要としてもよい。
【００４１】
認証が成功した場合、端末装置３はサーバ４に対し、端末カスタマイズ情報を要求する。この要求を受けて、ステップＳ２では、グループ情報４２にアクセスしてユーザのグループを取得するとともに、カスタマイズ情報４５にアクセスして当該ユーザあるいはグループに対応する端末装置３の動作状態（当該ユーザあるいはグループに対応するカスタマイズ情報）を取得する。
【００４２】
次に、ステップＳ３では、取得されたカスタマイズ情報を、対応する端末装置３に送信する。端末装置３では、受け取ったカスタマイズ情報に基づくモニタ画面の表示を実行する。
【００４３】
次に、ステップＳ４では、当該端末装置３からコンフィグレーション情報へのアクセス要求があったか否か判断する。判断が肯定されればステップＳ５へ進み、否定されればステップＳ９へ進む。
【００４４】
ステップＳ４の判断が肯定される場合とは、ユーザが端末装置３に対し、編集を実行したいコンフィグレーション情報の部位（例えば、特定の装置や機器に関連した部位）を指定し、端末装置３がその部位の取得をサーバ４に要求した場合である。
【００４５】
ステップＳ５では、グループ情報４２にアクセスしてユーザのグループを取得するとともに、アクセス制限情報４３にアクセスし、コンフィグレーション情報の取得を要求したユーザに、指定された部位に対応するコンフィグレーション情報への読み込みのアクセス権限があるか否か判断する。この判断が肯定されればステップＳ６へ進み、否定されればステップＳ１０へ進む。
【００４６】
ステップＳ６ではコンフィグレーション情報４４にアクセスし、指定された部位に対応するコンフィグレーション情報を取得して当該端末装置３に送信する。
【００４７】
端末装置３では、受け取ったコンフィグレーション情報をモニタ画面に表示する。ユーザはこの表示画面に基づいて、コンフィグレーション情報の編集を実行できる。編集結果は端末装置３からサーバ４に送信される。
【００４８】
ステップＳ７では、サーバ４は、受け取った編集結果に基づき、コンフィグレーション情報４４の変更が要求されたか否か判断する。この判断が肯定されればステップＳ８へ進み、否定されればステップＳ１０へ進む。
【００４９】
ステップＳ８では、コンフィグレーション情報の取得を要求したユーザに、指定された部位に対応するコンフィグレーション情報への書き込みのアクセス権限があるか否か判断する。この判断が肯定されればステップＳ９へ進み、否定されればステップＳ１０へ進む。
【００５０】
ステップＳ９では、コンフィグレーション情報４４にアクセスし、編集結果に基づいてその内容を更新する。その後、ステップＳ１０へ進む。
【００５１】
ステップＳ１０では、端末装置３から端末カスタマイズ情報４５の更新が要求されたか否か判断する。この判断が肯定されればステップＳ１１へ進み、否定されればステップＳ１２へ進む。
【００５２】
ステップＳ１０の判断が肯定される場合とは、ユーザが端末装置３により端末カスタマイズ情報の保存操作を行い、端末装置３がサーバ４に対し、端末カスタマイズ情報設定要求を通知した場合である。ここでは、端末装置３からサーバ４に対し、当該ユーザのユーザ名および端末カスタマイズ情報をパラメータとして渡す。この場合、ステップＳ１１において、サーバ４は端末カスタマイズ情報４５にアクセスし、受け取ったパラメータに基づいて当該ユーザに対応付けられた端末カスタマイズ情報を検索し、検索された情報に新たな端末カスタマイズ情報を上書きする。その後、ステップＳ１２へ進む。
【００５３】
ステップＳ１２では、端末装置３において起動しているクライアントアプリケーションソフトウェアの終了通知が、端末装置３から送信されているか否か判断する。この判断が肯定されれば図６の処理を終了し、否定されればステップＳ４へ戻る。
【００５４】
以上のように、本実施形態では、端末カスタマイズ情報をユーザごと、あるいはグループごとにサーバ４上で一元管理を行う。このため、例えば、ユーザＡが端末装置３で所定のクライアントアプリケーションソフトウェアについてカスタマイズを行い、その後、ユーザＡが別の端末装置３で同じアプリケーションソフトウェアについての操作を行なった場合、端末装置３の動作状態は、以前にユーザＡが保存したカスタマイズ状態となる。このため、どの端末装置３を使用しても、同一ユーザに対し同一の操作環境が実現される。
【００５５】
また、別のユーザＢがいずれかの端末装置３でクライアントアプリケーションを使用する場合、ユーザＡが保存したカスタマイズ状態ではなく、ユーザＢが以前カスタマイズを行った状態での操作を行なうことができる。したがって、各ユーザが自分にとって使用しやすい状態に、端末装置３を自由にカスタマイズできる。
【００５６】
更に、ユーザＡとユーザＢが同じ部署に所属している場合、部署をグループとして定義することにより、例えば部署共通のブックマーク情報といった端末カスタマイズ情報を、部署に所属する人全員が共通に使用することが可能になる。
【００５７】
また、本実施形態では、コンフィグレーション情報へのアクセス権限をユーザごと、あるいはグループごとに管理する。このため、ユーザごと、あるいはグループごとにきめ細かいアクセス制御が可能となる。コンフィグレーション情報４４は階層構造をとるため、アクセス制限情報４３は、ユーザごと、あるいはグループごとにアクセス可能なコンフィグレーション情報のエリアを、階層方向（縦方向）および装置、機器単位（横方向）にきめ細かく指定することができる。このため、必要範囲でアクセス権限を与えつつ、他のユーザが設定したコンフィグレーション情報を誤って破壊してしまうような誤操作を効果的に防止できる。さらに、アクセス権限をグループごとに管理することで、複数ユーザに共通なアクセス制限が必要な場合のコンフィグレーション情報の管理がしやすくなる。
【００５８】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、ＩＡシステムにおける情報管理について、広く適用することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明による情報管理装置を機能的に示すブロック図。
【図２】本実施形態の情報管理装置が適用されるプラント制御システムの構成を示すブロック図。
【図３】サーバに格納されたデータのデータ構成を示す図。
【図４】グループ情報およびアクセス権限情報の構成を示す図。
【図５】コンフィグレーション情報および端末カスタマイズ情報の構成を示す図。
【図６】サーバにおける処理を示すフローチャート。
【符号の説明】
【００６０】
３      端末装置
４      サーバ（記憶手段１０１、ユーザ特定手段１０２、動作設定手段１０３、記憶手段１０４、アクセス手段１０５、ユーザ特定手段１０６、アクセス制限手段１０７）
１０１  記憶手段
１０２  ユーザ特定手段
１０３  動作設定手段
１０４  記憶手段
１０５  アクセス手段
１０６  ユーザ特定手段
１０７  アクセス制限手段
【図１】
2006260352.tif 000003
【図２】
2006260352.tif 000004
【図３】
2006260352.tif 000005
【図４】
2006260352.tif 000006
【図５】
2006260352.tif 000007
【図６】
2006260352.tif 000008