(57)【要約】【課題】送信元にあるデータ・ファイルを転送して、受信側の蓄積装置のファイル・システムに書き込む。【解決手段】送信側ファイル管理装置は、ファイル・システム情報更新に必要を含んだファイル書き込み領域確保の要求を発行する。受信側ファイル管理装置は、要求されている情報に従って、蓄積装置のファイル・システムの情報更新のみ行ない、書き込み領域の確保が完了した旨を通知する。送信側ファイル管理装置は、通知を受け取ると、蓄積装置のファイル・システム情報を読み出し、自らが書き込むファイルの領域を確認して、所望のファイル書き込み動作を行なう。【選択図】  図２
2008040579.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体を経由して接続される送信装置と受信装置において、受信装置内の蓄積装置に蓄積されるファイルを操作する通信システムであって、前記受信装置内の蓄積装置では、ファイル・システムを用いて各ファイルが管理されており、
前記受信装置は、前記送信装置からファイル操作要求を受け取ったときには、前記蓄積装置内のファイルの実体を操作することなく、ファイル・システムの情報更新のみを行ない、
前記送信装置は、前記受信装置側の蓄積装置のファイルを操作するとき、ファイルの実体のみ操作を行なう、
ことを特徴とする通信システム。
【請求項２】
前記送信装置は、前記受信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行し、
前記受信装置は、前記ファイル操作要求を受け取ると、前記蓄積装置のファイル・システムの更新を行ない、該更新が完了した旨を前記送信装置へ通知し、
前記送信装置は、前記受信装置からの該通知を受け取ると、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じた更新が行なわれていることを確認する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記送信装置は、前記受信装置内の蓄積装置にファイル書き込みを行なう際に、これから書き込むファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を発行し、
前記受信装置は、ファイル書き込み領域確保の要求を受け取ると、前記蓄積装置内のファイル・システムを更新して、前記送信装置が書き込みを要求するファイルの書き込み領域を確保して、書き込み領域の確保が完了した旨を前記送信装置に通知し、
前記送信装置は、前記受信装置からファイルを書き込む領域が確保された旨の通知を受け取ると、前記蓄積装置のファイル・システムを読み出して自らが書き込むファイルの領域が確保されていることを確認してから、当該ファイル・システム情報に従って所望のファイル書き込み動作を行なう、
ことを特徴とする請求項１に記載の通信システム。
【請求項４】
ファイルを蓄積するとともにファイル・システムを用いて各ファイルが管理されている蓄積装置と、
前記蓄積装置に対するファイルの操作を要求するファイル管理装置と、
外部の通信装置との通信、及び前記ファイル管理装置から前記蓄積装置へのアクセスを処理する通信部と、
を具備することを特徴とする通信装置。
【請求項５】
前記外部の通信装置からファイル・システムを更新するために必要となる情報を含んだファイル操作要求を受信したときに、前記ファイル管理装置は、該要求されている情報に従って、前記通信部経由で前記蓄積装置のファイル・システムを更新して、該更新が完了したことを前記通信部経由で前記外部の通信装置に通知する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通信部は、前記外部の通信装置からの要求に応じて前記蓄積装置のファイル・システムを送信するとともに、前記外部の通信装置からの要求に応じて前記外部の通信装置からの要求に応じて前記蓄積装置のファイルを操作する、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記外部の通信装置からこれから書き込むファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を受信したときに、前記ファイル管理装置は、該要求されている情報に従って、前記通信部経由で前記蓄積装置のファイル・システムを更新して、書き込みを要求するファイルの書き込み領域を確保するとともに、書き込み領域の確保が完了したことを前記通信部から前記外部の通信装置に通知する、
ことを特徴とする請求項４に記載の通信装置。
【請求項８】
前記通信部は、
前記外部の通信装置が最新のファイル・システムを読み出したか否かを内部記録し、
前記外部の通信装置が最新のファイル・システムを読み出している期間における前記外部の通信装置から前記蓄積装置へのファイルの書き込みを許可するが、前記外部の通信装置が最新のファイル・システムを読み出していない期間における前記外部の通信装置から前記蓄積装置へのファイルの書き込みを禁止する、
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記ファイル管理装置が前記通信部を介して前記蓄積装置からファイル読み出し中に、前記外部の通信装置から同一のファイルに関するファイル書き込み領域の確保要求があったときには、前記外部の通信装置へエラーを返す、
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記外部の通信装置からのファイル書き込みに関する処理を行なっている最中に、前記ファイル管理装置が同一のファイルへの読み出し要求を発生したときに、前記ファイル管理装置は、前記通信部からのファイル書き込み完了通知を待ってファイル読み出し処理を開始する、
ことを特徴とする請求項８に記載の通信装置。
【請求項１１】
前記外部の通信装置が前記蓄積装置からのファイル読み出し中に前記ファイル管理装置による同一のファイルへのファイル書き込みが発生した時点で、前記通信部は、前記外部の通信装置が最新のファイル・システムを読み出していないことを内部記録する、
ことを特徴とする請求項８に記載の通信装置。
【請求項１２】
前記ファイル管理装置からのファイル書き込み要求の処理を行なっている最中に前記外部の通信装置で同一のファイルへの読み出し要求が発生したときに、前記通信部は、前記ファイル管理装置による同一のファイルへのファイル書き込みが発生した時点で、前記外部の通信装置が最新のファイル・システムを読み出していないことを内部記録する、
ことを特徴とする請求項８に記載の通信装置。
【請求項１３】
ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた通信装置において、外部の通信装置からの所定の通信媒体を介したファイル操作を処理する通信方法であって、
前記外部の通信装置から、前記受信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を受信する受信ステップと、
前記蓄積装置のファイル・システムの更新を行なうファイル・システム更新ステップと、
該更新が完了した旨を前記送信装置へ通知する通知ステップと、
を具備することを特徴とする通信方法。
【請求項１４】
前記外部の通信装置が前記蓄積装置へのファイルの書き込みを要求する際に、
前記受信ステップでは、これから書き込むファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を受信し、
前記ファイル・システム更新ステップでは、前記蓄積装置内のファイル・システムを更新して、前記外部の通信装置が書き込みを要求するファイルの書き込み領域を確保し、
前記通知ステップでは、要求されているファイルの書き込み領域の確保が完了した旨を通知し、
前記外部の通信装置が書き込みを要求するファイルを前記蓄積装置に書き込むファイル書き込みステップをさらに備える、
ことを特徴とする請求項１３に記載の通信方法。
【請求項１５】
前記ファイル書き込みステップでは、
前記外部の通信装置が最新のファイル・システムを読み出している期間における前記外部の通信装置から前記蓄積装置へのファイルの書き込みを許可するが、前記外部の通信装置が最新のファイル・システムを読み出していない期間における前記外部の通信装置から前記蓄積装置へのファイルの書き込みを禁止する、
ことを特徴とする請求項１４に記載の通信方法。
【請求項１６】
前記通信装置内において前記蓄積装置からファイル読み出し中に、前記外部の通信装置から同一のファイルに関するファイル書き込み領域の確保要求があったときに、前記外部の装置へエラーを返すステップをさらに備える、
ことを特徴とする請求項１５に記載の通信方法。
【請求項１７】
前記外部の通信装置からのファイル書き込みに関する処理を行なっている最中に、前記通信装置内において同一のファイル読み出し要求が発生したときに、前記ファイル書き込みステップにおけるファイル書き込みの完了を待ってからファイル読み出し処理を開始するステップをさらに備える、
ことを特徴とする請求項１５に記載の通信方法。
【請求項１８】
前記外部の通信装置が前記蓄積装置からのファイル読み出し中に前記通信装置内による同一のファイルへのファイル書き込みが発生した時点で、前記外部の通信装置が最新のファイル・システムを読み出していないことを内部記録するステップをさらに備える、
ことを特徴とする請求項１５に記載の通信方法。
【請求項１９】
前記通信装置内でファイル書き込み要求の処理を行なっている最中に前記外部の通信装置で同一のファイルへの読み出し要求が発生したときに、前記通信装置による同一のファイルへのファイル書き込みが発生した時点で、前記外部の通信装置が最新のファイル・システムを読み出していないことを内部記録するステップをさらに備える、
ことを特徴とする請求項１５に記載の通信方法。
【請求項２０】
ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた通信装置において、外部の通信装置からの所定の通信媒体を介したファイル操作を実行するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
前記外部の通信装置から、前記受信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を受信する受信手順と、
前記蓄積装置のファイル・システムの更新を行なうファイル・システム更新手順と、
該更新が完了した旨を前記送信装置へ通知する通知手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項２１】
ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた他の通信装置に対して所定の通信媒体を介してファイル操作を要求する通信装置であって、
前記他の通信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行する要求発行手段と、
前記他の通信装置からファイル・システムの更新が完了した旨の通知を受け取って、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じたファイル・システムの更新が行なわれていることを確認する確認手段と、
を具備することを特徴とする通信装置。
【請求項２２】
前記要求発行手段は、前記他の通信装置内の蓄積装置にファイル書き込みを行なう際に、これから書き込むファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を発行し、
前記確認手段は、前記他の通信装置からファイルを書き込む領域が確保された旨の通知を受け取ると、前記蓄積装置のファイル・システムを読み出して自らが書き込むファイルの領域が確保されていることを確認し、
当該ファイル・システム情報に従って所望のファイルの前記蓄積装置への書き込み動作を行なうファイル書き込み手段をさらに備える、
ことを特徴とする請求項２１に記載の通信装置。
【請求項２３】
ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた他の通信装置に対して所定の通信媒体を介してファイル操作を要求する通信方法であって、
前記他の通信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行する要求発行ステップと、
前記他の通信装置からファイル・システムの更新が完了した旨の通知を受け取って、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じたファイル・システムの更新が行なわれていることを確認する確認ステップと、
を具備することを特徴とする通信方法。
【請求項２４】
前記要求発行ステップでは、前記他の通信装置内の蓄積装置にファイル書き込みを行なう際に、これから書き込むファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を発行し、
前記確認ステップでは、前記他の通信装置からファイルを書き込む領域が確保された旨の通知を受け取ると、前記蓄積装置のファイル・システムを読み出して自らが書き込むファイルの領域が確保されていることを確認し、
当該ファイル・システム情報に従って所望のファイルの前記蓄積装置への書き込み動作を行なうファイル書き込みステップをさらに備える、
ことを特徴とする請求項２３に記載の通信方法。
【請求項２５】
ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた他の通信装置に対して所定の通信媒体を介してファイル操作を要求するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
前記他の通信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行する要求発行手順と、
前記他の通信装置からファイル・システムの更新が完了した旨の通知を受け取って、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じたファイル・システムの更新が行なわれていることを確認する確認手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送受信間でデータ転送を行なう通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムに係り、特に、それぞれファイル・システムを用いてファイルを管理している送受信間でファイル形式のデータの転送を行なう通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、送信元にあるファイルを受信側へ転送し、そのファイルを受信側の蓄積装置のファイル・システムに書き込む通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムに係り、特に、転送の際に破壊されたままのファイルを受信側の蓄積装置に書き込まれたり、受信側の蓄積装置のファイル・システムが破壊されたりすることないように保守しながら送受信間でファイル転送を行なう通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
情報技術が発達した昨今においては、テキストを始め、画像や音響コンテンツなど、さまざまなデータはデジタル化して取り扱われる。この種のデジタル・データは、通常、情報機器上ではファイル単位で取り扱われる。オペレーティング・システムは、ファイルへのアクセスとデータの操作を行なう手段として、ファイル・システムを提供している。例えば、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などのファイル・システムは、ファイルを記録するメディア上に置かれ、メディア内の各ファイルの位置情報を記述している。
【０００４】
また、情報通信技術も深く浸透してきており、有線通信や無線通信など、さまざまな通信媒体を介して複数の情報機器が相互接続されており、ファイルの転送が頻繁に行なわれている。移動、削除、編集など、メディア内のファイルに変更が加わる度にファイル・システムも更新される。
【０００５】
通信システムでは、取り扱う情報の保守は、無線通信、有線通信に限らず重要である。すなわち、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込むという系においては、保守すべき情報は、転送するファイル、並びに受信側に蓄えられたデータである。例えば、送信元にあるファイルを受信側へ転送し、そのファイルを受信側の蓄積装置のファイル・システムに書き込む際、ファイル自体が破損したまま書かれてしまうことがあってはならない。況してや、受信側の蓄積装置のファイル・システムが破壊されもことはあってはならない。
【０００６】
しかしながら、無線伝送路を通信媒体とする通信システムにおいては、有線通信とは相違し、ファイル転送中に伝送路が切断される可能性があり、切断を完全になくすことは非常に困難である。勿論、有線通信においても、ケーブルの切断やその他の障害により突発的に通信が遮断する可能性がある。このため、送信側から受信側のファイル・システム上に直接ファイルを書き込むと、ファイル転送が途中で止まったときには、ファイルが破損することに加え、ファイル・システムも破損しかねないという危険を伴う。
【０００７】
従来より、ファイル転送時における保守の問題に関してさまざまな対策が考えられてきた。
【０００８】
例えば、受信側のシステム経由でファイルの書き込みを行なうという対策が挙げられる。すなわち、送信元からのデータ・ファイルを直接受信側の蓄積装置に書き込むのではなく一旦受信側のシステムが取り込み、１つのファイルが正しく受信できたことを確認した後に、受信側のシステムが主体になって自分の蓄積装置へファイルの書き込みを行なう。
【０００９】
あるいは、ジャーナリング・ファイル・システム（ＪＦＳ）などを利用するという対策が考えられる。ジャーナリング・ファイル・システムは、書き換え処理要求(トランザクション)単位で内包するファイル構成情報を含むメタデータを管理／保持できる機能を備えている（例えば、非特許文献１を参照のこと）。そして、それぞれの実データ書き込みよりもメタデータの書き込みを先行的に行ない、書き込み要求に従ってそのメタデータを「ジャーナル」と呼ばれる領域に逐次記録し、複数回分のメタデータをジャーナルに保持／管理する。ファイル更新中の書き込み中断によりメタデータと実データ間の矛盾が発生したときには、矛盾が発生する前のメタデータに強制的に戻すことにより、実データを含むファイル自体の消失を避けることができる。すなわち、ジャーナリング・ファイル・システムによりファイル・システム自体のアルゴリズムを強化し、無線通信中に受信側の蓄積装置のファイル・システムが破損した場合でも、受信側のシステムからファイル・システムを修復することができる。
【００１０】
また、上述の送信元のファイルを受信側へ転送して、受信側の蓄積装置に書き込むという系では、受信側ファイル管理装置と送信側ファイル管理装置のいずれもが主体となって、受信側の蓄積装置にファイルを書き込むことができる。このとき、蓄積装置上のファイル・システムの情報は送信元、受信側双方に読み出されている。その後に一方のシステムがファイル書き込みを行なう場合、書き込みを行なった一方のシステムは新たなファイル・システム情報を生成するとともに蓄積装置上のファイル・システム情報も更新する。ここで、もう一方のシステムが蓄積装置上のファイル・システムの更新を知らないまま（すなわち同期がとられていないまま）新たな書き込みを行なうと、以前のファイル・システム情報に今回の書き込み情報が加えられただけのファイル・システム情報を蓄積装置に書くことになる。これにより、前回他方が書き込んだファイルの情報がファイル・システムから欠落し、場合によっては前回他方が書き込んだファイル自体の一部、あるいは全部を今回の書き込みで同一エリアへの書き込み（すなわち上書き）が行なわれてしまう可能性もある。この結果、前回他方が書き込んだファイルは破損し、消去されてしまう。
【００１１】
このため、送受信双方のシステムが主体となって蓄積装置にファイル書き込みを行なう場合には、直前のファイル・システムの情報を読み出して常に最新の情報を用いてファイル書き込みを行なう必要がある。あるいは、他方のシステムによってファイル書き込みが行なわれたことを何らかの方法により認識して、必要に応じて蓄積装置上のファイル・システムの情報を読み出す必要がある。なお、厳密には書き込み時のみではなくファイル読み出しにおいても、他方のシステムによりファイル消去の可能性があるので、蓄積装置へのファイル操作に関するすべての処理に上述のような確認をとる必要がある。
【００１２】
送受信双方のシステムが蓄積装置へのファイル書き込みの主体となる場合、直前のファイル・システムの情報を確認することにより、他方のシステムにより蓄積装置上のファイル・システム情報を変更した後の情報の不一致に対処することができる。しかしながら、送受信双方のシステムが同時期に蓄積装置のファイル・システムに読み書きを行なう場合には、上記の確認を行なっても回避できない問題がある。
【００１３】
例えば、双方のシステムが同時期に蓄積装置のファイル・システムに読み書きを行なうという状況について考えてみる。送受信いずれか一方のシステムがファイル書き込みを行なうためにファイル・システム情報を読み出してまだファイル・システムの情報を更新する前に、もう一方のシステムもファイル書き込みを行なうためにファイル・システムの情報を読み出したとする。このような場合、送受信双方のシステムとも書き込み処理前のファイル・システム情報を読み出して、その情報に基づいて蓄積装置内のファイルの書き込みエリアを決定することになる。そうなると、前述と同様に、送受信双方のシステムにおいて同一エリアへの書き込み（すなわち上書き）が発生する可能性もある。また、最終的にファイル・システムの情報も時系列的に後に書かれた情報で上書きされてしまい、先に書かれたファイル・システム情報は消去されてしまう。このとき、ファイル・システム情報とは別に、ファイル自体はファイル・システム情報が消去された方のファイルで消去されなかった方のファイルを上書きしている場合もあり、双方のファイルが破損、消去される場合もあり得る。よって、送受信双方のシステムが書き込みを行なう系では、事前にファイル・システム情報の確認を行なったとしても、稀なタイミングでのファイル・システム情報の破損を回避できないことがある。
【００１４】
このように、送受信双方のシステムが書き込みを行なう系においては、ファイル・システムの破損対策やさらには同時期書き込み対策を行なう必要がある。
【非特許文献１】ｈｔｔｐ：／／ｊｆｓ．ｓｏｕｒｃｅｆｏｒｇｅ．ｎｅｔ／
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の目的は、それぞれファイル・システムを用いてファイルを管理している送受信間でファイル形式のデータの転送を好適に行なうことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【００１６】
本発明のさらなる目的は、送信元にあるファイルを受信側へ転送し、そのファイルを受信側の蓄積装置のファイル・システムに好適に書き込むことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、転送の際に破壊されたファイルを受信側の蓄積装置にそのまま書き込まれたり、受信側の蓄積装置のファイル・システムが破壊されたりすることないように保守しながら送受信間でファイル転送を行なうことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【００１８】
本発明のさらなる目的は、送受信双方のシステムが書き込みを行なう系において、受信側ファイル管理装置の負荷を増大させることなく、受信側の蓄積装置のファイル・システムの破損を防止することができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１９】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、所定の通信媒体を経由して接続される送信装置と受信装置において、受信装置内の蓄積装置に蓄積されるファイルを操作する通信システムであって、前記受信装置内の蓄積装置では、ファイル・システムを用いて各ファイルが管理されており、
前記送信装置は、前記受信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行し、
前記受信装置は、前記ファイル操作要求を受け取ると、前記蓄積装置のファイル・システムの更新を行ない、該更新が完了した旨を前記送信装置へ通知し、
前記送信装置は、前記受信装置からの該通知を受け取ると、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じた更新が行なわれていることを確認する、
ことを特徴とする通信システムである。
【００２０】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない（以下、同様）。
【００２１】
データ転送を行なう通信システムでは、取り扱う情報の保守は、無線通信、有線通信に限らず重要である。すなわち、送信元のファイルを受信側へ転送して、受信側の蓄積装置に書き込むという系においては、保守すべき情報は、転送するファイルと受信側に蓄えられたデータであり、破損したファイルをそのまま書き込むことは勿論、受信側の蓄積装置のファイル・システムが破壊されることはあってはならない。
【００２２】
また、送信側と受信側がいずれも主体となって蓄積装置にファイル書き込みを行なう場合には、直前のファイル・システムの情報を読み出して常に最新の情報を確認してファイル書き込みを行なう必要がある。しかしながら、送受信双方が同時期に蓄積装置のファイル・システムに読み書きを行なう場合には、上記の確認を行なっても回避できない。
【００２３】
すなわち、送受信双方から受信装置内の蓄積装置にファイル書き込みを行なう系においては、ファイル・システムの破損対策やさらには同時期書き込み対策を行なう必要がある。
【００２４】
本発明に係る通信システムでは、送信装置は、受信装置内の蓄積装置のファイル操作を行なう際、ファイル操作とこれに伴うファイル・システムの更新を直接行なうのではなく、まず、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行する。受信装置は、この要求に応じて蓄積装置のファイル・システムの更新を行ない、該更新が完了した旨を前記送信装置へ通知する。そして、送信装置は、該通知を受け取ると、蓄積装置からファイル・システムを読み出して更新が行なわれていることを確認するようになっている。
【００２５】
例えば、送信装置側から蓄積装置内のファイルを削除するときには、送信装置は、蓄積装置からファイル・システムを読み出して、ファイルが削除されていることを確認することができる。
【００２６】
また、送信装置が受信装置内の蓄積装置にファイル書き込みを行なう際に、送信装置は、これから書き込むファイルファイル名並びにファイル・サイズを含むファイル・システムを更新するために必要となる情報を含んだファイル書き込み領域確保の要求を発行する。これに対し、受信装置は、蓄積装置内のファイル・システムを更新して、送信装置が書き込みを要求するファイルの書き込み領域を確保して、書き込み領域の確保が完了した旨を通知する。そして、送信装置は、この通知を受け取ると、蓄積装置のファイル・システムを読み出して自らが書き込むファイルの領域が確保されていることを確認し、当該ファイル・システム情報に従って所望のファイル書き込み動作を行なうことができる。
【００２７】
このように本発明に係る通信システムでは、受信装置は、送信装置からファイル操作要求を受け取ったときには、蓄積装置内のファイルの実体を操作することなく、ファイル・システムの情報更新のみを行なう特別な機能を備えている。また、送信装置は、受信装置側の蓄積装置のファイルを操作するとき、ファイルの実体のみ操作を行ない、これに伴うファイル・システムの情報更新を行なわない特別な機能を備えている。
【００２８】
すなわち、本発明に係る通信システムでは、送信装置が受信装置側の蓄積装置のファイル操作を行なう場合であっても、送信装置側から通信媒体を介してファイル・システムの更新を直接行なうことはない。したがって、送信装置と受信装置間を接続する通信媒体が無線路などである場合であっても、ファイル転送中の無線路の切断によるファイル・システム破損という問題は発生しない。
【００２９】
また、本発明に係る通信システムでは、送信装置からファイル操作を行なう場合には、受信装置はファイル・システムの情報更新の処理のみを行なうだけで済むので、ファイル・システム破損対策のための処理の負荷が軽減される。
【００３０】
また、本発明に係る通信システムでは、送信装置と受信装置の双方において蓄積装置への同時書き込みが発生したとしても、送信装置からのファイル・システムの更新が完了しており、同一領域へのデータ書き込みは発生しないことから、複雑な事前確認などの処理が必要なくなる。
【００３１】
ここで、受信装置側の通信部は、送信装置が最新のファイル・システムを読み出したか否かを内部記録するようになっている。すなわち、受信装置内のファイル管理装置からのファイル書き込み要求に応じて前記ファイル・システムを更新してから送信装置が新規のファイル・システムが読み出されるまでの間において状態「アップデートあり」を内部記録するとともに、送信装置がファイル・システムを読み出してから受信装置側のファイル管理装置からのファイル書き込み要求に応じてファイル・システムを更新するまでの間において状態「アップデートなし」を記録する。
【００３２】
そして、受信装置側の通信部は、送信装置が最新のファイル・システムを読み出している期間では、送信装置から蓄積装置へのファイルの書き込みを許可する。一方、送信装置が最新のファイル・システムを読み出していない期間では、送信装置から蓄積装置へのファイルの書き込みを禁止するようになっている。したがって、送信装置は、最新のファイル・システムを取得して、書き込み領域が確保されていることを確認してからでないと、蓄積装置へのファイル書き込みを行なうことができない。
【００３３】
また、本発明に係る通信システムでは、蓄積装置のファイル・システムの更新を受信装置側でのみ行なっていることから、送信装置と受信装置で同時期のファイル書き込みが発生しても、不整合による同一領域への書き込みは発生しない。ファイル削除に関しても同様である。
【００３４】
また、受信装置がファイル読み出し中に送信装置から同一のファイルへの書き込み要求があった場合、受信装置から送信装置へエラーを返すことで不具合を回避することができる。
【００３５】
また、送信装置からファイル書き込み要求があり、受信装置でその処理を行なっている最中に、受信装置でも同一のファイルへの読み出し要求が発生した場合には、受信装置は、ファイル書き込み完了通知を待ってファイル読み出し処理を行なうことが可能である。
【００３６】
また、送信装置がファイル読み出し中に受信装置から同一のファイルへの書き込み要求があった場合には、受信装置からのファイル書き込みが発生した時点で、内部記録を「アップデートあり」に変更することにより、引き続き行なわれる送信装置からのファイル読み出し命令に対してアップデート・エラー情報を返すことで不具合を回避することができる。
【００３７】
また、受信装置からファイル書き込み要求があり、その処理を行なっている最中に送信装置で同一のファイルへの読み出し要求が発生した場合には、受信装置からのファイル書き込みが発生した時点で内部記録を「アップデートあり」に変更することにより、送信装置からのファイル読み出し要求に対してアップデート・エラー情報を返すことで不具合を回避することができる。
【００３８】
また、本発明の第２の側面は、ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた通信装置において、外部の通信装置からの所定の通信媒体を介したファイル操作を実行するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
前記外部の通信装置から、前記受信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を受信する受信手順と、
前記蓄積装置のファイル・システムの更新を行なうファイル・システム更新手順と、
該更新が完了した旨を前記送信装置へ通知する通知手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００３９】
また、本発明の第３の側面は、ファイル・システムを用いて各ファイルが管理されている蓄積装置を備えた他の通信装置に対して所定の通信媒体を介してファイル操作を要求するための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータに対し、
前記他の通信装置内の蓄積装置のファイル操作を行なう際に、ファイル・システムを更新するために必要となる情報を含んだファイル操作要求を発行する要求発行手順と、
前記他の通信装置からファイル・システムの更新が完了した旨の通知を受け取って、前記蓄積装置のファイル・システムを読み出して、前記ファイル操作要求に応じたファイル・システムの更新が行なわれていることを確認する確認手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００４０】
本発明の第２乃至第３の各側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２乃至第３の各側面に係るコンピュータ・プログラムをコンピュータにインストールすることによってコンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る通信システムにおける受信装置及び送信装置としてそれぞれ動作する。このような受信装置と送信装置の組を起動して通信システムを構築することによって、本発明の第１の側面に係る通信システムと同様の作用効果を得ることができる。
【発明の効果】
【００４１】
本発明によれば、それぞれファイル・システムを用いてファイルを管理している送受信間でファイル形式のデータの転送を好適に行なうことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することができる。
【００４２】
また、本発明によれば、送信元にあるファイルを受信側へ転送し、そのファイルを受信側の蓄積装置のファイル・システムに好適に書き込むことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することができる。
【００４３】
また、本発明によれば、転送の際に破壊されたファイルが受信側の蓄積装置にそのまま書き込まれたり、受信側の蓄積装置のファイル・システムが破壊されたりすることないように保守しながら送受信間でファイル転送を行なうことができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することができる。
【００４４】
また、本発明によれば、送受信双方のシステムが書き込みを行なう系において、受信側ファイル管理装置の負荷を増大させることなく、受信側の蓄積装置のファイル・システムの破損を防止することができる、優れた通信システム、通信装置及び通信方法、並びにコンピュータ・プログラムを提供することができる。
【００４５】
本発明に係る無線通信システムによれば、受信側の蓄積装置のファイル・システムを破損することがなく、且つ、送信側と受信側それぞれのファイル管理装置から同時期に蓄積装置へのファイル書き込み処理が行なわれても、円滑に対処することができる。
【００４６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４７】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４８】
まず、図３に示すような、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込む通信システムを例にとって、ファイル・システムの破損対策やさらには同時期書き込み対策について考察してみる。
【００４９】
図示の通信システムは、ファイルを転送する送信装置１ａと、ファイルを受信する受信装置２ａで構成される。送信装置１ａは、アンテナ１ｂと、送信側ファイル管理装置１ｃと、無線通信部１ｄを備えている。また、受信装置２ａは、アンテナ２ｂと、受信側ファイル管理装置２ｃと、無線通信部２ｄと、蓄積装置２ｅを備えている。
【００５０】
蓄積装置２ｅへは、受信側ファイル管理装置２ｃと無線通信部２ｄの双方からファイルの読み書き、及びファイル削除が行なわれる。また、無線通信部２ｄから蓄積装置２ｅへ発行される処理は、アンテナ２ｂ、アンテナ１ｂを介して送信装置１ａから発行される。送信装置１ａは、送信側ファイル管理装置１ｃから発行される処理命令を、無線通信部１ｄを介してアンテナ１ｂから発行する。
【００５１】
図３に示したシステムでは、送信側ファイル管理装置１ｃ並びに受信側ファイル管理装置２ｃという２つの主体からそれぞれ蓄積装置２ｅへ発行される処理は、蓄積装置２ｅの信号入出力段で競合するが、受信側ファイル管理装置２ｃと無線通信部２ｄの間に情報を受け渡しする制御信号線（同図中の破線）を設けることにより競合制御が可能となる。なお、無線通信部２ｄが取得した競合制御に関する情報を送信装置１ａ側へも伝えるようにしてもよい。
【００５２】
図４には、図３に示した通信システムにおけるシーケンス例を示している。
【００５３】
受信側ファイル管理装置２ｃで書き込み要求が発生すると、受信側ファイル管理装置２ｃは、まず無線通信部２ｄがファイル書き込みなどを行なっているかを無線通信部２ｄに問い合わせをする。
【００５４】
無線通信部２ｄは、この問い合わせに対し、ファイル書き込みなどを行なっていないので「未使用」と返信をする。受信側ファイル管理装置２ｃは、「未使用」の返信を受け取ると、蓄積装置２ｅにファイル書き込みを行なう。
【００５５】
次いで、送信側ファイル管理装置１ｃで書き込み要求が発生すると、送信側ファイル管理装置１ｃは、まず書き込み要求を無線路経由で無線通信部２ｄへ発行する。無線通信部２ｄは、書き込み要求を受け取ると、受信側ファイル管理装置２ｃがファイル書き込みなどを行なっているかを、受信側ファイル管理装置２ｃに問い合わせをする。
【００５６】
受信側ファイル管理装置２ｃは、この問い合わせに対し、ファイル書き込みなどを行なっていないので「未使用」と返信をする。無線通信部２ｄは、「未使用」の返信を受け取ると、送信側ファイル管理装置１ｃに書き込み許可を伝える。送信側ファイル管理装置１ｃは、書き込み許可が伝えられると、無線路を介して書き込みデータを無線通信部２ｄへ伝送する。そして、無線通信部２ｄは、書き込みデータを受信し、蓄積装置２ｅにファイル書き込みを行なう。
【００５７】
次に、前回と同様に受信側ファイル管理装置２ｃで書き込み要求が発生すると、一連の動作の後、受信側ファイル管理装置２ｃは、蓄積装置２ｅにファイル書き込みを行なう。
【００５８】
このファイル書き込み中に送信側ファイル管理装置１ｃからの問い合わせが入ると、受信側ファイル管理装置２ｃは、この問い合わせに対し、ファイル書き込みなどを行なっているので「使用中」と返信をする。送信側ファイル管理装置１ｃは、無線通信部２ｄから書き込み不可が伝えられると、一定時間待機した後、再び書き込み要求を行なっていく。
【００５９】
また、図５には、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込む通信システムの他の構成例を示している。図示の通信システムも、送信装置１ａは、アンテナ１ｂと、送信側ファイル管理装置１ｃと、無線通信部１ｄを備えている。また、受信装置２ａは、アンテナ２ｂと、受信側ファイル管理装置２ｃと、無線通信部２ｄと、蓄積装置２ｅを備えている。
【００６０】
図５に示す通信システムは、蓄積装置２ｅへは、受信側ファイル管理装置２ｃからのみファイルの読み書き、及びファイル削除が行なわれる点で、図３に示した通信システムと相違する。送信装置１ａからアンテナ１ｂ及びアンテナ２ｂを介して無線通信部２ｄへ発行される処理は、受信側ファイル管理装置２ｃへ伝えられ、一度受信側ファイル管理装置２ｃ内で処理された上で、蓄積装置２ｅへ発行される。なお、送信装置１ａは、送信側ファイル管理装置１ｃから発行される処理命令を、無線通信部１ｄを介してアンテナ１ｂから発行する。
【００６１】
図５に示した通信システムでは、送信側ファイル管理装置１ｃ並びに受信側ファイル管理装置２ｃという２つの主体からそれぞれ蓄積装置２ｅへ発行される処理は、最終的には受信側ファイル管理装置２ｃからのみ発行されるので、蓄積装置２ｅへの競合は発生しない。
【００６２】
図６には、図５に示した通信システムにおけるシーケンス例を示している。
【００６３】
受信側ファイル管理装置２ｃで書き込み要求が発生すると、受信側ファイル管理装置２ｃは、直ちに蓄積装置２ｅにファイル書き込みを行なう。
【００６４】
次いで、送信側ファイル管理装置１ｃで書き込み要求が発生すると、送信側ファイル管理装置１ｃは、書き込み要求並びに書き込みデータを無線路経由で無線通信部２ｄへ発行する。無線通信部２ｄは、これを受け、これらすべてのデータを受信側ファイル管理装置２ｃに伝える。受信側ファイル管理装置２ｃは受け取った要求、並びにデータを内部で処理して、必要な書き込みデータのみ蓄積装置２ｅにファイル書き込みを行なう。
【００６５】
次に、前回と同様に受信側ファイル管理装置２ｃで書き込み要求が発生すると、受信側ファイル管理装置２ｃは、直ちに蓄積装置２ｅにファイル書き込みを行なう。このファイル書き込み中に送信側ファイル管理装置１ｃから書き込み要求並びに書き込みデータが無線通信部２ｄへ発行される。無線通信部２ｄは、これらの受け取ったすべてのデータを受信側ファイル管理装置２ｃに伝える。
【００６６】
受信側ファイル管理装置２ｃは、受け取った要求及びデータを現時点でファイル書き込みが行なうことができないので、これらを破棄するとともに、書き込み不可（書き込み失敗）の通知を無線通信部２ｄから送信側ファイル管理装置１ｃへ伝える。
【００６７】
送信側ファイル管理装置１ｃは、書き込み不可の通知を受け取ると、一定時間だけ待機した後、再び書き込み要求を行なっていく。
【００６８】
図３及び図５に示した通信システムでは、ファイル・システムの破損対策と同時期書き込み対策を行なうことができるが、ファイル・システムの破損対策として受信装置の負荷が増大し、同時期書き込み対策においては事前確認や待機などの追加処理が必要になる。
【００６９】
そこで、本発明者らは、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込むという系において、受信側では送信側からのファイル書き込み要求に応じてファイル書き込み領域を確保し、送信側は確保された書き込み領域を認識した上でファイル書き込みを行なうという通信システムを提案する。このようなファイル書き込み動作によれば、ファイル・システムを破損することなく安全に処理を行なうことができるとともに、送信側からのファイル書き込み時における受信側の負荷を軽減することができる。また、同時期の書き込み対策においても送信側及び受信側において必要以上に待機することなく処理を行なうことができる。図１には、かかる通信システムの構成例を模式的に示している。
【００７０】
図１に示す通信システムは、ファイルを転送する送信装置１ａと、ファイルを受信する受信装置２ａで構成される。送信装置１ａは、アンテナ１ｂと、送信側ファイル管理装置１ｃと、無線通信部１ｄを備えている。また、受信装置２ａは、アンテナ２ｂと、受信側ファイル管理装置２ｃと、無線通信部２ｄと、蓄積装置２ｅを備えている。
【００７１】
送信側及び受信側の蓄積装置１ｃ及び２ｃは、ファイルへのアクセスとデータの操作を行なう手段として、ＦＡＴなどのファイル・システムを提供している。また、蓄積装置２ｅは、ファイルを記録するメディア上に、ＦＡＴなどのメディア内の各ファイルの位置情報を記述したファイル・システムも記録している。
【００７２】
図１に示した通信システムでは、送信装置１ａ内の送信側ファイル管理装置１ｃと受信装置２ａ内の受信側ファイル管理装置２ｃがいずれも主体となって受信装置２ａ内の蓄積装置２ｅへのファイル書き込みを行なうことができる。
【００７３】
蓄積装置２ｅへは、受信側ファイル管理装置２ｃと無線通信部２ｄの各々から、ファイルの読み書き及びファイル削除が行なわれる。但し、受信側ファイル管理装置２ｃから蓄積装置２ｅへ発行される処理は無線通信部２ｄを通過して行なわれる。また、無線通信部２ｄから蓄積装置２ｅへ発行される処理は、アンテナ２ｂ及びアンテナ１ｂを介して送信装置１ａから発行される。送信装置１ａは、送信側ファイル管理装置１ｃから発行される処理命令を、無線通信部１ｄを介してアンテナ１ｂから発行する。
【００７４】
送信側ファイル管理装置１ｃ、及び受信側ファイル管理装置２ｃという２つの主体のそれぞれから蓄積装置２ｅへ発行される処理は、一旦無線通信部２ｄに収まり、優先処理などの競合制御が行なわれる。また、送信側ファイル管理装置１ｃからの要求は、無線通信部２ｄから受信側ファイル管理装置２ｃへの制御信号線を介して受信側ファイル管理装置２ｃへ伝えられ、受信側ファイル管理装置２ｃでは以下に述べる所望の処理が行なわれる。なお、無線通信部２ｄは、制御信号線を介して受信側ファイル管理装置２ｃから取得した情報を、送信装置１ａ側へ伝える。
【００７５】
続いて、図１に示した通信システムの動作について説明する。但し、受信側ファイル管理装置２ｃからの蓄積装置２ｅへのファイル読み書き要求やファイル削除要求は、図３及び図５に示した通信システムの場合とほぼ同一なので省略する。また、送信側ファイル管理装置１ｃからの蓄積装置２ｅへのファイル読み出し要求も図３及び図５に示した通信システムの場合とほぼ同一なので省略する。
【００７６】
送信側ファイル管理装置１ｃから蓄積装置２ｅへのファイル書き込み要求が発生したとき、まず、送信側ファイル管理装置１ｃから、無線通信部１ｄ、アンテナ１ｂ、アンテナ２ｂ、並びに無線通信部２ｄを介して、受信側ファイル管理装置２ｃへ、ファイル書き込み領域確保の要求が発行される。このファイル書き込み領域確保の要求には、ファイル名やファイル・サイズなどの、これから書き込むファイル用のファイル・システム情報を更新するために必要となる情報が含まれている。
【００７７】
受信側ファイル管理装置２ｃは、ファイル書き込み領域確保の要求を受け取ると、無線通信部２ｄ経由で要求されている情報に従って、蓄積装置２ｅのファイル・システムの情報更新（ディレクトリ・エントリの登録、ＦＡＴの変更など）のみ行なう。このとき、本来ならば書き込むファイルの実体も蓄積装置２ｅへ書き込むのだが、図１に示した通信システムでは、受信側ファイル管理装置２ｃは蓄積装置２ｅのファイル・システムの情報のみを更新する。つまり、受信側ファイル管理装置２ｃには、受け取った要求情報に従って蓄積装置２ｅのファイル・システムの情報更新のみを行なう特別な機能が備えられている。
【００７８】
受信側ファイル管理装置２ｃは、蓄積装置２ｅのファイル・システムの情報更新のみを行なった後、書き込み領域の確保が完了した旨を無線通信部２ｄ、アンテナ２ｂ、アンテナ１ｂ、無線通信部１ｄを介して、送信側ファイル管理装置１ｃへ通知する。
【００７９】
送信側ファイル管理装置１ｃでは、ファイルを書き込む領域が確保された旨の通知を受け取ると、再度無線路を介して蓄積装置２ｅのファイル・システム情報の読み出しを行なう。そして、送信側ファイル管理装置１ｃは、読み出した蓄積装置２ｅのファイル・システム情報を基に、自らが書き込むファイルの領域を確認すると、当該ファイル・システム情報に従って無線路を介して蓄積装置２ｅへ所望のファイル書き込み動作を行なう。
【００８０】
但し、本来ならば蓄積装置２ｅのファイル・システムの情報更新も送信側ファイル管理装置１ｃが書き込むのだが、図１に示した通信システムでは、送信側ファイル管理装置１ｃは蓄積装置２ｅへファイル実体のみの書き込みを行なう。つまり、送信側ファイル管理装置１ｃには、ファイル書き込みの際、ファイルの実体のみを書き込み、ファイル・システムの情報更新は行なわない特別な機能が備えられている。
【００８１】
次に、ファイル削除要求に関して説明する。送信側ファイル管理装置１ｃから蓄積装置２ｅへのファイル削除要求が発生したとき、まず送信側ファイル管理装置１ｃから無線通信部１ｄ、アンテナ１ｂ、アンテナ２ｂ、無線通信部２ｄを介して受信側ファイル管理装置２ｃへファイル削除の要求が発行される。このファイル削除要求には、ファイル名などの、これから削除するファイル用のファイル・システム情報を更新するために必要となる情報が含まれている。
【００８２】
受信側ファイル管理装置２ｃは、ファイル削除要求を受け取ると、無線通信部２ｄ経由で要求されている情報に従って、蓄積装置２ｅのファイル・システムの情報更新（ディレクトリ・エントリの登録、ＦＡＴの変更など）のみ行なう。そして、受信側ファイル管理装置２ｃが蓄積装置２ｅのファイル・システムの情報更新のみを行なった後、ファイル削除完了の旨を無線通信部２ｄ、アンテナ２ｂ、アンテナ１ｂ、無線通信部１ｄを介して送信側ファイル管理装置１ｃへ通知する。
【００８３】
送信側ファイル管理装置１ｃは、ファイルが削除された通知を受け取ると、再度無線路を介して蓄積装置２ｅのファイル・システム情報の読み出しを行なう。そして、送信側ファイル管理装置１ｃは、読み出した蓄積装置２ｅのファイル・システム情報を基に、自らが削除を要求したファイルが削除されていることを確認する。
【００８４】
図１に示した通信システムにおいて、上述したような手順に従って送信側ファイル管理装置１ｃ側からのファイルの書き込みやファイルの削除などの要求の処理を行なう場合、送信側ファイル管理装置１ｃから蓄積装置２ｅへの無線路を介したファイル・システム情報の書き込みがなくなる。したがって、ファイル転送中の無線路の切断によるファイル・システム破損という問題は発生しない。
【００８５】
また、受信側ファイル管理装置２ｃは、送信側ファイル管理装置１ｃからの要求によりファイル・システム情報更新のみの処理を行なうので、受信側ファイル管理装置２ｃにおける処理の負荷は図３並びに図５に示した実施形態に比べ格段に軽減される。しかも、送信側ファイル管理装置１ｃと受信側ファイル管理装置２ｃにおいて同時期書き込みが発生したとしても、送信側ファイル管理装置１ｃからのファイル・システム情報の更新が完了しているので、同一領域へのデータ書き込みは発生しないことから、複雑な事前確認などの処理が必要なくなる。
【００８６】
但し、同時期のファイル処理において、送受信側いずれか一方のファイル管理装置が読み出しを行なっているときに、他方のファイル管理装置が上書き又は削除する場合も考えられる。図１に示した実施形態では、読み出し側が受信側ファイル管理装置２ｃならば、送信側ファイル管理装置１ｃからの上書き又は削除は、一旦受信側ファイル管理装置２ｃが認識するので、エラー処理として回避することが可能である。
【００８７】
逆に、送信側ファイル管理装置１ｃが読み出しているときの受信側ファイル管理装置２ｃからの上書き又は削除は、一旦無線通信部２ｄを経由しての処理（上書き、削除）になるので、この情報を送信側ファイル管理装置１ｃへ伝えることによりエラー処理として回避することが可能である。
【００８８】
同様に、受信側ファイル管理装置２ｃからの上書き又は削除はすべて無線通信部２ｄが認識することができるので、無線通信部２ｄ上にアップデート情報を設けることにより、ファイル・システムの情報更新を送信側ファイル管理装置１ｃ側でも把握することが可能となる。情報更新が行なわれた場合、送信側ファイル管理装置１ｃ側で再度ファイル・システムの情報更新を行なった後、蓄積装置２ｅへの処理を発行する仕組みを構築することも可能である。
【００８９】
図２には、図１に示した通信システムにおけるシーケンス例を示している。
【００９０】
受信側ファイル管理装置２ｃで書き込み要求が発生すると、受信側ファイル管理装置２ｃは、無線通信部２ｄ経由で蓄積装置２ｅにファイル書き込みを行なう。これと同時に、無線通信部２ｄでは、ファイル・システム情報が更新されたことを「アップデートあり」として内部記録しておく。
【００９１】
次いで、送信側ファイル管理装置１ｃで書き込み要求が発生すると、送信側ファイル管理装置１ｃは、書き込み要求を必要な情報（ファイル名、ファイル容量など）とともに無線路を介して無線通信部２ｄへ発行する。
【００９２】
無線通信部２ｄは、送信装置１ａ側から書き込み要求を受け取ると、内部記録してある情報が「アップデートあり」であることから、送信側ファイル管理装置１ｃに対しアップデート・エラー情報を返す。
【００９３】
送信側ファイル管理装置１ｃは、アップデート・エラーを受け取ると、受信側ファイル管理装置２ｃから蓄積装置２ｅに対して行なわれたファイル書き込みなどの処理により、ファイル・システム情報が更新されていることを認識する。そして、送信側ファイル管理装置１ｃは、ファイル・システム情報を読み出すために、無線通信部２ｄへファイル・システム情報読み出し命令を発行する。
【００９４】
無線通信部２ｄは、ファイル・システム情報読み出し命令を受け取ると、蓄積装置２ｅからファイル・システム情報を読み出し、その情報を送信側ファイル管理装置１ｃへ伝えると同時に、内部記録している情報を「アップデートなし」に変更する。
【００９５】
送信側ファイル管理装置１ｃは、最新のファイル・システム情報を受け取ると、残りファイル容量、使用ファイル名などを確認する。そして、蓄積装置２ｅに所望のファイル書き込みができると判断した場合には、送信側ファイル管理装置１ｃは、無線通信部１ｄ及びアンテナ１ｂを介して、再度書き込み要求を無線通信部２ｄへ発行する。
【００９６】
無線通信部２ｄは、再度の書き込み要求を受け取ると、内部記録してある情報が「アップデートなし」であることから、受信側ファイル管理装置２ｃに対して、ファイル書き込みを必要な情報（ファイル名、ファイル容量など）とともに要求する。
【００９７】
受信側ファイル管理装置２ｃは、送信側ファイル管理装置１ｃからのファイル書き込み要求を無線通信部２ｄ経由で受け取ると、ファイル書き込みに必要なファイル・システム情報の更新を無線通信部２ｄ経由で蓄積装置２ｅに書き込む。これと同時に、無線通信部２ｄではファイル・システム情報が更新されたことを「アップデートあり」として内部記録しておく。そして、無線通信部２ｄは、受信側ファイル管理装置２ｃによるファイル・システム情報更新の終了を待って、情報更新が完了したことを送信側ファイル管理装置１ｃへ伝える。
【００９８】
送信側ファイル管理装置１ｃは、ファイル・システム情報の更新が完了した旨の通知を受け取ると、更新されたファイル・システム情報を読み出すために、無線通信部２ｄへファイル・システム情報読み出し命令を発行する。
【００９９】
無線通信部２ｄは、ファイル・システム情報読み出し命令を受け取ると、蓄積装置２ｅからファイル・システム情報を読み出し、その情報を送信側ファイル管理装置１ｃへ伝えると同時に、内部記録している情報を「アップデートなし」と変更する。
【０１００】
送信側ファイル管理装置１ｃは、最新のファイル・システム情報を受け取ると、所望のファイル書き込みの情報更新が行なわれていること (すなわち、ファイル・システム情報に要求したファイル名の存在し、書き込み領域が確保されていること)を確認した後、書き込むファイル実体の書き込み命令をファイル・システム情報に従って無線通信部２ｄへ発行する。
【０１０１】
無線通信部２ｄは、送信側ファイル管理装置１ｃからの書き込み命令に従って、蓄積装置２ｅにファイル書き込みを行なう。そして、無線通信部２ｄは、ファイル書き込み処理を終了した後、送信側ファイル管理装置１ｃと受信側ファイル管理装置２ｃへ書き込み完了通知を発行する。
【０１０２】
以上が送信側ファイル管理装置１ｃ及び受信側ファイル管理装置２ｃから蓄積装置２ｅへのファイル書き込み処理である。
【０１０３】
なお、図２に示した通信シーケンスでは、送信側ファイル管理装置１ｃからのファイル書き込み要求時、受信側ファイル管理装置２ｃがファイル・システム情報更新を行なったことに対し、無線通信部２ｄは内部記録を「アップデートあり」と更新し、後に送信側ファイル管理装置１ｃがファイル・システム情報を読み出した時に内部記録を「アップデートなし」とする処理を行なったが、これらの内部記録の更新は一連の処理の中なので省略も可能である。但し、一連の処理の途中で無線路が切断される場合もあり、この場合、ファイル・システム情報の整合性を改めて確保する必要がある。
【０１０４】
また、「アップデートあり」時の送信側ファイル管理装置１ｃからの書き込み要求に対して無線通信部２ｄでエラー処理を発行するが、この判断を行なわず書き込み要求を受信側ファイル管理装置２ｃまで伝え、書き込みが可能な場合には上述した処理を行なうが、容量オーバーなどのために書き込みが不可能な場合のみ受信側ファイル管理装置２ｃから無線通信部２ｄ経由でエラー処理を発行するようにしてもよい。
【０１０５】
ファイル削除に関しては、受信側ファイル管理装置２ｃからの削除ならば、書き込み時と同様、無線通信部２ｄの内部記録を「アップデートあり」に変更する。また、送信側ファイル管理装置１ｃからの削除であれば、アップデート・エラーなどの処理が無ければ、これも書き込み同様、受信側ファイル管理装置２ｃからのファイル・システム情報更新でファイルを削除し、ファイル・システム情報を更新した後、送信側ファイル管理装置１ｃが最新のファイル・システム情報を読み出して削除処理を終了する。
【０１０６】
最後に、同時期の送信側ファイル管理装置１ｃ、受信側ファイル管理装置２ｃからの処理に関し説明する。
【０１０７】
同時期書き込みに関しては、ファイル・システム情報の更新を受信側ファイル管理装置２ｃのみが行なっていることから、不整合による同一領域への書き込みなどは発生しないので問題ない。削除に関しても同様である。また、同時期読み出しに関しては、蓄積装置２ｅ自体の情報は変更されないので問題ない。
【０１０８】
残る条件として、ファイル書き込み（ファイル削除も含む）とファイル読み出しの同時期の処理である。
【０１０９】
まず、受信側ファイル管理装置２ｃがファイル読み出し中に送信側ファイル管理装置１ｃからファイル書き込み要求があった場合、扱うファイルが同一でなければ独立して処理が可能である。仮に扱うファイルが同一であった場合には、受信側ファイル管理装置２ｃは、送信側ファイル管理装置１ｃへエラーを返すことで不具合を回避することができる。
【０１１０】
次に、送信側ファイル管理装置１ｃからファイル書き込み要求があり、その処理を行なっている最中に受信側ファイル管理装置２ｃでファイル読み出し要求が発生した場合、扱うファイルが同一でなければ独立して処理が可能である。仮に扱うファイルが同一であった場合には、受信側ファイル管理装置２ｃは、無線通信部２ｄからの書き込み完了通知を待ってファイル読み出し処理を行なうことが可能である。
【０１１１】
逆に、送信側ファイル管理装置１ｃがファイル読み出し中に受信側ファイル管理装置２ｃからファイル書き込み要求があった場合、扱うファイルが同一でなければ独立して処理が可能である。仮に扱うファイルが同一であった場合、受信側ファイル管理装置２ｃからのファイル書き込みが発生した時点で、無線通信部２ｄの内部記録が「アップデートあり」に変更することにより、引き続き行なわれる送信側ファイル管理装置１ｃからのファイル読み出し命令に対して無線通信部２ｄがアップデート・エラー情報を返すことで不具合を回避することができる。但し、無線通信部２ｄでは扱うファイルが同一かの判断ができないで、扱うファイルが同一でない場合でも本対象とする処理が同時期に発生した場合には、無線通信部２ｄはアップデート・エラー情報を送信側ファイル管理装置１ｃへ返すことになる。
【０１１２】
次に、受信側ファイル管理装置２ｃからファイル書き込み要求があり、その処理を行なっている最中に送信側ファイル管理装置１ｃでファイル読み出し要求が発生した場合、扱うファイルが同一でなければ独立して処理が可能である。仮に扱うファイルが同一であった場合には、受信側ファイル管理装置２ｃからのファイル書き込みが発生した時点で、無線通信部２ｄの内部記録が「アップデートあり」に変更することにより、送信側ファイル管理装置１ｃからのファイル読み出し要求に対して無線通信部２ｄがアップデート・エラー情報を返すことで不具合を回避することができる。但し、無線通信部２ｄでは扱うファイルが同一であるかどうかを判断することができないで、扱うファイルが同一でない場合でも本対象とする処理が同時期に発生した場合、無線通信部２ｄはアップデート・エラー情報を送信側ファイル管理装置１ｃへ返すことになる。
【０１１３】
なお、無線通信部２ｄの内部記憶の情報は、受信側ファイル管理装置２ｃからのファイル書き込みに対し開始時点のみ「アップデートあり」に変更するのではなく、ファイルが分割して書き込まれている個々の書き込みが発生した都度「アップデートあり」に変更（情報の上書き）するものである。
【０１１４】
また、無線通信部２ｄから受信側ファイル管理装置２ｃへの書き込み完了通知を設けたが、無線通信部２ｄから送信側ファイル管理装置１ｃへの「アップデートあり／なし」情報を受信側ファイル管理装置２ｃ側へも発行する仕組みを設けて行なうことも可能である。
【産業上の利用可能性】
【０１１５】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１１６】
図１に示した通信システムの構成例では、送信装置１ａと受信装置２ａは、無線通信路を介して相互接続されているが、本発明は特定の通信規格や通信プロトコルに限定されるものではない。例えば、ＩＥＥＥ８０２．１１に代表される無線ＬＡＮシステムや、Ｂｌｕｅｔｏｏｔｈ通信などの近距離無線通信技術、あるいは反射波伝送（例えば、特開２００５−２９５２８６号公報を参照のこと）やその他の非接触通信を通信路として適用することができる。
【０１１７】
また、本発明の要旨は必ずしも無線通信には限定されず、有線通信で接続されていてもよい。但し、無線通信を用いる場合には、ファイル転送中に伝送路が切断される可能性があり、切断を完全になくすことは非常に困難であることから、ファイル転送時における保守の問題が顕著となる。
【０１１８】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１１９】
【図１】図１は、本発明の一実施形態に係る通信システムの構成を模式的に示した図である。
【図２】図２は、図１に示した通信システムにおけるシーケンス例を示した図である。
【図３】図３は、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込む通信システムの構成例を示した図である。
【図４】図４は、図３に示した通信システムにおけるシーケンス例を示した図である。
【図５】図５は、送信元のデータ・ファイルを受信側へ転送して、受信側の蓄積装置に書き込む通信システムの他の構成例を示した図である。
【図６】図６は、図５に示した通信システムにおけるシーケンス例を示した図である。
【符号の説明】
【０１２０】
１ａ…送信装置
１ｂ…アンテナ
１ｃ…送信側ファイル管理装置
１ｄ…無線通信部
２ａ…受信装置
２ｂ…アンテナ
２ｃ…受信側ファイル管理装置
２ｄ…無線通信部
２ｅ…蓄積装置
【図１】
2008040579.tif 000003
【図２】
2008040579.tif 000004
【図３】
2008040579.tif 000005
【図４】
2008040579.tif 000006
【図５】
2008040579.tif 000007
【図６】
2008040579.tif 000008