[go: up one dir, main page]

JP2004094835A - Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program - Google Patents

Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program Download PDF

Info

Publication number
JP2004094835A
JP2004094835A JP2002258345A JP2002258345A JP2004094835A JP 2004094835 A JP2004094835 A JP 2004094835A JP 2002258345 A JP2002258345 A JP 2002258345A JP 2002258345 A JP2002258345 A JP 2002258345A JP 2004094835 A JP2004094835 A JP 2004094835A
Authority
JP
Japan
Prior art keywords
protocol
conversion
controlled
control device
network
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.)
Pending
Application number
JP2002258345A
Other languages
Japanese (ja)
Inventor
Yutaka Kaneko
金子 豊
Makoto Yamamoto
山本 真
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.)
Japan Broadcasting Corp
Original Assignee
Nippon Hoso Kyokai NHK
Japan Broadcasting 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 Nippon Hoso Kyokai NHK, Japan Broadcasting Corp filed Critical Nippon Hoso Kyokai NHK
Priority to JP2002258345A priority Critical patent/JP2004094835A/en
Publication of JP2004094835A publication Critical patent/JP2004094835A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Selective Calling Equipment (AREA)

Abstract

【課題】制御機器で制御する被制御機器を容易に変更でき、制御機器から被制御機器を遠隔制御することができる制御機器側プロトコル変換方法、装置、プログラムおよび被制御機器側プロトコル変換方法、装置、プログラムを提供する。
【解決手段】外部から制御可能な被制御機器を、既存のプロトコルを備える制御機器からネットワークを介して制御する制御機器側プロトコル変換装置と、送信されたプロトコルデータを受信して被制御機器を制御する被制御機器側プロトコル変換装置であって、制御機器側プロトコル変換装置3は、オブジェクト選択手段3aと、制御要求手段3bと、外部インターフェース3cとを備え、被制御機器側プロトコル変換装置5は、オブジェクト化処理手段5aと、制御要求処理手段5bと、外部インターフェース5cとを備えた。
【選択図】   図1
A control device-side protocol conversion method, device, and program, and a controlled device-side protocol conversion method and device capable of easily changing a controlled device controlled by a control device and remotely controlling the controlled device from the control device. Provide the program.
A control device-side protocol converter that controls a controlled device that can be controlled from the outside via a network from a control device having an existing protocol, and receives the transmitted protocol data to control the controlled device. The controlled device-side protocol converter 3 includes an object selecting unit 3a, a control requesting unit 3b, and an external interface 3c. The controlled device-side protocol converter 5 An object processing unit 5a, a control request processing unit 5b, and an external interface 5c are provided.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークを介して接続される機器間においてプロトコルを変換して制御を行う制御機器側プロトコル変換方法、制御機器側プロトコル変換装置、制御機器側プロトコル変換プログラムおよび被制御機器側プロトコル変換方法、被制御機器側プロトコル変換装置、被制御機器側プロトコル変換プログラムに関する。
【0002】
【従来の技術】
従来、ネットワークを介して接続される機器間、例えば、放送局内の通信網等を介して使用される、映像または音声を編集する編集装置には、この編集装置を遠隔制御する編集コントローラが備えられ、これら編集コントローラと編集装置とが放送局内の通信網で接続されて、編集コントローラによって編集装置が制御されている(機器間の通信制御の例として、例えば、特許文献1参照)。
【0003】
これら従来の編集コントローラおよび編集装置等からなる映像音声編集システムを図6に示す。この図6に示すように、映像音声編集システムは、編集するデータ(映像または音声)の再生記録を制御する編集コントローラ101と、制作された映像または音声を再生する再生装置103(図中、VTR(再生))と、再生された映像または音声を記録する記録装置105(図中、VTR(記録))とを備えている。つまり、編集コントローラ101は、再生装置103から記録装置105にダビングする映像または音声の時間的位置や長さを制御するものである。
【0004】
ここで、放送局等で使用されている従来の映像音声編集システムの詳細(プロトコルやインターフェースの規格等)について説明すると、従来の映像音声編集システムの再生装置103や記録装置105等の機器には、一般的に外部制御インターフェースとしてP2プロトコルを用いたインターフェースが装備されている。この外部制御インターフェースは電気的にはRS−422インターフェースに基づく通信速度38.4kボー(bps)の調歩同期方式のシリアルインターフェースであり、コネクタにはD−sub9が使用され、各機器の外部制御インターフェース間の接続にはパラレルケーブルが使用されている。
【0005】
また、P2プロトコルは、各機器を制御するコントローラ(編集コントローラ101)からデバイス(再生装置103、記録装置105)を制御するため、コントローラとデバイスとの間でコマンド(命令データ、応答データ)を送受信する通信規約の一種である。
【0006】
このP2プロトコルは、編集コントローラ101等からのコントローラ側から、再生装置103、記録装置105等のデバイス側にコマンド(命令データ)を送り、このコマンドを受信したデバイス側がコマンドに従った動作を行って、デバイス側からコントローラ側にコマンド(応答データ、または、レスポンスコマンド)を返答する方式となっている。また、コントローラとデバイスとの間のコマンドは、3〜18バイトの可変長データが使用されている。
【0007】
ところで、コンピュータネットワークを使用した通信方式として、ネットワーク上の分散された端末が相互に接続、通信する方式(オブジェクト間通信方法)に、分散オブジェクト技術が採用されている。この分散オブジェクトは、ネットワーク上に分散されている複数の端末による分散システム環境下でオブジェクト同士がメッセージの交換を行うものである。オブジェクト間通信方法の実装例として、OMG(Object Management Group)のCORBA(Common Object Request Broker Architecture)、DCOM(Distributed Component Object Model)、Java(登録商標)RMI(Remote Method Invocation)等がある。
【0008】
【特許文献1】
特開2001−075902号公報
【0009】
【発明が解決しようとする課題】
しかしながら、従来のP2プロトコルを用いた映像音声編集システムでは、コントローラ(編集コントローラ101)と、デバイス(再生装置103および記録装置105)との間は、9ピンのパラレルケーブルで直結されているため、コントローラの制御対象であるデバイスを変更する場合には、パラレルケーブルの接続切替を手作業(人手で直接)で行うか、予め外部制御インターフェースを切り替える切り替えスイッチに当該パラレルケーブルを接続しておき、必要に応じて切り替えスイッチを切り替える必要があった。このため、コントローラが制御する制御対象となる機器を容易に変更することができないという問題がある。
【0010】
また、直接パラレルケーブルで接続されているので、コントローラからデバイスを遠隔制御しようとした場合、ネットワークの利用が考えられるが、コントローラとデバイスの双方がネットワークに対応していなければならず、容易に遠隔制御することができないという問題がある。
【0011】
そこで、本発明の目的は前記した従来の技術が有する課題を解消し、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更でき、制御機器から被制御機器を遠隔制御することができる制御機器側プロトコル変換方法、制御機器側プロトコル変換装置、制御機器側プロトコル変換プログラムおよび被制御機器側プロトコル変換方法、被制御機器側プロトコル変換装置、被制御機器側プロトコル変換プログラムを提供することにある。
【0012】
【課題を解決するための手段】
本発明は、前記した目的を達成するため、以下に示す構成とした。
請求項1記載の制御機器側プロトコル変換方法は、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換方法であって、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択ステップと、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するプロトコルデータ受信ステップと、前記オブジェクト選択ステップにて選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記プロトコルデータ受信ステップにて受信したプロトコルデータを変換するプロトコル変換ステップと、このプロトコル変換ステップにて変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力ステップと、を含むことを特徴とする。
【0013】
この方法によれば、まず、オブジェクト選択ステップにおいて、ネットワークに接続される被制御機器がオブジェクトとして選択される。なお、予め、ネットワークに接続されている被制御機器はネットワーク上でオブジェクト化されており、制御機器側から認識可能となっている。続いて、プロトコルデータ受信ステップにおいて、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。このプロトコルデータ(通信規約に基づく情報)は、制御機器内に記録されているコマンド(命令情報)であり、各制御機器において個別に設定されているものである。そして、プロトコル変換ステップにおいて、プロトコルデータ受信ステップにて受信されたプロトコルデータが、オブジェクト選択ステップにて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、変換プロトコルデータ出力ステップにおいて、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0014】
請求項2記載の制御機器側プロトコル変換装置は、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換装置であって、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段と、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段と、前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段と、このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段と、を備えることを特徴とする。
【0015】
かかる構成によれば、オブジェクト選択手段で、ネットワークに接続される被制御機器がオブジェクトとして選択される。続いて、データ受信手段で、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。そして、プロトコル変換手段で、データ受信手段にて受信されたプロトコルデータが、オブジェクト選択手段にて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、データ出力手段で、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0016】
請求項3記載の制御機器側プロトコル変換装置は、請求項2に記載の制御機器側プロトコル変換装置において、前記データ受信手段が、前記被制御機器から送信された、前記プロトコルデータに対応する応答信号であるレスポンスデータを受信し、前記プロトコル変換手段が前記レスポンスデータのプロトコルを変換して、データ出力手段で前記制御機器に出力することを特徴とする。
【0017】
かかる構成によれば、データ受信手段で被制御機器から送信されたレスポンスデータが受信され、プロトコル変換手段でレスポンスデータのプロトコルが変換され、データ出力手段で制御機器に出力される。つまり、制御機器と被制御機器間でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側で被制御機器の状態を把握(認識)することができる。
【0018】
請求項4記載の制御機器側プロトコル変換装置は、請求項2または請求項3に記載の制御機器側プロトコル変換装置において、前記ネットワークを介して前記制御機器と前記被制御機器との間で、オブジェクト間通信により通信を行うことを特徴とする。
【0019】
かかる構成によれば、制御機器と被制御機器との間において、オブジェクト通信(オブジェクト通信技術)により通信される。オブジェクト通信技術は、制御機器と被制御機器とをネットワーク上のデータとして定義するもので、例えば、オブジェクト通信技術(オブジェクト間通信手段)として、CORBAを用いた場合には、このCORBAの仕様に定められているIOR(Interoperable Object Reference)が利用されて、制御機器、被制御機器がネットワーク上で一意に識別される。この場合、IORはオブジェクトを動作させている端末のホストアドレスやポート番号等のデータが記録されている。
【0020】
請求項5記載の制御機器側プロトコル変換プログラムは、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための装置を、以下に示す手段として機能させることを特徴とする。当該装置を機能させる手段は、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段、前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段、このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段、である。
【0021】
かかる構成によれば、オブジェクト選択手段で、ネットワークに接続される被制御機器がオブジェクトとして選択される。続いて、データ受信手段で、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。そして、プロトコル変換手段で、データ受信手段にて受信されたプロトコルデータが、オブジェクト選択手段にて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、データ出力手段で、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0022】
請求項6記載の被制御機器側プロトコル変換方法は、請求項1に記載の制御機器側プロトコル変換方法により、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換方法であって、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化ステップと、前記変換プロトコルデータを受信する変換プロトコルデータ受信ステップと、前記変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて、前記オブジェクト化ステップにてオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御ステップと、を含むことを特徴とする。
【0023】
この方法によれば、まず、オブジェクト化ステップにて、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信ステップにおいて、制御機器側から送信された変換プロトコルデータが受信される。この変換プロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御ステップにおいて、オブジェクト化されている被制御機器が、変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて制御される。
【0024】
請求項7記載の被制御機器側プロトコル変換装置は、請求項2に記載の制御機器側プロトコル変換装置によって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換装置であって、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段と、前記変換プロトコルデータを受信する変換プロトコルデータ受信手段と、前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段と、を備えることを特徴とする。
【0025】
かかる構成によれば、オブジェクト化手段で、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信手段で、制御機器側から送信された変換プロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御手段で、オブジェクト化されている被制御機器が、変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて制御される。
【0026】
請求項8記載の被制御機器側プロトコル変換装置は、請求項7に記載の被制御機器側プロトコル変換装置において、前記制御機器に前記プロトコルデータに対応する応答信号であるレスポンスデータを送信するレスポンスデータ送信手段と、
を備えることを特徴とする。
【0027】
かかる構成によれば、レスポンスデータ送信手段で、プロトコルデータに対応するレスポンスデータが送信される。このレスポンスデータにより、被制御機器側の状態を制御機器に伝達することができる。
【0028】
請求項9記載の被制御機器側プロトコル変換装置は、請求項7または請求項8に記載の被制御機器側プロトコル変換装置において、前記ネットワークを介して、前記被制御機器と前記制御機器との間でオブジェクト間通信により通信を行うことを特徴とする。
【0029】
かかる構成によれば、被制御機器と制御機器との間において、オブジェクト通信(オブジェクト通信技術)により通信される。オブジェクト通信技術は、被制御機器と制御機器とをネットワーク上のデータとして定義するものである。
【0030】
請求項10記載の被制御機器側プロトコル変換プログラムは、請求項5に記載の制御機器側プロトコル変換プログラムによって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための装置を、以下に示す手段として機能させることを特徴とする。当該装置を機能させる手段は、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段、前記変換プロトコルデータを受信する変換プロトコルデータ受信手段、前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段、である。
【0031】
かかる構成によれば、オブジェクト化手段で、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信手段で、制御機器側から送信された変換プロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御手段で、オブジェクト化されている被制御機器が、変換プロトコルデータ受信手段で受信された変換プロトコルデータに基づいて制御される。
【0032】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
(機器制御プロトコル変換システムの構成)
図1は、機器制御プロトコル変換システム(制御機器と被制御機器とを含んでなる)のブロック図である。この図1に示すように、機器制御プロトコル変換システム1は、コントローラ2と、制御機器側プロトコル変換装置3と、VTR4(4A、4B、4C・・・)と、被制御機器側プロトコル変換装置5(5A、5B、5C・・・)と、入力装置7と、表示装置9と、ネットワーク装置11とを備えている。
【0033】
この機器制御プロトコル変換システム1は、互いにプロトコルが異なる(プロトコルが不統一の)機器同士である、制御する側の機器(制御機器:コントローラ2)と、制御される側の機器(被制御機器:VTR4)とが、ネットワーク装置11(ネットワークおよびネットワーク周辺機器の総称)を介して、接続されており、制御する側の機器から制御される側の機器を遠隔制御するためのものである。
【0034】
コントローラ2は、制御機器に相当し、この制御機器側の使用者が操作するもので、図示を省略した種々の操作スイッチを備えて構成されている。このコントローラ2の内部には、既存のプロトコル(通信規約)を記録する記録部(図示せず)が備えられており、コントローラ2はこのプロトコルに基づいて生成されるコマンド(プロトコルデータ)を出力するものである。
【0035】
制御機器側プロトコル変換装置3は、コントローラ2のプロトコルを変換するクライアント(アダプタの形態)に相当するもので、オブジェクト選択手段3aと、制御要求手段3bと、外部インターフェース3cとを備えている。なお、この実施の形態では、制御機器側プロトコル変換装置3は、コントローラ2に脱着可能なアダプタの形態に構成されている。
【0036】
オブジェクト選択手段3aは、ネットワーク上に存在しているオブジェクトを選択するもので、オブジェクトは、分散オブジェクト技術であるオブジェクト間通信によって被制御機器側で、当該被制御機器に関する情報がデータの集合(ネットワーク上で一意に識別される)に変換されたもので、コントローラ2の使用者によって選択されたものである。このオブジェクト選択手段3aが特許請求の範囲に記載した被制御機器選択手段に相当するものである。
【0037】
制御要求手段3bは、オブジェクト選択手段3aで選択されたオブジェクト(被制御機器:VTR4(4A、4B、4C・・・))に対応するように、コントローラ(制御機器)2からのプロトコルデータを変換し、オブジェクトへの制御要求(サービス要求)を生成するものである。また、オブジェクト(被制御機器:VTR4(4A、4B、4C・・・))から出力されるレスポンスデータ(後記する)を変換するものである。この制御要求手段3bが特許請求の範囲に記載したプロトコル変換出力手段に相当するものである。
【0038】
外部インターフェース3cは、コントローラ2と、ネットワーク装置11との間で情報(プロトコルデータ、レスポンスデータ(後記する))の送受信を行うものである。この外部インターフェース3cが特許請求の範囲に記載したデータ受信手段、データ出力手段に相当するものである。
【0039】
VTR4(4A、4B、4C・・・)は、被制御機器に相当し、VTRテープ等の記録再生を行うものである。なお、この実施の形態では、VTR4(4A、4B、4C・・・)のみを図示したが、ネットワークを介して制御可能な機器であればどんな機器でもよい。例えば、VTR等の放送局内で使用される機器だけではなく、一般の家庭に備えられている家電製品であってもよい。
【0040】
被制御機器側プロトコル変換装置5(5A、5B、5C・・・)は、VTR4(4A、4B、4C・・・)をオブジェクト(ネットワーク上に存在させるデータ)に変換すると共に、コントローラ2から送信されたプロトコルデータに基づいて、VTR4(4A、4B、4C・・・)を制御するもので、オブジェクト化処理手段5aと、制御要求処理手段5bと、外部インターフェース5cとを備えている。
【0041】
オブジェクト化処理手段5aは、VTR4(4A、4B、4C・・・)を外部から、つまり、ネットワーク装置11を介して一意に認識可能な、コントローラ(制御機器)2から制御可能なオブジェクトに、VTR4(4A、4B、4C・・・:被制御機器)に関する情報(に係る情報)を変換するものである。このオブジェクト化処理手段5aが特許請求の範囲に記載したオブジェクト化手段に相当するものである。
【0042】
制御要求処理手段5bは、コントローラ(制御機器)2から送信されて制御機器側プロトコル変換装置3で変換されたプロトコルデータを、VTR4(4A、4B、4C・・・:被制御機器)に対応する制御要求(制御データ)に処理するものである。この制御要求処理手段5bが特許請求の範囲に記載した被制御機器オブジェクト制御手段に相当するものである。
【0043】
この実施の形態において、プロトコルデータをVTR4(4A、4B、4C・・・:被制御機器)に対応する制御要求(制御データ)に処理する例として、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)に対し、VTR4(4A、4B、4C・・・:被制御機器)に記録されている映像データ等を再生させて、ネットワーク装置11を介して、表示装置9に表示させるといったことが挙げられる。
【0044】
外部インターフェース5cは、VTR4(4A、4B、4C・・・:被制御機器)と、ネットワーク装置11との間で情報(プロトコルデータ、制御データ、レスポンスデータ)の送受信を行うものである。レスポンスデータは、VTR4(4A、4B、4C・・・:被制御機器)から出力される応答信号であり、制御データに基づいて、VTR4(4A、4B、4C・・・:被制御機器)が駆動した結果に関する情報である。つまり、制御データがVTR4(4A、4B、4C・・・:被制御機器)に、映像データの再生を要求するものであった場合、レスポンスデータは、映像データの再生を実行したこと(磁気ヘッドの回転開始)を示す情報ということになる。この外部インターフェース5cが特許請求の範囲に記載したプロトコルデータ受信手段、レスポンスデータ送信手段に相当するものである。
【0045】
入力装置7は、制御機器側(コントローラ2および制御機器側プロトコル変換装置3)の使用者が、ネットワーク上に存在するオブジェクトを入力するキーボード、マウス等から構成されるものである。この実施の形態では、入力装置7によって入力された(指示された)オブジェクトが制御機器側プロトコル変換装置3のオブジェクト選択手段3aによって選択される構成となっている。
【0046】
表示装置9は、CRTや液晶のディスプレイ等から構成され、ネットワーク上に存在するオブジェクトを表示するもので、この表示装置9の表示画面には、選択可能な(指示可能な)オブジェクトが複数のオブジェクト名の一覧表(オブジェクト管理リスト)として表示されている。また、この表示装置9は、入力装置7で選択されたオブジェクト名に対応した、オブジェクト名の一覧表にあるオブジェクトリファレンスを、制御機器側プロトコル変換装置3が取得するための要求を受信するものである。この要求に基づいて、表示装置9は、オブジェクト管理リストからオブジェクト名に対応したオブジェクトリファレンスを検索し、制御機器側プロトコル変換装置3のオブジェクト選択手段3aに通知する機能を有している。
【0047】
なお、入力装置7および表示装置9は、この実施の形態では、別々にネットワーク装置11に接続されているが、これら入力装置7および表示装置9は、制御機器側プロトコル変換装置3に組み込まれて構成されていてもよい。
【0048】
ネットワーク装置11は、通信回線(有線または無線)とハブ等の中継分岐部(図示せず)等から構成されており、制御機器側プロトコル変換装置3と被制御機器側プロトコル変換装置5と間で情報(プロトコルデータ、レスポンスデータ)の送受信を可能にするものである。
【0049】
これら機器制御プロトコル変換システム1の制御機器側プロトコル変換装置3によれば、オブジェクト選択手段3aで、ネットワーク装置11を介して被制御機器側プロトコル変換装置5に接続されるVTR4(4A、4B、4C・・・:被制御機側器)が、コントローラ(制御機器)2の使用者によって選択される。外部インターフェース3cで、コントローラ(制御機器)2から既存のプロトコルに基づくプロトコルデータが受信される。その後、制御要求手段3bで、外部インターフェース3cにて受信されたプロトコルデータが、オブジェクト選択手段3aで選択されたVTR4(4A、4B、4C・・・:被制御機器)のプロトコルに対応するように変換され、VTR4(4A、4B、4C・・・:被制御機器)にネットワーク装置11を介して出力される。
【0050】
このため、コントローラ2のプロトコルに依存することなく、VTR4(4A、4B、4C・・・:被制御機器)のプロトコルに基づくプロトコルデータに変換することができるので、コントローラ(制御機器)2で制御するVTR4(4A、4B、4C・・・:被制御機側器)を容易に変更できる。また、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)とがネットワーク装置11を介して、プロトコルデータの送受信を可能に構成されているので、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)を遠隔制御することができる。
【0051】
また、制御機器側プロトコル変換装置3の外部インターフェース3cでVTR4(4A、4B、4C・・・:被制御機器)からのレスポンスデータが受信され、制御要求手段3bでレスポンスデータのプロトコルが変換され、コントローラ(制御機器)2に出力される。つまり、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側(コントローラ2側)で被制御機器(VTR4側)の状態を把握(認識)することができる。
【0052】
さらに、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)と間でオブジェクト通信技術が利用されている。このため、例えば、オブジェクト通信技術(オブジェクト間通信手段)として、CORBAを用いた場合には、このCORBAの仕様に定められているIOR(Interoperable Object Reference)が利用されて、コントローラ(制御機器)2、VTR4(4A、4B、4C・・・:被制御機器)がネットワーク上で一意に識別することができる。
【0053】
被制御機器側プロトコル変換装置5によれば、オブジェクト化処理手段5aで、VTR4(4A、4B、4C・・・:被制御機器)がネットワーク上で認識可能なオブジェクトにされる。外部インターフェース5cで、制御機器側から送信されたプロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、制御要求処理手段5bで、オブジェクト化されているVTR4(4A、4B、4C・・・:被制御機器)が、外部インターフェース5cで受信したプロトコルデータに基づいて制御される。
【0054】
このため、制御機器側(コントローラ2側)の既存のプロトコルに依存することなく、VTR4(4A、4B、4C・・・:被制御機器)が制御されるので、このVTR4(4A、4B、4C・・・:被制御機器)を容易に変更できる。また、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)とがネットワーク装置11を介して、プロトコルデータの送受信を可能に構成されているので、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)を遠隔制御することができる。
【0055】
また、外部インターフェース5cで、プロトコルデータに対応するレスポンスデータがネットワーク装置11、制御機器側プロトコル変換装置3を介してコントローラ(制御機器)2に送信される。このレスポンスデータにより、VTR4(4A、4B、4C・・・:被制御機器)側の状態をコントローラ(制御機器)2に伝達することができる。
【0056】
(機器制御プロトコル変換システムの動作)
次に、図2に示すフローチャート参照して、機器制御プロトコル変換システム1の動作を説明する(適宜図1参照)。
まず、VTR4(4A、4B、4C・・・:被制御機器)が被制御機器側プロトコル変換装置5に接続されて、被制御機器側プロトコル変換装置5が稼働される(接続後、動作開始)と、被制御機器側プロトコル変換装置5のオブジェクト化処理手段5aがVTR4(4A、4B、4C・・・:被制御機器)をオブジェクトに変換する(B1)。すると、ネットワーク上で、VTR4(4A、4B、4C・・・:被制御機器)がオブジェクトとして認識可能となる。
【0057】
そして、制御機器側プロトコル変換装置3のオブジェクト選択手段3aで、オブジェクト(VTR4)が選択される(C1)。この場合、制御機器側の使用者が入力装置7で入力したオブジェクトがオブジェクト選択手段3aで選択される。続いて、コントローラ(制御機器)2から出力された、既存のプロトコルに基づくプロトコルデータが外部インターフェース3cで受信される(C2)。
【0058】
外部インターフェース3cで受信されたプロトコルデータは、制御要求手段3bで、選択されたオブジェクトに対応するプロトコルデータに変換され(C3)、外部インターフェース3cで被制御機器側プロトコル変換装置5に送信される(C4)。
【0059】
すると、被制御機器側プロトコル変換装置5の外部インターフェース5cで変換されたプロトコルデータが受信される(B2)。そして、制御要求処理手段5bで変換されたプロトコルデータがVTR4に対応する制御データに処理され(B3)、外部インターフェース5cでVTR4に送信される(B4)。制御データを受信したVTR4は、この制御データに基づいて駆動すると共に、当該VTR4の現在の状況に関するデータ(駆動した結果に関する情報)であるレスポンスデータを被制御機器側プロトコル変換装置5に出力し、このレスポンスデータを被制御機器側プロトコル変換装置5の外部インターフェース5cが受信し、ネットワーク装置11を介して、制御機器側プロトコル変換装置3に送信する(B5)。
【0060】
引き続いて、制御機器側プロトコル変換装置3の外部インターフェース3cでレスポンスデータが受信され(C5)、制御要求手段3bでレスポンスデータがコントローラ(制御機器)2に対応したレスポンスデータに変換される(C6)。その後、外部インターフェース3cで変換されたレスポンスデータがコントローラ(制御機器)2に送信される(C7)。
【0061】
つまり、機器制御プロトコル変換システム1の一連の動作によれば、コントローラ(制御機器)2からのプロトコルデータが変換され、ネットワーク装置11を介して、VTR(被制御機器)4に送信されて、制御されるので、コントローラ(制御機器)2とVTR(被制御機器)4との間で、プロトコルが異なっていても、容易に制御することが可能であり、ネットワーク装置11を介して、コントローラ(制御機器)2によってVTR(被制御機器)4を遠隔操作することができる。
【0062】
(機器制御プロトコル変換システムの具体的な動作例)
ここで、図1、図3〜図5を参照して、機器制御プロトコル変換システム1の具体的な動作例について説明する。なお、ここからの説明は、機器制御プロトコル変換システム1の各構成において、具体的に組み込まれているソフトウェア等の説明を織り交ぜながら(構成と動作との区別をせずに)行っていく。
【0063】
まず、被制御機器側プロトコル変換装置5が起動すると、オブジェクト化処理手段5aが処理を開始する。つまり、このVTR(被制御機器)4がサービスを提供する「サーバオブジェクト」としてネットワーク上に生成される。この実施の形態では、VTR(被制御機器)4をオブジェト化処理する手段として、分散オブジェクト技術であるオブジェクト間通信が用いられている。オブジェクト間通信技術としては、前記したCORBA以外に、DCOM、Java(登録商標)RMI等も使用可能である。ここでは、CORBAを利用したものとして以下の説明を続ける。
【0064】
被制御機器側プロトコル変換装置5のオブジェクト化処理手段5aの動作により、被制御機器側プロトコル変換装置5は外部からVTR(被制御機器)4を制御するサービス要求(プロトコルデータ)を受け付ける待ち受け状態となる。オブジェクト化処理手段5aはVTR(被制御機器)4のオブジェクト化(オブジェクトの生成)が完了すると、制御機器側の表示装置9にオブジェクトの生成を通知すると共に、図3に示すように、予め被制御機器側プロトコル変換装置5に決定されているオブジェクト名および生成したオブジェクトのオブジェクトリファレンスを通知する。
【0065】
なお、生成されるオブジェクトは、一意なオブジェクト名が予め設定されており、外部からオブジェクト名によりオブジェクトを判別できるものであり、この図3では、オブジェクト名「OBJ1a」とオブジェクトリファレンス「IOR1a」とが対応しており、オブジェクト名「OBJ1b」とオブジェクトリファレンス「IOR1b」とが対応している。
【0066】
オブジェクトリファレンスは、オブジェクト間通信技術(手段)を使用してネットワーク等を介して、遠方からオブジェクトをアクセスするための初期通信に必要となるデータである。例えば、オブジェクト間通信技術(手段)としてCORBAが用いられた場合は、CORBA仕様に定められるIOR(Interoperable Object Reference)がこれに該当する。IORは、CORBAにおいて、オブジェクトを一意に識別するために必要なデータをまとめたものであり、オブジェクトを動作させている端末(被制御機器側プロトコル変換装置5)のホストアドレス、ポート番号等のデータが記録されたものである。
【0067】
複数の被制御機器側プロトコル変換装置5(5B、5C・・・)が起動し、被制御機器側プロトコル変換装置5(5A)のオブジェクト化処理手段5aと同様の動作により、VTR4(4B、4C)のオブジェクトがネットワーク上に生成され、これらVTR4(4A、4B、4C・・・)を制御するためのサービス要求を待ち受ける状態とされる。同様に、生成されたオブジェクトのオブジェクト名およびオブジェクトリファレンスが、制御機器側の表示装置9に通知される。
【0068】
続いて、制御機器側の表示装置9は、被制御機器側プロトコル変換装置5が生成したオブジェクトからの通知を受信し、オブジェクト名の一覧を表示する。表示装置9は、通知されたオブジェクト名を表示すると共に、オブジェクト名とオブジェクトリファレンスからなるオブジェクト管理リストを内部に保持しておく。
【0069】
すると、コントローラ(制御機器)2および制御機器側プロトコル変換装置3を使用する使用者は、表示装置9に表示されたオブジェクトの一覧から、使用者が制御したいオブジェクト(VTR4(被制御機器))を選択する。使用者はオブジェクトの選択をする際に、入力装置7を使用して表示されているオブジェクトを指示する。使用者が入力装置7によって、オブジェクトを選択すると、この入力装置7は、制御機器側プロトコル変換装置3のオブジェクト選択手段3aに選択されたオブジェクト名(ここでは、OBJ1aとして説明する)を通知する。
【0070】
そして、制御機器側プロトコル変換装置3のオブジェクト選択手段3aが入力装置7からの通知を受信すると、選択されたオブジェクト名に対応したオブジェクトリファレンスを取得するために、表示装置9に要求が出される。すなわち、オブジェクト選択手段3aはオブジェクト名OBJ1aのオブジェクトリファレンスを取得するために、表示装置9に要求を出す。すると、表示装置9は、オブジェクト管理リストからオブジェクト名OBJ1aのオブジェクトリファレンスIOR1aを検索し、オブジェクトリファレンスIOR1aをオブジェクト選択手段3aに通知する。
【0071】
制御機器側プロトコル変換装置3のオブジェクト選択手段3aによって、表示装置9から通知されたオブジェクトリファレンスIOR1aが使用されオブジェクト間通信技術(手段)が使用されてオブジェクトへの初期接続が行われる。これらの具体的な動作によって、コントローラ(制御機器)2を使用する使用者が指示した(選択した)任意のオブジェクト(VTR(被制御機器)4)が、制御機器側プロトコル変換装置3および被制御機器側プロトコル変換装置5によって接続される。
【0072】
続いて、被制御機器側プロトコル変換装置5が生成したオブジェクトに接続している状態で、コントローラ(制御機器)2からVTR(被制御機器)4を制御する場合について、詳細に説明していく。
【0073】
このコントローラ(制御機器)2は、P2プロトコルに基づく、P2プロトコルコマンドを出力するものであり、このP2プロトコルコマンドは、制御機器側プロトコル変換装置3の制御要求手段3bおよび被制御機器側プロトコル変換装置5の制御要求処理手段5bを経由して、VTR(被制御機器)4に送られる。このP2プロトコルコマンドに対するVTR(被制御機器)4のP2プロトコルレスポンスコマンドは、被制御機器側プロトコル変換装置5の制御要求処理手段5bおよび制御機器側プロトコル変換装置3の制御要求手段3bを経由して、コントローラ(制御機器)2に受け渡される。
【0074】
ここで、このP2プロトコルコマンドおよびP2プロトコルレスポンスコマンドの受け渡しについて、図4に示すシーケンスチャートを参照して説明する。この図4は、オブジェクト間通信技術(手段)にCORBAを用いた場合を示したものである。
【0075】
まず、コントローラ(制御機器)2から、P2プロトコルに従ったコマンドが出力される。ここで、P2プロトコルのコマンドは3〜18バイトの可変長データであり、図4では、「cmd」と表記する(S1)。制御機器側プロトコル変換装置3の外部インターフェース3cは、コントローラ(制御機器)2からコマンドcmdを受信すると、制御要求手段3bにcmdを出力(通知)する。
【0076】
制御要求手段3bは、被制御機器側プロトコル変換装置5の制御要求処理手段5aに制御要求、すなわち、「exe_cmd(cmd)の処理要求」を出力する(S2)。ここでは、被制御機器側プロトコル変換装置5の制御要求処理手段5aが、オブジェクト間通信技術(手段)を用いたサービスであり、制御要求処理手段5aは、オブジェクト間通信技術(手段)のインターフェースであると定義することができる。
【0077】
ここで、プログラムとして記述されたオブジェクト間通信技術(手段)のインターフェースの例について説明する。この図5(a)に示したインターフェースはオブジェクト間通信技術(手段)としてCORBAを用いた場合の例である。図5(a)中exe_cmdに続く括弧内に記述されたものが被制御機器側プロトコル変換装置5の制御要求処理手段5bの提供するサービスである。ここでは、オブジェクト間通信技術(手段)としてCORBAを使用して説明しているが他のオブジェクト間通信技術(手段)であっても同等のサービスを提供することができる。CORBA以外の例として図5(b)に、オブジェクト間通信技術(手段)としてDCOMを使用した場合を示す。同様に、図5(b)中exe_cmdに続く括弧内に記述されたものが被制御機器側プロトコル変換装置5の制御要求処理手段5bの提供するサービスである。
【0078】
図4に戻って説明を続ける。
被制御機器側プロトコル変換装置5の制御要求処理手段5bは、exe_cmdの処理要求があると、制御機器側プロトコル変換装置3の制御要求手段3aから通知された(送信された)P2プロトコルコマンドcmdを、外部インターフェース5cを介して、VTR(被制御機器)4に送信する(S3)。
【0079】
VTR(被制御機器)4は、受信したP2プロトコルコマンドに従った動作をすると共に、レスポンスとしてP2プロトコルのレスポンスコマンド「res」を出力する(S4)。このP2プロトコルのレスポンスコマンドは、制御要求コマンド(プロトコルデータ)同様、3〜18バイトの可変長データである。
【0080】
被制御機器側プロトコル変換装置5は、外部インターフェース5cを介して、レスポンスコマンドresを受信すると、このレスポンスコマンドresを制御要求手段3bからのexe_cmd処理要求のレスポンス(応答データ:「exe_cmd(cmd)のレスポンス」)として、制御機器側プロトコル変換装置3の制御要求手段3bに送信する(S5)。
【0081】
制御機器側プロトコル変換装置3の制御要求手段3bは、被制御機器側プロトコル変換装置5の制御要求処理手段5bからのレスポンスresを受信すると、外部インターフェース3cを介して、コントローラ(制御機器)2にレスポンスコマンド「res」として送信する(S6)。
【0082】
以上のように、機器制御プロトコル変換システム1の具体的な動作例として、オブジェクト通信技術(手段)にCORBAを使用した場合に説明した。これによれば、制御要求手段3bと制御要求処理手段5bは単に、コントローラ(制御機器)2から出力されたP2プロトコルコマンドおよびVTR(被制御機器)4からのP2プロトコルレスポンスコマンドを送受信しているだけであり、プロトコル(通信規約)を変換したのみでコマンド内容に一切関知していない。このため、制御機器側と被制御機器側との間で、P2プロトコルに従うすべてのコマンドに対応することが可能である。
【0083】
また、ネットワーク装置11を介して、任意のVTR(被制御機器)4(4A、4B、4C・・・)を制御することが可能である。さらに、新たなVTR等の被制御機器が追加されたとしても、コントローラ(制御機器)2、制御機器側プロトコル変換装置3、入力装置7、表示装置9に何ら変更を加えることなく、コントローラ(制御機器)2から新規のデバイス(被制御機器)を制御することが可能である。
【0084】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
例えば、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5の各構成の処理を一つずつの工程ととらえた制御機器側プロトコル変換方法、被制御機器側プロトコル変換方法とみなすことも可能であり、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5の各構成の処理を汎用のコンピュータ言語で記述した制御機器側プロトコル変換プログラム、被制御機器側プロトコル変換プログラムとみなすことも可能である。これらの場合、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5と同様の効果を得ることができる。
【0085】
【発明の効果】
請求項1、2、5記載の発明によれば、ネットワークに接続される被制御機器が選択され、制御機器から既存のプロトコルに基づくプロトコルデータが受信される。受信されたプロトコルデータが、選択された被制御機器のプロトコルに対応するように変換され、被制御機器にネットワークを介して出力される。このため、被制御機器側で変換されたプロトコルデータが受信できれば、プロトコルのみを調整するだけで、制御機器が被制御機器を制御することができるので、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更できる。また、ネットワークを介して制御可能であるので、制御機器から被制御機器を遠隔制御することができる。
【0086】
請求項3記載の発明によれば、レスポンスデータが受信され、このレスポンスデータのプロトコルが変換され、制御機器に出力される。つまり、制御機器と被制御機器間でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側で被制御機器の状態を把握(認識)することができる。
【0087】
請求項4記載の発明によれば、制御機器と被制御機器間でオブジェクト通信技術が利用される。このため、制御機器、被制御機器がネットワーク上で一意に識別することができ、容易に被制御機器の増設等を行うことができる。
【0088】
請求項6、7、10記載の発明によれば、被制御機器がネットワーク上で認識可能なオブジェクトにされた後、制御機器側から送信されたプロトコルデータが受信され、オブジェクト化されている被制御機器が受信したプロトコルデータに基づいて制御される。このため、制御機器側で変換されたプロトコルデータが送信されれば、プロトコルのみを調整するだけで、制御機器が被制御機器を制御することができるので、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更できる。また、ネットワークを介して制御可能であるので、制御機器から被制御機器を遠隔制御することができる。
【0089】
請求項8記載の発明によれば、プロトコルデータに対応するレスポンスデータが送信されるので、被制御機器側の状態を制御機器に伝達することができる。
【0090】
請求項9記載の発明によれば、被制御機器と制御機器間でオブジェクト通信技術が利用される。このため、被制御機器、制御機器をネットワーク上で一意に識別することができ、容易に被制御機器の増設等を行うことができる。
【図面の簡単な説明】
【図1】本発明による一実施の形態である機器制御プロトコル変換システムのブロック図である。
【図2】図1に示した機器制御プロトコル変換システムの動作を説明したシーケンスチャートである。
【図3】オブジェクト管理リストの例を示した図である。
【図4】機器制御プロトコル変換システムの具体的な動作例を説明したシーケンスチャートである。
【図5】制御要求手段および制御要求処理手段に用いられるインターフェースをCORBA、DCOMで記述した例である。
【図6】従来のネットワークを介して接続される機器を説明した図である。
【符号の説明】
1 機器制御プロトコル変換システム
2 コントローラ(制御機器)
3 制御機器側プロトコル変換装置
3a オブジェクト選択手段
3b 制御要求手段
3c、5c 外部インターフェース
4、4A、4B、4C VTR(被制御機器)
5 被制御機器側プロトコル変換装置
5a オブジェクト化処理手段
5b 制御要求処理手段
7 入力装置
9 表示装置
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a control device-side protocol conversion method, a control device-side protocol conversion device, a control device-side protocol conversion program, and a controlled device-side protocol conversion method for performing control by converting a protocol between devices connected via a network. The present invention relates to a controlled device side protocol conversion device and a controlled device side protocol conversion program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an editing device for editing video or audio used between devices connected via a network, for example, via a communication network in a broadcasting station, includes an editing controller for remotely controlling the editing device. The editing controller and the editing device are connected via a communication network in a broadcasting station, and the editing device is controlled by the editing controller (for example, see Patent Document 1 as an example of communication control between devices).
[0003]
FIG. 6 shows a video / audio editing system including such a conventional editing controller and editing device. As shown in FIG. 6, the video / audio editing system includes an editing controller 101 for controlling the reproduction and recording of data (video or audio) to be edited, and a reproducing apparatus 103 (VTR in the figure) for reproducing the produced video or audio. (Reproduction)) and a recording device 105 (VTR (record) in the figure) for recording reproduced video or audio. That is, the editing controller 101 controls the temporal position and length of video or audio to be dubbed from the playback device 103 to the recording device 105.
[0004]
Here, the details (protocols, interface standards, and the like) of the conventional video / audio editing system used in a broadcasting station or the like will be described. Devices such as the playback device 103 and the recording device 105 of the conventional video / audio editing system include Generally, an interface using a P2 protocol is provided as an external control interface. This external control interface is a start-stop synchronous serial interface having a communication speed of 38.4 k baud (bps) based on an RS-422 interface. D-sub9 is used for the connector, and the external control interface of each device is used. A parallel cable is used for the connection between them.
[0005]
In the P2 protocol, a command (command data, response data) is transmitted and received between the controller and the device in order to control a device (reproducing device 103, recording device 105) from a controller (editing controller 101) that controls each device. It is a kind of communication protocol.
[0006]
In the P2 protocol, a command (instruction data) is sent from the controller side such as the editing controller 101 to the device side such as the reproducing apparatus 103 and the recording apparatus 105, and the device side receiving this command performs an operation according to the command. In this method, a command (response data or response command) is returned from the device to the controller. In addition, a command between the controller and the device uses variable length data of 3 to 18 bytes.
[0007]
By the way, as a communication method using a computer network, a distributed object technology is adopted as a method (inter-object communication method) in which distributed terminals on a network mutually connect and communicate with each other. In the distributed object, objects exchange messages in a distributed system environment using a plurality of terminals distributed on a network. As implementation examples of the inter-object communication method, there are CORBA (Common Object Request Broker Architecture) of DMG (Object Management Group), DCOM (Distributed Component Object, registered trademark, etc.).
[0008]
[Patent Document 1]
JP 2001-075902 A
[0009]
[Problems to be solved by the invention]
However, in a conventional video / audio editing system using the P2 protocol, a controller (editing controller 101) and devices (reproducing device 103 and recording device 105) are directly connected by a 9-pin parallel cable. When changing the device to be controlled by the controller, it is necessary to switch the connection of the parallel cable manually (directly by hand) or connect the parallel cable to the switch for switching the external control interface in advance It was necessary to switch the changeover switch in accordance with. For this reason, there is a problem that the device to be controlled by the controller cannot be easily changed.
[0010]
Also, since it is directly connected by a parallel cable, if you want to remotely control the device from the controller, you can use a network.However, both the controller and the device must support the network, There is a problem that it cannot be controlled.
[0011]
Therefore, an object of the present invention is to solve the above-described problems of the conventional technology, to easily change a controlled device (device) controlled by a control device such as a controller, and to remotely control the controlled device from the control device. A protocol conversion method for a control device, a protocol conversion device for a control device, a protocol conversion program for a control device, a protocol conversion method for a controlled device, a protocol conversion device for a controlled device, and a protocol conversion program for a controlled device. It is in.
[0012]
[Means for Solving the Problems]
The present invention has the following configuration to achieve the above object.
The control device-side protocol conversion method according to claim 1, wherein the control device-side protocol for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol. A conversion method, wherein, as information on a controlled device connected to the network, an object selecting step of selecting an object existing on the network, and receiving protocol data based on the control device-side protocol from the control device. A protocol data receiving step, and a protocol data received in the protocol data receiving step so as to correspond to a controlled device side protocol of a controlled device existing on the network as the object selected in the object selecting step. To convert And Tokoru conversion step, the conversion protocol data converted by the protocol conversion step, characterized in that it comprises a conversion protocol data output step of outputting through the network.
[0013]
According to this method, first, in the object selection step, a controlled device connected to the network is selected as an object. In addition, the controlled device connected to the network is previously made into an object on the network, and can be recognized from the control device side. Subsequently, in a protocol data receiving step, protocol data based on the control device-side protocol is received from the control device. The protocol data (information based on the communication protocol) is a command (command information) recorded in the control device, and is set individually in each control device. Then, in the protocol conversion step, the protocol data received in the protocol data reception step is converted so as to correspond to the controlled device side protocol of the controlled device selected in the object selection step. Then, in the conversion protocol data output step, the conversion protocol data is output to the controlled device via the network.
[0014]
The control device-side protocol conversion device according to claim 2, wherein the control device-side protocol for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol. A conversion device, comprising: object selection means for selecting an object existing on the network as information on a controlled device connected to the network; and receiving protocol data based on the control device-side protocol from the control device. A data receiving unit, and a protocol for converting protocol data received by the data receiving unit so as to correspond to a controlled device side protocol of the controlled device existing on the network as the object selected by the object selecting unit. Conversion means and this protocol conversion means In the converted protocol conversion data, characterized in that it comprises a data output means for outputting via the network.
[0015]
According to this configuration, the controlled device connected to the network is selected as an object by the object selecting means. Subsequently, the data receiving means receives protocol data based on the control device-side protocol from the control device. Then, the protocol conversion means converts the protocol data received by the data receiving means so as to correspond to the controlled device side protocol of the controlled device selected by the object selecting means. Then, the conversion protocol data is output to the controlled device via the network by the data output means.
[0016]
The control device-side protocol conversion device according to claim 3, wherein the control device-side protocol conversion device according to claim 2, wherein the data receiving unit transmits a response signal corresponding to the protocol data transmitted from the controlled device. And the protocol conversion means converts the protocol of the response data, and outputs the response data to the control device by the data output means.
[0017]
According to this configuration, the response data transmitted from the controlled device is received by the data receiving unit, the protocol of the response data is converted by the protocol conversion unit, and is output to the control device by the data output unit. That is, even if the protocol differs between the control device and the controlled device, the response data is converted and output, so that the control device can grasp (recognize) the state of the controlled device.
[0018]
A control device-side protocol conversion device according to claim 4 is the control device-side protocol conversion device according to claim 2 or 3, wherein an object is provided between the control device and the controlled device via the network. Communication is performed by inter-communication.
[0019]
According to this configuration, communication is performed between the control device and the controlled device by object communication (object communication technology). The object communication technology defines a control device and a controlled device as data on a network. For example, when CORBA is used as the object communication technology (inter-object communication means), it is defined in the specification of CORBA. The control device and the controlled device are uniquely identified on the network by using the IOR (Interoperable Object Reference). In this case, the IOR records data such as the host address and the port number of the terminal operating the object.
[0020]
The control device-side protocol conversion program according to claim 5 is an apparatus for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol. It is characterized by functioning as means shown in (1). Means for causing the device to function includes: object selection means for selecting an object existing on the network as information on the controlled device connected to the network; and receiving protocol data based on the control device-side protocol from the control device. A data receiving unit that converts the protocol data received by the data receiving unit so as to correspond to a controlled device side protocol of a controlled device that exists on the network as an object selected by the object selecting unit. Conversion means; and data output means for outputting the conversion protocol data converted by the protocol conversion means via the network.
[0021]
According to this configuration, the controlled device connected to the network is selected as an object by the object selecting means. Subsequently, the data receiving means receives protocol data based on the control device-side protocol from the control device. Then, the protocol conversion means converts the protocol data received by the data receiving means so as to correspond to the controlled device side protocol of the controlled device selected by the object selecting means. Then, the conversion protocol data is output to the controlled device via the network by the data output means.
[0022]
According to a sixth aspect of the present invention, there is provided a controlled device-side protocol conversion method, which converts, via a network, conversion protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion method according to the first aspect. A controlled device-side protocol conversion method for receiving and controlling a controlled device, comprising: converting the information on the controlled device into a controlled device object recognizable on a network; A conversion protocol data receiving step of receiving, based on the conversion protocol data received in the conversion protocol data receiving step, a controlled device object control step of controlling the controlled device object objectized in the object conversion step , Including .
[0023]
According to this method, first, in the object conversion step, information on the controlled device is converted into an object recognizable on the network. Subsequently, in the conversion protocol data receiving step, the conversion protocol data transmitted from the control device is received. This conversion protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, in the controlled device object control step, the controlled device that has been turned into an object is controlled based on the conversion protocol data received in the conversion protocol data receiving step.
[0024]
The controlled-device-side protocol converter according to claim 7 converts, via a network, the conversion protocol data obtained by converting the protocol data transmitted from the control device by the control-device-side protocol converter according to claim 2, A controlled-device-side protocol converter for receiving and controlling a controlled device, comprising: object conversion means for converting information regarding the controlled device into a controlled device object recognizable on a network; Conversion protocol data receiving means for receiving the conversion protocol data received by the conversion protocol data receiving means, based on the conversion protocol data, the controlled device object control means for controlling the controlled device object objectized by the object conversion means, It is characterized by having.
[0025]
According to this configuration, the object conversion unit converts the information regarding the controlled device into an object that can be recognized on the network. Subsequently, the conversion protocol data transmitted from the control device is received by the conversion protocol data receiving means. This protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, the controlled device, which is made into an object by the controlled device object control means, is controlled based on the conversion protocol data received by the conversion protocol data receiving means.
[0026]
The controlled device-side protocol converter according to claim 8, wherein the controlled device-side protocol converter according to claim 7, wherein the response device transmits response data that is a response signal corresponding to the protocol data to the control device. Transmission means;
It is characterized by having.
[0027]
According to this configuration, the response data transmitting unit transmits the response data corresponding to the protocol data. With this response data, the state of the controlled device can be transmitted to the control device.
[0028]
The controlled-device-side protocol converter according to claim 9 is the controlled-device-side protocol converter according to claim 7 or 8, wherein the controlled device and the control device are connected via the network. And performs communication by inter-object communication.
[0029]
According to such a configuration, communication is performed between the controlled device and the control device by object communication (object communication technology). The object communication technology defines a controlled device and a control device as data on a network.
[0030]
A controlled device-side protocol conversion program according to a tenth aspect provides a conversion protocol data obtained by converting the protocol data transmitted from the control device by the control device-side protocol conversion program according to the fifth aspect, via a network. An apparatus for receiving and controlling a controlled device is characterized in that it functions as the following means. Means for causing the apparatus to function include object conversion means for converting the information on the controlled device into a controlled device object recognizable on a network, conversion protocol data receiving means for receiving the conversion protocol data, and conversion protocol data receiving means A controlled device object control means for controlling the controlled device object objectized by the object conversion means on the basis of the conversion protocol data received in step (1).
[0031]
According to this configuration, the object conversion unit converts the information regarding the controlled device into an object that can be recognized on the network. Subsequently, the conversion protocol data transmitted from the control device is received by the conversion protocol data receiving means. This protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, the controlled device, which has been turned into an object by the controlled device object control means, is controlled based on the conversion protocol data received by the conversion protocol data receiving means.
[0032]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
(Configuration of device control protocol conversion system)
FIG. 1 is a block diagram of a device control protocol conversion system (including a control device and a controlled device). As shown in FIG. 1, the device control protocol conversion system 1 includes a controller 2, a control device-side protocol conversion device 3, a VTR 4 (4A, 4B, 4C,...), And a controlled device-side protocol conversion device 5. (5A, 5B, 5C ...), the input device 7, the display device 9, and the network device 11.
[0033]
The device control protocol conversion system 1 is a device (control device: controller 2) on the controlling side and a device on the controlled side (controlled device: VTR 4) is connected via a network device 11 (general term for a network and network peripheral devices), and is used for remotely controlling a controlled device from a controlling device.
[0034]
The controller 2 corresponds to a control device and is operated by a user on the control device side, and includes various operation switches (not shown). A recording unit (not shown) for recording an existing protocol (communication protocol) is provided inside the controller 2, and the controller 2 outputs a command (protocol data) generated based on this protocol. Things.
[0035]
The control device-side protocol conversion device 3 corresponds to a client (in the form of an adapter) that converts the protocol of the controller 2, and includes an object selection unit 3a, a control request unit 3b, and an external interface 3c. In this embodiment, the control device-side protocol conversion device 3 is configured in the form of an adapter that can be attached to and detached from the controller 2.
[0036]
The object selecting means 3a selects an object existing on a network. The object is controlled on the controlled device side by inter-object communication, which is a distributed object technology, and information on the controlled device is a data set (network). (Which is uniquely identified above), and is selected by the user of the controller 2. The object selecting means 3a corresponds to the controlled device selecting means described in the claims.
[0037]
The control request unit 3b converts the protocol data from the controller (control device) 2 so as to correspond to the object (controlled device: VTR 4 (4A, 4B, 4C ...)) selected by the object selecting unit 3a. Then, a control request (service request) to the object is generated. Also, it converts response data (described later) output from the object (controlled device: VTR4 (4A, 4B, 4C ...)). The control request means 3b corresponds to the protocol conversion output means described in the claims.
[0038]
The external interface 3c transmits and receives information (protocol data and response data (described later)) between the controller 2 and the network device 11. The external interface 3c corresponds to the data receiving means and the data output means described in the claims.
[0039]
The VTRs 4 (4A, 4B, 4C,...) Correspond to controlled devices and record and reproduce VTR tapes and the like. In this embodiment, only the VTR 4 (4A, 4B, 4C,...) Is shown, but any device that can be controlled via a network may be used. For example, not only devices used in broadcasting stations such as VTRs, but also home electric appliances provided in general homes may be used.
[0040]
The controlled device-side protocol converter 5 (5A, 5B, 5C...) Converts the VTR 4 (4A, 4B, 4C...) Into an object (data to be present on a network), and transmits the object from the controller 2. The VTR 4 (4A, 4B, 4C,...) Is controlled based on the protocol data thus provided, and includes an object processing unit 5a, a control request processing unit 5b, and an external interface 5c.
[0041]
The VTR 4 (4A, 4B, 4C,...) Is externally provided with the VTR 4 (4A, 4B, 4C,...). (Information relating to (4A, 4B, 4C ...: controlled devices)). This object conversion means 5a corresponds to the object conversion means described in the claims.
[0042]
The control request processing means 5b converts the protocol data transmitted from the controller (control device) 2 and converted by the control device-side protocol conversion device 3 to the VTR 4 (4A, 4B, 4C...: Controlled device). Processing is performed on control requests (control data). The control request processing means 5b corresponds to the controlled device object control means described in the claims.
[0043]
In this embodiment, as an example of processing protocol data into a control request (control data) corresponding to a VTR 4 (4A, 4B, 4C,...: Controlled device), a controller (control device) 2 sends a VTR 4 (4A, 4B, 4C...: Controlled video equipment, etc., is reproduced by the VTR 4 (4A, 4B, 4C. Displaying on the device 9 may be mentioned.
[0044]
The external interface 5c transmits and receives information (protocol data, control data, response data) between the VTR 4 (4A, 4B, 4C...: Controlled device) and the network device 11. The response data is a response signal output from the VTR 4 (4A, 4B, 4C...: Controlled device), and based on the control data, the VTR 4 (4A, 4B, 4C. This is information on the result of driving. In other words, if the control data requests the VTR 4 (4A, 4B, 4C ...: controlled device) to reproduce the video data, the response data indicates that the video data has been reproduced (the magnetic head (Start of rotation). The external interface 5c corresponds to a protocol data receiving unit and a response data transmitting unit described in the claims.
[0045]
The input device 7 includes a keyboard, a mouse, and the like for a user of the control device (the controller 2 and the control device-side protocol conversion device 3) to input an object existing on the network. In this embodiment, the object input (instructed) by the input device 7 is selected by the object selecting means 3a of the control device-side protocol converter 3.
[0046]
The display device 9 includes a CRT or a liquid crystal display, and displays objects existing on a network. The display screen of the display device 9 includes a plurality of selectable (instructible) objects. It is displayed as a list of names (object management list). The display device 9 receives a request for the control device-side protocol conversion device 3 to obtain an object reference in the list of object names corresponding to the object name selected by the input device 7. is there. Based on this request, the display device 9 has a function of retrieving an object reference corresponding to the object name from the object management list and notifying the object reference means 3a of the control device-side protocol conversion device 3.
[0047]
Although the input device 7 and the display device 9 are separately connected to the network device 11 in this embodiment, the input device 7 and the display device 9 are incorporated in the control device side protocol conversion device 3. It may be configured.
[0048]
The network device 11 is composed of a communication line (wired or wireless) and a relay branching unit (not shown) such as a hub, etc., between the control device-side protocol conversion device 3 and the controlled device-side protocol conversion device 5. It enables transmission and reception of information (protocol data, response data).
[0049]
According to the control device-side protocol conversion device 3 of the device control protocol conversion system 1, the VTR 4 (4A, 4B, 4C) connected to the controlled device-side protocol conversion device 5 via the network device 11 by the object selecting means 3a. ..: The controlled device side device) is selected by the user of the controller (control device) 2. The external interface 3c receives protocol data based on an existing protocol from the controller (control device) 2. Thereafter, the control request means 3b causes the protocol data received by the external interface 3c to correspond to the protocol of the VTR 4 (4A, 4B, 4C...: Controlled device) selected by the object selection means 3a. The converted data is output to the VTR 4 (4A, 4B, 4C,...: Controlled device) via the network device 11.
[0050]
For this reason, it is possible to convert the data into protocol data based on the protocol of the VTR 4 (4A, 4B, 4C...: Controlled device) without depending on the protocol of the controller 2, so that the controller (control device) 2 VTRs 4 (4A, 4B, 4C...: Controlled device side device) can be easily changed. Since the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled devices) are configured to be able to transmit and receive protocol data via the network device 11, the controller (control device) ) 2 can remotely control the VTR 4 (4A, 4B, 4C...: Controlled device).
[0051]
Also, response data from the VTR 4 (4A, 4B, 4C...: Controlled device) is received by the external interface 3c of the control device-side protocol conversion device 3, and the protocol of the response data is converted by the control request means 3b. Output to the controller (control device) 2. That is, even if the protocol is different between the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled device), the response data is converted and output. ) Can grasp (recognize) the state of the controlled device (VTR 4 side).
[0052]
Further, an object communication technique is used between the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled device). For this reason, for example, when CORBA is used as the object communication technology (inter-object communication means), an IOR (Interoperable Object Reference) defined in the specification of the CORBA is used, and the controller (control device) 2 is used. , VTR 4 (4A, 4B, 4C,...: Controlled devices) can be uniquely identified on the network.
[0053]
According to the controlled device-side protocol converter 5, the VTR 4 (4A, 4B, 4C...: Controlled device) is converted into an object that can be recognized on the network by the object conversion processing unit 5a. The protocol data transmitted from the control device side is received by the external interface 5c. This protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. The control request processing means 5b controls the VTRs 4 (4A, 4B, 4C,...: Controlled devices) which are made into objects based on the protocol data received by the external interface 5c.
[0054]
For this reason, the VTR 4 (4A, 4B, 4C...: Controlled device) is controlled without depending on the existing protocol on the control device side (controller 2 side). ...: controlled equipment) can be easily changed. Since the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled devices) are configured to be able to transmit and receive protocol data via the network device 11, the controller (control device) ) 2 can remotely control the VTR 4 (4A, 4B, 4C...: Controlled device).
[0055]
In addition, response data corresponding to the protocol data is transmitted to the controller (control device) 2 via the network device 11 and the control device-side protocol conversion device 3 via the external interface 5c. With this response data, the state of the VTR 4 (4A, 4B, 4C...: Controlled device) can be transmitted to the controller (control device) 2.
[0056]
(Operation of the device control protocol conversion system)
Next, the operation of the device control protocol conversion system 1 will be described with reference to the flowchart shown in FIG. 2 (see FIG. 1 as appropriate).
First, the VTR 4 (4A, 4B, 4C...: Controlled device) is connected to the controlled device-side protocol conversion device 5, and the controlled device-side protocol conversion device 5 is operated (after connection, operation starts). Then, the object conversion means 5a of the controlled-device-side protocol converter 5 converts the VTR 4 (4A, 4B, 4C...: Controlled device) into an object (B1). Then, the VTR 4 (4A, 4B, 4C,...: Controlled device) can be recognized as an object on the network.
[0057]
Then, the object (VTR 4) is selected by the object selecting means 3a of the control device-side protocol converter 3 (C1). In this case, the object input by the user of the control device with the input device 7 is selected by the object selecting means 3a. Subsequently, protocol data based on the existing protocol output from the controller (control device) 2 is received by the external interface 3c (C2).
[0058]
The protocol data received by the external interface 3c is converted by the control requesting means 3b into protocol data corresponding to the selected object (C3), and transmitted to the controlled device-side protocol converter 5 by the external interface 3c (C3). C4).
[0059]
Then, the protocol data converted by the external interface 5c of the controlled device-side protocol converter 5 is received (B2). Then, the protocol data converted by the control request processing means 5b is processed into control data corresponding to the VTR 4 (B3), and transmitted to the VTR 4 by the external interface 5c (B4). Upon receiving the control data, the VTR 4 drives based on the control data, and outputs response data, which is data on the current situation of the VTR 4 (information on the result of driving), to the controlled device-side protocol converter 5; The response data is received by the external interface 5c of the controlled device-side protocol converter 5 and transmitted to the control device-side protocol converter 3 via the network device 11 (B5).
[0060]
Subsequently, response data is received by the external interface 3c of the control device-side protocol conversion device 3 (C5), and the response data is converted by the control request means 3b into response data corresponding to the controller (control device) 2 (C6). . After that, the response data converted by the external interface 3c is transmitted to the controller (control device) 2 (C7).
[0061]
That is, according to a series of operations of the device control protocol conversion system 1, protocol data from the controller (control device) 2 is converted, transmitted to the VTR (controlled device) 4 via the network device 11, and controlled. Therefore, even if the protocol is different between the controller (control device) 2 and the VTR (controlled device) 4, the control can be easily performed, and the controller (control device) can be controlled via the network device 11. The VTR (controlled device) 4 can be remotely controlled by the device 2.
[0062]
(Specific operation example of device control protocol conversion system)
Here, a specific operation example of the device control protocol conversion system 1 will be described with reference to FIGS. 1 and 3 to 5. In the following, the description will be made while interweaving the description of the software and the like specifically incorporated in each configuration of the device control protocol conversion system 1 (without distinguishing between the configuration and the operation).
[0063]
First, when the controlled-apparatus-side protocol conversion device 5 is activated, the objectizing processing means 5a starts processing. That is, the VTR (controlled device) 4 is generated on the network as a “server object” that provides a service. In this embodiment, inter-object communication, which is a distributed object technology, is used as means for converting a VTR (controlled device) 4 into an object. As the inter-object communication technology, DCOM, Java (registered trademark) RMI, or the like can be used in addition to CORBA described above. Here, the following description is continued assuming that CORBA is used.
[0064]
By the operation of the object conversion processing means 5a of the controlled device-side protocol conversion device 5, the controlled device-side protocol conversion device 5 enters a standby state for receiving a service request (protocol data) for controlling the VTR (controlled device) 4 from outside. Become. When the object conversion (object generation) of the VTR (controlled device) 4 is completed, the object conversion processing unit 5a notifies the display device 9 on the control device side of the generation of the object and, as shown in FIG. The control device-side protocol converter 5 is notified of the determined object name and the object reference of the generated object.
[0065]
The generated object has a unique object name set in advance, and the object can be identified from the outside by the object name. In FIG. 3, the object name “OBJ1a” and the object reference “IOR1a” are included. The object name “OBJ1b” corresponds to the object reference “IOR1b”.
[0066]
The object reference is data necessary for initial communication for accessing an object from a distance via a network or the like using an inter-object communication technique (means). For example, when CORBA is used as an inter-object communication technology (means), an IOR (Interoperable Object Reference) defined in the CORBA specification corresponds to this. The IOR is a collection of data necessary for uniquely identifying an object in CORBA, and includes data such as a host address and a port number of a terminal (controlled device side protocol converter 5) operating the object. Is recorded.
[0067]
A plurality of controlled device-side protocol converters 5 (5B, 5C...) Are activated, and the VTRs 4 (4B, 4C) are operated in the same manner as the object processing means 5a of the controlled device-side protocol converter 5 (5A). ) Are generated on the network, and a service request for controlling these VTRs 4 (4A, 4B, 4C...) Is awaited. Similarly, the object name and the object reference of the generated object are notified to the display device 9 on the control device side.
[0068]
Subsequently, the control device-side display device 9 receives the notification from the object generated by the controlled device-side protocol conversion device 5 and displays a list of object names. The display device 9 displays the notified object name and holds therein an object management list including the object name and the object reference.
[0069]
Then, the user using the controller (control device) 2 and the control device-side protocol conversion device 3 selects an object (VTR 4 (controlled device)) that the user wants to control from the list of objects displayed on the display device 9. select. When selecting an object, the user designates the displayed object using the input device 7. When the user selects an object using the input device 7, the input device 7 notifies the selected object name (here, described as OBJ1a) to the object selecting means 3a of the control device-side protocol conversion device 3.
[0070]
When the object selecting means 3a of the control device-side protocol converter 3 receives the notification from the input device 7, a request is issued to the display device 9 in order to obtain an object reference corresponding to the selected object name. That is, the object selecting unit 3a issues a request to the display device 9 to obtain the object reference of the object name OBJ1a. Then, the display device 9 searches the object management list for the object reference IOR1a of the object name OBJ1a, and notifies the object reference IOR1a to the object selection unit 3a.
[0071]
The object selection means 3a of the protocol conversion device 3 on the control device side uses the object reference IOR1a notified from the display device 9, uses the inter-object communication technology (means), and performs initial connection to the object. By these specific operations, any object (VTR (controlled device) 4) designated (selected) by the user using the controller (control device) 2 is transferred to the control device-side protocol conversion device 3 and the controlled device. It is connected by the device-side protocol converter 5.
[0072]
Subsequently, the case where the controller (control device) 2 controls the VTR (controlled device) 4 while connected to the object generated by the controlled device-side protocol converter 5 will be described in detail.
[0073]
The controller (control device) 2 outputs a P2 protocol command based on the P2 protocol. The P2 protocol command is transmitted to the control request unit 3b of the control device side protocol conversion device 3 and the controlled device side protocol conversion device. 5 is transmitted to the VTR (controlled device) 4 via the control request processing means 5b. A P2 protocol response command of the VTR (controlled device) 4 in response to the P2 protocol command is transmitted via the control request processing unit 5b of the controlled device-side protocol converter 5 and the control request unit 3b of the control device-side protocol converter 3. Is transferred to the controller (control device) 2.
[0074]
Here, the transfer of the P2 protocol command and the P2 protocol response command will be described with reference to a sequence chart shown in FIG. FIG. 4 shows a case where CORBA is used for the inter-object communication technology (means).
[0075]
First, a command according to the P2 protocol is output from the controller (control device) 2. Here, the command of the P2 protocol is variable length data of 3 to 18 bytes, and is denoted by “cmd” in FIG. 4 (S1). Upon receiving the command cmd from the controller (control device) 2, the external interface 3c of the control device-side protocol converter 3 outputs (notifies) the cmd to the control requesting means 3b.
[0076]
The control request unit 3b outputs a control request, that is, “exe_cmd (cmd) processing request” to the control request processing unit 5a of the controlled-device-side protocol converter 5 (S2). Here, the control request processing means 5a of the controlled device-side protocol conversion device 5 is a service using the inter-object communication technology (means), and the control request processing means 5a is an interface of the inter-object communication technology (means). Can be defined as
[0077]
Here, an example of an interface of the inter-object communication technology (means) described as a program will be described. The interface shown in FIG. 5A is an example in which CORBA is used as an inter-object communication technique (means). What is described in parentheses following exe_cmd in FIG. 5A is a service provided by the control request processing means 5b of the controlled-device-side protocol converter 5. Here, CORBA is used as the inter-object communication technology (means), but the same service can be provided by other inter-object communication technologies (means). As an example other than CORBA, FIG. 5B shows a case where DCOM is used as an inter-object communication technique (means). Similarly, what is described in parentheses following exe_cmd in FIG. 5B is a service provided by the control request processing means 5b of the controlled-device-side protocol converter 5.
[0078]
Returning to FIG. 4, the description will be continued.
When receiving the processing request of exe_cmd, the control request processing means 5b of the controlled-device-side protocol converter 5 transmits the P2 protocol command cmd notified (transmitted) from the control requesting unit 3a of the control-device-side protocol converter 3. Is transmitted to the VTR (controlled device) 4 via the external interface 5c (S3).
[0079]
The VTR (controlled device) 4 operates in accordance with the received P2 protocol command, and outputs a P2 protocol response command “res” as a response (S4). The P2 protocol response command is variable length data of 3 to 18 bytes, like the control request command (protocol data).
[0080]
When the controlled device-side protocol converter 5 receives the response command res via the external interface 5c, the controlled device-side protocol converter 5 transmits the response command res to the response of the execute_cmd processing request from the control request unit 3b (response data: "exe_cmd (cmd) A response is transmitted to the control requesting means 3b of the control device-side protocol converter 3 (S5).
[0081]
Upon receiving the response res from the control request processing unit 5b of the controlled device-side protocol conversion device 5, the control request unit 3b of the control device-side protocol conversion device 3 sends the response (res) to the controller (control device) 2 via the external interface 3c. It is transmitted as a response command “res” (S6).
[0082]
As described above, a specific operation example of the device control protocol conversion system 1 has been described in the case where CORBA is used for the object communication technology (means). According to this, the control request unit 3b and the control request processing unit 5b simply transmit and receive the P2 protocol command output from the controller (control device) 2 and the P2 protocol response command from the VTR (controlled device) 4. It only converts the protocol (communication protocol) and does not know the command content at all. Therefore, it is possible to support all commands according to the P2 protocol between the control device side and the controlled device side.
[0083]
Further, it is possible to control an arbitrary VTR (controlled device) 4 (4A, 4B, 4C,...) Via the network device 11. Further, even if a controlled device such as a new VTR is added, the controller (control device) 2, the control device-side protocol converter 3, the input device 7, and the display device 9 can be controlled without any change. It is possible to control a new device (controlled device) from the device 2).
[0084]
As described above, the present invention has been described based on one embodiment, but the present invention is not limited to this.
For example, the processing of each configuration of the control device-side protocol conversion device 3 and the controlled device-side protocol conversion device 5 may be regarded as a control device-side protocol conversion method and a controlled device-side protocol conversion method in which each process is regarded as one process. It is possible to regard the processing of each configuration of the control device side protocol conversion device 3 and the controlled device side protocol conversion device 5 as a control device side protocol conversion program and a controlled device side protocol conversion program described in a general-purpose computer language. Is also possible. In these cases, the same effects as those of the control device-side protocol conversion device 3 and the controlled device-side protocol conversion device 5 can be obtained.
[0085]
【The invention's effect】
According to the first, second, and fifth aspects, a controlled device connected to the network is selected, and protocol data based on an existing protocol is received from the control device. The received protocol data is converted so as to correspond to the protocol of the selected controlled device, and output to the controlled device via the network. For this reason, if the controlled device can receive the converted protocol data, the control device can control the controlled device only by adjusting the protocol alone, and thus the controlled device controlled by the control device such as a controller. (Device) can be easily changed. In addition, since control can be performed via a network, a controlled device can be remotely controlled from a control device.
[0086]
According to the third aspect of the present invention, the response data is received, the protocol of the response data is converted, and output to the control device. That is, even if the protocol differs between the control device and the controlled device, the response data is converted and output, so that the control device can grasp (recognize) the state of the controlled device.
[0087]
According to the fourth aspect, the object communication technology is used between the control device and the controlled device. Therefore, the control device and the controlled device can be uniquely identified on the network, and the controlled device can be easily added.
[0088]
According to the sixth, seventh and tenth aspects of the present invention, after the controlled device is made an object recognizable on the network, the protocol data transmitted from the controlling device is received and the controlled device is turned into an object. It is controlled based on the protocol data received by the device. For this reason, if the converted protocol data is transmitted on the control device side, the control device can control the controlled device only by adjusting the protocol alone. Equipment can be changed easily. In addition, since control can be performed via a network, a controlled device can be remotely controlled from a control device.
[0089]
According to the invention of claim 8, since the response data corresponding to the protocol data is transmitted, the state of the controlled device can be transmitted to the control device.
[0090]
According to the ninth aspect, the object communication technology is used between the controlled device and the control device. Therefore, the controlled device and the control device can be uniquely identified on the network, and the controlled device can be easily added.
[Brief description of the drawings]
FIG. 1 is a block diagram of a device control protocol conversion system according to an embodiment of the present invention.
FIG. 2 is a sequence chart illustrating an operation of the device control protocol conversion system shown in FIG.
FIG. 3 is a diagram showing an example of an object management list.
FIG. 4 is a sequence chart illustrating a specific operation example of the device control protocol conversion system.
FIG. 5 is an example in which the interfaces used for the control request means and the control request processing means are described in CORBA and DCOM.
FIG. 6 is a diagram illustrating devices connected via a conventional network.
[Explanation of symbols]
1 Device control protocol conversion system
2 Controller (control equipment)
3 Control device side protocol converter
3a Object selection means
3b Control request means
3c, 5c external interface
4, 4A, 4B, 4C VTR (controlled equipment)
5 Controlled device side protocol converter
5a Object conversion processing means
5b control request processing means
7 Input device
9 Display device

