(57)【特許請求の範囲】
【請求項１】
外部機器からディジタルインターフェースを介してデータ記録再生装置に機器制御コマンドを送信して、上記データ記録再生装置を制御する機器制御コマンドの処理システムにおいて、上記データ記録再生装置が、
上記コマンドを受信し、該受信コマンドに応じて記録媒体に記録されたデータの管理情報を処理するシステム制御手段と、
上記システム制御手段が処理実行した過去のコマンドを保持するコマンド保持手段と、
前記システム制御手段によって前記受信コマンドが実行処理される直前および直後の前記管理情報を保持する管理情報保持手段と、を有し、
前記システム制御手段は、前記外部機器からの要求に応じて上記コマンド保持手段に保持されている上記処理実行した過去のコマンドの内容を前記外部機器に知らせることを特徴とする機器制御コマンドの処理システム。
【請求項２】
前記システム制御手段は、前記外部機器から過去に実行されたコマンドの内容を問い合わせる命令を受信すると、前記コマンド保持手段に保持されたコマンドを読み出し、上記問い合わせ命令に対するレスポンスデータを作成返信する請求項１記載の処理システム。
【請求項３】
前記システム制御手段は、前記外部機器から直前に実行されたコマンドを取り消す命令を受信すると、前記コマンド保持手段に前記過去に実行のコマンドが保持されているか否か判断し、保持されている場合は、前記保持されたコマンド実行直前の管理情報を読み出して、コマンド実行直後の現在の管理情報と置き換え、前記コマンド保持手段に保持されている前記過去に実行のコマンドから前記直前に実行されたコマンドを削除する請求項１記載の処理システム。
【請求項４】
前記システム制御手段は、前記外部機器から直前に実行されたコマンドを取り消す命令を受信すると、前記コマンド保持手段に前記過去に実行のコマンドが保持されているか否か判断し、保持されていない場合は、前記直前に実行されたコマンドを取り消す命令を拒絶する応答をする請求項１記載の処理システム。
【請求項５】
前記システム制御手段は、前記外部機器から前記コマンド保持手段に保持された直前に実行されたコマンドを書き換える命令を受信すると、該書き換え命令を拒絶する応答をする請求項１記載の処理システム。
【請求項６】
前記データ記録再生装置がリスト変換手段を有し、前記コマンド保持手段が、実行されたコマンドとともに装置の動作状態情報を保持し、上記リスト変換手段は上記コマンド保持手段に保持された命令および状態情報から該命令および状態情報のリストを生成する請求項１記載の処理システム。
【請求項７】
前記リスト変換手段は前記命令および状態情報から該命令および状態情報の種類に応じて予め設定されたＩＤ番号の一覧表により、前記命令および状態情報の種類ごとに対応するＩＤ番号を付加してリストを生成し、前記付加したＩＤ番号を参照して前記情報のリストにアクセスする請求項６記載の処理システム。
【請求項８】
上記コマンドが前記命令および状態情報にアクセスするコマンドであり、該コマンドは上記アクセスすべき情報のＩＤを示すフィールドを有し、上記コマンドに含まれたアクセスすべき情報のＩＤから、アクセスすべき所望の情報を知り、前記作成したリスト中の該当する所望の情報の位置にアクセスする請求項７記載の処理システム。
【請求項９】
前記コマンドがアクセスすべき命令および状態情報のＩＤを含み、前記リストにアクセスして上記所望の情報を読み出すコマンドの場合、前記アクセスにより取得した所望の情報を用いて該コマンドに対するレスポンスを、該コマンドに上記読み出された情報を付加した形式として作成する請求項８記載の処理システム。
【請求項１０】
外部機器からディジタルインターフェースを介してデータ記録再生装置に機器制御コマンドを送信して、上記データ記録再生装置を制御する機器制御コマンドの処理方法が、
上記コマンドを受信し、該受信コマンドに応じて記録媒体に記録されたデータの管理情報を処理するステップと、
上記処理実行した過去のコマンドを保持するコマンド保持ステップと、
前記受信コマンドを実行処理する直前および直後の前記管理情報を保持するステップと、を有し、
前記外部機器からの要求に応じて上記保持されている過去に実行されたコマンドの内容を前記外部機器に知らせる機器制御コマンドの処理方法。
【請求項１１】
前記外部機器から過去に実行されたコマンドの内容を問い合わせる命令を受信すると、前記保持された過去に実行のコマンドを読み出し、上記問い合わせ命令に対するレスポンスデータを作成返信するステップを有する請求項１０記載の処理方法。
【請求項１２】
前記外部機器から直前に実行されたコマンドを取り消す命令を受信すると、前記過去に実行のコマンドが保持されているか否か判断し、保持されている場合は、前記保持されたコマンド実行直前の管理情報を読み出して、コマンド実行直後の現在の管理情報と置き換え、前記コマンド保持ステップで保持されている前記過去に実行のコマンドから前記直前に実行されたコマンドを削除する請求項１０記載の処理方法。
【請求項１３】
前記外部機器から直前に実行されたコマンドを取り消す命令を受信すると、前記コマンド保持ステップで前記過去に実行のコマンドが保持されているか否か判断し、保持されていない場合は、前記直前に実行されたコマンドを取り消す命令を拒絶する応答をする請求項１０記載の処理方法。
【請求項１４】
前記外部機器から前記管理情報保持ステップで保持された内容を書き換える命令を受信すると、該書き換え命令を拒絶する応答をする請求項１０記載の処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクドライブ、磁気ディスクドライブ等の装置をＩＥＥＥ１３９４等のディジタルインターフェースを介して制御する場合の機器制御コマンドの処理システムおよびその方法に関する。
【０００２】
【従来の技術】
近年、データのシリアル伝送方式としてＩＥＥＥ１３９４方式が注目されている。ＩＥＥＥ１３９４方式は、従来のＳＣＳＩ方式によるコンピュータデータ等の伝送用として用いることができるだけではなく、ＡＶ機器で扱うようなＡＶデータの伝送にも用いることができる。これはＩＥＥＥ１３９４方式では、２つのパケット通信方法、即ち、アシンクロナス(非同期)通信とアイソクロノス(同期)通信が定義されているからである。アイソクロノス通信は、ＡＶデータのようなリアルタイム性が要求されるデータの伝送に用いることができるデータ伝送方法である。このアイソクロノス通信では、伝送の開始に先立って、データを伝送するのに必要な帯域を予め確保しておき、その帯域を使ってデータ通信を行う。これにより、データ伝送のリアルタイム性が保証される。一方、アシンクロナス通信は、コンピュータデータのようなリアルタイム性が要求されないデータの伝送に用いられる伝送方法である。これは、従来のＳＣＳＩ方式等の伝送方法と同等であると考えることができ、アイソクロノス通信の空き時間を利用して伝送するもので、一般にコマンド等の伝送に用いられる。
【０００３】
ＩＥＥＥ１３９４方式における上位伝送プロトコルとして種々の方式が提案されているが、そのうちの一つとしてＩＥＣ６１８８３規格がある。ＩＥＣ６１８８３規格では、リアルタイム性が必要となるＡＶデータをアイソクロノス通信で送受信する方法と、機器に与えるコマンド等をアシンクロナス通信で送受信する方法等が規定されている。
【０００４】
さて、ＩＥＣ６１８８３上のコマンドにより機器が制御される場合、直前に実行されたコマンドを取り消したい場合が生じる。例えば、光ディスクの複数のオーディオトラックにデータが記録されている場合に、あるオーディオトラックのデータを削除した後に、その削除動作自体を取り消してオーディオトラックを復活させるような場合である。
【０００５】
【発明が解決しようとする課題】
しかしながら従来の方法では、複数のコントローラからの指令により機器が制御されているような場合、機器に対して行われた直前の制御が、どのコントローラからの指令により行われたかはわからない。そのため、あるコントローラが直前の動作を取り消すコマンドを機器に対して送った場合、取り消しの対象となる制御がそのコントローラが直前に行った制御であるかはわからない。また、機器によっては数回の直前のコマンドを取り消すことができる場合もあり、その場合、どのようなコマンドが取り消しの対象になるのかを知る必要があるが、従来の方法では知ることができないといった課題を有していた。
【０００６】
本発明はこのような従来の課題を解決するもので、制御の対象となる機器に対して直前にどのような制御がおこなわれたかを簡易に知ることができる機器制御コマンドの処理システムおよびその方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、本発明の機器制御コマンドの処理システムは、外部機器からディジタルインターフェースを介してデータ記録再生装置に機器制御コマンドを送信して、上記データ記録再生装置を制御する機器制御コマンドの処理システムにおいて、上記データ記録再生装置が、上記コマンドを受信し、該受信コマンドに応じて記録媒体に記録されたデータの管理情報を処理するシステム制御手段と、上記システム制御手段が処理実行した過去のコマンドを保持するコマンド保持手段と、前記システム制御手段によって前記受信コマンドが実行処理される直前および直後の前記管理情報を保持する管理情報保持手段と、を有し、前記システム制御手段は、前記外部機器からの要求に応じて上記コマンド保持手段に保持されている上記処理実行した過去のコマンドの内容を前記外部機器に知らせることを特徴とする。
【０００９】
また、本発明の機器制御コマンドの処理方法は、上記コマンドを受信し、該受信コマンドに応じて記録媒体に記録されたデータの管理情報を処理するステップと、上記処理実行した過去のコマンドを保持するコマンド保持ステップと、前記受信コマンドを実行処理する直前および直後の前記管理情報を保持するステップと、を有し、前記外部機器からの要求に応じて上記保持されている過去に実行されたコマンドの内容を前記外部機器に知らせることを特徴とする。
【００１０】
上記構成により、本発明の機器制御コマンド処理システムでは、外部コントローラが機器に対して行った直前のコマンドを取り消したい場合に、取り消しの対象となるコマンドを容易に知ることができる。これは取り消しの対象となるコマンドを通知するコマンドを機器に送信することによって実現される。したがって、コントローラが複数回の直前のコマンドを取り消したいような場合に、どのコマンドが取り消しの対象となるかを容易に知ることができ、コントローラからの制御が簡単になる。また、複数のコントローラから制御されているような場合、機器に対して行われた直前のコマンドが、どのコントローラから発信されたかわからない。そのため、あるコントローラが直前の動作を取り消すコマンドを機器に対して送った場合でも、取り消しの対象となる制御がそのコントローラが直前に行ったコマンドであるかどうかを知ることができる。
【００１１】
また、コントローラが機器の状態／命令保持部に保持されて直前実行コマンドを変更しようとした場合に、その変更命令を拒絶する。したがって、コントローラからの命令により誤って状態／命令保持部の保持内容が書き換えられることがなく、状態／命令保持部の保持内容が書き換えられるのは、コントローラが削除、分割等の管理情報の内容を操作するコマンドを実行した場合だけであることを保証することができる。
【００１２】
【発明の実施の形態】
以下、本発明の機器制御コマンドの処理方式の一実施の形態について、図面を参照しながら説明する。
【００１３】
図１は本発明の第１の実施形態の構成を示し、同図において、コマンド制御の対象となる機器として用いられた記録再生装置１００は、再生データの復調、復号等の処理を行う信号処理部１０１、装置全体を制御し受信コマンドの実行処理等を行うシステム制御部１０２、実行されたコマンドや装置の動作状態等を保持する状態／命令保持部１０３、実データの管理情報を保持する第一管理情報保持部１０４、第二管理情報保持部１０５、第三管理情報保持部１０９、パケット送受信部１０６、光ヘッド１０７、記録媒体として装着された光ディスク１０８を有する。
【００１４】
このような構成の記録再生装置１００は、ＩＥＥＥ１３９４等のディジタルインターフェース１１２を介して、外部機器としてのコントローラ１１１等と相互接続され、機器制御コマンドの処理システムを構成している。システム制御部１０２は、外部機器からのコマンドを受信し、該受信コマンドに応じて記録媒体に記録されたデータの管理情報を処理するとともに、外部機器からの要求に応じて状態／命令保持部１０３に保持されている処理実行した過去のコマンドの内容を外部機器に知らせる。ここで、記録再生装置１００は、直前に実行されたコマンドを例えば２つまで記憶することができ、これら直前実行の２つのコマンドを新しい順に取り消すことができるものとする。
【００１５】
上記構成の記録再生装置１００の動作について以下に説明する。ここで光ディスク１０８には、実データとしてのオーディオデータと補助データとしてオーディオデータの管理情報が記録されている場合を例として説明する。図１の記録再生装置１００に光ディスク１０８が装着されると、システム制御部１０２は、光ディスク１０８から光ヘッド１０７を介して光ディスク１０８に記録されたオーディオデータの管理情報を読み出す。読み出された管理情報データは、信号処理部１０１により復調、誤り訂正等の処理を施され、システム制御部１０２に入力される。システム制御部１０２は、入力された光ディスク１０８からの管理情報を第一管理情報保持部１０４に保持する。光ディスク１０８の管理情報としては図２（ａ）に示すように、トラック数および各トラックの記録位置を示すアドレス情報から構成されているものとする。
【００１６】
いま、外部コントローラ１１１から、光ディスク１０８のオーディオトラックＣの情報を削除するコマンドＸが記録再生装置１００に送信される場合について説明する。
【００１７】
コントローラ１１１から上記コマンドＸがディタルインターフェース１１２を介して装置１００に送信されると、パケット送受信部１０６は送信されてきたパケットのヘッダの処理等を施した後、コマンドＸをシステム制御部１０２に入力する。システム制御部１０２は受信したコマンドＸを解析し、そのコマンドがオーディオトラックＣの情報を削除する命令であることを知る。システム制御部１０２は、第一管理情報保持部１０４に保持された図２（ａ）に示す現在の管理情報を読み出し、それを第二管理情報保持部１０５に入力保持する。また、システム制御部１０２は、第一管理情報保持部１０４から読み出した現在の管理情報から、オーディオトラックＣのアドレス情報を削除し、オーディオトラック数を１減らす。そしてこの削除変更した管理情報を第一管理情報保持部１０４に書き込む。これにより、第一管理情報保持手段１０４に保持される変更後の管理情報は図２（ｂ）に示すようにオーディオトラックＣのアドレス情報が削除されたものとなり、第二管理情報保持部１０５に保持される管理情報は図２（ａ）に示す変更前データになる。
【００１８】
このとき、システム制御部１０２は、コントローラ１１１から送信されてきたコマンドＸを状態／命令保持部１０３に保持する。これにより命令保持部１０３に保持されているコマンドは図３（ａ）のようになる。図３（ａ）は直前に実行されたコマンドとしてコマンドＸを示している。記録再生装置１００の命令保持部１０３は直前に実行されたコマンドを２つまで保持することができ、直前に実行されたコマンドは第１の保持領域３０１に、２つ前に実行されたコマンドは第２の保持領域３０２に格納される構成例とする。今は、第１の保持領域３０１に直前に実行されたコマンドとしてコマンドＸを保持し、第２の保持領域３０２には格納すべき２つ前に実行されたコマンドは保持していない状態となる。そしてシステム制御部１０２は、コマンドＸが正しく完了したことを示すレスポンスデータを作成し、それをパケット送受信部１０６に入力する。パケット送受信部１０６は、システム制御部１０２から上記レスポンスデータを受け取るとヘッダ等を付加してそれをパケット化し、ディジタルインターフェース１１２を介してコントローラ１１１にパケット送信する。
【００１９】
次に、上記コマンドＸの実行後に、コントローラ１１１から光ディスク１０８のオーディオトラックＢの情報を２つに分割する新たなコマンドＹが記録再生装置１００に送信された場合について説明する。
【００２０】
コントローラ１１１から上記コマンドＹがディジタルインターフェース１１２を介して送信されると、パケット送受信部１０６は受信したパケットのヘッダの分離処理等を施した後、コマンドＹはシステム制御部１０２に入力される。システム制御部１０２は受け取ったコマンドＹを解析し、そのコマンドがオーディオトラックＢの情報を２つに分割する命令であることを知る。システム制御部１０２は、第二管理情報保持部１０５に現在保持された図２（ａ）に示す管理情報を読み出して、それを第三管理情報保持部１０９に入力保持し、さらに第一管理情報保持部１０４に保持された図２（ｂ）に示す現在の管理情報を読み出し、それを第二管理情報保持部１０５に入力保持する。またシステム制御部１０２は、第一管理情報保持部１０４から読み出した現在の管理情報から、オーディオトラックＢを２つのオーディオトラックＥ，Ｆに分割し、オーディオトラックＢのアドレス情報をオーディオトラックＥ，Ｆのアドレス情報として変更し、オーディオトラック数を１増やす。そしてこの変更した管理情報を第一管理情報保持部１０４に書き込む。これにより、第一管理情報保持部１０４に保持されている管理情報は図２（ｃ）のようになり、第二管理情報保持部１０５に保持されている管理情報は図２（ｂ）のようになり、第三管理情報保持部１０９に保持されている管理情報は図２（ａ）のようになる。
【００２１】
さらにシステム制御部１０２は、外部コントローラ１１１から送信されてきたコマンドＹを状態／命令保持部１０３の第１の保持領域３０１に保持し、前回の実行コマンドＸは第２の保持領域３０２に保持する。これにより命令保持部１０３に保持されているコマンドは図３（ｂ）のようになる。即ち、直前に実行されたコマンドとしてコマンドＹを保持し、２つ前に実行されたコマンドとしてコマンドＸを保持する。
【００２２】
そしてシステム制御部１０２は、コマンドＹが正しく完了したことを示すレスポンスデータを作成し、それをパケット送受信部１０６に送出する。パケット送受信部１０６は、システム制御部１０２からレスポンスデータを受け取るとそれをパケット化し、ディジタルインターフェース１１２を介してコントローラ１１１に送信する。
【００２３】
以降、新しいコマンドがコントローラ１１１から送信されると、上記と同様の処理が行われる。ただし、本実施例では記録再生装置１００は直前に実行されたコマンドを２つまで記憶することができるとしているので、最も古いコマンドとそれに対応する管理情報、即ち、命令保持部１０３の第２の保持領域３０２に格納されたコマンドと第三管理情報保持部１０９に格納された管理情報は破棄される。なお本実施の形態では、直前のコマンドを保持する数を２つとしたが、管理情報保持部を追加することにより任意の数のコマンドを保持することもできる。以下では、命令保持状態は図３（ｂ）に示すようにコマンドＹが実行された直後の状態であるとして説明する。
【００２４】
ここでコントローラ１１１が、以前に実行されたコマンドの内容を確認するコマンドＺを記録再生装置１００に送信する場合について説明する。上記コマンドＺがコントローラ１１１からディジタルインターフェース１１２を介して送信されると、パケット送受信部１０６は受信したパケットのヘッダの処理等を施した後、コマンドＺはシステム制御部１０２に入力される。システム制御部１０２は受け取ったコマンドＺを解析し、そのコマンドが以前に実行されたコマンドの内容を確認するための命令であることを知る。これにより、システム制御部１０２は、状態／命令保持部１０３に保持されたコマンドを読み出す。この時点で命令保持部１０３に保持されたコマンドは図３（ｂ）に示すような状態である。即ち、直前に実行されたコマンドとしてコマンドＹを第１の領域３０１に保持し、２つ前に実行されたコマンドとしてコマンドＸを第２の領域３０２に保持している。
【００２５】
システム制御部１０２は、コマンドＺに対するレスポンスデータとして、これら２つのコマンドＸ，Ｙが以前に実行されたコマンドであることを示すデータを作成し、それをパケット送受信部１０６に送出する。ここで、上記レスポンスデータは、コマンドＹが直前に実行されたコマンドであることを示すとともにコマンドＸが２つ前に実行されたコマンドであることを示している。パケット送受信部１０６は、システム制御部１０２から上記レスポンスデータを受け取ると、それをパケット化し、ディジタルインターフェース１１２を介してコントローラ１１１に送信する。これにより、コントローラ１１１は、直前に実行されたコマンドがコマンドＹであり、さらにその前に実行されたコマンドがコマンドＸであることを知ることができる。ただし、実行コマンドの内容を確認するための上記コマンドＺの実行によって、第一、第二、第三管理情報保持部１０４，１０５，１０９と状態／命令保持部１０３の保持内容は変更されない。
【００２６】
以上のように、本発明の機器制御コマンドの処理システムにより、外部コントローラが機器に対して行った直前のコマンドを取り消したい場合に、取り消しの対象となるコマンドを容易に知ることができる。これは取り消しの対象となるコマンドを通知するコマンドを機器に送信することによって実現される。したがって、コントローラが複数回の直前のコマンドを取り消したいような場合に、どのコマンドが取り消しの対象となるかを容易に知ることができ、コントローラからの制御が簡単になる。また、複数のコントローラから制御されているような場合、機器に対して行われた直前のコマンドが、どのコントローラから発信されたかわからない。そのため、あるコントローラが直前の動作を取り消すコマンドを機器に対して送った場合でも、取り消しの対象となる制御がそのコントローラが直前に行ったコマンドであるかどうかを知ることができる。
【００２７】
次に、コントローラ１１１から直前に実行したコマンドを取り消すコマンドＵを記録再生装置１００に送信したとする。コマンドＵがディタルインターフェース１１２を介して送信されると、パケット受信部１０６は、送信されてきたパケットのヘッダの処理等を施した後、コマンドＵをシステム制御部１０２に入力する。システム制御部１０２は受け取ったコマンドＵを解析し、そのコマンドＵが直前に実行されたコマンドを取り消す命令であることを知る。これによりシステム制御部１０２は、命令保持部１０３の保持データ図３（ｂ）から直前に実行されたコマンドを読み出して、それがコマンドＹであることを知る。そしてシステム制御部１０２は、管理情報の格納状態をコマンドＹが実行される直前の状態に戻す。即ち、第二管理情報保持部１０５に保持された管理情報を読み出してそれを第一管理情報保持部１０４に保持し、第三管理情報保持部１０９に保持された管理情報を読み出してそれを第二管理情報保持部１０５に保持する。これにより、第一管理情報保持部１０４に保持されている管理情報は図２（ｂ）のようになり、第二管理情報保持部１０５に保持されている管理情報は図２（ａ）のようになり、管理情報の状態はコマンドＹが実行される前の状態に戻される。
【００２８】
さらにシステム制御部１０２は、状態／命令保持部１０３の第１の領域３０１に保持された直前実行のコマンドＹを削除する。これにより、状態／命令保持部１０３に保持されているコマンドは図３（ａ）のようになる。したがって、命令保持部１０３に保持されているコマンドの状態もコマンドＹが実行される前の状態に戻ったことになる。そしてシステム制御部１０２は、コマンドＵが正しく完了したことを示すレスポンスデータを作成し、それをパケット送受信部１０６に送出する。パケット送受信部１０６は、システム制御部１０２からレスポンスデータを受け取ると、それをパケット化し、ディジタルインターフェース１１２を介してコントローラ１１１に送信する。
【００２９】
ここでは、光ディスク１０８の管理情報のみを変更し、実際のオーディオデータには変更を加えていないので、直前のコマンドの取り消しが可能となる。さらにコントローラ１１１から直前に実行したコマンドを取り消す新たなコマンドＵが記録再生装置１００に送信されてきた場合は、取り消し対象のコマンドがコマンドＸとなり、上記と同様の処理が施される。
【００３０】
以上のように、本発明の記録再生装置を用いた機器制御コマンドの処理システムにより、コントローラが機器に対して行った直前のコマンドの内容を知ることができ、且つ、そのコマンドを取り消すことができる。
【００３１】
次に、状態／命令保持部１０３に保持されているコマンドの内容が図３（ｃ）に示すように直前に実行されたコマンドがない状態のときに、コントローラ１１１から直前に実行したコマンドを取り消すコマンドＶを記録再生装置１００に送信した場合について説明する。
【００３２】
コントローラ１１１から上記コマンドＶがディジタルインターフェース１１２を介して送信されると、パケット送受信部１０６は受信したパケットのヘッダの処理等を施した後、コマンドＶをシステム制御部１０２に入力する。システム制御部１０２は受け取ったコマンドＶを解析し、そのコマンドが直前に実行されたコマンドを取り消す命令であることを知る。これにより、システム制御部１０２は状態／命令保持部１０３のコマンド保持状態を調べる。その結果、状態／命令保持部１０３には直前に実行されたコマンドが保持されていないことがわかる。
【００３３】
そこでシステム制御部１０２は、コマンドＶを実行できないことを示すレスポンスデータを作成し、それをパケット送受信部１０６に送出する。パケット送受信部１０６は、システム制御部１０２からレスポンスデータを受け取るとそれをパケット化し、ディタルインターフェース１１２を介してコントローラ１１１に送信する。このとき、ＩＥＥＥ１３９４規格では、コマンド名が８ビットで表される場合、コマンドとして割り当てられていない番号、例えばオール１で、１６進数ではＦＦとして返信通知される。
【００３４】
以上のように、本発明の機器制御コマンドの処理方式を用いることにより、コントローラが機器に対して行った直前のコマンドを取り消す命令を出した際に、取り消しの対象となるコマンドがない場合には、機器はコントローラに対して対象となるコマンドがないことを通知する。したがって、取り消しの対象となるコマンドがない場合には、コントローラはそれを簡単に知ることができる。
【００３５】
次に、コントローラ１１１から状態／命令保持部１０３の第１の格納領域３０１に保持されている直前に実行されたコマンドを書き換える命令Ｗが記録再生装置１００に送信された場合について説明する。コントローラ１１１から上記コマンドＷがディジタルインターフェース１１２を介して送信されると、パケット送受信部１０６は受信したパケットのヘッダの処理等を施した後、コマンドＷをシステム制御部１０２に入力する。システム制御部１０２は受け取ったコマンドＷを解析し、そのコマンドが状態／命令保持部１０３に保持された直前実行コマンド（３０１）を書き換える命令であることを知る。本発明のコマンド処理方式では、このような直前実行コマンドの書き換え命令については、拒絶するように構成されている。したがって、システム制御部１０２は、コマンドＷの実行を拒絶することを示すレスポンスデータを作成し、それをパケット送受信部１０６に送出する。パケット送受信部１０６は、システム制御部１０２から受け取った上記レスポンスデータをパケット化し、ディジタルインターフェース１１２を介してコントローラ１１１に送信する。
【００３６】
以上のように、本発明の機器制御コマンドの処理方式を用いることにより、コントローラが機器の状態／命令保持部１０３に保持されて直前実行コマンドを変更しようとした場合に、その変更命令を拒絶する。したがって、コントローラからの命令により誤って状態／命令保持部１０３の保持内容が書き換えられることがなく、状態／命令保持部１０３の保持内容が書き換えられるのは、コントローラが削除、分割等の管理情報の内容を操作するコマンドを実行した場合だけであることを保証することができる。
【００３７】
なお本実施の形態では、記録媒体として光ディスク１０８を用いた場合について説明したが、これは磁気テープ、磁気ディスク等の他の記録媒体であってもよい。
【００３８】
また本実施の形態では、管理情報として図２に示す形態の場合について説明したが、管理情報は他の形態であってもよい。
【００３９】
また本実施の形態では、記録媒体にオーディオデータが記録されている場合について説明したが、映像データ等の他のデータが記録された場合であってもよい。
【００４０】
また本実施の形態では、第二管理情報保持部に１つ前の管理情報をすべて記憶する場合について説明したが、これは管理情報すべてを保持する必要はなく、以前の状態に戻すために必要な情報だけを保持する構成としてもよい。
【００４１】
また本実施の形態では、直前のコマンドを保持する数を２つとしたが、任意の数の保持構成としてもよい。
【００４２】
また本実施の形態では、記録再生装置を制御するコントローラが１つの場合について説明したが、コントローラの数は複数であってもよい。
【００４３】
また本実施の形態では、コントローラ１１１が、以前に実行されたコマンドの内容を知るコマンドＺを記録再生装置に送信した場合、直前に実行されたコマンドＹと２つ前に実行されたコマンドＸの２つのコマンドが以前に実行されたコマンドであることを示すデータを、コマンドＺに対するレスポンスデータとして作成する場合について説明したが、これは、直前に実行されたコマンドがコマンドＹの１つだけであることを示すデータをコマンドＺに対するレスポンスデータとしてもよい。
【００４４】
(第２の実施の形態)
図４は本発明の第二の実施の形態に係る記録再生装置を用いた機器制御コマンドの処理システムの基本構成を示す。図１に示す第一の実施形態と異なる点は、記録再生装置２００において、状態／命令保持部２０１が、実行されたコマンドとともに装置の動作状態情報を保持し、リスト変換部２０３と組合せて命令／状態情報のリストを生成する構成としたことであり、その他の基本構成およびその動作は第一の実施形態と同様であるので、重複する部分についてはここではその説明を省略する。また、第二の実施形態では簡単化のために、記録再生装置２００は第三管理情報保持部１０９が省略され、直前に実行されたコマンドを１つまで記憶できる場合について説明する。
【００４５】
記録再生装置２００は、実行されたコマンドとともに装置の動作状態等の情報を状態／命令保持部２０１に保持する。この状態／命令保持部２０１に保持されている動作状態等の情報としては、動作状態、再生位置、再生方法、記録位置、記録方法、直前に実行したコマンド等がある。上記構成において、コントローラ１１１からディタルインターフェース１１２を介して記録再生装置２００に対して送信された削除、分割等のコマンドは、パケット送受信部１０６、システム制御部１０２を介して状態／命令保持部２０１に保持される。
【００４６】
コントローラ１１１が記録再生装置２００の状態／命令保持部２０１に格納された状態情報の保持内容を問い合わせるコマンドを発行した場合には、パケット送受信部１０６はパケットヘッダの分離処理等を行い、上記コマンドをシステム制御部１０２に入力する。システム制御部１０２は、上記問い合わせ命令を受信すると、状態／命令保持部２０１に保持された状態情報を読み出しリスト変換部２０３に送出する。リスト変換部２０３は状態／命令保持部２０１から状態情報を受け取ると、図５（ａ）に示すようなリスト構造１１０１に変換し、作成された状態情報リストをシステム制御部１０２に入力する。システム制御部１０２は入力されたリストをパケット送受信部１０６に送出し、パケット送受信部１０６はリストにヘッダ等を付加してパケット化し、ディタルインターフェース１１２を介してコントローラ１１１に送信する。
【００４７】
図５（ａ）に示すリスト１１０１は、状態／命令保持部２０１が、動作状態、再生位置、再生方法、記録位置、記録方法および直前に実行したコマンドを状態情報として保持している場合の、リスト変換部２０３によって生成されるリスト例である。状態情報をリスト構造で表す場合に、実際の各状態情報データにＩＤを付加してリストが構成される。そしてこの状態情報にアクセスする場合に、ＩＤをその検索キーまたはアクセスキーとしてアクセスすることにより、状態情報の読み出しが行われる。図５（ｂ）は状態情報とそれに対応するＩＤの関係の一例を示したものであり、リスト変換部２０３が生成するリスト構造は各状態情報と対応するＩＤの組により構成される。
【００４８】
上記構成において、状態情報のＩＤを用いて状態情報にアクセスする方法について説明する。外部装置から状態情報にアクセスするにはコマンドにより行う。図６（ａ）に読み出しコマンド１２０１の例を示す。コマンド１２０１は、コマンド名１２０２、リスト識別番号１２０３、状態情報ＩＤ１２０４の各フィールドを有し、コマンド１２０１は読み出し命令であるので、コマンド名１２０２は読み出し(例えばＲＥＡＤ)である。
【００４９】
今、直前に実行されたコマンドを読み出したいとすると、読み出しコマンド１２０１は、リスト識別番号１２０３が状態情報リストに予め割り振られた識別番号であり、状態情報ＩＤ１２０４は図５（ｂ）より“１０”となる。この読み出しコマンドがディジタルインターフェース１１２を介して記録再生装置２００のパケット送受信部１０６に送信されると、パケット送受信部１０６はヘッダ等を除去した後、該コマンドをシステム制御部１０２に渡す。システム制御部１０２は入力されたコマンドを解析し、リスト識別番号からこのコマンドが状態情報にアクセスするコマンドであることを知り、さらに状態情報ＩＤが“１０”であることから、該コマンドが直前に実行されたコマンドを読み出す命令であることを知る。そして状態／命令保持部２０１から直前実行のコマンドが読み出され、リスト変換部２０３によってリスト構造に変換された後、システム制御部１０２に入力され、所望の直前実行のコマンドを取得する。
【００５０】
このように本発明のコマンドは、本発明の記録再生装置に対して発効するコマンドであって、コマンドがデータ処理に関する情報に対して設定されたＩＤ番号にアクセスするコマンドであることを示すフィールドと、上記データ処理に関する情報のうちどの情報のＩＤ番号にアクセスするかを示すフィールドとを少なくとも有する構成である。
【００５１】
システム制御部１０２は、上記取得した直前実行のコマンドの内容を用いて該コマンド１２０１に対するレスポンスとして、図６（ｂ）に示すようなレスポンス１２１１を作成する。レスポンス１２１１は、コマンド１２０１に直前実行のコマンドの内容１２１２を付加した形式となっている。このようにして作成されたレスポンスは、パケット送受信部１０６により宛先等を示したヘッダ等が付加されて、ディジタルインターフェース１１２を介して外部装置に送信される。
【００５２】
以上のように本実施の形態では、外部機器からの状態情報に関する問い合わせに対しては、機器の状態情報をリスト構造で表し、実際の各状態情報データに所定のＩＤを付加する。そしてこの状態情報にアクセスする場合に、ＩＤをキーとしてアクセスすることにより、状態情報の読み出しを行うことができる。したがって、コントローラ１１１が装置２００に対して行った直前実行のコマンドの内容を正確かつ容易に知ることができる。
【００５３】
【発明の効果】
以上のように、本発明の機器制御コマンドの処理システムによれば、外部コントローラが機器に対して行った直前のコマンドを取り消したい場合に、取り消しの対象となるコマンドを容易に知ることができる。これは取り消しの対象となるコマンドを通知するコマンドを機器に送信することによって実現される。したがって、コントローラが複数回の直前のコマンドを取り消したいような場合に、どのコマンドが取り消しの対象となるかを容易に知ることができ、コントローラからの制御が簡単になる。また、複数のコントローラから制御されているような場合、機器に対して行われた直前のコマンドが、どのコントローラから発信されたかわからない。そのため、あるコントローラが直前の動作を取り消すコマンドを機器に対して送った場合でも、取り消しの対象となる制御がそのコントローラが直前に行ったコマンドであるかどうかを知ることができる。
【００５４】
また、本発明の機器制御コマンドの処理方式を用いることにより、コントローラが機器に対して行った直前のコマンドを取り消す命令を出した際に、取り消しの対象となるコマンドがない場合には、機器はコントローラに対して対象となるコマンドがないことを通知する。このとき、ＩＥＥＥ１３９４規格では、コマンド名が８ビットで表される場合、コマンドとして割り当てられていない番号、例えばオール１で、１６進数ではＦＦとして返信通知され、したがって、取り消しの対象となるコマンドがない場合には、コントローラはそれを簡単に知ることができる。
【図面の簡単な説明】
【図１】  本発明の第一の実施形態を説明するための記録再生装置のブロック図
【図２】  本発明の第一の実施形態を説明するためのデータ管理情報の模式図
【図３】  本発明の第一の実施形態を説明するためのコマンド保持状態を示す模式図
【図４】  本発明の第二の実施形態を説明するための記録再生装置のブロック図
【図５】  本発明の第二の実施形態を説明するためのＩＤを付加した状態リスト構造と対応ＩＤ一覧を示す模式図
【図６】  本発明の第二の実施形態のコマンドおよびレスポンス構造を示す模式図
【符号の説明】
１００、２００  記録再生装置
１０２  システム制御部
１０３、２０１  状態／命令保持部
１０４、１０５、１０９  管理情報保持部
１１１  外部コントローラ
１１２  インターフェース
２０３  リスト変換部
【図１】
0003859894.tif 000002
【図２】
0003859894.tif 000003
【図３】
0003859894.tif 000004
【図４】
0003859894.tif 000005
【図５】
0003859894.tif 000006
【図６】
0003859894.tif 000007