(57)【要約】      （修正有）【課題】下位コントローラ毎にソフトウェアの形番情報を展開することなく、上位コントローラのみで下位コントローラに導入するソフトウェアの認証処理を行う。【解決手段】上位コントローラ２０が、ソフトウェアの各機能を示す識別子と、各機能が上位コントローラ２０において有効か無効かを示す識別子を関連付けて定義した上位コントローラ機能形番定義ファイルと、識別子と、各機能を利用可能な下位コントローラ３０の数を示す認可数を関連付けて定義した下位コントローラ機能形番定義ファイルとを格納した記憶部２３と、下位コントローラ機能形番定義ファイルに基き、上位コントローラ機能形番定義ファイルにおいて有効とされた各機能の利用を認証する下位コントローラ３０の数を示す認証情報を生成する認証処理部２４とを備え、複数の下位コントローラ３０の内、認証情報に示された数以内の下位コントローラ３０において利用が認証された各機能を実行する。【選択図】図１
2013171388.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器を制御する複数の下位コントローラと、当該複数の下位コントローラに実装された複数の機能を備えたソフトウェアの利用を管理する上位コントローラとを、ネットワークを介して接続した管理システムにおいて、
前記上位コントローラは、
前記ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能が上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、前記ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能を利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納した記憶部と、
前記第２の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラの数を示す認証情報を生成する認証処理部とを備え、
前記複数の下位コントローラのうち、前記認証情報に示された数以内の下位コントローラにおいて前記利用が認証されたソフトウェアの各機能を実行することを特徴とする管理システム。
【請求項２】
前記上位コントローラの記憶部は、前記ソフトウェアの各機能を示す識別子と、前記第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納し、
前記上位コントローラの認証処理部は、前記第２および前記第３の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラを指定した認証情報を生成し、
前記複数の下位コントローラのうち、前記認証情報で指定された下位コントローラにおいて前記利用が認証されたソフトウェアの各機能を実行することを特徴とする請求項１記載の管理システム。
【請求項３】
接続された機器を制御する複数の下位コントローラと、当該複数の下位コントローラに実装されたソフトウェアの利用を管理する上位コントローラとを、ネットワークを介して接続した管理システムにおいて、
前記上位コントローラは、
前記ソフトウェアを識別する識別子と、当該ソフトウェアが上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、前記ソフトウェアを識別する識別子と、当該ソフトウェアを利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納した記憶部と、
前記第２の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの利用を認証する下位コントローラの数を示す認証情報を生成する認証処理部とを備え、
前記複数の下位コントローラのうち、前記認証情報に示された数以内の下位コントローラにおいて前記利用が認証されたソフトウェアを実行することを特徴とする管理システム。
【請求項４】
前記上位コントローラの記憶部は、前記ソフトウェアを識別する識別子と、前記第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納し、
前記上位コントローラの認証処理部は、前記第２および前記第３の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの利用を認証する下位コントローラを指定した認証情報を生成し、
前記複数の下位コントローラのうち、前記認証情報で指定された下位コントローラにおいて前記利用が認証されたソフトウェアを実行することを特徴とする請求項１記載の管理システム。
【請求項５】
前記複数の下位コントローラは、前記上位コントローラにおいて認証されうる全ソフトウェアの全ての機能をあらかじめ保有し、前記認証処理部が生成した認証情報に基づいて前記利用が認証されたソフトウェアの各機能を実行する下位コントローラを決定することを特徴とする請求項１または請求項２記載の管理システム。
【請求項６】
前記複数の下位コントローラは、前記上位コントローラにおいて認証されうる全ソフトウェアをあらかじめ保有し、前記認証処理部が生成した認証情報に基づいて前記利用が認証されたソフトウェアを実行する下位コントローラを決定することを特徴とする請求項３または請求項４記載の管理システム。
【請求項７】
前記上位コントローラは、前記認証処理部が生成した認証情報を表示する表示部と、前記表示部に表示された認証情報に対して書き込み可能な操作入力部を備えたことを特徴とする請求項１から請求項６記載の管理システム。
【請求項８】
接続された機器を制御する複数の下位コントローラに実装されたソフトウェアが備える複数の機能の利用を、ネットワークで接続された上位コントローラが管理するシステム管理方法において、
前記上位コントローラの記憶部が、
前記ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能が上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、前記ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能を利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納するステップと、
認証処理部が、前記第２の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラの数を示す認証情報を生成するステップとを備え、
前記複数の下位コントローラのうち、前記認証情報に示された数以内の下位コントローラが、前記利用が認証されたソフトウェアの各機能を実行するステップとを備えたことを特徴とするシステム管理方法。
【請求項９】
前記上位コントローラの記憶部が、前記ソフトウェアの各機能を示す識別子と、前記第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納するステップと、
前記上位コントローラの認証処理部が、前記第２および前記第３の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラを指定した認証情報を生成するステップと、
前記複数の下位コントローラのうち、前記認証情報で指定された下位コントローラが、前記利用が認証されたソフトウェアの各機能を実行するステップとを備えたことを特徴とする請求項８記載のシステム管理方法。
【請求項１０】
接続された機器を制御する複数の下位コントローラに実装されたソフトウェアの利用を、ネットワークで接続された上位コントローラが管理するシステム管理方法において、
前記上位コントローラの記憶部が、
前記ソフトウェアを識別する識別子と、当該ソフトウェアが上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、前記ソフトウェアを識別する識別子と、当該ソフトウェアを利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納するステップと、
認証処理部が、前記第２の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの利用を認証する下位コントローラの数を示す認証情報を生成するステップとを備え、
前記複数の下位コントローラのうち、前記認証情報に示された数以内の下位コントローラが、前記利用が認証されたソフトウェアを実行するステップとを備えたことを特徴とするシステム管理方法。
【請求項１１】
前記上位コントローラの記憶部が、前記ソフトウェアを識別する識別子と、前記第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納するステップと、
前記上位コントローラの認証処理部が、前記第２および前記第３の定義ファイルに基づいて、前記第１の定義ファイルにおいて有効であると示されたソフトウェアの利用を認証する下位コントローラを指定した認証情報を生成するステップと、
前記複数の下位コントローラのうち、前記認証情報で指定された下位コントローラが、前記利用が認証されたソフトウェアを実行するステップとを備えたことを特徴とする請求項１０記載のシステム管理方法。
【請求項１２】
前記複数の下位コントローラが、前記上位コントローラにおいて認証されうる全ソフトウェアの全ての機能をあらかじめ保有するステップと、前記認証処理部が生成した認証情報に基づいて前記利用が認証されたソフトウェアの各機能を実行する下位コントローラを決定するステップとを備えたことを特徴とする請求項８または請求項９記載の管理システム。
【請求項１３】
前記複数の下位コントローラが、前記上位コントローラにおいて認証されうる全ソフトウェアをあらかじめ保有するステップと、前記認証処理部が生成した認証情報に基づいて前記利用が認証されたソフトウェアを実行する下位コントローラを決定するステップとを備えたことを特徴とする請求項１０または請求項１１記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続された装置の機能拡張を管理する管理システムおよびシステム管理方法に関するものである。
【背景技術】
【０００２】
施設内の複数の設備機器を監視・制御する管理システムとして、ＢＡＣｎｅｔ（Ｂｕｉｌｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  ｎｅｔｗｏｒｋｉｎｇ  ｐｒｏｔｏｃｏｌ）などのオープンネットワークを用いて、それぞれ異なる設備機器のシステムを接続して監視・制御を行うマルチベンダー対応システムが普及している。マルチベンダー対応システムでは、各設備機器に制御指示を出力する下位コントローラと、これらの下位コントローラを一括管理する上位コントローラと、該上位コントローラを管理する監視装置で構成される。監視装置が上位コントローラからデータを収集し、各設備機器の設定変更などのオペレーションを行う。このオペレーションに基づく管理装置からの制御指示は、上位コントローラおよび下位コントローラを介して設備機器に伝達される。
【０００３】
また、このような管理システムでは、既に組み込まれているプログラムの機能を拡張するための、追加するソフトウェアやソフトウェアの機能をオプション機能として販売し、販売された追加ソフトウェアのソフトウェアオプション情報によって、使用可能な機能を制限している。従来、ソフトウェアオプション機能は、上位コントローラと下位コントローラの双方で定義しているものの、ソフトウェアの形番情報は上位コントローラのみが保有しており、さらに上位コントローラにおいてのみ確認していた。そのため、複数の下位コントローラのうち、例えば１台の下位コントローラのみが追加ソフトウェアやソフトウェアの機能を必要とする場合であっても、すべての下位コントローラの台数分購入する運用とされている。
【０００４】
しかし、この従来の運用では、追加ソフトウェアやソフトウェアの機能を必要とする下位コントローラの台数分のみ購入することができず、管理システムの維持費用が増大するという問題が生じる。この問題を解決する管理システムとして、特許文献１にはそれぞれの製品提供者が各種製品ごとに定めた製品形番と該製品形番に１対１で対応する一定のルールで表した識別コードとの対応関係情報を登録しデータベースと、当該対応関係情報をネットワーク上に公開する手段とを備えた管理端末と、ユーザ情報を入力して管理端末にアクセスし、管理端末のデータベースに保有された識別コードを取得し、取得した識別コードを用いて追加ソフトウェアを取得する端末手段とを備えた製品形番の管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３０６６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に代表される従来技術では、下位コントローラである端末手段１台ずつにソフトウェアの形番情報を展開するため、下位コントローラのバージョンアップ作業が必要になるという課題があった。ユーザがそれぞれ保有する携帯端末などの場合には問題とならないが、施設内の複数の設備機器を管理する管理システムでは、利用現場に納入される下位コントローラの台数が多く、バージョンアップ作業が負担となる。さらに、下位コントローラ毎に形番情報を展開すると、下位コントローラが故障した場合にも、単に下位コントローラに置き換えて接続するのみでは使用することができず、代替利用する下位コントローラのソフトウェアの形番情報を別途手配する必要が生じるなど、利用現場の負担が増大するという課題があった。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、下位コントローラ毎にソフトウェアの形番情報を展開することなく、上位コントローラのみで下位コントローラに導入するソフトウェアの認証処理を行う管理システムおよびシステム管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る管理システムは、上位コントローラが、ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能が上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能を利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納した記憶部と、第２の定義ファイルに基づいて、第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラの数を示す認証情報を生成する認証処理部とを備え、複数の下位コントローラのうち、認証情報に示された数以内の下位コントローラにおいて利用が認証されたソフトウェアの各機能を実行するものである。
【０００９】
また、この発明に係る管理システムは、ソフトウェアの各機能を示す識別子と、第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納し、上位コントローラの認証処理部が、第２および第３の定義ファイルに基づいて、第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラを指定した認証情報を生成し、複数の下位コントローラのうち、認証情報で指定された下位コントローラにおいて利用が認証されたソフトウェアの各機能を実行するものである。
【００１０】
また、この発明に係るシステム管理方法は、上位コントローラの記憶部が、ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能が上位コントローラにおいて有効であるか、または無効であるかを示す識別子とを、関連付けて定義した第１の定義ファイルと、ソフトウェアの各機能を示す識別子と、当該ソフトウェアの各機能を利用可能な下位コントローラの数を示す認可数とを、関連付けて定義した第２の定義ファイルとを格納するステップと、認証処理部が、第２の定義ファイルに基づいて、第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラの数を示す認証情報を生成するステップとを備え、複数の下位コントローラのうち、認証情報に示された数以内の下位コントローラが、利用が認証されたソフトウェアの各機能を実行するステップとを備えるものである。
【００１１】
また、この発明に係るシステム管理方法は、上位コントローラの記憶部が、ソフトウェアの各機能を示す識別子と、第２の定義ファイルに示された許可数以内で利用可能な下位コントローラの割り付けを指定した割付情報とを、関連付けて定義した第３の定義ファイルを格納するステップと、上位コントローラの認証処理部が、第２および第３の定義ファイルに基づいて、第１の定義ファイルにおいて有効であると示されたソフトウェアの各機能の利用を認証する下位コントローラを指定した認証情報を生成するステップと、複数の下位コントローラのうち、認証情報で指定された下位コントローラが、利用が認証されたソフトウェアの各機能を実行するステップとを備えるものである。
【発明の効果】
【００１２】
この発明によれば、上記のように構成したので、上位コントローラのみで下位コントローラに導入するソフトウェアの認証処理を行うことができ、下位コントローラにおけるソフトウェアの拡張あるいは変更を容易に行うことができる。また、ソフトウェアの機能の拡張あるいは変更の自由度を高めた管理システムおよびシステム管理方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１に係る管理システムの構成を示すブロック図である。
【図２】この発明の実施の形態１に係る管理システムの定義ファイルを示す説明図である。
【図３】この発明の実施の形態１に係る管理システムの機能ソフトウェアの割り付け処理を示すフローチャートである。
【図４】この発明の実施の形態１に係る管理システムの表示例を示す図である。
【図５】この発明の実施の形態１に係る管理システムの表示例を示す図である。
【図６】この発明の実施の形態１に係る管理システムの表示例を示す図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１はこの発明の実施の形態１に係る管理システムの構成を示すブロック図である。
管理システムは、管理装置１０、上位コントローラ２０、下位コントローラ３０およびビルや工場などの施設に配置された設備機器４０で構成されている。
監視装置１０は、上位コントローラ２０を管理すると共に、上位コントローラ２０からデータを収集し、各設備機器４０の設定変更などのオペレーションを行う。上位コントローラ２０は、複数の下位コントローラ３０を一括管理する。下位コントローラ３０は、設備機器４０それぞれに制御指示を出力する。オペレーションに基づく監視装置からの指示は、上位コントローラ２０および下位コントローラ３０を介して各設備機器４０に伝達される。
【００１５】
監視装置１０は、例えばＢＡＣｎｅｔなどの上位ネットワークを介して接続される複数の上位コントローラ２０を監視制御する。図示していないが、監視装置１０は、例えば入出力手段、データ送受信を行う通信インタフェース、演算処理を実行するＣＰＵ、およびデータを記憶する記憶手段を備えている。記憶手段はデータベースを備え、接続される上位コントローラ２０の形番情報やアドレスなどの固有情報や、上位コントローラ２０の管理下にある設備機器４０などの管理点の名称やアドレスなどを格納している。
【００１６】
上位コントローラ２０は、例えばＢＡＣｎｅｔなどの上位ネットワークを介して監視装置１０と接続され、この監視装置１０による制御に従い、下位ネットワークを介して接続される複数の下位コントローラ３０を監視・制御する。この上位コントローラ２０は、下位コントローラ３０に対してソフトウェアあるいはソフトウェアの各機能の利用を許可する際に、利用を許可するソフトウェアあるいはソフトウェアの各機能をどの下位コントローラ３０に割り付けるか判断可能な構成を有している。下位コントローラ３０へのソフトウェアあるいはソフトウェアの各機能を割り付ける処理の詳細については後述する。
【００１７】
下位コントローラ３０は、下位ネットワークを介して上位コントローラ２０と接続され、上位コントローラ２０による制御に従い、下位ネットワークを介して接続される複数の設備機器４０を制御する。設備機器４０は、センサやアクチュエータなどを有するデータ入出力機器である。具体的な設備機器４０としては、空調器、ファン、防犯カメラ、防犯センサ、セキュリティーロックおよび警報器など種々挙げられる。なお、設備機器４０は、これらの例示に限定されるものではない。下位コントローラ３０は、上位コントローラ２０において利用が許可されたソフトウェアあるいはソフトウェアの各機能を実行する。なお、下位コントローラ３０は、上位コントローラ２０が利用を許可し得る全てのソフトウェアあるいは全ソフトウェアの全ての機能をあらかじめ保有している。
【００１８】
次に、この発明の実施の形態１に係る管理システムにおいて、下位コントローラ３０にソフトウェアあるいはソフトウェアの各機能を利用可能に設定する構成について説明する。なお以下では、ソフトウェアの各機能を利用可能に設定する構成を例に説明する。
この実施の形態１の管理システムでは、上位コントローラ２０がソフトウェアの各機能の使用を許可する認可情報を生成して下位コントローラ３０側に提供する。下位コントローラ３０側では、上位コントローラ２０から提供された認可情報で利用が許可されたソフトウェアの各機能を、利用が許可された台数の下位コントローラ３０のみで利用する。このように、ソフトウェアの各機能の利用を認可するか否かの情報は、上位コントローラ２０側で生成・保持されるため、利用するソフトウェアの各機能を変更する場合には、上位コントローラが保持する認可情報を修正するのみで、下位コントローラ３０側が利用するソフトウェアの各機能を制御することができる。
【００１９】
図１に示すように上位コントローラ２０は、通信インタフェース部（以下、通信Ｉ／Ｆ部と称する）２１、操作入力部２２、記憶部２３、認証処理部２４および表示部２５を備えている。
通信Ｉ／Ｆ部２１は、上位ネットワークを介して監視装置１０と通信を行い、下位ネットワークを介して下位コントローラ３０と通信を行う。操作入力部２２は、ユーザの操作入力を受け付ける。記憶部２３は、上位コントローラ機能形番定義ファイル格納部２３ａ、下位コントローラ機能形番認可数情報定義ファイル格納部２３ｂ、および下位コントローラ機能形番割付定義ファイル格納部２３ｃを備え、それぞれ上位コントローラ機能形番定義ファイル（第１の定義ファイル）、下位コントローラ機能形番認可数情報定義ファイル（第２の定義ファイル）および下位コントローラ機能形番割付定義ファイル（第３の定義ファイル）を備えている。
【００２０】
認証処理部２４は、操作入力部２２を介して入力されたユーザ操作に基づいて、記憶部２３に格納された定義ファイルを参照して、ソフトウェアの各機能の利用を認証する認証情報を生成する。認証情報は、ソフトウェアの各機能の利用を認証する下位コントローラ３０の台数を示す認可数を示すものであってもよいし、当該認可数以内でソフトウェアの各機能の利用を認証する下位コントローラ３０の機器番号を個別に指定する割付情報であってもよい。なお、以下では下位コントローラ３０の機器番号を個別に指定する割付情報を認証情報として生成する場合を例に説明する。
【００２１】
次に、記憶部２３に格納された各定義ファイルの詳細について図２を参照しながら説明する。図２（ａ）は上位コントローラ機能形番定義ファイル、図２（ｂ）は下位コントローラ機能形番認可数情報定義ファイル、および図２（ｃ）は下位コントローラ機能形番割付ファイルを示す説明図である。
図２（ａ）に示す上位コントローラ機能形番定義ファイル５１は、上位コントローラ２０におけるソフトウェアの各機能を示す機能形番番号列５２と、上位コントローラ２０において当該ソフトウェアの各機能が有効または無効であるかを示すフラグ５３で構成されている。フラグ５３は有効／無効が「１／０」で示されている。図２（ａ）の一行目の記載を例に説明すると、ソフトウェアの機能「ＢＳＹ４５０００１」がタイムプログラム機能であり、フラグ５３は「１」であった場合、上位コントローラにおいてタイムプログラム機能が有効であることを示す。これにより、例えば表示部２５においてタイムプログラム機能が選択可能に表示される。
【００２２】
また、ソフトウェアの機能「ＢＳＹ４５００２１」のフラグ５３は「０」であり、当該機能は無効の設定になっている。これにより、例えば当該機能は選択不可能あるいは当該機能が非表示となる。さらにソフトウェアの機能「ＢＳＹ４５００２２」のフラグ５３は「１００」であり、このようにフラグとして「１／０」以外の数値が記載されている場合には、当該機能が有効であり、且つ１００枚など使用可能な枚数やプログラム数が決定している旨を示している。
【００２３】
次に、図２（ｂ）に示す下位コントローラ機能形番認可数情報定義ファイル６１は、下位コントローラ３０におけるソフトウェアの各機能を示す機能形番番号列６２と、当該ソフトウェアの各機能の利用を許可する下位コントローラ３０の台数を示す許可数情報６３で構成されている。図２（ｂ）の一行目の記載を例に説明すると、ソフトウェアの機能「ＢＳＹ４４０００１」がタイムプログラム機能であり、認可数情報６３が「３」であることから、３台の下位コントローラ３０にライムプログラム機能の利用を許可することができることを示している。これにより、例えば表示部２５においてタイムプログラム機能を利用可能な下位コントローラを最大３台設定可能に表示される。
【００２４】
次に、図２（ｃ）に示す下位コントローラ機能形番割付定義ファイル７１は、下位コントローラ３０におけるソフトウェアの各機能を示す機能形番番号列７２と、当該ソフトウェアの各機能の利用を許可する下位コントローラ３０を指定する機器番号７３で構成されている。図２（ｃ）の一行目の記載を例に説明すると、ソフトウェアの機能「ＢＳＹ４４０００１」は、下位コントローラ「３００１」、「３００２」、「３００３」と定義されていることから、下位コントローラ「３００１」、「３００２」、「３００３」においてタイムプログラム機能を利用可能であることを示している。これにより、例えば表示部２５においてタイムプログラム機能を利用可能な下位コントローラ「３００１」、「３００２」、「３００３」が表示される。
【００２５】
次に、上位コントローラ２０においてソフトウェアの各機能の割り付けを示す割付情報生成の処理動作について、図３のフローチャートおよび図４、図５の表示例を参照しながら説明する。図３は実施の形態１に係る管理システムの上位コントローラの動作を示すフローチャートであり、図４および図５は実施の形態１による管理システムの表示例を示す説明図である。
【００２６】
操作入力部２２を介してソフトウェアの機能の認証指示が入力されると（ステップＳＴ１）、認証処理部２４は記憶部２３の上位コントローラ機能形番定義ファイル格納部２３ａに格納された定義ファイルを参照し、上位コントローラ２０におけるソフトウェアの各機能の形番情報と、各機能の有効／無効を示す情報を取得し、表示部２５に表示する（ステップＳＴ２、図４（ａ）参照）。図４（ａ）のように表示されたソフトウェアの各機能のうち有効であると示されたソフトウェアの機能から、ユーザが希望するソフトウェアの機能が選択すると（ステップＳＴ３、図４（ｂ）参照）、認証処理部２４は下位コントローラ機能形番認可数情報定義ファイル格納部２３ｂに格納された定義ファイルを参照し、ステップＳＴ３で選択されたソフトウェアの各機能に対応する下位コントローラ３０におけるソフトウェアの機能の形番情報と、各機能の利用を許可する下位コントローラ３０の台数を示す許可数情報を取得し、表示部２５に表示する。（ステップＳＴ４、図５（ａ））。
【００２７】
図５（ａ）に示すように、ソフトウェアの各機能が表示されると、ユーザの選択指示を受け付けてソフトウェアの各機能の利用を許可する下位コントローラ３０を個別に指定し（ステップＳＴ５、図５（ｂ））、割付情報を含む認証情報を生成する（ステップＳＴ６）。あるいは、認証処理部２４がステップＳＴ４の後、記憶部２３の下位コントローラ機能形番割付定義ファイル格納部２３ｃに格納された定義ファイルを参照し、ソフトウェアの各機能の利用を参照する下位コントローラ３０を個別に指定し（ステップＳＴ５´、図５（ｂ））、割付情報を含む認証情報を生成する（ステップＳＴ６）。ステップＳＴ６で生成された認証情報は、通信Ｉ／Ｆ部２１を介して下位コントローラ３０に対して出力し（ステップＳＴ７）、処理を終了する。
【００２８】
上述した処理により、割付情報を含む認証情報が入力された下位コントローラ３０側では、割付情報で指定された機器番号を有する下位コントローラ３０が、利用が許可されたソフトウェアの各機能を利用する。また、上述した処理により、ソフトウェアの各機能の利用が認証されると、表示部２５には図６（ａ）および図６（ｂ）に示す画面などが表示される。図４（ｅ）では利用が認証されたソフトウェアの機能が表示され、図６（ｂ）では利用が認証された下位コントローラ３０の機器番号が表示される。
【００２９】
なお、上述した説明では、割付情報を含む認証情報を生成して下位コントローラ３０に出力する構成を示したが、ステップＳＴ４で生成した許可数情報を認証情報として下位コントローラ３０に出力するように構成してもよい。この場合、下位コントローラ３０は、許可数情報に示された許可された数以内の下位コントローラ３０でソフトウェアの各機能を利用する。
【００３０】
このように、上位コントローラ２０で生成された認証情報を用いてソフトウェアあるいはソフトウェアの各機能の利用を認証するように構成しているので、例えば機器番号「３００１」の下位コントローラ３０に不具合が生じた場合、上位コントローラ２０に不具合が発生した旨を通知することなく、不具合が生じた下位コントローラ３０の機器番号「３００１」を正常に動作する下位コントローラ３０に設定するのみで、ソフトウェアあるいはソフトウェアの各機能を迅速に復旧させることができる。
また、認証情報を許可数情報として管理している場合には、許可された数以内であれば、下位コントローラ３０の指定は適宜変更可能であるため、より自由度が向上し、ソフトウェアあるいはソフトウェアの各機能を迅速に復旧させることができる。
【００３１】
さらに、上位コントローラ２０において割付情報を含む認証情報を保持している場合には、下位コントローラ３０の不具合の発生を知らせる通知を受けた上位コントローラ２０側において、割付情報に含まれる下位コントローラ３０の機器番号を変更するのみで、正常に動作する下位コントローラ３０への切り替えが可能となり、ソフトウェアあるはソフトウェアの各機能を迅速に復旧させることができる。
【００３２】
以上のように、この実施の形態１によれば、上位コントローラにおけるソフトウェアの各機能を示す機能形番と、当該機能の有効／無効を示す定義ファイルと、下位コントローラ３０におけるソフトウェアの各機能を示す機能形番と、当該機能を許可する数を示す定義ファイルとを備え、上位コントローラ２０側で当該定義ファイルを参照して、各機能の利用を許可する下位コントローラ３０の台数を示す許可数情報を含む認証情報を生成し、下位コントローラ３０側では、認証情報に従って許可数情報に示された台数以内の下位コントローラ３０において利用が認証されたソフトウェアの各機能を実行するように構成したので、上位コントローラ２０における認証情報を更新あるいは修正するのみで、ソフトウェアの各機能を実行可能な下位コントローラ３０を制御することができ、ソフトウェアの機能拡張や機能変更を迅速に行うことができる。また、現場に導入される下位コントローラ３０において、複雑な設定入力を必要としないため、使い勝手のよい管理システムを提供することができる。また、下位コントローラ３０側では、許可数情報に示された台数以内で、利用する下位コントローラを適宜変更することができ、より自由度の高い管理システムを提供することができる。
【００３３】
また、この実施の形態１によれば、さらに下位コントローラにおけるソフトウェアの各機能を示す機能形番と、当該機能を許可する下位コントローラ３０の機器番号を示す定義ファイルを備え、上位コントローラ２０側でこれらの定義ファイルを参照して、各機能の利用を許可する下位コントローラ３０を指定する割付情報を含む認証情報を生成し、下位コントローラ側３０では、認証情報に従って割付情報で指定された下位コントローラ３０において利用が認証されたソフトウェアの各機能を実行するように構成したので、上位コントローラ２０における認証情報を更新あるいは修正するのみで、ソフトウェアの各機能を実行可能な下位コントローラ３０を制御することができ、ソフトウェアの機能拡張や機能変更を迅速に行うことができる。また、現場に導入される下位コントローラ３０において、複雑な設定入力を必要としないため、使い勝手のよい管理システムを提供することができる。
【００３４】
また、この実施の形態１によれば、上位機コントローラ２０側で有効と判断されうるソフトウェアを、下位コントローラ３０がフルスペックで保有するように構成したので、ソフトウェアの機能を拡張する場合において、迅速な拡張処理を実行することができる。
【００３５】
なお、上述した実施の形態１では、ソフトウェアの各機能を利用可能に設定する構成を例に説明したが、ソフトウェアを利用可能に設定する構成としてもよい。
【００３６】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３７】
１０  監視装置
２０  上位コントローラ
２１  通信Ｉ／Ｆ部
２２  操作入力部
２３  記憶部
２３ａ  上位コントローラ機能形番定義ファイル格納部
２３ｂ  下位コントローラ機能形番定義ファイル格納部
２３ｃ  下位コントローラ機能形番割付定義ファイル格納部
２４  認証処理部
２５  表示部
３０  下位コントローラ
４０  設備機器
【図１】
2013171388.tif 000003
【図２】
2013171388.tif 000004
【図３】
2013171388.tif 000005
【図４】
2013171388.tif 000006
【図５】
2013171388.tif 000007
【図６】
2013171388.tif 000008