(57)【要約】【課題】各Ｅｎｄ装置のコンフィグ情報を効率的に記憶するコンフィグ情報蓄積装置およびコンフィグ情報蓄積方法を提供する。【解決手段】コンフィグ情報蓄積装置１は、各Ｅｎｄ装置に共通するルール（共通ルール）を記憶する共通コンフィグ蓄積部１００と、各Ｅｎｄ装置に個別なルール（個別ルール）をＥｎｄ装置毎に記憶する個別コンフィグ蓄積部１５０と、各ルールが共通または個別のいずれの種別で記憶されているかを示すルール管理テーブル（ルール管理情報）２００とを備える。コンフィグ情報蓄積装置１は、Ｅｎｄ装置のコンフィグ情報に関する要求を受け付けた場合に、そのコンフィグ情報に示されるルールが共通ルールまたは個別ルールのどちらで記憶されているかをルール管理テーブル２００を参照して判定し、受け付けた要求を実行した場合に、種別を変更する必要のあるルールを抽出して、共通ルールと個別ルールとを相互に変更する。【選択図】図１
2014007552.tif 000002
【特許請求の範囲】
【請求項１】
各Ｅｎｄ装置との間の通信を接続するためのルールを含むコンフィグ情報を記憶するコンフィグ情報蓄積装置であって、
（１）各Ｅｎｄ装置に共通するルールである共通ルールを記憶する共通コンフィグ蓄積部、（２）各Ｅｎｄ装置に個別なルールである個別ルールをＥｎｄ装置毎に記憶する個別コンフィグ蓄積部、および、（３）前記ルールが前記共通ルールとして前記共通コンフィグ蓄積部に記憶されているルールであること示す種別である共通、前記ルールが前記個別ルールとして前記個別コンフィグ蓄積部に記憶されているルールであることを示す種別である個別、のいずれかの種別が前記ルール毎に対応付けられて格納されるルール管理情報、を記憶する記憶部と、
前記Ｅｎｄ装置の前記コンフィグ情報の設定要求を受け付けるコンフィグ情報受付部と、
前記ルール管理情報を参照し、前記受け付けた設定要求のコンフィグ情報に示されるルールのうち前記種別が共通であるルールを選択し、当該選択したルールと前記共通コンフィグ蓄積部に記憶されている共通ルールとが一致するか否かを判定し、当該判定が一致しない場合に、一致しない前記共通コンフィグ蓄積部に記憶されている共通ルールを抽出するコンフィグ対比部と、
前記抽出した共通ルールの前記ルール管理情報における種別を共通から個別に変更するルール管理制御部と、
前記抽出した共通ルールを前記個別コンフィグ蓄積部の前記Ｅｎｄ装置毎の個別ルールそれぞれに記憶し、前記抽出した共通ルールを前記共通コンフィグ蓄積部から削除し、前記設定要求のコンフィグ情報に示されるルールのうち前記コンフィグ対比部が前記共通コンフィグ蓄積部に記憶されている共通ルールに一致すると判定したルール以外のルールを、前記設定要求に示されるＥｎｄ装置の個別ルールとして前記個別コンフィグ蓄積部に記憶するコンフィグ更新部と、
を備えることを特徴とするコンフィグ情報蓄積装置。
【請求項２】
前記コンフィグ情報受付部が、前記Ｅｎｄ装置の前記コンフィグ情報の削除要求を受け付けた場合に、
前記コンフィグ対比部は、前記ルール管理情報を参照し、前記受け付けた削除要求のコンフィグ情報に示されるルールのうち前記種別が個別であるルールを選択し、当該選択したルールを前記削除要求に示されるＥｎｄ装置の個別ルールから仮に削除した場合に、前記削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置毎の個別ルールにおいて共通するルールがあるか否かを判定し、当該共通するルールがある場合にその個別ルールを抽出し、
前記ルール管理制御部は、前記抽出した個別ルールの前記ルール管理情報における種別を個別から共通に変更し、
前記コンフィグ更新部は、前記抽出した個別ルールを前記共通ルールとして前記共通コンフィグ蓄積部に記憶し、前記個別コンフィグ蓄積部において、前記抽出した個別ルールを前記Ｅｎｄ装置毎の個別ルールそれぞれから削除すると共に、前記削除要求のコンフィグ情報に示されるルールから選択した前記種別が個別であるルールを、前記削除要求に示されるＥｎｄ装置の個別ルールから削除すること
を特徴とする請求項１に記載のコンフィグ情報蓄積装置。
【請求項３】
各Ｅｎｄ装置との間の通信を接続するためのルールを含むコンフィグ情報を記憶する記憶部と、制御部と、入力部とを備えるコンフィグ情報蓄積装置のコンフィグ情報蓄積方法であって、
前記コンフィグ情報蓄積装置は、
前記記憶部に、（１）各Ｅｎｄ装置に共通するルールである共通ルールを記憶する共通コンフィグ蓄積部、（２）各Ｅｎｄ装置に個別なルールである個別ルールをＥｎｄ装置毎に記憶する個別コンフィグ蓄積部、および、（３）前記ルールが前記共通ルールとして前記共通コンフィグ蓄積部に記憶されているルールであること示す種別である共通、前記ルールが前記個別ルールとして前記個別コンフィグ蓄積部に記憶されているルールであることを示す種別である個別、のいずれかの種別が前記ルール毎に対応付けられて格納されるルール管理情報、を記憶しており、
前記制御部は、
前記入力部から前記Ｅｎｄ装置の前記コンフィグ情報の設定要求を受け付けるステップと、
前記ルール管理情報を参照し、前記受け付けた設定要求のコンフィグ情報に示されるルールのうち前記種別が共通であるルールを選択し、当該選択したルールと前記共通コンフィグ蓄積部に記憶されている共通ルールとが一致するか否かを判定し、当該判定が一致しない場合に、一致しない前記共通コンフィグ蓄積部に記憶されている共通ルールを抽出するステップと、
前記抽出した共通ルールの前記ルール管理情報における種別を共通から個別に変更するステップと、
前記抽出した共通ルールを前記個別コンフィグ蓄積部の前記Ｅｎｄ装置毎の個別ルールそれぞれに記憶し、前記抽出した共通ルールを前記共通コンフィグ蓄積部から削除し、前記設定要求のコンフィグ情報に示されるルールのうち前記共通コンフィグ蓄積部に記憶されている共通ルールに一致すると判定したルール以外のルールを、前記設定要求に示されるＥｎｄ装置の個別ルールとして前記個別コンフィグ蓄積部に記憶するステップと、
を実行することを特徴とするコンフィグ情報蓄積方法。
【請求項４】
前記コンフィグ情報蓄積装置の前記制御部は、さらに、
前記入力部から前記Ｅｎｄ装置の前記コンフィグ情報の削除要求を受け付けるステップと、
前記ルール管理情報を参照し、前記受け付けた削除要求のコンフィグ情報に示されるルールのうち前記種別が個別であるルールを選択し、当該選択したルールを前記削除要求に示されるＥｎｄ装置の個別ルールから仮に削除した場合に、前記削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置毎の個別ルールにおいて共通するルールがあるか否かを判定し、当該共通するルールがある場合にその個別ルールを抽出するステップと、
前記抽出した個別ルールの前記ルール管理情報における種別を個別から共通に変更するステップと、
前記抽出した個別ルールを前記共通ルールとして前記共通コンフィグ蓄積部に記憶し、前記個別コンフィグ蓄積部において、前記抽出した個別ルールを前記Ｅｎｄ装置毎の個別ルールそれぞれから削除すると共に、前記削除要求のコンフィグ情報に示されるルールから選択した前記種別が個別であるルールを、前記削除要求に示されるＥｎｄ装置の個別ルールから削除するステップと、
を実行することを特徴とする請求項３に記載のコンフィグ情報蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＥｎｄ装置間を接続する通信サービスにおいて、各Ｅｎｄ装置との通信に必要なコンフィグ情報を蓄積する、コンフィグ情報蓄積装置およびコンフィグ情報蓄積方法に関する。
【背景技術】
【０００２】
コンフィグ情報蓄積装置は、オペレータ装置等から各Ｅｎｄ装置との間で情報を送受信するためのコンフィグ情報を蓄積する装置である。また、Ｅｎｄ装置は、各キャリアの通信ネットワークに収容される装置であり、例えば、ルータ等である。
【０００３】
図６は、従来の通信システムにおけるコンフィグ情報蓄積装置１ａの構成例を示す図である。図６に示すように、コンフィグ情報蓄積装置１ａは、その主な機能として、コンフィグ情報の設定や削除等の要求を受け付けるコンフィグ情報受付部１０１ａと、各Ｅｎｄ装置に共通なルールから構成されるコンフィグ情報（以下、「共通コンフィグ」という）を記憶する共通コンフィグ蓄積部１００ａと、共通コンフィグ以外のコンフィグ情報であり各Ｅｎｄ装置それぞれに個別なルールから構成されるコンフィグ情報（以下、「個別コンフィグ」という）を記憶する個別コンフィグ蓄積部１５０ａと、個別コンフィグ蓄積部１５０ａに記憶されたコンフィグ情報の更新、削除等を行うコンフィグ更新部１０４ａと、オペレータ装置５等から取得要求を受けたＥｎｄ装置のコンフィグ情報を、共通コンフィグ蓄積部１００ａおよび個別コンフィグ蓄積部１５０ａから抽出して送信するコンフィグ情報提供部１０５ａとを備える。
【０００４】
このコンフィグ情報蓄積装置１ａは、オペレータ装置５等から入出力部１１ａを介して、新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ情報受付部１０１ａが受け付ける。このとき、コンフィグ更新部１０４ａは、共通コンフィグ蓄積部１００ａではなく、個別コンフィグ蓄積部１５０ａに、新規Ｅｎｄ装置のコンフィグ情報を記憶する。
また、コンフィグ情報蓄積装置１ａは、オペレータ装置５等から既存のＥｎｄ装置のコンフィグ情報の削除要求を受け付けると、コンフィグ更新部１０４ａが、個別コンフィグ蓄積部１５０ａに記憶されたそのＥｎｄ装置のコンフィグ情報を削除する。
【０００５】
従来のコンフィグ情報蓄積装置１ａは、共通コンフィグとして記憶されるルールが予め固定されているため、新規Ｅｎｄ装置のコンフィグ情報の設定要求は、すべて個別コンフィグに記憶する。また、既存のＥｎｄ装置のコンフィグ情報を削除しても、共通コンフィグとして記憶されるルールが変更されることはない。このような従来のコンフィグ情報蓄積装置１ａを適用した例として、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３８５２０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のコンフィグ情報蓄積装置１ａでは、前記したように、共通コンフィグとして記憶される各ルールは予め固定されている。そのため、コンフィグ情報蓄積装置１ａは、Ｅｎｄ装置のコンフィグ情報の追加や削除に伴い、個別コンフィグとして設定した中において、共通コンフィグとして管理できるルールがでてきたとしても、必ずＥｎｄ装置毎の個別コンフィグで記憶することになり、冗長な管理を行うものであった。つまり、従来のコンフィグ情報蓄積装置１ａでは、共通コンフィグとして記憶されたルールと個別コンフィグとして記憶されたルールとを、動的に変更することができなかった。
【０００８】
このような背景に鑑みて本発明がなされたのであり、本発明は、各Ｅｎｄ装置のコンフィグ情報を効率的に記憶するコンフィグ情報蓄積装置およびコンフィグ情報蓄積方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記した課題を解決するため、請求項１に記載の発明は、各Ｅｎｄ装置との間の通信を接続するためのルールを含むコンフィグ情報を記憶するコンフィグ情報蓄積装置であって、（１）各Ｅｎｄ装置に共通するルールである共通ルールを記憶する共通コンフィグ蓄積部、（２）各Ｅｎｄ装置に個別なルールである個別ルールをＥｎｄ装置毎に記憶する個別コンフィグ蓄積部、および、（３）前記ルールが前記共通ルールとして前記共通コンフィグ蓄積部に記憶されているルールであること示す種別である共通、前記ルールが前記個別ルールとして前記個別コンフィグ蓄積部に記憶されているルールであることを示す種別である個別、のいずれかの種別が前記ルール毎に対応付けられて格納されるルール管理情報、を記憶する記憶部と、前記Ｅｎｄ装置の前記コンフィグ情報の設定要求を受け付けるコンフィグ情報受付部と、前記ルール管理情報を参照し、前記受け付けた設定要求のコンフィグ情報に示されるルールのうち前記種別が共通であるルールを選択し、当該選択したルールと前記共通コンフィグ蓄積部に記憶されている共通ルールとが一致するか否かを判定し、当該判定が一致しない場合に、一致しない前記共通コンフィグ蓄積部に記憶されている共通ルールを抽出するコンフィグ対比部と、前記抽出した共通ルールの前記ルール管理情報における種別を共通から個別に変更するルール管理制御部と、前記抽出した共通ルールを前記個別コンフィグ蓄積部の前記Ｅｎｄ装置毎の個別ルールそれぞれに記憶し、前記抽出した共通ルールを前記共通コンフィグ蓄積部から削除し、前記設定要求のコンフィグ情報に示されるルールのうち前記コンフィグ対比部が前記共通コンフィグ蓄積部に記憶されている共通ルールに一致すると判定したルール以外のルールを、前記設定要求に示されるＥｎｄ装置の個別ルールとして前記個別コンフィグ蓄積部に記憶するコンフィグ更新部と、を備えることを特徴とするコンフィグ情報蓄積装置とした。
【００１０】
また、請求項３に記載の発明は、各Ｅｎｄ装置との間の通信を接続するためのルールを含むコンフィグ情報を記憶する記憶部と、制御部と、入力部とを備えるコンフィグ情報蓄積装置のコンフィグ情報蓄積方法であって、前記コンフィグ情報蓄積装置が、前記記憶部に、（１）各Ｅｎｄ装置に共通するルールである共通ルールを記憶する共通コンフィグ蓄積部、（２）各Ｅｎｄ装置に個別なルールである個別ルールをＥｎｄ装置毎に記憶する個別コンフィグ蓄積部、および、（３）前記ルールが前記共通ルールとして前記共通コンフィグ蓄積部に記憶されているルールであること示す種別である共通、前記ルールが前記個別ルールとして前記個別コンフィグ蓄積部に記憶されているルールであることを示す種別である個別、のいずれかの種別が前記ルール毎に対応付けられて格納されるルール管理情報、を記憶しており、前記制御部が、前記入力部から前記Ｅｎｄ装置の前記コンフィグ情報の設定要求を受け付けるステップと、前記ルール管理情報を参照し、前記受け付けた設定要求のコンフィグ情報に示されるルールのうち前記種別が共通であるルールを選択し、当該選択したルールと前記共通コンフィグ蓄積部に記憶されている共通ルールとが一致するか否かを判定し、当該判定が一致しない場合に、一致しない前記共通コンフィグ蓄積部に記憶されている共通ルールを抽出するステップと、前記抽出した共通ルールの前記ルール管理情報における種別を共通から個別に変更するステップと、前記抽出した共通ルールを前記個別コンフィグ蓄積部の前記Ｅｎｄ装置毎の個別ルールそれぞれに記憶し、前記抽出した共通ルールを前記共通コンフィグ蓄積部から削除し、前記設定要求のコンフィグ情報に示されるルールのうち前記共通コンフィグ蓄積部に記憶されている共通ルールに一致すると判定したルール以外のルールを、前記設定要求に示されるＥｎｄ装置の個別ルールとして前記個別コンフィグ蓄積部に記憶するステップと、を実行することを特徴とするコンフィグ情報蓄積方法とした。
【００１１】
このように、コンフィグ情報蓄積装置は、共通ルールを記憶する共通コンフィグ蓄積部と、Ｅｎｄ装置毎の個別ルールを記憶する個別コンフィグ蓄積部と、各ルールが共通または個別のいずれの種別で記憶されているかを示すルール管理情報とを備える。そして、コンフィグ情報蓄積装置は、Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合に、ルール管理情報を参照し、受け付けた設定要求のコンフィグ情報のうち種別が共通のルールを選択し、選択したルールと共通コンフィグ蓄積部に記憶された共通ルールとが一致しないと判定した場合にその共通ルールを抽出する。コンフィグ情報蓄積装置は、抽出した共通ルールを、個別コンフィグ蓄積部のＥｎｄ装置毎の個別ルールそれぞれに記憶し、共通コンフィグ蓄積部から削除する。
よって、コンフィグ情報蓄積装置は、共通コンフィグ蓄積部に記憶するルールを個別コンフィグ蓄積部に記憶するように動的に変更することができ、各Ｅｎｄ装置のコンフィグ情報を効率的に記憶することが可能となる。
【００１２】
請求項２に記載の発明は、前記コンフィグ情報受付部が、前記Ｅｎｄ装置の前記コンフィグ情報の削除要求を受け付けた場合に、前記コンフィグ対比部が、前記ルール管理情報を参照し、前記受け付けた削除要求のコンフィグ情報に示されるルールのうち前記種別が個別であるルールを選択し、当該選択したルールを前記削除要求に示されるＥｎｄ装置の個別ルールから仮に削除した場合に、前記削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置毎の個別ルールにおいて共通するルールがあるか否かを判定し、当該共通するルールがある場合にその個別ルールを抽出し、前記ルール管理制御部が、前記抽出した個別ルールの前記ルール管理情報における種別を個別から共通に変更し、前記コンフィグ更新部が、前記抽出した個別ルールを前記共通ルールとして前記共通コンフィグ蓄積部に記憶し、前記個別コンフィグ蓄積部において、前記抽出した個別ルールを前記Ｅｎｄ装置毎の個別ルールそれぞれから削除すると共に、前記削除要求のコンフィグ情報に示されるルールから選択した前記種別が個別であるルールを、前記削除要求に示されるＥｎｄ装置の個別ルールから削除することを特徴とする請求項１に記載のコンフィグ情報蓄積装置とした。
【００１３】
また、請求項４に記載の発明は、前記コンフィグ情報蓄積装置の前記制御部が、さらに、前記入力部から前記Ｅｎｄ装置の前記コンフィグ情報の削除要求を受け付けるステップと、前記ルール管理情報を参照し、前記受け付けた削除要求のコンフィグ情報に示されるルールのうち前記種別が個別であるルールを選択し、当該選択したルールを前記削除要求に示されるＥｎｄ装置の個別ルールから仮に削除した場合に、前記削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置毎の個別ルールにおいて共通するルールがあるか否かを判定し、当該共通するルールがある場合にその個別ルールを抽出するステップと、前記抽出した個別ルールの前記ルール管理情報における種別を個別から共通に変更するステップと、前記抽出した個別ルールを前記共通ルールとして前記共通コンフィグ蓄積部に記憶し、前記個別コンフィグ蓄積部において、前記抽出した個別ルールを前記Ｅｎｄ装置毎の個別ルールそれぞれから削除すると共に、前記削除要求のコンフィグ情報に示されるルールから選択した前記種別が個別であるルールを、前記削除要求に示されるＥｎｄ装置の個別ルールから削除するステップと、を実行することを特徴とする請求項３に記載のコンフィグ情報蓄積方法とした。
【００１４】
このように、コンフィグ情報蓄積装置は、Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合に、ルール管理情報を参照し、受け付けた設定要求のコンフィグ情報のうち種別が個別のルールを選択し、選択したルールを削除要求に示されるＥｎｄ装置の個別ルールから仮に削除した場合に、その削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置毎の個別ルールにおいて共通する個別ルールを抽出する。コンフィグ情報蓄積装置は、その抽出した個別ルールを、共通コンフィグ蓄積部に共通ルールとして記憶し、Ｅｎｄ装置毎の個別ルールそれぞれから削除する。
よって、コンフィグ情報蓄積装置は、個別コンフィグ蓄積部に記憶するルールを共通コンフィグ蓄積部に記憶するように動的に変更することができ、各Ｅｎｄ装置のコンフィグ情報を効率的に記憶することが可能となる。
【発明の効果】
【００１５】
本発明によれば、各Ｅｎｄ装置のコンフィグ情報を効率的に記憶する、コンフィグ情報蓄積装置およびコンフィグ情報蓄積方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るコンフィグ情報蓄積装置の構成例を示す機能ブロック図である。
【図２】本実施形態に係るコンフィグ情報蓄積装置が行う、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の処理の流れを示すフローチャートである。
【図３】新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ情報蓄積装置が受け付けた場合の第１例を説明するための図である。
【図４】新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ情報蓄積装置が受け付けた場合の第２例を説明するための図である。
【図５】本実施形態に係るコンフィグ情報蓄積装置が行う、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の処理の流れを示すフローチャートである。
【図６】従来の通信システムにおけるコンフィグ情報蓄積装置の構成例を示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明を実施するための形態（以下、「本実施形態」という）におけるコンフィグ情報蓄積装置１等について説明する。
【００１８】
＜概要＞
本実施形態に係るコンフィグ情報蓄積装置１は、図６に示した従来のコンフィグ情報蓄積装置１ａと比べ、図１に示すように、コンフィグ対比部１０２、ルール管理制御部１０３およびルール管理テーブル（ルール管理情報）２００を追加して備えている。
【００１９】
この構成により、コンフィグ情報蓄積装置１は、オペレータ装置５等から新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合に、コンフィグ対比部１０２が、その新規Ｅｎｄ装置のコンフィグ情報に示されるルールのうち、ルール管理テーブル２００で管理種別（種別）が「共通」であるルールを選択する。コンフィグ対比部１０２は、その選択したルールと、共通コンフィグとして記憶されているルール（共通ルール）とを比較し、選択したルールと共通ルールとが一致しない場合に、その一致しない共通ルールを抽出する。そして、ルール管理制御部１０３が、その一致しない共通ルールのルール管理テーブル２００における管理種別を「共通」から「個別」に変更し、コンフィグ更新部１０４（図１参照）がその一致しない共通ルールをＥｎｄ装置毎の個別コンフィグそれぞれに記憶するように変更する。
【００２０】
また、コンフィグ情報蓄積装置１は、オペレータ装置５等から既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合に、コンフィグ対比部１０２が、その新規Ｅｎｄ装置のコンフィグ情報に示されるルールのうち、ルール管理テーブル２００で管理種別が「個別」であるルールを選択する。コンフィグ対比部１０２は、個別コンフィグ蓄積部１５０において、その選択したルールを削除要求に示される既存Ｅｎｄ装置の個別コンフィグから仮に削除した場合に、その削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール（個別ルール）を抽出する。そして、ルール管理制御部１０３が、その抽出したルール（個別ルール）のルール管理テーブル２００における管理種別を「個別」から「共通」に変更し、コンフィグ更新部１０４（図１参照）がその抽出したルール（個別ルール）を共通コンフィグに記憶するように変更する。
【００２１】
このように、本実施形態に係るコンフィグ情報蓄積装置１は、共通コンフィグとして記憶されたルール（共通ルール）とＥｎｄ装置毎の個別コンフィグとして記憶されたルール（個別ルール）とを、動的に変更することにより、コンフィグ情報を効率的に蓄積することができる。
【００２２】
なお、本実施形態におけるコンフィグ情報に示されるルールとは、例えば、キャリア間の通信プロトコル仕様の差異を解消するための変換規則である。具体的には、キャリア間で通信メッセージのヘッダ部分の記述仕様が異なる場合に、通信先の仕様に沿った記述内容に変換するための規則等である。通信プロトコルの仕様には解釈に幅あるため、キャリア間で通信メッセージの記述仕様が異なる場合、通信が繋がらないことが起こり得る。そのような場合に、コンフィグ情報蓄積装置１に、コンフィグ情報として異なるキャリア間の通信を可能にするためのルール（変換規則等）を蓄積しておくことで、オペレータ装置５等は、このコンフィグ情報蓄積装置１に蓄積したコンフィグ情報を参照して、通信を実現することができる。
なお、本発明におけるルールは、以上説明した通信プロトコルの仕様の差異を解消するための変換規則等に限定されるものではなく、コンフィグ情報を共通ルールと個別ルールに分けて蓄積することに適する情報であればよい。
【００２３】
＜コンフィグ情報蓄積装置の構成＞
次に、図１を参照して、本実施形態に係るコンフィグ情報蓄積装置１の構成について説明する。図１は、本実施形態に係るコンフィグ情報蓄積装置１の構成例を示す機能ブロック図である。
コンフィグ情報蓄積装置１は、オペレータ装置５等から取得した各Ｅｎｄ装置のコンフィグ情報を蓄積しておく装置であり、制御部１０と、入出力部（入力部）１１と、メモリ部１２と、記憶部１３とを含んで構成される。
【００２４】
制御部１０は、コンフィグ情報蓄積装置１において、各Ｅｎｄ装置のコンフィグ情報を記憶部１３に記憶する処理の全般を司り、コンフィグ情報受付部１０１と、コンフィグ対比部１０２と、ルール管理制御部１０３と、コンフィグ更新部１０４と、コンフィグ情報提供部１０５とを備える。
【００２５】
コンフィグ情報受付部１０１は、オペレータ装置５等から入出力部１１を介して、新規Ｅｎｄ装置のコンフィグ情報の設定要求や、既存Ｅｎｄ装置のコンフィグ情報の削除要求等を受け付ける。そして、コンフィグ情報受付部１０１は、その受け付けた情報を、コンフィグ対比部１０２に出力する。
【００２６】
コンフィグ対比部１０２は、コンフィグ情報受付部１０１からＥｎｄ装置のコンフィグ情報に関する設定要求や削除要求を取得すると、記憶部１３内のルール管理テーブル２００を参照した上で、記憶部１３内に記憶された共通コンフィグや個別コンフィグとの比較を行う。
【００２７】
ここで、記憶部１３内のルール管理テーブル（ルール管理情報）２００には、図１に示すように、コンフィグ情報として記憶部１３に記憶されるルールの識別情報毎にその管理種別（種別）が「共通」または「個別」として記憶される。ここで、管理種別が「共通」とは、そのルールが共通コンフィグとして共通コンフィグ蓄積部１００に記憶されていることを意味する。また、管理種別が「個別」とは、そのルールが個別コンフィグとして個別コンフィグ蓄積部１５０に記憶されていることを意味する。
この共通コンフィグ蓄積部１００には、設定対象とされたＥｎｄ装置のすべてに共通なルール（共通ルール）から構成されるコンフィグ情報である共通コンフィグが記憶される。また、個別コンフィグ蓄積部１５０には、共通コンフィグとして記憶される共通ルール以外の、各Ｅｎｄ装置に個別なルール（個別ルール）から構成されるコンフィグ情報である個別コンフィグがＥｎｄ装置毎に記憶される。
【００２８】
以下、コンフィグ対比部１０２の処理を具体的に説明する。
コンフィグ対比部１０２は、新規Ｅｎｄ装置のコンフィグ情報の設定要求を、コンフィグ情報受付部１０１から取得すると、記憶部１３内のルール管理テーブル２００を参照し、新規設定要求のコンフィグ情報に示されるルールのうち、管理種別が「共通」であるルールを選択する。そして、コンフィグ対比部１０２は、その選択したルールと、共通コンフィグ蓄積部１００に共通コンフィグとして記憶されているルール（共通ルール）とを比較する。
より具体的には、コンフィグ対比部１０２は、新規設定対象のコンフィグ情報から選択したルールと、共通コンフィグ蓄積部１００に共通コンフィグとして記憶された各ルール（共通ルール）とが一致するか否かを判定する。なお、この一致するか否かの判定において、一致しない場合とは、当該選択したルールが、共通ルールのうちのいずれかのルールを含んでいない場合や、当該選択したルールが、共通ルールと同じルールを含んでいるが、そのルールの内容に異なる部分がある場合に、選択したルールと共通ルールとが一致しないと判定する（詳細は後記する図３、図４参照）。
そして、コンフィグ対比部１０２は、選択したルールと共通ルールとが一致しないと判定した場合に、選択したルールとは異なるその共通ルールを共通コンフィグから抽出する。
【００２９】
また、コンフィグ対比部１０２は、既存Ｅｎｄ装置のコンフィグ情報の削除要求を、コンフィグ情報受付部１０１から取得すると、記憶部１３内のルール管理テーブル２００を参照し、削除要求に示されるルールのうち、管理種別が「個別」であるルールを選択する。そして、コンフィグ対比部１０２は、個別コンフィグ蓄積部１５０において、その選択したルールを削除要求に示される既存Ｅｎｄ装置の個別コンフィグから仮に削除した場合に、その削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルールがあるか否かを判定する。そして、コンフィグ対比部１０２は、当該すべてのＥｎｄ装置の個別コンフィグに共通するルールがあった場合には、そのルール（個別ルール）を抽出する。
【００３０】
ルール管理制御部１０３は、記憶部１３内のルール管理テーブル（ルール管理情報）２００の登録、変更、削除等を行う。
【００３１】
具体的には、ルール管理制御部１０３は、コンフィグ情報受付部１０１が、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合に、コンフィグ対比部１０２が共通コンフィグから抽出したルール（共通ルール）について、ルール管理テーブル２００の管理種別を「共通」から「個別」に変更する。
また、ルール管理制御部１０３は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２により共通ルールと比較するために選択したルール以外のルールで、まだ、ルール管理テーブル２００に登録されていないルールについて、そのルールを個別ルールとしてルール管理テーブル２００に登録する。
【００３２】
また、ルール管理制御部１０３は、コンフィグ情報受付部１０１が、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合に、コンフィグ対比部１０２が、削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグに共通するルールとして抽出した個別ルールについて、ルール管理テーブル２００の管理種別を「個別」から「共通」に変更する。
また、ルール管理制御部１０３は、削除対象のＥｎｄ装置の個別コンフィグにのみ記憶されていたルール（個別ルール）がある場合に、ルール管理テーブル２００から当該ルールに関する情報を削除する。
【００３３】
コンフィグ更新部１０４は、共通コンフィグ蓄積部１００および個別コンフィグ蓄積部１５０に記憶されるコンフィグ情報の設定、削除等を行う。
【００３４】
具体的には、コンフィグ更新部１０４は、コンフィグ対比部１０２が、新規Ｅｎｄ装置のコンフィグ情報の設定要求を取得した場合に、共通コンフィグから抽出したルール（共通ルール）について、既存のＥｎｄ装置毎の個別コンフィグそれぞれに、当該抽出したルール（ルール管理制御部１０３において、共通ルールから個別ルールに変更したルール）を個別ルールとして設定する。そして、コンフィグ更新部１０４は、共通コンフィグから当該抽出したルールを削除する。さらに、コンフィグ更新部１０４は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと一致すると判定したルール以外のルール（個別ルール）を、新規Ｅｎｄ装置の個別コンフィグとして設定する。
【００３５】
また、コンフィグ更新部１０４は、コンフィグ対比部１０２が、既存Ｅｎｄ装置のコンフィグ情報の削除要求を取得した場合に抽出した、削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグに共通するルール（ルール管理制御部１０３において、個別ルールから共通ルールに変更したルール）を共通コンフィグに設定し、当該ルールを各Ｅｎｄ装置の個別コンフィグから削除する。そして、コンフィグ更新部１０４は、削除対象のＥｎｄ装置の個別コンフィグのコンフィグ情報を削除する。
【００３６】
コンフィグ情報提供部１０５は、オペレータ装置５等からコンフィグ情報の取得要求を受け付けた場合に、その取得要求に示されるＥｎｄ装置の個別コンフィグに記憶されたルール（個別ルール）を個別コンフィグ蓄積部１５０から抽出し、共通コンフィグに記憶されたルール（共通ルール）を共通コンフィグ蓄積部１００から抽出する。そして、コンフィグ情報提供部１０５は、抽出した取得要求に示されるＥｎｄ装置の個別ルールと共通ルールとを、取得要求を送信してきたオペレータ装置５等に送信する。
【００３７】
入出力部（入力部）１１は、他の装置との間で情報の送受信を行うための通信インタフェースと、キーボード等の入力装置や、モニタ等の出力装置との間で情報の送受信を行うための入出力インタフェースとから構成される。
【００３８】
メモリ部１２は、ＲＡＭ（Random Access Memory）等の一次記憶装置からなり、制御部１０によるデータ処理に必要な情報を一時的に記憶する。
【００３９】
記憶部１３は、ハードディスクやフラッシュメモリ等の記憶装置からなり、ルール管理テーブル２００や、共通コンフィグ蓄積部１００、個別コンフィグ蓄積部１５０等が格納される。なお、ルール管理テーブル２００、共通コンフィグ蓄積部１００および個別コンフィグ蓄積部１５０については、前記において説明したため、ここでの説明は省略する。
【００４０】
なお、このコンフィグ情報蓄積装置１をプログラム実行処理により実現する場合、記憶部１３には、コンフィグ情報蓄積装置１の制御部１０の機能を実現するためのプログラムが格納される。そして、制御部１０は、記憶部１３に記憶されたプログラムを、不図示のＣＰＵ（Central Processing Unit）が、ＲＡＭ等に展開し実行することで実現される。
【００４１】
＜処理の流れ＞
次に、図２〜図５を参照して、本実施形態に係るコンフィグ情報蓄積装置１の処理の流れを説明する。
【００４２】
≪新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の処理≫
図２は、本実施形態に係るコンフィグ情報蓄積装置１が行う、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の処理の流れを示すフローチャートである。
【００４３】
まず、コンフィグ情報蓄積装置１のコンフィグ情報受付部１０１（図１参照）は、入出力部１１を介して、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付ける（ステップＳ１１）。この設定要求には、新規Ｅｎｄ装置との間で通信を実現するための各ルールがコンフィグ情報として付されている。そして、コンフィグ情報受付部１０１は、受け付けた新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ対比部１０２に出力する。
なお、コンフィグ情報受付部１０１は、例えば、オペレータ装置５から通信回線を介して、入出力部１１が受信した情報（設定要求）を受け付けてもよいし、コンフィグ情報蓄積装置１の入出力部１１に接続される入力手段を介して、オペレータ等が直接入力した情報（設定要求）を受け付けるようにしてもよい。
【００４４】
次に、コンフィグ対比部１０２（図１参照）は、新規Ｅｎｄ装置のコンフィグ情報の設定要求を、コンフィグ情報受付部１０１から取得すると、ルール管理テーブル２００（図１）を参照し、新規設定要求のコンフィグ情報に示されるルールのうち、管理種別が「共通」であるルールを選択する（ステップＳ１２）。
【００４５】
そして、コンフィグ対比部１０２は、その選択したルールと、共通コンフィグ蓄積部１００に共通コンフィグとして記憶されているルール（共通ルール）とを比較し、一致するか否かを判定する（ステップＳ１３）。
【００４６】
そして、コンフィグ対比部１０２は、選択したルールと共通ルールとが一致しないと判定した場合に（ステップＳ１３→Ｎｏ）、選択したルールとは異なるその共通ルールを共通コンフィグから抽出して、次のステップＳ１４に進む。また、コンフィグ対比部１０２は、選択したルールと共通ルールとが一致すると判定した場合には（ステップＳ１３→Ｙｅｓ）、ステップＳ１９に進む。
【００４７】
ステップＳ１４において、ルール管理制御部１０３（図１参照）は、ステップＳ１３→Ｎｏにおいて抽出した共通ルール（選択したルールと一致しない共通ルール）について、ルール管理テーブル２００の管理種別を「共通」から「個別」に変更する。
【００４８】
また、ルール管理制御部１０３は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルール比較するために選択したルール以外のルールで、まだ、ルール管理テーブル２００に登録されていないルールがあれば、そのルールを個別ルールとしてルール管理テーブル２００に登録する（ステップＳ１５）。
【００４９】
次に、コンフィグ更新部１０４（図１参照）は、ステップＳ１３→Ｎｏにおいて抽出した共通ルール（選択したルールと一致しない共通ルール）を、既存のＥｎｄ装置毎の個別コンフィグそれぞれに設定する（ステップＳ１６）。また、コンフィグ更新部１０４は、当該抽出した共通ルールを、共通コンフィグ蓄積部１００の共通コンフィグから削除する（ステップＳ１７）。
【００５０】
さらに、コンフィグ更新部１０４は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと一致すると判定したルール以外のルールを、個別コンフィグ蓄積部１５０において、新規Ｅｎｄ装置の個別コンフィグとして設定し（ステップＳ１８）、処理を終える。
なお、ステップＳ１６，Ｓ１７，Ｓ１８については処理順を問わず、この３つのステップが実行されればよい。
【００５１】
一方、ステップＳ１３において、コンフィグ対比部１０２（図１参照）は、選択したルールと共通ルールとが一致すると判定した場合には（ステップＳ１３→Ｙｅｓ）、ステップＳ１９に進む。そして、ステップＳ１９において、ルール管理制御部１０３（図１参照）は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと比較するために選択したルール以外のルールで、まだ、ルール管理テーブル２００に登録されていないルールがあれば、そのルールを個別ルールとしてルール管理テーブル２００に登録する。
【００５２】
そして、コンフィグ更新部１０４（図１参照）は、新規設定対象のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと一致すると判定したルール以外のルールを、個別コンフィグ蓄積部１５０において、新規Ｅｎｄ装置の個別コンフィグとして設定し（ステップＳ２０）、処理を終える。
【００５３】
（新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の具体例）
次に、図３および図４を参照して、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の処理の具体例を説明する。
【００５４】
図３は、新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ情報蓄積装置１が受け付けた場合の第１例を説明するための図である。
ここでは、個別コンフィグ蓄積部１５０に、Ｅｎｄ装置（＃Ａ）用個別コンフィグ、Ｅｎｄ装置（＃Ｂ）用個別コンフィグ、Ｅｎｄ装置（＃Ｃ）用個別コンフィグ等が記憶されているものとする。そして、Ｅｎｄ装置（＃Ａ）用個別コンフィグには、「ルール１（１ａ）」、「ルール２（２ａ）」および「ルール３（３ａ）」がコンフィグ情報として記憶されている。Ｅｎｄ装置（＃Ｂ）用個別コンフィグには、「ルール１（１ｂ）」、「ルール２（２ｂ）」および「ルール３（３ｃ）」がコンフィグ情報として記憶されている。Ｅｎｄ装置（＃Ｃ）用個別コンフィグには、「ルール１（１ｃ）」、「ルール２（２ｃ）」および「ルール３（３ｃ）」がコンフィグ情報として記憶されている。
また、共通コンフィグ蓄積部１００の共通コンフィグには、「ルール４（４ａ）」、「ルール５（５ａ）」および「ルール６（６ａ）」がコンフィグ情報として記憶されているものとする。
【００５５】
ここで、ルールの具体例を挙げると、例えば、通信メッセージのヘッダ部分の「送信元情報」の項目の記述仕様において、Ｅｎｄ装置（＃Ａ）が属するキャリアの仕様では、送信元の識別情報の次に特定の情報（当該キャリアが独自に設定した情報）を記述するという仕様であり、これをＥｎｄ装置（＃Ａ）用の「ルール１（１ａ）」とする。これに対し、Ｅｎｄ装置（＃Ｂ）が属するキャリアの仕様では、送信元の識別情報の次には何も記述しないという仕様であり、これをＥｎｄ装置（＃Ｂ）用の「ルール１（１ｂ）」とする。「ルール１（１ａ）」と「ルール１（１ｂ）」とは、同じ通信メッセージのヘッダ部分の「送信元情報」の項目の記述のルールであるが、それぞれの記述仕様が異なるものとなる。
【００５６】
以上説明したようなルールがＥｎｄ装置毎の各個別コンフィグと共通コンフィグに記憶されている場合において、コンフィグ情報蓄積装置１が、図３（ａ）に示す、新規Ｅｎｄ装置（＃Ｚ）用のコンフィグ情報（「ルール１（１ｚ）」「ルール２（２ｚ）」「ルール３（３ｚ）」「ルール４（４ａ）」「ルール５（５ａ）」）の設定要求を受け付けたとする。
【００５７】
この場合、コンフィグ情報蓄積装置１のコンフィグ対比部１０２（図１参照）は、その新規Ｅｎｄ装置（＃Ｚ）用のコンフィグ情報に示されるルールのうち、ルール管理テーブル２００（図１参照）で管理種別が「共通」であるルール（「ルール４（４ａ）」「ルール５（５ａ）」）を選択する。そして、コンフィグ対比部１０２は、その選択したルール（「ルール４（４ａ）」「ルール５（５ａ）」）と、共通コンフィグとして記憶されている共通ルール（「ルール４（４ａ）」「ルール５（５ａ）」「ルール６（６ａ）」）とを比較し、一致しない共通ルールとして「ルール６（６ａ）」を抽出する。
【００５８】
次に、ルール管理制御部１０３（図１参照）は、ルール管理テーブル２００（図１参照）において、一致しない共通ルールとして抽出された「ルール６（６ａ）」が属する「ルール６」の管理種別を「共通」から「個別」に変更する。
【００５９】
続いて、コンフィグ更新部１０４（図１参照）は、図３（ｂ）に示すように、一致しない共通ルールとして抽出された「ルール６（６ａ）」を、各Ｅｎｄ装置の個別コンフィグそれぞれに設定し、共通コンフィグから「ルール６（６ａ）」を削除する。そして、コンフィグ更新部１０４は、新規Ｅｎｄ装置（＃Ｚ）用のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと一致すると判定したルール以外のルール（「ルール１（１ｚ）」「ルール２（２ｚ）」「ルール３（３ｚ）」）を、新規Ｅｎｄ装置（＃Ｚ）の個別コンフィグとして設定する。
【００６０】
図４は、新規Ｅｎｄ装置のコンフィグ情報の設定要求をコンフィグ情報蓄積装置１が受け付けた場合の第２例を説明するための図である。
【００６１】
各Ｅｎｄ装置の個別コンフィグに記憶されたルール、および、共通コンフィグに記憶されたルールは、図３（ａ）と同様である。この場合において、図４（ａ）に示すように、コンフィグ情報蓄積装置１が、新規Ｅｎｄ装置（＃Ｘ）用のコンフィグ情報（「ルール１（１ｘ）」「ルール２（２ｘ）」「ルール３（３ｘ）」「ルール４（４ａ）」「ルール５（５ａ）」「ルール６（６ｘ）」）の設定要求を受け付けたとする。
【００６２】
この場合、コンフィグ情報蓄積装置１のコンフィグ対比部１０２（図１参照）は、その新規Ｅｎｄ装置（＃Ｚ）用のコンフィグ情報に示されるルールのうち、ルール管理テーブル２００（図１参照）で管理種別が「共通」であるルール（「ルール４（４ａ）」「ルール５（５ａ）」「ルール６（６ｘ）」））を選択する。そして、コンフィグ対比部１０２は、その選択したルール（「ルール４（４ａ）」「ルール５（５ａ）」「ルール６（６ｘ）」）と、共通コンフィグとして記憶されている共通ルール（「ルール４（４ａ）」「ルール５（５ａ）」「ルール６（６ａ）」）とを比較し、一致しない共通ルールとして「ルール６（６ａ）」を抽出する。
【００６３】
次に、ルール管理制御部１０３（図１参照）は、ルール管理テーブル２００（図１参照）において、一致しない共通ルールとして抽出された「ルール６（６ａ）」が属する「ルール６」の管理種別を「共通」から「個別」に変更する。
【００６４】
続いて、コンフィグ更新部１０４は、図４（ｂ）に示すように、一致しない共通ルールとして抽出された「ルール６（６ａ）」を、各Ｅｎｄ装置の個別コンフィグそれぞれに設定し、共通コンフィグから「ルール６（６ａ）」を削除する。そして、コンフィグ更新部１０４は、新規Ｅｎｄ装置（＃Ｘ）用のコンフィグ情報に示されるルールのうち、コンフィグ対比部１０２が共通ルールと一致すると判定したルール以外のルール（「ルール１（１ｘ）」「ルール２（２ｘ）」「ルール３（３ｘ）」「ルール６（６ｘ）」）を、新規Ｅｎｄ装置（＃Ｘ）の個別コンフィグとして設定する。
【００６５】
このように、本実施形態に係るコンフィグ情報蓄積装置１では、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合に、それまで共通ルールとして設定していたルール（「ルール６（６ａ）」）を個別ルールに変更し、各Ｅｎｄ装置の個別コンフィグそれぞれに設定することができる。
【００６６】
≪既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の処理≫
次に、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の処理について説明する。
図５は、本実施形態に係るコンフィグ情報蓄積装置１が行う、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の処理の流れを示すフローチャートである。なお、ここでは、ある１つの既存Ｅｎｄ装置のコンフィグ情報に示されるルールすべての削除要求がなされたものとして説明する。
【００６７】
まず、コンフィグ情報蓄積装置１のコンフィグ情報受付部１０１（図１参照）は、入出力部１１を介して、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付ける（ステップＳ３１）。そして、コンフィグ情報受付部１０１は、受け付けた既存Ｅｎｄ装置のコンフィグ情報の削除要求をコンフィグ対比部１０２に出力する。
【００６８】
次に、コンフィグ対比部１０２（図１参照）は、記憶部１３内のルール管理テーブル２００を参照し、削除要求のコンフィグ情報に示されるルールのうち、管理種別が「個別」であるルールを選択する（ステップＳ３２）。
【００６９】
続いて、コンフィグ対比部１０２は、個別コンフィグ蓄積部１５０において、その選択したルールを削除要求に示される既存Ｅｎｄ装置の個別コンフィグから仮に削除した場合に、その削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール（個別ルール）があるか否かを判定する（ステップＳ３３）。
そして、コンフィグ対比部１０２は、削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール(個別ルール)があると判定した場合には（ステップＳ３３→Ｙｅｓ）、その共通するルール（個別ルール）を抽出して、次のステップＳ３４に進む。また、コンフィグ対比部１０２は、当該すべてのＥｎｄ装置の個別コンフィグにおいて共通するルール(個別ルール)がないと判定した場合には（ステップＳ３３→Ｎｏ）、ステップＳ３９に進む。
【００７０】
ステップＳ３４において、ルール管理制御部１０３（図１参照）は、ステップＳ３３→Ｙｅｓにおいて抽出した個別ルール（当該すべてのＥｎｄ装置の個別コンフィグにおいて共通するルール）について、ルール管理テーブル２００の管理種別を「個別」から「共通」に変更する。
【００７１】
また、ルール管理制御部１０３は、削除対象のＥｎｄ装置のコンフィグ情報に示されるルールのうち、当該削除対象のＥｎｄ装置の個別コンフィグにのみ記憶され、他のＥｎｄ装置の個別コンフィグのいずれにも記憶されていないルール（個別ルール）がある場合に、ルール管理テーブル２００から当該ルール（個別ルール）に関する情報を削除する（ステップＳ３５）。
【００７２】
次に、コンフィグ更新部１０４（図１参照）は、ステップＳ３３→Ｙｅｓにおいて抽出した個別ルール（当該すべてのＥｎｄ装置の個別コンフィグにおいて共通するルール）を、共通コンフィグ蓄積部１００の共通コンフィグに設定する（ステップＳ３６）。また、コンフィグ更新部１０４は、当該抽出した個別ルールを、各Ｅｎｄ装置の個別コンフィグそれぞれから削除する（ステップＳ３７）。
【００７３】
さらに、コンフィグ更新部１０４は、個別コンフィグ蓄積部１５０において、削除対象のＥｎｄ装置のコンフィグ情報に示される個別コンフィグのルールを削除し（ステップＳ３８）、処理を終える。
なお、ステップＳ３６，Ｓ３７，Ｓ３８については処理順を問わず、この３つのステップが実行されればよい。
【００７４】
一方、ステップＳ３３において、コンフィグ対比部１０２（図１参照）は、削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール(個別ルール)がないと判定した場合には（ステップＳ３３→Ｎｏ）、ステップＳ３９に進む。そして、ステップＳ３９において、ルール管理制御部１０３（図１参照）は、削除対象のＥｎｄ装置のコンフィグ情報に示されるルールのうち、当該削除対象のＥｎｄ装置の個別コンフィグにのみ記憶され、他のＥｎｄ装置の個別コンフィグのいずれにも記憶されていないルール（個別ルール）がある場合に、ルール管理テーブル２００から当該ルール（個別ルール）に関する情報を削除する。
【００７５】
そして、コンフィグ更新部１０４（図１参照）は、個別コンフィグ蓄積部１５０において、削除対象のＥｎｄ装置のコンフィグ情報に示される個別コンフィグのルールを削除し（ステップＳ４０）、処理を終える。
【００７６】
（既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の具体例）
既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合の具体例を、前記した図３を参照して説明する。ここでは、図３（ｂ）に示す状態から、Ｅｎｄ装置（＃Ｚ）のコンフィグ情報の削除要求をコンフィグ情報蓄積装置１が受け付けたものとする。
【００７７】
図３（ｂ）に示す状態から、Ｅｎｄ装置（＃Ｚ）のコンフィグ情報の削除要求をコンフィグ情報蓄積装置１が受け付けると、コンフィグ対比部１０２（図１参照）は、記憶部１３内のルール管理テーブル２００を参照し、削除要求のコンフィグ情報に示されるルールのうち、管理種別が「個別」であるルール（「ルール１（１ｚ）」「ルール２（２ｚ）」「ルール３（３ｚ）」）を選択する。そして、コンフィグ対比部１０２は、削除要求に示されるＥｎｄ装置（＃Ｚ）以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通する個別ルールとして、「ルール６（６ａ）」を抽出する。
【００７８】
次に、ルール管理制御部１０３（図１参照）は、ルール管理テーブル２００（図１参照）において、共通する個別ルールとして抽出した「ルール６（６ａ）」が属する「ルール６」の管理種別を「個別」から「共通」に変更する。
【００７９】
続いて、コンフィグ更新部１０４（図１参照）は、共通する個別ルールとして抽出した「ルール６（６ａ）」を、共通コンフィグに設定し、各Ｅｎｄ装置の個別コンフィグそれぞれから「ルール６（６ａ）」を削除する。また、コンフィグ更新部１０４は、削除対象のＥｎｄ装置（＃Ｚ）のコンフィグ情報に示される個別コンフィグのルール（「ルール１（１ｚ）」「ルール２（２ｚ）」「ルール３（３ｚ）」）を削除する。
【００８０】
このように、本実施形態に係るコンフィグ情報蓄積装置１では、既存Ｅｎｄ装置のコンフィグ情報の削除要求を受け付けた場合に、それまで個別ルールとして設定していたルール（「ルール６（６ａ）」）を共通ルールに変更し、共通コンフィグに設定することができる。
【００８１】
≪既存Ｅｎｄ装置のコンフィグ情報の変更要求を受け付けた場合の処理≫
本実施形態において、コンフィグ情報蓄積装置１が、既存Ｅｎｄ装置のコンフィグ情報の変更要求（既存のコンフィグ情報に示されるルールについての、一部のルールの変更、新規ルールの追加、一部のルールの削除等）を受け付けた場合の処理について説明する。
【００８２】
コンフィグ情報蓄積装置１が既存Ｅｎｄ装置のコンフィグ情報の変更要求（既存のコンフィグ情報に示されるルールについての、一部のルールの変更、新規ルールの追加）を受け付けた場合に、まず、コンフィグ対比部１０２が、当該コンフィグ情報に示される既存Ｅｎｄ装置の個別コンフィグとして記憶されたルールを個別コンフィグ蓄積部１５０から抽出し、共通コンフィグとして記憶されたルールを共通コンフィグ蓄積部１００から抽出する。そして、コンフィグ対比部１０２が、既存Ｅｎｄ装置の現時点でのコンフィグ情報に示されるルールを生成する。次に、コンフィグ対比部１０２は、変更要求のコンフィグ情報に示されるルールと、生成した現時点でのコンフィグ情報とを比較し、変更要求で示されるコンフィグ情報のルールを変更（一部のルールの変更、新規ルールの追加）して、変更後に設定されるべきコンフィグ情報（変更対象のＥｎｄ装置のコンフィグ情報として設定されるべきルールのすべてを含む情報）を生成する。なお、コンフィグ対比部１０２は、変更後に設定されるべきコンフィグ情報をオペレータ装置５等から受け付けた場合は、その情報をそのまま利用してもよい。その後、コンフィグ情報蓄積装置１は、図２に示した、新規Ｅｎｄ装置のコンフィグ情報の設定要求を受け付けた場合の処理と同様の処理を行うことにより、既存Ｅｎｄ装置のコンフィグ情報の変更（一部のルールの変更、新規ルールの追加）をすることができる。
【００８３】
また、コンフィグ情報蓄積装置１が既存Ｅｎｄ装置のコンフィグ情報の変更要求（既存のコンフィグ情報に示されるルールについての一部のルールの削除）を受け付けた場合の処理について説明する。この場合、コンフィグ情報蓄積装置１は、図５に示した、ステップＳ３３において、コンフィグ対比部１０２が「削除要求に示されるＥｎｄ装置以外のすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール（個別ルール）があるか否かを判定する」のではなく、「削除要求に示されるＥｎｄ装置を含むすべてのＥｎｄ装置の個別コンフィグにおいて共通するルール（個別ルール）があるか否かを判定する」ようにする。そして、コンフィグ対比部１０２が、その共通するルール（個別ルール）を抽出する。それ以降は、図５に示す処理と同様の処理を行うことにより、既存Ｅｎｄ装置のコンフィグ情報の変更（一部のルールの削除）をすることができる。
【００８４】
以上説明したように、本実施形態に係るコンフィグ情報蓄積装置１およびコンフィグ情報蓄積方法によれば、新規Ｅｎｄ装置のコンフィグ情報の設定や、既存Ｅｎｄ装置のコンフィグ情報の削除等に伴い、共通コンフィグに記憶するルールと、各Ｅｎｄ装置の個別コンフィグに記憶するルールとを動的に変更することができる。よって、各Ｅｎｄ装置のコンフィグ情報を効率的に蓄積することが可能となる。
【００８５】
なお、本実施形態においては、各Ｅｎｄ装置の個別コンフィグのすべてにおいて共通するルールを共通コンフィグに設定するものとした。つまり、例えば、ある１つのＥｎｄ装置の個別コンフィグには記憶されていないルールであるものの、他のすべてのＥｎｄ装置の個別コンフィグに記憶されているようなルールが存在する場合であっても、共通コンフィグには設定されないものとした。
このような実施形態以外の実施形態として、コンフィグ情報蓄積装置１は、すべてのＥｎｄ装置の個別コンフィグのうちの、所定数や所定の割合を超えるＥｎｄ装置の個別コンフィグにおいて共通するルールが存在する場合には、その共通するルールを、１つのグループとみなし、共通コンフィグに記憶するようにしてもよい。
【符号の説明】
【００８６】
１      コンフィグ情報蓄積装置
１０    制御部
１１    入出力部（入力部）
１２    メモリ部
１３    記憶部
１００  共通コンフィグ蓄積部
１０１  コンフィグ情報受付部
１０２  コンフィグ対比部
１０３  ルール管理制御部
１０４  コンフィグ更新部
１０５  コンフィグ情報提供部
１５０  個別コンフィグ蓄積部
２００  ルール管理テーブル（ルール管理情報）
【図１】
2014007552.tif 000003
【図２】
2014007552.tif 000004
【図３】
2014007552.tif 000005
【図４】
2014007552.tif 000006
【図５】
2014007552.tif 000007
【図６】
2014007552.tif 000008