Nothing Special   »   [go: up one dir, main page]

JP4523772B2 - ネットワークを利用したデータ保管システム - Google Patents

ネットワークを利用したデータ保管システム Download PDF

Info

Publication number
JP4523772B2
JP4523772B2 JP2003426240A JP2003426240A JP4523772B2 JP 4523772 B2 JP4523772 B2 JP 4523772B2 JP 2003426240 A JP2003426240 A JP 2003426240A JP 2003426240 A JP2003426240 A JP 2003426240A JP 4523772 B2 JP4523772 B2 JP 4523772B2
Authority
JP
Japan
Prior art keywords
data
data storage
storage
network
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003426240A
Other languages
English (en)
Other versions
JP2005182691A (ja
Inventor
義博 矢野
富己男 半田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2003426240A priority Critical patent/JP4523772B2/ja
Priority to US10/582,692 priority patent/US20070282977A1/en
Priority to PCT/JP2004/019670 priority patent/WO2005062185A1/ja
Publication of JP2005182691A publication Critical patent/JP2005182691A/ja
Application granted granted Critical
Publication of JP4523772B2 publication Critical patent/JP4523772B2/ja
Priority to US13/156,846 priority patent/US8082325B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0623Securing storage systems in relation to content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ネットワークを利用したデータ保管システムに関し、特に、任意の端末装置からネットワークを介して任意の場所にデータを格納することが可能なデータ保管システムに関する。
パソコンなどで作成されたデータを安全に保管するために、ネットワークを介して接続されたデータ保管装置が利用されている。このようなネットワーク接続型のデータ保管装置は、一般に、NAS(Network Attached Storage)と呼ばれており、ネットワークに接続された任意のパソコンからアクセスすることができ、内蔵のディスクドライブ装置に対するデータ格納処理とほぼ同等の操作性をもった取り扱いが可能であるため、データのバックアップなどの用途に広く利用されている。また、複数のオペレータにより、同じデータを使い回しするような場合にも、NASをデータの共通の保管場所として利用することにより、共同作業を進めることができるようになる。
また、セキュリティや安全性をより高めるために、下記の特許文献には、1つのデータファイルを複数の分割ファイルに分割して、それぞれ異なる格納場所に保管することができる分散型データアーカイブ装置が開示されている。
PCT国際公開第WO01/46808号公報
従来の一般的なネットワークを利用したデータ保管システムは、ネットワークに接続された任意の端末装置からデータの預け入れや引き出しが可能になるメリットはあるが、物理的な記憶容量には限界がある。このため、ネットワークに接続された多数の端末装置から、大量のデータ保管要求があった場合、記憶容量の限界を越え、要求には応じられない事態が生じることになる。もちろん、将来発生するであろう保管要求の容量を予想して、十分な記憶容量をもったハードディスク装置などのハードウエア資源を確保しておく対策を講じることも可能であるが、コストの面から、必ずしも十分な対策をとることができないのが実情である。また、近年、コンピュータウイルスの被害が増大しており、保管していたデータファイルがウイルスに感染していたような場合、ネットワークを介して予期せぬ障害が広がるおそれがある点も、ネットワークを利用したデータ保管装置の新たな問題点になっている。
そこで本発明は、必要に応じて記憶容量の限界を克服することができ、しかもコンピュータウイルスの被害を抑えることが可能なネットワークを利用したデータ保管システムを提供することを目的とする。
(1) 本発明の第1の態様は、端末装置からネットワークを介して送信されてきたデータを保管するとともに、端末装置からの要求に応じて、保管していたデータをネットワークを介して返信する機能をもったネットワークを利用したデータ保管システムを、
端末装置に装着可能な着脱式記憶媒体と、端末装置に組み込まれた保管処理手段と、端末装置に対して第1のネットワークを介して接続されたデータ保管装置と、によって構成し、
データ保管装置には、第1のデータ格納部と、第2のデータ格納部と、データ移管処理部と、を設けるようにし、
保管処理手段には、オペレータの指示に基づき、預入対象データを第1のネットワークを介してデータ保管装置にアップロードするデータ預入処理と、引出対象データを第1のネットワークを介してデータ保管装置からダウンロードするデータ引出処理と、を行う機能をもたせ、かつ、データ預入処理を行う際には、オペレータの操作に応じて、第1のデータ格納部か第2のデータ格納部かのいずれか一方に預入対象データをアップロードする機能をもたせ、
第1のデータ格納部は、端末装置からアップロードされてきた預入対象データを格納し、これを保管し、端末装置からの要求に応じて保管中の引出対象データをダウンロードさせる処理を行い、
第2のデータ格納部は、端末装置からアップロードされてきた預入対象データおよび端末装置にダウンロードさせる引出対象データを一時的に格納しておく機能を果たし、
データ移管処理部には、データ預入処理によって第2のデータ格納部に預入対象データがアップロードされた場合に、データ保管装置から第2のネットワークを介してアクセス可能な外部の格納場所に預入対象データを転送し、第2のデータ格納部に格納されていた預入対象データを消去し、外部の格納場所を特定する情報を含む管理情報をデータ預入処理を実行中の端末装置宛に送信するデータ入庫処理と、データ引出処理によって第2のデータ格納部から引出対象となるデータをダウンロードする要求がなされた場合に、データ引出処理を実行中の端末装置から管理情報を受信し、受信した管理情報によって特定される外部の格納場所に格納されていたデータを第2のデータ格納部に転送し、これをダウンロードさせた後に消去するデータ出庫処理と、データ入庫処理が完了した個々のデータのリストを作成して保存するとともに、データ引出処理を行う端末装置に対して当該リストを提示する処理と、データ入庫処理もしくはデータ出庫処理が完了した後、当該完了した処理で用いた管理情報をデータ保管装置内から消去する処理と、を実行する機能をもたせ、
保管処理手段には、データ預入処理の実行結果としてデータ保管装置側から送信されてきた管理情報を、「預入対象データに関する管理情報」として、着脱式記憶媒体に格納する処理と、データ引出処理を実行する際に、着脱式記憶媒体に格納されていた「引出対象データに関する管理情報」をデータ保管装置側に送信する処理と、データ保管装置を端末装置に外部記憶装置として認識させ、この外部記憶装置の内容を示すウインドウ内に、第1のデータ格納部に相当する通常フォルダと、第2のデータ格納部に相当する入庫フォルダおよび出庫フォルダと、上記リストと、を表示させ、各フォルダを開く操作に応じて各データ格納部に格納されているデータをファイルとして表示する処理と、を実行する機能を更にもたせ、かつ、
(a) 預入対象データのファイルを通常フォルダへ移動させるオペレータの操作があった場合、当該預入対象データを第1のデータ格納部にアップロードし、
(b) 引出対象データのファイルを通常フォルダから移動させるオペレータの操作があった場合、当該引出対象データを第1のデータ格納部からダウンロードし、
(c) リストから特定のデータを選択するオペレータの操作があった場合、選択された特定のデータに対するダウンロード要求をデータ移管処理部に与え、
(d) 預入対象データのファイルを入庫フォルダへ移動させるオペレータの操作があった場合、当該預入対象データを第2のデータ格納部にアップロードし、
(e) 引出対象データのファイルを出庫フォルダから移動させるオペレータの操作があった場合、当該引出対象データを第2のデータ格納部からダウンロードする機能をもたせたものである。
(2) 本発明の第2の態様は、上述の第1の態様に係るネットワークを利用したデータ保管システムにおいて、
データ移管処理部が、データ入庫処理を完了した後、預入対象データの保管が完了した旨を示す電子メールを端末装置宛に送信する処理を行うようにしたものである。
(3) 本発明の第3の態様は、上述の第1または第2の態様に係るネットワークを利用したデータ保管システムにおいて、
保管処理手段が、第2のデータ格納部に預入対象データをアップロードすることによりデータ預入処理を行う際に、外部の格納場所を指定することができるようにし、
データ移管処理部が、指定された格納場所に対して預入対象データの転送を行うようにしたものである。
(4) 本発明の第4の態様は、上述の第1〜第3の態様に係るネットワークを利用したデータ保管システムにおいて、
外部の格納場所を特定する情報として、当該格納場所のURLを用いるようにしたものである。
(5) 本発明の第5の態様は、上述の第1〜第4の態様に係るネットワークを利用したデータ保管システムにおいて、
データ移管処理部が、データ入庫処理を行う際に、預入対象データを複数の分割ファイルに分割し、個々の分割ファイルごとにそれぞれ異なる格納場所に転送する処理を行い、複数の格納場所を特定する管理情報を作成する処理を行い、データ出庫処理を行う際に、管理情報によって特定された複数の格納場所に格納されていた各分割ファイルを統合して元のデータに復元し、これを引出対象データとしてダウンロードさせる処理を行うようにしたものである。
(6) 本発明の第6の態様は、上述の第1〜第5の態様に係るネットワークを利用したデータ保管システムにおいて、
データ移管処理部が、データ入庫処理を行う際に、実施する分割処理の方法を示す情報を含む管理情報を作成する処理を行い、データ出庫処理を行う際に、この管理情報に含まれている方法に応じた統合処理を実行するようにしたものである。
(7) 本発明の第7の態様は、上述の第1〜第6の態様に係るネットワークを利用したデータ保管システムにおいて、
データ移管処理部が、データ入庫処理を行う際に、預入対象データに対する暗号化処理を行い、暗号化したデータを外部の格納場所に転送する処理を行うとともに、暗号化処理の方法を示す情報を含む管理情報を作成する処理を行い、データ出庫処理を行う際に、この管理情報に含まれている方法に応じた復号化処理を実行するようにしたものである。
(8) 本発明の第8の態様は、上述の第1〜第7の態様に係るネットワークを利用したデータ保管システムにおいて、
複数台のデータ保管装置を設け、所定の格納場所に格納されているデータを、任意のデータ保管装置を経由して端末装置にダウンロードできるようにしたものである。
(9) 本発明の第9の態様は、上述の第1〜第8の態様に係るネットワークを利用したデータ保管システムにおいて、
保管処理手段を、端末装置を構成するコンピュータにインストールしたプログラムにより実現し、着脱式記憶媒体としてICカードを用いるようにしたものである。
(10) 本発明の第10の態様は、上述の第1〜第9の態様に係るネットワークを利用したデータ保管システムにおいて、
第1のネットワークとしてLANを用い、第2のネットワークとしてインターネットを用いるようにしたものである。
(11) 本発明の第11の態様は、上述の第1〜第10の態様に係るネットワークを利用したデータ保管システムにおける保管処理手段またはデータ移管処理部としてコンピュータを機能させるプログラムを用意するようにしたものである。
以上のとおり、本発明に係るネットワークを利用したデータ保管システムによれば、2種類のデータ格納部を選択することにより、必要に応じて、高速な出し入れが可能な形態と、記憶容量の限界を克服し、しかもコンピュータウイルスの被害を抑えることが可能な形態と、を任意に選択して利用することが可能になる。
以下、本発明を図示する実施形態に基づいて説明する。
<<< §1.基本的な実施形態 >>>
図1は、本発明の一実施形態に係るネットワークを利用したデータ保管システムの運用状態を示すブロック図である。この実施形態では、第1のネットワークN1として社内LANを用い、第2のネットワークN2としてインターネットを用いた例を示すが、各ネットワークは、必ずしも社内LANやインターネットである必要はない。ただ、本発明を実施する上では、実用上、この例のようなネットワーク形態で利用するケースが最も汎用されるケースと考えられる。また、ここでは、説明の便宜上、第1のネットワークN1に、パソコンからなる2台の端末装置10,20を接続して用いる例を示しているが、実際には、より多数の端末装置が第1のネットワークN1に接続されることになる。また、第1のネットワークN1に接続される端末装置は、必ずしもパソコンである必要はなく、たとえば、携帯電話やPDA機器など、データ処理機能を有するコンピュータを内蔵した装置であれば、どのような装置を端末装置として用いてもかまわない。
図1に示すデータ保管装置100は、本発明に係るデータ保管システムの中枢をなす構成要素であり、端末装置10,20から第1のネットワークN1を介して送信されてきたデータを保管するとともに、端末装置10,20からの要求に応じて、保管していたデータを第1のネットワークN1を介して返信する機能をもったデータ保管システムである。このデータ保管装置100の基本的な機能は、従来の一般的なNAS(Network Attached Storage)と同様である。前述したとおり、一般的なNASは、パソコンなどの端末装置に内蔵されているディスクドライブ装置と同等のデータ格納場所として利用することができ、データのバックアップなどの用途に広く利用されている。
なお、本明細書における「データ」とは、テキストデータ、画像データ、音声データなどのいわゆるデータのみならず、プログラムなども含めたデジタルデータ一般を広く意味するものである。また、本明細書では、説明の便宜上、端末装置10,20からデータ保管装置100にデータをアップロードして格納する作業を「データ預入処理」と呼び、逆に、データ保管装置100に保管されていたデータを端末装置10,20へダウンロードする作業を「データ引出処理」と呼ぶことにする。オペレータは、端末装置10を用いて、任意のデータをデータ保管装置100へアップロードして保管するデータ預入処理を行うこともできるし、こうして保管したデータを、別な端末装置20を用いてダウンロードするデータ引出処理を行うこともできる。
本発明に係るデータ保管システムの第1の特徴は、データ保管装置100に、第1のデータ格納部110と第2のデータ格納部120という2種類のデータ格納部を設け、更に、この第2のデータ格納部120に格納されたデータに対する移管処理を行うために、データ移管処理部130を設けた点にある。ここで、第1のデータ格納部110および第2のデータ格納部120は、いずれもハードディスクドライブ装置などの記憶装置によって構成されており、ハードウエアの観点からは、データを格納する機能をもった装置という点に変わりはない。
しかしながら、その本質的な機能には、大きな違いがある。すなわち、第1のデータ格納部110は、従来のNASと同様の機能を果たし、端末装置からアップロードされてきた預入対象データを格納し、これを保管する処理を行い、端末装置からの要求があれば、引出対象データを端末装置へダウンロードさせる処理を行う。これに対して、第2のデータ格納部120は、端末装置からアップロードされてきた預入対象データを一時的に格納する処理は行うものの、ここに一時的に格納された預入対象データは、その後、速やかに、第2のネットワークN2を介して、外部の格納場所210,220,230へ転送され、そこに移管されることになる。別言すれば、第2のデータ格納部120は、データを移管するまで、一時的に格納しておく機能を有しているだけであり、データの保管場所というよりは、むしろ一時作業場として機能する構成要素になる。
このように、第2のデータ格納部120に対してデータ預入処理が行われたデータは、実際には、第2のデータ格納部120内に保管されるわけではなく、外部の格納場所に保管されることになるので、端末装置からデータ引出処理の要求が出された場合には、まず、外部の格納場所から第2のネットワークN2を介して第2のデータ格納部120まで転送した上で、端末装置に対してダウンロードさせる処理を行う必要がある。
データ移管処理部130は、このように、第2のデータ格納部120内の預入対象データを、第2のネットワークN2を介して、外部の格納場所210,220,230へ転送して移管する処理と、逆に、外部の格納場所210,220,230に移管されている引出対象データを、第2のネットワークN2を介して、第2のデータ格納部120内へ転送する処理と、を行う機能をもった構成要素である。実際には、このデータ移管処理部130は、データ保管装置100を構成するコンピュータにインストールされたプログラムによって実現される構成要素である。本明細書では、説明の便宜上、第2のデータ格納部120から外部の格納場所210,220,230に対してデータを転送して移管する作業を「データ入庫処理」と呼び、逆に、外部の格納場所210,220,230から第2のデータ格納部120に対してデータを転送する作業を「データ出庫処理」と呼ぶことにする。
本発明に係るデータ保管システムの第2の特徴は、各端末装置10,20に、それぞれ着脱式記憶媒体11,21を装着するとともに、保管処理手段12,22を組み込んだ点にある。ここで、着脱式記憶媒体11,21は、パソコンなどの端末装置10,20に装着可能な着脱式の記憶媒体であれば、どのような媒体であってもかまわないが、ここでは最も一般的な記憶媒体であるICカードを用いている。一方、保管処理手段12,22の実体は、後述するような保管処理(データ預入処理およびデータ引出処理)を端末装置10,20に実行させるためのプログラム(一般に、エージェントプログラムと呼ばれる範疇に入るプログラム)であり、実際には、パソコンなどにインストールして用いられる。後述するように、着脱式記憶媒体11,21には、データ預入処理により作成される管理情報が格納され、データ引出処理は、この管理情報を利用して実行されることになる。
結局、本発明に係るデータ保管システムは、各端末装置に第1のネットワークN1を介して接続されたデータ保管装置と、個々の端末装置ごとに設けられる着脱式記憶媒体(たとえば、ICカード)および保管処理手段(エージェントプログラム)によって実現されることになる。
続いて、エージェントプログラムによって構成される保管処理手段12の具体的な機能を説明する(保管処理手段22の機能も同様)。この保管処理手段12の基本的な機能は、データ預入処理とデータ引出処理とを実行することである。すなわち、保管処理手段12は、端末装置10を操作しているオペレータの指示に基づき、端末装置10内の預入対象データを第1のネットワークN1を介してデータ保管装置100にアップロードするデータ預入処理を行う機能を有する。また、オペレータの指示に基づき、引出対象データ(過去に預入対象データとして預入処理を行ったデータ)を、第1のネットワークN1を介してデータ保管装置100からダウンロードするデータ引出処理を行う機能も有している。
ここで、重要な点は、保管処理手段12が、データ預入処理を行う際には、オペレータの選択に応じて、第1のデータ格納部110か第2のデータ格納部120かのいずれか一方に預入対象データをアップロードする機能を有している点である。別言すれば、端末装置10を操作しているオペレータは、この端末装置10内で利用したデータを、データ保管装置100内に預け入れる際に、第1の格納部110に預け入れるか、第2の格納部120に預け入れるか、を選択することができ、保管処理手段12は、このオペレータの選択に応じて、預入対象データを、第1のデータ格納部110か第2のデータ格納部120かのいずれか一方にアップロードすることになる。なお、データ引出処理も、第1のデータ格納部110か第2のデータ格納部120かのいずれか一方から行われることになるが、第1のデータ格納部110に預け入れたデータは、第1のデータ格納部110から引き出す必要があり、第2のデータ格納部120に預け入れたデータは、第2のデータ格納部120から引き出す必要があるので、選択の余地はない。
なお、データ預入処理を行う際に、オペレータが第2のデータ格納部120を選択した場合には、後述するように、このデータ預入処理の実行結果として、データ保管装置100側から管理情報が送信されてくる。そこで、この場合、保管処理手段12は、この管理情報を、「預入対象データに関する管理情報」として、着脱式記憶媒体11に格納する処理を行うことになる。また、第2のデータ格納部120に対して預け入れたデータについてのデータ引出処理を実行する際には、保管処理手段12によって、着脱式記憶媒体11に格納されていた「引出対象データに関する管理情報」をデータ保管装置100側に送信する処理も行われる。
次に、データ保管装置100側で行われるデータの保管処理および移管処理を具体的に説明しよう。前述したとおり、第1のデータ格納部110は、従来のNASと同等の機能をもった格納場所であり、端末装置10側のデータ預入処理によって、ここにアップロードされてきた預入対象データは、そのまま格納保管されることになる。したがって、この第1のデータ格納部110に格納されているデータは、必要があれば、データ引出処理によって端末装置10側へダウンロードすることが可能である。
これに対して、第2のデータ格納部120は、前述したとおり、本発明の特徴となる特殊なデータ格納部であり、データを外部の格納場所に対して受け渡しするための一時的なデータ格納場所としての機能を果たすものである。外部の格納場所に対するデータの受け渡し処理は、データ移管処理部130によって実行される。
すなわち、データ移管処理部130は、データ預入処理によって第2のデータ格納部120に預入対象データがアップロードされた場合に、データ保管装置100から第2のネットワークN2を介してアクセス可能な外部の格納場所210,220,230に預入対象データを転送した後、第2のデータ格納部120に格納されていた預入対象データを消去し、データの転送先となる外部の格納場所を特定する情報を含む管理情報を作成し、これを「データ預入処理を実行中の端末装置」宛に送信する(ここでは、この一連の処理を、データ入庫処理と呼ぶ)。
ここでは、端末装置10内のデータファイルDを預入対象データとするデータ預入処理が実施され、このデータファイルDが、第2のデータ格納部120内にアップロードされた場合を具体例にとって説明しよう。この場合、データ移管処理部130は、データファイルDの移管先となる外部の格納場所を決定する処理を行う。この外部の格納場所の決定は、所定のアルゴリズムで自動的に行うようにすればよい。たとえば、所定の順序に従って決めてもよいし、ランダムに決めてもかまわない。図1では、説明の便宜上、外部の格納場所210,220,230として3カ所の格納場所のみが示されているが、前述したとおり、実用上は、第2のネットワークN2としてはインターネットが用いられており、外部の格納場所は、このインターネット上の任意の格納場所であってかまわない。したがって、実際には、外部の格納場所としては、世界中に点在する無数の格納場所が存在することになる。データ移管処理部130には、このインターネット上に存在する無数の格納場所のうち、ビジネス上の契約などに基づいて実際に利用可能な格納場所を示すリストを予め用意しておくようにし、このリストの中から、所定の格納場所を自動選択できるようにしておけばよい。
ここでは、説明の便宜上、図示されている外部の格納場所210が自動選択されたものとしよう。そうすると、第2のデータ格納部120内にアップロードされたデータファイルDは、第2のネットワークを介して、外部の格納場所210へ転送され、ここに移管されることになる。この時点で、第2のデータ格納部120内のデータファイルDは消去される。そして、データ移管処理部130によって、データファイルDの転送先となる外部の格納場所210を特定する情報を含む管理情報が作成される。外部の格納場所210を特定する情報としては、どのような情報を用いてもかまわないが、第2のネットワークN2としてインターネットを用いる場合であれば、当該格納場所のURLを用いるのが好ましい。もともとURLは、インターネット上の特定の格納場所を示すユニークなコードとしての機能を有しているので、本発明において、外部の格納場所を特定するためのコードとして利用するのには最適である。
ここでは、説明の便宜上、データファイルDが転送された外部の格納場所210のURLを、「URL(210)」と記述することにする。データ移管処理部130は、データファイルDについての管理情報として、この「URL(210)」なるコードを含む管理情報を作成する(後述するように、管理情報には、移管先となる格納場所を特定する情報だけでなく、種々の情報を含ませることができる)。そして、この管理情報は、データファイルDについてのデータ預入処理を実行した端末装置10へと送信される。保管処理手段12が、こうして送信されてきた管理情報を、データファイルD(預入対象データ)に関する管理情報として、着脱式記憶媒体11に格納する処理を行うことは、既に述べたとおりである。この管理情報は、いわばデータファイルDの預かり票として機能する情報になる。
続いて、こうして外部の格納場所210に格納されたデータファイルDを、端末装置10側に引き出す処理を説明する。この処理は、データ移管処理部130によるデータ出庫処理によって実現される。すなわち、端末装置10側のデータ引出処理によって、第2のデータ格納部120から引出対象となるデータファイルDをダウンロードする要求がなされた場合、その時点では、第2のデータ格納部120内にデータファイルDは存在しないので、外部の格納場所210に格納されているデータファイルDを、第2のネットワークN2を介して第2のデータ格納部120へと転送する必要がある。
そこで、データ移管処理部130は、まず、データ引出処理を実行中の端末装置10から、引出対象データとなるデータファイルDに関する管理情報の送信を受ける。前述したとおり、保管処理手段12は、第2のデータ格納部120に対してデータ引出処理を実行する際には、着脱式記憶媒体11に格納されていた「引出対象データに関する管理情報」を送信する機能を有しており、上述の例の場合、「URL(210)」なるコードを含む管理情報が、データ保管装置100側へと送信されてくる。そこで、データ移管処理部130は、この管理情報を受信し、受信した管理情報によって特定される外部の格納場所、すなわち、「URL(210)」なる情報によって特定される外部の格納場所210に格納されていたデータを第2のデータ格納部120に転送し、これをダウンロードさせた後に消去する(ここでは、この一連の処理を、データ出庫処理と呼ぶ)。
結局、データファイルDに対するデータ引出処理を要求した端末装置10は、要求どおりのデータファイルDを、第2のデータ格納部120からダウンロードすることが可能になる。ダウンロードが完了した時点で、第2のデータ格納部120内に一時的に格納されていたデータファイルDは消去されることになる。なお、上述の例の場合、外部の格納場所210内に格納されていたデータファイルDは、基本的には、端末装置10からのデータ引出処理が実行された後もそのまま格納された状態を維持する。したがって、必要であれば、データファイルDに対するデータ引出処理を何度も実行することが可能である。外部の格納場所210に格納されているデータファイルDを消去したい場合には、端末装置10側から、「URL(210)」なるコードを含む管理情報を伴うデータファイルDに対する消去命令を、データ保管装置100側へと送信すればよい。データ移管処理部130は、このような消去命令を受けたときには、外部の格納場所210に格納されているデータファイルDを消去する処理を実行する。
いずれにせよ、第2のデータ格納部120内に、保管対象となるデータファイルDが長期間にわたって格納されることはない。したがって、外部の格納場所の記憶容量が無制限であるという前提に立てば(第2のネットワークN2として、インターネットを用いるようにすれば、実質的に、このような前提が成り立つことになる)、第2のデータ格納部120の記憶容量も実質的に無制限に広がることになる。また、第2のデータ格納部120内には、実際にはデータの保管が行われるわけではないので、保管対象データがコンピュータウイルスに感染していたとしても、このウイルスの影響により、データ保管装置100自身が被害を受けることはない。このように、本発明に係るネットワークを利用したデータ保管システムによれば、記憶容量の限界を克服することができ、しかもコンピュータウイルスの被害を抑えることも可能になる。
なお、実用上は、データ移管処理部130が、データ入庫処理もしくはデータ出庫処理が完了した後、当該完了した処理で用いた管理情報をデータ保管装置100内から消去する処理を行うようにしておくのが好ましい。管理情報は、特定のデータに対するデータ入庫処理およびデータ出庫処理を行うのに必要なデータであるから、これらの処理が完了した後は不要であり、消去しても支障はない。不要な管理情報を、データ保管装置100内から消去するようにすれば、データ保管装置100内の記憶容量を節約することができ、また、セキュリティ確保の面でも好ましい。上述したとおり、管理情報は、保管対象データの預かり票として機能する情報であり、データの実際の格納場所を示す情報である。したがって、データ保管装置100内にこの管理情報が残っていると、セキュリティ上は好ましくない。データ保管装置100内の不要な管理情報を消去するようにすれば、管理情報は着脱式記憶媒体11内にのみ格納されていることになり、不正な手段でデータ引出処理が行われることを防ぐことができる。
ところで、着脱式記憶媒体11に格納されている管理情報が、保管対象データの預かり票として機能することに着目すれば、この預かり票さえ所持していれば、任意の端末装置から、データファイルDの引き出しが可能になることが理解できよう。本発明において、パソコンなどの端末装置に対して、ICカードのような着脱式の記憶媒体を用いているのは、正に、このようなメリットを享受するためである。
たとえば、オペレータAが、端末装置10を用いたデータ預入処理により、データファイルDを第2のデータ格納部120にアップロードする作業を行ったとすると、上述したように、このデータファイルDは、実際には、たとえば、外部の格納場所210に移管されることになり、着脱式記憶媒体11には、「URL(210)」なるコードを含む管理情報が格納されることになる。ここで重要なことは、データファイルDを引き出すために必要なのは、預け入れを行った端末装置10ではなく、管理情報が格納されている着脱式記憶媒体11である、という点である。すなわち、オペレータAが、端末装置10から着脱式記憶媒体11を取り外し、これを別な端末装置20に装着すれば、端末装置20を用いて、データファイルDを引き出すことが可能になる。
もちろん、第1のデータ格納部110に格納したデータについては、正当なアクセス権さえあれば、第1のネットワークN1に接続されているいずれの端末装置からもアクセスすることができるので、端末装置10によって預け入れたデータを、別な端末装置20から引き出すようなことは可能である。しかしながら、第2のデータ格納部120に格納したデータについては、アクセス権の有無とは全く無関係に、着脱式記憶媒体11内に格納されている管理情報がない限りは、アクセスすることはできない。このような点において、第2のデータ格納部120へ預け入れたデータは、第1のデータ格納部110へ預け入れたデータに比べて、より高いセキュリティをもって保管されているということができる。
前述したとおり、オペレータは、端末装置内のデータをデータ保管装置100に預け入れる際に、第1のデータ格納部110にアップロードするか、第2のデータ格納部120にアップロードするかを選択することができる。この選択は、両格納部の次のようなメリット/デメリットを考慮して行うことができる。すなわち、第2のデータ格納部120のメリットは、記憶容量の制限が実質的にほぼ無制限になる点、コンピュータウイルスによる被害が低減される点、データ引出処理には着脱式記憶媒体が必要になるため高度なセキュリテイが確保できる点である。逆に言えば、これらのメリットの欠如が、第1のデータ格納部110のデメリットということになる。
一方、第1のデータ格納部110のメリットは、データ預入処理およびデータ引出処理が高速に行える点であり、第2のデータ格納部120のデメリットは、これらの処理に時間がかかる点である。前述したとおり、第1のデータ格納部110は、従来のNASに相当するものであり、端末装置10を操作するオペレータにとって、端末装置10に内蔵された記憶装置とほぼ同等の操作性をもった外部記憶装置として取り扱うことができる。ところが、第2のデータ格納部120には、現実的には、このような操作性を求めることはできない。特に、第2のネットワークN2としてインターネットを利用した場合、時々刻々と変化するネット上のトラフィックに応じて、データの転送処理が完了するまでの時間は様々になる。したがって、実際には、オペレータが行ったデータ預入処理の操作やデータ引出処理の操作が行われた時点に対して、実際の処理が完了するまでには、若干のタイムラグが生じることになる。
結局、オペレータは、保管操作に時間がかかったとしても、記憶容量の制限を受けない方が好ましい大容量のデータ、ウイルス感染のおそれがあるデータ、より高度なセキュリティが要求されるデータについては、第2のデータ格納部120を選択し、高速な保管操作が必要なデータについては、第1のデータ格納部110を選択する、というような判断の下で、両データ格納部110,120を適宜使い分けることができる。
<<< §2.いくつかの変形例 >>>
以上、図1のブロック図を参照しながら、本発明の基本的な実施形態を説明したが、続いて、本発明のいくつかの変形例となる実施形態を述べることにする。
(1) 上述したように、第2のデータ格納部120に対してデータ預入処理を行った場合、処理完了まで若干のタイムラグが生じることになる。そこで、実用上は、データ移管処理部130によるデータ入庫処理を完了した後、預入対象データの保管が完了した旨を示す電子メールを端末装置宛に送信する機能をもたせておくのが好ましい。オペレータは、第2のデータ格納部120へ預入対象データをアップロードした場合、当該データの保管(すなわち、外部の格納場所への移管)が確実に完了したことを、電子メールにて報知されることになる。
(2) 上述の実施例では、第2のデータ格納部120へアップロードされた預入対象データの転送先となる格納場所を、データ移管処理部130が所定のアルゴリズムに基づいて自動的に決定する例を述べたが、保管処理手段12が、第2のデータ格納部120に預入対象データをアップロードすることによりデータ預入処理を行う際に、外部の格納場所を指定することができるようにしておけば、データ移管処理部130は、この指定された格納場所に対して預入対象データの転送を行うことができるようになる。
このような運用は、複数のオペレータの共同作業によって、1つのデータを使い回しするような場合に便利である。たとえば、データファイルDについては、常に外部の格納場所210に格納する、という取り決めを行っておき、図1に示す着脱式記憶媒体11および21の双方に、「URL(210)」なるコードを含む管理情報を格納しておけば、端末装置10を操作するオペレータAと、端末装置20を操作するオペレータBとが、同一のデータファイルDに対して分業によりデータ更新作業を進めてゆくことができる。
たとえば、オペレータAがデータファイルDに対して何らかのデータ更新処理を実行し、これを第2のデータ格納部120にアップロードする際に、「URL(210)」なるコードを含む管理情報により格納場所指定を行えば、データ移管処理部130は、このデータファイルDを外部の格納場所210に格納するデータ入庫処理を実行することになる。したがって、オペレータBは、このデータファイルDを、端末装置20にダウンロードすることができ、更なるデータ更新処理を実行することができる。このように、移管場所として、常に、同一の格納場所を指定するようにすれば、保管されるデータの内容だけを逐次更新してゆくことができるので、同一のデータに対して、複数のオペレータによる共同作業が行われるような場合にも対応することができる。
(3) パソコンなどの端末装置から所望のデータを保管する作業を行う場合、フォルダへの出し入れという形式で、データ預入処理やデータ引出処理を実行することができれば、非常に操作性がよくなる。そこで、実用上は、保管処理手段12に、第1のデータ格納部110および第2のデータ格納部120を、端末装置10のディスプレイ画面上にフォルダとして表示させる機能をもたせておき、オペレータから与えられるフォルダへのもしくはフォルダからのデータの移動指示操作に基づき、データ預入処理もしくはデータ引出処理が行われるようにするのが好ましい。
図2は、第1のデータ格納部110および第2のデータ格納部120を、それぞれフォルダとしてディスプレイ画面上に表示させた例を示す平面図である。この例では、データ保管装置100自体が、パソコンからなる端末装置10に接続された「ドライブH」なる外部記憶装置として認識される設定がなされている。したがって、オペレータは、データ保管装置100に対するデータ預入処理およびデータ引出処理を、ドライブHに対するデータの出し入れ操作として実行することができる。図2は、このドライブHの内容をウインドウ上に表示させた状態を示している。
図示のとおり、ドライブH内には、通常フォルダF1、入庫フォルダF2、出庫フォルダF3という3種類のフォルダと、入庫リストLなるファイルが格納されている。ここで、通常フォルダF1は、第1のデータ格納部110に相当するフォルダであり、入庫フォルダF2および出庫フォルダF3は、第2のデータ格納部120に相当するフォルダである。第2のデータ格納部120を、入庫フォルダF2および出庫フォルダF3の2通りに分けたのは、データ入庫処理およびデータ出庫処理が実行されることをオペレータに明確に認識させるための配慮である。
オペレータは、第1のデータ格納部110に対してデータを預け入れる場合は、預入対象データのファイルを、ドラッグアンドドロップ操作により通常フォルダF1へ移動させる操作を行えばよい。この操作により、保管処理手段12は、預入対象データを、第1のデータ格納部110へアップロードする処理を実行する。こうして第1のデータ格納部110に格納されたデータは、通常フォルダF1を開くことによって、端末装置10の画面上にファイルとして表示されることになる。したがって、第1のデータ格納部110からデータを引き出す場合は、通常フォルダF1内に表示されている引出対象データのファイルを、ドラッグアンドドロップ操作により端末装置10内の任意の場所に移動させる操作を行えばよい。この操作により、保管処理手段12は、引出対象データを、第1のデータ格納部110からダウンロードする処理を実行する。
一方、第2のデータ格納部120に対してデータを預け入れる場合は、預入対象データのファイルを、ドラッグアンドドロップ操作により入庫フォルダF2へ移動させる操作を行えばよい。この操作により、保管処理手段12は、預入対象データを、第2のデータ格納部120へアップロードする処理を実行する。こうして第2のデータ格納部120に格納されたデータは、一時的に入庫フォルダF2内に格納された状態になるが、前述したとおり、データ移管処理部130によるデータ入庫処理が実行されると、入庫フォルダF2内からは消去されることになる。
逆に、第2のデータ格納部120からデータを引き出す場合は、まず、データ移管処理部130に、データ出庫処理により、引出対象データを外部の格納場所から出庫フォルダF3まで転送する作業を実行させ、引出対象データが、出庫フォルダF3内に一時的に格納されている状態にする必要がある。オペレータは、この出庫フォルダF3内の引出対象データのファイルを、ドラッグアンドドロップ操作により端末装置10内の任意の場所に移動させる操作を行えばよい。この操作により、保管処理手段12は、引出対象データを、第2のデータ格納部120からダウンロードする処理を実行する。
結局、通常フォルダF1内には、保管対象となるデータがファイルとして常に格納された状態になっているが、入庫フォルダF2や出庫フォルダF3には、一時的にデータが格納されることはあっても、通常は何のデータも存在しない状態になる。したがって、オペレータは、第1のデータ格納部110に保管したデータについては、いつでも通常フォルダF1を開くことによって確認することができるが、第2のデータ格納部120に保管したデータについては、入庫フォルダF2や出庫フォルダF3を開いても確認することはできない。
入庫リストLは、このような問題に対する1つの解決策であり、過去にデータ入庫処理の対象となったデータの一覧表を提示する機能を有する。データ移管処理部130が、データ入庫処理が完了した個々のデータのリストを、図示のような入庫リストLという形式で作成して保存するとともに、データ引出処理を行う端末装置に対してこの入庫リストLを提示する機能を果たすようにすれば、オペレータは、データ引出処理を行うときに、第2のデータ格納部120に保管したデータの一覧を確認することができる。そして、保管処理手段12が、データ引出処理を行う際に、オペレータの選択操作により入庫リストLから選択された特定のデータに対するダウンロード要求をデータ移管処理部130に与えるようにすれば、データ移管処理部130は、この要求を受けて、引出対象データに対するデータ出庫処理を実行することができ、当該データを、出庫フォルダF3へと格納することができる。
ここに示す実施例では、入庫リストLをHTML形式の文書データとして作成するようにしてある。したがって、オペレータは、端末装置10に組み込まれたHTML用のブラウザソフトウエアを利用して、この入庫リストLの内容を確認することができ、リスト上の所望のデータファイル名をマウスなどでクリックすることにより、当該データファイルに対するダウンロード要求を行うことができる。
(4) これまで述べた実施例では、第2のデータ格納部120にアップロードされた預入対象データは、データ移管処理部130のデータ入庫処理によって、所定の格納場所に転送されることになる。その結果、たとえば、データファイルDは、外部の格納場所210へと転送され、そこに格納されることになる。もちろん、実用上は、外部の格納場所210にアクセスして、格納されているデータファイルDを読み出すためには、所定のアクセス権限を必要とするような何らかのセキュリティ対策が施されるのは当然である。しかしながら、よりセキュリティを高めるためには、図3に示すように、データファイルDを、複数の分割ファイルD1,D2,D3に分割し、それぞれを異なる格納場所L1,L2,L3に別個独立して格納するようにするのが好ましい。
このような運用をとるためには、データ移管処理部130が、データ入庫処理を行う際に、預入対象データを複数の分割ファイルに分割し、個々の分割ファイルごとにそれぞれ異なる格納場所に転送する処理を行い、複数の格納場所を特定する管理情報を作成する処理を行い、データ出庫処理を行う際に、管理情報によって特定された複数の格納場所に格納されていた各分割ファイルを統合して元のデータに復元し、これを引出対象データとしてダウンロードさせるようにすればよい。
たとえば、図3に示す例の場合、データ入庫処理を実行する際に、3つの分割ファイルD1,D2,D3が、それぞれ外部の格納場所L1,L2,L3に移管されることになるので、これら3つの格納場所を示す情報(たとえば、URL(L1),URL(L2),URL(L3)のような各格納場所のURL)を含む管理情報が作成されることになる。そして、データ出庫処理を実行する際には、この管理情報を参照することにより、各格納場所から、それぞれ分割ファイルD1,D2,D3を取り出した上で、もとのデータファイルDに統合する処理を行うことができる。
このように、1つのデータファイルを複数の分割ファイルに分割して、各格納場所に保管するようにすれば、万一、1つの分割ファイルが不正な手段で取り出されるようなことがあっても、それだけでは元のデータファイルDを復元することはできないので、セキュリティはそれだけ向上する。なお、図3では、1つのデータファイルDを、いわゆる羊羹を切り分けるように3つに均等に分割した例を示したが、データファイルの分割は、必ずしも均等に分割する必要はなく、また、1かたまりの連続したデータ部分によって1つの分割ファイルを構成する必要もない。たとえば、一連のデータビットのうちの偶数ビット目を第1の分割ファイルとし、奇数ビット目を第2の分割ファイルとするような分割も可能である。このような分割を行えば、一方の分割ファイルだけを不正入手しても、ほとんど意味のある情報を認識することはできないので、より高いセキュリティの確保が可能になる。
一般に、データファイルDの分割処理を行うには、無数の方法が存在する。そこで、データ移管処理部130が、データ入庫処理を行う際に、所定のアルゴリズムに従って、あるいは、全くランダムに、多様な分割処理方法を採用するように構成しておき、実際に実施した分割処理の方法を示す情報を含む管理情報を作成する処理を行うようにしておき、データ出庫処理を行う際には、この管理情報に含まれている分割処理方法に応じた統合処理を実行するようにすれば、セキュリティを更に高めることができる。
たとえば、図3に示す分割処理方法は、「元のデータファイルDを3等分する」という方法であるが、この他にも、たとえば、「偶数ビットを第1の分割ファイルに集め、奇数ビットを第2の分割ファイルに集める」というような分割処理方法や、「(4N+1)ビット目を第1の分割ファイル、(4N+2)ビット目を第2の分割ファイル、(4N+3)および(4N+4)ビット目を第3の分割ファイルにそれぞれ集める、但し、N=0,1,2,…」というような分割処理方法など、多種多様な分割処理方法を定義することが可能である。データ移管処理部130に、このような多種多様な分割処理方法を実施させ、当該分割処理方法を示す情報を管理情報に含ませておけば、データ出庫処理の際には、この管理情報内に含まれている分割処理方法を参照して、分割ファイルから元のデータファイルを復元する統合処理を実行することができる。
この場合、管理情報は、格納場所を示すだけでなく、復元方法を示す情報としての役割を果たすことになり、管理情報がなければ、格納場所を知ることができないばかりか、復元方法を知ることもできなくなり、十分なセキュリティを確保することができる。
セキュリティを更に高めるためには、外部の格納場所に保管する際に、暗号化を行うようにすればよい。すなわち、データ移管処理部130が、データ入庫処理を行う際に、預入対象データに対する暗号化処理を行い、暗号化したデータを外部の格納場所に転送する処理を行うようにし、この暗号化処理の方法を示す情報を含む管理情報を作成する処理を行うようにする。そして、データ出庫処理を行う際には、この管理情報に含まれている暗号化方法に応じた復号化処理を実行するようにすればよい。この場合、管理情報は、更に復号化処理の方法を示す情報としての役割を果たすことになる。
(5) 最後に、図4に、複数台のデータ保管装置を設け、所定の格納場所に格納されているデータを、任意のデータ保管装置を経由して端末装置にダウンロードできるようにした例を示す。すなわち、図示の例では、東京本社の社内LANと、大阪支社の社内LANという2通りのネットワークN3,N4が設けられている。ここで、このネットワークN3,N4は、図1に示す第1のネットワークN1に対応するものである。一方、インターネットN5は、図1に示す第2のネットワークN2に対応するものである。ネットワークN3には、東京本社のデータサーバ310が接続されており、ネットワークN4には、大阪支社のデータサーバ320が接続されている。ここで、各データサーバ310,320は、図1に示すデータ保管装置100に対応するものである。インターネットN5に外部の格納場所410,420,430が接続されている点は、図1の例と同様である。なお、図示は省略しているが、ネットワークN3,N4には、それぞれ多数の端末装置が接続されている。
このような構成の場合、オペレータは、東京本社のネットワークN3に接続した端末装置を用いて、データサーバ310を経由して、外部の格納場所に対するデータ預入処理やデータ引出処理を行うこともできるし、大阪支社のネットワークN4に接続した端末装置を用いて、データサーバ320を経由して、外部の格納場所に対するデータ預入処理やデータ引出処理を行うこともできる。たとえば、東京勤務の社員が、東京本社のネットワークN3に接続した端末装置を用いて、データサーバ310を経由して、所定のデータファイルDを預け入れたときに、当該データファイルDが、外部の格納場所410に移管されたとしよう。この場合、この端末装置に接続された着脱式記憶媒体(ICカード)には、URL(410)のような格納場所を特定する管理情報が記憶される。
この社員が、大阪に出張する際に、このICカードを所持してゆけば、大阪支社のネットワークN4に接続した端末装置にこのICカードを装着し、データサーバ320を経由して、外部の格納場所410に移管されていたデータファイルDを引き出すことができる。
このように、本発明に係るデータ保管システムは、複数のデータ保管装置100を設けて構成することも可能であるし、また、複数の独立したネットワークを備えた環境で利用することも可能である。もちろん、本発明は、単一のネットワーク環境で利用することも可能である。すなわち、図1に示す例では、第1のネットワークN1と第2のネットワークN2とが別個のネットワークになっているが、これらを同一の共通ネットワークによって構成してもかまわない(たとえば、ネットワークN1,N2を、ともにインターネットにより構成する)。
本発明の一実施形態に係るネットワークを利用したデータ保管システムの運用状態を示すブロック図である。 図1に示す第1のデータ格納部110および第2のデータ格納部120を、それぞれフォルダとしてディスプレイ画面上に表示させた例を示す平面図である。 図1に示すデータ移管処理部130で実行されるデータファイルの分割処理の一例を示す概念図である。 本発明の変形例に係るネットワークを利用したデータ保管システムの運用状態を示すブロック図である。
符号の説明
10…端末装置(パソコン)
11…着脱式記憶媒体(ICカード)
12…保管処理手段(エージェントプログラム)
20…端末装置(パソコン)
21…着脱式記憶媒体(ICカード)
22…保管処理手段(エージェントプログラム)
100…データ保管装置
110…第1のデータ格納部
120…第2のデータ格納部
130…データ移管処理部
210…外部の格納場所
220…外部の格納場所
230…外部の格納場所
310…東京本社のデータサーバ
320…大阪支社のデータサーバ
410…外部の格納場所
420…外部の格納場所
430…外部の格納場所
D…保管対象となるデータファイル
D1〜D3…分割ファイル
F1…通常フォルダ(第1のデータ格納部110に対応)
F2…入庫フォルダ(第2のデータ格納部120に対応)
F3…出庫フォルダ(第2のデータ格納部120に対応)
L…入庫リスト
L1〜L3…外部の格納場所
N1…第1のネットワーク(社内LAN)
N2…第2のネットワーク(インターネット)
N3…ネットワーク(東京本社の社内LAN)
N4…ネットワーク(大阪本社の社内LAN)
N5…インターネット

Claims (11)

  1. 端末装置からネットワークを介して送信されてきたデータを保管するとともに、端末装置からの要求に応じて、保管していたデータをネットワークを介して返信する機能をもったデータ保管システムであって、
    端末装置に装着可能な着脱式記憶媒体と、端末装置に組み込まれた保管処理手段と、端末装置に対して第1のネットワークを介して接続されたデータ保管装置と、を備え、
    前記データ保管装置には、第1のデータ格納部と、第2のデータ格納部と、データ移管処理部と、が設けられており、
    前記保管処理手段は、オペレータの指示に基づき、預入対象データを前記第1のネットワークを介して前記データ保管装置にアップロードするデータ預入処理と、引出対象データを前記第1のネットワークを介して前記データ保管装置からダウンロードするデータ引出処理と、を行う機能を有し、かつ、前記データ預入処理を行う際には、オペレータの操作に応じて、前記第1のデータ格納部か前記第2のデータ格納部かのいずれか一方に預入対象データをアップロードする機能を有し、
    前記第1のデータ格納部は、前記端末装置からアップロードされてきた預入対象データを格納し、これを保管し、前記端末装置からの要求に応じて保管中の引出対象データをダウンロードさせる処理を行い、
    前記第2のデータ格納部は、前記端末装置からアップロードされてきた預入対象データおよび前記端末装置にダウンロードさせる引出対象データを一時的に格納しておく機能を果たし、
    前記データ移管処理部は、前記データ預入処理によって前記第2のデータ格納部に預入対象データがアップロードされた場合に、前記データ保管装置から第2のネットワークを介してアクセス可能な外部の格納場所に前記預入対象データを転送し、前記第2のデータ格納部に格納されていた前記預入対象データを消去し、前記外部の格納場所を特定する情報を含む管理情報を前記データ預入処理を実行中の端末装置宛に送信するデータ入庫処理と、前記データ引出処理によって前記第2のデータ格納部から引出対象となるデータをダウンロードする要求がなされた場合に、前記データ引出処理を実行中の端末装置から管理情報を受信し、受信した管理情報によって特定される外部の格納場所に格納されていたデータを前記第2のデータ格納部に転送し、これをダウンロードさせた後に消去するデータ出庫処理と、データ入庫処理が完了した個々のデータのリストを作成して保存するとともに、データ引出処理を行う端末装置に対して前記リストを提示する処理と、データ入庫処理もしくはデータ出庫処理が完了した後、当該完了した処理で用いた管理情報をデータ保管装置内から消去する処理と、を実行する機能を有し、
    前記保管処理手段は、前記データ預入処理の実行結果として前記データ保管装置側から送信されてきた管理情報を、「預入対象データに関する管理情報」として、前記着脱式記憶媒体に格納する処理と、前記データ引出処理を実行する際に、前記着脱式記憶媒体に格納されていた「引出対象データに関する管理情報」を前記データ保管装置側に送信する処理と、前記データ保管装置を前記端末装置に外部記憶装置として認識させ、この外部記憶装置の内容を示すウインドウ内に、前記第1のデータ格納部に相当する通常フォルダと、前記第2のデータ格納部に相当する入庫フォルダおよび出庫フォルダと、前記リストと、を表示させ、各フォルダを開く操作に応じて各データ格納部に格納されているデータをファイルとして表示する処理と、を実行する機能を更に有し、かつ、
    (a) 預入対象データのファイルを前記通常フォルダへ移動させるオペレータの操作があった場合、当該預入対象データを前記第1のデータ格納部にアップロードし、
    (b) 引出対象データのファイルを前記通常フォルダから移動させるオペレータの操作があった場合、当該引出対象データを前記第1のデータ格納部からダウンロードし、
    (c) 前記リストから特定のデータを選択するオペレータの操作があった場合、選択された特定のデータに対するダウンロード要求を前記データ移管処理部に与え、
    (d) 預入対象データのファイルを前記入庫フォルダへ移動させるオペレータの操作があった場合、当該預入対象データを前記第2のデータ格納部にアップロードし、
    (e) 引出対象データのファイルを前記出庫フォルダから移動させるオペレータの操作があった場合、当該引出対象データを前記第2のデータ格納部からダウンロードすることを特徴とするネットワークを利用したデータ保管システム。
  2. 請求項1に記載のデータ保管システムにおいて、
    データ移管処理部が、データ入庫処理を完了した後、預入対象データの保管が完了した旨を示す電子メールを端末装置宛に送信する機能を有することを特徴とするネットワークを利用したデータ保管システム。
  3. 請求項1または2に記載のデータ保管システムにおいて、
    保管処理手段が、第2のデータ格納部に預入対象データをアップロードすることによりデータ預入処理を行う際に、外部の格納場所を指定する機能を有し、
    データ移管処理部が、指定された格納場所に対して前記預入対象データの転送を行うことを特徴とするネットワークを利用したデータ保管システム。
  4. 請求項1〜3のいずれかに記載のデータ保管システムにおいて、
    外部の格納場所を特定する情報として、当該格納場所のURLを用いることを特徴とするネットワークを利用したデータ保管システム。
  5. 請求項1〜4のいずれかに記載のデータ保管システムにおいて、
    データ移管処理部が、データ入庫処理を行う際に、預入対象データを複数の分割ファイルに分割し、個々の分割ファイルごとにそれぞれ異なる格納場所に転送する処理を行い、複数の格納場所を特定する管理情報を作成する処理を行い、データ出庫処理を行う際に、管理情報によって特定された複数の格納場所に格納されていた各分割ファイルを統合して元のデータに復元し、これを引出対象データとしてダウンロードさせることを特徴とするネットワークを利用したデータ保管システム。
  6. 請求項5に記載のデータ保管システムにおいて、
    データ移管処理部が、データ入庫処理を行う際に、実施する分割処理の方法を示す情報を含む管理情報を作成する処理を行い、データ出庫処理を行う際に、前記管理情報に含まれている前記方法に応じた統合処理を実行することを特徴とするネットワークを利用したデータ保管システム。
  7. 請求項1〜6のいずれかに記載のデータ保管システムにおいて、
    データ移管処理部が、データ入庫処理を行う際に、預入対象データに対する暗号化処理を行い、暗号化したデータを外部の格納場所に転送する処理を行うとともに、前記暗号化処理の方法を示す情報を含む管理情報を作成する処理を行い、データ出庫処理を行う際に、前記管理情報に含まれている前記方法に応じた復号化処理を実行することを特徴とするネットワークを利用したデータ保管システム。
  8. 請求項1〜7のいずれかに記載のデータ保管システムにおいて、
    複数台のデータ保管装置を設け、所定の格納場所に格納されているデータを、任意のデータ保管装置を経由して端末装置にダウンロードできるようにしたことを特徴とするネットワークを利用したデータ保管システム。
  9. 請求項1〜8のいずれかに記載のデータ保管システムにおいて、
    保管処理手段を、端末装置を構成するコンピュータにインストールしたプログラムにより実現し、着脱式記憶媒体としてICカードを用いるようにしたことを特徴とするネットワークを利用したデータ保管システム。
  10. 請求項1〜9のいずれかに記載のデータ保管システムにおいて、
    第1のネットワークとしてLANを用い、第2のネットワークとしてインターネットを用いることを特徴とするネットワークを利用したデータ保管システム。
  11. 請求項1〜10のいずれかに記載のデータ保管システムにおける保管処理手段またはデータ移管処理部としてコンピュータを機能させるプログラム。
JP2003426240A 2003-12-24 2003-12-24 ネットワークを利用したデータ保管システム Expired - Fee Related JP4523772B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2003426240A JP4523772B2 (ja) 2003-12-24 2003-12-24 ネットワークを利用したデータ保管システム
US10/582,692 US20070282977A1 (en) 2003-12-24 2004-12-12 Data Storage System Using Network
PCT/JP2004/019670 WO2005062185A1 (ja) 2003-12-24 2004-12-21 ネットワークを利用したデータ保管システム
US13/156,846 US8082325B2 (en) 2003-12-24 2011-06-09 Data storing system using network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003426240A JP4523772B2 (ja) 2003-12-24 2003-12-24 ネットワークを利用したデータ保管システム

Publications (2)

Publication Number Publication Date
JP2005182691A JP2005182691A (ja) 2005-07-07
JP4523772B2 true JP4523772B2 (ja) 2010-08-11

Family

ID=34708847

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003426240A Expired - Fee Related JP4523772B2 (ja) 2003-12-24 2003-12-24 ネットワークを利用したデータ保管システム

Country Status (3)

Country Link
US (2) US20070282977A1 (ja)
JP (1) JP4523772B2 (ja)
WO (1) WO2005062185A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4854239B2 (ja) * 2005-09-09 2012-01-18 キヤノン株式会社 データ分散処理システム及びデータ分散処理方法並びにプログラム
JP2007213405A (ja) * 2006-02-10 2007-08-23 Global Friendship Inc 割符情報の管理方法および管理装置
JP2008250475A (ja) * 2007-03-29 2008-10-16 Brother Ind Ltd 情報処理装置、ネットワークシステム、およびプログラム
US20080271112A1 (en) * 2007-04-30 2008-10-30 Waker Philip M Automatic file transfer
JP5349767B2 (ja) * 2007-06-20 2013-11-20 創英株式会社 書類格納システム及び書類格納方法
US8560524B2 (en) * 2008-10-30 2013-10-15 Hewlett-Packard Development Company, L.P. Allocating priorities to prevent deadlocks in a storage system
US8874627B2 (en) * 2008-10-30 2014-10-28 Hewlett-Packard Development Company, L.P. Enumerating metadata in file system directories
US9176963B2 (en) * 2008-10-30 2015-11-03 Hewlett-Packard Development Company, L.P. Managing counters in a distributed file system
JP4945809B2 (ja) * 2008-12-12 2012-06-06 Necアクセステクニカ株式会社 多段型メモリ装置、メモリ装置、記憶方法及び記憶処理用プログラム
JP5347772B2 (ja) * 2009-07-01 2013-11-20 富士通株式会社 転送速度設定方法、データ転送装置及び情報処理システム
JP5925433B2 (ja) * 2011-05-11 2016-05-25 大日本印刷株式会社 データ保管システム
US10198589B2 (en) 2015-01-03 2019-02-05 Mcafee, Llc Secure distributed backup for personal device and cloud data
CN117319383B (zh) * 2023-11-30 2024-03-01 广东电网有限责任公司 基于物联网的文件保存方法、系统、终端设备及存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06332781A (ja) * 1993-05-26 1994-12-02 Nec Corp ファイル管理方法
JPH1165911A (ja) * 1997-08-20 1999-03-09 Kyushu Nippon Denki Software Kk クライアント/サーバ型フアイルシステム
JPH11134259A (ja) * 1997-10-29 1999-05-21 Oki Electric Ind Co Ltd 情報の管理方法と管理装置
WO2001046808A1 (fr) * 1999-12-20 2001-06-28 Dai Nippon Printing Co., Ltd. Dispositif et systeme d'archivage reparti
US20020004816A1 (en) * 2000-04-17 2002-01-10 Mark Vange System and method for on-network storage services
JP2002073383A (ja) * 2000-08-31 2002-03-12 Matsushita Electric Ind Co Ltd 情報サービスの方法
JP2002207629A (ja) * 2001-01-12 2002-07-26 Hitachi Ltd ストレージサービスの提供方法およびストレージシステム
JP2003131923A (ja) * 2001-04-19 2003-05-09 Hitachi Ltd 仮想プライベートボリューム方式及びシステム
JP2003256144A (ja) * 2002-02-28 2003-09-10 Hitachi Ltd 記憶装置
JP2003296176A (ja) * 2002-03-29 2003-10-17 Fujitsu Social Science Laboratory Ltd 分散格納方法および装置
JP2003345643A (ja) * 2002-05-24 2003-12-05 Hitachi Ltd ネットワークストレージシステムの仮想一元化方法及び装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5598524A (en) * 1993-03-03 1997-01-28 Apple Computer, Inc. Method and apparatus for improved manipulation of data between an application program and the files system on a computer-controlled display system
JPH1185526A (ja) * 1997-09-12 1999-03-30 Hitachi Ltd プログラムロード方法
US7120746B2 (en) * 2002-09-09 2006-10-10 International Business Machines Corporation Technique for data transfer
US20040054698A1 (en) * 2002-09-18 2004-03-18 Hitachi, Ltd. Layered computer system with thin clients
JP4907059B2 (ja) 2004-01-26 2012-03-28 大日本印刷株式会社 コンピュータシステムおよびそのデータの自動バックアップ方法
JP4859348B2 (ja) 2004-02-18 2012-01-25 大日本印刷株式会社 コンピュータシステム
JP4250100B2 (ja) 2004-02-23 2009-04-08 大日本印刷株式会社 コンピュータシステム
JP4578119B2 (ja) 2004-02-23 2010-11-10 大日本印刷株式会社 情報処理装置および情報処理装置におけるセキュリティ確保方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06332781A (ja) * 1993-05-26 1994-12-02 Nec Corp ファイル管理方法
JPH1165911A (ja) * 1997-08-20 1999-03-09 Kyushu Nippon Denki Software Kk クライアント/サーバ型フアイルシステム
JPH11134259A (ja) * 1997-10-29 1999-05-21 Oki Electric Ind Co Ltd 情報の管理方法と管理装置
WO2001046808A1 (fr) * 1999-12-20 2001-06-28 Dai Nippon Printing Co., Ltd. Dispositif et systeme d'archivage reparti
US20020004816A1 (en) * 2000-04-17 2002-01-10 Mark Vange System and method for on-network storage services
JP2002073383A (ja) * 2000-08-31 2002-03-12 Matsushita Electric Ind Co Ltd 情報サービスの方法
JP2002207629A (ja) * 2001-01-12 2002-07-26 Hitachi Ltd ストレージサービスの提供方法およびストレージシステム
JP2003131923A (ja) * 2001-04-19 2003-05-09 Hitachi Ltd 仮想プライベートボリューム方式及びシステム
JP2003256144A (ja) * 2002-02-28 2003-09-10 Hitachi Ltd 記憶装置
JP2003296176A (ja) * 2002-03-29 2003-10-17 Fujitsu Social Science Laboratory Ltd 分散格納方法および装置
JP2003345643A (ja) * 2002-05-24 2003-12-05 Hitachi Ltd ネットワークストレージシステムの仮想一元化方法及び装置

Also Published As

Publication number Publication date
JP2005182691A (ja) 2005-07-07
US20070282977A1 (en) 2007-12-06
US20110238729A1 (en) 2011-09-29
WO2005062185A1 (ja) 2005-07-07
US8082325B2 (en) 2011-12-20

Similar Documents

Publication Publication Date Title
US8082325B2 (en) Data storing system using network
US11940957B2 (en) Method and system for expanding storage capacity using cloud storage systems
US8055698B2 (en) Network recycle bin
US6611836B2 (en) Server-side recycle bin system
JP6588112B2 (ja) デバイスを無線接続する方法、コンピュータプログラムおよびシステム
CN103198090B (zh) 用于优化虚拟桌面环境中的存储分配的方法和系统
US10289694B1 (en) Method and system for restoring encrypted files from a virtual machine image
US9619333B2 (en) Data synchronization of block-level backup
CN107667351A (zh) 用于移动设备上的自动基于云的全数据备份和恢复的系统和方法
US20090204648A1 (en) Tracking metadata for files to automate selective backup of applications and their associated data
JP4713257B2 (ja) データ記憶装置及びバージョン管理プログラム
JP5423118B2 (ja) データ保管システムおよびデータ保管方法
JP2010287104A (ja) ファイル管理装置、方法及びプログラム
JP4490068B2 (ja) ネットワークを利用したデータ保管システム
CN103294794B (zh) 一种在线归档和访问文件的系统
KR100763526B1 (ko) 애플리케이션 컨텍스트 관리 장치 및 방법
US10951704B1 (en) Data object sync
JP5555052B2 (ja) 情報処理装置及び情報処理方法
CN110737635B (zh) 一种数据分块方法
JP5603447B2 (ja) ログ管理システム、ログ管理装置、及びログ管理方法
CN110083509A (zh) 一种日志数据的规整方法及装置
JP2007128273A (ja) 分散型データアーカイブ装置及びシステム
JP7417044B2 (ja) 情報処理装置、情報処理システム、情報処理方法およびプログラム
AU2806401A (en) Information providing system
US20180307697A1 (en) Transfer of digital media objects via migration

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100423

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100525

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100528

R150 Certificate of patent or registration of utility model

Ref document number: 4523772

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130604

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140604

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees