(57)【要約】      （修正有）【課題】遠隔自動設定サーバ（ＡＣＳ）を使いネットワークを介して装置を遠隔設定するための方法を提供する。【解決手段】設定は、新たなデータを作成すること、または装置の書込み可能データを修正しもしくは削除することを含み、好ましくは、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルが使用され、この遠隔管理プロトコルは、トランザクションからなるセッションを使用し、トランザクションは単一の要求とその後に続く単一の応答であり、セッション内で書込み可能データがＡＣＳにより作成され、修正され、または削除されなければならない場合、少なくともその作成され、削除され、または修正される書込み可能データが、トランザクションレベルで他の管理エージェントに対して書込みロックされ、その書込みロックは、設定に成功した後および／または失敗した後に前述のセッション内で解除される。【選択図】図３
2014139802.tif 000002
【特許請求の範囲】
【請求項１】
遠隔自動設定サーバ（ＡＣＳ）を使いネットワークを介して装置を遠隔設定するための方法であって、設定は、新たなデータを作成すること、または装置の書込み可能データを修正しもしくは削除することを含み、
好ましくは、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルが使用され、前記遠隔管理プロトコルは、トランザクションからなるセッションを使用し、トランザクションは単一の要求とその後に続く単一の応答であり、
セッション内で書込み可能データがＡＣＳにより作成され、修正され、または削除されなければならない場合、少なくともその作成され、削除され、または修正される書込み可能データが、トランザクションレベルで他の管理エージェントに対して書込みロックされ、その書込みロックは、設定に成功した後および／または失敗した後に前記セッション内で解除される、
方法。
【請求項２】
セッション内でＡＣＳによりＢｅｇｉｎＴｒａｎｓａｃｔｉｏｎ呼出しが装置に送信され、他の管理エージェントに対して書込み可能データをその装置に書込みロックさせると、新たなデータを作成するための呼出し、または書込み可能データを削除しもしくは修正するための呼出しが実行される、請求項１に記載の方法。
【請求項３】
装置の書込みロックの後に、１組の書込み可能データの現在値がＡＣＳによって得られ、次いで、この１組の書込み可能データを設定するための呼出しがＡＣＳにより装置に送信される、請求項２に記載の方法。
【請求項４】
セッション内で、新たなデータを作成するための呼出し、または書込み可能データを削除しもしくは修正するための呼出しがＡＣＳから装置に送信され、他の管理エージェントに対して書込み可能データをその装置に書込みロックさせると、その新たなデータが作成されまたは書込み可能データが削除されもしくは修正される、請求項１に記載の方法。
【請求項５】
書込みロックを解除することが、トランザクションが終了したことを知らせるための呼出しを装置からＡＣＳに送信することと対になる、請求項１から４のいずれかに記載の方法。
【請求項６】
ＡＣＳが、書込み可能データの１組の現在値ならびに設定される１組の新たな値を装置に送信すると、その装置が設定を許可する場合、その装置は書込みロックを実行し、設定を進める、請求項１に記載の方法。
【請求項７】
その装置は、送信される１組の現在値が書込み可能データの実際値と一致する場合、書込みロックを実行し、設定を進める、請求項６に記載の方法。
【請求項８】
装置が設定を進める場合、かつその設定に成功する場合、ＡＣＳには設定が成功したことが知らされ、装置は書込みロックを直ちに解除する、請求項６または７に記載の方法。
【請求項９】
装置が設定を進めない場合、ＡＣＳにはその旨知らされ、ロールバックが実行され、装置が書込みロックを解除する、請求項６または７に記載の方法。
【請求項１０】
装置を遠隔設定するための、具体的には請求項１から９のいずれかに記載の方法で使用するための自動設定サーバであって、
装置内で新たなデータが作成されなければならない場合、または前記ＡＣＳにより装置の書込み可能データが修正されもしくは削除されなければならない場合、少なくともその作成され、修正され、または削除される書込み可能データを、トランザクションレベルで他の管理エージェントに対して書込みロックするように、セッション内で装置に命令するようになされる、自動設定サーバ。
【請求項１１】
ＡＣＳが、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルを使用するようになされる、請求項１０に記載の自動設定サーバ。
【請求項１２】
ＡＣＳが、トランザクションの開始を知らせるための呼出しを装置に送信し、他のエージェントに対して書込み可能データの書込みロックを引き起こすようになされる、請求項１０または１１に記載の自動設定サーバ。
【請求項１３】
ＡＣＳが、書込み可能データの１組の現在値ならびに設定される１組の新たな値を伴う呼出しを、その装置に送信するようになされる、請求項１０または１１に記載の自動設定サーバ。
【請求項１４】
書込み可能データを有し、ＡＣＳを使いネットワークを介して遠隔的に設定されるようになされる、具体的には請求項１から１０のいずれかに記載の方法で使用するための装置であって、
書込み可能データが作成され、修正され、または削除されなければならない場合、ＡＣＳとのセッション内で書込み可能データを書込みロックし、
書込み可能データの設定に成功した後または失敗した後に、トランザクションレベルにおいて、セッション内で書込みロックを解除する
ようにさらになされる、装置。
【請求項１５】
装置が、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルを使用するようになされる、請求項１４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を設定するための遠隔自動設定サーバ（ＡＣＳ）を使用して、装置を遠隔設定するための方法およびシステムに関する。
【背景技術】
【０００２】
最近、セットアップボックス、ボイスオーバＩＰ装置、ラップトップ、モデム、ルータ、ゲートウェイなど、ＣＰＥのような装置を、自動設定サーバを使いネットワークを介して設定できるようにすることが一般的になっている。例えばＴＲ−０６９やＳＮＭＰ（簡易ネットワーク管理プロトコル）など、遠隔管理を行うためのいくつかのプロトコルが存在する。
【０００３】
ＴＲ−０６９とは、テクニカルレポート０６９の略称であり、ＣＰＥ  ＷＡＮ管理プロトコル（ＣＷＭＰ）と題されたＤＳＬフォーラムの技術仕様である。このプロトコルはＣＰＥと自動設定サーバ（ＡＣＳ）との間の通信を対象とし、エンドユーザ装置を遠隔管理するためのアプリケーション層プロトコルを定義する。ＣＷＭＰは、統合的なフレームワーク内で安全に自動設定すること、および他のＣＰＥ管理機能を制御することの両方を含む。ＴＲ−０６９遠隔管理プロトコルは、ＣＰＥ装置とＡＣＳとの間の双方向通信のために遠隔手続き呼出し（ＲＰＣ）が呼び出される、オブジェクトモデルからなる。
【０００４】
ＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルでは、セッションまたはトランザクションセッションが、ＣＰＥとＡＣＳとの間の連続したＣＷＭＰトランザクションの配列として定義され、１つのセッションは複数のＴＣＰ接続にまたがることができる。トランザクションは、ＣＰＥによりまたはＡＣＳにより開始される、単一の要求とその後に続く単一の応答からなる、ＣＰＥとＡＣＳとの間のメッセージ交換として定義される。
【０００５】
あるセッションが開始されてからそのセッションが終了するときまで、ＣＰＥは、ＣＷＭＰによってアクセス可能なすべてのパラメータについてトランザクションの完全性を保証しなければならない。セッションの過程において、ＣＰＥの設定可能なすべてのパラメータが、ＡＣＳによってのみ修正される整合性のある組としてＡＣＳには見えなければならない。言い換えれば、セッションの全体を通して、ＣＰＥは、他のエンティティによって実行されるパラメータの任意の更新をＡＣＳが見ることを遮らなければならない。これには、設定可能なパラメータの値ならびに設定可能なパラメータおよびオブジェクトの有無の両方が含まれる。セッションのトランザクションの完全性を保証するために、例えば例外的事例において、ＣＷＭＰセッションの確立要件を満たすために、ＣＰＥがＳＮＭＰセッションやＣＬＩセッションなどのＬＡＮ側管理セッションを終了する必要がある場合がある。
【０００６】
例えば、ホームネットワーク管理の場合、ホームネットワーク内の様々な装置を複数の管理アクタ／エージェントが管理する。上記に述べたＴＲ−０６９プロトコルの制約が原因で、ＴＲ−０６９プロトコルを使用したほぼリアルタイムの管理は問題をはらむようになり、それはＴＲ−０６９管理エージェントがこのトランザクションの完全性をセッションレベルで要求するからである。ＴＲ−０６９セッション中に他の管理エージェントが装置の状態を変更することができるので、そうした問題は、他の管理エージェントが装置を管理することを除外し、またはセッション中に他の管理インターフェイスが装置を設定するので、ＴＲ−０６９管理エージェントには実際の装置状態とは一致しない装置状態のビューが提示される。
【０００７】
装置内の様々な管理エージェントを複数の管理アクタによって同時に管理できるようにするために、従来技術で提唱される解決策は、ＴＲ−０６９セッションとＴＲ−０６９トランザクションとの間に１対１対応を有することである。しかし、この解決策には、セッションを確立し、トランザクションを実行し、セッションをクリアする著しいオーバヘッドがあり、これは、実行される必要があるすべてのトランザクションについてである。さらに、トランザクションを正しく実行するために、セッション中、管理されるデータについての現在のビューがＡＣＳによって取得されなければならない。この解決策は、ＣＰＥおよびＡＣＳの両方において著しい処理オーバヘッドを引き起こす。
【０００８】
本出願では、非限定的な例としてＴＲ−０６９プロトコルについて言及するが、既に存在しまたは将来開発される、本発明を適用することができる任意の等価のプロトコルを除外するものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、従来技術によって提供される解決策と比べて改善された方法により、様々な管理エージェントが同時に装置を設定することを可能にする、導入部に記載した方法およびシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の一実施形態によれば、遠隔自動設定サーバ（ＡＣＳ）を使いネットワークを介して装置を遠隔設定するための方法は、新たなデータを作成すること（例えば新たなオブジェクトを作成すること）や、その装置の書込み可能データを修正しまたは削除すること（例えば、オブジェクトを削除することや特定のパラメータを修正すること）など、装置を設定することを含み、ＡＣＳと装置との間で通信するためにアプリケーション層遠隔管理プロトコルが使用され、前述の遠隔管理プロトコルは、トランザクションからなるセッションを使用し、トランザクションは単一の要求とその後に続く単一の応答であり、セッション内で書込み可能データがＡＣＳにより作成され、修正され、または削除されなければならない場合、少なくともその作成され、削除され、または修正される書込み可能データが、トランザクションレベルで他の管理エージェントに対して書込みロックされ、その書込みロックは、設定に成功した後および／または失敗した後に前述のセッション内で解除される。本発明の方法を使用することにより、トランザクションの完全性はセッションレベルではなく、トランザクションレベルにある。
【００１１】
好ましくは、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルが使用され、前述の遠隔管理プロトコルは、トランザクションからなるセッションを使用し、トランザクションは単一の要求とその後に続く単一の応答である。
【００１２】
書込み可能データは、パラメータやオブジェクトなど、アプリケーション層遠隔管理プロトコルを使用して修正し、作成し、または削除することができる任意形式のデータとすることができる。当業者は、ＴＲ−０６９プロトコルに将来追加され得る他の任意の種類の書込み可能データも、特許請求の範囲によって決定される保護範囲に含まれることを理解されよう。
【００１３】
本発明の方法の可能な実施形態によれば、セッション内でＡＣＳによりＢｅｇｉｎＴｒａｎｓａｃｔｉｏｎ呼出しが装置に送信され、他の管理エージェントに対して書込み可能データをその装置に書込みロックさせると、新たなデータを作成するための呼出し、または書込み可能データを削除しもしくは修正するための呼出しが実行される。データが修正されなければならない場合、装置の書込みロックの後に、まず１組のデータの現在値がＡＣＳによって得られ、次いで、この１組のデータを設定するための呼出しがＡＣＳにより装置に送信されることが好ましい場合がある。好ましくは、書込みロックを解除することは、トランザクションが終了したことを知らせるための呼出しを装置からＡＣＳに送信することと対になる。
【００１４】
別の可能な実施形態によれば、セッション内で、新たなデータを作成するための呼出し、または書込み可能データを削除しもしくは修正するための呼出しがＡＣＳから装置に送信され、他の管理エージェントに対して書込み可能データをその装置に書込みロックさせると、その新たなデータが作成されまたは書込み可能データが削除されもしくは修正される。
【００１５】
さらに別の可能な実施形態によれば、ＡＣＳが書込み可能データの１組の現在値ならびに設定される１組の新たな値を装置に送信すると、その装置が設定を許可する場合、その装置は書込みロックを実行し、設定を進める。好ましくは、その装置は、送信される１組の現在値が書込み可能データの実際値と一致する場合、書込みロックを実行し、設定を進める。装置が設定を進める場合、かつその設定に成功する場合、ＡＣＳには設定が成功したことが好ましくは知らされると、装置は書込みロックを直ちに解除する。装置が設定を進めない場合、ＡＣＳにはその旨知らされ、ロールバックが実行され、装置が書込みロックを解除する。
【００１６】
本発明は、装置を遠隔設定するための自動設定サーバにも関する。本発明の一実施形態によれば、このＡＣＳは、装置内で新たなデータが作成されなければならない場合、またはＡＣＳにより装置の書込み可能データが修正されもしくは削除されなければならない場合、少なくともその作成され、修正され、または削除される書込み可能データを、トランザクションレベルで他の管理エージェントに対して書込みロックするように、セッション内で装置に命令するようになされる。好ましくは、このＡＣＳは、ＡＣＳと装置との間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルを使用するようになされる。
【００１７】
可能な実施形態によれば、このＡＣＳは、トランザクションの開始を知らせるための呼出しを装置に送信し、他のエージェントに対して書込み可能データの書込みロックを引き起こすようになされる。さらに、このＡＣＳは、書込み可能データの１組の現在値ならびに設定される１組の新たな値を伴う呼出しを、その装置に送信するように好ましくはなされる。
【００１８】
最後に、本発明は、書込み可能データを有する装置に関する。一実施形態によれば、この装置は、ＡＣＳを使いネットワークを介して遠隔的に設定されるようになされ、前述の装置は、
−  書込み可能データが作成され、修正され、または削除されなければならない場合、ＡＣＳとのセッション内で書込み可能データを書込みロックし、
−  書込み可能データの設定に成功した後または失敗した後に、トランザクションレベルにおいて、セッション内で書込みロックを解除する
ようにさらになされる。好ましくは、この装置は、ＡＣＳとの間で通信するためにＴＲ−０６９  ＣＰＥ  ＷＡＮ管理プロトコルを使用するようになされる。
【００１９】
本発明の、現在好ましい非限定的な例示的実施形態を示すために添付図面を使用する。以下の詳細な説明を添付図面と併せて読めば、本発明の上記のおよび他の利点、特徴、および目的がより明らかになり、本発明がよりよく理解される。
【図面の簡単な説明】
【００２０】
【図１】ＡＣＳによって遠隔的に管理することができるいくつかのＣＰＥを備えるホームネットワークを有するアーキテクチャの概略図である。
【図２】ＣＰＥがいくつかの異なる管理エージェントにより同時に設定される状況を概略的に示す図である。
【図３】本発明の方法の第１の実施形態によるメッセージ交換を示す図である。
【図４】本発明の第２の実施形態による、ＡＣＳとＣＰＥとの間のメッセージ交換を示す図である。
【図５】本発明のより基本的なメッセージ交換の実施形態を示す図である。
【発明を実施するための形態】
【００２１】
図１は、ネットワーク内にあり、加入者の構内の装置を管理するようになされる１つまたは複数の自動設定サーバ１、１’を備える通信システムを示す。ここでは、その装置はルーティングゲートウェイ（ＲＧ）２、および他の３つの装置３、４、５からなる。装置３、４、５は、例えば無線ネットワークとすることができるホームネットワーク６を介し、ルーティングゲートウェイ２に結合される。装置がＡＣＳと通信したい場合、またはその逆の場合、ＴＲ−０６９セッション７ａ、７ｂが開始される。管理エージェントまたは管理クライアント８ａ、８ｂは、バンドルまたはソフトウェアアプリケーションとＡＣＳ１との間のインターフェイスとしての機能を果たし、管理可能なパラメータを装置内の管理プラットフォームがＡＣＳにさらすことを可能にする。図１の例では、ＡＣＳ１とＲＧ２との間に第１のセッション７ａを図示し、管理エージェント８ａによりＲＧ２の管理可能な部分９ａの管理が行われる。さらに、ＡＣＳ１と装置３との間に第２のセッション７ｂを図示し、管理エージェント８ｂにより装置３の管理可能な部分９ｂの管理が行われる。
【００２２】
図２は、様々な管理アクタ１、１’、１”が様々な管理エージェント、ここではＴＲ−０６９エージェント８、ＳＮＭＰエージェント１０、およびＣＬＩエージェント１１のそれぞれを管理する状況を示し、これらのエージェントは装置３を同時に設定しているところである。ＡＣＳ１と装置３との間のセッション７のトランザクションの完全性を保証しながら、そのような同時通信を可能にするために、本発明の方法を使用することができる。
【００２３】
次に、図３および図４に関して、本発明の方法の２つの実施形態を示す。
【００２４】
図３に示す第１の実施形態によれば、装置（ＣＰＥ）の書込みロックが導入され、この書込みロック中は値の設定のロックが行われ、トランザクションが終了するとＣＰＥの書込みロックが解除される。
【００２５】
ＴＲ−０６９プロトコルは、ＴＲ−０６９トランザクションのレベルにおいて、サポートし、コミットし、ロールバックするための所要のプロトコル定義を既に提供する。
【００２６】
しかし、ＣＰＥが、トランザクションの完全性を従来技術に見られるようにＴＲ−０６９セッションレベルの代わりに、ＴＲ−０６９トランザクションのレベルにおいて実行しなければならないことをＣＰＥに知らせるために、拡張が必要である。
【００２７】
図３に示す実施形態によれば、この拡張は、トランザクションの開始およびオプションの終了を表す１組の追加の遠隔手続き呼出し（ＲＰＣ）を設けることによって実現する（図３のＲＰＣ３４の「ＢｅｇｉｎＴｒａｎｓａｃｔｉｏｎ」、およびＲＰＣ４０の「ＥｎｄＴｒａｎｓａｃｔｉｏｎ」を参照されたい）。ＲＰＣ３４の「ＢｅｇｉｎＴｒａｎｓａｃｔｉｏｎ」は、ｓｅｔＷｒｉｔｅＬｏｃｋ３５を始動させて、装置の書込み可能データのすべてまたは一部を書込みロックし、ＲＰＣ４０の「ＥｎｄＴｒａｎｓａｃｔｉｏｎ」は、その書込みロックをクリアする（「ｃｌｅａｒＷｒｉｔｅＬｏｃｋ」４１）。
【００２８】
この装置は、装置の書込み可能データ（パラメータ、オブジェクト等）の作成時、修正時、または削除時に書込みロックを自動的にクリアするように設定することもできることから、「ＥｎｄＴｒａｎｓａｃｔｉｏｎ」４０はオプションとすることができることに留意されたい。ＲＰＣが、例えば「ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓ」や「ＣｒｅａｔｅＯｂｊｅｃｔ」等の場合、パラメータ値が設定された後、またはオブジェクトが作成された後、書込みロックをそれぞれ自動的に終了することができる。
【００２９】
図３の実施形態では、いくつかの決まったＲＰＣ３０、３１、３２、３３を交換した後、本発明の方法の一実施形態が実行され：
−  ＢｅｇｉｎＴｒａｎｓａｃｔｉｏｎ３４（ＣＰＥを書込みロックする、ブロック３５参照）
−  ＧｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓ３６
−  値を返す３７
−  ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓ３８、このＲＰＣは「ＣｒｅａｔｅＯｂｊｅｃｔ」、「ＤｅｌｅｔｅＯｂｊｅｃｔ」など、別のＲＰＣでもよいことに留意されたい
−  成功を示す、ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓＲｅｓｐｏｎｓｅ３９ａ、または失敗を示す、ＳＯＡＰフォルトコード３９ｂのいずれかを受信し、「ＣｒｅａｔｅＯｂｊｅｃｔ」ＲＰＣ、「ＤｅｌｅｔｅＯｂｊｅｃｔ」ＲＰＣの後にも同様の応答が送信されることに留意されたい
−  ＥｎｄＴｒａｎｓａｃｔｉｏｎ４０（ＣＰＥに対する書込みロックを解除４１する）、のメッセージが交換される。
【００３０】
交換される呼出し３６および３７は、必ずしも必要とは限らないことに留意されたい。現在のパラメータ値を知る必要がないときもある。新たなオブジェクトを作成するための呼出しなど、特定のＲＰＣではパラメータの現在値を最初に求める必要はない。
【００３１】
ＲＰＣ３８が正しく行われていない場合、例えばパラメータの一部しか正しく設定できない場合、パラメータを以前の値にリセット（ロールバック）する必要がある。ロールバックするための最初の方法は、パラメータを以前の値に復元することができるように、装置３の中に以前の値のコピーを常に記憶しておくことである。別の可能性は、ＡＣＳの中に以前の値を記憶し、以前の値のコピーを得るためにＡＣＳとメッセージを交換することであり、その結果、復元を行うことができる。
【００３２】
本発明のさらなる態様によれば、ＣＰＥをロックされた状態のままにしておく、ＡＣＳによる無期限のロッキングに対し、何らかの保護を行うことが可能である。可能な実施形態によれば、このロッキングは例えばタイマによって監視することができる。
【００３３】
図４にその一例を示す本発明の第２の実施形態によれば、管理エージェントが現在値ならびに設定される必要がある新たな値を提供し、ＣＰＥは、変化した値がないかをまずチェックし、
−  管理エージェントによって送られる現在値が実際値と一致し、または
−  新たな設定がＣＰＥの内部状態を危険にさらすことがないので、その新たな設定をＣＰＥが許可する
場合にのみ、新たな値について自らの設定を進めることを可能にする。
【００３４】
ＣＰＥが新たな値の設定を認める場合、管理エージェントは知らされる必要があり、それは例えば図４に示すように、ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓＲｅｓｐｏｎｓｅ６０ａを使用して行うことができる。拒否される場合、管理エージェントは、例えばＳＯＡＰ  フォルトエレメントメッセージ６０ｂによって知らされ得る。
【００３５】
第２の実施形態による方法を実行するために、オブジェクトの作成／削除／修正ならびにパラメータの修正に関係するすべてのＲＰＣを拡張し、それにより、以前の値を新たな値とともに引数（ａｒｇｕｍｅｎｔ）として渡すことができる。そのようにして、ＣＰＥにおいて受信し次第、ＣＰＥは以前の値が今もなお有効かどうか（すなわち、以前の値のリスト内で渡されたパラメータについて、データに対するＡＣＳのビューが今もなお正しいかどうか）をチェックすることができ、次いで、続行して新たな値の設定を処理することができる。この拡張を有することにより、ＣＰＥは、トランザクションの完全性をＴＲ−０６９セッションレベルの代わりに、ＴＲ−０６９トランザクションのレベルにおいて実行しなければならないことを知り、ＣＰＥが、セッションの代わりにトランザクションの持続時間にわたり、トランザクションの完全性を保つことを可能にする。
【００３６】
図４に示す実施形態によれば、ＡＣＳ１とＣＰＥ３との間でまずいくつかの決まったＲＣＰメッセージ５０、５１、５２、５３が交換される。ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓを実行するために、オプションで、ＡＣＳ１とＣＰＥ３との間でまずＧｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓメッセージ５４、およびＲｅｔｕｒｎＶａｌｕｅｓメッセージ５５が交換される。次いで、以下のメッセージ交換が行われる：
−  ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓ５６、従来技術による引数リストは、ＰａｒａｍｅｔｅｒＶａｌｕｅＳｔｒｕｃｔアレイ型のＰａｒａｍｅｔｅｒＬｉｓｔ、およびＳｔｒｉｎｇ３２のＰａｒａｍｅｔｅｒＫｅｙ引数を有する。その引数リストは、例えばＰａｒａｍｅｔｅｒＶａｌｕｅＳｔｒｕｃｔアレイ型のＯｌｄＰａｒａｍｅｔｅｒＬｉｓｔを使って拡張することができる。その場合には、ＰａｒａｍｅｔｅｒＬｉｓｔ内で入手可能なパラメータのすべてが、ＯｌｄＰａｒａｍｅｔｅｒＬｉｓｔの中にあるべきである。
−  ＣＰＥ３において受信し次第、ＣＰＥ３は、そのＲＰＣによって与えられるＯｌｄＰａｒａｍｅｔｅｒＶａｌｕｅｓが、ＣＰＥ３の現在の状態に見られる値と同じかどうかをチェックする。ＡＣＳによって送られる値が自らの実際の状態と一致するとＣＰＥが判定する場合、新たな値に関するＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓＲＰＣが実行され、
−  成功した場合は、ＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓ応答６０ａが使用され、
−  失敗した場合は、フォルトコード、フォルトＳｔｒｉｎｇ、およびＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓＦａｕｌｔエレメントを含む、ＳＯＡＰフォルトエレメント６０ｂが使用される。例えば、「ＦａｕｌｔＣｏｄｅ  ９０２０：ＯｌｄＰａｒａｍｅｔｅｒが修正されている」を定義することができる。このフォルトコードは、設定／設定しようとするパラメータが、外部の管理エージェント／アクタ等により他方で修正されていることをＡＣＳに知らせる。
【００３７】
いくつかのパラメータの設定に失敗し、またはオブジェクトの作成に失敗した場合、以前の状態を復元するために、ブロック６２で示すロールバック手続きが実行されなければならない。このロールバック手続きは、図３に関して説明したのと同じ方法で行うことができる。
【００３８】
最後に、図５は本発明のより基本的な実施形態を示し、この実施形態では、書込み可能データ（パラメータ、オブジェクト等）の現在値に関係なく、書込み可能データの作成、削除、または修正が行われなければならないと仮定する。
【００３９】
図４に示す実施形態によれば、ＡＣＳ１とＣＰＥ３との間でまずいくつかの決まったＲＣＰメッセージ（不図示）が交換される。次いで、以下のメッセージ交換が行われる：
−  書込み可能データを修正／作成／削除するための呼出し７０、例えばＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅｓやＣｒｅａｔｅＯｂｊｅｃｔ。この呼出しは、少なくとも問題となっている書込み可能データの書込みロック７１を始動すると、書込み可能データが修正／作成／削除され（ステップ７２参照）、失敗した場合はその後にロールバック手続き７３が続き、成功した場合は書込みロックが直ちにクリアされ（ステップ７４参照）、
−  成功した場合は、関連する応答７５ａがＡＣＳ１に送信され、
−  失敗した場合は、フォルト応答７５ｂが使用される。
【００４０】
本発明の原理を特定の実施形態に関連して上記に述べてきたが、この説明は特許請求の範囲によって決定される保護範囲を限定するものとしてではなく、単に例として行ったに過ぎないことを明確に理解すべきである。
【図１】
2014139802.tif 000003
【図２】
2014139802.tif 000004
【図３】
2014139802.tif 000005
【図４】
2014139802.tif 000006
【図５】
2014139802.tif 000007
【外国語明細書】
2014139802000001.pdf