Claims (10)

外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換方法であって、
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択ステップと、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するプロトコルデータ受信ステップと、
前記オブジェクト選択ステップにて選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記プロトコルデータ受信ステップにて受信したプロトコルデータを変換するプロトコル変換ステップと、
このプロトコル変換ステップにて変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力ステップと、
を含むことを特徴とする制御機器側プロトコル変換方法。
A control device-side protocol conversion method for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol,
An object selecting step of selecting an object existing on the network as information on the controlled device connected to the network;
A protocol data receiving step of receiving protocol data based on the control device-side protocol from the control device,
A protocol conversion step of converting the protocol data received in the protocol data reception step so as to correspond to the controlled device side protocol of the controlled device existing on the network as the object selected in the object selection step When,
A conversion protocol data output step of outputting the conversion protocol data converted in the protocol conversion step via the network,
A protocol conversion method for a control device, comprising:
外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換装置であって、
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段と、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段と、
前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段と、
このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段と、
を備えることを特徴とする制御機器側プロトコル変換装置。
A control device-side protocol converter for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol,
Object selection means for selecting an object existing on the network as information on the controlled device connected to the network,
Data receiving means for receiving protocol data based on the control device-side protocol from the control device,
Protocol conversion means for converting the protocol data received by the data receiving means, so as to correspond to the controlled equipment side protocol of the controlled equipment existing on the network as the object selected by the object selection means,
Data output means for outputting the conversion protocol data converted by the protocol conversion means via the network,
A protocol conversion device on the control device side, comprising:
前記データ受信手段が、前記被制御機器から送信された、前記プロトコルデータに対応する応答信号であるレスポンスデータを受信し、
前記プロトコル変換手段が前記レスポンスデータのプロトコルを変換して、データ出力手段で前記制御機器に出力することを特徴とする請求項2に記載の制御機器側プロトコル変換装置。
The data receiving means receives response data, which is a response signal corresponding to the protocol data, transmitted from the controlled device,
3. The control device-side protocol conversion device according to claim 2, wherein the protocol conversion unit converts a protocol of the response data and outputs the response data to the control device by a data output unit.
前記ネットワークを介して前記制御機器と前記被制御機器との間で、オブジェクト間通信により通信を行うことを特徴とする請求項2または請求項3に記載の制御機器側プロトコル変換装置。4. The control device-side protocol conversion device according to claim 2, wherein communication between the control device and the controlled device is performed by inter-object communication via the network. 外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための装置を、
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段、
前記オブジェクト選択手段で選択したオブジェクトとして、前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段、
このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力手段、
として機能させることを特徴とする制御機器側プロトコル変換プログラム。
A device for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device side protocol which is an existing communication protocol,
Object selection means for selecting an object existing on the network, as information on the controlled device connected to the network,
Data receiving means for receiving protocol data based on the control device-side protocol from the control device,
Protocol conversion means for converting the protocol data received by the data receiving means, so as to correspond to the controlled device side protocol of the controlled device present on the network, as the object selected by the object selecting means,
Conversion protocol data output means for outputting the conversion protocol data converted by the protocol conversion means via the network,
A control device-side protocol conversion program characterized by functioning as:
請求項1に記載の制御機器側プロトコル変換方法により、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換方法であって、
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化ステップと、
前記変換プロトコルデータを受信する変換プロトコルデータ受信ステップと、
前記変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて、前記オブジェクト化ステップにてオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御ステップと、
を含むことを特徴とする被制御機器側プロトコル変換方法。
A controlled device for controlling a controlled device by receiving, via a network, converted protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion method according to claim 1. Side protocol conversion method,
Converting the information on the controlled device into a controlled device object recognizable on a network;
A conversion protocol data receiving step of receiving the conversion protocol data,
Based on the conversion protocol data received in the conversion protocol data receiving step, based on the conversion protocol data, a controlled device object control step of controlling the controlled device object objectized in the objectization step,
A protocol conversion method for the controlled device.
請求項2に記載の制御機器側プロトコル変換装置によって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換装置であって、
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段と、
前記変換プロトコルデータを受信する変換プロトコルデータ受信手段と、
前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段と、
を備えることを特徴とする被制御機器側プロトコル変換装置。
A controlled device for controlling a controlled device by receiving, via a network, conversion protocol data obtained by converting protocol data transmitted from the control device by the control device-side protocol conversion device according to claim 2. Side protocol converter,
Object conversion means for converting the information regarding the controlled device into a controlled device object recognizable on a network,
Conversion protocol data receiving means for receiving the conversion protocol data,
Based on the conversion protocol data received by the conversion protocol data receiving means, controlled equipment object control means for controlling the controlled equipment object objectized by the objectization means,
A controlled-device-side protocol converter, comprising:
前記制御機器に前記プロトコルデータに対応する応答信号であるレスポンスデータを送信するレスポンスデータ送信手段を備えることを特徴とする請求項7に記載の被制御機器側プロトコル変換装置。8. The controlled-device-side protocol converter according to claim 7, further comprising a response data transmitting unit configured to transmit response data that is a response signal corresponding to the protocol data to the control device. 前記ネットワークを介して、前記被制御機器と前記制御機器との間でオブジェクト間通信により通信することを特徴とする請求項7または請求項8に記載の被制御機器側プロトコル変換装置。9. The controlled-device-side protocol converter according to claim 7, wherein communication is performed between the controlled device and the control device by inter-object communication via the network. 請求項5に記載の制御機器側プロトコル変換プログラムによって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための装置を、
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段、
前記変換プロトコルデータを受信する変換プロトコルデータ受信手段、
前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段、
として機能させることを特徴とする被制御機器側プロトコル変換プログラム。
An apparatus for controlling a controlled device by receiving, via a network, conversion protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion program according to claim 5,
Object conversion means for converting the information on the controlled device into a controlled device object recognizable on a network,
Conversion protocol data receiving means for receiving the conversion protocol data,
A controlled device object control unit that controls the controlled device object that has been converted into an object by the object conversion unit based on the conversion protocol data received by the conversion protocol data receiving unit;
A controlled device-side protocol conversion program characterized by functioning as:
JP2002258345A 2002-09-04 2002-09-04 Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program Pending JP2004094835A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002258345A JP2004094835A (en) 2002-09-04 2002-09-04 Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002258345A JP2004094835A (en) 2002-09-04 2002-09-04 Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program

