JP3816552B2 - Image file device - Google Patents
Image file device Download PDFInfo
- Publication number
- JP3816552B2 JP3816552B2 JP07684895A JP7684895A JP3816552B2 JP 3816552 B2 JP3816552 B2 JP 3816552B2 JP 07684895 A JP07684895 A JP 07684895A JP 7684895 A JP7684895 A JP 7684895A JP 3816552 B2 JP3816552 B2 JP 3816552B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- cpu
- file
- recording
- 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
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【産業上の利用分野】
本発明は大容量の画像データを記録する画像ファイル装置に関する。
【0002】
【従来の技術】
従来の画像ファイル装置においては、画像を一時的に収集するファイルサーバ内の大容量ファイル記録装置に、ネットワーク接続された画像入力装置の画像を記録し、ファイルサーバは一時的に蓄積された一定量の画像を定期的に磁気テープや光ディスク装置等の長期保存可能な画像保存装置に転送してから、一時的に蓄積した画像をファイルサーバ内から消去し、この消去した記録領域を、新規に画像入力装置から送られる画像を記録するための記録領域として割り当てている。
【0003】
例えば、特開平2ー206876号公報では各種の装置から得られた画像を一時的に磁気ディスクに格納した後、前記格納した画像を所定のタイミングで光ディスクに転送する画像ファイル装置を開示している。
【0004】
【発明が解決しようとする課題】
しかしながら、画像ファイル装置が長期間にわたって稼働する際、一日当たりの画像記録枚数は変化していく。このため、新規に画像を記録する領域の大きさを一定にしてしまうと、ファイルサーバ内の記録領域が不足し、新規に画像を記録する領域を使いきって、ネットワークの稼働が停止してしまうことがある。
【0005】
また、ファイルサーバ内の画像データを全て長期保存用の画像保存装置としての光ディスク装置に転送するようにすると、画像再生装置が常に光ディスク装置から画像データを読出すことになり、画像を再生するスピードが低下してしまう。
【0006】
また、ファイルサーバに接続されている複数の画像入力装置の中で、稼働率の高いものと低いものの偏りがでてくることがある。このような場合、それぞれの画像入力装置に対し同一、もしくは等しく分割した記録領域を割り当てるとファイルサーバの記録領域内に書込みが頻繁に起きる領域が部分的に生じることになる。すなわち書込みが頻繁に起きる領域を割り当てられた画像入力装置は、画像書込み速度が著しく低下することになる。
【0007】
一方、上記のように稼働状態の変化とともにファイルサーバの設定も刻々と変化するネットワークにおいては、そのファイルサーバに接続されている画像入力装置、及び他の端末装置の設定や、また画像入力装置等の端末の駆動プログラムの更新が頻繁に必要になる。このような場合、ファイルサーバに接続されている多数の装置や端末全てに対して、人間の手によって設定の変更や、駆動プログラムの新規インストールを行うとその作業に膨大な時間を要する。
【0008】
本発明は、上述した点に鑑みてなされたもので、稼働時に画像データ収集手段の記録領域を使いきらないようにできる画像ファイル装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明による画像ファイル装置は、画像データを発生する画像データ発生手段からの複数の画像データを一時的に記録する画像データ収集手段と、前記画像データ収集手段から転送される画像データを、着脱可能で長期間保存可能な記録媒体に記録する画像データ保存手段と、前記画像データ発生手段から前記画像データ収集手段に伝送された画像データ量を集計する集計手段と、前記集計手段による集計結果の値と、予め設定された所定の記憶容量とを比較する比較手段と、前記比較手段による比較結果に基づいて、前記画像データ収集手段から前記画像データ保存手段に転送する画像データの転送量を、前記集計結果の値と前記所定の記憶容量値とのうちの大きい方の値に決定する転送量決定手段と、前記転送量決定手段による決定に基づき、前記画像データ収集手段から当該画像データ収集手段が記録している最も古い日時の付記されている画像データを前記画像データ保存手段に転送する転送手段と、前記転送手段によって転送が済んだ画像データを前記画像データ収集手段から消去する消去手段と、を有することを特徴とする。
【0010】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図1ないし図12は本発明の第1実施例に係り、図1は画像ファイル装置の構成を示す構成図、図2は画像入力装置の構成を示すブロック図、図3は画像再生装置の構成を示すブロック図、図4はファイルサーバの構成を示すブロック図、図5ないし図8はファイルサーバ内ハードディスクの記録領域の区分の説明図、図9は画像入力装置の処理の流れを示すフローチャート、図10ないし図12はファイルサーバの処理の流れを説明するフローチャートである。
【0011】
図1に示すように第1実施例の画像ファイル装置6は、画像を発生する画像入力手段としてテレビカメラを持つ第1ないし第5の画像入力装置(単に画像入力装置とも記す)1,2,3,4,5と、入力される画像を一時的に記録して収集する大容量磁気記憶装置を持つファイルサーバ7と、ファイルサーバ7に収集された画像を長期間保存するための光ディスク装置9と、収集及び保存された画像を再生する画像再生装置8と、それらを結合するネットワーク11によって構成される。
【0012】
画像入力装置1ないし5は、送受信ケーブルであるネットワーク11を介してファイルサーバ7に接続されており、ファイルサーバ7とデータの入出力の制御が行えるようになっている。そして画像再生装置8も同様にネットワーク11を介してファイルサーバ7と接続されており、ファイルサーバ7とのデータの入出力が可能になっている。光ディスク装置9は送受信ケーブルであるSCSIケーブル10によってファイルサーバ7と結合しており、ファイルサーバ7が制御する記録装置の一つとして動作する。この光ディスク装置9は着脱可能で大容量の画像記録媒体で、かつ長期間に保存できる光ディスクに画像データを記録し、光ディスクの記録容量にほぼ達したら次の光ディスクに交換して記録する。
【0013】
図2は第1の画像入力装置1の構成を示すものであり、他の画像入力装置2,3,4,5は、この第1の画像入力装置1と同じ構成である。この画像入力装置1はCPU13によって動作が制御されており、動作制御の手順は不揮発性メモリで形成した記憶装置としてのROM22と、固定磁気記憶装置としてのハードディスク20に記憶されている。
【0014】
CPU13とROM22はバスライン23を介して接続されており、CPU13はROM22に記憶されているデータを読出すことができる。CPU13とハードディスク20はバスライン23とSCSIインターフェース16を介して接続されている。SCSIインターフェース16はバスライン23を介してCPU13に接続されており、ハードディスク20とCPU13との間のデータの入出力を制御する。
【0015】
ハードディスク20は、SCSIインターフェース16から送出されるCPU13からの制御命令によって制御され、CPU13からのデータ読出し要求があれば要求に応じたデータをSCSIインターフェース16とバスライン23を介してCPU13に送出する。またCPU13からの書込みデータがあれば、SCSIインターフェース16とバスライン23を介して書込みデータを取得し記憶する。
【0016】
これにより、CPU13はハードディスク20とのデータの入出力、及び制御を行う、書換え可能な揮発性メモリで形成した記憶装置としてのRAM12は、バスライン23を介してCPU13に接続されておりCPU13から送られるデータを記憶したり、CPU13からの要求に応じて記憶データをCPU13に送出する。
【0017】
ネットワークインタフェース15はバスライン23を介してCPU13に接続されており、CPU13がファイルサーバ7へのデータ入出力を行う際に、バスライン23とネットワーク11の間のデータ伝送の制御を行う。
【0018】
また、ネットワークインタフェース15は、画像ファイル装置6内における画像入力装置1ないし5につけられる固有の名前を保持する。この名前により例えば画像入力装置1と、他の画像入力装置2ないし5との区別をファイルサーバ7が行うことができる。
【0019】
テレビカメラ19は画像入力装置1の画像生成を行うものであり、ビデオ回路18に接続されている。ビデオ回路18はテレビカメラ19の出力する撮像信号をビデオ信号に変換するものであり、A/Dコンバータ17に接続されている。
【0020】
A/Dコンバータ17はビデオ回路18のビデオ信号を、CPU13が認識可能な画像データに変換して、その画像データを画像メモリ14に記憶する。画像メモリ14はA/Dコンバータ17が出力する画像データを保存する揮発性メモリであり、常にテレビカメラ19の撮影する画面の内容を画像データとして記憶しており、記憶する画像データはテレビカメラ19の撮影する画像が変化すると、直ちに更新される。
【0021】
画像メモリ14は、バスライン23を介してCPU13に接続されており、CPU13は画像メモリ14の記憶する画像データを参照することができる。スイッチ21は第1の画像入力装置1の画像記録のタイミングを出すシャッタであり、バスライン23に接続され、スイッチ21に物理的な押圧が加わるとCPU13に対しバスライン23を介して数値1を出力し、押圧がない時は数値0を出力する。
画像を発生する他の画像入力装置2ないし5は、第1の画像入力装置1と同じ構成を持つため、その説明を省略する。
【0022】
図3は画像の再生を行う画像再生装置8の構成を示している。CPU28は画像再生装置8の動作を制御しており、その動作手順であるソフトウェアはROM25と、ハードディスク32に記録されている。ROM22と25、RAM12と26、SCSIインターフェース16と31、ハードディスク20と32、ネットワークインタフェース15と35はそれぞれ同じ構成のものである。
【0023】
ディスプレイ34は画像再生装置8の画像表示手段であり、ディスプレイ制御回路33に接続されている。揮発性メモリであるV−RAM27はディスプレイ34上の表示状態を保持する記憶装置であり、バスライン36を介してCPU28に接続されており、CPU28によってデータ書込み及び制御がされる。
【0024】
ディスプレイ制御回路33は、バスライン36を介してCPU28とV−RAM27に接続されており、V−RAM27の保持するディスプレイの表示状態をCPU28の制御によってビデオ信号に変換し、ディスプレイ34にビデオ信号を送出する。キーボード30はキーボードインタフェース29とバスライン36を介してCPU28に接続されており、文字情報をCPU28に伝送することができる。
【0025】
図4はファイルサーバ7の構成を示したものである。ファイルサーバ7はCPU42によって動作が制御され、その動作手順であるソフトウェアはROM40とハードディスク47に記録されている。ROM22と40、RAM12と41、キーボードインタフェース29と50、ディスプレイ34と49、ディスプレイ制御回路33と48、V−RAM27と43、ネットワークインタフェース15と44、キーボード30と51はそれぞれ同じ構成のものである。
【0026】
SCSIインタフェース45にはSCSIケーブル10が接続され、バスライン53を介してCPU42に接続されている。SCSIインターフェース45は、SCSIケーブル10によって連結されている記録装置であるフロッピィディスクドライブ46、ハードディスク47、光ディスク装置9を、CPU42から送られる指令に応じて制御し、各記録装置の保持する記憶内容の入出力を行い、バスライン53へ記録装置内のデータの入出力を行う。
タイマ52はCPU42の要求に応じて、バスライン53を介しCPU42に現在の時刻を出力する装置である。
【0027】
光ディスク装置9は、大容量記録メディアである光磁気ディスク等へのデータ記録、読出しを行う装置であり、光磁気ディスクは操作者によって入れ換えることが可能である。光ディスク装置9はSCSIケーブル10によってファイルサーバ7に接続されており、ファイルサーバ7で一時的に記録された画像に対する長期間に画像を記録する画像記録装置として動作する。
【0028】
図5ないし図7を用いてファイルサーバ7内の高速の画像データ等の記録及び読出しを行うことのできるハードディスク47内に記録される情報の構成を述べる。
図5はハードディスク47の領域分割を示しており、ソフトウェアを記録するソフトウェア領域55と、画像入力装置1ないし5からネットワーク11を介して伝送された画像データを記録する画像記録領域56と、各画像入力装置1ないし5の画像記録領域56への画像データ記録量の統計を記録する使用量統計領域57に分割されている。
【0029】
図6はソフトウェア領域55内に記録されている情報の構成を示すもので、サーバ装置の起動ソフトウェア、つまりファイルサーバ起動ソフトウェア58と、CPU42がソフトウェア実行時に使用するソフトウェア作業領域59とに分割して構成される。
【0030】
また、図7は使用量統計領域57内に記録されている情報の構成を示すもので、62ないし66はそれぞれ画像入力装置1ないし5が画像記録領域56に書込んだ画像データの容量の統計量を示す。最低確保量67はファイルサーバ起動ソフトウェア58によって設定される値である。
【0031】
図8は画像入力装置1のハードディスク20の記録内容の構成を示しており、画像入力装置起動ソフトウェア68、及びソフトウェア68がハードディスク20に書込まれた日時を記録する起動ソフトウェア更新日時69、ソフトウェア68をCPU13が実行する際にCPU13が使用する領域であるソフトウェア作業領域70の3つに領域に分割されている。
【0032】
この実施例では画像データを一時的に収集するファイルサーバ7内のハードディスク47に画像を記録する際の画像データの使用量の統計値を求め、この統計値に基づいてハードディスク47内に新たに画像データを記録する記録領域を設定することにより、この記録領域として必要最小限に近い値を確保し、この確保した記録領域以外の画像データをファイルサーバ7内のハードディスク47に残すことにより(保存用の画像記録装置としての光ディスク装置9に多くの画像データを記録する場合よりも)高速の画像検索等を可能にする構成にしていることが特徴となっている。
【0033】
次に、このような構成された本実施例の作用について説明する。
画像入力装置1ないし5の処理の流れを図9に示すフローチャートを用いて説明する。画像入力装置1ないし5に電源が投入されると、起動処理であるステップS1を開始し、CPU13はROM22内のソフトウェアを実行する。
【0034】
このソフトウェアは、ハードディスク20内の画像入力装置起動ソフトウェア68をRAM26に転送するもので、転送が終了するとCPU13はRAM26に転送された画像入力装置起動ソフトウェア68の実行を開始する。CPU13はネットワークインタフェース15を制御し、ファイルサーバ7とのデータ通信を確立する。
【0035】
次にステップS2に進み、CPU13はスイッチ21の数値出力を監視し始め、スイッチ21の出力が1か否かを判断し、0を出力したいる間はCPU13は待機状態となる。一方、テレビカメラ19が撮影する映像は、A/Dコンバータ17によって高速に画像データ化されて画像メモリ14に記録されているため、テレビカメラ19によって撮影されている画像をほぼリアルタイムに取り込めるようになっている。
【0036】
そして、操作者がスイッチ21に押圧を加えてONすると、スイッチ21が1をバスライン23を介してCPU13に出力し、CPU13はこれを検出してステップS3に進む。
【0037】
ステップS3ないしS6は画像記録動作である。まず、ステップS3において、CPU13は画像メモリ14に記憶されている画像データをRAM12に転送する。
【0038】
次のステップS4においてCPU13はファイルサーバ7内のCPU42に対し、画像データの書込み要求をした後、ステップS5に進み、RAM12上のデータを、ネットワーク11を介してCPU42に転送する。
【0039】
その後のステップS6でネットワークインタフェース15は、データを出力した画像入力装置が、画像入力装置1ないし5のうちのどれであるかを示す固有の名前をファイルサーバ7に出力する。これにより、画像の記録指示の操作、つまりスイッチ21の操作による画像記録の指示により、その指示のタイミングに対応する画像をファイルサーバ7に記録する画像記録は完了し、ステップS2に戻り、次の指示に備える。
【0040】
一方、画像再生装置8は、CPU28がROM25とハードディスク32が記憶するソフトウェアを実行し、操作者がキーボード30を介し命令を入力することで、ファイルサーバ7内のCPU42に対して画像読出し要求を出し、光ディスク装置9と、ファイルサーバ7内のハードディスク47の画像データをネットワーク11を介して読み取り、ディスプレイ34上に表示する。
【0041】
ファイルサーバ7の動作を図10に示すフローチャートを用いて説明する。
電源が投入されたらファイルサーバ7は起動処理ステップS7を行う。このステップS7において、CPU42はROM40に記録されている起動ソフトウェアの実行を開始する。
【0042】
このソフトウェアはハードディスク47内のファイルサーバ起動ソフトウェア58をRAM41に転送した後、RAM41に転送された起動ソフトウェア58をCPU42で実行させるためのものである。RAM41に転送された起動ソフトウェア58の実行をCPU42が開始すると、ステップS8のネットワーク送受信の処理を実行する。
【0043】
ステップS8はネットワーク11に接続されている画像入力装置1ないし5と画像再生装置8とファイルサーバ7間とのデータ入出力処理である。ステップS8の処理の流れを図11に示すフローチャートを用いて説明する。
【0044】
ステップS15において、CPU42とネットワーク11で接続されている画像入力装置1ないし5からの画像書込み要求があるか否かを判断し、画像書込み要求がある場合にはステップS16に進み、画像書込み要求がない場合はステップS19に進む。
【0045】
ステップS16において画像データの書込みを行う。つまり、CPU42はネットワーク11を介して画像入力装置1ないし5から送られてきた画像データに、タイマ52が出力する現在の時刻を付記して、ハードディスク47内の画像記録領域56に書込む。この時、CPU42は、送られてきた画像データの容量をバイト単位で計測し、計測した容量をRAM41に記録する。
【0046】
次のステップS17において、画像入力装置の名前取得の処理を行う。つまり画像入力装置から送られてくるその画像入力装置の名前をRAM41上に記録することで、画像データが画像入力装置1ないし5のうちどれから送られたかが分かる。
【0047】
次のステップS18において、ハードディスク47への書込み量を加算する処理を行う。つまり、ハードディスク47の使用量統計領域57に記録されている、各画像入力装置1ないし5のハードディスク書込み量62ないし66に加算する処理である。
【0048】
CPU42は、RAM41上に記録されている画像入力装置の名前から、画像入力装置1ないし5のハードディスク書込み量62ないし66のうちの該当するものに、RAM41上に記録されている画像データの容量を加算する。その後、次のステップS19に進む。
【0049】
このステップS19において、画像再生装置8から画像読出し要求があるか否かを判断し、画像読出し要求がある場合にはステップS20に進み、なければステップS8を終了する。
【0050】
ステップS20においては画像データの検索を行う。つまり、画像読出し要求に応じた画像データをハードディスク47内の画像記録領域56と、光ディスク装置9から検索し、次のステップS21に進み、検索した画像データを画像再生装置8にネットワーク11を介して出力する。以上でステップS8が終了し、図10に示すステップS9に進む。
【0051】
ステップS9について説明する。CPU42はタイマ52に現在の時刻を要求し、タイマ52から時刻を受信し、現時刻が午前零時零分であるか否かの判断を行う。現時刻が午前零時零分であった場合には、画像データバックアップ処理であるステップS10ないしS14を行い、現時刻が午前零時零分以外の場合はステップS8に戻る。
【0052】
ステップS10について説明する。CPU42は使用量統計領域57内に記録されている画像入力装置のハードディスク書込み量62ないし66の合計を計算し、計算結果をRAM41に記録した後、ハードディスク書込み量62ないし66に数値0を記録する。
【0053】
これにより、RAM41内に全画像入力装置1ないし5の昨日一日のハードディスク書込み量の合計、すなわち画像ファイル装置6が一日に記録した画像データの総計が記録される。
【0054】
次にステップS11に進み最低確保量67に記録されている数値と、RAM41内に記録されている計算結果との大小を比較、使用量合計>最低確保量か否かを判断する。最低確保量67は画像入力装置1が一日分の画像データを記録するために最小限必要なハードディスク47の領域の大きさを示す値である。
【0055】
この比較による条件分岐先であるステップS12とステップS13において、CPU42は最低確保量67かRAM41内の計算結果のうちの数値が大きい方の値を消去量と定義してRAM41に記録し、ステップS14の光ディスク装置への画像転送の処理を行った後、ステップS8に戻る。
【0056】
ステップS14の動作処理の流れを図12に示すフローチャートを用いて説明する。ステップS22においてCPU42はRAM41に転送量と定義した数値0を記憶する。次にステップS23においてCPU42は画像記録領域56内で、最も古い日時が付記された画像データを検索する。
【0057】
次のステップS24において、CPU42は検索した最も古い日時が付記された画像データを、画像記録領域56から光ディスク装置9に転送する。次のステップS25においてCPU42は、RAM41上に記録されている数値である転送量(最初は0である)に、転送した画像データの容量(つまり最も古い画像データの容量)を加算する。そしてこの加算した値を転送量とし、ステップS26においてこの最も古い画像データを画像記録領域56から消去する。
【0058】
次のステップS27においてCPU42はRAM41上に記録されている数値である転送量と消去量を比較して転送量≧消去量か否かを判断し、転送量の方が多い場合はステップS14を終了し、転送量が消去量より小さい場合にはステップS23に戻る。
【0059】
すなわちステップS14は、消去量に相当する容量の画像データを、画像記録領域56中の日時の古い方から光ディスク装置9に転送し、転送済みの画像データを画像記録領域56から消去し、新たに画像データを記録するための画像記録領域56の空き領域を確保する処理である。ステップS14が終了すると、ステップS8に戻る。
【0060】
このように構成及び作用する第1実施例の画像ファイル装置6によれば、使用量統計領域57に記録されている各画像入力装置のハードディスク使用量の統計をもとに、定期的にファイルサーバ7内の画像記録領域56の空き領域を確保することにより、画像ファイル装置6の稼働状態に応じたハードディスク47の(新規の画像データの記録のための)空き容量確保が可能であり、ステップS5中にハードディスク47の空き容量がなくなって画像記録ができないといった事態を回避できる。
また、多くの記録画像を(光ディスク装置9よりも)高速の書込み及び読出しが可能なハードディスク47に残せるため、新しい記録画像を画像再生装置8を高速に読出すことができる。
【0061】
次に第2実施例について説明する。図13ないし図21は第2実施例に係り、図13は第2実施例の画像ファイル装置の構成を示す構成図、図14はファイルサーバの構成を示すブロック図、図15はファイルサーバ内のハードディスクの領域区分を示す構成図、図16はハードディスク内のソフトウェア領域に記録されている情報の内訳の説明図、図17は使用量統計領域内に記録されている情報の内訳の説明図、図18ないし図20はファイルサーバの動作処理の流れを示すフローチャート、図21は画像入力装置の動作処理の流れを示すフローチャートである。
【0062】
図13に示す画像ファイル装置80は、図1に示す第1実施例の画像ファイル装置6におけるファイルサーバ7を、ファイルサーバ81に置き換えたものである。
このファイルサーバ81は図14に示す構成であり、第1実施例における図4に示すファイルサーバ7のハードディスク47を、3つのハードディスク94ないし96に置き換えた構成のものである。
【0063】
図14においてファイルサーバ81はCPU84によって動作が制御されている。他の構成要素は図4の構成要素と同じである。つまりRAM41と83、タイマ52と85、V−RAM43と86、キーボードインターフェース50と89、キーボード51と91、ディスプレイ49と97、フロッピィディスクドライブ46と93、ネットワークインタフェース44と92、SCSIインタフェース45と87は、それぞれ同一のものである。
【0064】
ROM82はROM40と機能が同一であるが、記録しているソフトウェアが異なる。記録装置としてのハードディスク94ないし96は固定磁気ディスク装置であり、図15に示すような領域の分割がされている。
【0065】
この図15に示すようにハードディスク94とハードディスク95は、全て画像記録領域99及び100で占められており、ハードディスク96は、画像記録領域101、使用量統計領域102及びソフトウェア領域103とに分割されている。
【0066】
図16はハードディスク96の画像記録領域101に記録されている情報の内訳であり、画像入力装置1ないし5の起動ソフトウェア105、ファイルサーバ81の起動ソフトウェア106及び画像入力装置起動ソフトウェア105がソフトウェア領域103に書込まれた日時を示す値、つまりソフトウェア来歴管理領域107が記録されている。
【0067】
図17はハードディスク96の使用量統計領域102に記録されている情報の内訳を示しており、各画像入力装置1ないし5のハードディスク書込み量108ないし112が記録されている。
このように構成された第2実施例の作用について説明する。
【0068】
テレビカメラを持つ画像入力装置1ないし5はファイルサーバ81に画像データを送出する。ファイルサーバ81は画像入力装置1ないし5から送出された画像データを、画像入力装置1ないし5内のCPU13が選択する画像記録領域99ないし101の何れかに記録し、定期的に光ディスク装置9に記録画像を転送し、記録画像を画像記録領域99ないし101から消去する。
【0069】
光ディスク装置9はファイルサーバ81に記録されている画像データを保存し、画像再生装置8の要求する画像データを読出す記録装置であり、大容量メディアである光磁気ディスクを記憶媒体とし、光磁気ディスクは操作者によって入れ換えることが可能になっている。画像再生装置8は、光ディスク装置9及びファイルサーバ81内の画像記録領域99ないし101に記録されている画像を、ディスプレイ34上に表示する装置である。
【0070】
図14に示すようにファイルサーバ81はCPU84によって動作制御されており、その動作手順であるソフトウェアは、ROM82とハードディスク96、及びフロッピィディスクドライブ93に挿入されるフロッピィディスクに記録されている。フロッピィディスクドライブ93に挿入されるフロッピィディスクには、画像入力装置起動ソフトウェア105、ファイルサーバ起動ソフトウェア106が記録されている。
【0071】
ファイルサーバ81の動作の流れを図18に示すフローチャートを用いて説明する。電源が投入されるとステップS28の起動処理を行う。図19を用いて起動処理ステップS28を詳説する。
【0072】
ステップS36において、CPU84がROM82に記録されている起動ソフトウェアの実行を開始すると、ステップS37に進み、SCSIインタフェース45を介してフロッピィディスクドライブ46にフロッピィディスクが挿入されているか否かの判断を行い、挿入されていない場合はステップS40に進み、挿入されている場合はステップS38に進む。
【0073】
ステップS38では、フロッピィディスクのコピー処理を行う。つまり、ハードディスク96内のソフトウェア領域103に記録されている情報を消去し、フロッピィディスク内に記録されている画像入力装置起動ソフトウェア105とファイルサーバ起動ソフトウェア107をソフトウェア領域103に記録する。
【0074】
次にステップS39に進むと、CPU84はソフトウェア領域103に、タイマ85が出力する現在の日時をソフトウェア来歴管理領域107に書込み、ステップS40に進む。ステップS40においてCPU84は、ソフトウェア領域103に記録されているファイルサーバ起動ソフトウェア106をRAM83に転送する。
【0075】
次にステップS41においてCPU84は、RAM83上のソフトウウェア起動を行う。つまり、RAM83に転送されたファイルサーバ起動プログラム106の実行を開始し、ステップS28が終了する。
次にネットワーク送受信処理であるステップS29に進む。ステップS29を図21に示すフローチャートを用いて詳説する。
【0076】
ステップS42において、画像入力装置1ないし5のCPU13から画像データの書込み要求があるか否かを判断し、要求があればステップS43、なければステップS47に進む。
【0077】
ステップS43においてファイルサーバ81内のCPU84は画像データ記録先を確認する。つまり、画像入力装置1ないし5のCPU13はファイルサーバ81内の画像記録領域99ないし101の内どの領域に画像データを書込むかを指定する画像データ記録先を送信するので、CPU84はこれを受信しRAM83に記録し、次のステップS44に進む。
【0078】
ステップS44においてCPU84は、画像入力装置1ないし5の名前の取得を行う。つまり、CPU84は、画像入力装置1ないし5のネットワークインタフェース15が保持する画像入力装置固有の名前をCPU13から受信し、画像データが画像入力装置1ないし5の内のどれから送られるのかを判定し、受信した画像入力装置の名前をRAM83に記録する。
【0079】
次にステップS45に進み、画像入力装置1ないし5のCPU13が送出する画像データをCPU84が受信し、RAM83に記録されている画像データの記録先に画像データを記録する。ステップS45において画像データを取得する間、CPU84は画像データの大きさをバイト単位で計測しRAM83に画像データの大きさを記録する。
【0080】
次にステップS46において、ハードディスク書込みによる記録を行う。つまり、CPU84はRAM83に記録されている画像入力装置の名前を参照し、次に画像入力装置1ないし5のハードディスク書込み量108ないし112の数値の中から該当する画像入力装置の書込み量を選び、RAM83に記録されている画像データの大きさを、該当する画像入力装置の書込み量に加算する。
【0081】
ステップS47においてCPU84はデータ読出し要求が有りか否かを判断する。つまり、CPU84が画像入力装置1ないし5及び画像再生装置8から、画像記録領域99ないし101、光ディスク装置9及びソフトウェア領域103に記録されている画像データ及びソフトウェアの読出し要求をモニタし、読出し要求を受信すると、ステップS48において該当するデータをハードディスク94,95,96、光ディスク装置9から検索する。
【0082】
そして、次のステップS49においてデータを要求した画像入力装置1ないし5及び画像再生装置8に送出する。以上でネットワークの送受信ステップS29が終わる。
【0083】
次にステップS30に進みCPU84はタイマ85が出力する現在の日時を参照し、現在午前零時零分ならステップS31に進み、それ以外の時刻ならステップS29に戻る。
【0084】
ステップS31においてCPU84は、画像記録領域99ないし101内に記録されている画像データを光ディスク装置9に転送し、光ディスクに記録し、ステップS32に進む。このステップS32においてCPU84は画像記録領域99ないし101から全ての画像を消去する。
【0085】
ステップS33では、CPU84が昨日の各画像入力装置のハードディスク書込み量108ないし112を参照し、今日の各画像入力装置1ないし5の画像データ書込み先を、画像記録領域99ないし101の内のどれにするかを以下に示す記録先表のように決定する。
【0086】
決定方法を説明すると、画像入力装置1ないし5を、画像入力装置のハードディスク書込み量が多い順に1位から5位までソートし、1位、2位、3位の画像入力装置の画像データ記録先をそれぞれ画像記録領域99,100,101とし、4位の画像入力装置の記録先を100、5位の画像入力装置の記録先を101とする。
【0087】
この記録先の決定を示す記録先表をRAM83に記録する。ステップS34はステップS33で決定した画像入力装置の記録先を、画像入力装置起動ソフトウェア105の中に記述するために、新しい画像入力装置起動ソフトウェアを作る処理である。
【0088】
CPU84は、ファイルサーバ起動ソフトウェア106に示される手順に従い、RAM83上に記録されている記録先表113が書込まれた画像入力装置起動ソフトウェア105を作成した後、ソフトウェア領域103内の画像入力装置起動ソフトウェア105と入れ換える。次にステップS35においてタイマ85が出力する現在の日時を、ソフトウェア来歴管理領域107に記録する。そして、ステップS29に戻る。
【0089】
画像入力装置1の動作の処理の流れを図21に示すフローチャートを用いて説明する。他の画像入力装置2ないし5は画像入力装置1と同一のものである。画像入力装置1内のCPU13はステップS50において、ROM22に記録されている起動ソフトウェアの実行を開始する。
【0090】
次に、ステップS51に進みハードディスク20内の画像入力装置起動ソフトウェア68をRAM12に転送し、RAM12上に転送された画像入力装置起動ソフトウェア68の実行を開始する。
【0091】
これによりファイルサーバ81と画像入力装置1間との通信が確立する。次にステップS52に進み、ファイルサーバ81のソフトウェア来歴管理領域107に記録されている日時と、ハードディスク20内の起動ソフトウェア更新日時69を比較し、二つの日時が一致しなかった場合が画像入力装置起動ソフトウェア68が更新されたと判定し、ステップS53に進む。
【0092】
一致した場合はステップS55に進む。ステップS53において、CPU13はハードディスク20内の画像入力装置起動ソフトウェア68を消去し、ステップS54に進む。
【0093】
ステップS54ではファイルサーバ81に記録されている更新された画像入力装置起動ソフトウェア105をハードディスク20に転送し、ソフトウェア来歴管理領域107に記録されている日時を、起動ソフトウェア更新日時69としてハードディスク20に記録する。その後、CPU13は自身をリセットしステップS50に戻る。
【0094】
ステップS55においてスイッチ21が数値1を出力するまでCPU13は待機状態となり、数値1が出力されるとステップS56に進む。ステップS56においてCPU13は、画像メモリ14に記録されているテレビカメラ19が撮影した画像の画像データを、RAM12に転送する。
【0095】
ステップS57においてCPU13は、ファイルサーバ81内のCPU84に対し画像の書込み要求を送信する。送信する内容には画像データの記録先と、ネットワークインターフェース15が保持する画像入力装置の固有の名前が含まれている。
【0096】
画像データの記録先は、画像入力装置起動ソフトウェア68に書込まれている記録先表と、ネットワークインタフェース15が保持する画像入力装置が保持する固有の名前を対照することで決定される。次のステップS58においてRAM12上の画像データをファイルサーバ81のCPU84に送信し、ステップS33に戻る。
【0097】
このように第2実施例の画像ファイル装置80によれば、使用量統計領域101に記録されている各画像入力ユニットのハードディスク書込み量をもとに、複数台のハードディスクへの画像データ書込みが、それぞれできるだけ均等になるように各画像入力装置の記録先を決定することができる。
【0098】
さらに、ファイルサーバ81内のソフトウェア来歴管理領域107と、画像入力装置内のハードディスク20に記録される起動ソフトウェア更新日時69とを参照することにより起動ソフトウェアの自動更新をすることが可能になっている。
【0099】
次にネットワークファイル装置を説明する。このネットワークファイル装置はネッットワークにより複数の利用者が入力、編集、及び検索を行うことができるものである。まず、その背景を説明する。
【0100】
従来における複数の利用者(以下、ユーザ)で1つのファイル装置を共有する技術においては、UNIX等のマルチユーザー・オペレーティングシステム等があり、「たのしいUNIX」アスキー出版局、坂本 文著,P77〜82;に示されているように、UNIXにおいては、ファイル装置中のファイル、及びディレクトリには、そのファイルやディレクトリの所有者のIDや、所有者の所属するグループ名を属性としてつけ、同時にそのファイルやディレクトリが、所有者のみが利用可能か、所有者と同じグループに属するユーザーのみ使用可能か、全てのユーザーが利用可能か、の3つのアクセス権限の制限を与える属性が付与される。
【0101】
しかしながら上記の管理手法では、ある所有者グループ名を示す属性を付けられたファイルについてグループ単位で使用許可を設定する場合、所有者と異なる他のグループ名を持つユーザーは利用できない。すなわち、複数のユーザーグループに利用を許可し、その他のグループには利用を許可しないといったグループ単位での排他制御はできないという問題があった。
【0102】
この問題点に鑑みて複数のユーザーグループに利用を許可し、他の複数のユーザーグループには利用を許可しないというグループ単位での排他制御を、ネットワークファイルシステムにおいて可能にするネットワークファイル装置を提供することを目的とし、この目的を達成するため、ファイルの属性としてユーザのグループ名とは別にファイルの集合を指し示すファイルグループ名を持たせ、ユーザのグループ毎に、どのファイルグループ名を持つファイルを利用できるかを示す一覧を作成する構成とすることにより、ファイルユーザのグループと、ファイルの領域の種別を独立して行うことができ、データのセキュリティー管理を効率よく行うことができるようにしている。
【0103】
以下、具体的にその構成、作用、効果を説明する。図22ないし図32は本発明のネットワークファイル装置の実施例に係り、図22はネットワークファイル装置の構成を示す構成図、図23は図22の端末装置の構成を示すブロック図、図24はファイルサーバの構成を示すブロック図、図25はファイルサーバ内のハードディスクの記録領域の区分の説明図、図26はファイルサーバ内のユーザー管理領域における情報の内訳の説明図、図27ないし図29はユーザ管理領域の記録情報のデータ形式を示し、図30はファイルサーバの動作処理の流れを示すフローチャート、図31はファイルサーバのデータ読出し処理を説明するフローチャート、図32はファイルサーバのデータ書込み処理を説明するフローチャートである。
【0104】
図22のように、本実施例のネットワークファイル装置208は、固定磁気記憶装置である大容量のハードディスク装置を持つファイルサーバ206と、ファイルサーバ206内のハードディスクを共有して使用する端末装置201ないし204が、通信ケーブルであるネットワーク207によって接続されているものである。
【0105】
端末装置201ないし204は図23に示す構成を持ち、CPU212によって動作が制御されており、その動作手順は不揮発性メモリである記憶装置ROM211及び固定磁気記憶装置であるハードディスク222内に記録されている。揮発性メモリである記憶装置のRAM210は接続線であるバスライン223を介してCPU212に接続されており、CPU212によって情報を記録したり、CPU212が要求するRAM210が記憶する情報をCPU212に供給することができる。
【0106】
マウス216はユーザによって卓上で摺動された移動距離を電気信号に変換する装置であり、マウスインタフェース215に接続されている。マウスインタフェース215はマウス216が発生する電気信号を、CPU212が認識可能な数値データに変換し、CPU212の要求があればバスライン223を介してマウス216の移動距離をCPU212に出力する。
【0107】
キーボード218はキーボードインタフェース217とバスライン223を介してユーザが入力する文字情報をCPU212に出力する。ディスプレイ220はCPU212の出力を視覚情報として操作者に表示する装置であり、画像制御回路219に接続されている。
【0108】
揮発性メモリである記憶装置のV−RAM213はバスライン223を介してCPU212と画像制御回路219に接続されており、ディスプレイ220の表示状態を保持している。
【0109】
この表示状態はCPU212によって書き換えることが可能である。画像制御回路219はバスライン223を介してCPU212とV−RAM213に接続されており、V−RAM213が保持する前記表示状態をCPU212の制御によりビデオ信号に変換しディスプレイ220に送る回路である。
【0110】
ネットワークインタフェース214は、バスライン223とネットワーク207の間のデータ入出力の制御を行い、ネットワーク207に接続されているファイルサーバ206とのデータ通信を可能にする。
【0111】
フロッピーディスクドライブ224は着脱可能な磁気記憶媒体であるフロッピィディスクの読み書きをする装置で、SCSIインタフェース221に接続されており、CPU212はSCSIインタフェース221を介してフロッピィディスクドライブ224を制御し、フロッピィディスクの読み書きを行う。ハードディスク222は固定磁気記憶装置であり、SCSIインタフェース221に接続されていて、CPU212はSCSIインタフェース221を介してハードディスク222を制御し、データの読み書きを行う。
【0112】
ファイルサーバ206は端末装置201ないし204と同じ構成を持つ装置であるが、ファイルサーバ206のハードディスク238は、端末装置201ないし204のハードディスク222の数十倍の容量を持っている。
【0113】
このハードディスク238は図25に示すように、端末装置201ないし204によって共有して利用する領域、つまりファイル領域240ないし243と、端末装置201ないし204のユーザに関する情報を記録するユーザ管理領域244に分割されている。ファイル領域40ないし43には名前“A”,“B”,“C”,“D”が各々付けられており、ユーザ管理領域には“E”が付けられている。
このように構成されたネットワークファイル装置208の作用について説明する。
【0114】
端末装置201ないし204は、ファイルサーバ206内のハードディスク238のファイル領域240ないし244を共用しており、また端末装置201ないし204は複数のユーザによって利用されている。
【0115】
ファイルサーバ206は端末装置201ないし204が要求するデータをファイル領域240ないし244から読出して供給し、端末装置201ないし204のデータ書込み要求を受けると、書込みデータを受信しファイル領域240ないし244の内の指定の領域に書込む。また、各端末装置はユーザ認識手段を具備しており、ユーザによって使用可能なファイル領域は異なることがある。
【0116】
端末装置201ないし204(以下端末装置)の動作の流れを図30に示すフローチャートを用いて説明する。
電源が投入されると、ステップS61において起動処理を行う。つまり、CPU212はROM211に記録されているソフトウェアを実行する。ROM211に記録されているソフトウェアは、ハードディスク222に記録されている端末装置のオペレーティングシステムソフトウェア(以下、OS)をRAM210上に転送するためのものである。
【0117】
OSとは、端末装置内のSCSIインタフェース221、マウスインタフェース215、キーボードインタフェース232、ネットワークインタフェース229、画像制御回路219、V−RAM213、及びRAM210の制御手順が記述されているソフトウェアであり、ユーザに対しディスプレイ220による画像出力と、キーボード218とマウス216による入力手段を提供する。
【0118】
次にステップS62において、CPU212はOSの実行を開始し、端末装置へのユーザのキーボード入力及びマウス入力が可能になる。次のステップS63ではユーザのIDパスワードの確認の処理を行う。つまり、CPU212はユーザの名前(以下ID)とパスワードを要求するメッセージとなる文字列をディスプレイ220に表示するために、V−RAM213の保持するディスプレイ220の表示状態を書き換える。
【0119】
これにより、ユーザはディスプレイ220上に表示されたメッセージを確認し、キーボード217を介してIDとパスワードをCPU212へ入力する。CPU212は、RAM210にユーザが入力したIDとパスワードを記録する。
【0120】
次にステップS64に進み、CPU12はファイルサーバ6のCPU27に対し、ファイルサーバ6内のユーザ管理領域44に記録されているデータの読出し要求とRAM10に記録されているユーザのIDを送信する。
【0121】
するとファイルサーバ206内のCPU227は、図27に示すデータ形式を持つユーザ情報をCPU212に送信するので、CPU212は送信されたユーザ情報をRAM210に記録する。ユーザ情報はファイルサーバ206内のユーザ管理領域244に、ネットワークファイル装置208のユーザ全員について記録されており、一人のユーザ情報の内容として、IDとパスワードと、そのユーザが所属しているユーザグループの名前が記録されている。
【0122】
ユーザグループとは、ネットワークファイル装置208のユーザ全体を、ユーザのネットワークファイル装置208の使用目的毎に分割した小集団であり、グループには固有の名前であるグループ名が付けられている。
【0123】
次にCPU212はRAM210に記録されているユーザが入力したパスワードと、ユーザ情報の中のパスワードを照合する。この照合において一致すれば次のステップS65へ進み、一致しなければステップS63に戻る。
ステップS65は、ユーザがキーボード218及びマウス216によって入力する命令をOSが記述する手順に従いCPU212が実行する処理である。
【0124】
ステップS65において、CPU212がファイルサーバ206内のファイル領域240ないし244のデータを読出す場合には、ファイルサーバ206に対してはデータの読出し要求と、読出すデータのファイル名と、現在端末装置を使用しているユーザのIDを送信し、データを書込む場合には、データの書込み要求と、書込みデータのファイル名と、書込みデータと現在端末装置を使用しているユーザのIDを送信し、その後ファイルサーバ206が送信するデータをCPU212が受信する。
【0125】
ステップS66はステップS65においてユーザが、端末装置に対して使用を終了することを伝える命令であるログアウト命令を入力したか否かを判断する処理であり、ログアウト命令がありならステップS63に戻り、ログアウト命令がなければステップS65に戻る。
【0126】
次にファイルサーバ206の動作処理の流れを、図31に示すフローチャートを用いて説明する。電源が投入されると、ステップS67の起動処理を開始する。起動処理においてCPU227はROM226に記録されているソフトウェアの実行をする。
【0127】
ROM226内のソフトウェアは、ハードディスク238内のファイル領域240ないし244に記録されているファイルサーバ206のOSをRAM225に転送した後、CPU227にRAM225に転送されたOSの実行を開始させるためのものである。ファイルサーバ206のOSは、ネットワーク207に接続されている端末装置からのデータ読出し要求及び書込み要求に応じて、ファイル領域240ないし244に記録されているデータを端末装置に送信したり、端末装置が送信するデータを受信してファイル領域240ないし244に記録したりするためのソフトウェアである。これによりOSの実行が開始され、ステップS68に進む。
【0128】
このステップS68では端末装置から読出し要求が有りか否かの判断を行う。つまり、CPU227は、端末装置からデータ読出し要求があった場合にはステップS70の読出し処理に進み、なければステップS69に進む。ステップS70の読出し処理を図32に示すフローチャートを用いて説明する。
【0129】
CPU227はステップS68の終了後、ステップS72において端末装置よりユーザIDを受信する。そして、図26に示すユーザIDパスワード領域245ないし247から送信されたユーザIDに一致するユーザ情報データを検索する。これにより、データの読出しを行った端末装置のユーザの所属するユーザグループのグループ名が分かり、この取得したグループ名をRAM225に記録する。
【0130】
次のステップS73において、端末装置からファイル領域240ないし244内におけるデータの位置を示すファイル名が送信されてくるので、CPU227はファイル領域240ないし244から読出すべきデータを検索する。
【0131】
これにより読出すべきデータが、ファイル領域240ないし244の内どれに記録されているのかが分かるので、読出すべきファイル領域の名前である“A”ないし“E”の内の1つをRAM225に記録する。
【0132】
次にステップS74に進むと、CPU227は図26に示すファイル読出し許可領域246を参照し、この領域からRAM225に記録されているファイル領域の名前を検索する。ファイル読出し許可領域246には図28に示す形式を持つデータがファイル領域240ないし244について5つ記録されている。
【0133】
データ形式について図28を用いて説明すると、データの先頭にはファイル領域名である“A”,“B”,“C”,“D”,“E”の内の1つが記録されており、それに続いてそのファイル領域の読出しが許可されているユーザグループのグループ名の一覧が記録されている。
【0134】
ファイル読出し許可領域246から該当するファイル領域名が見つかると、それに続く読出しを許可されているユーザグループのグループ名をRAM225に記録する。
【0135】
次にステップS75に進み、ステップS72においてRAM225に記録したグループ名が、ステップS74においてRAM225に記録したグループ名の中に存在するか否かを判断し、存在しない場合にはステップS77に進み、存在する場合にはステップS76に進む。
【0136】
ステップS76においてCPU227は、データ読出し要求を送信した端末装置に、要求されたデータをファイル領域240ないし244から読出して送信し、ステップS70を終了する。ステップS77はデータ読出しが拒否されたことを端末に送信する処理であり、CPU227はデータ読出し拒否を、データ読出し要求を出した端末装置のCPU212に対して告知し、ステップS70を終了する。
【0137】
図31に示す次のステップS69では端末装置からデータ書込み要求が有りか否かを判断し、CPU227は端末装置からデータ書込み要求を受けた場合にはステップS71に進み、要求がない場合にはステップS68に戻る。ステップS71はファイル領域240ないし244へのデータの書込み処理である。ステップS71の処理の流れを図33に示すフローチャートを用いて説明する。
【0138】
CPU227はステップS69を終了すると、ステップS78においてステップS73と同様な処理によってデータ書込み要求を出した端末装置のユーザのグループ名を取得する。
【0139】
次にCPU227はステップS79において端末装置からファイル領域240ないし244内におけるデータの位置を示すファイル名を受信する。このファイル名が指し示す位置に書込みデータが記録されることになる。これにより書込みデータがファイル領域240ないし244の内のどこに記録されたかが分かるので、書込むべきファイル領域のファイル領域名“A”ないし“E”をRAM214に記録し、ステップS80に進む。
【0140】
ステップS80においてCPU227は図26に示すファイル書込み許可領域247を参照し、この領域からステップS79においてRAM225に記録したファイル領域名を検索する。ファイル書込み許可領域247には図29に示す形式を持つデータが各ファイル領域240ないし244について5つ記録されている。
【0141】
データ形式について図29を用いて説明すると、データの先頭にはファイル領域名1つが記録されており、それに続いてそのファイル領域への書込みが許可されているユーザグループのグループ名の一覧が記録されている。ファイル書込み許可領域247から該当するファイル領域名が見つかると、それに続くユーザグループのグループ名をRAM225に記録する。
【0142】
次にステップS81に進み、ステップS78においてRAM225に記録したグループ名がステップS80においてRAM225に記録したグループ名の中に存在するか否かを判断し、存在しない場合には使用許可がないと判定してステップS83に進み、存在する場合には使用許可があると判定してステップS82に進む。
【0143】
ステップS82においてCPU227は、データ書込み要求を出した端末から書込みデータを受信して、受信したデータをステップS79において確認した記録先に記録し、ステップS71を終わらせる。
【0144】
ステップS83はデータの書込みが拒否されたことを端末装置に送信する処理であり、端末装置からCPU227に送られる書込みデータを無視し書込みデータを送信した端末装置に対し、書込みが拒否されたことを告知しステップS71を終わらせる。
【0145】
このように本実施例のネットワークファイル装置208によれば、ファイルサーバ206のハードディスク238にファイル読出し許可領域246と、書込み許可領域247を設けることで、ハードディスク238の各領域毎に使用可能な複数のユーザグループと、使用不可能な複数のユーザグループを設定することができ、また許可領域を書込みと読込みの2つのファイル操作について分けることで、読出し可能だが書込みができないといったユーザグループを各ファイル領域で設定することが可能になっている。
【0146】
換言すると本ネットワークファイル装置208によれば、複数のユーザによって記憶領域を共有するネットワークファイルシステムにおいて、1つのファイル集合に対して、利用が許可された複数のユーザ集団を設定でき、同時に、利用が許可されない複数のユーザ集団を設定することができる。
【0147】
〔付記〕
1.請求項1記載の画像ファイル装置において、前記画像データ記録手段に記録されている前記画像データを再生表示する画像再生手段を有することを特徴とする画像ファイル装置。
2.画像データを発生する画像データ発生手段と、前記画像データを画像データ記録媒体に複数記録させる画像データ収集手段と、前記画像データ記録媒体に記録されている画像データを表示する画像再生手段が、接続された画像ファイル装置において、
前記画像データ収集手段は前記画像データ発生手段と前記画像再生装置の動作処理の手順を記録する手段を有し、前記画像データ発生手段は前記画像データ収集手段中に記録されている前記画像データ発生手段の動作処理の手順が更新されたかを判定する手段を有し、前記画像再生手段は前記画像データ収集手段中に記録されている前記画像再生手段の動作処理の手順が更新されたかを判定する手段を有することを特徴とする画像ファイル装置。
【0148】
付記2の従来技術:多数の画像発生装置や画像再生装置がネットワークを形成している大規模な画像ファイル装置においては、各画像発生装置や画像再生装置のソフトウェアを更新する際、画像発生装置と画像再生装置に外部記憶媒体から更新されたソフトウェアを転送する必要がある。
付記2の目的:画像ファイル装置の稼働状態の変化に応じたシステムの設定変更を、迅速に画像ファイル装置全体に反映させることである。
付記2の作用:画像データ収集手段内に記録されている画像発生装置と画像再生装置のソフトウェアを更新するだけで、画像ファイル装置内の全ての画像発生装置及び画像再生装置において自動的にソフトウェアの更新が行われる。
【0149】
3.画像データを発生する複数の画像データ発生手段と、前記画像データを複数記録させる、複数の画像データ記録手段を持つ画像データ収集手段と、前記画像データ記録手段に記録されている画像データを表示する画像再生手段と接続された画像ファイル装置において、
複数の前記画像データ発生手段の各画像発生量の統計を記録する統計手段と、
複数の前記画像データ発生手段の画像データ記録先として、前記各画像発生量の統計をもとに複数の前記画像データ記録手段を割り当てる制御手段とを有し、
前記画像データ発生手段は前記制御手段によって記録先として割り当てられた前記画像データ記録手段に画像データを記録させることを特徴とする画像ファイル装置。
付記3の従来技術:複数の画像発生手段が、画像データ収集手段内の同一、もしくは近隣の記録領域に同時に記録する場合、時間割り当てやバッファリング等が必要となる。
付記3の目的:画像データ収集手段内の複数の画像データ記録手段の負担を均等にすることである。
付記3の作用:複数の稼働率の高い画像発生手段が画像データ収集手段内の近隣する記録領域を使用しないように、各画像発生手段の画像データ収集手段内への録領域の割り当てをする。
【0150】
4.情報をファイルとしてデータ記録媒体に記録する記録手段と、前記記録手段が保持するファイルの読み書きを行う編集手段が接続されたネットワークファイル装置において、
前記ネットワークファイル装置の利用者の情報を保持し利用者を認識する認識手段と、
前記ネットワークファイル装置の複数の利用者によって形成される利用者グループに付けられるグループ名と、前記データ記録媒体に記録されているファイルを分類するために前記ファイルにファイル分類名と、前記利用者グループ名と前記ファイル分類名との関連を示すデータを保持する記録手段と、
を持つことを特徴とするネットワークファイル装置。
【0151】
【発明の効果】
以上説明したように本発明の画像ファイル装置によれば、統計に基づいて新規に画像を記録する記録領域を過不足なく確保でき、前記画像データ収集手段内の画像データ記録手段には多くの画像データを残すことができるので、検索等を高速に行うことができる。
【図面の簡単な説明】
【図1】図1は第1実施例の画像ファイル装置の構成図。
【図2】図2は画像入力装置のブロック図。
【図3】図3は画像再生装置のブロック図。
【図4】図4は第1実施例におけるファイルサーバのブロック図。
【図5】図5は第1実施例におけるファイルサーバ内のハードディスクの構成図。
【図6】図6は第1実施例におけるソフトウェア領域の記録情報の内訳図。
【図7】図7は第1実施例における使用量統計領域の記録情報の内訳図。
【図8】図8は画像入力装置内のハードディスクの記録情報の内訳図。
【図9】図9は第1実施例の画像記録装置の動作処理を示すフローチャート。
【図10】図10は第1実施例のファイルサーバの動作処理の流れを示すフローチャート。
【図11】図11は第1実施例のファイルサーバのネットワーク送受信を説明するフローチャート。
【図12】図12は第1実施例のファイルサーバの光ディスクへのデータ転送を説明するフローチャート。
【図13】図13は第2実施例の画像ファイル装置の構成図。
【図14】図14は第2実施例におけるファイルサーバのブロック図。
【図15】図15は第2実施例におけるファイルサーバ内のハードディスクの構成図。
【図16】図16は第2実施例におけるソフトウェア領域の記録情報の内訳図。
【図17】図17は第2実施例における使用量統計領域の記録情報の内訳図。
【図18】図18は第2実施例のファイルサーバの動作の流れを説明するフローチャート。
【図19】図19は第2実施例のファイルサーバの起動処理を説明するフローチャート。
【図20】図20は第2実施例のファイルサーバのネットワーク送受信を説明するフローチャート。
【図21】図21は第2実施例の画像記録装置の動作処理の流れを示すフローチャート。
【図22】図22はネットワークファイル装置の構成図。
【図23】図23は端末装置のブロック図。
【図24】図24はファイルサーバのブロック図。
【図25】図25はファイルサーバ内のハードディスクの領域区分の説明図。
【図26】図26はユーザ管理領域内の領域区分の説明図。
【図27】図27はユーザIDパスワード領域内の記録データ形式の説明図。
【図28】図28はファイル読出し許可領域内の記録データ形式の説明図。
【図29】図29はファイル書込み許可領域内の記録データ形式の説明図。
【図30】図30は端末装置の動作処理の流れを示すフローチャート。
【図31】図31はファイルサーバの動作処理の流れを示すフローチャート。
【図32】図32はファイルサーバのデータ読出しの処理を説明するフローチャート。
【図33】図33はファイルサーバのデータ書込みの処理を説明するフローチャート。
【符号の説明】
1,2,3,4,5,…画像入力装置
6,80…画像ファイル装置
7,81…ファイルサーバ
8…画像再生装置
9…光ディスク装置
10…SCSIケーブル
11…ネットワーク
12,26,41,83…RAM
13,28,42,84…CPU
14…画像メモリ
15,35,44,92…ネットワークインタフェース
16,31,45,87…SCSIインタフェース
17…A/Dコンバタ
18…ビデオ回路
19…ビデオカメラ
20,32,47,94,95,96…ハードディスク
21…スイッチ
22,25,40,82…ROM
23,36,53,98…バスライン
27,43,86…V−RAM
29,50,89…キーボードインタフェース
30,51,91…キーボード
33,48,88…ディスプレイ制御回路
34,49,97…ディスプレイ
46,93…フロッピーディスクドライブ
52,65…タイマ
55…ソフトウウェア領域
56…画像記録領域
57…使用量統計領域
62〜66…画像入力装置ハードディスク書込み量
67…最低確保量[0001]
[Industrial application fields]
The present invention relates to an image file device for recording large-capacity image data.
[0002]
[Prior art]
In a conventional image file device, an image of an image input device connected to a network is recorded in a large-capacity file recording device in a file server that temporarily collects images, and the file server temporarily stores a certain amount Images are periodically transferred to a long-term image storage device such as a magnetic tape or optical disk device, and then the temporarily stored images are deleted from the file server. It is allocated as a recording area for recording an image sent from the input device.
[0003]
For example, Japanese Patent Laid-Open No. 2-206876 discloses an image file device that temporarily stores images obtained from various devices on a magnetic disk and then transfers the stored images to the optical disc at a predetermined timing. .
[0004]
[Problems to be solved by the invention]
However, when the image file device is operated for a long period of time, the number of images recorded per day changes. For this reason, if the size of the new image recording area is made constant, the recording area in the file server will be insufficient, and the network operation will be stopped due to the new image recording area being used up. Sometimes.
[0005]
Further, if all the image data in the file server is transferred to the optical disk device as an image storage device for long-term storage, the image reproducing device always reads the image data from the optical disk device, and the speed of reproducing the image. Will fall.
[0006]
In addition, among the plurality of image input devices connected to the file server, there may be a bias between a high availability factor and a low availability factor. In such a case, if the same or equally divided recording areas are assigned to the respective image input devices, an area in which writing frequently occurs is partially generated in the recording area of the file server. That is, the image writing speed of an image input apparatus to which an area where writing frequently occurs is significantly reduced.
[0007]
On the other hand, in the network where the setting of the file server changes every moment as the operating state changes as described above, the settings of the image input device connected to the file server and other terminal devices, the image input device, etc. It is necessary to update the driving program of the terminal frequently. In such a case, if a setting change or a new installation of a drive program is performed manually on all of a large number of devices and terminals connected to the file server, it takes an enormous amount of time.
[0008]
The present invention has been made in view of the above points. And earn An object of the present invention is to provide an image file device that can prevent the recording area of the image data collecting means from being used up during operation.
[0009]
[Means for Solving the Problems]
An image file device according to the present invention is detachable from image data collecting means for temporarily recording a plurality of image data from image data generating means for generating image data, and image data transferred from the image data collecting means. Image data storage means for recording in a recording medium that can be stored for a long period of time, totalization means for totaling the amount of image data transmitted from the image data generation means to the image data collection means, and the value of the total result by the totalization means And a comparison means for comparing with a predetermined storage capacity set in advance, based on the comparison result by the comparison means From the image data collecting means Transfer amount of image data to be transferred to the image data storage means , The larger one of the total result value and the predetermined storage capacity value A transfer amount determining means for determining; Based on the determination by the transfer amount determination means, the transfer means for transferring the image data with the oldest date and time recorded by the image data collection means from the image data collection means to the image data storage means, Erasing means for erasing the image data transferred by the transferring means from the image data collecting means; It is characterized by having.
[0010]
【Example】
Embodiments of the present invention will be described below with reference to the drawings. 1 to 12 relate to a first embodiment of the present invention, FIG. 1 is a block diagram showing the configuration of an image file device, FIG. 2 is a block diagram showing the configuration of an image input device, and FIG. 3 is a configuration of an image playback device. FIG. 4 is a block diagram showing the configuration of the file server, FIGS. 5 to 8 are explanatory diagrams of the recording areas of the hard disk in the file server, and FIG. 9 is a flowchart showing the processing flow of the image input device. 10 to 12 are flowcharts for explaining the processing flow of the file server.
[0011]
As shown in FIG. 1, the
[0012]
The
[0013]
FIG. 2 shows the configuration of the first
[0014]
The
[0015]
The
[0016]
As a result, the
[0017]
The network interface 15 is connected to the
[0018]
The network interface 15 holds a unique name given to the
[0019]
TV set The
[0020]
The A /
[0021]
The
The other image input devices 2 to 5 that generate an image have the same configuration as the first
[0022]
FIG. 3 shows the configuration of the
[0023]
The
[0024]
The
[0025]
FIG. 4 shows the configuration of the
[0026]
The
The
[0027]
The
[0028]
A configuration of information recorded in the
FIG. 5 shows area division of the
[0029]
FIG. 6 shows the structure of the information recorded in the
[0030]
FIG. 7 shows the structure of the information recorded in the
[0031]
FIG. 8 shows the configuration of the recording contents of the
[0032]
In this embodiment, a statistical value of the amount of image data used when recording an image on the
[0033]
Next, the operation of this embodiment having such a configuration will be described.
The processing flow of the
[0034]
This software transfers the image input
[0035]
In step S2, the
[0036]
When the operator presses the
[0037]
Steps S3 to S6 are image recording operations. First, in step S3, the
[0038]
In the next step S4, the
[0039]
In subsequent step S6, the network interface 15 outputs to the file server 7 a unique name indicating which of the
[0040]
On the other hand, in the
[0041]
The operation of the
When the power is turned on, the
[0042]
This software is for causing the
[0043]
[0044]
In step S15, it is determined whether or not there is an image writing request from the
[0045]
In step S16, image data is written. That is, the
[0046]
In the next step S17, a process for acquiring the name of the image input apparatus is performed. That is, by recording the name of the image input device sent from the image input device on the
[0047]
In the next step S18, processing for adding the write amount to the
[0048]
The
[0049]
In this step S19, it is determined whether or not there is an image read request from the
[0050]
In step S20, image data is searched. That is, the image data corresponding to the image read request is retrieved from the
[0051]
Step S9 will be described. The
[0052]
Step S10 will be described. The
[0053]
As a result, the total amount of hard disk writing of all the
[0054]
Next, in step S11, the numerical value recorded in the minimum secured amount 67 is compared with the calculation result recorded in the
[0055]
In step S12 and step S13, which are conditional branch destinations based on this comparison, the
[0056]
The flow of the operation process in step S14 will be described using the flowchart shown in FIG. In step S22, the
[0057]
In next step S <b> 24, the
[0058]
In the next step S27, the
[0059]
That is, in step S14, the image data having a capacity corresponding to the erasure amount is transferred to the
[0060]
According to the
In addition, since many recorded images can be left on the
[0061]
Next, a second embodiment will be described. FIGS. 13 to 21 relate to the second embodiment, FIG. 13 is a configuration diagram showing the configuration of the image file apparatus of the second embodiment, FIG. 14 is a block diagram showing the configuration of the file server, and FIG. FIG. 16 is a diagram illustrating the breakdown of information recorded in the software area of the hard disk, FIG. 17 is a diagram illustrating the breakdown of information recorded in the usage statistics area, and FIG. 18 to 20 are flowcharts showing the flow of operation processing of the file server, and FIG. 21 is a flowchart showing the flow of operation processing of the image input apparatus.
[0062]
An image file device 80 shown in FIG. 13 is obtained by replacing the
The
[0063]
In FIG. 14, the operation of the
[0064]
The
[0065]
As shown in FIG. 15, the
[0066]
FIG. 16 shows a breakdown of information recorded in the
[0067]
FIG. 17 shows a breakdown of the information recorded in the
The operation of the second embodiment configured as described above will be described.
[0068]
The
[0069]
The
[0070]
As shown in FIG. 14, the operation of the
[0071]
The operation flow of the
[0072]
When the
[0073]
In step S38, a floppy disk copy process is performed. That is, the information recorded in the
[0074]
Next, in step S39, the
[0075]
In step S41, the
Next, the process proceeds to step S29 which is a network transmission / reception process. Step S29 will be described in detail with reference to the flowchart shown in FIG.
[0076]
In step S42, it is determined whether or not there is a request for writing image data from the
[0077]
In step S43, the
[0078]
In step S44, the
[0079]
In
[0080]
In step S46, recording by writing to the hard disk is performed. That is, the
[0081]
In step S47, the
[0082]
Then, in the next step S49, the data is sent to the requested
[0083]
In step S30, the
[0084]
In step S31, the
[0085]
In step S33, the
[0086]
The determination method will be described. The
[0087]
A recording destination table indicating the determination of the recording destination is recorded in the
[0088]
The
[0089]
A processing flow of the operation of the
[0090]
In step S51, the image input
[0091]
Thereby, communication between the
[0092]
If they match, the process proceeds to step S55. In step S53, the
[0093]
In step S54, the updated image input device activation software 105 recorded in the
[0094]
The
[0095]
In step S <b> 57, the
[0096]
The recording destination of the image data is determined by comparing the recording destination table written in the image input
[0097]
As described above, according to the image file device 80 of the second embodiment, based on the hard disk writing amount of each image input unit recorded in the
[0098]
Furthermore, it is possible to automatically update the startup software by referring to the software history management area 107 in the
[0099]
Next, the network file device will be described. This network file device can be input, edited, and searched by a plurality of users via a network. First, the background will be described.
[0100]
In the conventional technology for sharing one file device among a plurality of users (hereinafter referred to as users), there are multi-user operating systems such as UNIX, etc., “Funix UNIX” ASCII Publishing Bureau, Fumi Sakamoto, P77-82. As shown in the above, in UNIX, the file and directory in the file device are given the attribute of the owner of the file or directory and the name of the group to which the owner belongs, and at the same time the file And an attribute that gives three access authority restrictions, whether the directory can be used only by the owner, can be used only by users belonging to the same group as the owner, or can be used by all users.
[0101]
However, in the above management method, when the use permission is set in a group unit for a file with an attribute indicating an owner group name, a user having another group name different from the owner cannot be used. That is, there is a problem that exclusive control cannot be performed on a group basis, such as permitting use to a plurality of user groups and not permitting use to other groups.
[0102]
In view of this problem, a network file device is provided that enables exclusive control in a group unit that allows use to a plurality of user groups and does not allow use to other user groups. In order to achieve this purpose, a file group name indicating a set of files is given as a file attribute in addition to the user group name, and a file with which file group name is used for each user group By adopting a configuration for creating a list indicating whether or not the file can be created, the file user group and the file area type can be performed independently, and data security management can be performed efficiently.
[0103]
Hereinafter, the configuration, operation, and effect will be specifically described. 22 to 32 relate to the embodiment of the network file device of the present invention, FIG. 22 is a block diagram showing the configuration of the network file device, FIG. 23 is a block diagram showing the configuration of the terminal device of FIG. 22, and FIG. 25 is a block diagram showing the configuration of the server, FIG. 25 is an explanatory diagram of the recording areas of the hard disk in the file server, FIG. 26 is an explanatory diagram of the breakdown of information in the user management area in the file server, and FIGS. FIG. 30 is a flowchart showing the flow of operation processing of the file server, FIG. 31 is a flowchart for explaining data read processing of the file server, and FIG. 32 is for explaining data writing processing of the file server. It is a flowchart to do.
[0104]
As shown in FIG. 22, the
[0105]
The
[0106]
The
[0107]
The
[0108]
The V-
[0109]
This display state can be rewritten by the
[0110]
The
[0111]
The
[0112]
The
[0113]
As shown in FIG. 25, the
The operation of the
[0114]
The
[0115]
The
[0116]
The flow of operations of the
When the power is turned on, a startup process is performed in step S61. That is, the
[0117]
The OS is software that describes the control procedures of the
[0118]
Next, in step S62, the
[0119]
As a result, the user confirms the message displayed on the
[0120]
In
[0121]
Then, since the
[0122]
The user group is a small group obtained by dividing the entire user of the
[0123]
Next, the
Step S65 is a process executed by the
[0124]
In step S65, when the
[0125]
Step S66 is a process for determining whether or not the user has input a logout command, which is a command to notify the terminal device of the end of use, in step S65. If there is a logout command, the process returns to step S63 to log out. If there is no command, the process returns to step S65.
[0126]
Next, the flow of operation processing of the
[0127]
The software in the
[0128]
In step S68, it is determined whether or not there is a read request from the terminal device. That is, the
[0129]
After the end of step S68, the
[0130]
In the next step S73, since the file name indicating the position of the data in the file area 240 to 244 is transmitted from the terminal device, the
[0131]
As a result, it can be determined in which of the file areas 240 to 244 the data to be read is recorded, so that one of the names “A” to “E” of the file area to be read is stored in the
[0132]
Next, in step S74, the
[0133]
The data format will be described with reference to FIG. 28. One of the file area names “A”, “B”, “C”, “D”, and “E” is recorded at the beginning of the data. Subsequently, a list of group names of user groups permitted to read the file area is recorded.
[0134]
When the corresponding file area name is found from the file read permission area 246, the group name of the user group permitted to read subsequent data is recorded in the
[0135]
Next, the process proceeds to step S75, where it is determined whether or not the group name recorded in the
[0136]
In step S76, the
[0137]
In the next step S69 shown in FIG. 31, it is determined whether or not there is a data write request from the terminal device. When the
[0138]
After completing step S69, the
[0139]
Next, in step S79, the
[0140]
In step S80, the
[0141]
The data format will be described with reference to FIG. 29. One file area name is recorded at the beginning of the data, and then a list of group names of user groups permitted to write to the file area is recorded. ing. When the corresponding file area name is found from the file write permission area 247, the group name of the subsequent user group is recorded in the
[0142]
In step S81, it is determined whether or not the group name recorded in the
[0143]
In step S82, the
[0144]
Step S83 is a process of transmitting to the terminal device that the data writing has been rejected. The terminal device that has transmitted the write data ignoring the write data sent from the terminal device to the
[0145]
As described above, according to the
[0146]
In other words, according to the present
[0147]
[Appendix]
1. 2. The image file device according to
2. An image data generating means for generating image data, an image data collecting means for recording a plurality of the image data on an image data recording medium, and an image reproducing means for displaying the image data recorded on the image data recording medium are connected. Image file device
The image data collecting means has means for recording the image data generating means and a procedure of operation processing of the image reproducing apparatus, and the image data generating means is the image data generating means recorded in the image data collecting means. Means for determining whether the procedure of the operation processing of the means has been updated, and the image reproduction means determines whether the procedure of the operation processing of the image reproduction means recorded in the image data collection means has been updated. An image file device comprising means.
[0148]
Appendix 2 Prior Art: In a large-scale image file device in which a large number of image generation devices and image reproduction devices form a network, when updating software of each image generation device and image reproduction device, It is necessary to transfer the updated software from the external storage medium to the image playback device.
The purpose of the supplementary note 2 is to quickly reflect the system setting change according to the change in the operating state of the image file device in the entire image file device.
Action of Supplementary Note 2: By simply updating the software of the image generating device and the image reproducing device recorded in the image data collecting means, the software of all the image generating devices and image reproducing devices in the image file device is automatically updated. Updates are made.
[0149]
3. A plurality of image data generating means for generating image data, an image data collecting means having a plurality of image data recording means for recording a plurality of the image data, and image data recorded in the image data recording means are displayed. In the image file device connected to the image reproduction means,
Statistical means for recording statistics of each image generation amount of the plurality of image data generation means;
Control means for assigning a plurality of the image data recording means based on the statistics of the respective image generation amounts as image data recording destinations of the plurality of image data generating means,
The image file generating means causes the image data recording means assigned as a recording destination by the control means to record image data.
The purpose of
Action of Supplementary Note 3: Recording areas are allocated to the image data collection means of each image generation means so that a plurality of image generation means having a high operating rate do not use adjacent recording areas in the image data collection means.
[0150]
4). In a network file device to which recording means for recording information on a data recording medium as a file and editing means for reading and writing the file held by the recording means are connected.
Recognizing means for holding the user of the network file device and recognizing the user;
A group name given to a user group formed by a plurality of users of the network file device, a file classification name for the file to classify the files recorded on the data recording medium, and the user group Recording means for holding data indicating a relationship between a name and the file classification name;
A network file device characterized by comprising:
[0151]
【The invention's effect】
As described above, according to the image file device of the present invention, If Based on the total, a recording area for recording an image can be secured without excess and deficiency, and a large amount of image data can be left in the image data recording means in the image data collecting means, so that a search or the like can be performed at high speed. Can do.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an image file device according to a first embodiment.
FIG. 2 is a block diagram of an image input apparatus.
FIG. 3 is a block diagram of an image reproducing apparatus.
FIG. 4 is a block diagram of a file server in the first embodiment.
FIG. 5 is a configuration diagram of a hard disk in the file server in the first embodiment.
FIG. 6 is a breakdown diagram of recorded information in the software area in the first embodiment.
FIG. 7 is a breakdown diagram of recorded information in a usage statistics area in the first embodiment.
FIG. 8 is a breakdown diagram of recorded information on a hard disk in the image input apparatus.
FIG. 9 is a flowchart illustrating an operation process of the image recording apparatus according to the first embodiment.
FIG. 10 is a flowchart showing a flow of operation processing of the file server according to the first embodiment;
FIG. 11 is a flowchart for explaining network transmission / reception of the file server according to the first embodiment;
FIG. 12 is a flowchart for explaining data transfer to the optical disk of the file server according to the first embodiment;
FIG. 13 is a configuration diagram of an image file device according to a second embodiment.
FIG. 14 is a block diagram of a file server in the second embodiment.
FIG. 15 is a configuration diagram of a hard disk in a file server according to the second embodiment.
FIG. 16 is a breakdown diagram of recorded information in the software area in the second embodiment.
FIG. 17 is a breakdown diagram of recorded information in a usage statistics area in the second embodiment;
FIG. 18 is a flowchart for explaining the operation flow of the file server according to the second embodiment;
FIG. 19 is a flowchart for explaining a file server activation process according to the second embodiment;
FIG. 20 is a flowchart for explaining network transmission / reception of the file server according to the second embodiment;
FIG. 21 is a flowchart showing a flow of operation processing of the image recording apparatus of the second embodiment.
FIG. 22 is a block diagram of a network file device.
FIG. 23 is a block diagram of a terminal device.
FIG. 24 is a block diagram of a file server.
FIG. 25 is an explanatory diagram of an area classification of a hard disk in the file server.
FIG. 26 is an explanatory diagram of area divisions in a user management area.
FIG. 27 is an explanatory diagram of a recording data format in a user ID password area.
FIG. 28 is an explanatory diagram of a recording data format in a file read permission area.
FIG. 29 is an explanatory diagram of a recording data format in a file write permission area.
FIG. 30 is a flowchart showing a flow of operation processing of the terminal device;
FIG. 31 is a flowchart showing the flow of operation processing of the file server.
FIG. 32 is a flowchart for explaining data read processing of the file server;
FIG. 33 is a flowchart for explaining data write processing of the file server;
[Explanation of symbols]
1, 2, 3, 4, 5,... Image input device
6, 80 ... Image file device
7, 81 ... File server
8 ... Image playback device
9: Optical disk device
10 ... SCSI cable
11 ... Network
12, 26, 41, 83 ... RAM
13, 28, 42, 84 ... CPU
14 ... Image memory
15, 35, 44, 92 ... Network interface
16, 31, 45, 87 ... SCSI interface
17 ... A / D converter
18 ... Video circuit
19 ... Video camera
20, 32, 47, 94, 95, 96 ... hard disk
21 ... Switch
22, 25, 40, 82 ... ROM
23, 36, 53, 98 ... bus line
27, 43, 86 ... V-RAM
29, 50, 89 ... keyboard interface
30, 51, 91 ... keyboard
33, 48, 88 ... display control circuit
34, 49, 97 ... display
46, 93 ... floppy disk drive
52, 65 ... Timer
55 ... Software area
56: Image recording area
57 ... Usage statistics area
62 to 66: Image input device hard disk writing amount
67 ... Minimum amount secured
Claims (2)
前記画像データ収集手段から転送される画像データを、着脱可能で長期間保存可能な記録媒体に記録する画像データ保存手段と、
前記画像データ発生手段から前記画像データ収集手段に伝送された画像データ量を集計する集計手段と、
前記集計手段による集計結果の値と、予め設定された所定の記憶容量とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記画像データ収集手段から前記画像データ保存手段に転送する画像データの転送量を、前記集計結果の値と前記所定の記憶容量値とのうちの大きい方の値に決定する転送量決定手段と、
前記転送量決定手段による決定に基づき、前記画像データ収集手段から当該画像データ収集手段が記録している最も古い日時の付記されている画像データを前記画像データ保存手段に転送する転送手段と、
前記転送手段によって転送が済んだ画像データを前記画像データ収集手段から消去する消去手段と、
を有することを特徴とする画像ファイル装置。Image data collection means for temporarily recording a plurality of image data from image data generation means for generating image data;
Image data storage means for recording image data transferred from the image data collection means on a removable and long-term storage medium; and
A totaling unit that totalizes the amount of image data transmitted from the image data generation unit to the image data collection unit;
Comparison means for comparing the value of the result of aggregation by the aggregation means with a predetermined storage capacity set in advance;
Based on the comparison result by the comparison means, the transfer amount of the image data transferred from the image data collection means to the image data storage means is set to a larger one of the total result value and the predetermined storage capacity value. A transfer amount determination means for determining a value ;
Based on the determination by the transfer amount determination means, transfer means for transferring the image data with the oldest date and time recorded by the image data collection means from the image data collection means to the image data storage means;
Erasing means for erasing the image data transferred by the transferring means from the image data collecting means;
An image file device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07684895A JP3816552B2 (en) | 1995-03-31 | 1995-03-31 | Image file device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07684895A JP3816552B2 (en) | 1995-03-31 | 1995-03-31 | Image file device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08272656A JPH08272656A (en) | 1996-10-18 |
JP3816552B2 true JP3816552B2 (en) | 2006-08-30 |
Family
ID=13617085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP07684895A Expired - Fee Related JP3816552B2 (en) | 1995-03-31 | 1995-03-31 | Image file device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3816552B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5081498B2 (en) * | 2007-05-24 | 2012-11-28 | 株式会社日立製作所 | Computer system and control method thereof |
JP2014071458A (en) * | 2012-09-27 | 2014-04-21 | Hitachi Solutions Ltd | File hierarchy management system of plural file servers |
-
1995
- 1995-03-31 JP JP07684895A patent/JP3816552B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08272656A (en) | 1996-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4142846B2 (en) | Electronic camera device and control method thereof | |
US5829044A (en) | Filing apparatus filing system file processing method and program containing file processing method | |
WO2003058498A1 (en) | Moving image data management apparatus and method | |
WO2003003371A1 (en) | Moving image management apparatus and method | |
CN1682226B (en) | Video program creation system, table providing device, terminal device, terminal processing method, program, recording medium | |
KR20030010473A (en) | Image delivery system, image delivery method, and recording medium in which image delivery program is recorded | |
JP3663770B2 (en) | Information processing apparatus and method | |
JP4377737B2 (en) | Digital camera, album management method, and album management program | |
KR100763699B1 (en) | Information processing apparatus, information managing method and medium | |
CN104244036B (en) | Display device and display system | |
CN1835112B (en) | Data capture apparatus and data capture method | |
CN100512404C (en) | Content playback unit and electronic device | |
US8484261B2 (en) | Information processing apparatus, information processing system, information processing method, and storage medium | |
JP3816552B2 (en) | Image file device | |
JP4323610B2 (en) | Image data management apparatus and control method thereof | |
JP4716068B2 (en) | Information distribution method, information distribution system, and client device | |
WO2005093578A1 (en) | File management apparatus | |
CN100428235C (en) | System and method for raw data management | |
JP3946327B2 (en) | Video on demand system, video playback position detection method, and computer readable recording medium having recorded video playback control program | |
US8090753B2 (en) | Image input system including remote image input apparatus having display and external apparatus having storage means, and control method or controlling storage of input image information by remote control of file directory management for storage means | |
JPH08153077A (en) | Cooperative working system | |
JPH11353254A (en) | Network managing device and storage medium in which network managing program is recorded | |
JP4380230B2 (en) | Image information provision system | |
JP2004194130A (en) | Video camera utilizing network | |
JP4155878B2 (en) | Information recording / reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040831 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041025 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050124 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050315 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050408 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060608 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090616 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100616 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110616 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120616 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |