(57)【要約】【課題】最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ファイルデータを保障することができるファイルシステムを提供する。【解決手段】装置本体を駆動させるための各種データを格納したＨＤＤ７と、ＨＤＤ７に格納された各種データのうち予め指定されたデータを優先してキャッシュするメモリ領域９と、メモリ領域９にキャッシュするデータをメモリ領域９の容量に応じて優先指定すると共にＨＤＤ７に格納されてメモリ領域９にキャッシュされていない残りのデータとメモリ領域９にキャッシュされたデータとを装置本体の駆動条件に応じて組み合わせて装置本体を駆動する制御回路４とを備えている。【選択図】      図１
2008293397.tif 000002
【特許請求の範囲】
【請求項１】
装置本体を駆動させるための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち予め指定されたデータを優先してキャッシュするメモリと、該メモリにキャッシュするデータを該メモリの容量に応じて優先指定すると共に前記記憶装置に格納されて前記メモリにキャッシュされていない残りのデータと前記メモリにキャッシュされたデータとを前記装置本体の駆動条件に応じて組み合わせて前記装置本体を駆動する制御回路とを備えていることを特徴とするファイルシステム。
【請求項２】
装置本体を駆動させるための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち前記装置本体の駆動条件に応じたデータをファイル単位でキャッシュするメモリと、前記装置本体の駆動を前記キャッシュに応じて制御すると共に該キャッシュしたファイルから前記メモリに格納しておくデータを指定すると共に該指定したデータ以外のデータを前記メモリから削除する制御回路とを備えていることを特徴とするファイルシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に格納された情報との連携に際して、装置本体のパフォーマンス向上を図ると共に格納データの保障を確保することができるファイルシステムに関する。
【背景技術】
【０００２】
従来、例えば、プリンタ・複写機・ファクシミリ、或いはこれらを機能的に備えた複合機等の画像形成装置にあっては、機能の多様化等に伴い、装置本体の駆動（例えば、画像形成処理）に関する機器情報以外に、その駆動を補助・拡張するための各種情報や、ユーザレベルでの個人設定情報等を記憶装置に格納することができるようになっている。
【０００３】
この際、これら機器情報を含む各種データ（ファイル）は、情報量の増大に伴って大容量の記憶装置（例えば、ＨＤＤ）に格納している。
【０００４】
この際、大容量の記憶装置に頻繁にファイルへのアクセスを行うと、その呼び出しのファイル情報量が多いことから、装置本体の駆動（以下、「パフォーマンス」と称する。）が遅くなる等の悪影響を及ぼすことが容易に想像できる。
【０００５】
そこで、一般的には、キャッシュ用のメモリ領域を装置本体内部のＲＡＭ等に確保し、大容量の記憶装置等へのファイルアクセス数を極力減らすことで、パフォーマンスの向上を図る技術が知られている。
【０００６】
例えば、ファイルへのアクセス要求に応じて、そのファイルを外部記憶装置から読み出して提供するファイルシステムにおいて、キャッシュ用のメモリ（ＲＡＭ等）に外部記憶装置から読み出したファイルをファイル単位で格納し、更に、メモリに格納されているファイルのアクセス回数と最新アクセス時刻とを格納することで、キャッシュ用のメモリにファイルがある場合はキャッシュ用のメモリから、キャッシュ用のメモリにファイルがない場合には外部記憶装置から、それぞれファイルを取得するファイルシステムが知られている（例えば、特許文献１参照）。
【０００７】
この際、特に、近年の画像形成装置としての複合機のようにファクシミリ機能を備えている場合等では、メイン電源は常時ＯＮ状態となっていることから、ＲＡＭ等にキャッシュされたファイルは、メイン電源のＯＦＦ時以外の条件で消去しないと、次の画像形成処理等のためのファイルをキャッシュするメモリ領域を確保することができない。
そこで、上述した特許文献１には、キャッシュ用のメモリに空き領域がなくなったときは、アクセス回数が最も少ない古いファイルをキャッシュ用のメモリから削除することで領域を確保する技術が開示されている。
【特許文献１】特開２００２−０９１８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記の如く構成されたファイルシステムにあっては、アクセス回数とアクセス時刻とを格納して、キャッシュ用のメモリに空き領域がなくなったときは、アクセス回数が最も少ない古いファイルをキャッシュ用のメモリから削除することから、アクセス回数やアクセス日時等を複数のファイル間で比較し、該当する回数の少なく古いファイルを削除するといった判定を行っているため、本当に必要なデータで、キャッシュ用のメモリから消去してはいけないデータをも消去してしまう可能性があった。
【０００９】
そこで、本発明は、上記事情を考慮し、最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ファイルデータを保障することができるファイルシステムを提案することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のファイルシステムは、装置本体を駆動させるための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち予め指定されたデータを優先してキャッシュするメモリと、該メモリにキャッシュするデータを該メモリの容量に応じて優先指定すると共に前記記憶装置に格納されて前記メモリにキャッシュされていない残りのデータと前記メモリにキャッシュされたデータとを前記装置本体の駆動条件に応じて組み合わせて前記装置本体を駆動する制御回路とを備えていることを特徴とする。
【００１１】
また、本発明のファイルシステムは、装置本体を駆動させるための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち前記装置本体の駆動条件に応じたデータをファイル単位でキャッシュするメモリと、前記装置本体の駆動を前記キャッシュに応じて制御すると共に該キャッシュしたファイルから前記メモリに格納しておくデータを指定すると共に該指定したデータ以外のデータを前記メモリから削除する制御回路とを備えていることを特徴とする。
【発明の効果】
【００１２】
本発明のファイルシステムは、最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ファイルデータを保障することができる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の一実施形態に係るファイルシステムについて、図面を参照して説明する。
【００１４】
図１は本発明の一実施形態に係るファイルシステムを利用したネットワークシステムの説明図、図２は本発明の一実施形態に係るファイルシステムの一例の説明図である。
【００１５】
図１に示すように、本発明の一実施形態に係るファイルシステムは、パーソナルコンピュータ１にネットワーク接続されたプリントサーバ２を介して複合機３に印刷データを出力し、その複合機３の制御回路４によって印刷データに含まれる画像データが画像形成部５に出力されてプリントアウトが可能な複合機３に適用されている。
【００１６】
複合機３の制御回路（ＣＰＵ）４は、ＲＯＭ６に格納された各種制御プログラムに基づいて複合機３における画像形成処理全般に係わる制御を行う。また、ＲＯＭ６には、本発明のファイルシステムの制御に係わる制御プログラムも格納されており、この制御プログラムを実行する制御回路４とでマイクロコンピュータを構成している。尚、画像形成処理を実行する際の画像データは、このＲＯＭ６とは別のＨＤＤ７に一時的に格納される。
【００１７】
ＨＤＤ７には、パーソナルコンピュータ１から出力された印刷データを複合機３で処理するためのドライバや各種設定等の複数のファイルが格納されている。また、ＨＤＤ７は、上述したプリンタ機能の他、複合機３を利用した複写機能やファクシミリ機能においても、その画像形成処理等に使用するファイルが格納されており、必要に応じてＨＤＤ７から取り出される。
【００１８】
また、画像形成部５で画像形成処理を実行する際の画像データ以外の印刷データといった各種設定情報（例えば、印刷部数や拡大・縮小率等）はＲＡＭ８に一時的に格納（キャッシュ）される。また、ＲＡＭ８には、本発明のファイルシステムにおけるキャッシュ用のメモリ領域９が確保されている。
【００１９】
一方、ＨＤＤ７には、図１に示すように、複合機３の機器情報を含む各種データ情報が格納されている。そのデータ情報は、例えば、Ａ：機器情報、Ｂ：アドレス帳、Ｃ：ＦＡＸ転送条件、Ｄ：部門情報、Ｅ：ユーザリスト、Ｆ：予約情報、Ｇ：その他等の複数テーブル（分類）分けされた状態で階層式に関連付けされて格納されている。
【００２０】
ＨＤＤ７に格納されているこれらの各種データ情報は、画像形成処理の都度、ＨＤＤ７にアクセスを行うと画像形成処理パフォーマンスの悪化が懸念される。
【００２１】
そこで、ＨＤＤ７に格納されていて、頻繁な更新が予想されるデータで、パーソナルコンピュータ１からの設定、或いは、複合機３に設けられたタッチパネル方式の操作パネル１０からの設定において、高いパフォーマンスが要求される設定に関しては、そのデータ情報をメモリ領域９に格納しておく。これらは必ずアクセス速度を要求されるデータであるため、それらはアクセス回数やアクセス時刻に関わらず保護するデータとする。
【００２２】
一方、自発的にジョブ実行時に使うようなデータ情報に関しては、高いパフォーマンスを要求されることはないため、その都度、ＨＤＤ７から取得し、メモリ領域９を軽くしている。尚、上述した「その都度」とは、全てのデータをその都度ＨＤＤ７から取得するということではなく、メモリ領域９のメモリ要件などを考慮し、一部のデータに関しては、直接、ＨＤＤ７にアクセスすることにする。
【００２３】
具体的には、Ａ：機器設定に関しては、全てのデータ情報をメモリ領域９に確保する。これは、操作パネル１０からの設定切り替えや複写機能時の画像形成処理スピード等の高いパフォーマンスが要求されるためである。
【００２４】
また、メモリ領域９とＨＤＤ７のデータ情報との連携に関しては、設定に変更があったときに定期的にＨＤＤ７へと確認処理を実行する。また、設定に変更がない時には、特にアクセスを行わない。尚、ＨＤＤ７に変わるメモリ領域９を備えた格納媒体として、ＮＶＲＡＭやＥＥＰＲＯＭ等のアクセス回数に制限のある格納媒体を使用した場合、アクセス回数を減らすことにも効果を発揮する。
【００２５】
次に、パフォーマンスを上述した高いパフォーマンスとして要求されないようなデータで、その都度、ＨＤＤ７から設定を取得してきても問題ないケースを考える。
【００２６】
例えば、ＨＤＤ７に格納されたＢ：アドレス帳に関するデータが、ユーザＩＤ，パスワード，ユーザ名，ＦＡＸ番号，電話番号等であった場合、メモリ領域９には、ユーザＩＤ，パスワード，ユーザ名のみを格納する。また、比較的特殊なＣ：ＦＡＸ転送条件や予約がない状態でのＦ：予約情報等のデータはＨＤＤ７から呼び出すようにする。さらに、Ｄ：部門情報やＥ：ユーザリスト等では、例えば、Ｄ：部門情報における部門ＩＤや部門所属者名（ＩＤ等）、Ｅ：ユーザリストにおけるユーザ名や権限（システム管理者・一般ユーザ等）を格納しておく。
【００２７】
尚、これらの各種データは、登録されている条件を満たせば、何らかのアクションを行うといった機能のための情報で、毎回、高いパフォーマンスを求められるものではない。しかしながら、毎回、ＨＤＤ７にアクセスしたのでは、パフォーマンスを落とすだけではなく、書き込み回数などの制限に影響を及ぼすことが考えられるため、メモリ領域９上に保持しておくデータとその都度、ＨＤＤ７などに取得にいくデータとに分けることにより、高いパフォーマンスの維持とメモリ領域の確保の双方を実現することができる。
【００２８】
尚、画像形成処理時等には、図２のＨＤＤ７側に格納した情報から必要な情報の全てをファイル単位でメモリ領域９にキャッシュとして格納し、複数のファイルがキャッシュされてメモリ領域９が少なくなった場合に、その複数のファイルのアクセス回数やアクセス日時等を比較して、古い順やアクセス回数の少ない順に、上述した高いパフォーマンス維持のための情報以外の情報に関するデータを削除してメモリ領域９の容量を確保することができる。
【００２９】
この際、予め確保するメモリ領域９の容量を決定しておき、必要なメモリ領域９の容量が確保されるまで、古い順やアクセス回数の少ない順に、複数のファイルを対象として高いパフォーマンス維持のための情報以外の情報に関するデータを削除してメモリ領域９の容量を確保しても良い。
【００３０】
また、例えば、アクセス回数やアクセス日時に拘らず、システム管理者等のユーザ権限を優先し、そのユーザ権限に応じてＨＤＤ７にキャッシュとして格納する情報（消去する情報）を決定することで、画像形成処理時のパフォーマンスをユーザ権限に応じて設定しても良い。
【００３１】
さらに、Ｆ：予約情報等の条件は、毎日指定の時間にメモリ領域９に格納された情報を検索し、ある一定期間で必要な情報のみをメモリ領域９上に確保しておき、予約ジョブ実行時のパフォーマンスを向上させたり、事前の設定変更等に柔軟に対応できるように設定することも可能である。
【００３２】
このように、本発明のファイルシステムによれば、データの種類によって、メモリ領域９に格納するデータと格納しないデータとに分類し、ＨＤＤ７へのアクセスパフォーマンスや画像形成処理パフォーマンスを最適化することにより、メモリ領域９を容易に管理することが可能となる。
【００３３】
ところで、上記実施の形態では、本発明のファイルシステムを画像形成装置としての複合機に適用して説明したが、外部記憶装置とメモリ領域９とを別々に備えたファイルシステム全般に適用することができることは勿論である。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係るファイルシステムを利用したネットワークシステムの説明図である。
【図２】本発明の一実施形態に係るファイルシステムの一例の説明図である、
【符号の説明】
【００３５】
３…複合機（装置本体）
４…制御回路
７…ＨＤＤ（記憶装置）
９…メモリ領域（キャッシュ用メモリ）
【図１】
2008293397.tif 000003
【図２】
2008293397.tif 000004