Publications (1)

Publication Number Publication Date
JP2004094835A true JP2004094835A (en) 2004-03-25

Family

ID=32062976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002258345A Pending JP2004094835A (en) 2002-09-04 2002-09-04 Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program

Country Status (1)

Country Link
JP (1) JP2004094835A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008092569A (en) * 2006-09-29 2008-04-17 Fisher Rosemount Syst Inc Process control system including flexible input / output device, method, and machine accessible medium storing program
JP2009129170A (en) * 2007-11-22 2009-06-11 Nippon Hoso Kyokai <Nhk> Device control apparatus and broadcast receiving apparatus including the apparatus
US20230209100A1 (en) * 2017-09-05 2023-06-29 Sonos, Inc. Grouping in a system with multiple media playback protocols

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008092569A (en) * 2006-09-29 2008-04-17 Fisher Rosemount Syst Inc Process control system including flexible input / output device, method, and machine accessible medium storing program
US8761196B2 (en) 2006-09-29 2014-06-24 Fisher-Rosemount Systems, Inc. Flexible input/output devices for use in process control systems
JP2009129170A (en) * 2007-11-22 2009-06-11 Nippon Hoso Kyokai <Nhk> Device control apparatus and broadcast receiving apparatus including the apparatus
US20230209100A1 (en) * 2017-09-05 2023-06-29 Sonos, Inc. Grouping in a system with multiple media playback protocols
US11956480B2 (en) * 2017-09-05 2024-04-09 Sonos, Inc. Grouping in a system with multiple media playback protocols

