(57)【要約】 【課題】ＰＣやサーバ等の運用において、任意のファイルを自由に更新可能な状態で運用し、障害等が発生したときは、発生した時点までファイルの状態を戻すことのできるファイル管理システムを提供することを課題とする。【解決手段】書き込み可能な記録媒体１０１と書き込み不可能な記録媒体１００とを組み合わせてファイルの管理を行うファイル管理システムであって、前記記録媒体１００、１０１は、ファイルを格納している記録媒体を特定する媒体識別子と、前記記録媒体上のファイルの位置を示すファイルＩＤと、前記ファイルの更新回数を示す更新シーケンス番号とを有するファイル管理テーブル１０４、１０７を個別に備えることを特徴とする。【選択図】図４
2007172360.tif 000002
【特許請求の範囲】
【請求項１】
書き込み可能な記録媒体と書き込み不可能な記録媒体とを組み合わせてファイルの管理を行うファイル管理システムであって、
前記記録媒体は、ファイルを格納している記録媒体を特定する媒体識別子と、
前記記録媒体上の前記ファイルの位置を示すファイルＩＤと、
前記ファイルの更新回数を示す更新シーケンス番号とを有するファイル管理テーブルを個別に備える
ことを特徴とするファイル管理システム。
【請求項２】
請求項１に記載のファイル管理システムにおいて、
書き込み可能な記録媒体を追加した後、既存の書き込み可能な記録媒体には既存環境を保存し、追加した前記記録媒体には更新するファイルを保存する
ことを特徴とするファイル管理システム。
【請求項３】
請求項２に記載のファイル管理システムにおいて、
前記既存の書き込み可能な記録媒体に対応する新たな記録媒体を追加して、既存環境を、追加した新たな記録媒体に保存する
ことを特徴とするファイル管理システム。
【請求項４】
請求項１に記載のファイル管理システムにおいて、
複数の記録媒体の組み合わせに対応する１つの新たな記録媒体を追加して、既存環境を、追加した新たな記録媒体に保存する
ことを特徴とするファイル管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用的に使用する基本ソフトをＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）等の書き込み不可能な記録媒体から起動し、個々の使用環境で異なる実行環境を構築するためのファイル管理技術に関する。
【背景技術】
【０００２】
今日、ビジネス分野において、ＰＣ（Personal
Coｍputer）は従業員にほぼ１台以上割り当てられている。ＰＣの環境は、各企業等の組織の情報管理部門が基本ソフト及びアプリケーションに基本的な設定を施しており、従業員が異なっていても、基本的な環境は同一にして運用されている。同一の環境の構築や維持に関しては、ファイル配布技術などにより、実施しているがそのトラブルも多い。
【０００３】
また、コンピュータサーバにおいても、ブレードサーバなど、ほぼ同一の基本ソフトと一部異なるアプリケーションとの設定による複数のサーバでシステムが構築されることがあり、似て非なる環境のＰＣ、または、サーバを運用し、アプリケーションのバージョンアップなどを行い、維持していくことが重要な運用技術となっている。
企業等内で使用する従業員用のクライアントＰＣやサーバにおいて、同じ基本ソフトとアプリケーションをインストールしつつ、個別の環境設定を容易に行い、管理することが今後の企業システムの運用において重要になっており、そのためのコスト削減は課題となっている。
【０００４】
例えば、特許文献１では、個人設定の計算機使用環境や、使用個人ファイル等を計算機装置に関わらずユーザーが意識することなしに自動設定する個人的に携帯して利用できる携帯型電子個人キャビネットとして、書き込み可能な媒体に基本ソフト、ソフトウェア環境切り替え用のソフトウェア、個人用環境設定ファイル及び個人用ファイルを有する技術が開示されている。しかし、どのファイルのどの部分に個人用環境設定が格納されているかは、基本ソフト及びアプリケーションソフトウェアが仕様を公開していない場合が多いため、実現性に問題がある。
また、特許文献２では、書き込み領域と読み出し専用領域の２つの領域を持つ媒体により、固定のファイルと可変のファイルを使い分けるという運用を可能とする技術が開示されている。しかし、可変のファイルは利用者の認証情報に制限されており、個別の実行環境の構築は不可能であるという問題がある。
【０００５】
【特許文献１】特開２００５−９２７２５号公報
【特許文献２】特開２００１−２２９０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、同一のソフトウェア環境を提供する手段として、ＣＤ−ＲＯＭで必要な基本ソフトとアプリケーションのインストールプログラムを配布する方法がある。インストールプログラムの実行等では、利用者に意識した操作が必要とされる。例えば、利用者の誤操作等により障害が発生した場合、初期状態からの差分が分からないため、障害からの復旧で利用者の使用状態に戻せないという問題があった。また、ＣＤ−ＲＯＭ自身からコンピュータを起動する方法もあるが、ＣＤ−ＲＯＭ起動の場合、ソフトウェア環境の保存方法として一部の設定ファイル、ディレクトリをバックアップするような運用が必要になり、使い勝手が良くないという問題があった。
【０００７】
上記問題点に鑑み、本発明は、ＰＣやサーバ等の運用において、任意のファイルを自由に更新可能な状態で運用し、障害等が発生したときは、発生した時点までファイルの状態を戻すことのできるファイル管理システムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、以下の特徴を有する。
請求項１に記載の本発明は、書き込み可能な記録媒体と書き込み不可能な記録媒体とを組み合わせてファイルの管理を行うファイル管理システムであって、前記記録媒体は、ファイルを格納している記録媒体を特定する媒体識別子と、前記記録媒体上の前記ファイルの位置を示すファイルＩＤと、前記ファイルの更新回数を示す更新シーケンス番号とを有するファイル管理テーブルを個別に備えることを特徴とする。
請求項２に記載の本発明は、請求項１に記載のファイル管理システムにおいて、書き込み可能な記録媒体を追加した後、既存の書き込み可能な記録媒体には既存環境を保存し、追加した前記記録媒体には更新したファイルを備えることを特徴とする。
【０００９】
請求項３に記載の本発明は、請求項２に記載のファイル管理システムにおいて、前記既存の書き込み可能な記録媒体に対応する新たな記録媒体を追加して、既存環境を、追加した新たな記録媒体に保存することを特徴とする。
請求項４に記載の本発明は、請求項１に記載のファイル管理システムにおいて、複数の記録媒体の組み合わせに対応する１つの新たな記録媒体を追加して、既存環境を、追加した新たな記録媒体に保存することを特徴とする。
【発明の効果】
【００１０】
本発明により、ＰＣやサーバ等の運用において、任意のファイルを自由に更新可能な状態で運用し、障害等が発生したときは、初期状態又は発生した時点までファイルの状態を戻すことのできるファイル管理システムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明を実施するための最良の形態を図面に基づいて説明する。
【００１２】
図１は、本発明のファイル管理システムの要部の概略構成を示す図である。本発明のファイル管理システムは、ＣＤ−ＲＯＭ１、ハードディスク５及び主記憶装置７を備えるＰＣ又はサーバ等（以下、「コンピュータ」という）から構成される。本実施の形態では、書き込み不可な記録媒体としてＣＤ−ＲＯＭ、書き込み可能な記録媒体としてハードディスク（以下、「ＨＤ」ともいう）を用いて説明する（以下、ＣＤ−ＲＯＭ及びハードディスクを「媒体」ともいう）。
【００１３】
コンピュータにおける媒体上及び主記憶装置上に、それぞれファイル管理テーブルがあり、ＣＤ−ＲＯＭ上のファイル管理テーブルをファイル管理テーブル１、ハードディスク上のファイル管理テーブルをファイル管理テーブル２、主記憶装置上のファイル管理テーブルをファイル管理テーブル３とする。利用者は、基本ソフトを利用して、主記憶装置上のファイル管理テーブル３を使用して、ファイルを参照、更新などの処理を行う。
【００１４】
図２は、本発明のファイル管理テーブルの内容を示す図である。ファイル管理テーブル１、２、３は、媒体又はコンピュータの主記憶装置上にどのファイルが配置されているか示すものである。具体的には、ファイル名毎に、媒体識別子にファイルを格納している媒体と、ファイルＩＤにそのファイルの媒体上のディレクトリ等の位置情報と、更新シーケンス番号にそのファイルの更新回数とが表される。
主記憶装置上のファイル管理テーブル３は、ＣＤ−ＲＯＭ上のファイル管理テーブル１とハードディスク上のファイル管理テーブル２とを組み合わせて作成される。
【００１５】
媒体上のファイル管理テーブル１、２は、それぞれの同じ媒体上のファイルを示している。主記憶装置上のファイル管理テーブル３は、複数媒体のそれぞれに存在する同一パス名のファイルのうち、最新のファイルを示すようになっているとする。図１に示すように、ＣＤ−ＲＯＭ上には「ファイル１」、「ファイル２」、「ファイル３」の３つのファイルの実体が存在し、ハードディスク上には「ファイル２」の実体のみが存在するがＣＤ−ＲＯＭ上の「ファイル２」の実体より新しい場合、主記憶装置上のファイル管理テーブル３は、「ファイル１」と「ファイル３」はＣＤ−ＲＯＭ上のファイルの実体である「ファイル１-実体１」と「ファイル３-実体１」を示し、「ファイル２」はハードディスク上のファイルの実体「ファイル２-実体２」を示すこととなる。ここで、実体ｎ（ｎは整数）は、図２に示す媒体識別子、ファイルＩＤ及び更新シーケンス番号を含む情報である。
【００１６】
図３は、本発明のファイル管理システムのファイルの更新処理を示す図である。  
図３に示すように、「ファイル３」を利用者が更新しようとするときは、基本ソフトは、ハードディスク上に「ファイル３」の実体として「ファイル３-実体２」を作成し、ハードディスク上のファイル管理テーブル２に「ファイル３-実体２」を登録する。そして、ファイル３はハードディスク上の「ファイル３-実体２」を指し示すように、主記憶装置上のファイル管理テーブル３を更新する。
【００１７】
以上の説明したように、書き込み不可な記録媒体と書き込み可能な記録媒体を組み合わせることにより、利用者は媒体の特性と配置を意識することなく、自由にファイルを読み書きすることが可能になる。さらに、書き込み不可な記録媒体上のファイルの初期状態と、書き込み可能な記録媒体の更新されたファイルとの差分情報を容易に認識することが可能となる。
【００１８】
以下、本発明を実施形態に基づいて具体的に説明する。
（実施形態１）
図４は、本発明の実施形態１を示す図である。実施形態１に係るファイル管理システムは、ＣＤ−ＲＯＭ１００、ＨＤ１０１及び主記憶装置１０２を備える。
ＣＤ−ＲＯＭ１００は、ファイル１０３及びファイル管理テーブル１０４を含む。ファイル１０３は、基本ソフトを含み、ＨＤ１０１上のソフトウェア環境（ファイル）１０６を構成するファイルである。ファイル管理テーブル１０４は、ファイル１０３の配置を格納しており、コンピュータ起動時に、主記憶装置１０２にロードされる。コンピュータの起動は、ＣＤ−ＲＯＭ１００のみでも可能で、ＣＤ−ＲＯＭの特性から、いつでも初期状態での起動が可能となる。
【００１９】
ＨＤ１０１は、ファイル１０６及びファイル管理テーブル１０７を格納する。ファイル１０６は、ＣＤ−ＲＯＭ１００上のファイル１０３と同名のファイル名のものと新規に追加されたものの２種類が存在する。ファイル管理テーブル１０７は、ファイルに更新があったときに作成・更新される。ファイル管理テーブル１０７は、コンピュータの起動時に、ファイル管理テーブル１０４とマージされ、主記憶装置１０２にロードされる。
【００２０】
主記憶装置１０２は、基本ソフトが使用するファイル管理テーブル１０５を有している。主記憶装置１０２上のファイル管理テーブル１０５は、ＣＤ−ＲＯＭ１００上のファイル管理テーブル１０４とＨＤ１０１上のファイル管理テーブル１０７をマージしたもので、最新のファイルが、ＣＤ−ＲＯＭ１００又はＨＤ１０１のいずれに存在するかを特定できる。
【００２１】
以下に、本発明のファイル管理処理を具体的に説明する。
本システムの最初の起動処理について説明する。ＨＤ１０１にはデータが無い状態であり、ファイル管理テーブル１０７は空エントリの状態とする。
まず、ＣＤ−ＲＯＭ１００が起動される。次に、主記憶装置１０２に、ＣＤ−ＲＯＭ１００上のファイル管理テーブル１０４と同じテーブルが処理１０９で作成される。そのテーブルが、ファイル管理テーブル１０５として使用される。このとき、ファイル管理テーブル１０５で示されるファイルの位置は、全てＣＤ−ＲＯＭ１００上に存在するものである。
【００２２】
次に、２回目以降の起動処理を説明する。ＨＤ１０１には、更新されたファイルと追加されたファイルが存在し、ファイル管理テーブル１０７にはそのファイルの配置情報が格納されている状態とする。
まず、ＣＤ−ＲＯＭ１００が起動される。
次に、主記憶装置１０２に、ＣＤ−ＲＯＭ１００上のファイル管理テーブル１０４と同じテーブルが作成される（処理１０９）。そのテーブルが、ファイル管理テーブル１０５として使用される。このとき、ファイル管理テーブル１０５で示されるファイルは、全てＣＤ−ＲＯＭ１００上に存在する。
【００２３】
次に、ファイル管理テーブル１０５のエントリの先頭から読み込みを行う（処理１１１）。ファイル名をキーにして読み込み、同一のファイル名が主記憶装置１０２のファイル管理テーブル１０５にある場合は、ファイル管理テーブル１０５の該当エントリをファイル管理テーブル１０７の現在処理中のエントリに置き換える（処理１１２）。
同一のファイル名が主記憶装置１０２上のファイル管理テーブル１０５に無い場合は、ファイル管理テーブル１０５に新規エントリを追加し、ファイル管理テーブル１０７の現在処理中のエントリに関する情報を書き込む（処理１１２）。
【００２４】
ＨＤ１０１にファイルが無い状態のファイルの更新処理は以下のように行う。
まず、ＣＤ−ＲＯＭ１００のファイル１０３をＨＤ１０１にコピーする（処理１０８）。それをファイル１０６とする。次に、ＨＤ１０１のファイル管理テーブル１０７にエントリを追加し（処理１１３）、ファイル１０６の情報を設定する。ファイル１０３を示した主記憶装置１０２のファイル管理テーブル１０５の該当エントリを、ファイル１０６を示すように更新する。次に、ファイル１０６の実体の更新処理を行う（処理１１０）。
また、ＨＤ１０１にファイルがある状態のファイルの更新処理は、ファイル１０６の実体の更新処理により行う（処理１１０）。
【００２５】
ＨＤ１０１にファイルが無い状態のファイルの削除処理は以下のように行う。
まず、ＨＤ１０１のファイル管理テーブル１０７にエントリを追加し（処理１１３）、ファイルＩＤにDELETEを示す(-１)を設定する。次に、ファイル１０３を示した主記憶装置１０２のファイル管理テーブル１０５の該当エントリにDELETEを示す(-１)を設定する（処理１１２）。
【００２６】
ＨＤ１０１にファイルがある状態のファイルの削除処理は以下のように行う。
まず、ＨＤ１０１のファイル管理テーブル０１０７に該当エントリのファイルＩＤにDELETE示す(-１)を設定する（処理１１３）。次に、ファイル１０３を示した主記憶装置１０２のファイル管理テーブル１０５の該当エントリにDELETEを示す(-１)を設定する（処理１１２）。
【００２７】
ＣＤ−ＲＯＭにファイルが無い状態のファイルの追加処理は以下のように行う。
まず、ファイル１０６の実体の作成処理を行う（処理１１０）。次に、ＨＤ１０１のファイル管理テーブル１０７にエントリを追加し（処理１１３）、ファイル１０６の情報を設定する。
次に、ファイル１０３を示した主記憶装置１０２のファイル管理テーブル１０５の該当エントリを、ファイル１０６を示すように更新する（処理１１２）。
【００２８】
以上により、初期状態の環境への更新は不要となり、利用者はいつでも初期状態にコンピュータのファイルを戻すことが可能となる。
【００２９】
（実施形態２）
図５は、本発明の実施形態２を示す図である。稼働中の図１に示すシステムにＨＤ２００５を追加した図である。実施形態２に係るファイル管理システムは、ＣＤ−ＲＯＭ２００１、ＨＤ２００４、ＨＤ２００５及び主記憶装置２００９を備える。
ＣＤ−ＲＯＭ２００１は、実施形態１に記載のＣＤ−ＲＯＭ１００と同一である。ＨＤ２００４は、実施形態１に記載のＨＤ１０１と同一である。主記憶装置２００９は、実施形態１に記載の主記憶装置１０２と同一である。従って、これらの基本的な役割は実施形態１と同様となる。
【００３０】
ＨＤ２００５は、稼動中の図１に追加されたＨＤである。基本ソフトはＨＤ２００５が追加されたことを認識すると、ＨＤ２００４の代わりにＨＤ２００５を使用するようになる。ＨＤ２００４は書き込み禁止モードになり、実行環境のスナップショット（既存環境）として残される。実施形態１における処理において、ＨＤ２００５をＨＤ２００４に置き換えた処理を実施形態２では実施することになる。
以上により、ＨＤ２００５を新たに追加することにより、新たに追加した時点までの状態にファイルを戻すことが可能になる。
【００３１】
（実施形態３）
図６は、本発明の実施形態３を示す図である。実施形態２のスナップショットをバックアップする処理を示している。
ＣＤ−ＲＯＭ３００１は、実施形態２に記載のＣＤ−ＲＯＭ２００１と同一である。ＨＤ３００４は、実施形態２に記載のＨＤ２００４と同一である。主記憶装置３００９は、実施形態２に記載の主記憶装置２００９と同一である。ＨＤ３００５は、実施形態２に記載のＨＤ２００５と同一である。従って、これらの基本的な役割は実施形態２と同様となる。
【００３２】
磁気テープ３０１１は、実行環境のスナップショットであるＨＤ３００４のバックアップとして用いる。基本ソフトがＨＤ３００５の使用を開始すると、基本ソフトはＨＤ３００４を更新しなくなるため、磁気テープ３０１１はＨＤ３００４を安全にバックアップできる。
以上により、磁気テープ３０１１に既存環境を保持することにより、実施形態２のときより、より安全に既存環境が保存できる。
【００３３】
（実施形態４）
図７は、本発明の実施形態４を示す図である。実施形態３における初期の実行環境であるＣＤ−ＲＯＭ３１００と実行環境のスナップショットであるＨＤ３００４とを合成（マージ）し、完全な実行環境としてバックアップする処理を示している。
ＣＤ−ＲＯＭ４００１は、実施形態２に記載のＣＤ−ＲＯＭ２００１と同一である。ＨＤ４００４は、実施形態２に記載のＨＤ２００４と同一である。主記憶装置２００９は、実施形態２に記載の主記憶装置２００９と同一である。ＨＤ４００５は、実施形態２に記載のＨＤ２００５と同一である。磁気テープ４０１１は、実施形態３に記載のＨＤ３００５と同一である。
【００３４】
バックアップ処理を行うとき、磁気テープ４０１１のファイル管理テーブルとして、ファイル管理テーブル４をＣＤ−ＲＯＭ４００１のファイル管理テーブル１とＨＤ４００４のファイル管理テーブル２との組み合わせにより作成する。
以上により、ファイル管理テーブル４と、それが示すファイル実体を磁気テープ４０１１にバックアップすることにより、ＨＤ４００４を最終更新時点までの図５に示すファイルシステム全体のバックアップが可能となる。さらに、同一のファイル名で、複数のファイル実体が存在するときに、その中で最新のファイル実体を使用することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明のファイル管理システムの要部の概略構成を示す図である。
【図２】本発明のファイル管理テーブルの内容を示す図である。
【図３】本発明のファイル管理システムのファイルの更新処理を示す図である。
【図４】本発明の実施形態１を示す図である。
【図５】本発明の実施形態２を示す図である。
【図６】本発明の実施形態３を示す図である。
【図７】本発明の実施形態４を示す図である。
【符号の説明】
【００３６】
１、１００、１００１、２００１、３００１、４００１  ＣＤ−ＲＯＭ
２、１０４、１００２、２００２、３００２、４００２  ファイル管理テーブル１
３、１０３、１００３、２００３、３００３、４００３  ＣＤ−ＲＯＭ上のファイル
４、１０６、１００４、２００６、２００７、３００４、４００６、４００７  ＨＤ上のファイル
５、１０１、１００５、２００４、２００５、３００５、４００４、４００５  ＨＤ
６、１０７、１００６、２００８、３００８、４００８  ファイル管理テーブル２
７、１０２、１００７、２００９、３００９、４００９  主記憶装置
８、１０５、１００８、２０１０、３０１０、４０１０  ファイル管理テーブル３
９、１００９  主記憶装置上のファイル
１０８  ＣＤ−ＲＯＭからＨＤへのファイルのコピー処理
１０９  ファイル管理テーブルの読み込み処理
１１０  ファイル管理テーブルの適用処理
１１１  ＣＤ−ＲＯＭ上のファイルの読み込み処理
１１２  ＨＤ上のファイルの読み込み処理
１１３  ファイル管理テーブルへの書き込み処理
３０１１、４０１１  磁気テープ
３０１２、４０１２、４０１３、４０１４  磁気テープ上のファイル
４０１５  ファイル管理テーブル４
【図１】
2007172360.tif 000003
【図２】
2007172360.tif 000004
【図３】
2007172360.tif 000005
【図４】
2007172360.tif 000006
【図５】
2007172360.tif 000007
【図６】
2007172360.tif 000008
【図７】
2007172360.tif 000009