(57)【要約】【課題】共通的なサーバを利用することなく、Ｐ２Ｐ型でデータを共有するデータ共有装置に関する。【解決手段】自アドレス蓄積手段と、検索応答信号を受信した他のデータ共有装置の情報を蓄積する検索情報蓄積手段と、冗長候補蓄積手段と、冗長情報蓄積手段と、マスターとしてデータを蓄積する自データ蓄積手段と、スレーブとしてデータを蓄積する冗長データ蓄積手段と、処理手段とを有する。冗長候補蓄積手段は、自らがスレーブとなる他のデータ共有装置のアドレスと、スレーブとして他のデータ共有装置のデータを保持している数を示すカウンタと、自らがスレーブとして他のデータ共有装置のデータの保持を示す実施中フラグとを蓄積する。冗長情報蓄積手段は、自らが他のデータ共有装置のスレーブになっていることを示すスレーブフラグと、相手アドレス情報と、相手データ名情報とを蓄積する。【選択図】  図３
2004252732.tif 000002
【特許請求の範囲】
【請求項１】
他のデータ共有装置との間で、ネットワークを介して、通信を確立する通信設定手段と、データを送受信する送受信手段とを有し、該データを共有するデータ共有装置であって、
自アドレス情報を蓄積する自アドレス蓄積手段と、
所望のデータを有する他のデータ共有装置を検索するために、検索信号をブロードキャストし、他のデータ共有装置からの検索応答信号を受信し、その応答したデータ共有装置を示すアドレス情報とデータ名情報とを蓄積する検索情報蓄積手段と、
自らがスレーブとなる他のデータ共有装置のアドレスと、実際にスレーブとして他のデータ共有装置のデータを保持している数を示すカウンタと、自らが実際にスレーブとして他のデータ共有装置のデータを保持していることを示す実施中フラグとを蓄積する冗長候補蓄積手段と、
自らが、他のデータ共有装置のスレーブになっていることを示すスレーブフラグと、相手アドレス情報と、相手データ名情報とを蓄積する冗長情報蓄積手段と、
自らが、マスターとして、データを保持するための自データ蓄積手段と、
他のデータ共有装置が有するデータのスレーブとしてデータを蓄積する冗長データ蓄積手段と、
前記送受信手段を用いて送受信される制御信号に基づいて前記蓄積手段に対する処理を行う処理手段と
を有することを特徴とするデータ共有装置。
【請求項２】
ブロードキャストフラグと自アドレス情報とを含むスレーブ検索信号を他のデータ共有装置へ送信し、その応答として受信したスレーブ検索応答信号に含まれる相手アドレス情報及びスレーブカウンタを前記冗長候補蓄積手段に蓄積し、該スレーブカウンタを最小とする前記他のデータ共有装置をスレーブ候補として選択し、複数の該スレーブ候補が存在する場合、最初に受信した前記他のデータ共有装置を選択するスレーブ検索手段と、
前記スレーブ検索信号を受信した際に、前記冗長候補蓄積手段のスレーブフラグの有効数をカウントし、自アドレス情報と、前記スレーブ検索信号の相手アドレス情報と、検索結果正常を示す値と、スレーブ候補になっている数とを含むスレーブ検索応答信号を、相手データ共有装置ヘ送信するスレーブ検索応答手段とを更に有することを特徴とする請求項１に記載のデータ共有装置。
【請求項３】
前記冗長候補蓄積手段について最小のスレーブ候補数のデータ共有装置を選択し、最小値のものが複数ある場合は、最初に読み取ったデータ共有装置を選択し、自アドレス情報と、選択されたデータ共有装置の相手アドレス情報とを含むスレーブ指示信号を該選択されたデータ共有装置へ送信し、その応答として受信したスレーブ指示応答信号に含まれる処理結果が正常終了を示す値であれば、スレーブ実施中フラグにスレーブ実施中であることを示す値を設定するスレーブ指示手段と、
前記スレーブ指示信号を受信した際に、前記冗長情報蓄積手段に、スレーブフラグに実体ファイルを有していることを示す値と、相手データ共有装置の相手アドレス情報と、取得したデータを示すデータ名情報とを蓄積し、自アドレス情報と、前記スレーブ指示信号を送信した相手データ共有装置の相手アドレス情報と、処理結果正常を示す値とを含むスレーブ指示応答信号を、相手データ共有装置ヘ送信するスレーブ指示応答手段と
を更に有することを特徴とする請求項１又は２に記載のデータ共有装置。
【請求項４】
自分の所有するデータを他のデータ共有装置に公開するために、自アドレス情報と、公開するデータを示すデータ名情報とを含む公開信号をブロードキャスト送信する公開手段と、
前記公開信号を受信した際に、該公開信号を送信した相手データ共有装置のアドレス情報と、公開するデータに関するデータ名情報とを、前記検索情報蓄積手段に蓄積する公開応答手段と
を更に有することを特徴とする請求項１から３のいずれか１項に記載のデータ共有装置。
【請求項５】
前記冗長候補蓄積手段を検索して、他のスレーブ候補になっているスレーブ候補数が最小のデータ共有装置を選択し、自アドレス情報と、相手データ共有装置の相手アドレス情報と、公開するデータのデータ名情報を含むスレーブ実行信号を、スレーブ候補の相手データ共有装置ヘ送信するスレーブ実行手段と、
前記スレーブ実行信号を受信した際に、前記冗長情報蓄積手段に、スレーブフラグにスレーブ実施中を示す値と、相手データ共有装置の相手アドレス情報と、受信したデータ名情報とを設定し、受信したデータを前記冗長データ蓄積手段に蓄積し、自アドレス情報と、スレーブ実行信号を送信した相手データ共有装置のアドレス情報と、処理結果正常を示す値とを含むスレーブ実施応答信号を送信するスレーブ実行応答手段と
を更に有することを特徴とする請求項１から４のいずれか１項に記載のデータ共有装置。
【請求項６】
検索条件を入力できる入力手段と、検索結果を表示できる出力手段とを更に有しており、
公開されたデータを検索するために、自アドレス情報と、前記入力手段によって入力された検索条件とを含む検索信号をブロードキャスト送信し、その応答として受信した検索応答信号に含まれる、相手データ共有装置の相手アドレス情報と、データに関するデータ名情報とを前記出力手段に表示する検索手段と、
前記検索信号を受信した際に、該検索信号に含まれる検索条件に基づいて自データ蓄積手段及び冗長データ蓄積手段を検索して、検索条件に合うデータがあれば、自アドレス情報と、検索信号を送信した相手データ共有装置のアドレス情報とを含む検索応答信号を送信し、検索条件に合うデータのデータ名情報と、当該データが自データ蓄積手段に存在する場合はマスタースレーブフラグにマスタを表す値とを設定し、当該データが冗長データ蓄積手段に存在する場合はマスタースレーブフラグにスレーブを表す値を設定する検索応答手段と
を更に有することを特徴とする請求項１から５のいずれか１項に記載のデータ共有装置。
【請求項７】
前記検索手段によって得られた相手データ共有装置について前記出力手段に表示されているもののなかから、前記入力手段を用いた選択操作を行い、自アドレス情報と、相手データ共有装置の相手アドレス情報と、データ名情報とを含むデータ要求信号を送信し、その応答として受信したデータ要求応答信号に含まれる実体データを、データ蓄積手段に格納するデータ要求手段と、
前記データ要求信号を受信した際に、該データ要求信号に含まれるデータ名情報に基づいて自データ蓄積手段及び冗長データ蓄積手段を検索し、該当するデータがあれば、自アドレス情報と、データ要求信号を送信した相手データ共有装置の相手アドレス情報と、処理結果正常を示す値と、実体データとを含むデータ要求応答信号を送信するデータ要求応答手段と
を更に有することを特徴とする請求項６に記載のデータ共有装置。
【請求項８】
前記冗長候補蓄積手段から現在実施中のスレーブのデータ共有装置を選択し、スレーブのデータ共有装置へ、自アドレス情報と、スレーブのデータ共有装置の相手アドレス情報と、継承したいデータ名情報とを含む継承指示信号を送信し、その応答として受信した継承指示応答信号に含まれる継承指示結果が正常であれば、データ共有装置の群から離脱する処理に移行する継承指示手段と、
前記継承指示信号を受信した際に、前記冗長情報蓄積手段を検索して該当するデータを格納しているかをスレーブフラグに実際に格納している値があった場合、マスタースレーブフラグをマスターを示す値に変更して、前記冗長候補蓄積手段を検索して、スレーブのデータ共有装置に対して、スレーブになることを指示して、自アドレス情報と、継承指示信号を送信したデータ共有装置の相手アドレス情報と、継承指示結果が正常であることを示す値を含む継承指示応答信号を送信する継承指示応答手段と
を更に有することを特徴とする請求項１から７のいずれか１項に記載のデータ共有装置。
【請求項９】
データ共有装置の群から離脱した場合、元のように復旧して、他のデータ共有装置と再びデータを共有する状態になる場合、データ共有装置間通信確立手順を行い、自アドレス情報と、スレーブを実施していたデータ共有装置のアドレスと、復旧したいデータ名情報とを含む復旧信号を送信する復旧手段と、
前記復旧信号を受信した際に、前記冗長情報蓄積手段を検索して、マスタースレーブフラグがマスターを示し、かつ、該当するデータ名情報があるものに対して、マスタースレーブフラグをスレーブにして、前記冗長候補蓄積手段を検索し、スレーブ実施中を示す値を有するデータ共有装置を選択し、スレーブ解除を行うスレーブ解除指示手段を行い、自アドレス情報と、相手アドレス情報と、復旧の処理結果正常を示す値と含む復旧応答信号を送信する復旧応答手段と
を更に有することを特徴とする請求項１から８のいずれか１項に記載のデータ共有装置。
【請求項１０】
前記冗長候補蓄積手段を検索して、スレーブ実施中を示す値を有するデータ共有装置を選択し、自アドレス情報と、スレーブ実施中の相手のデータ共有装置の相手アドレス情報とを含むスレーブ解除指示信号を送信するスレーブ解除指示手段と、
前記スレーブ解除指示信号を受信した際に、前記冗長候補蓄積手段を検索して、スレーブ実施中を示す値をスレーブを解除することを示す値に設定して、自アドレス情報と、相手アドレス情報と、処理結果正常を示す値とを含むスレーブ解除指示応答信号を送信するスレーブ解除指示応答手段と
を更に有することを特徴とする請求項１から９のいずれか１項に記載のデータ共有装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、有線、無線、固定、移動等による音声、画像、データ等を共有するデータ共有技術、ネットワークワイドなストレージ技術、若しくはデータ通信技術に関し、特に、データ共有装置の間で、データを互いに蓄積し合い、信頼性を向上させ、また、マスターとスレーブの関係を動的に継承することで、マスターのデータ共有装置が不在の場合でもデータを取得することを可能とするものに関する。サーバ設置が厳しいようなメンバー間でのデータ共有システムを提供でき、気軽なデータ共有の機会を提供することができる。
【０００２】
【従来の技術】
従来のデータ共有では、センターサーバ的なデータ蓄積装置を配備して、各ユーザがそれぞれ、センターサーバに取得しにいくような形態であった。例えば、分散型データベース管理システムについて、予め決められたマスター装置とスレーブ装置とが、マスター装置故障時に、スレーブ装置が代わって機能を代行するものがある（例えば
【特許文献１】参照）。
【０００３】
また、データ記憶部共有装置等について、予め決められたマスター装置とセカンダリ装置とが通信を行う場合、通信が途絶えれば、セカンダリ装置がマスター装置の代わりを行うもので、基本的には、信頼性を向上させるために、センターサーバの予め決められたディスク装置を二重化するなどを行っていた（例えば
【特許文献２】参照）。
【０００４】
更に、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）的にデータを共有する場合もあり、このＰＥＥＲ間の通信確立手段又はルーチング等は既知の技術である（例えば
【特許文献３】参照）。この場合、参加するデータ蓄積装置が不在であれば、所望のデータが取得できなかった。信頼性を向上させるために、センターサーバに置く等の方法が採られていた。しかし、このような従来のデータ共有システムでは、センターサーバ等が必要であり、利用者にとって、センターサーバの設置負担や管理稼動が大きかった。
【０００５】
【特許文献１】
特開平８−２７２６６８号公報（特願平７−７６１５７号）
【特許文献２】
特開２００１−３４６１８１号公報（特願２００１−３４６１８１号）
【特許文献３】
特開２００２−９４５６１号公報（特願２０００−２８４０７６号）
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のデータ共有システムでは、信頼性を確保するために、センターサーバとの融合が必要であった。
【０００７】
そこで、本発明は、これらの従来技術の課題を解決し、例えば、少数のメンバーで、ＰＣを持ち寄っただけの状態で、信頼性のあるデータを共有することが可能になるデータ共有システム及び方法を提供することを目的とする。これにより、気軽にデータ共有を行う機会が自然と広がることになるため、ナレッジ共有の活用が大変大きく拡大されることになる。
【０００８】
【課題を解決するための手段】
本発明は、他のデータ共有装置との間で、ネットワークを介して、通信を確立する通信設定手段と、データを送受信する送受信手段とを有し、該データを共有するデータ共有装置に関する。
【０００９】
本発明のデータ共有装置によれば、
自アドレス情報を蓄積する自アドレス蓄積手段と、
所望のデータを有する他のデータ共有装置を検索するために、検索信号をブロードキャストし、他のデータ共有装置からの検索応答信号を受信し、その応答したデータ共有装置を示すアドレス情報とデータ名情報とを蓄積する検索情報蓄積手段と、
自らがスレーブとなる他のデータ共有装置のアドレスと、実際にスレーブとして他のデータ共有装置のデータを保持している数を示すカウンタと、自らが実際にスレーブとして他のデータ共有装置のデータを保持していることを示す実施中フラグとを蓄積する冗長候補蓄積手段と、
自らが、他のデータ共有装置のスレーブになっていることを示すスレーブフラグと、相手アドレス情報と、相手データ名情報とを蓄積する冗長情報蓄積手段と、
自らが、マスターとして、データを保持するための自データ蓄積手段と、
他のデータ共有装置が有するデータのスレーブとしてデータを蓄積する冗長データ蓄積手段と、
送受信手段を用いて送受信される制御信号に基づいて蓄積手段に対する処理を行う処理手段とを有することを特徴とする。
【００１０】
本発明のデータ共有装置における他の実施形態によれば、
ブロードキャストフラグと自アドレス情報とを含むスレーブ検索信号を他のデータ共有装置へ送信し、その応答として受信したスレーブ検索応答信号に含まれる相手アドレス情報及びスレーブカウンタを冗長候補蓄積手段に蓄積し、該スレーブカウンタを最小とする他のデータ共有装置をスレーブ候補として選択し、複数の該スレーブ候補が存在する場合、最初に受信した他のデータ共有装置を選択するスレーブ検索手段と、
スレーブ検索信号を受信した際に、冗長候補蓄積手段のスレーブフラグの有効数をカウントし、自アドレス情報と、スレーブ検索信号の相手アドレス情報と、検索結果正常を示す値と、スレーブ候補になっている数とを含むスレーブ検索応答信号を、相手データ共有装置ヘ送信するスレーブ検索応答手段とを更に有することも好ましい。
【００１１】
また、本発明のデータ共有装置における他の実施形態によれば、
冗長候補蓄積手段について最小のスレーブ候補数のデータ共有装置を選択し、最小値のものが複数ある場合は、最初に読み取ったデータ共有装置を選択し、自アドレス情報と、選択されたデータ共有装置の相手アドレス情報とを含むスレーブ指示信号を該選択されたデータ共有装置へ送信し、その応答として受信したスレーブ指示応答信号に含まれる処理結果が正常終了を示す値であれば、スレーブ実施中フラグにスレーブ実施中であることを示す値を設定するスレーブ指示手段と、
スレーブ指示信号を受信した際に、冗長情報蓄積手段に、スレーブフラグに実体ファイルを有していることを示す値と、相手データ共有装置の相手アドレス情報と、取得したデータを示すデータ名情報とを蓄積し、自アドレス情報と、前記スレーブ指示信号を送信した相手データ共有装置の相手アドレス情報と、処理結果正常を示す値とを含むスレーブ指示応答信号を、相手データ共有装置ヘ送信するスレーブ指示応答手段とを更に有することも好ましい。
【００１２】
更に、本発明のデータ共有装置における他の実施形態によれば、
自分の所有するデータを他のデータ共有装置に公開するために、自アドレス情報と、公開するデータを示すデータ名情報とを含む公開信号をブロードキャスト送信する公開手段と、
公開信号を受信した際に、該公開信号を送信した相手データ共有装置のアドレス情報と、公開するデータに関するデータ名情報とを、検索情報蓄積手段に蓄積する公開応答手段とを更に有することも好ましい。
【００１３】
更に、本発明のデータ共有装置における他の実施形態によれば、
冗長候補蓄積手段についてを検索して、他のスレーブ候補になっているスレーブ候補数が最小のデータ共有装置を選択し、自アドレス情報と、相手データ共有装置の相手アドレス情報と、公開するデータのデータ名情報を含むスレーブ実行信号を、スレーブ候補の相手データ共有装置ヘ送信するスレーブ実行手段と、
スレーブ実行信号を受信した際に、冗長情報蓄積手段に、スレーブフラグにスレーブ実施中を示す値と、相手データ共有装置の相手アドレス情報と、受信したデータ名情報とを設定し、受信したデータを冗長データ蓄積手段に蓄積し、自アドレス情報と、スレーブ実行信号を送信した相手データ共有装置のアドレス情報と、処理結果正常を示す値とを含むスレーブ実施応答信号を送信するスレーブ実行応答手段とを更に有することも好ましい。
【００１４】
更に、本発明のデータ共有装置における他の実施形態によれば、
検索条件を入力できる入力手段と、検索結果を表示できる出力手段とを更に有しており、
公開されたデータを検索するために、自アドレス情報と、入力手段によって入力された検索条件とを含む検索信号をブロードキャスト送信し、その応答として受信した検索応答信号に含まれる、相手データ共有装置の相手アドレス情報と、データに関するデータ名情報とを出力手段に表示する検索手段と、
検索信号を受信した際に、該検索信号に含まれる検索条件に基づいて自データ蓄積手段及び冗長データ蓄積手段を検索して、検索条件に合うデータがあれば、自アドレス情報と、検索信号を送信した相手データ共有装置のアドレス情報とを含む検索応答信号を送信し、検索条件に合うデータのデータ名情報と、当該データが自データ蓄積手段に存在する場合は、マスタースレーブフラグにマスタを表す値とを設定し、当該データが冗長データ蓄積手段に存在する場合は、マスタースレーブフラグにスレーブを表す値を設定する検索応答手段とを更に有することも好ましい。
【００１５】
更に、本発明のデータ共有装置における他の実施形態によれば、
検索手段によって得られた相手データ共有装置について出力手段に表示されているもののなかから、入力手段を用いた選択操作を行い、相手のデータ共有装置のアドレスなどが出力手段に表示されているもののなかから、適当なものを取得するために、入力手段から、適当なものを選択する操作を実施して、自アドレス情報と、相手データ共有装置の相手アドレス情報と、データ名情報とを含むデータ要求信号を送信し、その応答として受信したデータ要求応答信号に含まれる実体データを、データ蓄積手段に格納するデータ要求手段と、
データ要求信号を受信した際に、該データ要求信号に含まれるデータ名情報に基づいて自データ蓄積手段及び冗長データ蓄積手段を検索し、該当するデータがあれば、自アドレス情報と、データ要求信号を送信した相手データ共有装置の相手アドレス情報と、処理結果正常を示す値と、実体データとを含むデータ要求応答信号を送信するデータ要求応答手段とを更に有することも好ましい。
【００１６】
更に、本発明のデータ共有装置における他の実施形態によれば、
冗長候補蓄積手段から現在実施中のスレーブのデータ共有装置を選択し、スレーブのデータ共有装置へ、自アドレス情報と、スレーブのデータ共有装置の相手アドレス情報と、継承したいデータ名情報とを含む継承指示信号を送信し、その応答として受信した継承指示応答信号に含まれる継承指示結果が正常であれば、データ共有装置の群から離脱する処理に移行する継承指示手段と、
継承指示信号を受信した際に、冗長情報蓄積手段を検索して該当するデータを格納しているかをスレーブフラグに実際に格納している値があった場合、マスタースレーブフラグをマスターを示す値に変更して、冗長候補蓄積手段を検索して、スレーブのデータ共有装置に対して、スレーブになることを指示して、自アドレス情報と、継承指示信号を送信したデータ共有装置の相手アドレス情報と、継承指示結果が正常であることを示す値を含む継承指示応答信号を送信する継承指示応答手段とを更に有することも好ましい。
【００１７】
更に、本発明のデータ共有装置における他の実施形態によれば、
データ共有装置の群から離脱した場合、元のように復旧して、他のデータ共有装置と再びデータを共有する状態になる場合、データ共有装置間通信確立手順を行い、自アドレス情報と、スレーブを実施していたデータ共有装置のアドレスと、復旧したいデータ名情報とを含む復旧信号を送信する復旧手段と、
復旧信号を受信した際に、冗長情報蓄積手段を検索して、マスタースレーブフラグがマスターを示し、かつ、該当するデータ名情報があるものに対して、マスタースレーブフラグをスレーブにして、冗長候補蓄積手段を検索し、スレーブ実施中を示す値を有するデータ共有装置を選択し、スレーブ解除を行うスレーブ解除指示手段を行い、自アドレス情報と、相手アドレス情報と、復旧の処理結果正常を示す値と含む復旧応答信号を送信する復旧応答手段とを更に有することも好ましい。
【００１８】
更に、本発明のデータ共有装置における他の実施形態によれば、
冗長候補蓄積手段を検索して、スレーブ実施中を示す値を有するデータ共有装置を選択し、自アドレス情報と、スレーブ実施中の相手のデータ共有装置の相手アドレス情報とを含むスレーブ解除指示信号を送信するスレーブ解除指示手段と、
スレーブ解除指示信号を受信した際に、冗長候補蓄積手段を検索して、スレーブ実施中を示す値をスレーブを解除することを示す値に設定して、自アドレス情報と、相手アドレス情報と、処理結果正常を示す値とを含むスレーブ解除指示応答信号を送信するスレーブ解除指示応答手段とを更に有することも好ましい。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により、詳細に説明する。
【００２０】
図１は、本発明に関する複数のデータ共有装置からなるシステム構成図である。
【００２１】
図１において、１、２、３はデータ共有装置であり、１７は網であり、図３で示すデータ共有装置で構成される。当該網における、構成、構成するデータ共有装置の数、データ共有装置間の有線若しくは無線等の伝送媒体は、例示してないが、制限があるものではない。また、１４ａ、１５ａ、１６ａは伝送媒体であり、無線若しくは有線、常時接続若しくは必要時接続するものであって、制限があるものではない。
【００２２】
図２は、図１におけるＰ２Ｐ型のシステム構成図である。
【００２３】
図２によれば、図１における網１７のデータ共有装置数が３の場合である。例えば、データ共有装置３を利用している利用者３が、データ共有装置３に蓄積しているデータ４０αを公開している。利用者３は、公開したデータ４０αの信頼性を向上させるために、データ共有装置２をスレーブとして選択する。データ共有装置１を利用している利用者１が、公開されたデータ４０αを検索して、データ共有装置３のデータ４０αを取得する場合、利用者１Ｐ、２Ｐ、３Ｐがデータ４０αを共有することを目的に、データ共有装置１、２、３の間の通信を確立する。
【００２４】
図３は、図２におけるデータ共有装置の構成図である。
【００２５】
図３によれば、データ共有装置３は、他のデータ共有装置との間で、伝送媒体１２、１３及び１６を介してデータを送受信する送受信手段３１、３２及び３３を有する。また、検索条件を入力できる入力手段５０と、検索結果を表示できる出力手段５１とを有する。また、処理装置３４は、送受信手段を用いて送受信される制御信号に基づいて、以下の蓄積エリアに対する処理を行う。
【００２６】
また、図３によれば、データ共有装置３は、自アドレス情報を蓄積する自アドレス蓄積エリア３５と、ルーチング蓄積エリア３６と、検索情報蓄積エリア３７と、冗長候補蓄積エリア３８と、冗長情報蓄積テーブル３９と、自データ蓄積エリア４０と、冗長データ蓄積エリア４１と、データ蓄積エリア４２とを有する。
【００２７】
検索情報蓄積エリア３７は、所望のデータを有する他のデータ共有装置を検索するために、検索信号をブロードキャストし、他のデータ共有装置からの検索応答信号を受信して、当該検索応答信号から、応答のあったデータ共有装置を示すアドレス情報とデータ名情報とを蓄積する。
【００２８】
冗長候補蓄積エリア３８は、自らがスレーブとなる他のデータ共有装置のアドレスと、実際にスレーブとして他のデータ共有装置のデータを保持している数を示すカウンタと、自らが実際にスレーブとして他のデータ共有装置のデータを保持していることを示す実施中フラグとを蓄積する。
【００２９】
冗長情報蓄積エリア３９は、自らが、他のデータ共有装置のスレーブになっていることを示すスレーブフラグと、相手アドレス情報と、相手データ名情報とを蓄積する。
【００３０】
自データ蓄積エリア４０は、自らが、マスターとして、データを保持する。冗長データ蓄積エリア４１は、他のデータ共有装置が有するデータのスレーブとしてデータを蓄積する。
【００３１】
図４は、本発明における処理全体を示すフローチャート図である。
【００３２】
図４によれば、最初に、ＰＥＥＲ間通信設定（１１０１）を行う。このとき、以前の通信設定を復活させることもできる（１１０８）。その後、自らのデータのスレーブとなる他のデータ共有装置を検索する（１１０２）。検索された他のデータ共有装置の中から選択し、その他のデータ共有装置へスレーブ指示信号を送信する（１２０３）ことにより、データを共有することができる。その上で、データを公開する場合（１１０４）には、スレーブ実行信号を送信する（１１０５）。また、データを検索する場合、検索信号を送信し（１１０６）、所望のデータを取得することもできる（１１０７）。更に、自らのデータ共有装置を、データ共有装置の群から離脱したり、電源を落として、他のデータ共有装置から見えなくするような場合、その後も、他のデータ共有装置から、公開したデータがスレーブのデータ共有装置から取得できるように、継承指示信号を送信する（１１０９）こともできる。
【００３３】
図５ａは、データ共有装置間の回線設定（送信側）を示すフローチャート図である。また、図５ｂは、通信パケット（ＰＥＥＲ間通信設定）の構成図である。
【００３４】
図５ａによれば、送信側データ共有装置は、タイマを設定した上で、通信設定信号をブロードキャスト送信する（１２０１ａ）。ブロードキャストフラグ（１０１）として“１”を設定し、自アドレス情報（１０２）と相手アドレス情報（１０２）とを設定する。また、制御コード（１０４）として、“通信設定”を示す値が含まれる。通信設定信号の応答として通信設定応答信号を待つ（１２０２ａ）。受信した通信設定応答信号に含まれる情報から、ルーチングテーブルを作成する（１２０３ａ）。そして、タイムアウトするまで、通信設定応答信号を収集する（１２０４ａ）。
【００３５】
図５ｃは、データ共有装置間の回線設定（受信側）を示すフローチャート図である。また、図５ｄは、通信パケット（ＰＥＥＲ間通信設定応答）の構成図である。
【００３６】
図５ｃによれば、受信側データ共有装置は、通信設定信号を受信した際に（１２０１ｂ）、その通信設定信号を解析して、通信設定応答信号を作成する（１２０２ｂ）。その通信設定応答信号には、制御コード（１０４ｂ）として“通信設定応答”を示す値が含まれる。そして、その通信設定応答信号を、送信側データ共有装置へ送信する（１２０３ｂ）。
【００３７】
図５ｅは、通信パケット（データ送付）の構成図である。図５ｅによれば、制御コード（１５４）として“データ送付”を示す値が含まれ、データエリア（１５６）に実体データが含まれる。
【００３８】
図５ｆは、通信パケット（データ送付応答）の構成図である。図５ｆによれば、制御コード（１５４）として“データ送付”を示す値が含まれ、制御応答（１５５）に“ＯＫ”が含まれる。
【００３９】
図６ａは、スレーブ検索（送信側）を示すフローチャート図である。また、図６ｂは、通信パケット（スレーブ検索）の構成図である。
【００４０】
図６ａによれば、スレーブ検索手段を更に有し、送信する際にブロードキャストすることを示すブロードキャストフラグ１１１と自アドレスを示すエリア１１２とスレーブ検索を示す制御コード１１３の格納されたスレーブ検索信号１１０を生成して、他のデータ共有装置１、２にスレーブ検索信号１１０を送付して、タイマを設定して、タイマが満了するまで、スレーブ検索信号１１０へのスレーブ応答信号１１０ｂを待ち受け、受信したスレーブ検索応答信号１１０ｂを読み取り、冗長候補蓄積エリア３８に蓄積して、スレーブ検索応答信号１１０ｂ上のスレーブカウンタ１１６ｂの値の小さいものから順にソートして、最もスレーブカウンタ１１６ｂの値が小さいものをスレーブ候補として選択し、候補が複数あった場合は、受信した順番で、もっとも最初に受信したものを選択する。
【００４１】
図６ｃは、スレーブ検索（受信側）を示すフローチャート図である。また、図６ｄは、通信パケット（スレーブ検索応答）の構成図である。
【００４２】
図６ｃによれば、スレーブ検索応答手段を更に有し、送受信手段３１、３２、３３にて、スレーブ検索信号１１０を受信したら、冗長候補蓄積エリア３８のエントリ数と実施中フラグ３８ｃの有効数をカウントして、何台の他データ共有装置１、２、３のためにスレーブ候補になっているかを調べ、例えば、データ共有装置１、２は、他のスレーブを実施していないので、スレーブになっている数は０を返し、スレーブ検索応答信号１１０ｂを生成して、自分のアドレス１１２ｂと受信したスレーブ検索信号１１０から読み取った相手のアドレス１１３ｂ（図６ｂではｌｌ２）とスレーブ検索応答を示す制御コード１１４ｂとスレーブ検索結果が正常にできたことを示す値１１５ｂとして、例えば、“ＯＫ”の文字とスレーブ候補になっている数１１６ｂに０を付与して、スレーブ検索信号１１０を送付した他のデータ共有装置３ヘスレーブ検索応答信号１１０ｂを送付する。
【００４３】
図７ａは、スレーブ指示を示すフローチャート図である。また、図７ｂは、通信パケット（スレーブ指示）の構成図である。
【００４４】
図７ａによれば、スレーブ指示手段を更に有し、冗長候補蓄積エリア３９を検索して、例えば、データ共有装置１、２からの応答があった場合、そのデータ共有装置１、２が何個のスレーブになっているかを示すカウンタを調べ、最も小さい値のデータ共有装置を選び、例えば、データ共有装置１、２からの応答として、スレーブになっている数は、双方ともに、０で、データ共有装置１、２からのスレーブ検索応答信号１１０ｂを受信した順番として、最初にデータ共有装置１からのスレーブ検索応答信号１１０ｂを受信した場合、自分のアドレスエリア３５の値を１１２ｃ付与した自アドレスと、例えば、選択したデータ共有装置３のアドレスと、スレーブ指示を表す制御コード１１４ｃを付与したスレーブ指示信号１１０ｃを生成して、選択したそのデータ共有装置３へ向けて送付し、その応答であるスレーブ指示応答信号１１０ｄを受信して、受信した信号を解析して、スレーブ指示処理が正常に終了したことを示す値として例えば“ＯＫ”を確認して、正常に終了したことを示す値“ＯＫ”であれば、スレーブ実施中フラグ３８ｃにスレーブ実施中であることを示す値として、例えば“１”を設定する。
【００４５】
図７ｃは、スレーブ指示（応答側）を示すフローチャート図である。また、図７ｄは、通信パケット（スレーブ指示応答）の構成図である。
【００４６】
図７ｃによれば、スレーブ指示応答手段を更に有し、スレーブ指示信号１１０ｃを正常に処理したことを示すために、受信したスレーブ指示信号１１０ｃを解析して、冗長情報蓄積エリア３９にスレーブフラグ３９ｃに実体ファイルを有していることを示す値として、例えば“２”と相手のデータ共有装置３を示すアドレス３９ｄと、取得したデータを示す例えば、ファイル名などのデータ名情報３９ｅを蓄積して、スレーブ指示応答信号１１０ｄを生成して、自分のアドレス１１２ｄと受信したスレーブ指示信号１１０ｃから取得した相手のデータ共有装置３のアドレス１１３ｄとスレーブ指示応答を示す制御コード１１４ｄと、スレーブ指示信号を正常に処理したことを示す値として、例えば“ＯＫ”の値１１５ｄをスレーブ指示応答信号１１０ｄに付与して、スレーブ指示信号１１０ｃを送付したデータ共有装置３ヘスレーブ指示応答信号１１０ｄを送付する。
【００４７】
図８ａは、公開（送信側）を示すフローチャート図である。また、図８ｂは、通信パケット（公開）の構成図である。
【００４８】
図８ａによれば、公開手段を更に有し、データ共有装置３の所有するデータ４０αを他のデータ共有装置１、２に公開して、利用してもらうことを目的に、公開信号１２０を生成して、ブロードキャストすることを示すブロードキャストフラグ１２１と自分のアドレス１２２と、公開することを示す制御コード１２４と公開するデータを示すデータ名情報として、例えば、ファイル名等のデータ名情報１２６を付与して、送信する。
【００４９】
図８ｃは、公開（受信側）を示すフローチャート図である。
【００５０】
図８ｃによれば、公開応答手段を更に有し、公開信号１２０を受信して、受信した公開信号１２０を解析して、公開信号１２０を送付した相手のデータ共有装置３のアドレス１２２と公開したデータに関するデータ名情報１２６を読み取り、検索情報蓄積エリア３７に格納する。
【００５１】
図９ａは、スレーブ実施を示すフローチャート図である。また、図９ｂは、通信パケット（スレーブ実行）の構成図である。
【００５２】
図９ａによれば、スレーブ実行手段を更に有し、自分のデータ４０αを公開したデータ共有装置３は、データ４０αの信頼性を高めるために、予めきめておいたスレーブ候補としてのデータ共有装置にデータ４０αを転送するため、冗長候補蓄積エリア３８を検索して、他のスレーブ候補になっている個数を表すカウンタ３８ｂを読み取り、最小の値のデータ共有装置３を選び、スレーブ実行信号１１０ｇを生成して、自分のアドレス１１２ｇと、相手のデータ共有装置のアドレス１１３ｇと、スレーブ実行を示す制御コード１１４ｇと、データエリア１１６ｇに実際の公開するデータ４０αを生成したスレーブ実行信号１１０ｇに付与して、スレーブ候補の相手のデータ共有装置２ヘスレーブ実行信号１１０ｇを送付する。
【００５３】
図９ｃは、スレーブ実施（応答側）を示すフローチャート図である。また、図９ｄは、通信パケット（スレーブ実行応答）の構成図である。
【００５４】
図９ｃによれば、スレーブ実行応答手段を更に有し、受信したスレーブ実行信号１１０ｇを読み取り、冗長情報蓄積エリア３９にスレーブフラグ３９ｃにスレーブ実施中を示す値として例えば、“２”を設定し、相手のデータ共有装置３のアドレス３９ｄと、受信したデータ名情報を設定し、受信したデータ４０αを冗長データ蓄積エリア４１の４１βに格納し、スレーブ実施応答信号１１０ｈを生成して、自分のアドレス１１２ｈとスレーブ実行信号１１０ｇを送付した相手のアドレス１１３ｈと、制御応答エリア１１５ｈスレーブ実施の処理が正常であったことを示す値として例えば“ＯＫ”を付与して、スレーブ実施応答信号１１０ｈを送付する。
【００５５】
図１０ａは、検索を示すフローチャート図である。また、図１０ｂは、通信パケット（検索）の構成図である。
【００５６】
図１０ａによれば、検索手段を更に有し、例えば、データ共有装置１の利用者１Ｐが、公開されたデータ４０αを検索することを目的に、キーボード等の入力手段５０から検索したいデータ４０αの例えば“ファイルＡ”というファイル名などを入力して、検索信号１３０を生成して、ブロードキャストを示すブロードキャストフラグ１３１と、自分のアドレス１３２と、検索を示す制御コード１３４と検索したいデータ４０αの例えば“ファイルＡ”というようなファイル名などの検索条件データエリア１３６を付与して、検索信号１３０を送付して、その応答として、受信した検索応答信号１３０ｂを解析して、検索応答信号１３０ｂを送付した相手のデータ共有装置１のアドレス１３３ｂと、データに関する例えば“ファイルＡ”などのファイル名などの情報１３６ｂと当該データがマスターかスレーブかを示す値１３７ｂに例えば、マスターを示す値とを、読み出し、出力手段５１に表示する。
【００５７】
図１０ｃは、検索（受信側）を示すフローチャート図である。また、図１０ｄは、通信パケット（検索応答）の構成図である。
【００５８】
図１０ｃによれば、検索応答手段を更に有し、受信した検索信号１３０を解析して、データエリア１３６の例えば、“ファイルＡ”という検索条件を読み出し、自分のデータ蓄積エリア４０と冗長データ蓄積エリア４１を検索して、検索条件にあうデータ４０αがあれば、検索応答信号１３０ｂを生成して、自分のアドレス１３２ｂと検索信号１３０を送付した相手のデータ共有装置１のアドレス１３３ｂと、検索応答を示す制御コード１３４ｂと、検索条件にあったデータに関するファイル等の情報として、“ファイルＡ”と当該データが自データ蓄積エリア４０にあった場合は、マスタースレーブフラグ１３７ｂにマスタをあらわす値を設定して、当該データが冗長データ蓄積エリア４１にあった場合は、マスタースレーブフラグにスレーブをあらわす値を設定して、検索応答信号１３０ｂを送付する。
【００５９】
図１１ａは、データ要求を示すフローチャート図である。また、図１１ｂは、通信パケット（データ要求）の構成図である。
【００６０】
図１１ａによれば、データ要求手段を更に有し、検索手段によって、得られたデータ４０αに関する例えば、“ファイルＡ”というようなファイル名等の情報と、相手のデータ共有装置３のアドレスなどが出力手段５１に表示されているもののなかから、適当なものを取得するために、入力手段５０から、適当なものを選択する操作を実施して、データ要求信号１４０を生成して、自分のアドレス１４２と相手のデータ共有装置３のアドレス１４３と、データ要求を示す制御コード１４４と、データエリア１４６に例えば“ファイルＡ”というデータ名等の情報を付与して、データ要求信号１４０を送付して、送付したデータ要求信号１４０の応答として、受信したデータ要求応答信号１４０ｂを解析して、データエリア１４６ｂにある実体データ４０αを読み出し、データ蓄積エリア４２に格納する。
【００６１】
図１１ｃは、データ要求（応答側）を示すフローチャート図である。また、図１１ｄは、通信パケット（データ要求応答）の構成図である。
【００６２】
図１１ｃによれば、データ要求応答手段を更に有し、受信したデータ要求信号１４０を解析して、データエリア１４６にある例えば“ファイルＡ”というようなデータ名を読み出し、自データ蓄積エリア４０と冗長データ蓄積エリア４１を検索して、該当するデータ４０αがあれば、データ要求応答信号１４０ｂを生成して、自分のアドレス１４２ｂと、データ要求信号１４０を送付した相手のデータ共有装置１のアドレス１４３ｂと、データ要求応答を示す制御コード１４４ｂと制御応答エリア１４５ｂにデータ要求の処理が正常に行われたことを示す値として例えば“ＯＫ”と、データエリア１４６ｂに実体データ４０αを付与して、データ要求応答信号１４０ｂを送付する。
【００６３】
図１２ａは、継承指示を示すフローチャート図である。また、図１２ｂは、通信パケット（継承指示）の構成図である。
【００６４】
図１２ａによれば、継承指示手段を更に有し、例えば、データ共有装置３が、みずからがデータ共有装置１、２の群から離脱したり、電源を落として、他のデータ共有装置１、２から見えなくなるような場合、その後も、他のデータ共有装置１、２から、公開したデータ４０αがスレーブのデータ共有装置から取得できるようにするために、冗長候補蓄積エリア３８から現在実施中のスレーブのデータ共有装置を表す実施中フラグをキーに選択して、例えば、データ共有装置２を選択して、スレーブのデータ共有装置２に、継承指示信号１６０を生成して、自分のアドレス１６２と、スレーブのデータ共有装置２のアドレス１６３とスレーブ指示を示す制御コード１６４と継承したいデータ名として例えば、“ファイルＡ”をデータエリア１６６に付与して、継承指示信号１６０を送付して、応答としての継承指示応答信号１６０ｂを受信して、継承指示が正常処理されていたら、みずからがデータ共有装置１、２の群から離脱したり、電源を落として、他のデータ共有装置１、２から見えなくなるような処理に移行する。
【００６５】
図１２ｃは、継承指示（応答側）を示すフローチャート図である。また、図１２ｄは、通信パケット（継承指示応答）の構成図である。
【００６６】
図１２ｃによれば、継承指示応答手段を更に有し、受信した継承指示信号１６０を解析して、データエリア１６６の例えば、“ファイルＡ”というデータ名を読み取り、冗長情報蓄積エリア３９を検索して該当するデータ４０αを格納しているかをスレーブフラグに実際に格納している値があった場合、マスタースレーブフラグ３９ｂをマスターを示す値に変更して、冗長候補蓄積エリア３７を検索して、データ共有装置２のスレーブとして、例えば、データ共有装置１に対して、スレーブ指示手段を利用して、スレーブになることを指示して、継承指示応答信号１６０ｂを生成して、自分のアドレス１６２ｂと継承指示信号１６０を送付したデータ共有装置３のアドレス１６３ｂと、継承指示応答を示す制御コード１６４ｂと、継承指示が正常処理されたことを示す値として、例えば“ＯＫ”を付与して、継承指示応答信号１６０ｂを送付する。
【００６７】
図１３ａは、復旧を示すフローチャート図である。また、図１３ｂは、通信パケット（復旧）の構成図である。
【００６８】
図１３ａによれば、復旧手段を更に有し、例えば、データ共有装置３が、みずからがデータ共有装置１、２の群から離脱したり、電源を落として、他のデータ共有装置１、２から見えなくなるような場合から、もとのように復旧して、他のデータ共有装置１、２から見えるような状態になる場合、データ共有装置１、２、３間通信確立手順を行い、復旧信号１７０を生成して、自分のアドレス１７２とスレーブを実施していたデータ共有装置２のアドレス１７３と復旧を示す制御コード１７４と、復旧したいデータ名として例えば、“ファイルＡ”をデータエリア１７６を付与した復旧信号１７０を送付する。
【００６９】
図１３ｃは、復旧（応答側）を示すフローチャート図である。また、図１３ｄは、通信パケット（復旧応答）の構成図である。更に、図１３ｅは、復旧（応答側のスレーブ候補等）を示すフローチャート図である。
【００７０】
図１３ｃによれば、復旧応答手段を更に有し、受信した復旧信号１７０を解析して、データエリア１７６の例えば“ファイルＡ”というデータ名を読み出し、冗長情報蓄積エリア３９を検索して、マスタースレーブフラグ３９ｂ、３９ｃがマスターを示し、かつ、３９ｅに該当するデータ名“ファイルＡ”があるものに対して、マスタースレーブフラグ３９ｂをマスターを示す値として、例えば“１”から“０”にして、マスタースレーブフラグ３９ｃをスレーブ示す値として例えば“１”にして、冗長候補蓄積エリア３８を検索して、実施中フラグ３８ｃにスレーブ実施中を示す値として、“１”をもつものを選択して、スレーブ解除を行うスレーブ解除指示手段を行い、復旧応答信号１７０ｂを生成して、自分のアドレス１７２ｂと、相手のアドレス１７３ｂと、復旧の処理が正常処理したことを示す値として、例えば、“ＯＫ”と付与して、復旧応答信号１７０ｂを送付する。
【００７１】
図１４ａは、通信パケット（スレーブ解除）の構成図である。
【００７２】
スレーブ解除手段を更に有し、データ共有装置２において、冗長候補蓄積エリア３８を検索して、実施中フラグ３８ｃにスレーブ実施中を示す値をもつ、ものを選択して、スレーブ解除指示信号１１０ｅを生成して、自分のアドレス１１２Ｅと、スレーブ実施中の相手のデータ共有装置２のアドレス１１３ｅと、スレーブ解除を示す制御コード１１５ｅを付与して、スレーブ解除指示信号１１０Ｅを送付する。
【００７３】
図１４ｂは、通信パケット（スレーブ解除応答）の構成図である。
【００７４】
スレーブ解除指示応答手段を更に有し、受信したスレーブ解除指示信号１１０ｅを解析して、冗長候補蓄積エリア３８を検索して、実施中フラグ３８ｃをスレーブ実施中を示す値をスレーブを解除することを示す値に設定して、スレーブ解除指示応答信号１１０ｆを生成して、自分のアドレス１１２ｆと、相手のアドレス１１３ｆと、スレーブ解除指示応答を示す制御コード１１４ｆと制御応答エリア１１５ｆにスレーブ解除指示が正常処理されたことを示す値として、“ＯＫ”を付与して、スレーブ解除指示応答信号１１０Ｆを送付する。
【００７５】
尚、本発明は、前述した本発明の種々の実施形態によれば、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略が、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【００７６】
例えば、前述の実施形態では、ファイルを利用したデータ共有の例を用いているが、本例示以外にも、多様な形式の電子的なナレッジが利用可能である。動・静画像、ソフトウエア等の各種情報を共有することも可能であり、利用者間のデータ通信のアプリケーションを制限するものではない。また、例えば、本例では、データ共有装置１、２、３の３台でのデータ共有を例示し、マスター１台、スレーブ１台で、処理例を示したが、マスター１台にスレーブを複数台で、処理するなど、構成数に制限を与えるものではない。また、本例のデータ共有装置１、２、３それぞれは、ＣＰＵ及び記憶装置等からなるコンピュータシステムでのプログラムで実装する構成でも、専用の装置を用いた構成とすることでも良い。
【００７７】
【発明の効果】
本発明によれば、各データ共有装置で互いにマスターとスレーブの関係を構築してデータを共有し合うので、データ共有システム分野でのコスト削減と手軽なデータ共有を提供でき、かつ、信頼性も確保可能であり、ナレッジ共有の利用者の普及を図ることが可能になる。
【００７８】
また、マスターが電源ＯＦＦなどで、不在の場合も、スレーブがマスターになり、新しいマスターが、新しいスレーブをつくり、常に、マスターとスレーブで、データを保持することで、データの信頼性を向上させる。これにより、システム全体で中央サーバを持つことなく、Ｐ２Ｐ的に少数ユーザで、信頼性を確保しながら、データ共有が可能になる。
【図面の簡単な説明】
【図１】本発明に関する複数のデータ共有装置からなるシステム構成図である。
【図２】図１におけるＰ２Ｐ型のシステム構成図である。
【図３】本発明におけるデータ共有装置の構成図である。
【図４】本発明における処理全体を示すフローチャート図である。
【図５ａ】データ共有装置間の回線設定（送信側）を示すフローチャート図である。
【図５ｂ】通信パケット（ＰＥＥＲ間通信設定）の構成図である。
【図５ｃ】データ共有装置間の回線設定（受信側）を示すフローチャート図である。
【図５ｄ】通信パケット（ＰＥＥＲ間通信設定応答）の構成図である。
【図５ｅ】通信パケット（データ送付）の構成図である。
【図５ｆ】通信パケット（データ送付応答）の構成図である。
【図６ａ】スレーブ検索（送信側）を示すフローチャート図である。
【図６ｂ】通信パケット（スレーブ検索）の構成図である。
【図６ｃ】スレーブ検索（受信側）を示すフローチャート図である。
【図６ｄ】通信パケット（スレーブ検索応答）の構成図である。
【図７ａ】スレーブ指示を示すフローチャート図である。
【図７ｂ】通信パケット（スレーブ指示）の構成図である。
【図７ｃ】スレーブ指示（応答側）を示すフローチャート図である。
【図７ｄ】通信パケット（スレーブ指示応答）の構成図である。
【図８ａ】公開（送信側）を示すフローチャート図である。
【図８ｂ】通信パケット（公開）の構成図である。
【図８ｃ】公開（受信側）を示すフローチャート図である。
【図９ａ】スレーブ実施を示すフローチャート図である。
【図９ｂ】通信パケット（スレーブ実行）の構成図である。
【図９ｃ】スレーブ実施（応答側）を示すフローチャート図である。
【図９ｄ】通信パケット（スレーブ実行応答）の構成図である。
【図１０ａ】検索を示すフローチャート図である。
【図１０ｂ】通信パケット（検索）の構成図である。
【図１０ｃ】検索（受信側）を示すフローチャート図である。
【図１０ｄ】通信パケット（検索応答）の構成図である。
【図１１ａ】データ要求を示すフローチャート図である。
【図１１ｂ】通信パケット（データ要求）の構成図である。
【図１１ｃ】データ要求（応答側）を示すフローチャート図である。
【図１１ｄ】通信パケット（データ要求応答）の構成図である。
【図１２ａ】継承指示を示すフローチャート図である。
【図１２ｂ】通信パケット（継承指示）の構成図である。
【図１２ｃ】継承指示（応答側）を示すフローチャート図である。
【図１２ｄ】通信パケット（継承指示応答）の構成図である。
【図１３ａ】復旧を示すフローチャート図である。
【図１３ｂ】通信パケット（復旧）の構成図である。
【図１３ｃ】復旧（応答側）を示すフローチャート図である。
【図１３ｄ】通信パケット（復旧応答）の構成図である。
【図１３ｅ】復旧（応答側のスレーブ候補等）を示すフローチャート図である。
【図１４ａ】通信パケット（スレーブ解除）の構成図である。
【図１４ｂ】通信パケット（スレーブ解除応答）の構成図である。
【符号の説明】
１ａ、２ａ、３ａ、１、２、３  データ共有装置
１１、１２、１３、１４、１５、１６、１４ａ、１５ａ、１６ａ  伝送媒体
１７  網
３１、３２、３３  送受信手段
３４  処理装置
３５  自アドレス蓄積エリア
３６  ルーチング情報蓄積エリア
３６ａ  相手アドレス
３６ｂ  出伝送媒体番号
３７  検索情報蓄積エリア
３７ａ  相手アドレス
３７ｂ  データ名
３８  冗長候補蓄積エリア
３８ａ  相手アドレス
３８ｂ  カウンタ
３８ｃ  実施中フラグ
３９  冗長情報蓄積エリア
３９ａ  番号
３９ｂ  マスターフラグ
３９ｃ  スレーブフラグ
３９ｄ  相手アドレス
３９ｅ  データ名
４０  自データ蓄積エリア
４０α  データ
４１  冗長データ蓄積エリア
４１β  データ
４２  データ蓄積エリア
４２γ  データ
【図１】
2004252732.tif 000003
【図２】
2004252732.tif 000004
【図３】
2004252732.tif 000005
【図４】
2004252732.tif 000006
【図５ａ】
2004252732.tif 000007
【図５ｂ】
2004252732.tif 000008
【図５ｃ】
2004252732.tif 000009
【図５ｄ】
2004252732.tif 000010
【図５ｅ】
2004252732.tif 000011
【図５ｆ】
2004252732.tif 000012
【図６ａ】
2004252732.tif 000013
【図６ｂ】
2004252732.tif 000014
【図６ｃ】
2004252732.tif 000015
【図６ｄ】
2004252732.tif 000016
【図７ａ】
2004252732.tif 000017
【図７ｂ】
2004252732.tif 000018
【図７ｃ】
2004252732.tif 000019
【図７ｄ】
2004252732.tif 000020
【図８ａ】
2004252732.tif 000021
【図８ｂ】
2004252732.tif 000022
【図８ｃ】
2004252732.tif 000023
【図９ａ】
2004252732.tif 000024
【図９ｂ】
2004252732.tif 000025
【図９ｃ】
2004252732.tif 000026
【図９ｄ】
2004252732.tif 000027
【図１０ａ】
2004252732.tif 000028
【図１０ｂ】
2004252732.tif 000029
【図１０ｃ】
2004252732.tif 000030
【図１０ｄ】
2004252732.tif 000031
【図１１ａ】
2004252732.tif 000032
【図１１ｂ】
2004252732.tif 000033
【図１１ｃ】
2004252732.tif 000034
【図１１ｄ】
2004252732.tif 000035
【図１２ａ】
2004252732.tif 000036
【図１２ｂ】
2004252732.tif 000037
【図１２ｃ】
2004252732.tif 000038
【図１２ｄ】
2004252732.tif 000039
【図１３ａ】
2004252732.tif 000040
【図１３ｂ】
2004252732.tif 000041
【図１３ｃ】
2004252732.tif 000042
【図１３ｄ】
2004252732.tif 000043
【図１３ｅ】
2004252732.tif 000044
【図１４ａ】
2004252732.tif 000045
【図１４ｂ】
2004252732.tif 000046