(57)【要約】【課題】  通信システムの装置の設定の排他的処理方法に関し、装置の再起動によっても意図しない設定内容とならないように処理する。【解決手段】  装置の再起動時に初期化しない装置内時計を設け、この装置内時計による装置内時刻を基に、前回の書込時刻を保持し、ユーザからの設定内容の読出要求に対して、その時の装置内時刻を読出時刻としてユーザに返送し、ユーザは、この読出時刻を付加して書込要求を送出する。装置は、この読出時刻と前回の書込時刻とを比較して、前回の書込時刻以後の読出時刻の場合のみ、設定内容の更新を許可し、装置の再起動時は、前回の書込時刻を再起動時の装置内時刻とする更新を行う過程を含むものである。【選択図】      図１
2005085195.tif 000002
【特許請求の範囲】
【請求項１】
通信システムに於ける装置の設定内容の読出要求後の書込要求により前記設定内容の更新を行う排他的処理方法に於いて、
前記装置は、再起動によっても初期化しない装置内時刻を有し、該装置内時刻による前記設定内容の更新を行った前回の書込時刻を保持し、ユーザからの前記設定内容の読出要求時に前記装置内時刻を読出時刻として前記ユーザに返送し、該読出時刻を付加して前記設定内容を更新する書込要求を前記ユーザから送出し、該読出時刻が前記前回の書込時刻以後の場合のみ該書込要求に従った前記設定内容の更新を行い、且つ、前記装置の再起動時は、前記前回の書込時刻を、前記装置内時刻によって更新する過程を含む
ことを特徴とする排他的処理方法。
【請求項２】
通信システムに於ける装置の設定内容の読出要求後の書込要求により前記設定内容の更新を行う排他的処理方法に於いて、
前記装置は、装置内フォルダを有し、前記設定内容の読出要求を行ったユーザ対応のファイルを前記装置内フォルダに形成し、前記設定内容の更新を行う書込要求により、前記装置内フォルダを検索し、該書込要求を送出したユーザ対応のファイルが存在する場合のみ、該書込要求に従った設定内容の更新を行って、該ユーザ対応のファイルを削除し、且つ、前記装置の再起動時は、前記装置内フォルダに存在するユーザ対応のファイルを削除する過程を含む
ことを特徴とする排他的処理方法。
【請求項３】
前記装置の再起動時に、前記装置内フォルダに存在したファイル対応のユーザに前記設定内容の更新を通知して、該ファイルを削除する過程を含むことを特徴とする請求項２記載の排他的処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個所から伝送路を介して通信システムの装置の各種の設定処理を可能としたシステムに於ける排他的処理方法に関する。
【背景技術】
【０００２】
通信システムに於ける各種の装置、例えば、ネットワークに接続された集合メディアコンバータに対して、複数の監視装置から動作状態の監視及び動作条件等の各種の設定を行うシステムが知られている。その場合に、設定内容に食い違いが生じないように排他的処理を行う場合が一般的である。例えば、図８に示すように、通信システムに於ける装置、例えば、前述の集合メディアコンバータと、設定権限を有するユーザＡ，Ｂ、例えば、前述の複数の監視装置とを含み、（１）ユーザＡが、装置の現在の設定内容（Ｘ＝１）を読出（Ｒｅａｄ）、次に（２）ユーザＢが、装置の現在の設定内容（Ｘ＝１）を読出（Ｒｅａｄ）し、次に（３）ユーザＡが、設定内容をＸ＝１からＸ＝２に書き換える為の書込（Ｗｒｉｔｅ）要求を行い、次に（４）ユーザＢが、設定内容をＸ＝１からＸ＝３に書き換える為の書込（Ｗｒｉｔｅ）要求を行った場合、装置は、設定内容をＸ＝１からＸ＝３ではなく、Ｘ＝２からＸ＝３に変更することになる。設定内容が単一種類の設定値ではなく、複数種類の設定値を含む場合、設定内容をＸ＝１からＸ＝３に更新した場合と、Ｘ＝２からＸ＝３に更新した場合では、内容が異なる場合が多く、従って、ユーザＢの設定意図とは異なったものとなる。その為に排他的処理が必要となる。
【０００３】
例えば、時刻情報を用いた方法が知られている。図９はこの時刻情報を用いた排他的処理の一例を示すもので、装置内に装置時刻の保持手段を設け、前回の設定内容の書込（Ｗｒｉｔｅ）時の装置時刻ＴｉｍｅＷ＝１８／１４／００／００（１８日１４時）を保持する。次に、（１）ユーザＡが読出（Ｒｅａｄ）を行った時の装置時刻ＴｉｍｅＡＲが１８日の１５時（１８／１５／００／００）であると、この装置時刻ＴｉｍｅＡＲをユーザＡに返送する。次に、（２）ユーザＢが読出（Ｒｅａｄ）を行った時の装置時刻ＴｉｍｅＢＲが１８日の１６時であると、この装置時刻ＴｉｍｅＢＲをユーザＢに返送する。
【０００４】
次に（３）ユーザＡが設定内容を更新する為に、読出時刻（ＴｉｍｅＡＲ）を付加して書込（Ｗｒｉｔｅ）要求を行った場合、前回の書込時刻（ＴｉｍｅＷ＝１８／１４／００／００）と読出時刻（ＴｉｍｅＡＲ）とを比較し、書込時刻後の読出時刻であるから、設定内容の書き換えを行い、その時点の装置時刻を書込時刻（ＴｉｍｅＷ＝１８／１７／００／００）に書き換える。
【０００５】
次に（４）ユーザＢが設定内容を更新する為に、読出時刻（ＴｉｍｅＢＲ）を付加して書込（Ｗｒｉｔｅ）要求を行った場合、更新された書込時刻（ＴｉｍｅＷ＝１８／１７／００／００）と読出時刻（ＴｉｍｅＢＲ）とを比較すると、書込時刻より前の読出時刻であるから、読出時刻後に設定内容が更新されていることを示し、ユーザＢからの設定内容の書込みを行わず、ユーザＢに対してエラーを送信する。それにより、ユーザＢは、設定内容の更新が行われたことを認識することができる。
【０００６】
又ファイルサーバにより管理されるファイルに対して、複数のアクセス装置からアクセスして、各種データの読出し及び書込みを行うシステムに於いて、ファイルサーバは、データの書込領域対応に、前回のデータの書込時刻と、その領域に対する読出時刻とを、その領域対応に保持し、アクセス装置からのデータの書込要求時に、前回の書込時刻後の読出時刻が保持されている場合、既に読出されたものであるから、今回の書込要求に従ったデータの書込処理を行って、その時の時刻を前回の書込時刻として保持し、又前回の書込時刻前の読出時刻が保持されている場合は、データの書込要求は拒否する排他的処理を行う制御方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１−１４５７４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
通信システムに於ける各種装置は、何らかの原因で、再起動を行わせることがある、この再起動のタイミングを挟んで読出要求と書込要求とが発生した場合に、排他的処理が正常に実行されないものであった。例えば、図１０に於いて、（１）装置の設定内容がＸ＝１場合に、ユーザＡが設定内容の読出（Ｒｅａｄ）を行った後、（２）装置が再起動すると、装置の設定内容は、初期値のＸ＝０となる。次に（３）ユーザＡがＸ＝１からＸ＝２に更新する為の書込（Ｗｒｉｔｅ）要求を行うと、装置は、初期値のＸ＝０からＸ＝２に更新することになり、Ｘ＝１からＸ＝２に更新する場合と実際の設定内容が異なったものとなる。例えば、設定内容が３種類の設定対象についてのオン、オフを１、０により表し、設定内容の更新時は１種類の設定対象を指定する場合に、Ｘ＝１＝“００１”，Ｘ＝２＝“１０１”とし、且つＸ＝０＝“０００”とすると、Ｘ＝２の設定内容に更新する場合、ユーザＡは、“１００”を設定データとして送信する。従って、設定内容がＸ＝１の場合は、Ｘ２＝“１０１”となるが、設定内容がＸ＝０の場合は、“１００”となり、目的の設定内容に更新することができない問題がある。
【０００８】
又装置時刻を用いて排他的処理を行う場合も、装置が再起動すると、設定内容や書込時刻等は初期化される。従って、前述の従来例のように、装置時刻による前回の書込時刻や読出時刻を保持するシステムに於いても、読出後に装置再起動が発生すると、初期化により時刻情報はクリアされ、次の書込要求は拒否される問題がある。
【０００９】
又装置再起動後の書込要求に対してエラー通知を受信するまでは、又は設定内容の読出しを行うまでは、装置が再起動により初期化されたことを認識できないものであった。
【００１０】
本発明は、前述の問題点、特に装置の再起動による問題点を解決することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の排他的処理方法は、通信システムに於ける装置の設定内容の読出要求後の書込要求により前記設定内容の更新を行う排他的処理方法であって、前記装置は、再起動によっても初期化しない装置内時刻を有し、この装置内時刻による前記設定内容の更新を行った前回の書込時刻を保持し、ユーザからの前記設定内容の読出要求時に前記装置内時刻を読出時刻として前記ユーザに返送し、この読出時刻を付加して前記設定内容を更新する書込要求を前記ユーザから送出し、この読出時刻が前記前回の書込時刻以後の場合のみ、この書込要求に従った前記設定内容の更新を行い、且つ、前記装置の再起動時は、前記前回の書込時刻を、前記装置内時刻によって更新する過程を含むものである。
【００１２】
又通信システムに於ける装置の設定内容の読出要求後の書込要求により前記設定内容の更新を行う排他的処理方法に於いて、前記装置は、装置内フォルダを有し、前記設定内容の読出要求を行ったユーザ対応のファイルを前記装置内フォルダに形成し、前記設定内容の更新を行う書込要求により、前記装置内フォルダを検索し、この書込要求を送出したユーザ対応のファイルが存在する場合のみ、この書込要求に従った設定内容の更新を行って、ユーザ対応のファイルを削除し、且つ、前記装置の再起動時は、前記装置内フォルダに存在するユーザ対応のファイルを削除する過程を含むものである。
【００１３】
又前記装置の再起動時に、前記装置内フォルダに存在したファイル対応のユーザに前記設定内容の更新を通知して、このファイルを削除する過程を含むことができる。
【発明の効果】
【００１４】
通信システムの装置の設定内容を複数のユーザにより更新可能として排他的処理を行うと共に、装置の再起動時に、装置内の初期化により設定内容も初期化され、この初期化状態から誤った設定内容の更新が行われることを防止することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の排他的処理方法は、装置の再起動によっても初期化しない装置内時計を設け、この装置内時計による装置内時刻を基に、前回の書込時刻を保持し、ユーザからの設定内容の読出要求に対して、その時の装置内時刻を読出時刻としてユーザに返送する。ユーザは、この読出時刻を付加して書込要求を送出する。装置は、この読出時刻と前回の書込時刻とを比較して、前回の書込時刻以後の読出時刻の場合のみ、設定内容の更新を許可し、装置の再起動時は、前回の書込時刻を再起動時の装置内時刻とする更新を行う過程を含むものである。
【実施例１】
【００１６】
図１は、本発明の実施例１の処理説明図であり、装置とユーザＡとを示し、装置は、装置内時刻を内部時計機能により得る構成を有し、この内部時計機能は、装置再起動時にはリセットされない構成とする。又この内部時計機能による時刻は、例えば、設定内容の書込時刻を変数ＴｉｍｅＷとして格納し、設定内容の読出時刻を変数ＴｉｍｅＡＲとして格納し、これらの変数ＴｉｍｅＷ，ＴｉｍｅＡＲは、装置再起動により、設定内容と共に初期化される。しかし、再起動時に内部時計機能による時刻は正常であるから、その時刻を書込時刻ＴｉｍｅＷとして保持する。
【００１７】
図１に於いて、ＴｉｍｅＷ＝２００３／０２／１８／１４／００／００は、２００３年２月１８日１４時００分００秒の書込時刻を示す。この場合、前回の書込時刻を示しているものである。そして、（１）ユーザＡが設定内容の読出（Ｒｅａｄ）要求を行うと、その時のユーザＡの読出時刻ＴｉｍｅＡＲ＝２００３／０２／１８／１５／００／００をユーザＡに返送する。
【００１８】
次に、（２）装置が、１６時に再起動すると、前回の書込時刻ＴｉｍｅＷ＝２００３／０２／１８／１４／００／００はクリアされるから、再起動時の時刻２００３／０２／１８／１６／００／００を前回の書込時刻として更新する。次に、（３）ユーザＡが、時刻１７時に、先の読出時刻ＴｉｍｅＡＲ＝２００３／０２／１８／１５／００／００を付加して、設定内容の書込（Ｗｒｉｔｅ）要求を行うと、装置は、再起動により更新された前回の書込時刻ＴｉｍｅＷ＝２００３／０２／１８／１６／００／００と、ユーザＡからの読出時刻ＴｉｍｅＡＲとを比較する。この場合、前回の書込時刻前の読出時刻であるから、ユーザＡにエラーを送信する。
【００１９】
ユーザＡは、先に読出した設定内容が書込要求送出時には更新されていることを認識することができると共に、装置の設定内容がユーザＡの意図しない内容に更新されることを防止できる。この場合、ユーザＡは、再度読出要求を送出して設定内容の読出しを行った後、書込要求により、所望の設定内容となる設定データを送出して、設定内容の更新を行うことができる。
【００２０】
図２は、本発明の実施例１のシステム構成の要部を示し、１は集合メディア装置等の装置、２は装置の設定内容の設定権限を有するユーザＡ，Ｂ，・・・Ｎ、３は送受信部、４は設定処理部、５は設定部、６は装置内時計を示す。装置内時計６が、前述の内部時計機能に相当し、既に知られている各種の構成を適用することができるものであり、且つ装置の再起動時にも初期化されない構成を有するものである。又送受信部３は、複数のユーザ２との間で設定データや時刻データの送受信処理を行うものである。又設定部５は、各種のスイッチのオン、オフの設定値や、各部の動作の有効、無効等の設定値を設定する機能を有し、例えば、前述の集合メディアコンバータの複数のインタフェース盤対応の動作状態を決める設定データを、ユーザ２からの書込要求に従って設定するものであり、設定処理部４により設定制御が行われる。この設定処理部４は、送受信部３を介したユーザ２からの読出要求又は書込要求に従って、装置内時計６による時刻情報を読出し、読出時刻又は書込時刻として保持し、読出要求に対しては、読出時刻を付加した応答をユーザ２に送出する。又書込要求に対しては、今回の読出時刻と前回の書込時刻とを比較して、設定部５の設定内容を更新するか否かを判定する。
【００２１】
装置内時計６を、装置の再起動時にも初期化されない独立的な構成とすることにより、図１について説明したように、ユーザ２からの読出要求後の装置再起動が発生しても、再起動時の装置時刻を前回の書込時刻に更新することができるから、その後の読出要求前の書込要求を拒否することができ、又書込要求を送出したユーザ２に対して設定処理部４の制御により送受信部３からエラー通知を送出することができる。従って、装置の設定内容が意図されない内容に更新されることを防止できる。
【実施例２】
【００２２】
図３は、本発明の実施例２のシステム構成の要部説明図であり、図２と同一符号は同一名称部分を示し、７は装置内フォルダを示す。この実施例２は、装置内時計を備えていない装置に対して、装置内フォルダ７を設け、設定部５の設定内容の読出要求を行ったユーザ２を識別できるように、読出要求毎にユーザ対応のファイルを生成するものである。又設定処理部４は、ユーザ２からの設定内容の書込要求に対して、そのユーザ２対応のファイルが生成されているか否かを装置内フォルダ７を検索し、存在する場合は、書込要求に従って設定部５に設定内容の書込みを行い、存在しない場合は、書込要求を拒否し、書込要求を送出したユーザにエラーとして通知する。
【００２３】
図４は、本発明の実施例２の処理説明図であり、図３に示す装置内フォルダ７を有し、（１）ユーザＡが設定内容の読出（Ｒｅａｄ）要求を行うと、装置は装置内フォルダにユーザ対応のＡファイルを生成する。（２）その後に装置が再起動すると、初期化により装置内フォルダも初期化されて、ユーザＡ対応のＡファイルも削除された状態となる。次に、（３）ユーザＡが書込（Ｗｒｉｔｅ）要求を送出すると、装置は、装置内フォルダを検索する。この場合、再起動後であるから、装置内フォルダにはファイルが形成されていなので、ユーザＡに対してエラー通知を行い、書込要求を拒否する。
【００２４】
図５は、ユーザＡ，Ｂが装置に対してアクセスする場合の処理説明図であり、（１）ユーザＡの読出（Ｒｅａｄ）要求により、装置内フォルダにＡファイルを作成し、次に（２）ユーザＢの読出（Ｒｅａｄ）要求により、装置内フォルダにＢファイルを作成し、次に（３）ユーザＡの書込（Ｗｒｉｔｅ）要求により、装置内フォルダを検索すると、ユーザＡ対応のＡファイルが存在するから、この書込（Ｗｒｉｔｅ）要求を許可し、設定内容を更新し、装置内フォルダのＡファイルとＢファイルとを削除する。
【００２５】
次に（４）ユーザＢが書込（Ｗｒｉｔｅ）要求を送出すると、装置は、装置内フォルダを検索し、ユーザＢ対応のファイルが存在しないので、ユーザＢにエラー通知を行う。即ち、装置内フォルダを設けて、読出要求を行ったユーザ対応のファイルを作成し、書込要求時に、そのユーザ対応のファイルが存在すれば、書込要求を許可し、存在しなければ、書込要求を拒否する。従って、装置再起動時には、装置内フォルダも初期化されるから、その後に読出要求を行ったユーザの書込要求のみが許可されることになる。
【００２６】
図６は、読出要求を行ったユーザに対して、他のユーザが設定内容を更新した場合に、設定内容の更新を通知する為の処理説明図であり、（１）ユーザＡの読出（Ｒｅａｄ）要求により、装置内フォルダにＡファイルが作成され、次に（２）ユーザＢの読出（Ｒｅａｄ）要求により、装置内フォルダにＢファイルが作成され，次に（３）ユーザＡの書込（Ｗｒｉｔｅ）要求に従って設定内容の更新を行うと、Ａファイルを削除し、残っているファイルのユーザ、この場合、ユーザＢに設定内容の更新が行われたことを通知し、Ｂファイルを削除する。他のユーザ対応のファイルが残っていれば、それぞれのユーザに通知し、ファイルを削除する。この状態で、（４）ユーザＢからの書込（Ｗｒｉｔｅ）要求に対して、ユーザＢ対応のファイルが存在しないから、この書込（Ｗｒｉｔｅ）要求を拒否し、エラー通知を行う。
【００２７】
図７は、装置の再起動時に読出要求ユーザ対応のファイルが存在する場合に、そのユーザに対して、設定内容の更新があったことを通知する為の処理説明図であり、（１）ユーザＡが読出（Ｒｅａｄ）要求を行ったことにより、装置内フォルダにＡファイルが形成され、次に（２）装置再起動が行われると、設定内容を初期化し、Ａファイル対応のユーザＡに設定内容の更新を通知して、そのＡファイルを削除する。その後、（３）ユーザＡが書込（Ｗｒｉｔｅ）要求を送出すると、装置内フォルダを検索し、Ａファイルが存在しないので、ユーザＡにエラー通知を行う。尚、設定内容の更新通知を受信したユーザＡは、その後、書込要求を送出する前に、更新内容を識別する為に、読出要求を送出し、設定内容を把握した後に、所望の設定内容となるような設定データを作成して、書込要求を送出することになる。従って、装置再起動による設定内容を予期しない内容に設定変更することを防止することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施例１の処理説明図である。
【図２】本発明の実施例１のシステム構成の要部説明図である。
【図３】本発明の実施例２のシステム構成の要部説明図である。
【図４】本発明の実施例２の処理説明図である。
【図５】本発明の実施例２の処理説明図である。
【図６】本発明の実施例２の処理説明図である。
【図７】本発明の実施例２の処理説明図である。
【図８】従来例の処理説明図である。
【図９】従来例の処理説明図である。
【図１０】従来例の処理説明図である。
【符号の説明】
【００２９】
１  装置
２  ユーザ
３  送受信部
４  設定処理部
５  設定部
６  装置内時計
【図１】
2005085195.tif 000003
【図２】
2005085195.tif 000004
【図３】
2005085195.tif 000005
【図４】
2005085195.tif 000006
【図５】
2005085195.tif 000007
【図６】
2005085195.tif 000008
【図７】
2005085195.tif 000009
【図８】
2005085195.tif 000010
【図９】
2005085195.tif 000011
【図１０】
2005085195.tif 000012