(57)【要約】【課題】変換機にかかる負荷を分散して高速変換処理が可能なデータ変換システム等を提供すること。【解決手段】固有のフォーマットでデータを記録再生する複数のストレージ装置と；ストレージ装置間で転送されるデータをフォーマット変換処理する複数の変換機と；外部からの転送要求に応じて，ストレージ装置間で転送されるデータのフォーマット変換処理を変換機に指示する変換制御装置と；がネットワークを介して相互に接続されたデータ変換システムであって：変換制御装置は，ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てることを特徴とする，データ変換システムが提供される。かかる構成により，複数の変換機が，１つのデータ変換転送処理を分担し，協調して処理できるので，システム全体として高速処理が可能になる。【選択図】　図１
2004078427.tif 000002
【特許請求の範囲】
【請求項１】
固有のフォーマットでデータを記録再生する複数のストレージ装置と；
前記ストレージ装置間で転送される前記データをフォーマット変換処理する複数の変換機と；
外部からの転送要求に応じて，前記ストレージ装置間で転送される前記データのフォーマット変換処理を前記変換機に指示する変換制御装置と；
がネットワークを介して相互に接続されたデータ変換システムであって：
前記変換制御装置は，
前記ストレージ装置間で転送される前記データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てることを特徴とする，データ変換システム。
【請求項２】
固有のフォーマットでデータを記録再生する複数のストレージ装置と，前記ストレージ装置間で転送される前記データをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，
外部からの転送要求に応じて，前記ストレージ装置間で転送される前記データのフォーマット変換処理を前記変換機に指示する変換制御装置であって：
前記ストレージ装置間で転送される前記データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てることを特徴とする，変換制御装置。
【請求項３】
全体の変換処理時間が最短となるように，前記分割されたフォーマット変換処理を前記１または２以上の変換機に割り当てることを特徴とする，請求項２に記載の変換制御装置。
【請求項４】
前記各変換機は，前記データを受け渡しながら，同時並行して前記割り当てられたフォーマット変換処理を実行するように制御されることを特徴とする，請求項２に記載の変換制御装置。
【請求項５】
複数の前記転送要求に応じて，前記ストレージ装置間で転送される複数の前記データのフォーマット変換処理をそれぞれ分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てることを特徴とする，請求項２に記載の変換制御装置。
【請求項６】
前記データは，デジタル映像・音声ストリームデータであることを特徴とする，請求項２に記載の変換制御装置。
【請求項７】
コンピュータをして：
固有のフォーマットでデータを記録再生する複数のストレージ装置と，前記ストレージ装置間で転送される前記データをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，
外部からの転送要求に応じて，前記ストレージ装置間で転送される前記データのフォーマット変換処理を前記変換機に指示する変換制御装置であって，
前記ストレージ装置間で転送される前記データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てる変換制御装置，
として機能せしめることを特徴とする，プログラム。
【請求項８】
コンピュータにより読み取り可能な記録媒体であって：
コンピュータをして，
固有のフォーマットでデータを記録再生する複数のストレージ装置と，前記ストレージ装置間で転送される前記データをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，
外部からの転送要求に応じて，前記ストレージ装置間で転送される前記データのフォーマット変換処理を前記変換機に指示する変換制御装置であって，
前記ストレージ装置間で転送される前記データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てる変換制御装置，
として機能せしめるプログラムを記録したコンピュータにより読み取り可能な記録媒体。
【請求項９】
固有のフォーマットでデータを記録再生する複数のストレージ装置間で転送される前記データを，外部からの転送要求に応じて，複数の変換機を用いてフォーマット変換処理するデータ変換方法であって：
前記ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てることを特徴とする，データ変換方法。
【請求項１０】
全体の変換処理時間が最短となるように，前記分割されたフォーマット変換処理を前記１または２以上の変換機に割り当てることを特徴とする，請求項９に記載のデータ変換方法。
【請求項１１】
前記各変換機は，前記データを受け渡しながら，同時並行して前記割り当てられたフォーマット変換処理を実行することを特徴とする，請求項９に記載のデータ変換方法。
【請求項１２】
複数の前記転送要求に応じて，前記ストレージ装置間で転送される複数の前記データのフォーマット変換処理をそれぞれ分割して，変換処理の負荷が最適に分散されるように，１または２以上の前記変換機に動的に割り当てることを特徴とする，請求項９に記載のデータ変換方法。
【請求項１３】
前記データは，デジタル映像・音声ストリームデータであることを特徴とする，請求項９に記載のデータ変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，データ変換システム，変換制御装置，プログラム，記録媒体およびデータ変換方法に関し，特に，ストレージ装置間で転送されるデータをフォーマット変換処理するデータ変換システム等に関する。
【０００２】
【従来の技術】
例えばデジタル映像・音声データ等のデータを記録再生するデータ記録再生装置では，外部との間で多様なフォーマットによるデータの入出力を可能とするために，それぞれ異なるフォーマットでデータを格納する複数のストレージ装置が設けられている。さらに，かかるストレージ装置間でのデータ転送を可能とするために，転送されるストリームデータをフォーマット変換する変換機（一般にはコンピュータ等）が，ストレージ装置に接続されている。このような，ストレージ装置間の転送データのフォーマット変換が可能なシステム（データ変換システム）では，複数のストリームデータの転送処理に対応するべく，変換機が複数設けられているものもある。
【０００３】
かかる複数の変換機を具備するデータ変換システムでは，各変換機のフォーマット変換処理機能が固定的に設定されており，ある特定のストレージ装置間での１ストリームデータの変換転送に関しては，常に同じ変換機がフォーマット変換処理を行っていた。また，各変換機の当該機能が固定的でない場合でも，複数の変換機から選択された１つの変換機が，１ストリームデータのフォーマット変換処理を実行していた。
【０００４】
【発明が解決しようとする課題】
しかしながら，上記従来のデータ変換システムでは，１ストリームデータのフォーマット変換処理を１つの変換機だけで実行しているので，当該変換機の負荷が増大し，処理速度が遅いという問題があった。このため，かかるシステムで処理速度を向上させるためには，高価な高性能の変換機を導入しなければならなかった。
【０００５】
また，複数のストリームデータをフォーマット変換処理する場合にも，いくつかの変換機に負荷が集中するため，変換機をいくら増設しても，変換機の利用効率が悪く処理速度が向上しないという問題があった。
【０００６】
さらに，変換機の処理機能が固定的である場合には，何台かの変換機が故障すると，変換処理を実行できなくなってしまうことがあった。
【０００７】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，変換機にかかる負荷を分散して処理速度を向上できるとともに，安価で，変換機の故障に対処することが可能な新規かつ改良されたデータ変換システム等を提供することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するため，本発明の第１の観点によれば，固有のフォーマットでデータを記録再生する複数のストレージ装置と；ストレージ装置間で転送されるデータをフォーマット変換処理する複数の変換機と；外部からの転送要求に応じて，ストレージ装置間で転送されるデータのフォーマット変換処理を変換機に指示する変換制御装置と；がネットワークを介して相互に接続されたデータ変換システムであって：変換制御装置は，ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てることを特徴とする，データ変換システムが提供される。
【０００９】
かかる構成により，ストレージ装置は，複数の変換機および別のストレージ装置との間で，ネットワークを介して，格納しているデータを送受信できる。また，変換機は，複数のストレージ装置および別の変換機との間で，ネットワークを介してデータを送受信できるとともに，当該データをフォーマット変換処理できるので，ストレージ装置に格納されているデータをフォーマット変換した上で別のストレージ装置に転送することができる。さらに，変換制御装置は，ユーザからの転送要求に応じてあるストレージ装置から別のストレージ装置へのデータ転送を指示する場合，１つの変換機のみに変換転送処理を任せるのではなく，当該変換処理を１または２以上に分割して，分割した変換処理をそれぞれ１または２以上の変換機に動的に割り当てることができる。このとき，変換制御装置は，当該変換処理の負荷が好適に分散されるように，分割した変換処理を各変換機に好適に割り当てるようにする。このようにして分割された変換処理が割り当てられた各変換機は，自身に割り当てられた変換処理を実行した後に別の変換機に変換したデータを転送することができる。この結果，１または２以上の変換機は，１つのデータ変換転送処理を分担し，協調して処理することができるので，システム全体としては高速処理が可能になる。
【００１０】
また，本発明の別の観点によれば，固有のフォーマットでデータを記録再生する複数のストレージ装置と，ストレージ装置間で転送されるデータをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，外部からの転送要求に応じて，ストレージ装置間で転送されるデータのフォーマット変換処理を変換機に指示する変換制御装置であって：ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てることを特徴とする，変換制御装置が提供される。
【００１１】
かかる構成により，変換制御装置は，ユーザからの転送要求に応じてあるストレージ装置から別のストレージ装置へのデータ転送を指示する場合，１つの変換機のみに変換転送処理を任せるのではなく，当該変換処理を１または２以上に分割して，分割した変換処理をそれぞれ１または２以上の変換機に動的に割り当てることができる。このとき，変換制御装置は，当該変換処理の負荷が好適に分散されるように，分割した変換処理を各変換機に好適に割り当てるようにする。このようにして分割された変換処理が割り当てられた各変換機は，自身に割り当てられた変換処理を実行した後に別の変換機に変換したデータを転送することができる。この結果，１または２以上の変換機は，１つのデータ変換転送処理を分担し，協調して処理することができるので，システム全体としては高速処理が可能になる。
【００１２】
また，上記変換制御装置は，全体の変換処理時間が最短となるように，分割されたフォーマット変換処理を１または２以上の変換機に割り当てる，如く構成すれば，変換処理の負荷を好適に分散させるためのパラメータとして，分割された変換処理が割り当てられた１または２以上の変換機全体の変換処理時間を，採用したこととなる。より詳細には，変換制御装置は，例えば，分割された変換処理と変換機との組合せパターン（以下，変換パターンという。）を複数作成し，各変換機の処理性能に応じた変換処理時間および変換機間での転送時間などに基づいて，それぞれの変換パターンにおける変換処理の期待時間を計算して，かかる変換処理の期待時間が最短となる変換パターンを選択するようにしてもよい。これにより，変換処理の負荷を好適に分散させ高速処理が可能となるように，１または２以上の変換機を好適に割り当てることができる。
【００１３】
また，上記各変換機は，データを受け渡しながら，同時並行して割り当てられたフォーマット変換処理を実行するように制御される，如く構成すれば，分割されたフォーマット変換処理を割り当てられた複数の変換機は，それぞれ，データを受け取りながら，順次，当該データを変換処理した上で後続の別の変換機に転送していくことができる。このように，各変換機がパイプライン的に変換処理および転送処理を実行することで，全体の処理時間がより短縮される。
【００１４】
また，上記変換制御装置は，複数の上記転送要求に応じて，ストレージ装置間で転送される複数のデータのフォーマット変換処理をそれぞれ分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てる，如く構成すれば，１または２以上の変換機は，１つのデータの変換転送処理だけでなく，複数のデータの変換転送処理を同時に行うことができる。さらに，このように複数のデータの変換転送処理を行う場合にも，当該処理がそれぞれ１または２以上の変換機に割り当てられるので，高速処理が可能となる。
【００１５】
また，上記データは，デジタル映像・音声ストリームデータである，如く構成すれば，１または２以上の変換機が，例えばデータ容量が比較的大きく連続したデータであるデジタル映像・音声ストリームデータを，同時並行で変換転送処理できるので，かかる処理が高速になる。
【００１６】
また，本発明の別の観点によれば，コンピュータをして：固有のフォーマットでデータを記録再生する複数のストレージ装置と，ストレージ装置間で転送されるデータをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，外部からの転送要求に応じて，ストレージ装置間で転送されるデータのフォーマット変換処理を変換機に指示する変換制御装置であって，ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てる変換制御装置，として機能せしめることを特徴とする，プログラムが提供される。
【００１７】
また，本発明の別の観点によれば，コンピュータにより読み取り可能な記録媒体であって：コンピュータをして，固有のフォーマットでデータを記録再生する複数のストレージ装置と，ストレージ装置間で転送されるデータをフォーマット変換処理する複数の変換機と，にネットワークを介して相互に接続され，外部からの転送要求に応じて，ストレージ装置間で転送されるデータのフォーマット変換処理を変換機に指示する変換制御装置であって，ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てる変換制御装置，として機能せしめるプログラムを記録したコンピュータにより読み取り可能な記録媒体が提供される。
【００１８】
また，本発明の別の観点によれば，固有のフォーマットでデータを記録再生する複数のストレージ装置間で転送されるデータを，外部からの転送要求に応じて，複数の変換機を用いてフォーマット変換処理するデータ変換方法であって：ストレージ装置間で転送されるデータのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てることを特徴とする，データ変換方法が提供される。
【００１９】
また，全体の変換処理時間が最短となるように，上記分割されたフォーマット変換処理を１または２以上の変換機に割り当てるように構成してもよい。
【００２０】
また，上記各変換機は，データを受け渡しながら，同時並行して割り当てられたフォーマット変換処理を実行するように構成してもよい。
【００２１】
また，複数の上記転送要求に応じて，ストレージ装置間で転送される複数のデータのフォーマット変換処理をそれぞれ分割して，変換処理の負荷が最適に分散されるように，１または２以上の変換機に動的に割り当てるように構成してもよい。
【００２２】
また，上記データは，デジタル映像・音声ストリームデータであるように構成してもよい。
【００２３】
【発明の実施の形態】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２４】
（第１の実施の形態）
以下に，本発明の第１の実施形態にかかるデータ変換システム，変換制御装置，プログラム，記録媒体およびデータ変換方法について説明する。
【００２５】
まず，図１に基づいて，本実施形態にかかるデータ変換システムの全体構成について説明する。なお，図１は，本実施形態にかかるデータ変換システム１の全体構成を示すブロック図である。
【００２６】
図１に示すように，データ変換システム１では，データを記録再生する複数のストレージ装置Ｓ１，Ｓ２，・・・，Ｓｎ（以下では，ストレージ装置Ｓと総称する場合もある。）と，データをフォーマット変換処理する複数の変換機Ｃ１，Ｃ２，・・・，Ｃｍ（以下では，変換機Ｃと総称する場合もある。）と，ストレージ装置Ｓ間で転送されるデータのフォーマット変換処理を変換機Ｃに指示する変換制御装置１０とが，ネットワーク５を介して接続されている。
【００２７】
なお，以下では，データ変換システム１が，例えば３つのストレージ装置Ｓ１，Ｓ２，Ｓ３を備える例について説明するが，かかる例に限定されず，ストレージ装置Ｓの設置数は例えば２または４以上であってもよい。
【００２８】
＜ネットワーク＞
ネットワーク５は，例えばイーサネット（ＥｔｈｅｒＮｅｔ：登録商標）などで構成された例えば高速通信ネットワークである。ストレージ装置Ｓ，変換機Ｃおよび変換制御装置１０は，例えばネットワークハブ（図示せず。）によりネットワーク５に接続され，相互にデータをやり取りできる。このネットワーク５は，例えば非同期的なネットワークである。ここでいう非同期的なネットワークとは，リアルタイムに信号を入出力する必要のないネットワークをいい，ネットワーク５に接続された上記各装置は，例えば，時間制限を受けずに相互にデータを送受信できる。
【００２９】
なお，ネットワーク５は上記イーサネットの例に限定されず，例えば，その他のＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ），各種の専用回線網，インターネット，ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ），ＷＬＬ（Ｗｉｒｅｌｅｓｓ　Ｌｏｃａｌ　Ｌｏｏｐ），衛星通信網，電話回線網，ケーブルＴＶ回線網及び有線放送網などで構成されてもよい。
【００３０】
＜ストレージ装置＞
ストレージ装置Ｓは，例えばリアルタイムな入出力ポート（図示せず。）から，各種のデータを記録および再生することが可能な記録再生装置である。このストレージ装置Ｓは，例えば，ハードディスク等の磁気ディスク，磁気テープ，ＭＯ，ＣＤＲＯＭ若しくはＤＶＤＲＯＭ等の光ディスク，または，ＲＡＭ若しくはＲＯＭ等の半導体メモリなどの記録媒体を備えており，かかる記録媒体にデータを例えばそれぞれ固有のフォーマットにより例えばファイル形式で格納することができる。
【００３１】
このストレージ装置Ｓで用いられるフォーマットは，例えば，ＤＶフォーマット，ＭＰＥＧ−ＩＭＸフォーマット等の各種ストリームフォーマットまたはＶＴＲフォーマットなどであるが，詳述については後述する。各ストレージ装置Ｓは，例えばそれぞれ異なる上記フォーマットでデータを記録する（例えば，ストレージ装置Ｓ１がＭＰＥＧ−ＩＭＸフォーマットで記録し，ストレージ装置Ｓ３はＤＶフォーマットで記録するなど）。このため，このような複数のストレージ装置Ｓを組み合わせることで，外部に対して多様なフォーマットのデータを送受信することができる。
【００３２】
また，本実施形態にかかるデータ変換システム１で取り扱われるデータは，例えば，動画，静止画等のデジタル映像データ及び／又は音楽情報等のデジタル音声データ等の例えばストリームデータ（以下では，映像・音声データという。）などである。従って，ストレージ装置Ｓは，例えば，かかる映像・音声データを上記入出力ポートから外部に対して例えばストリーミング配信するストリーミングサーバなどとして機能することもできる。
【００３３】
また，このストレージ装置Ｓは，データ変換システム１内の他のストレージ装置Ｓおよび各変換機Ｃとの間で，ネットワーク５を介して上記映像・音声データを送受信することができる。ただし，ストレージ装置Ｓ間では，格納する映像・音声データのフォーマットが例えば異なるため，直接には映像・音声データを送受信することはできない。
【００３４】
＜変換機＞
変換機Ｃは，例えばプロセッサおよび記録装置（いずれも図示せず。）などを有する例えば汎用のコンピュータまたはワークステーションなどで構成されており，上記ストレージ装置Ｓ間で転送される映像・音声データをフォーマット変換処理する機能を有する。
【００３５】
かかる変換機Ｃが行うフォーマット変換処理は，固定的な変換処理（例えば，ストレージ装置Ｓ１のフォーマットをストレージ装置Ｓ２のフォーマットに変換するだけといったような変換処理）でははなく，例えば，任意の変換処理であり，柔軟性に富む。即ち，変換機Ｃは，後述する変換制御装置１０によって多様に設定され，その度にプロセスを起動して任意のフォーマット変換処理を実行することできる。よって，各変換機Ｃは，例えば，任意のストレージ装置Ｓ間で転送される映像・音声データをフォーマット変換処理できる。さらに，変換機Ｃは，当該データを，あるストレージ装置Ｓのフォーマットと別のストレージ装置Ｓのフォーマットとの間の中間フォーマットに，変換処理することもできる。
【００３６】
また，この変換機Ｃは，例えば，他の変換機Ｃおよびストレージ装置Ｓとの間で，ネットワーク５を介して上記映像・音声データを例えばＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等で例えば非同期的に送受信することができる。このため，変換機Ｃは，入力としてストレージ装置Ｓまたは別の変換機Ｃから映像・音声データを受け取ったり，出力としてストレージ装置Ｓまたはべつの変換機Ｃに当該映像・音声データを送出したりすることができる。さらに，この変換機Ｃは，映像・音声データを入力しながら，フォーマット変換して出力することができる。
【００３７】
このような構成により，各変換機Ｃは，あるストレージ装置Ｓに格納されている映像・音声データを例えばファイル単位で取り出し，任意のフォーマット変換を行った上で，後続の別の変換機Ｃに渡す，或いは，別のストレージ装置Ｓに送信して格納させることができる。従って，異なるフォーマットのストレージ装置Ｓ間で例えば１の映像・音声データファイル（以下では，１ストリームという場合もある。）を転送するに際し，各変換機Ｃが単体で１ストリームの変換転送処理を実行できるだけでなく，複数の変換機Ｃが協調して１ストリームの変換転送処理を分担して実行することができる。
【００３８】
この分担処理の具体例を説明すると，例えば，まず，変換機Ｃ１が，ストレージ装置Ｓ１からあるフォーマットの映像・音声データファイルを読み出して，所定の中間フォーマット▲１▼にフォーマット変換しながら変換機Ｃ２に当該データを送出する。次いで，変換機Ｃ２は，変換機Ｃ１からデータを受け取りながら，順次，当該データを中間フォーマット▲２▼にフォーマット変換した上で変換機Ｃ３に送出する。さらに，変換機Ｃ３は，当該データを受け取りながら，順次，ストレージ装置Ｓ２に対応したフォーマットに変換して，ストレージ装置Ｓ２に格納していく。このように，複数の変換機Ｃは，受け取ったストリームに自身の担当する変換処理を実行しながら順次転送していくといったように，一連の変換転送処理を例えばパイプライン的に同時並行で処理することができる。
【００３９】
上記のように，本実施形態にかかるデータ変換システム１では，複数の変換機Ｃが１ストリームの変換転送処理を例えば分担して処理できる点が大きな特徴である，これにより，１つの変換機Ｃにかかる負荷を分散して，高速に変換転送処理を実行できる。また，ストレージ装置Ｓ間での複数の映像・音声データファイル（以下では，複数ストリームという場合もある。）の転送に関しても，各ストリームの変換転送処理を複数の変換機Ｃが分担することで，負荷を分散して高速処理が可能になる。
【００４０】
＜変換制御装置＞
変換制御装置１０は，例えば汎用的なコンピュータなどで構成され，例えば外部（システムのユーザ等）からの転送要求に応じて，上記ストレージ装置Ｓ間の映像・音声データの変換転送処理を上記変換機Ｃに対して指示する例えば転送指示端末装置として機能する。さらに，この変換制御装置１０は，転送される当該データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，例えば１または２以上の変換機Ｃに動的に割り当てる機能を有しており，この機能は，本実施形態にかかるデータ変換システム１の大きな特徴となっている。
【００４１】
ここで，図２に基づいて，かかる変換制御装置１０の機能構成について詳細に説明する。なお，図２は，本実施形態にかかる変換制御装置１０の構成を示すブロック図である。
【００４２】
図２に示すように，変換制御装置１０は，送受信部１０２と，入出力部１０４と，記憶部１０６と，変換処理割当部１０８と，変換処理管理部１１６と，制御部１１８とを備える。
【００４３】
送受信部１０２は，変換制御装置１０と変換機Ｃなどとの間で例えばネットワーク５を介して各種情報の送受信を行う機能を有する。例えば，この送受信部１０２は，変換機Ｃに対して，例えば後述する変換機設定信号，処理開始イベント信号などを送信し，一方，変換機Ｃから，例えば後述する実処理性能比に関する情報，処理終了イベント信号などを受信する。
【００４４】
入出力部１０４は，例えばマウス，キーボードなどの各種入力装置と，例えばモニタなどの出力装置などから構成され，変換制御装置１０のユーザと制御変換装置１０との間のユーザインターフェースとして機能する。ユーザは，かかる入出力部１０４を操作して，例えば，図３に示すようなＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）アプリケーションなどから，ストレージ装置Ｓ間での所望のデジタル映像・音声データファイルの転送処理を，変換機Ｃに対して指示すること（即ち，転送要求）ができる。また，転送処理が終了した場合には，例えば，上記ＧＵＩアプリケーションなどにより，転送処理が完了した旨の通知が表示される。
【００４５】
記憶部１０６は，例えば，ハードディスク等の磁気ディスク，磁気テープ，ＭＯ，ＣＤＲＯＭ若しくはＤＶＤＲＯＭ等の光ディスクなどの外部記憶装置と，例えば半導体メモリなどの主記憶装置などから構成され，変換制御装置１０の処理に関わる各種情報，プログラムなどを，例えば格納および一次記憶することができる。
【００４６】
変換処理割当部１０８は，例えばユーザの転送要求に基づいて，ストレージ装置Ｓ間で転送される当該データのフォーマット変換処理を分割して，変換処理の負荷が最適に分散されるように，例えば１または２以上の変換機Ｃに動的に割り当てる機能を有する例えばソフトウェアなどである。この変換処理割当部１０８は，フォーマット変換表管理部１１０と，変換パターン決定部１１２と，変換機設定部１１４とを有する。
【００４７】
フォーマット変換表管理部１１０は，フォーマット変換表を管理する機能を有する。このフォーマット変換表とは，各ストレージ装置Ｓで用いられているフォーマットおよびこれらのフォーマットを相互に変換する際に経由する中間フォーマットと，変換機Ｃが行う分割変換処理との関係を対応付けた表である。なお，分割変換処理とは，１のストレージ装置Ｓから他のストレージ装置Ｓに映像・音声データを転送する際になされるフォーマット変換処理を，例えば１または２以上に分割したフォーマット変換処理のことをいう。
【００４８】
ここで，図４に基づいて，フォーマット変換表の具体例について説明する。なお，図４は，本実施形態にかかるフォーマット変換表の具体例を示す説明図である。
【００４９】
図４に示すように，フォーマット変換表には，例えば５種類のフォーマット▲１▼〜▲５▼と，各フォーマット間で行われる分割変換処理Ａ〜Ｄが対応付けられている。フォーマット▲１▼は，ストレージ装置Ｓ１で格納される映像・音声データのフォーマットであり，フォーマット▲３▼は，ストレージ装置Ｓ２で格納される映像・音声データのフォーマットであり，フォーマット▲４▼は，ストレージ装置Ｓ３で格納される映像・音声データのフォーマットである。また，フォーマット▲２▼およびフォーマット▲５▼は，中間フォーマットであり，いずれのストレージ装置Ｓにも対応していない。
【００５０】
このフォーマット変換表によれば，例えば，ストレージ装置Ｓ１（フォーマット▲１▼）からストレージ装置Ｓ３（フォーマット▲４▼）に，映像・音声データを転送する際には，まず，ストレージ装置Ｓ１に格納されている映像・音声データは，分割変換処理Ａによりフォーマット▲２▼に変換され，次いで，分割変換処理Ｃによりフォーマット▲５▼に変換され，さらに，分割変換処理Ｃによりフォーマット▲４▼に変換されてストレージ装置Ｓ３に格納される。即ち，ストレージ装置Ｓ１からストレージ装置Ｓ３への映像・音声データの変換パス（即ち，分割変換処理の組合せ）は，「分割変換処理Ａ→分割変換処理Ｃ→分割変換処理Ｄ」となる。このように，図４に示すフォーマット変換表の例では，転送元および転送先のストレージ装置Ｓが決まれば，当該ストレージ装置Ｓ間のフォーマット変換の変換パスを例えば一義的に決定できるものである。
【００５１】
フォーマット変換表管理部１１０は，上記のようなフォーマット変換表を作成して例えば記録部１０６に格納するとともに，このフォーマット変換表を必要に応じて更新管理することができる。この更新管理を具体的に説明すると，例えば，フォーマット変換表管理部１１０は，新たなストレージ装置Ｓが追加された，若しくは中間フォーマットが新しく設定された場合などには，フォーマット変換表内に当該ストレージ装置Ｓに対応するフォーマット若しくは新たな中間フォーマットを追加して，既存のフォーマットとのリンクを更新する。また，既存のストレージ装置Ｓが除去され，既存の中間フォーマットが不要となった場合には，フォーマット変換表から当該ストレージ装置Ｓに対応するフォーマット若しくは当該中間フォーマットを削除して，残存しているストレージ装置Ｓのフォーマットおよび中間フォーマット間のリンクを更新する。
【００５２】
変換パターン決定部１１２は，例えば，ユーザが指示したストレージ装置Ｓ間の１ストリームの変換転送処理が最短時間で処理されるように，最適な変換パターンを決定する機能を有する。この変換パターンとは，指定された変換転送処理を構成する上記１または２以上の分割変換処理と，各変換機Ｃとの組合せをいう。この変換パターンの決定は，例えば，各変換機Ｃの処理性能および変換機Ｃ間の転送時間などに基づいた所定のアルゴリズムによってなされるが，詳細については後述する。このように，変換パターン決定部１１２は，指示されたストリーム転送に必要なフォーマット変換処理を構成する各分割変換処理を，変換処理の負荷が最適に分散されるように，１または２以上の変換機Ｃにそれぞれ割り当てることができる。
【００５３】
変換機設定部１１４は，上記変換パターン決定部１１２が決定した変換パターンに基づいて，各変換機Ｃをそれぞれ設定する機能を有する。即ち，変換機設定部１１４は，分割変換処理が割り当てられた各変換機Ｃに関する変換処理内容およびデータ入出力先を設定するための変換機設定信号をそれぞれ作成して，送受信部１０２から当該変換機Ｃにそれぞれ送信する。
【００５４】
変換処理管理部１１６は，上記分割変換処理が割り当てられた各変換機の変換転送処理の動作を管理する機能を有する。具体的には，この変換処理管理部１１６は，例えば当該各変換機の設定が完了した時点で，処理開始イベント信号を発行し，当該各変換機Ｃに送信する。これにより，各変換機Ｃは，割り当てられた分割変換処理動作を例えば一斉に開始する。また，当該各変換機Ｃは，例えば分割変換処理を終了した時点で処理終了イベント信号を発行して，変換制御装置１０に送信する。変換処理管理部１１６は，すべての当該変換機Ｃからこの処理終了イベント信号を受け取ったか否かに基づいて，ユーザにより指示されたストリームの変換転送処理のすべてが終了したか否かを判断する。さらに，変換処理管理部１１６は，すべての処理が終了したと判断した場合には，例えば上記ＧＵＩアプリケーションを利用して，当該処理が終了した旨をユーザに通知する。
【００５５】
制御部１１８は，例えばＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）などからなり，変換制御装置１０内の上記各部を制御する機能を有する。この制御部１１８は，例えば記憶部１０６に格納されたプログラムに基づいて，変換制御装置１０の上記各部が上記機能を発揮できるように制御する。さらに，コンピュータ読み取り可能な上記プログラムを，実行したい処理に応じて好適に構築して記憶部１０６に格納することにより，変換制御装置１０は上記に限らず，多様な処理を実行することが可能である。
【００５６】
以上のような構成の変換制御装置１０は，ユーザからの転送要求を受け付け，かかる転送要求に応じてストレージ装置Ｓ間で転送される映像・音声データのフォーマット変換処理を，１または２以上の変換機Ｃに動的に割り当てることができる。このとき，例えば，全体の処理時間が最短となるように，各分割変換処理と各変換機Ｃとを好適に組み合わせることができる。さらに，分割変換処理を割り当てた変換機Ｃを設定した上で，当該変換機Ｃの変換転送処理動作を制御することもできる。
【００５７】
＜変換パターン決定処理＞
次に，上記変換制御装置１０の変換パターン決定部１１２による変換パターン決定処理について詳細に説明する。
【００５８】
本実施形態にかかる変換パターン決定処理は，所定のアルゴリズムにより各変換パターンについて「実処理期待時間」を算出し，この「実処理期待時間」が最小となるような変換パターンを選択するものである。なお，この「実処理期待時間」とは，各変換パターンによって，例えば１ｆｒａｍｅ分の映像・音声データの変換転送処理が完了するまでの期待時間である。
【００５９】
以下では，図５に基づいて，変換パターン決定するためのアルゴリズムについて詳細に説明する。なお，図５は，本実施形態にかかる変換パターン決定処理のアルゴリズムを示すフローチャートである。
【００６０】
また，以下では，当該アルゴリズムの説明とともに，図６〜図９に基づいて，フォーマット変換表の具体例を設定して，かかるアルゴリズムに基づいて最適な変換パターンを算出した例についても同時に説明するものとする。なお，図６は，フォーマットの具体例を設定したフォーマット変換表を示す説明図であり，図７は，転送元および転送先となるフォーマット間での，変換パスおよび転送時間を示す表であり，図８は，各変換パターンにおける変換機Ｃと分割変換処理の組合せを示す表であり，図９は，各変換パターンの「実処理期待時間」の算出方法の明細を示す表である。
【００６１】
図５に示すように，まず，ステップＳ１０では，変換パスが決定される（ステップＳ１０）。ユーザからの転送要求を受け取ると，変換パターン決定部１１２は，フォーマット変換表を参照して，変換パスを決定する。以下では，例えばストレージ装置Ｓ１からストレージ装置Ｓ２への例えば１ストリームの転送要求があったものとして説明する。
【００６２】
図６のフォーマット変換表の設定例では，ストレージ装置Ｓ１〜Ｓ３のフォーマットであるフォーマット▲１▼，▲３▼，▲４▼は，それぞれ，「ＭＰＥＧ　ＩＭＸ」，「ＳＸ」，「ＤＶ」であり，中間フォーマットであるフォーマット▲２▼，▲５▼は，それぞれ「Ｂａｓｅｂａｎｄ４：２：２」，「Ｂａｓｅｂａｎｄ４：１：１」である。これらのフォーマットは以下の通りである。
・「ＭＰＥＧ　ＩＭＸ」：本願出願人がＳＭＰＴＥに提唱したＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）ベースのストリームに対応するストリームフォーマット及びＶＴＲフォーマットのことであり、規格名「Ｔｙｐｅ　Ｄ−１０」規格書　ＳＭＰＴＥ３５６Ｍ／３６５Ｍとして規格化されているフォーマットである。
・「ＳＸ」：本願出願人が開発したＭＰＥＧベースのストリームフォーマットであって、ＩＢＩＢ．．．．のＧＯＰ（Ｇｒｏｕｐ　Ｏｆ　Ｐｉｃｔｕｒｅ）形式を有している独自形式のフォーマットである。
・「ＤＶ」：ＤＶフォーマットのことであって、ＩＥＣ規格の　ＩＥＣ６１８３４で定義されているフォーマットである。
・「Ｂａｓｅｂａｎｄ４：２：２」（ＹＵＶ４２２）：Ｂａｓｅｂａｎｄとは非圧縮のビデオ信号であり，そのうち，輝度，色差成分のサンプリングレートの比が，Ｙ：Ｕ：Ｖ＝４：２：２であるフォーマットを表す。上記「ＭＰＥＧ　ＩＭＸ」は，この「Ｂａｓｅｂａｎｄ４：２：２」を圧縮したフォーマットである。・「Ｂａｓｅｂａｎｄ４：１：１」（ＹＵＶ４１１）：非圧縮のビデオ信号であり，輝度，色差成分のサンプリングレートの比が，Ｙ：Ｕ：Ｖ＝４：１：１であるフォーマットを表す。上記「ＤＶ」は，この「Ｂａｓｅｂａｎｄ４：１：１」を圧縮したフォーマットである。従って，「ＭＰＥＧ　ＩＭＸ」と「ＤＶ」の間でフォーマット変換する場合には，ビデオ信号を一度Ｂａｓｅｂａｎｄにしてから補間（或いは間引き）を行う処理が成される。
【００６３】
また，図６には，各フォーマットにおける「データ量」（［　］内に示す。）を示してある。この「データ量」とは，各フォーマットにおける１ｆｒａｍｅ当たりのデータ容量をいう。例えば，フォーマット▲１▼の「ＭＰＥＧ　ＩＭＸ」の「データ量」は，例えば１．５Ｍｂｉｔ／ｆｒａｍｅである。さらに，図６には，各分割変換処理の「基準変換時間」（（　）内に示す。）も示してある。この「基準変換時間」とは，基準となる変換機（以下では，基準変換機という。）で処理した場合の１ｆｒａｍｅ当たりのフォーマット変換処理時間をいう。例えば，「ＭＰＥＧ　ＩＭＸ」から「Ｂａｓｅｂａｎｄ４：２：２」への分割変換処理Ａの「基準変換時間」は，例えば０．３ｓｅｃ／ｆｒａｍｅである。なお，このような，「データ量」および「基準変換時間」は予め計測済みであり，変換制御装置１０の記憶部１０６などに記録されているものとする。
【００６４】
このような図６に示すフォーマット変換表によれば，ストレージ装置Ｓ１からストレージ装置Ｓ３への転送要求があった場合には，「ＭＰＥＧ　ＩＭＸ」から「ＤＶ」へのフォーマット変換が必要となる。この場合の変換パスは，図７に示すように，「▲１▼→▲２▼→▲５▼→▲４▼」（濃い色で示す欄），即ち，「分割変換処理Ａ→分割変換処理Ｃ→分割変換処理Ｄ」であり，例えば一義的に決定される。
【００６５】
次いで，ステップＳ１２では，複数の変換機Ｃの中から，高い処理能力を有する変換機Ｃが分割変換処理数分だけ選択される（ステップＳ１２）。変換パスが決定されると，変換パターン決定部１１２は，その変換パスを構成する分割変換処理の数だけ，変換機Ｃを選び出す。具体的には，上記決定された変換パスは，「分割変換処理Ａ→分割変換処理Ｃ→分割変換処理Ｄ」という例えば３つの分割変換処理であるので，例えば３つの変換機Ｃが選択される。
【００６６】
この選択では，複数の変換機Ｃの中から，例えば「実処理性能比」が高い順に３つの変換機Ｃが選択される。「実処理性能比」とは，基準変換機の性能を１．０とした場合における，例えば当該選択時での各変換機Ｃの実際に期待しうる性能の大きさを表す比であり，例えば，変換機ＣのＣＰＵの動作周波数やメモリ空き容量などのスペックや，当該選択時でのＣＰＵ負荷などから算出される。よって，基本性能が高い変換機Ｃであっても，別の処理で大きな負荷がかかっている場合には，「実処理性能比」は低い場合がある。
【００６７】
以下の具体例では，「実処理性能比」が高い順に，変換機Ｃ１（「実処理性能比」＝２．０）と，変換機Ｃ２（「実処理性能比」＝１．５）と，変換機Ｃ３（「実処理性能比」＝１．０）という３つの変換機Ｃが選択されたものとする。
【００６８】
さらに，ステップＳ１４では，複数の変換パターンが作成される（ステップＳ１４）。変換パターン決定部１１２は，上記ステップＳ１０で決定された例えば複数の分割変換処理と，上記ステップＳ１２で選択された例えば複数の変換機Ｃとを組み合わせて，複数の変換パターンを作成する。この際，例えば，「実処理性能比」が大きい変換機Ｃが，負荷の大きい（即ち，「基準変換時間」が大きい）分割変換処理を担当するように，変換機Ｃと分割変換処理とが組合せられる。
【００６９】
具体例では，図８に示すように，例えば，変換パターン１〜４という例えば４つの変換パターンが作成されている。例えば，変換パターン１においては，分割変換処理Ａを変換機Ｃ２が担当し，分割変換処理Ｃを変換機Ｃ３が担当し，分割変換処理Ｄを変換機Ｃ１が担当していることを表す。また，変換パターン４においては，すべての分割変換処理Ａ，Ｃ，Ｄを，変換機Ｃ１が担当していることを表す。
【００７０】
かかる例では，いずれの変換パターンにおいても，「実処理性能比」が最大の変換機Ｃ１は，「基準変換時間」が最も大きい分割変換処理Ｄに割り当てられている。一方，「実処理性能比」が最小の変換機Ｃ３は，変換パターン１において，「基準変換時間」が最も小さい分割変換処理Ｃに割り当てられているのみである。
【００７１】
その後，ステップＳ１６では，各変換パターンの「実処理期待時間」が算出される（ステップＳ１６）。変換パターン決定部１１２は，ステップＳ１４で作成された各変換パターンに関して，「実処理期待時間」を算出する。この「実処理期待時間」に影響を与えるのは，例えば，「実変換期待時間」と「実転送期待時間」である。
【００７２】
「実変換期待時間」とは，各変換機Ｃが，１ｆｒａｍｅのデータについて，担当した１または２以上の分割変換処理を実行するために要する時間であり，以下の式で計算される。
「実変換期待時間」＝（担当した分割変換処理の「基準変換時間」の和）／（「実処理性能比」）
【００７３】
また，「実転送期待時間」とは，変換機Ｃ間の転送において，転送するフォーマットで１ｆｒａｍｅの転送に要する期待時間であり，以下の式で計算される。「実転送期待時間」＝（転送するフォーマットの「データ量」）／（「実転送容量」）
なお，「実転送容量」とは，処理時におけるネットワーク５の容量の期待値［ｂｉｔ／ｓｅｃ］であり，例えば，ネットワーク５の混雑度などから求められる。
【００７４】
このような「実変換期待時間」と「実転送期待時間」を，すべての変換機Ｃの変換処理および転送処理について算出することにより，「実処理期待時間」は，以下の式で算出される。
「実処理期待時間」＝ｍａｘ（ｍａｘ（各「実変換期待時間」），ｍａｘ（各「実転送期待時間」）
即ち，「実処理期待時間」は，上記のような例えば複数の変換処理および転送処理に要する時間のうち，例えば最も大きい時間となる。この理由としては，各変換機Ｃに割り当てられた分割変換処理，および，各変換機Ｃ間での転送処理は，例えばパイプライン的に並列処理（即ち，同時並行して処理）されるので，例えば，パイプライン内でボトルネックとなっている箇所の処理時間が，１ｆｒａｍｅのデータの完成待ち時間となるからである。
【００７５】
このような算出方法により，図８で示した各変換パターンの「実処理変換時間」を算出すると，図９に示すようになる。以下に，例えば変換パターン２の場合の「実処理期待時間」ついて説明する。
【００７６】
まず，変換機Ｃ２は，フォーマット▲１▼からフォーマット▲２▼への変換処理（即ち，分割変換処理Ａであり，図９では，▲１▼→▲２▼と示してある。）と，フォーマット▲２▼からフォーマット▲５▼への変換処理（即ち，分割変換処理Ｃであり，図９では，▲２▼→▲５▼と示してある。）とを担当している。よって，変換機Ｃ２の「実変換期待時間」は，各分割変換処理の「基準変換時間」の和である「０．３＋０．１＝０．４ｓｅｃ／ｆｒａｍｅ」を，変換機Ｃ２の「実処理性能比」である「１．５」で除して，「０．２６６…ｓｅｃ／ｆｒａｍｅ」と算出される。
【００７７】
また，変換機Ｃ２から変換機Ｃ１へのデータ転送は，フォーマット▲５▼（即ち，「Ｂａｓｅｂａｎｄ４：１：１」）で行われるので，かかる転送の「実転送期待時間」は，転送されるフォーマットの「データ量」である「４．０ＭＢｉｔ／ｆｒａｍｅ」を，「実転送容量」である「１０ＭＢｉｔ／ｆｒａｍｅ」で除して，「０．４ｓｅｃ／ｆｒａｍｅ」と算出される。
【００７８】
さらに，変換機Ｃ１は，フォーマット▲５▼からフォーマット▲４▼への変換処理（即ち，分割変換処理Ｄであり，図９では，▲５▼→▲４▼と示してある。）のみを担当している。よって，変換機Ｃ１の「実変換期待時間」は，「基準変換時間」である「０．５ｓｅｃ／ｆｒａｍｅ」を，変換機Ｃ１の「実処理性能比」である「２．０」で除して，「０．２５ｓｅｃ／ｆｒａｍｅ」と算出される。
【００７９】
このようにして算出された２つの「実変換期待時間」と１つの「実転送期待時間」の内，最大のものは，変換機Ｃ２から変換機Ｃ１へのデータ転送に要する「実転送期待時間」である。従って，変換パターン２の「実処理期待時間」は，「０．４ｓｅｃ／ｆｒａｍｅ」となる。
【００８０】
以上では，変換パターン２の「実処理期待時間」の算出について説明したが，その他の変換パターンについても，同様にして「実処理期待時間」を算出できるので，その説明は省略する。
【００８１】
次いて，ステップＳ１８では，変換パターンが決定される（ステップＳ１８）。変換パターン決定部１１２は，上記ステップＳ１６で算出した「実処理期待時間」が最小である変換パターンを採用する。上記具体例では，図９に示すように，４つの変換パターン１〜４のうち，変換パターン２の「実処理期待時間」が最小であるので，変換パターン２が選ばれることとなる。
【００８２】
以上のように，本実施形態にかかる変換パターンの決定処理では，各分割変換処理と各変換機Ｃとを組み合わせた変換パターンを例えば複数作成し，それぞれの変換パターンの「実処理期待時間」を算出する。次いで，この「実処理期待時間」を比較して，最小の「実処理期待時間」を有する変換パターンを採用する。これにより，ストレージ装置Ｓ間の一連の変換転送処理時間が最短となるように，変換機Ｃを好適に割り当てることができる。
【００８３】
＜データ変換方法＞
次いで，図１０に基づいて，上記のようなデータ変換システム１を用いたデータ変換方法について説明する。なお，図１０は，本実施形態にかかるデータ変換方法の動作フローを示すフローチャートである。
【００８４】
図１０に示すように，まず，ステップＳ１００では，ユーザからの転送要求が受け付けられる（ステップＳ１００）。例えば，変換制御装置１０のユーザは，入出力部１０４を操作して，あるストレージ装置Ｓから他のストレージ装置Ｓへ，例えば１つの映像・音声データファイル（１ストリーム）を転送するように指示する。かかる転送要求を受け付けると，変換制御装置１０の制御部１１８は，変換処理割当部１０８に転送要求の内容に応じた処理を施すように命令する。
【００８５】
次いで，ステップＳ１０２では，最適な変換パターンが決定される（ステップＳ１０２）。変換制御装置１０の変換パターン決定部１１２は，要求されたストレージ装置Ｓ間での例えば１ストリームの変換転送処理が，例えば最短時間で処理されるように，１または２以上の変換機Ｃを各分割変換処理にそれぞれ割り当てて，最適な変換パターンを決定する。
【００８６】
さらに，ステップＳ１０４では，各変換機Ｃが設定される（ステップＳ１０４）。変換制御装置１０の変換機設定部１１４は，上記変換パターン決定部１１２が決定した変換パターンに基づいて，処理を分担することになった１または２以上の変換機Ｃをそれぞれ設定する。即ち，変換機設定部１１４は，各変換機Ｃに対して，当該変換機Ｃが実行すべき分割変換処理内容と，データの入出力先と，を設定するための変換機設定信号を送信する。
【００８７】
その後，ステップＳ１０６では，各変換機Ｃの変換転送処理プロセスが起動される（ステップＳ１０６）。は，上記変換機設定信号を受信した変換機Ｃ（即ち，決定した変換パターン内で分割変換処理が割り当てられた変換機Ｃ）は，自身の変換転送処理プロセスをそれぞれ起動する。
【００８８】
次いで，ステップＳ１０８では，各変換機Ｃの変換転送処理プロセスに入出力フォーマット・変換パスが設定される。（ステップＳ１０８）。各変換機Ｃは，上記変換機設定信号に基づいて，自身の変換転送処理プロセスに，例えば，入出力フォーマットと，上記フォーマット変換表に則った変換パス（即ち，割り当てられた分割変換処理内容）を設定する。
【００８９】
さらに，ステップＳ１１０では，各変換機Ｃに対して処理開始イベントが発行される（ステップＳ１１０）。変換制御装置１０の変換処理管理部１１６は，例えば，ステップＳ１０８におけるすべての変換機Ｃの設定が完了した時点で，処理開始イベント信号を発行し，当該各変換機Ｃに送信する。
【００９０】
その後，ステップＳ１１２では，各変換機Ｃが各変換転送処理を実行する（ステップＳ１１２）。各変換機Ｃは，変換制御装置１０からの上記処理開始イベント信号を受信すると，それぞれの変換転送処理を例えば一斉に開始する。上記のように，複数の変換機Ｃは，指示された変換パスに従って映像・音声データを受け渡しながら，割り当てられた分割変換処理を例えば同時並行して実行することができる。このため，１つの変換機Ｃで１ストリームの変換転送処理をすべて実行する場合と比べて，処理速度が飛躍的に向上する。本ステップにより，あるストレージ装置Ｓの１ストリームが，フォーマット変換された上で他のストレージ装置Ｓへ転送されて格納される。
【００９１】
次いで，ステップＳ１１４では，処理終了イベントが発行される（ステップＳ１１４）。各変換機Ｃは，自身の担当した変換転送処理が終了すると，処理終了イベント信号を発行して変換制御装置１０に送信するとともに，自身の変換転送処理プロセスを終了させる。
【００９２】
さらに，ステップＳ１１６では，転送処理の完了が通知される（ステップＳ１１６）。変換制御装置１０は，すべての変換機Ｃから処理終了イベント信号を受信すると，変換機Ｃにおける変換転送処理がすべて終了したことを認識する。次いで，転送処理が完了した旨を，例えば入出力部１０４のモニタ等に表示するなどして，ユーザに通知する。本ステップですべての動作フローが終了する。
【００９３】
なお，上記動作フローでは１ストリームの変換転送について説明したが，複数ストリームの変換転送の場合も，各ストリームに関する処理内容は上記１ストリームの場合と例えば略同一である。
【００９４】
以上のように，本実施形態にかかるデータ変換システム１では，相互にフォーマットが異なるストレージ装置Ｓ間での転送処理において，複数の変換機Ｃを並列して処理させることにより，１ストリーム分の変換処理を高速化することができる。さらに，１ストリームの変換処理についても，例えば複数の変換機Ｃを動作させることができるので，例えば，非稼働状態の変換機Ｃの数が低減され，変換機Ｃの利用効率が向上する。また，複数ストリームの変換処理についても
それぞれのフォーマット変換処理の負荷を動的に分散させることで，高速処理化することができ，変換機Ｃの利用効率も高まる。
【００９５】
さらに，変換機Ｃを増設すればするほど，負荷を分散させることができるので，複数ストリームの変換処理速度の向上が期待できる。また，例えば，高性能の変換機Ｃを導入すれば，１ストリームの変換処理についても変換処理速度のさらなる向上が期待できる。
【００９６】
また，変換制御装置１０が各変換機Ｃの変換処理機能を多様に設定できるので，変換機Ｃの柔軟性が高まり，多様なフォーマット変換処理を実行することができるようになる。
【００９７】
また，例えば汎用コンピュータからなる複数の変換機Ｃを動的に組み合わせて動作させることにより，たとえ何台かの変換機Ｃが故障したとしても，変換処理を実行することができる。
【００９８】
さらに，例えば高価な高速コンピュータ等を導入することなしに，例えば安価な汎用コンピュータ等で構成された変換機Ｃを相互に接続することで，変換機Ｃ全体として性能向上が図れる。
【００９９】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１００】
例えば，上記実施形態にかかるデータ変換システム１では，変換制御装置１０が自らユーザの転送要求を受け付けて，変換機Ｃの設定および起動を行ったが，本発明はかかる例に限定されない。例えば，変換制御装置１０とは別に，例えば１または２以上のユーザの転送要求を受け付けるためのクライアント端末として，例えば１または２以上の転送指示端末をネットワーク５に接続するようにしてもよい。即ち，変換制御装置１０は，この転送指示端末のサーバとして機能し，かかる転送指示端末から依頼された転送要求に応えるように構成してもよい。
【０１０１】
また，上記実施形態にかかるデータ変換システム１では，各ストレージ装置Ｓで用いられるフォーマットのすべてが，相互に相違していたが，本発明はかかる例に限定されない。例えば，例えば，一部（１または２以上）のストレージ装置Ｓは，同一のフォーマットを用いていてもよい。
【０１０２】
また，上記実施形態にかかるフォーマット変換表では，転送元と転送先のストレージ装置Ｓが決まれば，変換パスも一義的に決定できるものであったが，本発明はかかる例に限定されない。例えば，あるストレージ装置Ｓから他のストレージ装置Ｓにデータを転送する場合，例えば複数種類の変換パスが存在してもよい。この場合には，変換処理割当部１０８は，変換パターンの決定に先立ち，複数の変換パスの中から例えば処理時間を最短にしうるような変換パスを選択するように，構成してもよい。かかる構成の変更は，例えばソフトウェアである変換処理割当部１０８の機能を規定するプログラムを修正すればよいので，比較的容易である。
【０１０３】
また，上記実施形態にかかるデータ変換システムでは，各変換機Ｃは１ストリムの転送に関して同時並行で動作可能であり，パイプライン的に処理を行っていたが，本発明はかかる例に限定されない。例えば，各変換機Ｃの変換及び転送処理が，逐次的に行われる（即ち，１つの変換機Ｃの変換処理がすべて終わってから，別の変換機が次の変換処理を開始する）ような構成であってもよい。この場合には，上記「実処理変換時間」は，以下の式で算出するようにしてもよい。
「実処理変換時間」＝ｍａｘ（各（「実変換期待時間」＋「実転送期待時間」））
【０１０４】
また，変換パターンを決定するアルゴリズムは，上記例に限定されるものではなく，例えば，変換処理の負荷を最適に分散できるように，分割変換処理と変換機Ｃとを好適に組み合わせることが可能なアルゴリズムであればよい。
【０１０５】
【発明の効果】
以上説明したように，本発明によれば，ストレージ装置間で転送される１つのデータのフォーマット変換処理を，１または２以上の変換機に動的に割り当てて，変換処理の負荷を分散することができるので，変換処理を高速化できる。また，複数のデータを転送する場合にも，それぞれのデータについて変換処理の負荷を分散させることにより，複数データの変換処理を高速化できる。
【０１０６】
また，高価な高性能の変換機を用いずとも，安価な変換機を並列的に接続することにより，システム全体として高性能化を図ることができるとともに，システムの設置コストを低減できる。
【０１０７】
また，何台かの変換機が故障したとしても，他の変換機が故障した変換機の処理を代替できるので，システムが処理不能となることがない。
【図面の簡単な説明】
【図１】図１は，第１の実施形態にかかるデータ変換システムの全体構成を示すブロック図である。
【図２】図２は，第１の実施形態にかかる変換制御装置の構成を示すブロック図である。
【図３】図３は，転送変換処理中にモニタに表示される画面の例である。
【図４】図４は，第１の実施形態にかかるフォーマット変換表の具体例を示す説明図である。
【図５】図５は，第１の実施形態にかかる変換パターン決定処理のアルゴリズムを示すフローチャートである。
【図６】図６は，フォーマットの具体例を設定したフォーマット変換表を示す説明図である。
【図７】図７は，転送元および転送先となるフォーマット間での，変換パスおよび転送時間を示す表である。
【図８】図８は，各変換パターンにおける変換機と分割変換処理の組合せを示す表である。
【図９】図９は，各変換パターンの「実処理期待時間」の算出方法の明細を示す表である。
【図１０】図１０は，第１の実施形態にかかるデータ変換方法の動作フローを示すフローチャートである。
【符号の説明】
１　：　データ変換システム
５　：　ネットワーク
１０　：　変換制御装置
１０８　：　変換処理割当部
１１０　：　フォーマット変換表管理部
１１２　：　変換パターン決定部
１１４　：　変換機設定部
１１６　：　変換処理管理部
Ｓ　（Ｓ１，Ｓ２，…）　：　ストレージ装置
Ｃ　（Ｃ１，Ｃ２，…）　：　変換機
【図１】
2004078427.tif 000003
【図２】
2004078427.tif 000004
【図３】
2004078427.tif 000005
【図４】
2004078427.tif 000006
【図５】
2004078427.tif 000007
【図６】
2004078427.tif 000008
【図７】
2004078427.tif 000009
【図８】
2004078427.tif 000010
【図９】
2004078427.tif 000011
【図１０】
2004078427.tif 000012