Similar Documents

Publication Publication Date Title
EP2341716B1 (en) Audiovisual multi-room support
US8713126B2 (en) Information-provision control method, information reproduction system, information-provision apparatus, information reproduction apparatus and information-presentation control program
JP3661175B2 (en) Connection status display method
JP2009146146A (en) Information processing apparatus and home network system
JP2001157282A (en) Remote control system, server.client system, control server for terminal product, method for operating terminal product, method for sharing device information in common, storage medium and program transmitter
JP2001282426A (en) Data communication system, apparatus, method and storage medium
JP2011248732A (en) Information processor, information processing method, and information processing system
JP2001285309A (en) Gateway device, medium and information aggregate
JP3396859B2 (en) Data transfer method, data transfer system, transfer device designation device, remote control device for network device and information device in system including a plurality of devices
JP2004094835A (en) Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program
JP2002064882A (en) Control device, controlled device with pass-through function, controlled device, medium, and information aggregate
KR100819582B1 (en) Network adapter
JP3567139B2 (en) Information equipment, information equipment system control method, and information equipment system
JP5224387B2 (en) Content sharing system, content control apparatus, content sharing method, and content sharing program
JP2005063069A (en) Controlled device, remote control device and remote control system
KR100374820B1 (en) Control method for audio/video appliance using ieee interface
JP4652584B2 (en) Control device, method and program
JP3982163B2 (en) Information device, information device system control method, and information device system
JP5035451B2 (en) Information device and control method of information device
JP4101782B2 (en) Method for selecting devices connected to network and device selection system
JP4250260B2 (en) Control system and control device
JP3287280B2 (en) Electronic device and control method thereof
JP2005094683A (en) Gateway
JP2003258918A (en) AV gateway device
JP4603965B2 (en) Information device, information device system control method, and information device system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070711

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070910

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071017