(57)【特許請求の範囲】
【請求項１】
データ符号化され、入力又は出力される複数の番組素材のファイル各々を同時にそれぞれ独立して読み出し又は、書込が可能なビデオサーバにおいて、
前記複数の番組素材のデータ符号化ファイルを記憶蓄積するメモリ手段と、
各前記番組素材のファイル毎の識別情報と、その識別情報に対応して前記メモリ手段に対して、読み出し、書込、又は消去のいずれかのファイル処理を実行するかを指定する制御情報が入力され、前記入力された制御情報を制御手段に出力する制御入力手段と、
前記制御入力手段から前記制御情報が入力される制御手段は、
予め番組素材信号の１フレーム相当時間を等分し、各前記ファイル処理が同時に可能な様に、前記入出力されるファイルと組にして割当てるための複数のセクションを設定し、
前記入力される制御情報に従って、前記複数のセクションのうち、
前記入出力されるファイルへ実行する読み出しファイル処理と書込ファイル処理とについては、読み出しと書込の各ファイル処理に対して予め各々に設定された最大割当可能数以内の前記セクションを割当て、
消去ファイル処理については、最低１つの前記セクションを割り当て、
もし、実行する読み出しおよび書込のファイル処理に前記割当てられたセクション数が、前記各最大割当可能数に対して残りが有る場合、その残りのセクションを消去ファイル処理に割り当てることにより各前記ファイル処理を実行する
制御を行う具備することを特徴とするビデオサーバ。
【請求項２】
前記メモリ手段は、フラッシュメモリであることを特徴とする請求項１記載のビデオサーバ。
【請求項３】
メモリ手段と、制御入力手段と、制御手段とを具備し、データ符号化され、入力又は出力される複数の番組素材のファイル各々を同時にそれぞれ独立して読み出し又は、書込が可能なビデオサーバのファイル管理方法において、 
前記メモリ手段は、
前記複数の番組素材のデータ符号化ファイルを記憶蓄積し、
前記制御入力手段は、
各前記番組素材のファイル毎の識別情報と、その識別情報に対応して前記メモリ手段との間の読み出し、書込、又は消去のいずれかのファイル処理を実行するかを指定する制御情報が入力され、前記入力された制御情報を制御手段に出力し、
予め番組素材信号の１フレーム相当時間を等分し、各前記ファイル処理が同時に可能な様に、前記入出力されるファイルと組にして割当てるための複数のセクションを設定し、
前記制御入力手段から入力される制御情報に従って、前記複数のセクションのうち、
前記入出力されるファイルへ実行する読み出しファイル処理と書込ファイル処理とについては、読み出しと書込の各ファイル処理に対して予め各々に設定された最大割当可能数以内の前記セクションを割当て、
消去ファイル処理については、最低１つの前記セクションを割り当て、
もし、実行する読み出しおよび書込のファイル処理に前記割当てられたセクション数が、前記各最大割当可能数に対して残りが有る場合、その残りのセクションを消去ファイル処理に割り当てることにより各前記ファイル処理を実行する
制御を行うことを特徴とするビデオサーバのファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送局で使用する放送番組素材を取り扱うビデオサーバ、及びそのファイル管理方法に関する。
【背景技術】
【０００２】
放送局では、放送番組素材の記憶媒体として従来は磁気テープ、又光学磁気ディスク等が用いられてきた。しかし、近年ＨＤＤ装置、半導体メモリ装置による大容量記憶、及び高速アクセスが可能になったため、番組素材をこれら大容量記憶装置に記憶蓄積する映像蓄積装置であるビデオサーバが導入されている。
【０００３】
ビデオサーバでは、磁気テープと異なり、複数の番組素材が大容量のメモリ媒体に記憶蓄積され、その番組素材のファイル管理が必要になる。特に大容量とはいえ、新たな素材をいつでも書込可能にするために不要になった番組素材のファイルを速やかに削除して記憶容量を大きく確保する事が重要である。ファイル要領管理をするためにメモリ媒体に記憶されているファイルから希望のものを発見する技術を利用し、所定の要領を超過して素材ファイルが記憶された時、最も古いファイルを探しだして消去する技術も生まれている（例えば、特許文献１。）。
【０００４】
しかしながら、従来の映像蓄積装置では、書込、再生が優先され消去作業は、最下位の優先度で処理され、消去は１ファイルずつ行うため削除が速やかに行われない問題が有った。
【特許文献１】特開平８−１１５３３３号公報  （第８頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の映像蓄積装置では、書込、再生が優先され消去作業は、最下位の優先度で処理され、消去は１ファイルずつ行うため削除が速やかに行われない問題が有った。
【０００６】
本発明は上記問題を解決するためになされたもので不要な映像ファイルを速やかに消去可能なビデオサーバおよびファイル管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のビデオサーバは、データ符号化され、入力又は出力される複数の番組素材のファイル各々を同時にそれぞれ独立して読み出し又は、書込が可能なビデオサーバにおいて、前記複数の番組素材のデータ符号化ファイルを記憶蓄積するメモリ手段と、各前記番組素材のファイル毎の識別情報と、その識別情報に対応して前記メモリ手段に対して、読み出し、書込、又は消去のいずれかのファイル処理を実行するかを指定する制御情報が入力され、前記入力された制御情報を制御手段に出力する制御入力手段と、前記制御入力手段から前記制御情報が入力される制御手段は、予め番組素材信号の１フレーム相当時間を等分し、各前記ファイル処理が同時に可能な様に、前記入出力されるファイルと組にして割当てるための複数のセクションを設定し、前記入力される制御情報に従って、前記複数のセクションのうち、前記入出力されるファイルへ実行する読み出しファイル処理と書込ファイル処理とについては、読み出しと書込の各ファイル処理に対して予め各々に設定された最大割当可能数以内の前記セクションを割当て、消去ファイル処理については、最低１つの前記セクションを割り当て、もし、実行する読み出しおよび書込のファイル処理に前記割当てられたセクション数が、前記各最大割当可能数に対して残りが有る場合、その残りのセクションを消去ファイル処理に割り当てることにより各前記ファイル処理を実行する制御を行う具備することを特徴とする。
【０００８】
またビデオサーバのファイル管理方法は、メモリ手段と、制御入力手段と、制御手段とを具備し、データ符号化され、入力又は出力される複数の番組素材のファイル各々を同時にそれぞれ独立して読み出し又は、書込が可能なビデオサーバのファイル管理方法において、前記メモリ手段は、前記複数の番組素材のデータ符号化ファイルを記憶蓄積し、前記制御入力手段は、各前記番組素材のファイル毎の識別情報と、その識別情報に対応して前記メモリ手段との間の読み出し、書込、又は消去のいずれかのファイル処理を実行するかを指定する制御情報が入力され、前記入力された制御情報を制御手段に出力し、予め番組素材信号の１フレーム相当時間を等分し、各前記ファイル処理が同時に可能な様に、前記入出力されるファイルと組にして割当てるための複数のセクションを設定し、前記制御入力手段から入力される制御情報に従って、前記複数のセクションのうち、前記入出力されるファイルへ実行する読み出しファイル処理と書込ファイル処理とについては、読み出しと書込の各ファイル処理に対して予め各々に設定された最大割当可能数以内の前記セクションを割当て、消去ファイル処理については、最低１つの前記セクションを割り当て、もし、実行する読み出しおよび書込のファイル処理に前記割当てられたセクション数が、前記各最大割当可能数に対して残りが有る場合、その残りのセクションを消去ファイル処理に割り当てることにより各前記ファイル処理を実行する制御を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、不要な映像ファイルを速やかに消去するビデオサーバおよびファイル管理方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施例を説明する。
【実施例】
【００１１】
図１は、本発明の実施例に係るビデオサーバの機能動作を説明する機能ブロック図である。
【００１２】
図１においてビデオサーバＳは、それぞれの間が内部バス等で接続される入力Ｉ／Ｆ１、入力バッファ部２、主メモリ３、出力バッファ部４、出力Ｉ／Ｆ５、制御入出力部６と、内部バスを介して各構成を監視、制御するＣＰＵ７と、制御ネットワークを介してビデオサーバＳの制御データやコマンドを入出力する通信Ｉ／Ｆ８とを備えている。
【００１３】
入力Ｉ／Ｆ１は、ビデオサーバに入力される複数の符号化映像信号（以下、ＴＳ信号：Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ信号）と称する。）を主メモリ３との間で書込読み出しを行う内部バスを転送する信号形式のデータファイルに変換するインタフェースである。また出力ＩＦ５は、この反対にデータファイルを複数のＴＳ信号にして出力するインタフェースである。これら両インタフェースは、ＴＳ信号を入出力する通信インタフェース、又は、記憶媒体とのインタフェースを含むもので有っても良い。
【００１４】
また、必要であれば、これらの入力、出力Ｉ／Ｆは、符号化、復号化手段を含むものであっても良い。
【００１５】
主メモリ３は、上記のデータファイルが記憶蓄積されて、それらが書込、読み出し、もしくは消去される大容量のハードディスク、又は半導体メモリの記憶媒体、装置である。入力バッファ２、出力バッファ５は、この主メモリ３との間で入出力されるデータファイルを一時記憶するバッファである。データファイルは、主メモリ３に書き込む際には、主メモリ３の幾つかのセクタ、又はメモリブロックに分割されて記憶蓄積される。
【００１６】
また、データファイルは、ビデオサーバ外部から見ると複数チャネルのＴＳ信号に相当するデータファイルを同時に書込読み出しをしている様にマルチタスク処理が行われている。
【００１７】
制御入出力部６は、キーボード、マウスとディスプレイ、または通信インタフェース８を介して、主メモリ３への書込、読み出しの制御を行うコマンドやデータの制御情報を入出力するものである。例えば、書き込むＴＳ信号のファイルが、ＡＢＣＤ＃１とすれば、書込の場合「ＲＥＣ：ＡＢＣＤ＃１」の様に、コマンド「ＲＥＣ：」とそれに続くファイルの識別情報「ＡＢＣＤ＃１」が制御入出力部６を介して入力される。
【００１８】
ＣＰＵ７は、このコマンドと識別情報を判読し、内部バスと各構成でのデータを監視し主メモリ３との間でファイルの書込や読み出し、消去の処理を行う。
【００１９】
ビデオサーバＳは、オペレータにより制御入出力部６から入力されたコマンドにより指定されたＴＳ信号に対応するデータファイルを書込、読み出し、消去するが、放送する素材を支障なく送出するために、ファイルの読み出しが第一優先される。そして、続いて放送する番組素材を蓄積するための書込み、そして、最後に不要なファイルを消去する優先度が設定されている。これまでは、消去は、不必要なデータを消す意味で、ビデオサーバが使用されていない場合に行われることが中心であったので、マルチタスクを行う場合でも最低の１ファイルしか割り当てられていなかった。
【００２０】
図２は、マルチタスクでファイル管理をする為の時間割り当て（処理シーケンス）概念図である。  
図２（ａ）は、これまでのファイル管理の割り当てを示している。ファイル管理は、１フレーム間で複数ファイルが同時処理されるようにしており、ここでは１フレームを１１セクションに等分し、１セクションを１ファイルのメモリ処理に割り当てている。
【００２１】
そして、読み出し（ｐｌａｙ１〜５）と、書込（ｒｅｃ１〜５）とは５セクションずつ割り当てられ、最大で５ファイルずつの読み出しと書込の同時処理を可能にし、消去対象となるファイルが複数有る場合でも残りの１セクション（ｅｒａ１）が消去の処理に割り当てられている。
【００２２】
主メモリ３は、半導体のフラッシュメモリで有れば、メモリエリヤを複数のブロック管理することにより同時に各種処理それぞれ同時に実行可能にされ、ディスク装置で有れば、記憶媒体のセクタ管理により同時処理が可能にされている。
【００２３】
ここでは、読み出しが同時に３ファイル、また、２つの番組素材のファイルが書き込まれる状態になったとする。この状態は、例えば、映像・音声と、字幕、データの３ファイルの様なデジタル放送が放送され、この放送中に次の放送に備えて２つの番組素材を収録記憶する場合に相当する。
【００２４】
図２（ｂ）では、Ｐｌａｙ１、２、３とｒｅｃ１、２とのセクションが使用され、また消去ｅｒａ１が使用されている。従来は、この様なマルチタスク運用を行っていたが、書込蓄積するファイル量が増えてくると、主メモリ３が容量不足になる。特にフラッシュメモリを用いた大容量半導体メモリでは、上書きする場合でも書込に先立ち書き込まれていたデータを消去しておくことが必要である。
【００２５】
また、磁気ディスク装置であっても、上書きされていない不要部分の記憶データが送出されないように消去されたデータを記憶していた領域を無書込の状態にフォーマティングする消去処理が必要である。この様に不要になったファイルは、出来る限り速やかに消去させ余裕も持たせるようにする必要がある。
【００２６】
所で、この上記例ではｐｌａｙ４、５とｒｅｃ３〜５の合計５つが空きのセクションになっており１フレーム処理時間中に何も処理が実行されていない無駄な空き時間が生じている。もし、この空き時間にファイルを消去する処理を行えば、結果として消去を早く済ませることが出来、主メモリ３の余裕を生むことが可能になる。
【００２７】
そこで、ＣＰＵ７は、処理優先度が高い読み出しと書込みが指定されたファイル数、言い換えればセクション数をカウントし、最大割当可能なセクション数と比較照合することにより消去に割り当てが可能なセクション数を算出し、消去が指定されたファイルを消去に割り当てて、消去を複数ファイル同時に実行することにより、主メモリ３の空き領域拡大を行う。
【００２８】
図２（ｂ）では、空きの５セクションと元の消去に割り当てられた１セクションの合計６セクションが消去可能なセクションになる。
【００２９】
図３は、本発明の実施例のビデオサーバの動作を説明するフローチャートである。  
以下、図３を参照してビデオサーバの動作を説明する。
【００３０】
ここでは、ビデオサーバＳには、番組コンテンツのファイル、例えば、それぞれ識別番号「abcd1000」、「abcd1002」、「abcd1003」、「efgh2000」、「efgh2003」、「efgh2005」、「bcde3001」、「bcde3002」、「bcde3003」、「bcde3004」．．．「bcde300n」．．．が書込、読み出し中を含めて記憶蓄積され、一方、不要なファイルの消去処理が実行中である（ステップｓ１）。この内、ネットワークを介した外部のビデオサーバの制御コマンド、又はオペレータから制御入出力部「abcd1000」、「abcd1002」、「abcd1003」の３つのファイルが読み出しのコマンドを受け、記憶蓄積部Ｍから読み出し送出中であり、「efgh2000」、「efgh2003」、の２つが書込コマンドにより書込中であると想定する。
【００３１】
また、消去ファイルとして、「bcde3001」、「bcde3002」が対象になっているとする。
【００３２】
先述の如く、従来は、図２（ｂ）に示すようなセクション配分が行われるので、１１−５の６セクションが処理を行い、「bcde3002」は、消去待機状態になっている（ステップ）ｓ１。
【００３３】
本実施例では、書込み、読み出し、および消去のいずれかのコマンドを受けた（ステップ２）とする。ＣＰＵ７は、そのコマンドが消去コマンドか否かを調べ、ここでは、「era: bcde3002」と書かれた消去コマンドである（ステップｓ３がＹｅｓ）の場合、更に作業状態が消去中のセクションが有るか０か（無いか）を調べる。
【００３４】
すると、既に「era１」が充当済みで、１つ「bcde3001」の消去中なので（ステップｓ４がＮｏ。）、更に他の、書込、又は読み出しが充当可能なセクションに空きセクションが有るか無いかを調べる。ここでは、上記セクションの「Ｐｌａｙ４、Ｐｌａｙ５」の２セクションと、「ｒｅｃ３、ｒｅｃ４、ｒｅｃ５」とがタスクを実行していない。そして、ここの様に、書込み、読み出しとも空きが有る場合は、（ステップｓ５がＹｅｓ。）、消去タスクを実行するセクションに割り当て可能になるセクション、例えば、図２（ａ）読み出し用のセクション（Ｐｌａｙ４）を消去処理（ｅｒａ２）に割り当て（ステップｓ６）、消去処理を行う（図２（ｃ）参照）。
【００３５】
もし、空きが無い場合（ステップｓ５がＮｏ。）は、消去作業を待機させる（ステップｓ１２）。なお、初めて「bsde3001」を消去させる様に、消去の作業を行っていない場合（ステップｓ４がＹｅｓ。）、その「era１」を消去に充当させている。
【００３６】
一方、もし入力されたコマンドが消去コマンドかどうかを調べ消去コマンドで無い、書込か読み出しのコマンドで有った場合（ステップｓ３がＮｏ。）、当該コマンドが実施可能かどうかを調べるためにそのコマンドの割当最大のセクション数が使用可能か、即ち、新たに当該処理を行うと６セクション以上になるか否かを調べる。
【００３７】
もし、６以上の場合（ステップｓ９がＹｅｓ）、更に自分の本来割り当てられているセクションに消去処理に割り当てられているものを含むものを調べ、無い場合（ステップｓ９がＮｏ）、そのコマンドは実行不可能なので、その作業が終了し空きのセクションが出来るまで実行待機する（ステップＳ１２）。
【００３８】
例えば、書込処理の待機で有れば、入力Ｉ／Ｆ１からの入力を一時停止し、入力バッファ２に入力した書込データをバッファし、主メモリ３への書込を中止する。
【００３９】
また、消去処理の待機で有れば、主メモリ３上に設定された記憶していたデータのブロックの位置情報を記憶し、ワークメモリ（図示せず。）に入力された早いもの順で消去するファイルの識別情報とブロック位置情報を保持し続ける等の処理を行う。
【００４０】
また、含んでいる場合（ステップｓ９がＹｅｓ）、例えば、図２（ｃ）で「ｅｒａ５」として消去に割当中の１セクションを元の入力コマンド「ｒｅｃ３」に対応するセクションに復帰させる（ステップｓ１１）。そして、その読み出し、又は書込コマンドを実行する（ステップｓ１０）。
【００４１】
６以下の場合（ステップｓ９がＮｏ）も、その読み出し、又は書込コマンドを実行する（ステップｓ１０）。
【００４２】
以上説明した如く、本発明の実施例のビデオサーバでは、読み出し、書込に優先度を持たせつつ、それらの処理に余裕が有れば、それらに充当されていた空いたセクション（時間）を消去処理に割り当てて実行させることによりフラッシュメモリを用いた主メモリ３の消去時間に掛ける時間を多く取ることが出来、その結果、空き容量の確保を促進できる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施例に係るビデオサーバの機能動作を説明する機能ブロック図。
【図２】本発明の実施例に係るビデオサーバがマルチタスクでファイル管理をする時間割り当てを説明する概念図。
【図３】本発明の実施例のビデオサーバの動作を説明するフローチャート。
【符号の説明】
【００４４】
１  入力Ｉ／Ｆ
２  入力バッファ
３  主メモリ
４  出力バッファ
５  出力Ｉ／Ｆ
６  制御入出力部
７  ＣＰＵ
８  通信Ｉ／Ｆ
【図１】
0004719239.tif 000002
【図２】
0004719239.tif 000003
【図３】
0004719239.tif 000004