(57)【要約】【課題】書込み不可としたファイルシステムを持つコンピュータシステムにおける外部記憶装置のファイル更新に、ハードディスクなどの外部記憶装置をシステムから取り外すことなく、また操作入力装置が装着されていないシステムにおけるファイル更新を可能にする。【解決手段】コンピュータシステム（１〜４）をネットワーク上のコンピュータ５とネットワーク接続し、ネットワーク上のコンピュータは、オペレーティングシステム２にそのフィルタドライバ２Ｂの停止（無効）の指示を送り（Ｓ１１）、フィルタドライバの書込みデータを外部記憶装置４に反映させ（Ｓ１２）、更新データを外部記憶装置に書込み（Ｓ１３）、フィルタドライバの再開（有効）指示を送る（Ｓ１４）。【選択図】図１
2008090765.tif 000002
【特許請求の範囲】
【請求項１】
書込み不可としたファイルシステムを持つコンピュータシステムにおける外部記憶装置のファイル更新方法であって、
前記コンピュータシステムをネットワーク上のコンピュータとネットワーク接続し、
前記ネットワーク上のコンピュータは、
前記コンピュータシステムのオペレーティングシステムにそのフィルタドライバの停止（無効）の指示を送るステップと、
前記フィルタドライバの書込みデータを前記外部記憶装置に反映させるステップと、
更新データを前記外部記憶装置に書込むステップと、
前記フィルタドライバの再開（有効）指示を送るステップと、
を有することを特徴とするコンピュータシステムのファイル更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書込み不可とした（ＲＯＭ化した）ファイルシステムを持つコンピュータシステムにおける外部記憶装置のファイル更新方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータベースの書込み不可ファイルシステムは、図２に示す階層構成をとる。アプリケーションプログラム１と、このアプリケーションプログラム１のプログラムの実行を制御するオペレーティングシステム２と、このオペレーティングシステム２からの命令に従ってコンピュータ資源を駆動するデバイスドライバ３と、このデバイスドライバ３によってファイルデータが読込み／書込みされる外部記憶装置（ハードディスクなどの）４とによって構成される。
【０００３】
外部記憶装置４に格納されるファイルに対する読込み・書込み処理、例えばハードディスクに対するデータ入出力処理は以下のように行われる。
【０００４】
（Ｓ１）アプリケーションプログラム１がファイルの書込み、あるいは読込み要求を発行する。この要求はデータバッファから発行される。
【０００５】
（Ｓ２、Ｓ３）ファイル読込み処理では、ハードディスク４からオペレーティングシステム２内のファイルシステム２Ａのキャッシュバッファにファイルデータが読み込まれ、その後、キャッシュバッファからアプリケーションプログラム１のデータバッファに読み込まれる。
【０００６】
（Ｓ４）ファイル書込み処理では、アプリケーションプログラム１のデータバッファからオペレーティングシステム２内のフィルタドライバ２Ｂ内の書込みデータバッファにファイルデータが書込まれ、ハードディスクには書込み不可とされる。
【０００７】
（Ｓ５）一度変更（書込み）が行われたデータが再度読み込まれる場合は、フィルタドライバ２Ｂ内の書込みデータバッファからファイルシステム２Ａのキャッシュバッファにデータが転送される。
【０００８】
上記のように、フィルタドライバ２Ｂを用いてファイル書込み不可とした（ＲＯＭ化した）システムでは、ハードディスク４内のファイルの書換えができない。しかし、アプリケーションプログラムのバージョンアップなどに際して、ファイルのデータ変更や更新を必要とする場合が生じる。この場合は以下のような手法でファイル更新を行うようにしている。
【０００９】
（Ａ）システムからハードディスクを取り外し、このハードディスクをフィルタドライバ２Ｂが動作していない他のコンピュータシステムに装着してファイル更新を行い、これを元のシステムに戻す。
【００１０】
（Ｂ）図３にファイル更新処理の模式図を示すように、システム上で、アプリケーションプログラム１側への操作入力によってフィルタドライバ停止操作命令を発生させることで、フィルタドライバ２Ｂを停止させ（Ｓ６）、その書込みデータバッファからハードディスクにファイル書込みを行う（Ｓ７）。
【００１１】
ファイル更新処理手法として、計算機システムの不意の停止にデータ損失をなくして高速に復旧させるリモートファイルシステムも提案されている（例えば、特許文献１参照）。
【特許文献１】特開平９−２１２３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前記のように、フィルタドライバ２Ｂによってファイル書込み不可とした（ＲＯＭ化した）システムにおけるファイル更新手法では以下の問題がある。
【００１３】
（Ａ）ハードディスクを取り外して他のコンピュータシステムによりファイル書込みを行う手法では、システムが動作中であるときはハードディスクを取り外すことができない。
【００１４】
（Ｂ）システム上でフィルタドライバを停止させてファイル書込みを行う手法では、コンピュータを制御装置などに組み込んだシステムではキーボード、マウス等の操作入力装置が装着されていないことが多く、この場合にはファイル更新ができない。
【００１５】
本発明の目的は、ハードディスクなどの外部記憶装置をシステムから取り外すことなく、また操作入力装置が装着されていないシステムにおけるファイル更新を可能にしたコンピュータシステムのファイル更新方法を提供することにある。
【課題を解決するための手段】
【００１６】
本発明は、前記の課題を解決するため、書込み不可としたファイルシステムを持つコンピュータシステムにおけるファイルシステムの書込み許可、ファイル更新をネットワーク上のコンピュータから行うことで外部記憶装置のファイルを更新するようにしたもので、以下の方法を特徴とする。
【００１７】
（１）書込み不可としたファイルシステムを持つコンピュータシステムにおける外部記憶装置のファイル更新方法であって、
前記コンピュータシステムをネットワーク上のコンピュータとネットワーク接続し、
前記ネットワーク上のコンピュータは、
前記コンピュータシステムのオペレーティングシステムにそのフィルタドライバの停止（無効）の指示を送るステップと、
前記フィルタドライバの書込みデータを前記外部記憶装置に反映させるステップと、
更新データを前記外部記憶装置に書込むステップと、
前記フィルタドライバの再開（有効）指示を送るステップと、
を有することを特徴とする。
【発明の効果】
【００１８】
以上のとおり、本発明によれば、書込み不可としたファイルシステムを持つコンピュータシステムにおけるファイルシステムの書込み許可、ファイル更新をネットワーク上のコンピュータから行うことで外部記憶装置のファイルを更新するようにしたため、外部記憶装置をシステムから取り外すことなく、また操作入力装置が装着されていないシステムにおけるファイル更新ができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の実施形態を示すファイル更新処理の模式図である。書込み不可としたファイルシステムを持つコンピュータシステムは、図２と同様に、アプリケーションプログラム１と、オペレーティングシステム２と、デバイスドライバ３と、外部記憶装置（ハードディスクなど）４とによって構成されるが、キーボードなどの操作入力装置が装着不可のものとする。
【００２０】
このシステム構成において、本実施形態では、ネットワーク上のコンピュータ５からの指示によりシステム内のフィルタドライバ２Ｂの有効、無効、フィルタドライバ２Ｂ内の書込みデータを外部記憶装置に反映する機構を設ける。
【００２１】
ネットワーク上のコンピュータ５は、書込み不可としたファイルシステムを持つコンピュータシステム（１〜４）とはＬＡＮ等のネットワークで接続可能にし、以下の手順でファイルデータの更新処理を行う。
【００２２】
（Ｓ１１）ネットワーク上のコンピュータ５からオペレーティングシステム２にフィルタドライバ２Ｂの停止（無効）の指示を送る。
【００２３】
（Ｓ１２）書込みデータを外部記憶装置４に反映させる。
【００２４】
（Ｓ１３）ネットワーク上のコンピュータ５から更新データを外部記憶装置４に書込む。
【００２５】
（Ｓ１４）ネットワーク上のコンピュータ５からフィルタドライバ２Ｂの再開（有効）指示を送る。
【００２６】
したがって、ハードディスクなどの外部記憶装置をシステムから取り外すことなく、ネットワーク上のコンピュータによるファイル更新ができ、しかもコンピュータシステムの動作中にも更新できる。また、操作入力装置が装着されていないコンピュータシステムにおけるファイル更新もできる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態を示すファイル更新処理の模式図。
【図２】パーソナルコンピュータベースの書込み不可ファイルシステムの構成図。
【図３】ファイル更新処理の模式図。
【符号の説明】
【００２８】
１  アプリケーションプログラム
２  オペレーティングシステム
２Ａ  ファイルシステム
２Ｂ  フィルタドライバ
３  デバイスドライバ
４  ハードウェア
５  ネットワーク上のコンピュータ
【図１】
2008090765.tif 000003
【図２】
2008090765.tif 000004
【図３】
2008090765.tif 000005