(57)【要約】【課題】装置間の関係が複雑な大規模システムに新規装置を追加する際、新規装置との関係性によって設定変更が必要な装置が決まるため、事前に変更装置と変更箇所を特定することが困難である。【解決手段】(1)システムに新規装置が追加された際、新規装置は自装置の情報と自装置と他装置の関係性に関する情報を記述したプロファイルを全装置に配信する。新規装置のプロファイルを受信した既存装置は、自装置のプロファイルと照合することで、自装置のプロファイルおよび設定を変更する。(2)新規装置が事前に把握できなかったデータに関しては、既存装置が前記データを補完可能であれば、補完情報を新規装置に返す。新規装置は前記補完情報に基づいて、プロファイルおよび設定を変更する。(3)全装置にて設定変更が終了した後、設定を変更した装置はテストを行う。【選択図】  図２
2013239868.tif 000002
【特許請求の範囲】
【請求項１】
既存装置は、前記既存装置と他の既存装置に関する情報をデータ項目として含むプロファイルを予め保持しており、システムに新規装置が追加された場合には、前記新規装置が、システム上の全既存装置に対して新規装置のプロファイルを配信するステップと、
前記既存装置が、前記新規装置のプロファイルと前記既存装置のプロファイルとに基づいて前記既存装置のプロファイルおよび設定の変更要否を判定し、変更要の場合は、前記既存装置のプロファイルと設定を変更するステップと、
前記既存装置のプロファイルの変更情報を、前記新規装置に対して送信するステップと、
前記新規装置のプロファイルに対して、情報を補完可能な場合には、補完情報を作成するステップと、
前記補完情報を、前記新規装置に対して送信するステップと、
前記補完情報を前記新規装置に対して送信するステップと、
前記新規装置が、前記既存装置からの前記変更情報及び前記補完情報を受信し、
前記変更情報及び前記補完情報に基づいて、自装置のプロファイルと設定を変更するステップとを備える分散システム設定変更方法。
【請求項２】
請求項１に記載の分散システム設定変更方法において、
複数の新規装置がシステムに同時に追加された場合には、
前記新規装置が、前記新規装置のプロファイル内の依存関係情報に、プロファイルの処理順序に関する依存関係を含めて既存装置に送信し、
複数の新規装置から複数のプロファイルを受信した既存装置は、該プロファイル内の前記処理順序に関する依存関係を参照することで、複数プロファイルに対して、プロファイルの照合、プロファイルと設定の変更、補完情報の作成、テスト実施の一連の処理を実行する順番を判定し、各プロファイルに対して、前記一連の処理を順次実行する、分散システム設定変更方法。
【請求項３】
請求項２において、前記既存装置は、前記既存装置に固有の情報と、前記既存装置装置と１つ以上の他の既存装置の関係性に関する情報とを記述したプロファイルに、補完情報の返信に関するフィルタリング情報を送信し、前記フィルタリング情報に基づいて補完情報を返信する装置と返信するデータ項目のうち少なくとも１つを記憶する分散システム設定変更方法。
【請求項４】
請求項３に記載の分散システム設定変更方法において、前記既存装置が、前記新規装置のプロファイルと自装置のプロファイルと照合し、自装置のプロファイルの変更要否を判定する際に、新規装置のプロファイルおよび自装置のプロファイルには、所属関係の情報として、関係の名称を表す関係のタイプを１つ以上含み、それぞれの関係のタイプに対して、所属するグループを指定する方法を表す値指定方法と、所属するグループを前記値指定方法によって指定した値を表す所属値の組を１組以上含み、新規装置のプロファイルを受信した既存装置は、新規装置のプロファイル内の所属関係の情報を参照し、前記所属関係の情報の関係のタイプと自装置の所属関係の情報の関係のタイプとが合致し、かつ合致した関係のタイプにおいて、新規装置のプロファイル内に、自装置のプロファイルにはない値指定方法による所属値が記述されていた場合に、自装置のプロファイルの変更が必要と判断し、自装置のプロファイルの所属関係の情報を変更し、前記所属関係の情報の変更に基づいて、前記既存装置の設定を変更することを特徴とする、分散システム設定変更方法。
【請求項５】
請求項４に記載の分散システム設定変更方法において、前記既存装置が、自装置のプロファイルの変更要否を判定する際に、新規装置のプロファイルおよび自装置のプロファイルには、隣接関係の情報として、関係の名称を表す関係のタイプを１つ以上含み、それぞれの関係のタイプに対して、隣接する装置を指定する方法を表す値指定方法と、隣接装置を前記値指定方法によって指定した値を表す隣接値の組を１組以上含み、新規装置のプロファイルを受信した既存装置は、新規装置のプロファイル内の隣接関係の情報を参照し、前記隣接関係の情報の中に、自装置に固有の情報または自装置の所属関係の所属値が、隣接値として記述されていた場合に、自装置のプロファイルの変更が必要と判断し、自装置のプロファイルの隣接関係の情報を変更し、前記隣接関係の情報の変更に伴って、自装置の設定を変更する分散システム設定変更方法。
【請求項６】
請求項５において、前記既存装置は、自装置のプロファイルの変更要否を判定する際に、新規装置のプロファイルおよび自装置のプロファイルには、依存関係の情報として、関係の名称を表す関係のタイプを１つ以上含み、それぞれの関係のタイプに対して、依存する装置および依存される装置を指定する方法を表す値指定方法と、依存する装置および依存される装置を前記値指定方法によって指定した値を表す依存値および被依存値の組を１組以上含み、新規装置のプロファイルを受信した既存装置は、新規装置のプロファイル内の依存関係の情報を参照し、前記依存関係の情報の中に、自装置に固有の情報または自装置の所属関係の所属値が、依存値または被依存値として記述されていた場合に、自装置のプロファイルの変更が必要と判断し、自装置のプロファイルの依存関係の情報を変更し、前記依存関係の情報の変更に伴って、自装置の設定を変更する分散システム設定変更方法。
【請求項７】
請求項５に記載の分散システム設定変更方法において、前記既存装置が新規装置のプロファイルを受信し、自装置のプロファイルと照合する際に、プロファイルに書かれた３つの関係性について、所属関係の関係のタイプの１つが、他の隣接関係および依存関係を包含している場合に、第一に前記所属関係の関係のタイプへの所属を判定することによって、前記隣接関係および前記依存関係の照合処理の要否を判断する分散システム設定変更方法。
【請求項８】
請求項５に記載の分散システム設定変更方法において、新規装置のプロファイルを受信した既存装置が、自装置のプロファイルと照合することで変更を行う自装置の設定情報は、他装置との通信の際に利用する通信設定や、前記装置にて稼働するアプリケーションプログラムが利用するデータのデータ定義である分散システム設定変更方法。
【請求項９】
請求項５に記載の分散システム設定変更方法において、前記既存装置が、受信した新規装置のプロファイルに記述された補完情報の返信に関するフィルタリング情報について、返信する装置を限定するための情報のみを含む場合には、該情報を満たす装置が補完情報を作成し、返信するデータ項目を限定するための情報のみを含む場合には、該情報を満たす補完情報を全既存装置が作成し、返信する装置を限定するための情報および返信するデータ項目を限定するための情報の両方を含む場合には、前記返信する装置を限定するための情報を満たす装置が、前記返信するデータ項目を限定するための情報を満たす補完情報を作成する分散システム設定変更方法。
【請求項１０】
請求項５に記載の分散システム設定変更方法において、前記新規装置が、重複を許して統合した補完情報に基づいて、自装置のプロファイルと設定を変更した後、プロファイルまたは設定を変更した全装置において、テストを実施し、いずれかの装置でテストが失敗した場合には、全装置の設定を変更前の状態に戻し、全ての装置でテストが成功した場合には、新しい設定で動作を開始する分散システム設定変更方法。
【請求項１１】
請求項５に記載の分散システム設定変更方法において、プロファイルまたは設定を変更した装置が実施するテストは、通信設定を変更した装置については、新しい通信設定に基づいて通信を行い、通信処理が成功するか否か判断する分散システム設定変更方法。
【請求項１２】
請求項５に記載の分散システム設定変更方法において、プロファイルまたは設定を変更した装置が実施するテストは、データ定義を変更した装置については、新しいデータ定義に基づいてデータへのアクセスを行い、成功するか否か判断する分散システム設定変更方法。
【請求項１３】
請求項５に記載の分散システム設定変更方法において、前記新規装置が、受信した確認メッセージによって判断した、プロファイルまたは設定を変更した全既存装置に対してテスト開始命令を送信し、前記テスト命令を受信した既存装置がテストを実施し、いずれかの既存装置でテストが失敗した場合には、新規装置が全装置に対して、設定を変更前の状態に戻す命令を送信し、全ての装置でテストが成功した場合には、新規装置が全装置に対して、動作の再開命令を送信する分散システム設定変更方法。
【請求項１４】
請求項５に記載の分散システム設定変更方法において、プロファイルまたは設定を変更した各装置がテストを実施する際、テストが失敗した場合には、各装置が自装置以外の全装置に対して、設定を変更前の状態に戻す命令を送信し、テストが成功した場合には、各装置が新規装置に対して、成功通知を送信する。新規装置が、全ての装置でテストが成功したと判断した場合には、新規装置が動作を再開する命令を全既存装置に対して配信し、これを受信した既存装置が動作を再開する分散システム設定変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散システムにおける新規装置追加時の設定変更方法に関する。
【背景技術】
【０００２】
ネットワークを介して相互接続した、複数の家電装置と、ネットワーク内に存在する複数家電の論理アドレスを管理する１つのマスター装置により構成されるホームネットワークにおいて、上記ホームネットワークに新規装置を追加する際、新規装置は自装置のプロファイルをマスター装置に対して送信する。マスター装置は受信したプロファイルに対応した論理アドレスを割り振り、新規装置に対して新規装置の論理アドレスを送信する。新規装置はマスター装置より送信された上記論理アドレスを受信し、自装置の論理アドレスを上記論理アドレスに変更することを特徴とするホームネットワークシステム（特許文献１参照）等が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２００５−５００２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が対象とするのは、鉄道等の分野における分散システムであり、これらの分野における分散システムでは、ネットワークを介して相互接続された装置数が多く、システムに新規装置を追加する際には、新規装置との関係性によって、設定の変更が必要な既存装置が決まり、該既存装置の変更箇所は、新規装置との関係性によって装置毎に異なる。しかしながら、上記特許文献１に開示された技術では、システムへの新規装置の追加によって、設定の変更が必要となる装置が、マスター装置と新規装置の２つに事前に決められている。また、設定を変更する項目は、マスターではマスターが保持しているネットワーク上の全装置情報リスト、新規装置では、自装置の論理アドレスと事前に決められている。そのため、設定変更が必要な装置や設定の変更箇所が事前に分からない場合には、対応できない。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は以下の構成を備える。すなわち、既存装置は、既存装置と他の既存装置に関する情報をデータ項目として含むプロファイルを予め保持しており、システムに新規装置が追加された場合には、新規装置が、全ての既存装置に対して新規装置のプロファイルを配信するステップと、既存装置が、新規装置のプロファイルと既存装置のプロファイルとに基づいて既存装置のプロファイルおよび設定の変更要否を判定し、変更要の場合は、既存装置のプロファイルと設定を変更するステップと、既存装置のプロファイルの変更情報を、新規装置に対して送信するステップと、新規装置のプロファイルに対して、情報を補完可能な場合には、補完情報を作成するステップと、
補完情報を、新規装置に対して送信するステップと、補完情報を新規装置に対して送信するステップと、新規装置が、既存装置からの変更情報及び補完情報を受信し、変更情報及び補完情報に基づいて、自装置のプロファイルと設定を変更する。
【発明の効果】
【０００６】
本発明によれば、分散システムへの新規装置追加の際に、設定変更の必要な装置および変更箇所の特定と設定変更作業の工数を削減することができ、改修コストの低減や改修時の人為的ミスの低減に寄与する。
【図面の簡単な説明】
【０００７】
【図１】分散システムの概要を示す図である。
【図２】設定変更方法を実施する上での、分散システムを構成する複数の装置間での全体処理シーケンスを示す図である。
【図３】分散システムを構成する装置のモジュール構成を示す図である。
【図４】装置にて管理されるプロファイルの構成を示す図である。
【図５】プロファイルに記述される３つの関係性の分類によって、扱うことのできるデータの関係性を表した図である。
【図６】装置にて管理されるプロファイル・データ定義対応テーブルおよびプロファイル・通信設定対応テーブルの構成を示す図である。
【図７】プロファイル配信の際の通信のメッセージ内容を示した図である。
【図８】確認メッセージ送信の際の通信のメッセージ内容を示した図である。
【図９】装置において、受信した他装置のプロファイルに基づく自装置のプロファイルおよび設定の変更と、前記他装置への確認メッセージの送信を行う処理の流れを示すフローチャートである。
【図１０】装置において、自装置のプロファイルの他装置への配信と、他装置から補完情報を含む確認メッセージを受信しプロファイルおよび設定変更を行う処理の流れを示すフローチャートである。
【図１１】新規装置において、自装置プロファイル及び設定変更後のテスト実施の処理の流れを示すフローチャートである。
【図１２】既存装置において、自装置プロファイル及び設定変更後のテスト実施の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、分散システムの概要を示す図である。
複数の装置０１０１が、ネットワーク０１０２を介して接続されている。例えば鉄道システムでは、１つの駅が１つの装置０１０１を保持している。
【０００９】
装置０１０１の主なハードウェア構成は、処理装置（ＣＰＵ）０１１１、記憶装置（メモリ、ハードディスク）０１１３、通信装置０１１２からなる。記憶装置０１１３には、本システムにおける業務に関連する処理を実行するアプリケーションプログラム、他の装置０１０１と通信を行うためのソフトウェアプログラムや、ソフトウェアプログラムが使用するデータ、該データ及び該データを格納するデータベース等を管理するソフトウェアプログラム、自装置に関する情報を記載するプロファイル情報、該プロファイルを管理し、通信装置０１１２を介して他の装置０１０１との間でプロファイルの交換及び該プロファイルに基づき自装置内の各種設定の変更等を行うソフトウェアプログラム、等を含んでおり、処理装置０１１１により処理される。また通信装置０１１２は、ネットワーク０１０２を介して他の装置０１０１と通信を行う。
【００１０】
図２は、設定変更方法を実施する上での、分散システムを構成する複数の装置間での全体処理シーケンスを示す図である。
主な構成要素は、既存装置Ａ（０１０１）、既存装置Ｂ（０１０１），および新規装置Ｘ（０１０１）である。
【００１１】
本図では、システムのネットワーク０１０２に新しく新規装置Ｘ（０１０１）が接続された際に、装置（０１０１）の設定を変更する場合について図示する。
システムに新しく新規装置Ｘ（０１０１）が接続された際、新規装置Ｘ（０１０１）にて、ステップ０２０１において、自装置に関するプロファイルをシステムに接続された全既存装置に配信する。前記プロファイルの詳細は図４にて述べる。
【００１２】
既存装置Ａ（０１０１）は新規装置Ｘ（０１０１）より配信されたプロファイルを、ステップ０２１１において受信する。ステップ０２１２において、受信した前記プロファイルと自装置のプロファイルとを照合し、自装置のプロファイルまたは設定情報（データ定義、通信設定、等）の変更の要否を判断する。ここで既存装置Ａ（０１０１）では変更不要とする。ステップ０２１３において、受信した前記プロファイルに記述されたフィルタリング情報に基づいて、プロファイルの補完可否を判断する。ここで既存装置Ａ（０１０１）ではプロファイルの補完が可能とする。ステップ０２１４において、補完情報と、自装置プロファイルの変更有無を確認メッセージに格納し、新規装置Ｘ（０１０１）に対して該確認メッセージを送信する。
【００１３】
既存装置Ｂ（０１０１）は０２０１にて新規装置Ｘ（０１０１）より配信されたプロファイルを、ステップ０２２１において受信する。ステップ０２２２において、受信した前記プロファイルと自装置のプロファイルとを照合し、自装置のプロファイルまたは設定情報（データ定義、通信設定、等）の変更の要否を判断する。ここで既存装置Ｂ（０１０１）では変更必要とする。ステップ０２２３において、自装置のプロファイルの変更を行う。ステップ０２２４において、前記自装置のプロファイルの変更に基づいて、自装置のデータ定義の変更を行う。ステップ０２２５において、前記自装置のプロファイルの変更に基づいて、自装置の通信設定の変更を行う。ステップ０２２６において、受信した前記プロファイルに記述されたフィルタリング情報に基づいて、前記プロファイルの補完可否を判断する。ここで既存装置Ｂ（０１０１）ではプロファイルの補完が可能とする。ステップ０２２７において、補完情報と、自装置プロファイルの変更有無を確認メッセージに格納し、新規装置Ｘ（０１０１）に対して該確認メッセージを送信する。
【００１４】
新規装置Ｘ（０１０１）にて、ステップ０２０２において、既存装置Ａ（０１０１）および既存装置Ｂ（０１０１）から確認メッセージに含まれる補完情報を受信する。ステップ０２０３において、統合した補完情報に基づいて自装置のプロファイルの変更を行う。ステップ０２０４において、前記自装置のプロファイルの変更に基づいて、自装置のデータ定義の変更を行う。ステップ０２０５において、前記自装置のプロファイルの変更に基づいて、自装置の通信設定の変更を行う。
【００１５】
新規装置Ｘ（０１０１）にて、ステップ０２０６において、前記受信した確認メッセージから判断した、プロファイルの変更を行った既存装置Ｂ（０１０１）に対して、テスト開始命令を送信する。
【００１６】
通信設定を変更した新規装置Ｘ（０１０１）および既存装置Ｂ（０１０１）ににて、ステップ０２０７およびステップ０２２８において、変更した設定に基づいて通信を行う。データ定義を変更した新規装置Ｘ（０１０１）および既存装置Ｂ（０１０１）にて、ステップ０２０８およびステップ０２２９において、変更した設定に基づいてデータへのアクセスを行う。テストが正常に終了した場合、新規装置Ｂ（０１０１）は、ステップ０２３０において、新規装置Ｘ（０１０１）に対してテスト完了通知を送信する。テストが正常に終了した場合とは、データのアクセスに成功した場合（予期したデータを取得できた場合）である。
【００１７】
テストを行った既存装置全てからテスト完了通知を受信した新規装置Ｘ（０１０１）は、ステップ０２０９において、全既存装置に対して再開通知を送信する。ステップ０２００およびステップ０２１５およびステップ０２３１において、再開通知を送信した新規装置Ｘ（０１０１）、再開通知を受信した既存装置Ａ（０１０１）および既存装置Ｂ（０１０１）は、新しい設定を用いて動作を再開する。
【００１８】
すなわち、既存装置は、既存装置と他の既存装置に関する情報をデータ項目として含むプロファイルを予め保持しており、システムに新規装置が追加された場合には、新規装置が、システム上の全既存装置に対して新規装置のプロファイルを配信し、既存装置が、新規装置のプロファイルと既存装置のプロファイルとに基づいて既存装置のプロファイルおよび設定の変更要否を判定し、変更要の場合は、既存装置のプロファイルと設定を変更し、既存装置のプロファイルの変更情報を、前記新規装置に対して送信し、新規装置のプロファイルに対して、情報を補完可能な場合には、補完情報を作成し、補完情報を、新規装置に対して送信し、補完情報を新規装置に対して送信し、新規装置が、既存装置からの変更情報及び補完情報を受信し、変更情報及び補完情報に基づいて、自装置のプロファイルと設定を変更する。
【００１９】
図３は、分散システムを構成する装置０１０１のモジュール構成を示す図である。
装置０１０１には、プロファイルを装置間で送受信及び内容照合することでプロファイルと設定情報（データ定義、通信設定等）の更新を行うミドルウェア０３０１、アプリケーションが使用するデータに関する定義情報が格納されたデータ定義０３０３と前記定義に従って生成されたデータが格納されているデータベース０３０２、通信媒体０１０２を用いてシステム上の他装置と通信を行う通信ミドルウェア０３０４とが導入される。
【００２０】
ミドルウェア０３０１の主な構成要素は、プロファイル照合部０３１０、自装置プロファイル０３１１、プロファイル変更部０３１２、通信設定変更部０３１３、データ定義変更部０３１４、情報補完部０３１５、テスト処理部０３１６、プロファイル・データ定義対応テーブル０３１７、プロファイル・通信設定対応テーブル０３１８である。
【００２１】
プロファイル照合部０３１０は、通信ミドルウェア０３０４を介して他装置０１０１からのプロファイルを受信し、該プロファイルと自装置プロファイル０３１１の間で照合を行い、自装置プロファイルの変更が必要と判断した場合には、プロファイル変更部０３１２に変更を要求し、通信設定の変更が必要と判断した場合には、通信設定変更部０３１３に変更を要求し、データ定義の変更が必要と判断した場合には、データ定義変更部０３１４に変更を要求し、受信したプロファイルの補完が可能と判断した場合には、情報補完部０３１５に補完情報送信を要求し、テストが必要と判断した場合には、テスト処理部０３１６にテスト実施を要求する。複数の新規装置がシステムに同時に追加された場合には、複数の他装置０１０１から受信した複数のプロファイルを一旦保存する。保存した前記複数のプロファイルにおいて、各プロファイルに含まれる依存関係に関する情報の中から、プロファイルの処理順序に関する依存関係を抽出し、該依存関係に基づいて、前記各プロファイルに対して順番に、プロファイル照合およびプロファイルと設定の変更および補完情報の作成と送信およびテスト処理を行う。
【００２２】
自装置プロファイル０３１１の詳細は図４にて述べる。
【００２３】
プロファイル変更部０３１２は、プロファイル照合部０３１０からプロファイルの変更要求を受けて、自装置プロファイル０３１１の変更を行う。
【００２４】
通信設定変更部０３１３は、プロファイル照合部０３１０から通信設定の変更要求を受けて、プロファイル・通信設定対応テーブル０３１８を参照して、プロファイルの変更内容に対応した通信設定０３２２の設定対象と処理方法を特定し、前記通信設定の変更を行う。
【００２５】
データ定義変更部０３１４は、プロファイル照合部０３１０からデータ定義の変更要求を受けて、プロファイル・データ定義対応テーブル０３１７を参照して、プロファイルの変更内容に対応したデータ定義０３０３の設定対象と処理方法を特定し、前記データ定義の変更を行う。
【００２６】
情報補完部０３１５は、プロファイル照合部０３１０より補完情報送信要求を受けて、補完情報を作成し、確認メッセージに格納して、通信ミドルウェア０３０４を介して前記受信したプロファイルの送信元の装置０１０１に前記確認メッセージを送信する。
【００２７】
テスト処理部０３１６は、変更した新しいデータ定義０３０３を用いてデータベース０３０２へのアクセスを行い、変更した新しい通信設定０３２２を用いて、通０３０４を介して通信を行い、成否を判定する。
通信ミドルウェア０３０４の主な構成要素は、通信処理を行う通信処理部０３２１と、通信処理に関連する通信設定情報が格納された通信設定０３２２である。
【００２８】
図４は、装置０１０１にて管理される自装置プロファイル０３１１に含める情報を示す図である。
自装置プロファイル０３１１は、属性情報０４０１と関係性情報０４０２とフィルタリング情報０４０３の３種類の情報を含める。属性情報０４０１は自装置に固有の情報であり、変更されることはない。関係性情報０４０２は自装置と他装置との関係性に関する情報であり、変更される可能性がある。フィルタリング情報０４０３は、新規装置がシステムに最初に接続した際に全既存装置に配信するプロファイルにのみ含め、既存装置が持つプロファイルや、プロファイル配信を終えた新規装置が持つプロファイルには含まれない。
【００２９】
属性情報０４０１には、自装置の装置番号やＩＰアドレスなど、自装置に固有の情報が少なくとも１つ以上格納される。属性情報０４０１は、１）属性のタイプと２）属性値の組み合わせからなり、属性のタイプには、「装置番号」などデータ種別を識別する情報が格納され、属性値には、「３」などの前記属性のタイプに対応するデータ値が格納される。
【００３０】
関係性情報０４０２には、自装置と他装置に関する、１）隣接関係、２）所属関係、３）依存関係の３つに分類される関係性情報がそれぞれ格納される。各々の関係性の分類には、1つ以上の情報が格納されるか、もしくは情報が無い場合もある。
【００３１】
自装置と他装置との物理的な位置関係を記述した隣接関係情報は、１）関係のタイプ、２）値指定方法、３）隣接値からなる。値指定方法と隣接値は組となっており、値指定方法で指定された方法によって隣接関係を記述した値が、隣接値に格納される。１つの関係のタイプに対して、１つ以上の値指定方法と隣接値の組が存在する。関係のタイプには、例えば鉄道システムでは「駅並び」など関係の名称が格納され、値指定方法には、「装置番号」「駅名」など隣接している相手を指定する方法が格納され、隣接値には、「３、４」「Ａ駅、Ｂ駅」など、隣接している相手を値指定方法にて指定した値が格納される。隣接値には１つあるいは２つの値が格納される。値指定方法には、属性情報の属性のタイプか、あるいは所属関係情報の値指定方法を指定する。所属関係情報の値指定方法については、次に説明する。
【００３２】
１つ以上の装置が所属するグループが１つ以上存在する場合に、自装置のグループへの所属を記述した所属関係情報は、１）関係のタイプ、２）値指定方法、３）所属値からなる。値指定方法と所属値は組となっており、値指定方法で指定された方法によって所属関係を記述した値が、所属値に格納される。１つの関係のタイプに対して、１つ以上の値指定方法と所属値の組が存在する。関係のタイプには、例えば鉄道システムでは「Ａ線区」など関係の名称が格納され、値指定方法には、「線区番号」など所属を指定する方法が格納され、所属値には、「３」など、所属を値指定方法にて指定した値が格納される。所属値には１つ以上の値が格納される。
【００３３】
装置間での処理に関わる依存関係は、１）関係のタイプ、２）値指定方法、３）依存値、４）被依存値からなる。値指定方法と依存値と被依存値は組となっており、値指定方法で指定された方法によって依存関係を記述した値が、依存値と被依存値に格納される。１つの関係のタイプに対して、１つ以上の値指定方法と依存値と被依存値の組が存在する。前記組それぞれにおいて、依存値と被依存値のいずれか片方は、自装置を指している。関係のタイプには、「再起動順序」など関係の名称が格納され、値指定方法には、「装置番号」など、依存関係のある装置を指定する方法が格納され、依存値および被依存値には、「３」「４」など、依存関係にある２つの装置を値指定方法にて指定した値が格納される。値指定方法には、属性情報の属性のタイプか、あるいは所属関係情報の値指定方法を指定する。関係のタイプが例えば「再起動順序」で、依存値として自装置の属性値が格納され、被依存値として他装置の属性値が格納されている場合には、自装置は、前記他装置の再起動が完了した後に再起動を開始できる。
【００３４】
フィルタリング情報０４０３は、１）返信する装置を限定するための情報と、２）返信するデータ項目を限定するための情報からなる。新規装置が、新規装置のプロファイルに記述されていないが、既存装置のプロファイルには記述されている情報を、既存装置から補完情報として返信してもらう際に、返信する装置を限定するための情報を、１）返信する装置を限定するための情報に記述し、補完情報として返信してもらう情報に関して、該情報のデータ項目を限定するための情報を、２）返信するデータ項目を限定するための情報に記述する。
【００３５】
返信する装置を限定するための情報は、関係性情報によって記述してもよいし、属性情報によって記述してもよい。返信する装置を限定するための情報を所属関係の関係性情報によって記述した場合には、補完情報を返信する装置を、記述した関係のタイプと同じタイプを所属関係として持つ装置に限定する。返信する装置を限定するための情報を、隣接関係または依存関係の関係性情報によって記述した場合には、補完情報を返信する装置を、記述した関係のタイプの隣接値または依存値・被依存値と同じ属性値または所属値を持つ装置に限定する。返信する装置を限定するための情報を属性情報によって記述した場合には、返信する装置を、前記属性情報と合致する属性情報を持つ装置に限定する。
【００３６】
返信するデータ項目を限定するための情報は、関係のタイプと値指定方法によって記述してもよいし、関係のタイプのみによって記述してもよいし、属性のタイプによって記述してもよい。返信するデータ項目を限定するための情報を関係のタイプと値指定方法によって記述した場合には、返信するデータ項目を、前記関係のタイプを前記値指定方法によって指定した値に限定し、関係のタイプのみによって記述した場合には、返信するデータ項目を、前記関係のタイプに関する、値指定方法と該値指定方法によって指定した値の組すべてに限定し、属性のタイプによって記述した場合には、前記属性のタイプの属性値に限定する。
【００３７】
フィルタリング情報０４０３には、返信する装置を限定するための情報のみを記述してもよいし、返信するデータ項目を限定するための情報のみを記述してもよいし、両方記述してもよいし、何も記述しなくてもよい。
【００３８】
返信する装置を限定するための情報のみを記述した場合には、限定された返信を行う装置の属性情報および関係性情報を全て取得する。返信するデータ項目を限定するための情報のみを記述した場合には、全装置から、限定されたデータ項目に関する情報のみを取得する。両方記述した場合には、限定された返信を行う装置の、限定されたデータ項目に関する情報のみを取得する。何も記述しない場合には、全装置から、全てのデータ項目に関する情報を取得する。例えば、返信する装置を限定するための情報に、所属関係として、「Ａ線区」という関係のタイプを指定し、返信するデータ項目を限定するための情報に、「ＩＰアドレス」という属性のタイプを指定した場合には、システム内の装置の中でも、「Ａ線区」という所属関係の関係のタイプをプロファイルに保持する装置のみが、自装置の属性のタイプである「ＩＰアドレス」に対応する属性値を、新規装置に補完情報として返信する。
【００３９】
図５は、３つの関係性の分類において、扱うことのできるデータの関係性を表した図である。関係性は各装置の持つプロファイル内に記憶される。
０５０１は、プロファイル中の関係性情報０４０２に記述される、１）隣接関係、２）所属関係、３）依存関係の３つの関係性である。
【００４０】
０５０２は、３つの関係性０５０１にて記述可能な情報の対象を表しており、例えば、a）データ定義、b）通信設定、などがある。
【００４１】
本発明における３つの関係性の分類において、扱うことのできるデータの関係性は、鉄道システムの場合には例えば、図中に挙げられたデータの関係性があるが、前記データの関係性に限定はされない。
【００４２】
図６は、プロファイル・データ定義対応テーブル０３１７および、プロファイル・通信設定対応テーブル０３１８の構成を示す図である。
【００４３】
プロファイル・データ定義対応テーブル０３１７の主な構成要素は、プロファイルの関係のタイプ０６１１、プロファイルの値指定方法０６１２、データ定義の変更箇所０６１３、データ定義の変更方法０６１４である。
【００４４】
プロファイルの関係のタイプ０６１１には、プロファイルの関係性情報における関係のタイプが格納されている。プロファイルの値指定方法０６１２には、プロファイルの関係性情報における値指定方法が格納されている。データ定義の変更箇所０６１３には、前記関係のタイプ０６１１および値指定方法０６１２によって指定された値に対応した、データ定義０３０３の変更箇所が格納されている。データ定義の変更方法０６１４には、前記データ定義の変更箇所を変更するための方法が格納されている。装置（０１０１）は自装置のプロファイルを変更した後、プロファイル・データ定義対応テーブル０３１７を参照し、自装置のプロファイル変更箇所の関係のタイプおよび値指定方法と合致する、前記プロファイル・データ定義対応テーブルのプロファイルの関係のタイプ０６１１および値指定方法０６１２を持ったレコードを特定し、該レコードのデータ定義の変更箇所０６１３および変更方法０６１４を利用して、通信設定の変更を行う。
プロファイル・通信設定対応テーブル０３１８の主な構成要素は、プロファイルの関係のタイプ０６２１、プロファイルの値指定方法０６２２、通信設定の変更箇所０６２３、通信設定の変更方法０６２４である。
【００４５】
プロファイルの関係のタイプ０６２１には、プロファイルの関係性情報における関係のタイプが格納されている。プロファイルの値指定方法０６２２には、プロファイルの関係性情報における値指定方法が格納されている。通信設定の変更箇所０６２３には、前記関係のタイプ０６２１および値指定方法０６２２によって指定された値に対応した、通信設定０３０５の変更箇所が格納されている。通信設定の変更方法０６２４には、前記通信設定の変更箇所を変更するための方法が格納されている。装置（０１０１）は自装置のプロファイルを変更した後、プロファイル・通信設定対応テーブル０３１８を参照し、自装置のプロファイル変更箇所の関係のタイプおよび値指定方法と合致する、前記プロファイル・通信設定対応テーブルのプロファイルの関係のタイプ０６２１および値指定方法０６２２を持ったレコードを特定し、該レコードの通信設定の変更箇所０６２３および変更方法０６２４を利用して、通信設定の変更を行う。
【００４６】
図７は、プロファイル配信の際の通信のメッセージ内容を示した図である。０７０１は、新規装置（０１０１）が、ステップ０２０１において、全既存装置にプロファイルを配信する際のメッセージ内容である。
ヘッダ情報０７１１には、前記メッセージの送信元ＩＰアドレスなどの情報が格納される。属性情報領域０７１２には、プロファイルの属性情報０７２１が複数格納される。隣接関係情報領域０７１３には、プロファイルの隣接関係情報０７２２が複数格納される。所属関係情報領域０７１４には、所属関係情報０７２３が複数格納される。依存関係情報領域０７１５には、依存関係情報０７２４が複数格納される。フィルタリング情報領域０７１６には、フィルタリング情報０７２５が複数格納される。
【００４７】
属性情報０７２１には、属性のタイプ０７３１および属性値０７３２が格納される。
【００４８】
隣接関係情報０７２２には、関係のタイプ０７３３と、複数の関係情報０７３４が格納される。関係情報０７３４には、値指定方法０７４１と、前記指定方法によって指定された、２つの隣接値０７４２および０７４３が格納される。
【００４９】
所属関係情報０７２３には、関係のタイプ０７３５と、複数の関係情報０７３６が格納される。関係情報０７３６には、値指定方法０７４４と、前記指定方法によって指定された、所属値０７４５が格納される。
【００５０】
依存関係情報０７２４には、関係のタイプ０７３７と、複数の関係情報０７３８が格納される。関係情報０７３８には、値指定方法０７４６と、前記指定方法によって指定された、依存値０７４７および被依存値０７４８が格納される。
【００５１】
フィルタリング情報０７２５には、返信する装置を限定するための情報０７３９と、返信するデータ項目を限定するための情報０７３０が格納される。
【００５２】
図８は、確認メッセージ送信の際の通信のメッセージ内容を示した図である。０８０１は、既存装置（０１０１）が、ステップ０２１４およびステップ０２２７において、新規装置（０１０１）に確認メッセージを送信する際のメッセージ内容である。
【００５３】
ヘッダ情報０８１１には、前記メッセージの送信元ＩＰアドレス、送信先ＩＰアドレスなどの情報が格納される。プロファイル変更有無情報０８１２には、前記メッセージの送信元装置（０１０１）における、プロファイル変更の有無に関する情報が格納される。補完情報データ数０８１３には、補完情報領域０８１４に格納された補完情報０８２１の数が格納される。補完情報領域０８１４には、複数の補完情報０８２１が格納される。
【００５４】
補完情報０８２１には、該メッセージの送信元装置（０１０１）が、受信した新規装置（０１０１）のプロファイルに関して、自装置のプロファイルを元にして、前記新規装置プロファイル内のフィルタリング情報を満たし、補完した情報が格納される。
【００５５】
図９は、装置において、受信した他装置のプロファイルに基づく自装置のプロファイルおよび設定の変更と、前記他装置への確認メッセージの送信を行う処理の流れを示すフローチャートである。
【００５６】
本フローチャートでは一例として、所属関係の関係のタイプが、他の隣接関係および依存関係を包含している場合に、第一に前記所属関係への所属を判定することで、前記隣接関係および前記依存関係の照合処理の要否を判断可能であり、また隣接関係および依存関係の値指定方法として、属性情報の属性のタイプを指定し、またフィルタリング情報に、返信する装置を限定するための情報と、返信するデータ項目を限定するための情報の両方が格納されている場合について記述する。
【００５７】
ステップ０９０１において、図２における新規装置Ｘ（０１０１）からプロファイルを受信する。ステップ０９０２において、自装置の動作を一時停止させる。ステップ０９０３において、自装置のプロファイルおよび設定を退避する。ステップ０９０４において、新規装置プロファイルの関係性情報の中の所属関係の関係のタイプと、自装置プロファイルの関係性情報の中の所属関係の関係のタイプとを参照し、合致しない場合には、ステップ０９１６に移動する。ステップ０９０４において、合致する場合には、ステップ０９０５において、合致した関係のタイプについて、新規装置プロファイル内に書かれている値指定方法が、自装置プロファイル内に書かれている値指定方法以外のものであれば、自装置プロファイル内の前記関係のタイプに、新規プロファイル内に書かれている値指定方法とその方法で指定された所属値を新しく追加する。ステップ０９０６において、プロファイル・データ定義対応テーブル０３１７を参照し、追加した前記所属関係の関係のタイプと値指定方法に対応する、データ定義の変更箇所および変更方法に従って、自装置のデータ定義を変更する。ステップ０９０７において、プロファイル・通信設定対応テーブル０３１８を参照し、追加した前記所属関係の関係のタイプと値指定方法に対応する、通信設定の変更箇所および変更方法に従って、自装置の通信設定を変更する。ステップ０９０８において、新規装置プロファイルの隣接関係の値指定方法および隣接値のいずれかと、自装置プロファイルの属性情報の属性のタイプおよび属性値とが合致しない場合、ステップ０９１２へ移動する。ステップ０９０８において、合致する場合、ステップ０９０９において、新規装置プロファイルの隣接関係の隣接値の中で０９０８において合致しなかった方の隣接値と値が合致する、自装置プロファイルの隣接関係の隣接値を、該隣接値の値指定方法と同じ属性のタイプを持つ、新規装置プロファイルの属性値に変更する。ステップ０９１０において、前記プロファイル・データ定義対応テーブルを参照し、変更したプロファイルの隣接関係の関係のタイプと値指定方法に対応する、データ定義の変更箇所および変更方法に従って、前記データ定義を変更する。ステップ０９１１において、前記プロファイル・通信設定対応テーブルを参照し、変更したプロファイルの隣接関係の関係のタイプと値指定方法に対応する、通信設定の変更箇所および変更方法に従って、前記通信設定を変更する。ステップ０９１２において、新規装置プロファイルの依存関係の値指定方法および依存・被依存値と、自装置プロファイルの属性情報の属性のタイプおよび属性値とが合致しない場合、ステップ０９１６に移動する。ステップ０９１２において、合致する場合、ステップ０９１３において、合致した新規装置プロファイルの依存関係の値指定方法および依存・被依存値を、自装置のプロファイルに追加する。ステップ０９１４において、前記プロファイル・データ定義対応テーブルを参照し、変更したプロファイルの依存関係の関係のタイプと値指定方法に対応する、データ定義の変更箇所および変更方法に従って、前記データ定義を変更する。ステップ０９１５において、前記プロファイル・通信設定対応テーブルを参照し、合致したプロファイルの依存関係の関係のタイプと値指定方法に対応する、通信設定の変更箇所および変更方法に従って、前記通信設定を変更する。ステップ０９１６において、自装置が新規装置プロファイルに記述されたフィルタリング情報の返信する装置を限定するための情報を満足し、かつ、新規装置プロファイルに記述されたフィルタリング情報の返信するデータ項目を限定するための情報を満足する情報が自装置プロファイルの中に存在する場合には、ステップ０９１７において、該情報を補完情報として確認メッセージに格納する。ステップ０９１６において、補完可能な情報が存在しない場合には、ステップ０９１８に移動する。ステップ０９１８において、自装置プロファイルの変更有無情報を確認メッセージに格納する。ステップ０９１９において、確認メッセージを新規装置に対して送信する。
【００５８】
図１０は、装置において、自装置のプロファイルの他装置への配信と、他装置から補完情報を含む確認メッセージを受信しプロファイルおよび設定変更を行う処理の流れを示すフローチャートである。
【００５９】
ステップ１００１において、自装置のプロファイルを全既存装置に対して送信する。ステップ１００２において、自装置のプロファイルおよび設定を退避する。ステップ１００３において、既存装置より送られた確認メッセージを受信する。ステップ１００４において、受信した確認メッセージ中の補完情報を保存する。ステップ１００５において、全既存装置から確認メッセージの受信を完了したかどうか確認を行い、未完了の場合には、ステップ１００３に戻る。ステップ１００５において、完了の場合には、ステップ１００６において、保存した複数の補完情報を、記憶する。ステップ１００７において、統合した補完情報の中から、自装置プロファイルの関係性情報の関係のタイプと合致し、かつ自装置プロファイルの前記関係性情報の関係のタイプに記述された値指定方法以外の方法によって記述された情報を抽出し、自装置プロファイルに追記する。ステップ１００８において、プロファイル・データ定義対応テーブルを参照し、変更したプロファイルの関係性情報の関係のタイプと値指定方法に対応する、データ定義の変更箇所および変更方法に従って、データ定義を変更する。ステップ１００９において、プロファイル・通信設定対応テーブルを参照し、変更したプロファイルの関係性情報の関係のタイプと値指定方法に対応する、通信設定の変更箇所および変更方法に従って、通信設定を変更する。
【００６０】
図１１は、新規装置において、自装置のプロファイル及び設定変更後のテスト実施の処理の流れを示すフローチャートである。
【００６１】
ステップ１１０１において、ステップ１００５にて全既存装置より受信した確認メッセージ中のプロファイル変更有無情報から判断した、プロファイルまたは設定を変更した既存装置に対して、テスト開始命令を送信する。ステップ１１０２において、新しい通信設定を用いて通信を行う。ステップ１１０３において、通信が成功したか判定を行い、失敗した場合には、ステップ１１１１において、全装置に対して変更中止命令を送信する。ステップ１１１２において、自装置のプロファイルおよび設定を、ステップ１００２にて退避した値に戻す。ステップ１１０３において、成功した場合には、ステップ１１０４において、新しいデータ定義を用いてデータアクセスを行う。ステップ１１０５において、データアクセスが成功したか判定を行い、失敗した場合には、ステップ１１１１において、全装置に対して変更中止命令を送信する。ステップ１１１２において、自装置のプロファイルおよび設定を、１００２にて退避した値に戻す。ステップ１１０５において、成功した場合には、ステップ１１０６において、既存装置からのテスト完了通知を受信する。ステップ１１０７において、受信したテスト完了通知を参照して、テストが失敗していた場合には、ステップ１１１１において、全装置に対して変更中止命令を送信する。ステップ１１１２において、自装置のプロファイルおよび設定を、１００２にて退避した値に戻す。ステップ１１０７において、テストが成功していた場合には、ステップ１１０８において、全ての装置からテスト完了通知を受信したか判定を行い、していなかった場合は、ステップ１１０６に移動する。ステップ１１０８において、全ての装置からテスト完了通知を受信していた場合には、ステップ１１０９において、全装置に対して再開命令を送信する。ステップ１１１０において、通常動作を開始する。
【００６２】
図１２は、既存装置において、自装置プロファイル及び設定変更後のテスト実施の処理の流れを示すフローチャートである。
【００６３】
ステップ１２０１において、新規装置よりテスト開始命令を受信する。ステップ１２０２において、新しい通信設定を用いて通信を行う。ステップ１２０３において、通信が成功したか判定を行い、失敗した場合には、ステップ１２１０において、テスト失敗の完了通知を新規装置に送信する。ステップ１２１１において、自装置のプロファイルおよび設定を、０９０３にて退避した値に戻す。ステップ１２０３において、成功した場合には、ステップ１２０４において、新しいデータ定義を用いてデータアクセスを行う。ステップ１２０５において、データアクセスが成功したか判定を行い、失敗した場合には、ステップ１２１０において、テスト失敗の完了通知を新規装置に送信する。ステップ１２１１において、自装置のプロファイルおよび設定を、０９０３にて退避した値に戻す。ステップ１２０５において、成功した場合には、ステップ１２０６において、新規装置に対してテスト完了通知を送信する。ステップ１２０７において、新規装置からの通知を受信する。ステップ１２０８において、受信した通知が再開命令かどうか判定を行い、再開命令ではない場合には、ステップ１２１１において、自装置のプロファイルおよび設定を、０９０３にて退避した値に戻す。ステップ１２０８において、受信した通知が再開命令の場合には、ステップ１２０９において、通常動作を開始する。
【符号の説明】
【００６４】
０１１１：処理装置、０１１３：記憶装置、０１１２：通信装置
【図１】
2013239868.tif 000003
【図２】
2013239868.tif 000004
【図３】
2013239868.tif 000005
【図４】
2013239868.tif 000006
【図５】
2013239868.tif 000007
【図６】
2013239868.tif 000008
【図７】
2013239868.tif 000009
【図８】
2013239868.tif 000010
【図９】
2013239868.tif 000011
【図１０】
2013239868.tif 000012
【図１１】
2013239868.tif 000013
【図１２】
2013239868.tif 000014