(57)【要約】  【課題】  複数の処理手段が記憶手段にアクセスする場合に、記憶手段へのアクセス効率を高めることができるデータ処理システムを提供する。  【解決手段】  入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧが、入出力処理装置２４＿１〜２４＿４が実行する被調停プログラムＲ＿ＰＲＧに対して、再生ポートＰ１に対応付けられたアクセス要求に対して最優先でアクセス許可を与えるようにＲＡＩＤ１０＿１〜１０＿４へのアクセス許可順位を決定する。  【選択図】  図３
2006171894.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
データ伝送線を介して前記記憶手段にアクセスを行い、前記記憶手段から読み出したデータの出力処理を行う複数の処理手段と、
前記複数の処理手段からのアクセス要求に応じて、当該複数の処理手段による前記データ伝送線を介した前記記憶手段へのアクセスを調停する調停手段と
を有し、
前記調停手段は、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記複数の処理手段から入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定し、当該決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与し、
前記処理手段は、前記調停手段から前記使用権を受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う
データ処理システム。
【請求項２】
前記処理手段は、
前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理と、出力レートを保証せずに外部出力する第２の外部出力処理とを行い、
前記調停手段は、
前記第１の外部出力処理に対応付けられた前記アクセス要求に対して、前記第２の外部出力処理に対応付けられた前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を行う
請求項１に記載のデータ処理システム。
【請求項３】
前記処理手段は、前記データ処理システムの外部から入力したコンテンツデータを前記記憶手段に書き込む書込み処理と、出力レートを保証せずに外部出力する外部出力処理とを行い、
前記書込み処理に対応付けられた前記アクセス要求に対して、前記外部出力処理に対応付けられた前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する
請求項１に記載のデータ処理システム。
【請求項４】
前記処理手段は、データ入出力の用途が割り当てられた複数の種類のポートを備え、前記ポートの種類を指定した前記アクセス要求を前記調停手段に出力し、
前記調停手段は、前記ポートの複数の種類に対して予め規定された優先順位に従って、前記使用権付与順位を決定する
請求項１に記載のデータ処理システム。
【請求項５】
前記処理手段は、前記調停手段から前記使用権を受けたことを条件に前記データ伝送線を介して前記記憶手段にアクセスを行い、当該アクセス終了後に、アクセス終了を前記調停手段に通知する処理を行い、
前記調停手段は、前記処理手段から前記アクセス終了の通知を受けると、前記調停の結果に基づいて、次の前記アクセス要求に前記使用権を付与する処理を行う
請求項１に記載のデータ処理システム。
【請求項６】
前記調停手段は、前記使用権付与順位を決定した後に、新たな前記アクセス要求を入力すると、前記優先順位に従って、前記使用権付与順位を更新する
請求項１に記載のデータ処理システム。
【請求項７】
前記処理手段は、
前記第１の外部出力処理において、前記記憶手段から読み出したコンテンツデータを一時的に記憶するバッファメモリの記憶状態を監視し、前記バッファメモリの記憶データ量が所定のしきい値を以下になったことを条件に前記アクセス要求を前記調停手段に出力し、前記バッファメモリから読み出した前記コンテンツデータを所定の出力レートを保証して外部出力する
請求項２に記載のデータ処理システム。
【請求項８】
前記処理手段は、
前記書込み処理において、外部から入力したコンテンツデータを一時的に記憶するバッファメモリの記憶状態を監視し、前記バッファメモリの記憶データ量が所定のしきい値を以上になったことを条件に前記アクセス要求を前記調停手段に出力し、前記使用権を受けると、前記バッファメモリから読み出した前記コンテンツデータを前記データ伝送線を介して前記記憶手段に書き込む
請求項３に記載のデータ処理システム。
【請求項９】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御方法であって、
前記複数の処理手段が調停手段にアクセス要求を出力する第１の工程と、
前記調停手段が、前記アクセス要求の種類について予め決められた優先順位に従って、前記第１の工程で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の工程と、
前記第２の工程で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の工程と、
前記処理手段が、前記第１の工程で出力した前記アクセス要求に対応した前記使用権を前記第３の工程で受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う第４の工程と
を有し、
前記第２の工程において、
前記調停手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を行う
アクセス制御方法。
【請求項１０】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置であって、
前記複数の処理手段からアクセス要求を入力するインタフェースと、
前記アクセス要求の種類に対して予め決められた優先順位に従って、前記インタフェースから入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する決定手段と、
前記決定手段が決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する使用権付与手段と
を有し、
前記決定手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する
アクセス制御装置。
【請求項１１】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置が実行するプログラムであって、
前記複数の処理手段からアクセス要求を入力する第１の手順と、
前記アクセス要求の種類に対して予め決められた優先順位に従って、前記第１の手順で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の手順と、
前記第２の手順で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の手順と
を前記アクセス制御装置に実行させ、
前記第２の手順は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を前記アクセス制御装置に実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々データ出力処理を行う複数の処理手段から記憶手段に対するアクセス要求が競合した場合に、それを調停するデータ処理システム、アクセス制御方法、その装置およびそのプログラムに関する。
【背景技術】
【０００２】
例えば、複数の処理装置が、ＲＡＩＤ(Redundant Arrays of Inexpensive Disks)など記憶装置にアクセスし、当該記憶装置から読み出したコンテンツデータを所定の出力レートで送信(放送)するシステムがある。
上記処理装置は、例えば、上記送信処理以外にも、種々の用途で上記記憶装置にアクセスを行う。
このようなシステムでは、複数の処理装置あるいはそのポートの各々に、所定の周期で必ず上記記憶装置へのアクセスが許可される固定時間を割り当てるようにタイムスロット方式を採用している。
これにより、複数の処理装置あるいはそのポートの各々は、自らに割り当てられたタイムスロットの期間内に上記記憶装置にアクセスを行う。
【特許文献１】特開平１１−２３２２０５号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のタイムスロット方式を採用したシステムでは、記憶装置へのアクセスを行わない期間についても上記複数の処理装置あるいはそのポートに対して自動的に上記タイムスロットを割り当てること、並びにタイムスロット期間を全て使うことなくアクセスが終了する場合も多いなどの理由から、記憶装置に対するアクセスが非効率であるという問題がある。
【０００４】
本発明は上述した従来技術の問題点を解決するために、複数の処理手段が記憶手段にアクセスする場合に、記憶手段へのアクセス効率を高めることができるデータ処理システム、アクセス制御方法、その装置およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するため、第１の観点の発明のデータ処理システムは、記憶手段と、データ伝送線を介して前記記憶手段にアクセスを行い、前記記憶手段から読み出したデータの出力処理を行う複数の処理手段と、前記複数の処理手段からのアクセス要求に応じて、当該複数の処理手段による前記データ伝送線を介した前記記憶手段へのアクセスを調停する調停手段とを有し、前記調停手段は、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記複数の処理手段から入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定し、当該決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与し、前記処理手段は、前記調停手段から前記使用権を受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う。
【０００６】
複数の処理手段が、記憶手段に対してのアクセス要求を調停手段に出力する。
前記調停手段は、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記複数の処理手段から入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する。
次に、前記調停手段は、当該決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する。
そして、前記処理手段は、前記調停手段から前記使用権を受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う。
【０００７】
第２の観点の発明のアクセス制御方法は、データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御方法であって、前記複数の処理手段が調停手段にアクセス要求を出力する第１の工程と、前記調停手段が、前記アクセス要求の種類について予め決められた優先順位に従って、前記第１の工程で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の工程と、前記第２の工程で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の工程と、前記処理手段が、前記第１の工程で出力した前記アクセス要求に対応した前記使用権を前記第３の工程で受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う第４の工程とを有し、前記第２の工程において、前記調停手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を行う。
【０００８】
第３の観点の発明のアクセス制御装置は、データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置であって、前記複数の処理手段からアクセス要求を入力するインタフェースと、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記インタフェースから入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する決定手段と、前記決定手段が決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する使用権付与手段とを有し、前記決定手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する。
【０００９】
第４の観点の発明のプログラムは、データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置が実行するプログラムであって、前記複数の処理手段からアクセス要求を入力する第１の手順と、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記第１の手順で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の手順と、前記第２の手順で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の手順とを前記アクセス制御装置に実行させ、前記第２の手順は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を前記アクセス制御装置に実行させる。
【発明の効果】
【００１０】
本発明によれば、複数の処理手段が記憶手段にアクセスする場合に、記憶手段へのアクセス効率を高めることができるデータ処理システム、アクセス制御方法、その装置およびそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態に係わるコンテンツ放送・編集システムについて説明する。
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する。
ＲＡＩＤ１０＿１〜１０＿４が本発明の記憶手段に対応している。
また、入出力処理装置２４＿１〜２４＿４がプログラムＭ＿ＰＲＧおよび被調停プログラムＲ＿ＰＲＧを実行したものが本発明の処理手段に対応している。
また、入出力処理装置２４＿１が調停プログラムＡ＿ＰＲＧを実行したものが、本発明の調停手段に対応している。
また、本実施形態のアクセス要求ＡＲが本発明のアクセス要求に対応し、本実施形態のアクセス許可順位が本発明の使用権付与順位に対応し、本実施形態のアクセス許可ＡＣＮが本発明の使用権に対応している。
また、本実施形態の再生ポートＰ１を用いた処理が本発明の第１の外部出力処理等に対応し、本実施形態の記録ポートＰ２を用いた処理が本発明の書込み処理に対応し、本実施形態の試写ポートＰ３および非同期ポートＰ４を用いた処理が本発明の第２の外部出力処理に対応している。
また、本実施形態の入出力処理装置２４＿１が第３の発明のアクセス制御装置に対応し、本実施形態の調停プログラムＡ＿ＰＲＧが第４の発明の調停プログラムＡ＿ＰＲＧに対応している。
また、データバス１２が本発明のデータ伝送線に対応している。
また、本実施形態の制御インタフェース５１が第３の発明のインタフェースに対応し、図８に示すステップＳＴ２２によって第３の発明の決定手段が実現され、ステップＳＴ２３によって第３の発明の使用権付与手段が実現される。
【００１２】
図１は、本発明の実施形態に係わるコンテンツ放送・編集システム１の全体構成図である。
図１に示すように、コンテンツ放送・編集システム１は、放送システム３および編集端末装置３０＿１，３０＿２を有する。
図１に示すように、放送システム３は、例えば、ＲＡＩＤ１０＿１〜１０＿４、データバス１２、制御信号線１７、操作部１８、管理サーバ２０、中継サーバ２２および入出力処理装置２４＿１〜２４＿４を有する。
【００１３】
［ＲＡＩＤ１０＿１〜１０＿４］
ＲＡＩＤ１０＿１〜１０＿４は、データバス１２に接続されている。
ＲＡＩＤ１０＿１〜１０＿４は、入出力処理装置２４＿１〜２４＿４が放送する対象となるコンテンツデータを記憶している。ＲＡＩＤ１０＿１〜１０＿４は、例えば、個々のコンテンツデータを異なるＲＡＩＤに分散して記憶する。
【００１４】
［操作部１８］
操作部１８は、操作ボタン、リモートコントローラあるいはコンピュータなどであり、ユーザの操作に応じた操作信号を入出力処理装置２４＿１〜２４＿４に出力する。
【００１５】
［管理サーバ２０］
管理サーバ２０は、ＲＡＩＤ１０＿１〜１０＿４に記憶されているコンテンツデータの記憶アドレス、ファイル名、並びに属性データなどを保持し、入出力処理装置２４＿１〜２４＿４および中継サーバ２２からの要求に応じて、これらに制御信号線１７を介して管理データを出力する。
制御信号線１７は、例えば、イーサーネット（商標）である。
【００１６】
［中継サーバ２２］
中継サーバ２２は、編集端末装置３０＿１，３０＿２が接続されたネットワーク３２と、データバス１２との間のコンテンツデータの入出力（送受信）を中継する。
また、中継サーバ２２は、編集端末装置３０＿１，３０＿２と、入出力処理装置２４＿１〜２４＿４および管理サーバ２０との間の制御信号および管理データの入出力を中継する。
編集端末装置３０＿１，３０＿２は、例えば、中継サーバ２２およびデータバス１２を介して、ＲＡＩＤ１０＿１〜１０＿４からコンテンツデータを読み出し、これを用いて編集処理を行う。
また、編集端末装置３０＿１，３０＿２は、上記編集によって生成したコンテンツデータをＲＡＩＤ１０＿１〜１０＿４に書き込む。
編集端末装置３０＿１，３０＿２によるＲＡＩＤ１０＿１〜１０＿４に対してのアクセスは、データ転送レートを保証しない非同期方式で実現される。
【００１７】
［入出力処理装置２４＿１〜２４＿４］
図２は、図１に示す入出力処理装置２４＿１〜２４＿４の構成図である。
図２に示すように、入出力処理装置２４＿１〜２４＿４の各々は、例えば、入出力回路５０、制御インタフェース５１、バスインタフェース５２、メモリ５４および処理回路５６を有し、これらがデータ線５７を介して接続されている。
【００１８】
入出力回路５０は、例えば、再生ポートＰ１、記録ポートＰ２、試写ポートＰ３、非同期ポートＰ４、再生バッファメモリＢ１、記録バッファメモリＢ２、試写バッファメモリＢ３、非同期バッファメモリＢ４を有する。
なお、図２に示す例では、ポートとバッファメモリの組を４つ設けた場合を例示したが、その数は任意である。
【００１９】
再生ポートＰ１は、例えば、図１に示すＲＡＩＤ１０＿１〜１０＿４から読み出した放送対象のコンテンツデータをコンテンツ放送・編集システム１の外部に出力する。
再生バッファメモリＢ１は、ＲＡＩＤ１０＿１〜１０＿４から読み出して再生ポートＰ１に出力する上記放送対象のコンテンツデータを一時的に記憶する。
本実施形態において、再生ポートＰ１を介したコンテンツデータの外部への出力は、例えば、放送などの用途で用いられ、予め決められた出力レートを保証することが要求される。すなわち、再生バッファメモリＢ１に記憶されたデータのデータ量（データ記憶量）がゼロになること、すなわちアンダーフローが生じないことが要求される。
【００２０】
記録ポートＰ２は、例えば、コンテンツ放送・編集システム１の外部からコンテンツデータを入力する。
記録バッファメモリＢ２は、記録ポートＰ２が入力したコンテンツデータを、ＲＡＩＤ１０＿１〜１０＿４に書き込む前に一時的に記憶する。
本実施形態において、記録バッファメモリＢ２は、外部から入力および記憶したコンテンツデータによってオーバフローしないことが要求される。
【００２１】
試写ポートＰ３は、例えば、図１に示すＲＡＩＤ１０＿１〜１０＿４から読み出した試写再生（放送）対象のコンテンツデータをコンテンツ放送・編集システム１の外部に出力する。
試写バッファメモリＢ３は、ＲＡＩＤ１０＿１〜１０＿４から読み出して試写ポートＰ３に出力する上記試写再生対象のコンテンツデータを一時的に記憶する。
非同期ポートＰ４は、コンテンツ放送・編集システム１の外部の図示しないネットワークを介して他のコンピュータ等との間で非同期でコンテンツデータを送受信する。
非同期バッファメモリＢ４は、非同期ポートＰ４を介して送受信されるコンテンツデータを一時的に記憶する。
なお、本実施形態において、試写ポートＰ３および非同期ポートＰ４を介したコンテンツデータの出力に対しては、出力レートの保証はされない。
【００２２】
制御インタフェース５１は、制御信号線１７を介して、他の入出力処理装置２４＿１〜２４＿４、管理サーバ２０、並びに中継サーバ２２との間で、制御信号等の入出力を行う。
バスインタフェース５２は、図１に示すデータバス１２を介してＲＡＩＤ１０＿１〜１０＿４との間でコンテンツデータの入出力を行う。
バスインタフェース５２は、各タイミングにおいて、任意の１つのポート（入出力処理回路２４＿１〜２４＿４）のみが占有できる。
メモリ５４は、プログラムＭ＿ＰＲＧ、調停プログラムＡ＿ＰＲＧ（入出力処理装置２４＿１のみ）、並びに被調停プログラムＲ＿ＰＲＧを記憶する。
入出力処理装置２４＿１〜２４＿４の各々のメモリ５４は、それぞれの基本機能を規定するプログラムＭ＿ＰＲＧを記憶している。
また、図３に示すように、入出力処理装置２４＿１のメモリ５４は、調停プログラムＡ＿ＰＲＧおよび被調停プログラムＲ＿ＰＲＧを記憶している。
また、入出力処理装置２４＿２〜２４＿４のメモリ５４は、被調停プログラムＲ＿ＰＲＧを記憶している。
なお、中継サーバ２２も、被調停プログラムＲ＿ＰＲＧを記憶している。
【００２３】
被調停プログラムＲ＿ＰＲＧは、入出力処理装置２４＿１の調停プログラムＡ＿ＰＲＧにＲＡＩＤ１０＿１〜１０＿４に対するアクセスを要求するアクセス要求を出力する。
調停プログラムＡ＿ＰＲＧは、入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧから入力したアクセス要求を調停して、ＲＡＩＤ１０＿１〜１０＿４に対するアクセス許可（データバス１２の使用権）を与える。
調停プログラムＡ＿ＰＲＧは、例えば、図４に示すように、再生ポートＰ１、記録ポートＰ２、試写ポートＰ３、非同期ポートＰ４の順で高い優先順位を規定し、これらのポートを用いたコンテンツデータの入出力に対応付けられたアクセス要求をキューとして蓄え、それらのアクセス許可順位を上記規定した優先順位に従って決定する。
本実施形態では、このように、再生ポートＰ１に対応付けられたアクセス要求に対して最優先でアクセス許可を与えるようにアクセス許可順位を決定するため、従来のように固定時間長のタイムスロットを一定周期で各ポートに固定的に割り当てなくても、再生ポートＰ１を介したコンテンツデータの外部への出力の出力レートを保証することが可能になる。
なお、再生ポートＰ１と記録ポートＰ２とに対して同じ優先順位を付けてもよい。
被調停プログラムＲ＿ＰＲＧおよび調停プログラムＡ＿ＰＲＧに基づいた入出力処理装置２４＿１〜２４＿４の処理については後に詳細に説明する。
【００２４】
入出力処理装置２４＿１〜２４＿４の処理回路５６は、メモリ５４に記憶されたプログラムＭ＿ＰＲＧに基づいて、当該回路の所定の処理（データ入出力処理）を行う。
また、入出力処理装置２４＿１〜２４＿４の処理回路５６は、メモリ５４に記憶された被調停プログラムＲ＿ＰＲＧに基づいて、プログラムＭ＿ＰＲＧが規定された処理に伴うＲＡＩＤ１０＿１〜１０＿４へのアクセスを制御する。
また、入出力処理装置２４＿１の処理回路５６は、メモリ５４に記憶された調停プログラムＡ＿ＰＲＧに基づいて、入出力処理装置２４＿１〜２４＿４が実行する被調停プログラムＲ＿ＰＲＧからのアクセス要求を調停する。
【００２５】
以下、図１に示す放送システム３の動作例を説明する。
［第１の動作例］
以下、入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧが、入出力処理装置１４の調停プログラムＡ＿ＰＲＧにアクセス要求を出力する動作例を説明する。
図５および図６は、当該動作例を説明するためのフローチャートである。
以下、図５および図６の各ステップを説明する。
図５および図６の処理は、入出力処理装置２４＿１〜２４＿４の処理回路５６が、被調停プログラムＲ＿ＰＲＧに従って実行する。
【００２６】
ステップＳＴ１：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、再生バッファメモリＢ１のデータ記憶量を監視し、当該データ記憶量が所定のしきい値ＴＨＲ以下になったと判断するとステップＳＴ２に進み、そうでない場合にはステップＳＴ３に進む。
ステップＳＴ２：
入出力処理装置２４＿１の処理回路５６は、自らが実行する調停プログラムＡ＿ＰＲＧに再生アクセス要求を出力する。
また、入出力処理装置２４＿２〜２４＿４の処理回路５６は、図１に示す制御信号線１７を介して、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧに再生アクセス要求を出力する。
【００２７】
ステップＳＴ３：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、記録バッファメモリＢ２のデータ記憶量を監視し、当該データ記憶量が所定のしきい値ＴＨ以上になったと判断するとステップＳＴ４に進み、そうでない場合にはステップＳＴ５に進む。
ステップＳＴ４：
入出力処理装置２４＿１の処理回路５６は、自らが実行する調停プログラムＡ＿ＰＲＧに記録アクセス要求を出力する。
また、入出力処理装置２４＿２〜２４＿４の処理回路５６は、図１に示す制御信号線１７を介して、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧに記録アクセス要求を出力する。
【００２８】
ステップＳＴ５：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、試写バッファメモリＢ３のデータ記憶量を監視し、当該データ記憶量が所定のしきい値ＴＨＲ以下になったと判断するとステップＳＴ６に進み、そうでない場合にはステップＳＴ７に進む。
ステップＳＴ６：
入出力処理装置２４＿１の処理回路５６は、自らが実行する調停プログラムＡ＿ＰＲＧに試写アクセス要求を出力する。
また、入出力処理装置２４＿２〜２４＿４の処理回路５６は、図１に示す制御信号線１７を介して、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧに試写アクセス要求を出力する。
【００２９】
ステップＳＴ７：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、例えば、非同期バッファメモリＢ４のデータ記憶量などが所定の条件を満たしたと判断すると、ステップＳＴ８に進み、そうでない場合にはステップＳＴ１に戻る。
ステップＳＴ８： 
入出力処理装置２４＿１の処理回路５６は、自らが実行する調停プログラムＡ＿ＰＲＧに非同期アクセス要求を出力する。
また、入出力処理装置２４＿２〜２４＿４の処理回路５６は、図１に示す制御信号線１７を介して、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧに非同期アクセス要求を出力する。
【００３０】
［第２の動作例］
以下、入出力処理装置２４＿１〜２４＿４が、上述した第１の動作例でアクセス要求を出力してから、ＲＡＩＤ１０＿１〜１０＿４に実際にアクセスする動作例を説明する。
図７は、当該動作例を説明するためのフローチャートである。
以下、図７の各ステップを説明する。
図７の処理は、入出力処理装置２４＿１〜２４＿４の処理回路５６が、被調停プログラムＲ＿ＰＲＧに従って実行する。
【００３１】
ステップＳＴ１１：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、自らが実行する調停プログラムＡ＿ＰＲＧからアクセス許可通知を入力した場合、あるいは制御インタフェース５１および制御信号線１７を介して入出力処理装置２４＿１からアクセス許可通知を入力したことを条件にステップＳＴ１２に進む。
当該アクセス許可通知は、例えば、前述した再生アクセス要求、記録アクセス要求、試写アクセス要求、並びに非同期アクセス要求の何れの種類のアクセス要求に対応しているかを示す情報を含んでいる。
ステップＳＴ１２：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、ステップＳＴ１１で入力したアクセス許可通知が示すアクセス要求の種類に基づいて、プログラムＭ＿ＰＲＧに基づいて行っている処理のうち当該アクセス要求の種類に対応した処理によるＲＡＩＤ１０＿１〜１０＿４へのアクセスを実行する。
すなわち、処理回路５６は、図１に示すデータバス１２の使用権を獲得し、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行う。
【００３２】
ステップＳＴ１３：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、ステップＳＴ１２のアクセスを終了したか否かを判断し、終了したと判断するとステップＳＴ１４に進み、そうでない場合にはステップＳＴ１２のアクセス処理を継続する。
なお、一回のアクセス許可通知で、処理回路５６がＲＡＩＤ１０＿１〜１０＿４に対してアクセスすることができる最大時間は、入出力処理装置２４＿１〜２４＿４の全てがコンテンツデータの放送において所定の出力レートを保証できるように、システム的に予め規定されている。
ステップＳＴ１４：
入出力処理装置２４＿１〜２４＿４の処理回路５６は、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧにアクセス完了通知を出力する。
【００３３】
［第３の動作例］
以下、入出力処理装置２４＿１が、上述した第１の動作例でアクセス要求を入力した場合の動作例を説明する。
図８は、当該動作例を説明するためのフローチャートである。
以下、図８の各ステップを説明する。
図８の処理は、入出力処理装置２４＿１の処理回路５６が、調停プログラムＡ＿ＰＲＧに従って実行する。
【００３４】
ステップＳＴ２１：
入出力処理装置２４＿１の処理回路５６は、入出力処理装置２４＿１〜２４＿４の処理回路５６が実行する被調停プログラムＲ＿ＰＲＧから前述したアクセス要求を入力したか否かを判断し、アクセス要求を入力したと判断したことを条件にステップＳＴ２２に進む。
ステップＳＴ２２：
入出力処理装置２４＿１の処理回路５６は、図４を用いて説明したように、再生ポートＰ１、記録ポートＰ２、試写ポートＰ３、並びに非同期ポートＰ４に対応付けられたアクセス要求の順で高い優先順位を規定している。
処理回路５６は、入力したアクセス要求のうち未処理のアクセス要求のアクセス許可順位を、当該アクセス要求が対応付けられたポート情報と上記優先順位とを基に決定する。
なお、処理回路５６は、ステップＳＴ２１で新たなアクセス要求を入力した場合には、当該アクセス要求を含めるように上記アクセス許可順位を更新する。
本実施形態では、このように、再生ポートＰ１に対応付けられたアクセス要求に対して最優先でアクセス許可を与えるようにアクセス許可順位を決定するため、従来のように固定時間長のタイムスロットを一定周期で各ポートに固定的に割り当てなくても、再生ポートＰ１を介したコンテンツデータの外部への出力の出力レートを保証することが可能になる。
【００３５】
ステップＳＴ２３：
入出力処理装置２４＿１の処理回路５６は、ステップＳＴ２２で決定したアクセス許可順位のうち最も高い順位のアクセス要求を特定し、当該特定したアクセス要求の出力元の入出力処理装置２４＿１〜２４＿４が実行する被調停プログラムＲ＿ＰＲＧに対して、ポートの種類を指定したアクセス許可通知を出力する。
ステップＳＴ２４：
入出力処理装置２４＿１の処理回路５６は、入出力処理装置２４＿１〜２４＿４が実行する被調停プログラムＲ＿ＰＲＧからアクセス完了通知を入力したか否かを判断し、入力したと判断すると、ステップＳＴ２１に戻る。
このとき、処理回路５６は、当該アクセス完了通知に対応したアクセス要求を、上記アクセス許可順位内のリストから消去する。
【００３６】
本実施形態では、上述したように、処理回路５６が実行する被調停プログラムＲ＿ＰＲＧが入力したアクセス許可通知に応じてＲＡＩＤ１０＿１〜１０＿４にアクセスを行い、当該アクセスが完了すると、アクセス完了通知を調停プログラムＡ＿ＰＲＧに出力する。
そして、処理回路５６が実行する調停プログラムＡ＿ＰＲＧが、アクセス完了通知を受けると、アクセス許可順位内で次に高い順位のアクセス要求に対してＲＡＩＤ１０＿１〜１０＿４へのアクセス権限を与える。
そのため、１回のアクセス要求に伴うＲＡＩＤ１０＿１〜１０＿４への異なるアクセス時間が異なる場合に、従来のように最長のアクセス時間に合わせて固定的に規定したタイムスロットを用いる手法に比べて、各アクセス要求に伴うＲＡＩＤ１０＿１〜１０＿４へのアクセス開始タイミングを早めることができ、ＲＡＩＤ１０＿１〜１０＿４へのアクセスを効率的に行うことができる。これにより、放送システム３のパフォーマンスを向上できる。
【００３７】
［第４の動作例］
以下、入出力処理装置２４＿１〜２４＿４が備える任意の再生ポートＰ１、記録ポートＰ２、試写ポートＰ３、並びに非同期ポートＰ４の４つのポートを用いてコンテンツデータを入出力を行う場合に、図９および図１０（Ａ）に示すように、これらのポートの種類を示すアクセス要求ＡＲを、入出力処理装置２４＿１の処理回路５６が実行する調停プログラムＡ＿ＰＲＧが入力した場合の動作例を説明する。
入出力処理装置２４＿１の処理回路５６が実行する調停プログラムＡ＿ＰＲＧは、図１０（Ａ）において、被調停プログラムＲ＿ＰＲＧから上記４つのアクセス要求ＡＲを入力すると、図８に示すステップＳＴ１２の処理を実行し、再生ポートＰ１、記録ポートＰ２、試写ポートＰ３、並びに非同期ポートＰ４に対応付けられたアクセス要求の順で高い（早い）順位を付けたアクセス許可順位を決定する。
【００３８】
次に、図１０（Ｂ）において、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位に基づいて、最も高い順位の再生ポートＰ１に対応付けられたアクセス要求ＡＲに応じて、当該アクセス要求ＡＲの送信元の入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧにアクセス許可通知ＡＣＮを出力する。
次に、図１０（Ｃ）において、図１０（Ｂ）でアクセス許可通知ＡＣＮを入力した被調停プログラムＲ＿ＰＲＧが、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行ってコンテンツデータを読出し、これを図２に示す再生バッファメモリＢ１に格納した後に、再生ポートＰ１から所定の出力レートを保証して放送等のために出力する。
次に、図１０（Ｄ）において、被調停プログラムＲ＿ＰＲＧは、ＲＡＩＤ１０＿１〜１０＿４への上記アクセスを完了するとアクセス完了通知ＦＮを調停プログラムＡ＿ＰＲＧに出力する。
そして、入出力処理装置２４＿１の調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位から再生ポートＰ１に対応したアクセス要求ＡＲのリストを削除する。
【００３９】
次に、図１０（Ｅ）において、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位に基づいて、最も高い順位の記録ポートＰ２に対応付けられたアクセス要求ＡＲに応じて、当該アクセス要求ＡＲの送信元の入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧにアクセス許可通知ＡＣＮを出力する。
次に、図１０（Ｆ）において、図１０（Ｅ）でアクセス許可通知ＡＣＮを入力した被調停プログラムＲ＿ＰＲＧが、記録バッファメモリＢ２からコンテンツデータを読み出して、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行い、上記読み出したコンテンツデータをＲＡＩＤ１０＿１〜１０＿４に書き込む。
次に、図１０（Ｇ）において、被調停プログラムＲ＿ＰＲＧは、ＲＡＩＤ１０＿１〜１０＿４への上記アクセスを完了するとアクセス完了通知ＦＮを調停プログラムＡ＿ＰＲＧに出力する。
そして、入出力処理装置２４＿１の調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位から記録ポートＰ２に対応したアクセス要求ＡＲのリストを削除する。
【００４０】
次に、図１０（Ｈ）において、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位に基づいて、最も高い順位の試写ポートＰ３に対応付けられたアクセス要求ＡＲに応じて、当該アクセス要求ＡＲの送信元の入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧにアクセス許可通知ＡＣＮを出力する。
次に、図１０（Ｉ）において、図１０（Ｈ）でアクセス許可通知ＡＣＮを入力した被調停プログラムＲ＿ＰＲＧが、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行ってコンテンツデータを読出し、これを図２に示す試写バッファメモリＢ３に格納した後に、試写ポートＰ３から試写等のために出力する。
【００４１】
そして、当該アクセスが完了する前に、図１０（Ｊ）に示すように、入出力処理装置２４＿１〜２４＿４の再生ポートＰ１を示すアクセス要求ＡＲが調停プログラムＡ＿ＰＲＧに出力されたとする。
この場合に、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、再生ポートＰ１に対応付けられたアクセス要求ＡＲに最も高い順位を持たせるようにアクセス許可順位を更新する。
その後、図１０（Ｉ）に示すアクセスが完了すると、図１０（Ｋ）において、被調停プログラムＲ＿ＰＲＧは、ＲＡＩＤ１０＿１〜１０＿４への上記アクセスを完了するとアクセス完了通知ＦＮを調停プログラムＡ＿ＰＲＧに出力する。
そして、入出力処理装置２４＿１の調停プログラムＡ＿ＰＲＧは、上記更新したアクセス許可順位から試写ポートＰ３に対応したアクセス要求ＡＲのリストを削除する。
【００４２】
次に、図１０（Ｌ）において、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位に基づいて、最も高い順位の再生ポートＰ１に対応付けられたアクセス要求ＡＲに応じて、当該アクセス要求ＡＲの送信元の入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧにアクセス許可通知ＡＣＮを出力する。
次に、図１０（Ｍ）において、図１０（Ｌ）でアクセス許可通知ＡＣＮを入力した被調停プログラムＲ＿ＰＲＧが、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行ってコンテンツデータを読出し、これを図２に示す再生バッファメモリＢ１に格納した後に、再生ポートＰ１から所定の出力レートを保証して放送等のために出力する。
次に、図１０（Ｎ）において、被調停プログラムＲ＿ＰＲＧは、ＲＡＩＤ１０＿１〜１０＿４への上記アクセスを完了するとアクセス完了通知ＦＮを調停プログラムＡ＿ＰＲＧに出力する。
そして、入出力処理装置２４＿１の調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位から再生ポートＰ１に対応したアクセス要求ＡＲのリストを削除する。
【００４３】
次に、図１０（Ｏ）において、入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧは、上記決定したアクセス許可順位に基づいて、最も高い順位の非同期ポートＰ４に対応付けられたアクセス要求ＡＲに応じて、当該アクセス要求ＡＲの送信元の入出力処理装置２４＿１〜２４＿４の被調停プログラムＲ＿ＰＲＧにアクセス許可通知ＡＣＮを出力する。
次に、図１０（Ｐ）において、図１０（Ｏ）でアクセス許可通知ＡＣＮを入力した被調停プログラムＲ＿ＰＲＧが、データバス１２を介してＲＡＩＤ１０＿１〜１０＿４にアクセスを行って、非同期ポートＰ４を介した非同期通信を行う。
【００４４】
［第５の動作例］
上述した動作例では、入出力処理装置２４＿１〜２４＿４を介してコンテンツ放送・編集システム１の外部との間でのデータ入出力処理（放送等を含む）を例示したが、当該動作例と並行してネットワーク３２に接続された編集端末装置３０＿１，３０＿２が編集処理に伴ってＲＡＩＤ１０＿１〜１０＿４にアクセスする動作も並行して行ってもよい。
この場合に、図１に示す中継サーバ２２は、図２に示す非同期ポートＰ４を備え、この非同期ポートＰ４がネットワーク３２に接続される。
また、中継サーバ２２は、上述した被調停プログラムＲ＿ＰＲＧを実行する。
編集端末装置３０＿１，３０＿２がネットワーク３２を介して中継サーバ２２にアクセス要求を出力すると、中継サーバ２２は入出力処理装置２４＿１が実行する調停プログラムＡ＿ＰＲＧに対して非同期ポートＰ４を示したアクセス要求を出力する。
これにより、編集端末装置３０＿１，３０＿２は、放送システム３の入出力処理装置２４＿１〜２４＿４が行う所定の出力レートを保証して再生ポートＰ１からコンテンツデータを出力する動作に影響を与えずに、ＲＡＩＤ１０＿１〜１０＿４にアクセスして編集処理を行うことができる。
【００４５】
以上説明したように、放送システム３によれば、再生ポートＰ１に対応付けられたアクセス要求に対して最優先でアクセス許可を与えるようにアクセス許可順位を決定するため、従来のように固定時間長のタイムスロットを一定周期で各ポートに固定的に割り当てなくても、再生ポートＰ１を介したコンテンツデータの外部への出力の出力レートを保証することが可能になる。
また、放送システム３によれば、上述したように、処理回路５６が実行する被調停プログラムＲ＿ＰＲＧが入力したアクセス許可通知に応じてＲＡＩＤ１０＿１〜１０＿４にアクセスを行い、当該アクセスが完了すると、アクセス完了通知を調停プログラムＡ＿ＰＲＧに出力する。
そして、処理回路５６が実行する調停プログラムＡ＿ＰＲＧが、アクセス完了通知を受けると、アクセス許可順位内で次に高い順位のアクセス要求に対してＲＡＩＤ１０＿１〜１０＿４へのアクセス権限を与える。
そのため、１回のアクセス要求に伴うＲＡＩＤ１０＿１〜１０＿４への異なるアクセス時間が異なる場合に、例えば、図１１（Ａ）に示す従来のように最長のアクセス時間に合わせて固定的に規定したタイムスロットを用いる手法に比べて、図１１（Ｂ）に示すように、各アクセス要求に伴うＲＡＩＤ１０＿１〜１０＿４へのアクセス開始タイミングを早めることができ、ＲＡＩＤ１０＿１〜１０＿４へのアクセス応答性を高めることができると共に、ＲＡＩＤ１０＿１〜１０＿４を効率的に利用できる。これにより、放送システム３のパフォーマンスを向上できる。
【００４６】
本発明は上述した実施形態には限定されない。
上述した実施形態でぇあ、入出力処理装置２４＿１〜２４＿４およびＲＡＩＤ１０＿１〜１０＿４を異なる装置として実現した場合を例示したが、入出力処理装置２４＿１〜２４＿４およびＲＡＩＤ１０＿１〜１０＿４、あるいは放送システム３の構成の全てを１つ装置筐体やチップ内に内蔵してもよい。
また、上述した実施形態では、本発明の記憶手段として、ＲＡＩＤ１０＿１〜１０＿４を例示したが、ＲＡＩＤ以外の記憶装置であってもよい。
また、入出力処理回路２４＿１〜２４＿４の数は複数であれば任意である。
【産業上の利用可能性】
【００４７】
本発明は、各々データ出力処理を行う複数の処理手段から記憶手段に対するアクセス要求が競合した場合に、それを調停するシステムに適用可能である。
【図面の簡単な説明】
【００４８】
【図１】図１は、本発明の実施形態に係わるコンテンツ放送・編集システムの全体構成図である。
【図２】図２は、図１に示す入出力処理装置の構成図である。
【図３】図３は、図２に示す調停プログラムＡ＿ＰＲＧと被調停プログラムＲ＿ＰＲＧとの機能を説明するための図である。
【図４】図４は、図２に示す各ポートに対応付けられたアクセス要求の優先順位を説明するための図である。
【図５】図５は、図２に示す入出力処理装置の被調停プログラムＲ＿ＰＲＧが、調停プログラムＡ＿ＰＲＧにアクセス要求を出力する動作例を説明するためのフローチャートである。
【図６】図６は、図２に示す入出力処理装置の被調停プログラムＲ＿ＰＲＧが、調停プログラムＡ＿ＰＲＧにアクセス要求を出力する動作例を説明するための図５の続きのフローチャートである。
【図７】図７は、入出力処理装置が、第１の動作例でアクセス要求を出力してから、ＲＡＩＤに実際にアクセスする動作例を説明するためのフローチャートである。
【図８】図８は、入出力処理装置が、第１の動作例でアクセス要求を入力した場合の動作例を説明するためのフローチャートである。
【図９】図９は、本実施形態のコンテンツ放送・編集システムの第４の動作例を説明するための図である。
【図１０】図１０は、本発明の実施形態のコンテンツ放送・編集システムの第４の動作例を説明するための図である。
【図１１】図１１は、本発明の実施形態の効果を説明するための図である。
【符号の説明】
【００４９】
１…コンテンツ放送・編集システム、３…放送システム、１０＿１〜１０＿４…ＲＡＩＤ、１２…データバス、２４＿１〜２４＿４…入出力処理装置、１６…中継サーバ、１７…制御信号線、１８…操作部、２０…管理サーバ、３０＿１，３０＿２…編集端末装置、３２…ネットワーク、５０…入出力回路、５１…制御インタフェース、５２…バスインタフェース、５４…メモリ、５６…処理回路、Ｂ１…再生バッファメモリ、Ｂ２…記録バッファメモリ、Ｂ３…試写バッファメモリ、Ｂ４…非同期バッファメモリ、Ｐ１…再生ポート、Ｐ２…記録ポート、Ｐ３…試写ポート、Ｐ４…非同期ポート、Ｍ＿ＰＲＧ…プログラム、Ａ＿ＰＲＧ…調停プログラム、Ｒ＿ＰＲＧ…被調停プログラム
【図１】
2006171894.tif 000003
【図２】
2006171894.tif 000004
【図３】
2006171894.tif 000005
【図４】
2006171894.tif 000006
【図５】
2006171894.tif 000007
【図６】
2006171894.tif 000008
【図７】
2006171894.tif 000009
【図８】
2006171894.tif 000010
【図９】
2006171894.tif 000011
【図１０】
2006171894.tif 000012
【図１１】
2006171894.tif 000013
【手続補正書】
【提出日】平成17年12月12日(2005.12.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶手段と、
データ伝送線を介して前記記憶手段にアクセスを行い、前記記憶手段から読み出したデータの出力処理を行う複数の処理手段と、
前記複数の処理手段からのアクセス要求に応じて、当該複数の処理手段による前記データ伝送線を介した前記記憶手段へのアクセスを調停する調停手段と
を有し、
前記調停手段は、前記アクセス要求の種類に対して予め決められた優先順位に従って、前記複数の処理手段から入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定し、当該決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与し、
前記処理手段は、前記調停手段から前記使用権を受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う
データ処理システム。
【請求項２】
前記処理手段は、
前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理と、出力レートを保証せずに外部出力する第２の外部出力処理とを行い、
前記調停手段は、
前記第１の外部出力処理に対応付けられた前記アクセス要求に対して、前記第２の外部出力処理に対応付けられた前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を行う
請求項１に記載のデータ処理システム。
【請求項３】
前記処理手段は、前記データ処理システムの外部から入力したコンテンツデータを前記記憶手段に書き込む書込み処理と、出力レートを保証せずに外部出力する外部出力処理とを行い、
前記調停手段は、前記書込み処理に対応付けられた前記アクセス要求に対して、前記外部出力処理に対応付けられた前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する
請求項１に記載のデータ処理システム。
【請求項４】
前記処理手段は、データ入出力の用途が割り当てられた複数の種類のポートを備え、前記ポートの種類を指定した前記アクセス要求を前記調停手段に出力し、
前記調停手段は、前記ポートの複数の種類に対して予め規定された優先順位に従って、前記使用権付与順位を決定する
請求項１に記載のデータ処理システム。
【請求項５】
前記処理手段は、前記調停手段から前記使用権を受けたことを条件に前記データ伝送線を介して前記記憶手段にアクセスを行い、当該アクセス終了後に、アクセス終了を前記調停手段に通知する処理を行い、
前記調停手段は、前記処理手段から前記アクセス終了の通知を受けると、前記調停の結果に基づいて、次の前記アクセス要求に前記使用権を付与する処理を行う
請求項１に記載のデータ処理システム。
【請求項６】
前記調停手段は、前記使用権付与順位を決定した後に、新たな前記アクセス要求を入力すると、前記優先順位に従って、前記使用権付与順位を更新する
請求項１に記載のデータ処理システム。
【請求項７】
前記処理手段は、
前記第１の外部出力処理において、前記記憶手段から読み出したコンテンツデータを一時的に記憶するバッファメモリの記憶状態を監視し、前記バッファメモリの記憶データ量が所定のしきい値を以下になったことを条件に前記アクセス要求を前記調停手段に出力し、前記バッファメモリから読み出した前記コンテンツデータを所定の出力レートを保証して外部出力する
請求項２に記載のデータ処理システム。
【請求項８】
前記処理手段は、
前記書込み処理において、外部から入力したコンテンツデータを一時的に記憶するバッファメモリの記憶状態を監視し、前記バッファメモリの記憶データ量が所定のしきい値を以上になったことを条件に前記アクセス要求を前記調停手段に出力し、前記使用権を受けると、前記バッファメモリから読み出した前記コンテンツデータを前記データ伝送線を介して前記記憶手段に書き込む
請求項３に記載のデータ処理システム。
【請求項９】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御方法であって、
前記複数の処理手段が調停手段にアクセス要求を出力する第１の工程と、
前記調停手段が、前記アクセス要求の種類について予め決められた優先順位に従って、前記第１の工程で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の工程と、
前記第２の工程で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の工程と、
前記処理手段が、前記第１の工程で出力した前記アクセス要求に対応した前記使用権を前記第３の工程で受けたことを条件に、前記データ伝送線を介して前記記憶手段にアクセスを行う第４の工程と
を有し、
前記第２の工程において、
前記調停手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を行う
アクセス制御方法。
【請求項１０】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置であって、
前記複数の処理手段からアクセス要求を入力するインタフェースと、
前記アクセス要求の種類に対して予め決められた優先順位に従って、前記インタフェースから入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する決定手段と、
前記決定手段が決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する使用権付与手段と
を有し、
前記決定手段は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する
アクセス制御装置。
【請求項１１】
データ伝送線を介して複数の処理手段が記憶手段に対して行うアクセスを制御するアクセス制御装置が実行するプログラムであって、
前記複数の処理手段からアクセス要求を入力する第１の手順と、
前記アクセス要求の種類に対して予め決められた優先順位に従って、前記第１の手順で入力した複数の前記アクセス要求に前記データ伝送路の使用権を付与する使用権付与順位を決定する第２の手順と、
前記第２の手順で決定した使用権付与順位に従って、前記複数の前記アクセス要求に前記使用権を順に付与する第３の手順と
を前記アクセス制御装置に実行させ、
前記第２の手順は、前記記憶手段から読み出したコンテンツデータを所定の出力レートを保証して外部出力する第１の外部出力処理に対応した前記アクセス要求に対して、出力レートを保証せずに外部出力する第２の外部出力処理に対応して入力した前記アクセス要求より先に前記使用権を付与するように前記使用権付与順位を決定する処理を前記アクセス制御装置に実行させる
プログラム。