JP3816552B2 - Image file device - Google Patents

Image file device Download PDF

Info

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
Application number
JP07684895A
Other languages
Japanese (ja)
Other versions
JPH08272656A (en
Inventor
一典 松浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Corp
Original Assignee
Olympus Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Olympus Corp filed Critical Olympus Corp
Priority to JP07684895A priority Critical patent/JP3816552B2/en
Publication of JPH08272656A publication Critical patent/JPH08272656A/en
Application granted granted Critical
Publication of JP3816552B2 publication Critical patent/JP3816552B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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】

Figure 0003816552
決定方法を説明すると、画像入力装置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 image file device 6 of the first embodiment includes first to fifth image input devices (also simply referred to as image input devices) 1, 2, and 5 having television cameras as image input means for generating images. 3, 4, and 5, a file server 7 having a large-capacity magnetic storage device that temporarily records and collects input images, and an optical disk device 9 for storing the images collected in the file server 7 for a long period of time. And an image reproduction device 8 that reproduces the collected and stored images, and a network 11 that couples them.
[0012]
The image input devices 1 to 5 are connected to a file server 7 via a network 11 which is a transmission / reception cable, and can control input / output of data with the file server 7. Similarly, the image playback device 8 is also connected to the file server 7 via the network 11 so that data can be input / output to / from the file server 7. The optical disk device 9 is coupled to the file server 7 by a SCSI cable 10 which is a transmission / reception cable, and operates as one of recording devices controlled by the file server 7. This optical disk device 9 is a detachable and large-capacity image recording medium, and records image data on an optical disk that can be stored for a long period of time. When the recording capacity of the optical disk is almost reached, it is exchanged and recorded on the next optical disk.
[0013]
FIG. 2 shows the configuration of the first image input device 1, and the other image input devices 2, 3, 4, and 5 have the same configuration as the first image input device 1. The operation of the image input apparatus 1 is controlled by the CPU 13, and the operation control procedure is stored in a ROM 22 as a storage device formed of a nonvolatile memory and a hard disk 20 as a fixed magnetic storage device.
[0014]
The CPU 13 and the ROM 22 are connected via a bus line 23, and the CPU 13 can read data stored in the ROM 22. The CPU 13 and the hard disk 20 are connected to the bus line 23 via the SCSI interface 16. The SCSI interface 16 is connected to the CPU 13 via the bus line 23 and controls data input / output between the hard disk 20 and the CPU 13.
[0015]
The hard disk 20 is controlled by a control command sent from the SCSI interface 16 from the CPU 13. If there is a data read request from the CPU 13, the hard disk 20 sends data corresponding to the request to the CPU 13 via the SCSI interface 16 and the bus line 23. If there is write data from the CPU 13, the write data is acquired and stored via the SCSI interface 16 and the bus line 23.
[0016]
As a result, the CPU 13 inputs / outputs data to / from the hard disk 20 and controls the RAM 12 as a storage device formed of a rewritable volatile memory, which is connected to the CPU 13 via the bus line 23 and sent from the CPU 13. Stored data, or the stored data is sent to the CPU 13 in response to a request from the CPU 13.
[0017]
The network interface 15 is connected to the CPU 13 via the bus line 23, and controls data transmission between the bus line 23 and the network 11 when the CPU 13 inputs / outputs data to / from the file server 7.
[0018]
The network interface 15 holds a unique name given to the image input devices 1 to 5 in the image file device 6. By this name, for example, the file server 7 can distinguish between the image input device 1 and the other image input devices 2 to 5.
[0019]
TV set The camera 19 performs image generation of the image input apparatus 1 and is connected to the video circuit 18. The video circuit 18 TV set An imaging signal output from the camera 19 is converted into a video signal, and is connected to the A / D converter 17.
[0020]
The A / D converter 17 converts the video signal from the video circuit 18 into image data that can be recognized by the CPU 13 and stores the image data in the image memory 14. The image memory 14 is a volatile memory that stores the image data output from the A / D converter 17, and is always TV set The contents of the screen shot by the camera 19 are stored as image data, and the stored image data is TV set When the image captured by the camera 19 changes, it is immediately updated.
[0021]
The image memory 14 is connected to the CPU 13 via the bus line 23, and the CPU 13 can refer to image data stored in the image memory 14. The switch 21 is a shutter that outputs the image recording timing of the first image input device 1, and is connected to the bus line 23. When there is no press, the value 0 is output.
The other image input devices 2 to 5 that generate an image have the same configuration as the first image input device 1, and thus the description thereof is omitted.
[0022]
FIG. 3 shows the configuration of the image reproduction device 8 that reproduces an image. The CPU 28 controls the operation of the image reproduction device 8, and software as the operation procedure is recorded in the ROM 25 and the hard disk 32. ROMs 22 and 25, RAMs 12 and 26, SCSI interfaces 16 and 31, hard disks 20 and 32, and network interfaces 15 and 35 have the same configuration.
[0023]
The display 34 is an image display unit of the image reproduction device 8 and is connected to the display control circuit 33. The V-RAM 27, which is a volatile memory, is a storage device that holds the display state on the display 34. The V-RAM 27 is connected to the CPU 28 via the bus line 36, and data is written and controlled by the CPU 28.
[0024]
The display control circuit 33 is connected to the CPU 28 and the V-RAM 27 via the bus line 36, converts the display state of the display held by the V-RAM 27 into a video signal under the control of the CPU 28, and sends the video signal to the display 34. Send it out. The keyboard 30 is connected to the CPU 28 via the keyboard interface 29 and the bus line 36, and can transmit character information to the CPU 28.
[0025]
FIG. 4 shows the configuration of the file server 7. The operation of the file server 7 is controlled by the CPU 42, and software as the operation procedure is recorded in the ROM 40 and the hard disk 47. ROMs 22 and 40, RAMs 12 and 41, keyboard interfaces 29 and 50, displays 34 and 49, display control circuits 33 and 48, V-RAMs 27 and 43, network interfaces 15 and 44, and keyboards 30 and 51 have the same configuration. .
[0026]
The SCSI cable 10 is connected to the SCSI interface 45 and is connected to the CPU 42 via the bus line 53. The SCSI interface 45 controls the floppy disk drive 46, the hard disk 47, and the optical disk device 9 which are recording devices connected by the SCSI cable 10 according to a command sent from the CPU 42, and stores the storage contents held by each recording device. Input / output is performed, and data in the recording apparatus is input / output to / from the bus line 53.
The timer 52 is a device that outputs the current time to the CPU 42 via the bus line 53 in response to a request from the CPU 42.
[0027]
The optical disk device 9 is a device for recording and reading data on a magneto-optical disk, which is a large-capacity recording medium, and the magneto-optical disk can be replaced by an operator. The optical disk device 9 is connected to the file server 7 by a SCSI cable 10 and operates as an image recording device that records an image for a long period of time with respect to an image temporarily recorded by the file server 7.
[0028]
A configuration of information recorded in the hard disk 47 capable of recording and reading high-speed image data in the file server 7 will be described with reference to FIGS.
FIG. 5 shows area division of the hard disk 47. The software area 55 for recording software, the image recording area 56 for recording image data transmitted from the image input devices 1 to 5 via the network 11, and each image It is divided into a usage statistics area 57 for recording statistics of the amount of image data recorded in the image recording area 56 of the input devices 1 to 5.
[0029]
FIG. 6 shows the structure of the information recorded in the software area 55. The information is divided into server apparatus activation software, ie, file server activation software 58, and software work area 59 used by the CPU 42 when executing software. Composed.
[0030]
FIG. 7 shows the structure of the information recorded in the usage statistics area 57. Reference numerals 62 to 66 denote statistics of the capacity of image data written in the image recording area 56 by the image input devices 1 to 5, respectively. Indicates the amount. The minimum secured amount 67 is a value set by the file server activation software 58.
[0031]
FIG. 8 shows the configuration of the recording contents of the hard disk 20 of the image input device 1. The image input device activation software 68, the activation software update date / time 69 for recording the date / time when the software 68 was written to the hard disk 20, and the software 68. Are divided into three areas, a software work area 70 which is an area used by the CPU 13 when the CPU 13 executes the process.
[0032]
In this embodiment, a statistical value of the amount of image data used when recording an image on the hard disk 47 in the file server 7 that temporarily collects image data is obtained, and a new image is stored in the hard disk 47 based on this statistical value. By setting a recording area for recording data, a value close to the necessary minimum is secured as this recording area, and image data other than the secured recording area is left on the hard disk 47 in the file server 7 (for storage) This is characterized in that it enables a high-speed image search and the like (as compared with the case where a large amount of image data is recorded on the optical disk device 9 as the image recording device).
[0033]
Next, the operation of this embodiment having such a configuration will be described.
The processing flow of the image input apparatuses 1 to 5 will be described with reference to the flowchart shown in FIG. When the image input devices 1 to 5 are powered on, step S1, which is a startup process, is started, and the CPU 13 executes software in the ROM 22.
[0034]
This software transfers the image input device activation software 68 in the hard disk 20 to the RAM 26. When the transfer is completed, the CPU 13 starts executing the image input device activation software 68 transferred to the RAM 26. The CPU 13 controls the network interface 15 and establishes data communication with the file server 7.
[0035]
In step S2, the CPU 13 starts monitoring the numerical output of the switch 21, determines whether or not the output of the switch 21 is 1, and the CPU 13 is in a standby state while outputting 0. On the other hand, the video shot by the TV camera 19 is converted into image data at high speed by the A / D converter 17 and recorded in the image memory 14. TV set Images captured by the camera 19 can be captured in almost real time.
[0036]
When the operator presses the switch 21 to turn it on, the switch 21 outputs 1 to the CPU 13 via the bus line 23, and the CPU 13 detects this and proceeds to step S3.
[0037]
Steps S3 to S6 are image recording operations. First, in step S3, the CPU 13 transfers the image data stored in the image memory 14 to the RAM 12.
[0038]
In the next step S4, the CPU 13 makes a write request for image data to the CPU 42 in the file server 7, and then proceeds to step S5 to transfer the data on the RAM 12 to the CPU 42 via the network 11.
[0039]
In subsequent step S6, the network interface 15 outputs to the file server 7 a unique name indicating which of the image input devices 1 to 5 is the image input device that has output the data. As a result, the image recording instruction for recording the image corresponding to the timing of the instruction is completed by the operation of the image recording instruction, that is, the instruction of the image recording by the operation of the switch 21, and the process returns to step S2, and the next step Prepare for instructions.
[0040]
On the other hand, in the image playback device 8, the CPU 28 executes software stored in the ROM 25 and the hard disk 32, and the operator inputs an instruction via the keyboard 30 to issue an image read request to the CPU 42 in the file server 7. The image data of the optical disk device 9 and the hard disk 47 in the file server 7 is read via the network 11 and displayed on the display 34.
[0041]
The operation of the file server 7 will be described with reference to the flowchart shown in FIG.
When the power is turned on, the file server 7 performs a startup process step S7. In step S <b> 7, the CPU 42 starts executing the startup software recorded in the ROM 40.
[0042]
This software is for causing the CPU 42 to execute the startup software 58 transferred to the RAM 41 after transferring the file server startup software 58 in the hard disk 47 to the RAM 41. When the CPU 42 starts executing the startup software 58 transferred to the RAM 41, the network transmission / reception process in step S8 is executed.
[0043]
Step S 8 is data input / output processing among the image input devices 1 to 5, the image reproduction device 8, and the file server 7 connected to the network 11. The process flow of step S8 will be described with reference to the flowchart shown in FIG.
[0044]
In step S15, it is determined whether or not there is an image writing request from the image input apparatuses 1 to 5 connected to the CPU 42 via the network 11. If there is an image writing request, the process proceeds to step S16, where the image writing request is received. If not, the process proceeds to step S19.
[0045]
In step S16, image data is written. That is, the CPU 42 appends the current time output by the timer 52 to the image data sent from the image input devices 1 to 5 via the network 11 and writes the image data in the image recording area 56 in the hard disk 47. At this time, the CPU 42 measures the capacity of the transmitted image data in bytes, and records the measured capacity in the RAM 41.
[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 RAM 41, it can be determined from which of the image input devices 1 to 5 the image data is sent.
[0047]
In the next step S18, processing for adding the write amount to the hard disk 47 is performed. That is, it is a process of adding to the hard disk writing amounts 62 to 66 of the image input devices 1 to 5 recorded in the usage amount statistics area 57 of the hard disk 47.
[0048]
The CPU 42 sets the capacity of the image data recorded on the RAM 41 to the corresponding one of the hard disk writing amounts 62 to 66 of the image input devices 1 to 5 from the name of the image input device recorded on the RAM 41. to add. Thereafter, the process proceeds to next Step S19.
[0049]
In this step S19, it is determined whether or not there is an image read request from the image reproducing device 8. If there is an image read request, the process proceeds to step S20, and if not, step S8 is terminated.
[0050]
In step S20, image data is searched. That is, the image data corresponding to the image read request is retrieved from the image recording area 56 in the hard disk 47 and the optical disk device 9, and the process proceeds to the next step S 21. Output. Thus, step S8 is completed, and the process proceeds to step S9 shown in FIG.
[0051]
Step S9 will be described. The CPU 42 requests the current time from the timer 52, receives the time from the timer 52, and determines whether or not the current time is midnight. If the current time is midnight and midnight, steps S10 to S14 that are image data backup processing are performed. If the current time is other than midnight and midnight, the process returns to step S8.
[0052]
Step S10 will be described. The CPU 42 calculates the sum of the hard disk writing amounts 62 to 66 of the image input device recorded in the usage statistics area 57, records the calculation result in the RAM 41, and then records the numerical value 0 in the hard disk writing amounts 62 to 66. .
[0053]
As a result, the total amount of hard disk writing of all the image input devices 1 to 5 yesterday, that is, the total amount of image data recorded by the image file device 6 in one day is recorded in the RAM 41.
[0054]
Next, in step S11, the numerical value recorded in the minimum secured amount 67 is compared with the calculation result recorded in the RAM 41, and it is determined whether or not the total used amount> the minimum secured amount. Minimum reserve 67 is image input This is a value indicating the size of the area of the hard disk 47 that is the minimum necessary for the device 1 to record image data for one day.
[0055]
In step S12 and step S13, which are conditional branch destinations based on this comparison, the CPU 42 defines the larger value of the minimum secured amount 67 or the calculation result in the RAM 41 as the erased amount, and records it in the RAM 41. After the image transfer process to the optical disc apparatus is performed, the process returns to step S8.
[0056]
The flow of the operation process in step S14 will be described using the flowchart shown in FIG. In step S22, the CPU 42 stores the numerical value 0 defined as the transfer amount in the RAM 41. Next, in step S23, the CPU 42 searches the image recording area 56 for image data with the oldest date and time added.
[0057]
In next step S <b> 24, the CPU 42 transfers the image data to which the searched oldest date / time is added from the image recording area 56 to the optical disk device 9. In the next step S25, the CPU 42 adds the capacity of the transferred image data (that is, the capacity of the oldest image data) to the transfer amount (initially 0) which is a numerical value recorded on the RAM 41. The added value is used as a transfer amount, and the oldest image data is erased from the image recording area 56 in step S26.
[0058]
In the next step S27, the CPU 42 compares the transfer amount, which is a numerical value recorded on the RAM 41, and the erase amount to determine whether or not the transfer amount is equal to or greater than the erase amount. If the transfer amount is greater, the CPU 42 ends step S14. If the transfer amount is smaller than the erase amount, the process returns to step S23.
[0059]
That is, in step S14, the image data having a capacity corresponding to the erasure amount is transferred to the optical disc device 9 from the oldest date and time in the image recording area 56, and the transferred image data is erased from the image recording area 56 and newly added. This is a process for securing an empty area of the image recording area 56 for recording image data. When step S14 ends, the process returns to step S8.
[0060]
According to the image file device 6 of the first embodiment configured and operated in this manner, the file server is periodically updated based on the hard disk usage statistics of each image input device recorded in the usage statistics area 57. 7 can secure a free space (for recording new image data) in the hard disk 47 according to the operating state of the image file device 6 by securing a free space in the image recording area 56 in step S5. It is possible to avoid a situation in which there is no free space in the hard disk 47 and image recording cannot be performed.
In addition, since many recorded images can be left on the hard disk 47 capable of high-speed writing and reading (as compared with the optical disk device 9), new recorded images can be read out from the image reproducing device 8 at high speed.
[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 file server 7 in the image file device 6 of the first embodiment shown in FIG.
The file server 81 has the configuration shown in FIG. 14 and has a configuration in which the hard disk 47 of the file server 7 shown in FIG. 4 in the first embodiment is replaced with three hard disks 94 to 96.
[0063]
In FIG. 14, the operation of the file server 81 is controlled by the CPU 84. Other components are the same as those in FIG. That is, RAMs 41 and 83, timers 52 and 85, V-RAMs 43 and 86, keyboard interfaces 50 and 89, keyboards 51 and 91, displays 49 and 97, floppy disk drives 46 and 93, network interfaces 44 and 92, SCSI interfaces 45 and 87 Are the same.
[0064]
The ROM 82 has the same function as the ROM 40, but recorded software is different. Hard disks 94 to 96 as recording devices are fixed magnetic disk devices, and the areas are divided as shown in FIG.
[0065]
As shown in FIG. 15, the hard disk 94 and the hard disk 95 are all occupied by image recording areas 99 and 100, and the hard disk 96 is divided into an image recording area 101, a usage statistics area 102, and a software area 103. Yes.
[0066]
FIG. 16 shows a breakdown of information recorded in the image recording area 101 of the hard disk 96. The activation software 105 of the image input apparatuses 1 to 5, the activation software 106 of the file server 81, and the image input apparatus activation software 105 are included in the software area 103. A value indicating the date and time written in, that is, the software history management area 107 is recorded.
[0067]
FIG. 17 shows a breakdown of the information recorded in the usage statistics area 102 of the hard disk 96, and the hard disk writing amounts 108 to 112 of the image input devices 1 to 5 are recorded.
The operation of the second embodiment configured as described above will be described.
[0068]
The image input devices 1 to 5 having a television camera send image data to the file server 81. The file server 81 records the image data sent from the image input devices 1 to 5 in any one of the image recording areas 99 to 101 selected by the CPU 13 in the image input devices 1 to 5 and periodically records it on the optical disk device 9. The recorded image is transferred, and the recorded image is erased from the image recording areas 99 to 101.
[0069]
The optical disk device 9 is a recording device that stores the image data recorded in the file server 81 and reads out the image data requested by the image reproducing device 8, and uses a magneto-optical disk as a large-capacity medium as a storage medium. The disk can be changed by the operator. The image playback device 8 is a device that displays on the display 34 the images recorded in the image recording areas 99 to 101 in the optical disk device 9 and the file server 81.
[0070]
As shown in FIG. 14, the operation of the file server 81 is controlled by the CPU 84, and the software that is the operation procedure is recorded on the ROM 82, the hard disk 96, and the floppy disk inserted into the floppy disk drive 93. On the floppy disk inserted into the floppy disk drive 93, image input device activation software 105 and file server activation software 106 are recorded.
[0071]
The operation flow of the file server 81 will be described with reference to the flowchart shown in FIG. When the power is turned on, the activation process in step S28 is performed. The activation process step S28 will be described in detail with reference to FIG.
[0072]
When the CPU 84 starts executing the startup software recorded in the ROM 82 in step S36, the process proceeds to step S37, where it is determined whether or not a floppy disk is inserted in the floppy disk drive 46 via the SCSI interface 45. If it is not inserted, the process proceeds to step S40. If it is inserted, the process proceeds to step S38.
[0073]
In step S38, a floppy disk copy process is performed. That is, the information recorded in the software area 103 in the hard disk 96 is deleted, and the image input device activation software 105 and the file server activation software 107 recorded in the floppy disk are recorded in the software area 103.
[0074]
Next, in step S39, the CPU 84 writes the current date and time output from the timer 85 in the software area 103 in the software history management area 107, and proceeds to step S40. In step S <b> 40, the CPU 84 transfers the file server activation software 106 recorded in the software area 103 to the RAM 83.
[0075]
In step S41, the CPU 84 activates software on the RAM 83. That is, the execution of the file server activation program 106 transferred to the RAM 83 is started, and step S28 ends.
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 CPU 13 of the image input apparatuses 1 to 5. If there is a request, the process proceeds to step S43, and if not, the process proceeds to step S47.
[0077]
In step S43, the CPU 84 in the file server 81 confirms the image data recording destination. That is, the CPU 13 of the image input devices 1 to 5 transmits the image data recording destination that designates which of the image recording areas 99 to 101 in the file server 81 the image data is to be written to, so that the CPU 84 receives this. The data is recorded in the RAM 83, and the process proceeds to the next step S44.
[0078]
In step S44, the CPU 84 acquires the names of the image input devices 1 to 5. That is, the CPU 84 receives the unique name of the image input device held by the network interface 15 of the image input devices 1 to 5 from the CPU 13 and determines from which of the image input devices 1 to 5 the image data is sent. The name of the received image input device is recorded in the RAM 83.
[0079]
In step S 45, the CPU 84 receives the image data sent from the CPU 13 of the image input devices 1 to 5, and records the image data in the image data recording destination recorded in the RAM 83. While acquiring the image data in step S45, the CPU 84 measures the size of the image data in units of bytes and records the size of the image data in the RAM 83.
[0080]
In step S46, recording by writing to the hard disk is performed. That is, the CPU 84 refers to the name of the image input device recorded in the RAM 83, and then selects the write amount of the corresponding image input device from the numerical values of the hard disk write amounts 108 to 112 of the image input devices 1 to 5, The size of the image data recorded in the RAM 83 is added to the writing amount of the corresponding image input device.
[0081]
In step S47, the CPU 84 determines whether or not there is a data read request. That is, the CPU 84 monitors the image data and software read requests recorded in the image recording areas 99 to 101, the optical disk device 9, and the software area 103 from the image input devices 1 to 5 and the image reproduction device 8, and issues a read request. When received, the corresponding data is retrieved from the hard disks 94, 95, 96 and the optical disk device 9 in step S48.
[0082]
Then, in the next step S49, the data is sent to the requested image input devices 1 to 5 and the image reproducing device 8. This completes the network transmission / reception step S29.
[0083]
In step S30, the CPU 84 refers to the current date and time output by the timer 85. If the current time is midnight, the CPU 84 proceeds to step S31, and otherwise returns to step S29.
[0084]
In step S31, the CPU 84 transfers the image data recorded in the image recording areas 99 to 101 to the optical disk device 9, records it on the optical disk, and proceeds to step S32. In this step S32, the CPU 84 deletes all the images from the image recording areas 99 to 101.
[0085]
In step S33, the CPU 84 refers to yesterday's hard disk write amounts 108 to 112 of the image input devices, and the image data write destination of each of the image input devices 1 to 5 to which of today is the image recording area 99 to 101. Whether or not to do so is determined as shown in the recording destination table below.
[0086]
Figure 0003816552
The determination method will be described. The image input devices 1 to 5 are sorted from the first to the fifth in descending order of the hard disk writing amount of the image input device, and the image data recording destinations of the first, second, and third image input devices are recorded. Are the image recording areas 99, 100, and 101, respectively, and the recording destination of the fourth image input device is 100, and the recording destination of the fifth image input device is 101.
[0087]
A recording destination table indicating the determination of the recording destination is recorded in the RAM 83. Step S34 is processing for creating new image input device activation software in order to describe the recording destination of the image input device determined in step S33 in the image input device activation software 105.
[0088]
The CPU 84 creates the image input device activation software 105 in which the recording destination table 113 recorded in the RAM 83 is written according to the procedure shown in the file server activation software 106, and then activates the image input device in the software area 103. Replace with software 105. In step S35, the current date and time output by the timer 85 is recorded in the software history management area 107. Then, the process returns to step S29.
[0089]
A processing flow of the operation of the image input apparatus 1 will be described with reference to a flowchart shown in FIG. The other image input devices 2 to 5 are the same as the image input device 1. In step S50, the CPU 13 in the image input apparatus 1 starts executing the startup software recorded in the ROM 22.
[0090]
In step S51, the image input device activation software 68 in the hard disk 20 is transferred to the RAM 12, and execution of the image input device activation software 68 transferred to the RAM 12 is started.
[0091]
Thereby, communication between the file server 81 and the image input apparatus 1 is established. In step S52, the date and time recorded in the software history management area 107 of the file server 81 and the activation software update date and time 69 in the hard disk 20 are compared. It is determined that the startup software 68 has been updated, and the process proceeds to step S53.
[0092]
If they match, the process proceeds to step S55. In step S53, the CPU 13 erases the image input device activation software 68 in the hard disk 20, and proceeds to step S54.
[0093]
In step S54, the updated image input device activation software 105 recorded in the file server 81 is transferred to the hard disk 20, and the date and time recorded in the software history management area 107 is recorded in the hard disk 20 as the activation software update date and time 69. To do. Thereafter, the CPU 13 resets itself and returns to step S50.
[0094]
The CPU 13 is in a standby state until the switch 21 outputs the numerical value 1 in step S55, and when the numerical value 1 is output, the process proceeds to step S56. In step S <b> 56, the CPU 13 transfers the image data of the image captured by the television camera 19 recorded in the image memory 14 to the RAM 12.
[0095]
In step S <b> 57, the CPU 13 transmits an image write request to the CPU 84 in the file server 81. The contents to be transmitted include the image data recording destination and the unique name of the image input device held by the network interface 15.
[0096]
The recording destination of the image data is determined by comparing the recording destination table written in the image input device activation software 68 with the unique name held by the image input device held by the network interface 15. In the next step S58, the image data on the RAM 12 is transmitted to the CPU 84 of the file server 81, and the process returns to step S33.
[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 usage statistics area 101, image data writing to a plurality of hard disks is performed. The recording destination of each image input device can be determined so as to be as uniform as possible.
[0098]
Furthermore, it is possible to automatically update the startup software by referring to the software history management area 107 in the file server 81 and the startup software update date and time 69 recorded in the hard disk 20 in the image input device. .
[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 network file device 208 of this embodiment includes a file server 206 having a large-capacity hard disk device that is a fixed magnetic storage device, and terminal devices 201 to 201 that share and use the hard disk in the file server 206. Reference numeral 204 denotes a network cable 207 that is a communication cable.
[0105]
The terminal devices 201 to 204 have the configuration shown in FIG. 23, and the operation is controlled by the CPU 212. The operation procedure is recorded in the storage device ROM 211 that is a nonvolatile memory and the hard disk 222 that is a fixed magnetic storage device. . The RAM 210 of the storage device, which is a volatile memory, is connected to the CPU 212 via a bus line 223, which is a connection line, and records information by the CPU 212 and supplies the CPU 212 with information stored in the RAM 210 requested by the CPU 212. Can do.
[0106]
The mouse 216 is a device that converts the movement distance slid by the user on the table to an electrical signal, and is connected to the mouse interface 215. The mouse interface 215 converts an electrical signal generated by the mouse 216 into numerical data that can be recognized by the CPU 212, and outputs the movement distance of the mouse 216 to the CPU 212 via the bus line 223 if requested by the CPU 212.
[0107]
The keyboard 218 outputs character information input by the user to the CPU 212 via the keyboard interface 217 and the bus line 223. The display 220 is a device that displays the output of the CPU 212 to the operator as visual information, and is connected to the image control circuit 219.
[0108]
The V-RAM 213 of the storage device which is a volatile memory is connected to the CPU 212 and the image control circuit 219 via the bus line 223 and holds the display state of the display 220.
[0109]
This display state can be rewritten by the CPU 212. The image control circuit 219 is connected to the CPU 212 and the V-RAM 213 via the bus line 223, and is a circuit that converts the display state held by the V-RAM 213 into a video signal under the control of the CPU 212 and sends it to the display 220.
[0110]
The network interface 214 controls data input / output between the bus line 223 and the network 207, and enables data communication with the file server 206 connected to the network 207.
[0111]
The floppy disk drive 224 is a device that reads and writes a floppy disk, which is a removable magnetic storage medium, and is connected to the SCSI interface 221, and the CPU 212 controls the floppy disk drive 224 via the SCSI interface 221 to control the floppy disk drive. Read and write. The hard disk 222 is a fixed magnetic storage device and is connected to the SCSI interface 221. The CPU 212 controls the hard disk 222 via the SCSI interface 221 to read / write data.
[0112]
The file server 206 is a device having the same configuration as the terminal devices 201 to 204, but the hard disk 238 of the file server 206 has a capacity several tens of times that of the hard disk 222 of the terminal devices 201 to 204.
[0113]
As shown in FIG. 25, the hard disk 238 is divided into an area shared and used by the terminal apparatuses 201 to 204, that is, a file area 240 to 243, and a user management area 244 for recording information about the user of the terminal apparatuses 201 to 204. Has been. Names “A”, “B”, “C”, and “D” are assigned to the file areas 40 to 43, respectively, and “E” is assigned to the user management area.
The operation of the network file device 208 configured as described above will be described.
[0114]
The terminal devices 201 to 204 share the file areas 240 to 244 of the hard disk 238 in the file server 206, and the terminal devices 201 to 204 are used by a plurality of users.
[0115]
The file server 206 reads and supplies data requested by the terminal devices 201 to 204 from the file areas 240 to 244. When the file server 206 receives a data write request from the terminal devices 201 to 204, the file server 206 receives the write data and receives the data in the file areas 240 to 244. Write to the specified area. In addition, each terminal device includes a user recognition unit, and the file area that can be used may differ depending on the user.
[0116]
The flow of operations of the terminal devices 201 to 204 (hereinafter referred to as terminal devices) will be described using the flowchart shown in FIG.
When the power is turned on, a startup process is performed in step S61. That is, the CPU 212 executes software recorded in the ROM 211. The software recorded in the ROM 211 is for transferring the operating system software (hereinafter referred to as OS) of the terminal device recorded in the hard disk 222 onto the RAM 210.
[0117]
The OS is software that describes the control procedures of the SCSI interface 221, mouse interface 215, keyboard interface 232, network interface 229, image control circuit 219, V-RAM 213, and RAM 210 in the terminal device. An image output by the display 220 and an input means by the keyboard 218 and the mouse 216 are provided.
[0118]
Next, in step S62, the CPU 212 starts execution of the OS, and the user's keyboard input and mouse input to the terminal device are enabled. In the next step S63, the process of confirming the user ID password is performed. In other words, the CPU 212 rewrites the display state of the display 220 held by the V-RAM 213 in order to display a character string serving as a message requesting a user name (hereinafter referred to as ID) and a password on the display 220.
[0119]
As a result, the user confirms the message displayed on the display 220 and inputs the ID and password to the CPU 212 via the keyboard 217. The CPU 212 records the ID and password input by the user in the RAM 210.
[0120]
In step S 64, the CPU 12 transmits a data read request recorded in the user management area 44 in the file server 6 and a user ID recorded in the RAM 10 to the CPU 27 of the file server 6.
[0121]
Then, since the CPU 227 in the file server 206 transmits user information having the data format shown in FIG. 27 to the CPU 212, the CPU 212 records the transmitted user information in the RAM 210. The user information is recorded in the user management area 244 in the file server 206 for all the users of the network file device 208. As the contents of the user information of one person, the ID and password and the user group to which the user belongs are stored. The name is recorded.
[0122]
The user group is a small group obtained by dividing the entire user of the network file device 208 for each purpose of use of the user's network file device 208, and a group name that is a unique name is assigned to the group.
[0123]
Next, the CPU 212 collates the password entered by the user recorded in the RAM 210 with the password in the user information. If they match in this collation, the process proceeds to the next step S65, and if they do not match, the process returns to step S63.
Step S65 is a process executed by the CPU 212 in accordance with a procedure described by the OS for a user to input with the keyboard 218 and the mouse 216.
[0124]
In step S65, when the CPU 212 reads data in the file areas 240 to 244 in the file server 206, the data read request to the file server 206, the file name of the data to be read, and the current terminal device are displayed. Sending the ID of the user in use and writing the data, send the data write request, the file name of the write data, the write data and the ID of the user currently using the terminal device, Thereafter, the CPU 212 receives data transmitted by the file server 206.
[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 file server 206 will be described using the flowchart shown in FIG. When the power is turned on, the startup process in step S67 is started. In the startup process, the CPU 227 executes the software recorded in the ROM 226.
[0127]
The software in the ROM 226 is for causing the CPU 227 to start executing the OS transferred to the RAM 225 after transferring the OS of the file server 206 recorded in the file areas 240 to 244 in the hard disk 238 to the RAM 225. . The OS of the file server 206 transmits the data recorded in the file areas 240 to 244 to the terminal device in response to a data read request and write request from the terminal device connected to the network 207, or the terminal device This is software for receiving data to be transmitted and recording it in the file areas 240 to 244. As a result, execution of the OS is started, and the process proceeds to step S68.
[0128]
In step S68, it is determined whether or not there is a read request from the terminal device. That is, the CPU 227 proceeds to the reading process of step S70 when there is a data reading request from the terminal device, and proceeds to step S69 if not. The reading process in step S70 will be described with reference to the flowchart shown in FIG.
[0129]
After the end of step S68, the CPU 227 receives a user ID from the terminal device in step S72. Then, the user information data matching the user ID transmitted from the user ID password area 245 to 247 shown in FIG. 26 is searched. As a result, the group name of the user group to which the user of the terminal device that has read the data belongs is known, and the acquired group name is recorded in the RAM 225.
[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 CPU 227 searches the file area 240 to 244 for data to be read.
[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 RAM 225. Record.
[0132]
Next, in step S74, the CPU 227 refers to the file read permission area 246 shown in FIG. 26 and searches the name of the file area recorded in the RAM 225 from this area. In the file read permission area 246, five pieces of data having the format shown in FIG. 28 are recorded for the file areas 240 to 244.
[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 RAM 225.
[0135]
Next, the process proceeds to step S75, where it is determined whether or not the group name recorded in the RAM 225 in step S72 is present in the group name recorded in the RAM 225 in step S74. If so, the process proceeds to step S76.
[0136]
In step S76, the CPU 227 reads and transmits the requested data from the file areas 240 to 244 to the terminal device that has transmitted the data read request, and ends step S70. Step S77 is processing to transmit to the terminal that data reading has been rejected, and the CPU 227 notifies the CPU 212 of the terminal device that has issued the data reading request, and ends step S70.
[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 CPU 227 receives the data write request from the terminal device, the process proceeds to step S71. Return to S68. Step S71 is a process of writing data to the file areas 240 to 244. The process flow of step S71 will be described with reference to the flowchart shown in FIG.
[0138]
After completing step S69, the CPU 227 acquires the group name of the user of the terminal device that has issued the data write request in step S78 by the same process as step S73.
[0139]
Next, in step S79, the CPU 227 receives a file name indicating the position of data in the file areas 240 to 244 from the terminal device. Write data is recorded at the position indicated by the file name. As a result, it is possible to know where the write data is recorded in the file areas 240 to 244. Therefore, the file area names “A” to “E” of the file area to be written are recorded in the RAM 214, and the process proceeds to step S80.
[0140]
In step S80, the CPU 227 refers to the file write permission area 247 shown in FIG. 26, and searches the file area name recorded in the RAM 225 in step S79 from this area. In the file write permission area 247, five pieces of data having the format shown in FIG. 29 are recorded for each of the file areas 240 to 244.
[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 RAM 225.
[0142]
In step S81, it is determined whether or not the group name recorded in the RAM 225 in step S78 is included in the group name recorded in the RAM 225 in step S80. The process proceeds to step S83, and if it exists, it is determined that use is permitted, and the process proceeds to step S82.
[0143]
In step S82, the CPU 227 receives write data from the terminal that issued the data write request, records the received data in the recording destination confirmed in step S79, and ends step S71.
[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 CPU 227 confirms that the write has been rejected. Notification is made and step S71 is ended.
[0145]
As described above, according to the network file device 208 of the present embodiment, by providing the file read permission area 246 and the write permission area 247 on the hard disk 238 of the file server 206, a plurality of usable areas for each area of the hard disk 238 are provided. User groups and multiple user groups that cannot be used can be set, and by dividing the permission area into two file operations, write and read, user groups that can be read but cannot be written to each file area. It is possible to set.
[0146]
In other words, according to the present network file device 208, in a network file system in which a storage area is shared by a plurality of users, a plurality of user groups permitted to be used can be set for one file set, and at the same time, A plurality of user groups that are not permitted can be set.
[0147]
[Appendix]
1. 2. The image file device according to claim 1, further comprising an image reproducing means for reproducing and displaying the image data recorded in the image data recording means.
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.
Appendix 3 Prior Art: When a plurality of image generating means simultaneously record in the same or nearby recording area in the image data collecting means, time allocation, buffering, etc. are required.
The purpose of Supplementary Note 3 is to equalize the burden on the plurality of image data recording means in the image data collecting means.
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:
前記画像データ収集手段は、複数の画像データ発生手段からの画像データを記録することを特徴とする請求項1に記載の画像ファイル装置。  2. The image file device according to claim 1, wherein the image data collection unit records image data from a plurality of image data generation units.
JP07684895A 1995-03-31 1995-03-31 Image file device Expired - Fee Related JP3816552B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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