(57)【特許請求の範囲】
【請求項１】
画像データを発生する画像データ発生手段からの複数の画像データを一時的に記録する画像データ収集手段と、
前記画像データ収集手段から転送される画像データを、着脱可能で長期間保存可能な記録媒体に記録する画像データ保存手段と、
前記画像データ発生手段から前記画像データ収集手段に伝送された画像データ量を集計する集計手段と、
前記集計手段による集計結果の値と、予め設定された所定の記憶容量とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記画像データ収集手段から前記画像データ保存手段に転送する画像データの転送量を、前記集計結果の値と前記所定の記憶容量値とのうちの大きい方の値に決定する転送量決定手段と、
前記転送量決定手段による決定に基づき、前記画像データ収集手段から当該画像データ収集手段が記録している最も古い日時の付記されている画像データを前記画像データ保存手段に転送する転送手段と、
前記転送手段によって転送が済んだ画像データを前記画像データ収集手段から消去する消去手段と、
を有することを特徴とする画像ファイル装置。
【請求項２】
前記画像データ収集手段は、複数の画像データ発生手段からの画像データを記録することを特徴とする請求項１に記載の画像ファイル装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は大容量の画像データを記録する画像ファイル装置に関する。
【０００２】
【従来の技術】
従来の画像ファイル装置においては、画像を一時的に収集するファイルサーバ内の大容量ファイル記録装置に、ネットワーク接続された画像入力装置の画像を記録し、ファイルサーバは一時的に蓄積された一定量の画像を定期的に磁気テープや光ディスク装置等の長期保存可能な画像保存装置に転送してから、一時的に蓄積した画像をファイルサーバ内から消去し、この消去した記録領域を、新規に画像入力装置から送られる画像を記録するための記録領域として割り当てている。
【０００３】
例えば、特開平２ー２０６８７６号公報では各種の装置から得られた画像を一時的に磁気ディスクに格納した後、前記格納した画像を所定のタイミングで光ディスクに転送する画像ファイル装置を開示している。
【０００４】
【発明が解決しようとする課題】
しかしながら、画像ファイル装置が長期間にわたって稼働する際、一日当たりの画像記録枚数は変化していく。このため、新規に画像を記録する領域の大きさを一定にしてしまうと、ファイルサーバ内の記録領域が不足し、新規に画像を記録する領域を使いきって、ネットワークの稼働が停止してしまうことがある。
【０００５】
また、ファイルサーバ内の画像データを全て長期保存用の画像保存装置としての光ディスク装置に転送するようにすると、画像再生装置が常に光ディスク装置から画像データを読出すことになり、画像を再生するスピードが低下してしまう。
【０００６】
また、ファイルサーバに接続されている複数の画像入力装置の中で、稼働率の高いものと低いものの偏りがでてくることがある。このような場合、それぞれの画像入力装置に対し同一、もしくは等しく分割した記録領域を割り当てるとファイルサーバの記録領域内に書込みが頻繁に起きる領域が部分的に生じることになる。すなわち書込みが頻繁に起きる領域を割り当てられた画像入力装置は、画像書込み速度が著しく低下することになる。
【０００７】
一方、上記のように稼働状態の変化とともにファイルサーバの設定も刻々と変化するネットワークにおいては、そのファイルサーバに接続されている画像入力装置、及び他の端末装置の設定や、また画像入力装置等の端末の駆動プログラムの更新が頻繁に必要になる。このような場合、ファイルサーバに接続されている多数の装置や端末全てに対して、人間の手によって設定の変更や、駆動プログラムの新規インストールを行うとその作業に膨大な時間を要する。
【０００８】
本発明は、上述した点に鑑みてなされたもので、稼働時に画像データ収集手段の記録領域を使いきらないようにできる画像ファイル装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明による画像ファイル装置は、画像データを発生する画像データ発生手段からの複数の画像データを一時的に記録する画像データ収集手段と、前記画像データ収集手段から転送される画像データを、着脱可能で長期間保存可能な記録媒体に記録する画像データ保存手段と、前記画像データ発生手段から前記画像データ収集手段に伝送された画像データ量を集計する集計手段と、前記集計手段による集計結果の値と、予め設定された所定の記憶容量とを比較する比較手段と、前記比較手段による比較結果に基づいて、前記画像データ収集手段から前記画像データ保存手段に転送する画像データの転送量を、前記集計結果の値と前記所定の記憶容量値とのうちの大きい方の値に決定する転送量決定手段と、前記転送量決定手段による決定に基づき、前記画像データ収集手段から当該画像データ収集手段が記録している最も古い日時の付記されている画像データを前記画像データ保存手段に転送する転送手段と、前記転送手段によって転送が済んだ画像データを前記画像データ収集手段から消去する消去手段と、を有することを特徴とする。
【００１０】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図１ないし図１２は本発明の第１実施例に係り、図１は画像ファイル装置の構成を示す構成図、図２は画像入力装置の構成を示すブロック図、図３は画像再生装置の構成を示すブロック図、図４はファイルサーバの構成を示すブロック図、図５ないし図８はファイルサーバ内ハードディスクの記録領域の区分の説明図、図９は画像入力装置の処理の流れを示すフローチャート、図１０ないし図１２はファイルサーバの処理の流れを説明するフローチャートである。
【００１１】
図１に示すように第１実施例の画像ファイル装置６は、画像を発生する画像入力手段としてテレビカメラを持つ第１ないし第５の画像入力装置（単に画像入力装置とも記す）１，２，３，４，５と、入力される画像を一時的に記録して収集する大容量磁気記憶装置を持つファイルサーバ７と、ファイルサーバ７に収集された画像を長期間保存するための光ディスク装置９と、収集及び保存された画像を再生する画像再生装置８と、それらを結合するネットワーク１１によって構成される。
【００１２】
画像入力装置１ないし５は、送受信ケーブルであるネットワーク１１を介してファイルサーバ７に接続されており、ファイルサーバ７とデータの入出力の制御が行えるようになっている。そして画像再生装置８も同様にネットワーク１１を介してファイルサーバ７と接続されており、ファイルサーバ７とのデータの入出力が可能になっている。光ディスク装置９は送受信ケーブルであるＳＣＳＩケーブル１０によってファイルサーバ７と結合しており、ファイルサーバ７が制御する記録装置の一つとして動作する。この光ディスク装置９は着脱可能で大容量の画像記録媒体で、かつ長期間に保存できる光ディスクに画像データを記録し、光ディスクの記録容量にほぼ達したら次の光ディスクに交換して記録する。
【００１３】
図２は第１の画像入力装置１の構成を示すものであり、他の画像入力装置２，３，４，５は、この第１の画像入力装置１と同じ構成である。この画像入力装置１はＣＰＵ１３によって動作が制御されており、動作制御の手順は不揮発性メモリで形成した記憶装置としてのＲＯＭ２２と、固定磁気記憶装置としてのハードディスク２０に記憶されている。
【００１４】
ＣＰＵ１３とＲＯＭ２２はバスライン２３を介して接続されており、ＣＰＵ１３はＲＯＭ２２に記憶されているデータを読出すことができる。ＣＰＵ１３とハードディスク２０はバスライン２３とＳＣＳＩインターフェース１６を介して接続されている。ＳＣＳＩインターフェース１６はバスライン２３を介してＣＰＵ１３に接続されており、ハードディスク２０とＣＰＵ１３との間のデータの入出力を制御する。
【００１５】
ハードディスク２０は、ＳＣＳＩインターフェース１６から送出されるＣＰＵ１３からの制御命令によって制御され、ＣＰＵ１３からのデータ読出し要求があれば要求に応じたデータをＳＣＳＩインターフェース１６とバスライン２３を介してＣＰＵ１３に送出する。またＣＰＵ１３からの書込みデータがあれば、ＳＣＳＩインターフェース１６とバスライン２３を介して書込みデータを取得し記憶する。
【００１６】
これにより、ＣＰＵ１３はハードディスク２０とのデータの入出力、及び制御を行う、書換え可能な揮発性メモリで形成した記憶装置としてのＲＡＭ１２は、バスライン２３を介してＣＰＵ１３に接続されておりＣＰＵ１３から送られるデータを記憶したり、ＣＰＵ１３からの要求に応じて記憶データをＣＰＵ１３に送出する。
【００１７】
ネットワークインタフェース１５はバスライン２３を介してＣＰＵ１３に接続されており、ＣＰＵ１３がファイルサーバ７へのデータ入出力を行う際に、バスライン２３とネットワーク１１の間のデータ伝送の制御を行う。
【００１８】
また、ネットワークインタフェース１５は、画像ファイル装置６内における画像入力装置１ないし５につけられる固有の名前を保持する。この名前により例えば画像入力装置１と、他の画像入力装置２ないし５との区別をファイルサーバ７が行うことができる。
【００１９】
テレビカメラ１９は画像入力装置１の画像生成を行うものであり、ビデオ回路１８に接続されている。ビデオ回路１８はテレビカメラ１９の出力する撮像信号をビデオ信号に変換するものであり、Ａ／Ｄコンバータ１７に接続されている。
【００２０】
Ａ／Ｄコンバータ１７はビデオ回路１８のビデオ信号を、ＣＰＵ１３が認識可能な画像データに変換して、その画像データを画像メモリ１４に記憶する。画像メモリ１４はＡ／Ｄコンバータ１７が出力する画像データを保存する揮発性メモリであり、常にテレビカメラ１９の撮影する画面の内容を画像データとして記憶しており、記憶する画像データはテレビカメラ１９の撮影する画像が変化すると、直ちに更新される。
【００２１】
画像メモリ１４は、バスライン２３を介してＣＰＵ１３に接続されており、ＣＰＵ１３は画像メモリ１４の記憶する画像データを参照することができる。スイッチ２１は第１の画像入力装置１の画像記録のタイミングを出すシャッタであり、バスライン２３に接続され、スイッチ２１に物理的な押圧が加わるとＣＰＵ１３に対しバスライン２３を介して数値１を出力し、押圧がない時は数値０を出力する。
画像を発生する他の画像入力装置２ないし５は、第１の画像入力装置１と同じ構成を持つため、その説明を省略する。
【００２２】
図３は画像の再生を行う画像再生装置８の構成を示している。ＣＰＵ２８は画像再生装置８の動作を制御しており、その動作手順であるソフトウェアはＲＯＭ２５と、ハードディスク３２に記録されている。ＲＯＭ２２と２５、ＲＡＭ１２と２６、ＳＣＳＩインターフェース１６と３１、ハードディスク２０と３２、ネットワークインタフェース１５と３５はそれぞれ同じ構成のものである。
【００２３】
ディスプレイ３４は画像再生装置８の画像表示手段であり、ディスプレイ制御回路３３に接続されている。揮発性メモリであるＶ−ＲＡＭ２７はディスプレイ３４上の表示状態を保持する記憶装置であり、バスライン３６を介してＣＰＵ２８に接続されており、ＣＰＵ２８によってデータ書込み及び制御がされる。
【００２４】
ディスプレイ制御回路３３は、バスライン３６を介してＣＰＵ２８とＶ−ＲＡＭ２７に接続されており、Ｖ−ＲＡＭ２７の保持するディスプレイの表示状態をＣＰＵ２８の制御によってビデオ信号に変換し、ディスプレイ３４にビデオ信号を送出する。キーボード３０はキーボードインタフェース２９とバスライン３６を介してＣＰＵ２８に接続されており、文字情報をＣＰＵ２８に伝送することができる。
【００２５】
図４はファイルサーバ７の構成を示したものである。ファイルサーバ７はＣＰＵ４２によって動作が制御され、その動作手順であるソフトウェアはＲＯＭ４０とハードディスク４７に記録されている。ＲＯＭ２２と４０、ＲＡＭ１２と４１、キーボードインタフェース２９と５０、ディスプレイ３４と４９、ディスプレイ制御回路３３と４８、Ｖ−ＲＡＭ２７と４３、ネットワークインタフェース１５と４４、キーボード３０と５１はそれぞれ同じ構成のものである。
【００２６】
ＳＣＳＩインタフェース４５にはＳＣＳＩケーブル１０が接続され、バスライン５３を介してＣＰＵ４２に接続されている。ＳＣＳＩインターフェース４５は、ＳＣＳＩケーブル１０によって連結されている記録装置であるフロッピィディスクドライブ４６、ハードディスク４７、光ディスク装置９を、ＣＰＵ４２から送られる指令に応じて制御し、各記録装置の保持する記憶内容の入出力を行い、バスライン５３へ記録装置内のデータの入出力を行う。
タイマ５２はＣＰＵ４２の要求に応じて、バスライン５３を介しＣＰＵ４２に現在の時刻を出力する装置である。
【００２７】
光ディスク装置９は、大容量記録メディアである光磁気ディスク等へのデータ記録、読出しを行う装置であり、光磁気ディスクは操作者によって入れ換えることが可能である。光ディスク装置９はＳＣＳＩケーブル１０によってファイルサーバ７に接続されており、ファイルサーバ７で一時的に記録された画像に対する長期間に画像を記録する画像記録装置として動作する。
【００２８】
図５ないし図７を用いてファイルサーバ７内の高速の画像データ等の記録及び読出しを行うことのできるハードディスク４７内に記録される情報の構成を述べる。
図５はハードディスク４７の領域分割を示しており、ソフトウェアを記録するソフトウェア領域５５と、画像入力装置１ないし５からネットワーク１１を介して伝送された画像データを記録する画像記録領域５６と、各画像入力装置１ないし５の画像記録領域５６への画像データ記録量の統計を記録する使用量統計領域５７に分割されている。
【００２９】
図６はソフトウェア領域５５内に記録されている情報の構成を示すもので、サーバ装置の起動ソフトウェア、つまりファイルサーバ起動ソフトウェア５８と、ＣＰＵ４２がソフトウェア実行時に使用するソフトウェア作業領域５９とに分割して構成される。
【００３０】
また、図７は使用量統計領域５７内に記録されている情報の構成を示すもので、６２ないし６６はそれぞれ画像入力装置１ないし５が画像記録領域５６に書込んだ画像データの容量の統計量を示す。最低確保量６７はファイルサーバ起動ソフトウェア５８によって設定される値である。
【００３１】
図８は画像入力装置１のハードディスク２０の記録内容の構成を示しており、画像入力装置起動ソフトウェア６８、及びソフトウェア６８がハードディスク２０に書込まれた日時を記録する起動ソフトウェア更新日時６９、ソフトウェア６８をＣＰＵ１３が実行する際にＣＰＵ１３が使用する領域であるソフトウェア作業領域７０の３つに領域に分割されている。
【００３２】
この実施例では画像データを一時的に収集するファイルサーバ７内のハードディスク４７に画像を記録する際の画像データの使用量の統計値を求め、この統計値に基づいてハードディスク４７内に新たに画像データを記録する記録領域を設定することにより、この記録領域として必要最小限に近い値を確保し、この確保した記録領域以外の画像データをファイルサーバ７内のハードディスク４７に残すことにより（保存用の画像記録装置としての光ディスク装置９に多くの画像データを記録する場合よりも）高速の画像検索等を可能にする構成にしていることが特徴となっている。
【００３３】
次に、このような構成された本実施例の作用について説明する。
画像入力装置１ないし５の処理の流れを図９に示すフローチャートを用いて説明する。画像入力装置１ないし５に電源が投入されると、起動処理であるステップＳ１を開始し、ＣＰＵ１３はＲＯＭ２２内のソフトウェアを実行する。
【００３４】
このソフトウェアは、ハードディスク２０内の画像入力装置起動ソフトウェア６８をＲＡＭ２６に転送するもので、転送が終了するとＣＰＵ１３はＲＡＭ２６に転送された画像入力装置起動ソフトウェア６８の実行を開始する。ＣＰＵ１３はネットワークインタフェース１５を制御し、ファイルサーバ７とのデータ通信を確立する。
【００３５】
次にステップＳ２に進み、ＣＰＵ１３はスイッチ２１の数値出力を監視し始め、スイッチ２１の出力が１か否かを判断し、０を出力したいる間はＣＰＵ１３は待機状態となる。一方、テレビカメラ１９が撮影する映像は、Ａ／Ｄコンバータ１７によって高速に画像データ化されて画像メモリ１４に記録されているため、テレビカメラ１９によって撮影されている画像をほぼリアルタイムに取り込めるようになっている。
【００３６】
そして、操作者がスイッチ２１に押圧を加えてＯＮすると、スイッチ２１が１をバスライン２３を介してＣＰＵ１３に出力し、ＣＰＵ１３はこれを検出してステップＳ３に進む。
【００３７】
ステップＳ３ないしＳ６は画像記録動作である。まず、ステップＳ３において、ＣＰＵ１３は画像メモリ１４に記憶されている画像データをＲＡＭ１２に転送する。
【００３８】
次のステップＳ４においてＣＰＵ１３はファイルサーバ７内のＣＰＵ４２に対し、画像データの書込み要求をした後、ステップＳ５に進み、ＲＡＭ１２上のデータを、ネットワーク１１を介してＣＰＵ４２に転送する。
【００３９】
その後のステップＳ６でネットワークインタフェース１５は、データを出力した画像入力装置が、画像入力装置１ないし５のうちのどれであるかを示す固有の名前をファイルサーバ７に出力する。これにより、画像の記録指示の操作、つまりスイッチ２１の操作による画像記録の指示により、その指示のタイミングに対応する画像をファイルサーバ７に記録する画像記録は完了し、ステップＳ２に戻り、次の指示に備える。
【００４０】
一方、画像再生装置８は、ＣＰＵ２８がＲＯＭ２５とハードディスク３２が記憶するソフトウェアを実行し、操作者がキーボード３０を介し命令を入力することで、ファイルサーバ７内のＣＰＵ４２に対して画像読出し要求を出し、光ディスク装置９と、ファイルサーバ７内のハードディスク４７の画像データをネットワーク１１を介して読み取り、ディスプレイ３４上に表示する。
【００４１】
ファイルサーバ７の動作を図１０に示すフローチャートを用いて説明する。
電源が投入されたらファイルサーバ７は起動処理ステップＳ７を行う。このステップＳ７において、ＣＰＵ４２はＲＯＭ４０に記録されている起動ソフトウェアの実行を開始する。
【００４２】
このソフトウェアはハードディスク４７内のファイルサーバ起動ソフトウェア５８をＲＡＭ４１に転送した後、ＲＡＭ４１に転送された起動ソフトウェア５８をＣＰＵ４２で実行させるためのものである。ＲＡＭ４１に転送された起動ソフトウェア５８の実行をＣＰＵ４２が開始すると、ステップＳ８のネットワーク送受信の処理を実行する。
【００４３】
ステップＳ８はネットワーク１１に接続されている画像入力装置１ないし５と画像再生装置８とファイルサーバ７間とのデータ入出力処理である。ステップＳ８の処理の流れを図１１に示すフローチャートを用いて説明する。
【００４４】
ステップＳ１５において、ＣＰＵ４２とネットワーク１１で接続されている画像入力装置１ないし５からの画像書込み要求があるか否かを判断し、画像書込み要求がある場合にはステップＳ１６に進み、画像書込み要求がない場合はステップＳ１９に進む。
【００４５】
ステップＳ１６において画像データの書込みを行う。つまり、ＣＰＵ４２はネットワーク１１を介して画像入力装置１ないし５から送られてきた画像データに、タイマ５２が出力する現在の時刻を付記して、ハードディスク４７内の画像記録領域５６に書込む。この時、ＣＰＵ４２は、送られてきた画像データの容量をバイト単位で計測し、計測した容量をＲＡＭ４１に記録する。
【００４６】
次のステップＳ１７において、画像入力装置の名前取得の処理を行う。つまり画像入力装置から送られてくるその画像入力装置の名前をＲＡＭ４１上に記録することで、画像データが画像入力装置１ないし５のうちどれから送られたかが分かる。
【００４７】
次のステップＳ１８において、ハードディスク４７への書込み量を加算する処理を行う。つまり、ハードディスク４７の使用量統計領域５７に記録されている、各画像入力装置１ないし５のハードディスク書込み量６２ないし６６に加算する処理である。
【００４８】
ＣＰＵ４２は、ＲＡＭ４１上に記録されている画像入力装置の名前から、画像入力装置１ないし５のハードディスク書込み量６２ないし６６のうちの該当するものに、ＲＡＭ４１上に記録されている画像データの容量を加算する。その後、次のステップＳ１９に進む。
【００４９】
このステップＳ１９において、画像再生装置８から画像読出し要求があるか否かを判断し、画像読出し要求がある場合にはステップＳ２０に進み、なければステップＳ８を終了する。
【００５０】
ステップＳ２０においては画像データの検索を行う。つまり、画像読出し要求に応じた画像データをハードディスク４７内の画像記録領域５６と、光ディスク装置９から検索し、次のステップＳ２１に進み、検索した画像データを画像再生装置８にネットワーク１１を介して出力する。以上でステップＳ８が終了し、図１０に示すステップＳ９に進む。
【００５１】
ステップＳ９について説明する。ＣＰＵ４２はタイマ５２に現在の時刻を要求し、タイマ５２から時刻を受信し、現時刻が午前零時零分であるか否かの判断を行う。現時刻が午前零時零分であった場合には、画像データバックアップ処理であるステップＳ１０ないしＳ１４を行い、現時刻が午前零時零分以外の場合はステップＳ８に戻る。
【００５２】
ステップＳ１０について説明する。ＣＰＵ４２は使用量統計領域５７内に記録されている画像入力装置のハードディスク書込み量６２ないし６６の合計を計算し、計算結果をＲＡＭ４１に記録した後、ハードディスク書込み量６２ないし６６に数値０を記録する。
【００５３】
これにより、ＲＡＭ４１内に全画像入力装置１ないし５の昨日一日のハードディスク書込み量の合計、すなわち画像ファイル装置６が一日に記録した画像データの総計が記録される。
【００５４】
次にステップＳ１１に進み最低確保量６７に記録されている数値と、ＲＡＭ４１内に記録されている計算結果との大小を比較、使用量合計＞最低確保量か否かを判断する。最低確保量６７は画像入力装置１が一日分の画像データを記録するために最小限必要なハードディスク４７の領域の大きさを示す値である。
【００５５】
この比較による条件分岐先であるステップＳ１２とステップＳ１３において、ＣＰＵ４２は最低確保量６７かＲＡＭ４１内の計算結果のうちの数値が大きい方の値を消去量と定義してＲＡＭ４１に記録し、ステップＳ１４の光ディスク装置への画像転送の処理を行った後、ステップＳ８に戻る。
【００５６】
ステップＳ１４の動作処理の流れを図１２に示すフローチャートを用いて説明する。ステップＳ２２においてＣＰＵ４２はＲＡＭ４１に転送量と定義した数値０を記憶する。次にステップＳ２３においてＣＰＵ４２は画像記録領域５６内で、最も古い日時が付記された画像データを検索する。
【００５７】
次のステップＳ２４において、ＣＰＵ４２は検索した最も古い日時が付記された画像データを、画像記録領域５６から光ディスク装置９に転送する。次のステップＳ２５においてＣＰＵ４２は、ＲＡＭ４１上に記録されている数値である転送量（最初は０である）に、転送した画像データの容量（つまり最も古い画像データの容量）を加算する。そしてこの加算した値を転送量とし、ステップＳ２６においてこの最も古い画像データを画像記録領域５６から消去する。
【００５８】
次のステップＳ２７においてＣＰＵ４２はＲＡＭ４１上に記録されている数値である転送量と消去量を比較して転送量≧消去量か否かを判断し、転送量の方が多い場合はステップＳ１４を終了し、転送量が消去量より小さい場合にはステップＳ２３に戻る。
【００５９】
すなわちステップＳ１４は、消去量に相当する容量の画像データを、画像記録領域５６中の日時の古い方から光ディスク装置９に転送し、転送済みの画像データを画像記録領域５６から消去し、新たに画像データを記録するための画像記録領域５６の空き領域を確保する処理である。ステップＳ１４が終了すると、ステップＳ８に戻る。
【００６０】
このように構成及び作用する第１実施例の画像ファイル装置６によれば、使用量統計領域５７に記録されている各画像入力装置のハードディスク使用量の統計をもとに、定期的にファイルサーバ７内の画像記録領域５６の空き領域を確保することにより、画像ファイル装置６の稼働状態に応じたハードディスク４７の（新規の画像データの記録のための）空き容量確保が可能であり、ステップＳ５中にハードディスク４７の空き容量がなくなって画像記録ができないといった事態を回避できる。
また、多くの記録画像を（光ディスク装置９よりも）高速の書込み及び読出しが可能なハードディスク４７に残せるため、新しい記録画像を画像再生装置８を高速に読出すことができる。
【００６１】
次に第２実施例について説明する。図１３ないし図２１は第２実施例に係り、図１３は第２実施例の画像ファイル装置の構成を示す構成図、図１４はファイルサーバの構成を示すブロック図、図１５はファイルサーバ内のハードディスクの領域区分を示す構成図、図１６はハードディスク内のソフトウェア領域に記録されている情報の内訳の説明図、図１７は使用量統計領域内に記録されている情報の内訳の説明図、図１８ないし図２０はファイルサーバの動作処理の流れを示すフローチャート、図２１は画像入力装置の動作処理の流れを示すフローチャートである。
【００６２】
図１３に示す画像ファイル装置８０は、図１に示す第１実施例の画像ファイル装置６におけるファイルサーバ７を、ファイルサーバ８１に置き換えたものである。
このファイルサーバ８１は図１４に示す構成であり、第１実施例における図４に示すファイルサーバ７のハードディスク４７を、３つのハードディスク９４ないし９６に置き換えた構成のものである。
【００６３】
図１４においてファイルサーバ８１はＣＰＵ８４によって動作が制御されている。他の構成要素は図４の構成要素と同じである。つまりＲＡＭ４１と８３、タイマ５２と８５、Ｖ−ＲＡＭ４３と８６、キーボードインターフェース５０と８９、キーボード５１と９１、ディスプレイ４９と９７、フロッピィディスクドライブ４６と９３、ネットワークインタフェース４４と９２、ＳＣＳＩインタフェース４５と８７は、それぞれ同一のものである。
【００６４】
ＲＯＭ８２はＲＯＭ４０と機能が同一であるが、記録しているソフトウェアが異なる。記録装置としてのハードディスク９４ないし９６は固定磁気ディスク装置であり、図１５に示すような領域の分割がされている。
【００６５】
この図１５に示すようにハードディスク９４とハードディスク９５は、全て画像記録領域９９及び１００で占められており、ハードディスク９６は、画像記録領域１０１、使用量統計領域１０２及びソフトウェア領域１０３とに分割されている。
【００６６】
図１６はハードディスク９６の画像記録領域１０１に記録されている情報の内訳であり、画像入力装置１ないし５の起動ソフトウェア１０５、ファイルサーバ８１の起動ソフトウェア１０６及び画像入力装置起動ソフトウェア１０５がソフトウェア領域１０３に書込まれた日時を示す値、つまりソフトウェア来歴管理領域１０７が記録されている。
【００６７】
図１７はハードディスク９６の使用量統計領域１０２に記録されている情報の内訳を示しており、各画像入力装置１ないし５のハードディスク書込み量１０８ないし１１２が記録されている。
このように構成された第２実施例の作用について説明する。
【００６８】
テレビカメラを持つ画像入力装置１ないし５はファイルサーバ８１に画像データを送出する。ファイルサーバ８１は画像入力装置１ないし５から送出された画像データを、画像入力装置１ないし５内のＣＰＵ１３が選択する画像記録領域９９ないし１０１の何れかに記録し、定期的に光ディスク装置９に記録画像を転送し、記録画像を画像記録領域９９ないし１０１から消去する。
【００６９】
光ディスク装置９はファイルサーバ８１に記録されている画像データを保存し、画像再生装置８の要求する画像データを読出す記録装置であり、大容量メディアである光磁気ディスクを記憶媒体とし、光磁気ディスクは操作者によって入れ換えることが可能になっている。画像再生装置８は、光ディスク装置９及びファイルサーバ８１内の画像記録領域９９ないし１０１に記録されている画像を、ディスプレイ３４上に表示する装置である。
【００７０】
図１４に示すようにファイルサーバ８１はＣＰＵ８４によって動作制御されており、その動作手順であるソフトウェアは、ＲＯＭ８２とハードディスク９６、及びフロッピィディスクドライブ９３に挿入されるフロッピィディスクに記録されている。フロッピィディスクドライブ９３に挿入されるフロッピィディスクには、画像入力装置起動ソフトウェア１０５、ファイルサーバ起動ソフトウェア１０６が記録されている。
【００７１】
ファイルサーバ８１の動作の流れを図１８に示すフローチャートを用いて説明する。電源が投入されるとステップＳ２８の起動処理を行う。図１９を用いて起動処理ステップＳ２８を詳説する。
【００７２】
ステップＳ３６において、ＣＰＵ８４がＲＯＭ８２に記録されている起動ソフトウェアの実行を開始すると、ステップＳ３７に進み、ＳＣＳＩインタフェース４５を介してフロッピィディスクドライブ４６にフロッピィディスクが挿入されているか否かの判断を行い、挿入されていない場合はステップＳ４０に進み、挿入されている場合はステップＳ３８に進む。
【００７３】
ステップＳ３８では、フロッピィディスクのコピー処理を行う。つまり、ハードディスク９６内のソフトウェア領域１０３に記録されている情報を消去し、フロッピィディスク内に記録されている画像入力装置起動ソフトウェア１０５とファイルサーバ起動ソフトウェア１０７をソフトウェア領域１０３に記録する。
【００７４】
次にステップＳ３９に進むと、ＣＰＵ８４はソフトウェア領域１０３に、タイマ８５が出力する現在の日時をソフトウェア来歴管理領域１０７に書込み、ステップＳ４０に進む。ステップＳ４０においてＣＰＵ８４は、ソフトウェア領域１０３に記録されているファイルサーバ起動ソフトウェア１０６をＲＡＭ８３に転送する。
【００７５】
次にステップＳ４１においてＣＰＵ８４は、ＲＡＭ８３上のソフトウウェア起動を行う。つまり、ＲＡＭ８３に転送されたファイルサーバ起動プログラム１０６の実行を開始し、ステップＳ２８が終了する。
次にネットワーク送受信処理であるステップＳ２９に進む。ステップＳ２９を図２１に示すフローチャートを用いて詳説する。
【００７６】
ステップＳ４２において、画像入力装置１ないし５のＣＰＵ１３から画像データの書込み要求があるか否かを判断し、要求があればステップＳ４３、なければステップＳ４７に進む。
【００７７】
ステップＳ４３においてファイルサーバ８１内のＣＰＵ８４は画像データ記録先を確認する。つまり、画像入力装置１ないし５のＣＰＵ１３はファイルサーバ８１内の画像記録領域９９ないし１０１の内どの領域に画像データを書込むかを指定する画像データ記録先を送信するので、ＣＰＵ８４はこれを受信しＲＡＭ８３に記録し、次のステップＳ４４に進む。
【００７８】
ステップＳ４４においてＣＰＵ８４は、画像入力装置１ないし５の名前の取得を行う。つまり、ＣＰＵ８４は、画像入力装置１ないし５のネットワークインタフェース１５が保持する画像入力装置固有の名前をＣＰＵ１３から受信し、画像データが画像入力装置１ないし５の内のどれから送られるのかを判定し、受信した画像入力装置の名前をＲＡＭ８３に記録する。
【００７９】
次にステップＳ４５に進み、画像入力装置１ないし５のＣＰＵ１３が送出する画像データをＣＰＵ８４が受信し、ＲＡＭ８３に記録されている画像データの記録先に画像データを記録する。ステップＳ４５において画像データを取得する間、ＣＰＵ８４は画像データの大きさをバイト単位で計測しＲＡＭ８３に画像データの大きさを記録する。
【００８０】
次にステップＳ４６において、ハードディスク書込みによる記録を行う。つまり、ＣＰＵ８４はＲＡＭ８３に記録されている画像入力装置の名前を参照し、次に画像入力装置１ないし５のハードディスク書込み量１０８ないし１１２の数値の中から該当する画像入力装置の書込み量を選び、ＲＡＭ８３に記録されている画像データの大きさを、該当する画像入力装置の書込み量に加算する。
【００８１】
ステップＳ４７においてＣＰＵ８４はデータ読出し要求が有りか否かを判断する。つまり、ＣＰＵ８４が画像入力装置１ないし５及び画像再生装置８から、画像記録領域９９ないし１０１、光ディスク装置９及びソフトウェア領域１０３に記録されている画像データ及びソフトウェアの読出し要求をモニタし、読出し要求を受信すると、ステップＳ４８において該当するデータをハードディスク９４，９５，９６、光ディスク装置９から検索する。
【００８２】
そして、次のステップＳ４９においてデータを要求した画像入力装置１ないし５及び画像再生装置８に送出する。以上でネットワークの送受信ステップＳ２９が終わる。
【００８３】
次にステップＳ３０に進みＣＰＵ８４はタイマ８５が出力する現在の日時を参照し、現在午前零時零分ならステップＳ３１に進み、それ以外の時刻ならステップＳ２９に戻る。
【００８４】
ステップＳ３１においてＣＰＵ８４は、画像記録領域９９ないし１０１内に記録されている画像データを光ディスク装置９に転送し、光ディスクに記録し、ステップＳ３２に進む。このステップＳ３２においてＣＰＵ８４は画像記録領域９９ないし１０１から全ての画像を消去する。
【００８５】
ステップＳ３３では、ＣＰＵ８４が昨日の各画像入力装置のハードディスク書込み量１０８ないし１１２を参照し、今日の各画像入力装置１ないし５の画像データ書込み先を、画像記録領域９９ないし１０１の内のどれにするかを以下に示す記録先表のように決定する。
【００８６】
0003816552.tif 000002
決定方法を説明すると、画像入力装置１ないし５を、画像入力装置のハードディスク書込み量が多い順に１位から５位までソートし、１位、２位、３位の画像入力装置の画像データ記録先をそれぞれ画像記録領域９９，１００，１０１とし、４位の画像入力装置の記録先を１００、５位の画像入力装置の記録先を１０１とする。
【００８７】
この記録先の決定を示す記録先表をＲＡＭ８３に記録する。ステップＳ３４はステップＳ３３で決定した画像入力装置の記録先を、画像入力装置起動ソフトウェア１０５の中に記述するために、新しい画像入力装置起動ソフトウェアを作る処理である。
【００８８】
ＣＰＵ８４は、ファイルサーバ起動ソフトウェア１０６に示される手順に従い、ＲＡＭ８３上に記録されている記録先表１１３が書込まれた画像入力装置起動ソフトウェア１０５を作成した後、ソフトウェア領域１０３内の画像入力装置起動ソフトウェア１０５と入れ換える。次にステップＳ３５においてタイマ８５が出力する現在の日時を、ソフトウェア来歴管理領域１０７に記録する。そして、ステップＳ２９に戻る。
【００８９】
画像入力装置１の動作の処理の流れを図２１に示すフローチャートを用いて説明する。他の画像入力装置２ないし５は画像入力装置１と同一のものである。画像入力装置１内のＣＰＵ１３はステップＳ５０において、ＲＯＭ２２に記録されている起動ソフトウェアの実行を開始する。
【００９０】
次に、ステップＳ５１に進みハードディスク２０内の画像入力装置起動ソフトウェア６８をＲＡＭ１２に転送し、ＲＡＭ１２上に転送された画像入力装置起動ソフトウェア６８の実行を開始する。
【００９１】
これによりファイルサーバ８１と画像入力装置１間との通信が確立する。次にステップＳ５２に進み、ファイルサーバ８１のソフトウェア来歴管理領域１０７に記録されている日時と、ハードディスク２０内の起動ソフトウェア更新日時６９を比較し、二つの日時が一致しなかった場合が画像入力装置起動ソフトウェア６８が更新されたと判定し、ステップＳ５３に進む。
【００９２】
一致した場合はステップＳ５５に進む。ステップＳ５３において、ＣＰＵ１３はハードディスク２０内の画像入力装置起動ソフトウェア６８を消去し、ステップＳ５４に進む。
【００９３】
ステップＳ５４ではファイルサーバ８１に記録されている更新された画像入力装置起動ソフトウェア１０５をハードディスク２０に転送し、ソフトウェア来歴管理領域１０７に記録されている日時を、起動ソフトウェア更新日時６９としてハードディスク２０に記録する。その後、ＣＰＵ１３は自身をリセットしステップＳ５０に戻る。
【００９４】
ステップＳ５５においてスイッチ２１が数値１を出力するまでＣＰＵ１３は待機状態となり、数値１が出力されるとステップＳ５６に進む。ステップＳ５６においてＣＰＵ１３は、画像メモリ１４に記録されているテレビカメラ１９が撮影した画像の画像データを、ＲＡＭ１２に転送する。
【００９５】
ステップＳ５７においてＣＰＵ１３は、ファイルサーバ８１内のＣＰＵ８４に対し画像の書込み要求を送信する。送信する内容には画像データの記録先と、ネットワークインターフェース１５が保持する画像入力装置の固有の名前が含まれている。
【００９６】
画像データの記録先は、画像入力装置起動ソフトウェア６８に書込まれている記録先表と、ネットワークインタフェース１５が保持する画像入力装置が保持する固有の名前を対照することで決定される。次のステップＳ５８においてＲＡＭ１２上の画像データをファイルサーバ８１のＣＰＵ８４に送信し、ステップＳ３３に戻る。
【００９７】
このように第２実施例の画像ファイル装置８０によれば、使用量統計領域１０１に記録されている各画像入力ユニットのハードディスク書込み量をもとに、複数台のハードディスクへの画像データ書込みが、それぞれできるだけ均等になるように各画像入力装置の記録先を決定することができる。
【００９８】
さらに、ファイルサーバ８１内のソフトウェア来歴管理領域１０７と、画像入力装置内のハードディスク２０に記録される起動ソフトウェア更新日時６９とを参照することにより起動ソフトウェアの自動更新をすることが可能になっている。
【００９９】
次にネットワークファイル装置を説明する。このネットワークファイル装置はネッットワークにより複数の利用者が入力、編集、及び検索を行うことができるものである。まず、その背景を説明する。
【０１００】
従来における複数の利用者（以下、ユーザ）で１つのファイル装置を共有する技術においては、ＵＮＩＸ等のマルチユーザー・オペレーティングシステム等があり、「たのしいＵＮＩＸ」アスキー出版局、坂本  文著，Ｐ７７〜８２；に示されているように、ＵＮＩＸにおいては、ファイル装置中のファイル、及びディレクトリには、そのファイルやディレクトリの所有者のＩＤや、所有者の所属するグループ名を属性としてつけ、同時にそのファイルやディレクトリが、所有者のみが利用可能か、所有者と同じグループに属するユーザーのみ使用可能か、全てのユーザーが利用可能か、の３つのアクセス権限の制限を与える属性が付与される。
【０１０１】
しかしながら上記の管理手法では、ある所有者グループ名を示す属性を付けられたファイルについてグループ単位で使用許可を設定する場合、所有者と異なる他のグループ名を持つユーザーは利用できない。すなわち、複数のユーザーグループに利用を許可し、その他のグループには利用を許可しないといったグループ単位での排他制御はできないという問題があった。
【０１０２】
この問題点に鑑みて複数のユーザーグループに利用を許可し、他の複数のユーザーグループには利用を許可しないというグループ単位での排他制御を、ネットワークファイルシステムにおいて可能にするネットワークファイル装置を提供することを目的とし、この目的を達成するため、ファイルの属性としてユーザのグループ名とは別にファイルの集合を指し示すファイルグループ名を持たせ、ユーザのグループ毎に、どのファイルグループ名を持つファイルを利用できるかを示す一覧を作成する構成とすることにより、ファイルユーザのグループと、ファイルの領域の種別を独立して行うことができ、データのセキュリティー管理を効率よく行うことができるようにしている。
【０１０３】
以下、具体的にその構成、作用、効果を説明する。図２２ないし図３２は本発明のネットワークファイル装置の実施例に係り、図２２はネットワークファイル装置の構成を示す構成図、図２３は図２２の端末装置の構成を示すブロック図、図２４はファイルサーバの構成を示すブロック図、図２５はファイルサーバ内のハードディスクの記録領域の区分の説明図、図２６はファイルサーバ内のユーザー管理領域における情報の内訳の説明図、図２７ないし図２９はユーザ管理領域の記録情報のデータ形式を示し、図３０はファイルサーバの動作処理の流れを示すフローチャート、図３１はファイルサーバのデータ読出し処理を説明するフローチャート、図３２はファイルサーバのデータ書込み処理を説明するフローチャートである。
【０１０４】
図２２のように、本実施例のネットワークファイル装置２０８は、固定磁気記憶装置である大容量のハードディスク装置を持つファイルサーバ２０６と、ファイルサーバ２０６内のハードディスクを共有して使用する端末装置２０１ないし２０４が、通信ケーブルであるネットワーク２０７によって接続されているものである。
【０１０５】
端末装置２０１ないし２０４は図２３に示す構成を持ち、ＣＰＵ２１２によって動作が制御されており、その動作手順は不揮発性メモリである記憶装置ＲＯＭ２１１及び固定磁気記憶装置であるハードディスク２２２内に記録されている。揮発性メモリである記憶装置のＲＡＭ２１０は接続線であるバスライン２２３を介してＣＰＵ２１２に接続されており、ＣＰＵ２１２によって情報を記録したり、ＣＰＵ２１２が要求するＲＡＭ２１０が記憶する情報をＣＰＵ２１２に供給することができる。
【０１０６】
マウス２１６はユーザによって卓上で摺動された移動距離を電気信号に変換する装置であり、マウスインタフェース２１５に接続されている。マウスインタフェース２１５はマウス２１６が発生する電気信号を、ＣＰＵ２１２が認識可能な数値データに変換し、ＣＰＵ２１２の要求があればバスライン２２３を介してマウス２１６の移動距離をＣＰＵ２１２に出力する。
【０１０７】
キーボード２１８はキーボードインタフェース２１７とバスライン２２３を介してユーザが入力する文字情報をＣＰＵ２１２に出力する。ディスプレイ２２０はＣＰＵ２１２の出力を視覚情報として操作者に表示する装置であり、画像制御回路２１９に接続されている。
【０１０８】
揮発性メモリである記憶装置のＶ−ＲＡＭ２１３はバスライン２２３を介してＣＰＵ２１２と画像制御回路２１９に接続されており、ディスプレイ２２０の表示状態を保持している。
【０１０９】
この表示状態はＣＰＵ２１２によって書き換えることが可能である。画像制御回路２１９はバスライン２２３を介してＣＰＵ２１２とＶ−ＲＡＭ２１３に接続されており、Ｖ−ＲＡＭ２１３が保持する前記表示状態をＣＰＵ２１２の制御によりビデオ信号に変換しディスプレイ２２０に送る回路である。
【０１１０】
ネットワークインタフェース２１４は、バスライン２２３とネットワーク２０７の間のデータ入出力の制御を行い、ネットワーク２０７に接続されているファイルサーバ２０６とのデータ通信を可能にする。
【０１１１】
フロッピーディスクドライブ２２４は着脱可能な磁気記憶媒体であるフロッピィディスクの読み書きをする装置で、ＳＣＳＩインタフェース２２１に接続されており、ＣＰＵ２１２はＳＣＳＩインタフェース２２１を介してフロッピィディスクドライブ２２４を制御し、フロッピィディスクの読み書きを行う。ハードディスク２２２は固定磁気記憶装置であり、ＳＣＳＩインタフェース２２１に接続されていて、ＣＰＵ２１２はＳＣＳＩインタフェース２２１を介してハードディスク２２２を制御し、データの読み書きを行う。
【０１１２】
ファイルサーバ２０６は端末装置２０１ないし２０４と同じ構成を持つ装置であるが、ファイルサーバ２０６のハードディスク２３８は、端末装置２０１ないし２０４のハードディスク２２２の数十倍の容量を持っている。
【０１１３】
このハードディスク２３８は図２５に示すように、端末装置２０１ないし２０４によって共有して利用する領域、つまりファイル領域２４０ないし２４３と、端末装置２０１ないし２０４のユーザに関する情報を記録するユーザ管理領域２４４に分割されている。ファイル領域４０ないし４３には名前“Ａ”，“Ｂ”，“Ｃ”，“Ｄ”が各々付けられており、ユーザ管理領域には“Ｅ”が付けられている。
このように構成されたネットワークファイル装置２０８の作用について説明する。
【０１１４】
端末装置２０１ないし２０４は、ファイルサーバ２０６内のハードディスク２３８のファイル領域２４０ないし２４４を共用しており、また端末装置２０１ないし２０４は複数のユーザによって利用されている。
【０１１５】
ファイルサーバ２０６は端末装置２０１ないし２０４が要求するデータをファイル領域２４０ないし２４４から読出して供給し、端末装置２０１ないし２０４のデータ書込み要求を受けると、書込みデータを受信しファイル領域２４０ないし２４４の内の指定の領域に書込む。また、各端末装置はユーザ認識手段を具備しており、ユーザによって使用可能なファイル領域は異なることがある。
【０１１６】
端末装置２０１ないし２０４（以下端末装置）の動作の流れを図３０に示すフローチャートを用いて説明する。
電源が投入されると、ステップＳ６１において起動処理を行う。つまり、ＣＰＵ２１２はＲＯＭ２１１に記録されているソフトウェアを実行する。ＲＯＭ２１１に記録されているソフトウェアは、ハードディスク２２２に記録されている端末装置のオペレーティングシステムソフトウェア（以下、ＯＳ）をＲＡＭ２１０上に転送するためのものである。
【０１１７】
ＯＳとは、端末装置内のＳＣＳＩインタフェース２２１、マウスインタフェース２１５、キーボードインタフェース２３２、ネットワークインタフェース２２９、画像制御回路２１９、Ｖ−ＲＡＭ２１３、及びＲＡＭ２１０の制御手順が記述されているソフトウェアであり、ユーザに対しディスプレイ２２０による画像出力と、キーボード２１８とマウス２１６による入力手段を提供する。
【０１１８】
次にステップＳ６２において、ＣＰＵ２１２はＯＳの実行を開始し、端末装置へのユーザのキーボード入力及びマウス入力が可能になる。次のステップＳ６３ではユーザのＩＤパスワードの確認の処理を行う。つまり、ＣＰＵ２１２はユーザの名前（以下ＩＤ）とパスワードを要求するメッセージとなる文字列をディスプレイ２２０に表示するために、Ｖ−ＲＡＭ２１３の保持するディスプレイ２２０の表示状態を書き換える。
【０１１９】
これにより、ユーザはディスプレイ２２０上に表示されたメッセージを確認し、キーボード２１７を介してＩＤとパスワードをＣＰＵ２１２へ入力する。ＣＰＵ２１２は、ＲＡＭ２１０にユーザが入力したＩＤとパスワードを記録する。
【０１２０】
次にステップＳ６４に進み、ＣＰＵ１２はファイルサーバ６のＣＰＵ２７に対し、ファイルサーバ６内のユーザ管理領域４４に記録されているデータの読出し要求とＲＡＭ１０に記録されているユーザのＩＤを送信する。
【０１２１】
するとファイルサーバ２０６内のＣＰＵ２２７は、図２７に示すデータ形式を持つユーザ情報をＣＰＵ２１２に送信するので、ＣＰＵ２１２は送信されたユーザ情報をＲＡＭ２１０に記録する。ユーザ情報はファイルサーバ２０６内のユーザ管理領域２４４に、ネットワークファイル装置２０８のユーザ全員について記録されており、一人のユーザ情報の内容として、ＩＤとパスワードと、そのユーザが所属しているユーザグループの名前が記録されている。
【０１２２】
ユーザグループとは、ネットワークファイル装置２０８のユーザ全体を、ユーザのネットワークファイル装置２０８の使用目的毎に分割した小集団であり、グループには固有の名前であるグループ名が付けられている。
【０１２３】
次にＣＰＵ２１２はＲＡＭ２１０に記録されているユーザが入力したパスワードと、ユーザ情報の中のパスワードを照合する。この照合において一致すれば次のステップＳ６５へ進み、一致しなければステップＳ６３に戻る。
ステップＳ６５は、ユーザがキーボード２１８及びマウス２１６によって入力する命令をＯＳが記述する手順に従いＣＰＵ２１２が実行する処理である。
【０１２４】
ステップＳ６５において、ＣＰＵ２１２がファイルサーバ２０６内のファイル領域２４０ないし２４４のデータを読出す場合には、ファイルサーバ２０６に対してはデータの読出し要求と、読出すデータのファイル名と、現在端末装置を使用しているユーザのＩＤを送信し、データを書込む場合には、データの書込み要求と、書込みデータのファイル名と、書込みデータと現在端末装置を使用しているユーザのＩＤを送信し、その後ファイルサーバ２０６が送信するデータをＣＰＵ２１２が受信する。
【０１２５】
ステップＳ６６はステップＳ６５においてユーザが、端末装置に対して使用を終了することを伝える命令であるログアウト命令を入力したか否かを判断する処理であり、ログアウト命令がありならステップＳ６３に戻り、ログアウト命令がなければステップＳ６５に戻る。
【０１２６】
次にファイルサーバ２０６の動作処理の流れを、図３１に示すフローチャートを用いて説明する。電源が投入されると、ステップＳ６７の起動処理を開始する。起動処理においてＣＰＵ２２７はＲＯＭ２２６に記録されているソフトウェアの実行をする。
【０１２７】
ＲＯＭ２２６内のソフトウェアは、ハードディスク２３８内のファイル領域２４０ないし２４４に記録されているファイルサーバ２０６のＯＳをＲＡＭ２２５に転送した後、ＣＰＵ２２７にＲＡＭ２２５に転送されたＯＳの実行を開始させるためのものである。ファイルサーバ２０６のＯＳは、ネットワーク２０７に接続されている端末装置からのデータ読出し要求及び書込み要求に応じて、ファイル領域２４０ないし２４４に記録されているデータを端末装置に送信したり、端末装置が送信するデータを受信してファイル領域２４０ないし２４４に記録したりするためのソフトウェアである。これによりＯＳの実行が開始され、ステップＳ６８に進む。
【０１２８】
このステップＳ６８では端末装置から読出し要求が有りか否かの判断を行う。つまり、ＣＰＵ２２７は、端末装置からデータ読出し要求があった場合にはステップＳ７０の読出し処理に進み、なければステップＳ６９に進む。ステップＳ７０の読出し処理を図３２に示すフローチャートを用いて説明する。
【０１２９】
ＣＰＵ２２７はステップＳ６８の終了後、ステップＳ７２において端末装置よりユーザＩＤを受信する。そして、図２６に示すユーザＩＤパスワード領域２４５ないし２４７から送信されたユーザＩＤに一致するユーザ情報データを検索する。これにより、データの読出しを行った端末装置のユーザの所属するユーザグループのグループ名が分かり、この取得したグループ名をＲＡＭ２２５に記録する。
【０１３０】
次のステップＳ７３において、端末装置からファイル領域２４０ないし２４４内におけるデータの位置を示すファイル名が送信されてくるので、ＣＰＵ２２７はファイル領域２４０ないし２４４から読出すべきデータを検索する。
【０１３１】
これにより読出すべきデータが、ファイル領域２４０ないし２４４の内どれに記録されているのかが分かるので、読出すべきファイル領域の名前である“Ａ”ないし“Ｅ”の内の１つをＲＡＭ２２５に記録する。
【０１３２】
次にステップＳ７４に進むと、ＣＰＵ２２７は図２６に示すファイル読出し許可領域２４６を参照し、この領域からＲＡＭ２２５に記録されているファイル領域の名前を検索する。ファイル読出し許可領域２４６には図２８に示す形式を持つデータがファイル領域２４０ないし２４４について５つ記録されている。
【０１３３】
データ形式について図２８を用いて説明すると、データの先頭にはファイル領域名である“Ａ”，“Ｂ”，“Ｃ”，“Ｄ”，“Ｅ”の内の１つが記録されており、それに続いてそのファイル領域の読出しが許可されているユーザグループのグループ名の一覧が記録されている。
【０１３４】
ファイル読出し許可領域２４６から該当するファイル領域名が見つかると、それに続く読出しを許可されているユーザグループのグループ名をＲＡＭ２２５に記録する。
【０１３５】
次にステップＳ７５に進み、ステップＳ７２においてＲＡＭ２２５に記録したグループ名が、ステップＳ７４においてＲＡＭ２２５に記録したグループ名の中に存在するか否かを判断し、存在しない場合にはステップＳ７７に進み、存在する場合にはステップＳ７６に進む。
【０１３６】
ステップＳ７６においてＣＰＵ２２７は、データ読出し要求を送信した端末装置に、要求されたデータをファイル領域２４０ないし２４４から読出して送信し、ステップＳ７０を終了する。ステップＳ７７はデータ読出しが拒否されたことを端末に送信する処理であり、ＣＰＵ２２７はデータ読出し拒否を、データ読出し要求を出した端末装置のＣＰＵ２１２に対して告知し、ステップＳ７０を終了する。
【０１３７】
図３１に示す次のステップＳ６９では端末装置からデータ書込み要求が有りか否かを判断し、ＣＰＵ２２７は端末装置からデータ書込み要求を受けた場合にはステップＳ７１に進み、要求がない場合にはステップＳ６８に戻る。ステップＳ７１はファイル領域２４０ないし２４４へのデータの書込み処理である。ステップＳ７１の処理の流れを図３３に示すフローチャートを用いて説明する。
【０１３８】
ＣＰＵ２２７はステップＳ６９を終了すると、ステップＳ７８においてステップＳ７３と同様な処理によってデータ書込み要求を出した端末装置のユーザのグループ名を取得する。
【０１３９】
次にＣＰＵ２２７はステップＳ７９において端末装置からファイル領域２４０ないし２４４内におけるデータの位置を示すファイル名を受信する。このファイル名が指し示す位置に書込みデータが記録されることになる。これにより書込みデータがファイル領域２４０ないし２４４の内のどこに記録されたかが分かるので、書込むべきファイル領域のファイル領域名“Ａ”ないし“Ｅ”をＲＡＭ２１４に記録し、ステップＳ８０に進む。
【０１４０】
ステップＳ８０においてＣＰＵ２２７は図２６に示すファイル書込み許可領域２４７を参照し、この領域からステップＳ７９においてＲＡＭ２２５に記録したファイル領域名を検索する。ファイル書込み許可領域２４７には図２９に示す形式を持つデータが各ファイル領域２４０ないし２４４について５つ記録されている。
【０１４１】
データ形式について図２９を用いて説明すると、データの先頭にはファイル領域名１つが記録されており、それに続いてそのファイル領域への書込みが許可されているユーザグループのグループ名の一覧が記録されている。ファイル書込み許可領域２４７から該当するファイル領域名が見つかると、それに続くユーザグループのグループ名をＲＡＭ２２５に記録する。
【０１４２】
次にステップＳ８１に進み、ステップＳ７８においてＲＡＭ２２５に記録したグループ名がステップＳ８０においてＲＡＭ２２５に記録したグループ名の中に存在するか否かを判断し、存在しない場合には使用許可がないと判定してステップＳ８３に進み、存在する場合には使用許可があると判定してステップＳ８２に進む。
【０１４３】
ステップＳ８２においてＣＰＵ２２７は、データ書込み要求を出した端末から書込みデータを受信して、受信したデータをステップＳ７９において確認した記録先に記録し、ステップＳ７１を終わらせる。
【０１４４】
ステップＳ８３はデータの書込みが拒否されたことを端末装置に送信する処理であり、端末装置からＣＰＵ２２７に送られる書込みデータを無視し書込みデータを送信した端末装置に対し、書込みが拒否されたことを告知しステップＳ７１を終わらせる。
【０１４５】
このように本実施例のネットワークファイル装置２０８によれば、ファイルサーバ２０６のハードディスク２３８にファイル読出し許可領域２４６と、書込み許可領域２４７を設けることで、ハードディスク２３８の各領域毎に使用可能な複数のユーザグループと、使用不可能な複数のユーザグループを設定することができ、また許可領域を書込みと読込みの２つのファイル操作について分けることで、読出し可能だが書込みができないといったユーザグループを各ファイル領域で設定することが可能になっている。
【０１４６】
換言すると本ネットワークファイル装置２０８によれば、複数のユーザによって記憶領域を共有するネットワークファイルシステムにおいて、１つのファイル集合に対して、利用が許可された複数のユーザ集団を設定でき、同時に、利用が許可されない複数のユーザ集団を設定することができる。
【０１４７】
〔付記〕
１．請求項１記載の画像ファイル装置において、前記画像データ記録手段に記録されている前記画像データを再生表示する画像再生手段を有することを特徴とする画像ファイル装置。
２．画像データを発生する画像データ発生手段と、前記画像データを画像データ記録媒体に複数記録させる画像データ収集手段と、前記画像データ記録媒体に記録されている画像データを表示する画像再生手段が、接続された画像ファイル装置において、
前記画像データ収集手段は前記画像データ発生手段と前記画像再生装置の動作処理の手順を記録する手段を有し、前記画像データ発生手段は前記画像データ収集手段中に記録されている前記画像データ発生手段の動作処理の手順が更新されたかを判定する手段を有し、前記画像再生手段は前記画像データ収集手段中に記録されている前記画像再生手段の動作処理の手順が更新されたかを判定する手段を有することを特徴とする画像ファイル装置。
【０１４８】
付記２の従来技術：多数の画像発生装置や画像再生装置がネットワークを形成している大規模な画像ファイル装置においては、各画像発生装置や画像再生装置のソフトウェアを更新する際、画像発生装置と画像再生装置に外部記憶媒体から更新されたソフトウェアを転送する必要がある。
付記２の目的：画像ファイル装置の稼働状態の変化に応じたシステムの設定変更を、迅速に画像ファイル装置全体に反映させることである。
付記２の作用：画像データ収集手段内に記録されている画像発生装置と画像再生装置のソフトウェアを更新するだけで、画像ファイル装置内の全ての画像発生装置及び画像再生装置において自動的にソフトウェアの更新が行われる。
【０１４９】
３．画像データを発生する複数の画像データ発生手段と、前記画像データを複数記録させる、複数の画像データ記録手段を持つ画像データ収集手段と、前記画像データ記録手段に記録されている画像データを表示する画像再生手段と接続された画像ファイル装置において、
複数の前記画像データ発生手段の各画像発生量の統計を記録する統計手段と、
複数の前記画像データ発生手段の画像データ記録先として、前記各画像発生量の統計をもとに複数の前記画像データ記録手段を割り当てる制御手段とを有し、
前記画像データ発生手段は前記制御手段によって記録先として割り当てられた前記画像データ記録手段に画像データを記録させることを特徴とする画像ファイル装置。
付記３の従来技術：複数の画像発生手段が、画像データ収集手段内の同一、もしくは近隣の記録領域に同時に記録する場合、時間割り当てやバッファリング等が必要となる。
付記３の目的：画像データ収集手段内の複数の画像データ記録手段の負担を均等にすることである。
付記３の作用：複数の稼働率の高い画像発生手段が画像データ収集手段内の近隣する記録領域を使用しないように、各画像発生手段の画像データ収集手段内への録領域の割り当てをする。
【０１５０】
４．情報をファイルとしてデータ記録媒体に記録する記録手段と、前記記録手段が保持するファイルの読み書きを行う編集手段が接続されたネットワークファイル装置において、
前記ネットワークファイル装置の利用者の情報を保持し利用者を認識する認識手段と、
前記ネットワークファイル装置の複数の利用者によって形成される利用者グループに付けられるグループ名と、前記データ記録媒体に記録されているファイルを分類するために前記ファイルにファイル分類名と、前記利用者グループ名と前記ファイル分類名との関連を示すデータを保持する記録手段と、
を持つことを特徴とするネットワークファイル装置。
【０１５１】
【発明の効果】
以上説明したように本発明の画像ファイル装置によれば、統計に基づいて新規に画像を記録する記録領域を過不足なく確保でき、前記画像データ収集手段内の画像データ記録手段には多くの画像データを残すことができるので、検索等を高速に行うことができる。
【図面の簡単な説明】
【図１】図１は第１実施例の画像ファイル装置の構成図。
【図２】図２は画像入力装置のブロック図。
【図３】図３は画像再生装置のブロック図。
【図４】図４は第１実施例におけるファイルサーバのブロック図。
【図５】図５は第１実施例におけるファイルサーバ内のハードディスクの構成図。
【図６】図６は第１実施例におけるソフトウェア領域の記録情報の内訳図。
【図７】図７は第１実施例における使用量統計領域の記録情報の内訳図。
【図８】図８は画像入力装置内のハードディスクの記録情報の内訳図。
【図９】図９は第１実施例の画像記録装置の動作処理を示すフローチャート。
【図１０】図１０は第１実施例のファイルサーバの動作処理の流れを示すフローチャート。
【図１１】図１１は第１実施例のファイルサーバのネットワーク送受信を説明するフローチャート。
【図１２】図１２は第１実施例のファイルサーバの光ディスクへのデータ転送を説明するフローチャート。
【図１３】図１３は第２実施例の画像ファイル装置の構成図。
【図１４】図１４は第２実施例におけるファイルサーバのブロック図。
【図１５】図１５は第２実施例におけるファイルサーバ内のハードディスクの構成図。
【図１６】図１６は第２実施例におけるソフトウェア領域の記録情報の内訳図。
【図１７】図１７は第２実施例における使用量統計領域の記録情報の内訳図。
【図１８】図１８は第２実施例のファイルサーバの動作の流れを説明するフローチャート。
【図１９】図１９は第２実施例のファイルサーバの起動処理を説明するフローチャート。
【図２０】図２０は第２実施例のファイルサーバのネットワーク送受信を説明するフローチャート。
【図２１】図２１は第２実施例の画像記録装置の動作処理の流れを示すフローチャート。
【図２２】図２２はネットワークファイル装置の構成図。
【図２３】図２３は端末装置のブロック図。
【図２４】図２４はファイルサーバのブロック図。
【図２５】図２５はファイルサーバ内のハードディスクの領域区分の説明図。
【図２６】図２６はユーザ管理領域内の領域区分の説明図。
【図２７】図２７はユーザＩＤパスワード領域内の記録データ形式の説明図。
【図２８】図２８はファイル読出し許可領域内の記録データ形式の説明図。
【図２９】図２９はファイル書込み許可領域内の記録データ形式の説明図。
【図３０】図３０は端末装置の動作処理の流れを示すフローチャート。
【図３１】図３１はファイルサーバの動作処理の流れを示すフローチャート。
【図３２】図３２はファイルサーバのデータ読出しの処理を説明するフローチャート。
【図３３】図３３はファイルサーバのデータ書込みの処理を説明するフローチャート。
【符号の説明】
１，２，３，４，５，…画像入力装置
６，８０…画像ファイル装置
７，８１…ファイルサーバ
８…画像再生装置
９…光ディスク装置
１０…ＳＣＳＩケーブル
１１…ネットワーク
１２，２６，４１，８３…ＲＡＭ
１３，２８，４２，８４…ＣＰＵ
１４…画像メモリ
１５，３５，４４，９２…ネットワークインタフェース
１６，３１，４５，８７…ＳＣＳＩインタフェース
１７…Ａ／Ｄコンバタ
１８…ビデオ回路
１９…ビデオカメラ
２０，３２，４７，９４，９５，９６…ハードディスク
２１…スイッチ
２２，２５，４０，８２…ＲＯＭ
２３，３６，５３，９８…バスライン
２７，４３，８６…Ｖ−ＲＡＭ
２９，５０，８９…キーボードインタフェース
３０，５１，９１…キーボード
３３，４８，８８…ディスプレイ制御回路
３４，４９，９７…ディスプレイ
４６，９３…フロッピーディスクドライブ
５２，６５…タイマ
５５…ソフトウウェア領域
５６…画像記録領域
５７…使用量統計領域
６２〜６６…画像入力装置ハードディスク書込み量
６７…最低確保量
【図１】
0003816552.tif 000003
【図２】
0003816552.tif 000004
【図３】
0003816552.tif 000005
【図４】
0003816552.tif 000006
【図５】
0003816552.tif 000007
【図６】
0003816552.tif 000008
【図７】
0003816552.tif 000009
【図８】
0003816552.tif 000010
【図９】
0003816552.tif 000011
【図１０】
0003816552.tif 000012
【図１１】
0003816552.tif 000013
【図１２】
0003816552.tif 000014
【図１３】
0003816552.tif 000015
【図１４】
0003816552.tif 000016
【図１５】
0003816552.tif 000017
【図１６】
0003816552.tif 000018
【図１７】
0003816552.tif 000019
【図１８】
0003816552.tif 000020
【図１９】
0003816552.tif 000021
【図２０】
0003816552.tif 000022
【図２１】
0003816552.tif 000023
【図２２】
0003816552.tif 000024
【図２３】
0003816552.tif 000025
【図２４】
0003816552.tif 000026
【図２５】
0003816552.tif 000027
【図２６】
0003816552.tif 000028
【図２７】
0003816552.tif 000029
【図２８】
0003816552.tif 000030
【図２９】
0003816552.tif 000031
【図３０】
0003816552.tif 000032
【図３１】
0003816552.tif 000033
【図３２】
0003816552.tif 000034
【図３３】
0003816552.tif 000035