(57)【要約】【課題】  インターフェースブリッジ装置において、一方の機器が発行した命令の結果がエラーだったときのみに限らず、一方の機器の次の命令に対して高速に結果を返すことのできる装置を提供する。【解決手段】  電気機器Ａからの命令Ａ１（１８）を変換した命令Ｂ１（１９）を電気機器Ｂに発行しながら、命令Ａ１をキーにテーブル検索を行い、次に電気機器Ａから発行されると思われる予想命令Ａ２を得る。発行した命令Ｂ１（１９）の結果Ｂ１（２０）と予想命令Ａ２を得た所でブリッジは電気機器Ｂに対して予想命令Ａ２を変換した命令Ｂ２（２２）を発行する。同時に電気機器Ａに対しても結果Ｂ１を変換した結果Ａ１（２１）を送信する。これにより後に命令Ａ２（２３）が予想命令Ａ２と一致した時、結果Ｂ２（２４）を変換した結果Ａ２（２５）を電気機器Ａに高速に返すことが可能となる。【選択図】  図３
2005204081.tif 000002
【特許請求の範囲】
【請求項１】
第１の電気機器とのインターフェースにのっとった前記第１の電気機器からの命令を受信する手段（ａ）と、
前記手段（ａ）によって受信された命令を第２の電気機器とのインターフェースにのっとった前記第２の電気機器への命令に変換する手段（ｂ）と、
前記第２の電気機器とのインターフェースにのっとった前記第２の電気機器への命令を前記第２の電気機器に送信する手段（ｃ）と、
前記第２の電気機器とのインターフェースにのっとった前記第２の電気機器からの命令の結果を受信する手段（ｄ）と、
前記手段（ｄ）によって受信された命令を前記第１の電気機器とのインターフェースにのっとった前記第１の電気機器からの命令の結果に変換する手段（ｅ）と、
前記第１の電気機器とのインターフェースにのっとった前記第１の電気機器への命令の結果を前記第１の電気機器に送信する手段（ｆ）と、
前記第１の電気機器からの命令と次の前記第１の電気機器からの予測される命令との対応をテーブルとして記憶する手段（ｇ）と、
予測した前記第１の電気機器からの命令と実際の前記第１の電気機器からの命令とを比較する手段（ｈ）とを備える、
ことを特徴とするインターフェースブリッジ装置。
【請求項２】
請求項１において、
前記テーブルに前記第１の電気機器からの命令と次の前記第１の電気機器からの予測される命令列を記憶する、
ことを特徴とするインターフェースブリッジ装置。
【請求項３】
請求項１において、
前記テーブルが複数の前記第１の電気機器のために複数ある、
ことを特徴とするインターフェースブリッジ装置。
【請求項４】
請求項１において、
前記テーブルの内容が書き換え可能である、
ことを特徴とするインターフェースブリッジ装置。
【請求項５】
請求項４において、
前記テーブルの内容を前記第１の電気機器から取得する、
ことを特徴とするインターフェースブリッジ装置。
【請求項６】
請求項４において、
前記テーブルの内容を前記第１の電気機器からの実際の命令列をもとに随時更新する、
ことを特徴とするインターフェースブリッジ装置。
【請求項７】
請求項４において、
前記テーブルの内容を初め前記第１の電気機器から取得して、その後前記第１の電気機器からの実際の命令列をもとに随時更新する、
ことを特徴とするインターフェースブリッジ装置。
【請求項８】
請求項１において、
前記テーブルに前記第１の電気機器からの命令とこれに対応する前記第１の電気機器に返すと予測される命令の結果とを記憶する、
ことを特徴とするインターフェースブリッジ装置。
【請求項９】
請求項８において、
前記テーブルが複数の前記第２の電気機器のために複数ある、
ことを特徴とするインターフェースブリッジ装置。
【請求項１０】
請求項８において、
前記テーブルの内容が書き換え可能である、
ことを特徴とするインターフェースブリッジ装置。
【請求項１１】
請求項１０において、
前記テーブルの内容を前記第２の電気機器から取得する、
ことを特徴とするインターフェースブリッジ装置。
【請求項１２】
請求項１０において、
前記テーブルの内容を前記第１の電気機器からの命令または前記第２の電気機器からの実際の結果をもとに随時更新する、
ことを特徴とするインターフェースブリッジ装置。
【請求項１３】
請求項１０において、
前記テーブルの内容を初め前記第２の電気機器から取得して、その後前記第１の電気機器からの命令または前記第２の電気機器からの実際の結果をもとに随時更新する、
ことを特徴とするインターフェースブリッジ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々が独自のインターフェースをもつ複数の電気機器を接続するときに用いられるインターフェースブリッジ装置に関するものである。
【背景技術】
【０００２】
従来のインターフェースブリッジ装置には、例えば下記特許文献１に記載されたインターフェースブリッジ装置があった。図１は特許文献１に記載されたインターフェースブリッジ装置の命令処理の流れを示す図である。図１のインターフェースブリッジ装置では、ブリッジはＣｈａｎｎｅｌからの命令Ｃ１（１）をＩＯ  Ｄｅｖｉｃｅに命令Ｄ１（２）として発行する。そこでＩＯ  Ｄｅｖｉｃｅからエラーを示す結果Ｄ１（３）が返ってきたときに、ブリッジ装置はエラーをＣｈａｎｎｅｌに返す前に、センス情報取得命令Ｄ２（４）をＩＯ  Ｄｅｖｉｃｅに発行し、結果Ｄ２（５）を得る。その後ブリッジがエラーを結果Ｃ１（６）としてＣｈａｎｎｎｅｌに返すと、エラーを知ったＣｈａｎｎｅｌがセンス情報取得命令Ｃ２（７）を発行する。これを受け取ったブリッジは、既にセンス情報を取得しているので、すぐにＣｈａｎｎｅｌに対してセンス情報を結果Ｃ２（８）として返すことができるのでＣｈａｎｎｅｌから見ると命令Ｃ２に対する結果Ｃ２が高速に返ってきたことになる。
【特許文献１】特開平１０−９１５６７号公報
【特許文献２】特開平２−５６０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら前記従来のインターフェースブリッジ装置では、高速に結果を返すことのできる命令がセンス情報取得命令に限られるため、ブリッジ装置による高速化の程度は限られる。
【０００４】
また同様に前記従来のインターフェースブリッジ装置では、Ｃｈａｎｎｅｌに命令Ｃ１（１）の結果Ｃ１（６）を返すのは、ＩＯ  Ｄｅｖｉｃｅに命令Ｄ２（４）を発行しその結果（５）を取得してからであるため、ＩＯ  Ｄｅｖｉｃｅの処理Ｄ（９）とＣｈａｎｎｅｌの処理Ｃ（１０）が並列でなく、逐次的に実行されていて、これもブリッジ装置による高速化の程度を限定的なものにする原因となっている。
【０００５】
本発明は上記課題を解決した、より高速なインターフェースブリッジ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための、
本特許出願に係る請求項１に記載の発明は、
電気機器Ａとのインターフェースにのっとった電気機器Ａからの命令を受信する手段と、前記を電気機器Ｂとのインターフェースにのっとった電気機器Ｂへの命令に変換する手段と、電気機器Ｂとのインターフェースにのっとった電気機器Ｂへの命令を電気機器Ｂに送信する手段と、電気機器Ｂとのインターフェースにのっとった電気機器Ｂからの命令の結果を受信する手段と、前記を電気機器Ａとのインターフェースにのっとった電気機器Ａからの命令の結果に変換する手段と、電気機器Ａとのインターフェースにのっとった電気機器Ａへの命令の結果を電気機器Ａに送信する手段と、電気機器Ａからの命令と次の電気機器Ａからの予測される命令の対応をテーブル記憶する手段と、予測した電気機器Ａからの命令と実際の電気機器Ａからの命令を比較する手段からなり、電気機器Ａから電気機器Ｂへの命令に対して電気機器Ｂから電気機器Ａへの結果を高速に返すことができることを特徴とした、インターフェースブリッジ装置である。
【０００７】
本特許出願に係る請求項２に記載の発明は、
テーブルに電気機器Ａからの命令と次の電気機器Ａからの予測される命令列を記憶する、請求項１記載のインターフェースブリッジ装置である。
【０００８】
本特許出願に係る請求項３に記載の発明は、
テーブルが複数の電気機器Ａのために複数ある、請求項１記載のインターフェース装置である。
【０００９】
本特許出願に係る請求項４に記載の発明は、
テーブルの内容が書き換え可能である、請求項１記載のインターフェースブリッジ装置である。
【００１０】
本特許出願に係る請求項５に記載の発明は、
テーブルの内容を電気機器Ａから取得する、請求項４記載のインターフェースブリッジ装置である。
【００１１】
本特許出願に係る請求項６に記載の発明は、
テーブルの内容を電気機器Ａからの実際の命令列をもとに随時更新する、請求項４記載のインターフェースブリッジ装置である。
【００１２】
本特許出願に係る請求項７に記載の発明は、
テーブルの内容を初め電気機器Ａから取得して、その後電気機器Ａからの実際の命令列をもとに随時更新する、請求項４記載のインターフェースブリッジ装置である。
【００１３】
本特許出願に係る請求項８に記載の発明は、
テーブルに電気機器Ａからの命令と前記に対応する電気機器Ａに返すと予測される命令の結果を記憶する、請求項１記載のインターフェースブリッジ装置である。
【００１４】
本特許出願に係る請求項９に記載の発明は、
テーブルが複数の電気機器Ｂのために複数ある、請求項８記載のインターフェースブリッジ装置である。
【００１５】
本特許出願に係る請求項１０に記載の発明は、
テーブルの内容が書き換え可能である、請求項８記載のインターフェースブリッジ装置である。
【００１６】
本特許出願に係る請求項１１に記載の発明は、
テーブルの内容を電気機器Ｂから取得する、請求項１０記載のインターフェースブリッジ装置である。
【００１７】
本特許出願に係る請求項１２に記載の発明は、
テーブルの内容を電気機器Ａからの命令または電気機器Ｂからの実際の結果をもとに随時更新する、請求項１０記載のインターフェースブリッジ装置である。
【００１８】
本特許出願に係る請求項１３に記載の発明は、
テーブルの内容を初め電気機器Ｂから取得して、その後電気機器Ａからの命令または電気機器Ｂからの実際の結果をもとに随時更新する、請求項１０記載のインターフェースブリッジ装置である。
【発明の効果】
【００１９】
本発明のインターフェースブリッジ装置によれば、高速に結果を返すことのできる命令が、センス情報取得命令のみに限らず、ブリッジ装置内のテーブルのレコード数にまで増加するので、命令を発行する電気機器からすると、命令を発行してから結果を得るまでの時間が短縮される可能性が高くなる。
【００２０】
また従来問題であった処理Ｄ（９）と処理Ｃ（１０）も並列に実行することにより、システム全体として、さらに高速に動作させることが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
＜インターフェースブリッジ装置の構成＞
本発明の実施形態によるインターフェースブリッジ装置の構成を図２に示す。このインターフェースブリッジ装置は、命令受信部１１と、命令変換部１２と、命令送信部１３と、結果受信部１４と、結果変換部１５と、結果送信部１６と、テーブル部および比較部１７とを備える。命令受信部１１は、電気機器Ａとのインターフェースにのっとった電気機器Ａからの命令を受信する。命令変換部１２は、命令受信部１１が受信した命令を電気機器Ｂとのインターフェースにのっとった電気機器Ｂへの命令に変換する。命令送信部１３は、電気機器Ｂとのインターフェースにのっとった電気機器Ｂへの命令を電気機器Ｂに送信する。結果受信部１４は、電気機器Ｂとのインターフェースにのっとった電気機器Ｂからの命令の結果を受信する。結果変換部１５は、結果受信部１４が受信した結果を電気機器Ａとのインターフェースにのっとった電気機器Ａからの命令の結果に変換する。結果送信部１６は、電気機器Ａとのインターフェースにのっとった電気機器Ａへの命令の結果を電気機器Ａに送信する。テーブル部および比較部１７は、電気機器Ａからの命令と次の電気機器Ａからの予測される命令との対応をテーブルとして記憶する。また、テーブル部および比較部１７は、予測した電気機器Ａからの命令と実際の電気機器Ａからの命令とを比較する。
【００２３】
＜命令処理の流れの例１＞
図２に示したインターフェースブリッジ装置の命令処理の流れの一例を図３に示す。この例では、ブリッジは命令受信部１１で電気機器Ａからの命令Ａ１（１８）を受信し、命令変換部１２で命令を変換し、命令送信部１３により電気機器Ｂに命令Ｂ１（１９）を送信し、結果受信部１４により結果Ｂ１（２０）を受信する。一方、テーブル部１７では命令Ａ１（１８）をキーにテーブル検索を行い、次に電気機器Ａから受信すると思われる予想命令Ａ２を得る。結果Ｂ１と予想命令Ａ２を得たところでブリッジは電気機器Ｂに対して予想命令Ａ２を命令変換部１２により変換し、命令送信部１３により命令Ｂ２（２２）を発行する。同時にブリッジは電気機器Ａに対して結果変換部１５により結果Ｂ１を変換し、結果送信部１６により結果Ａ１（２１）を送信する。
【００２４】
その後、電気機器Ａは、結果Ａ１を処理して命令Ａ２（２３）をブリッジに対して発行、ブリッジは命令受信部１１によりこれを受信する。また、電気機器Ｂは、命令Ｂ２を処理して結果Ｂ２（２４）をブリッジに対して送信し、ブリッジは結果受信部１４によりこれを受信する。ブリッジは両者がそろったところで、受信した命令Ａ２と予想命令Ａ２を比較部１７により比較する。比較結果が一致していればブリッジは結果変換部１５により結果Ｂ２を変換し、電気機器Ａに対して結果送信部１６により結果Ａ２（２５）を送信する。比較結果が一致しなければブリッジは結果Ｂ２を破棄して命令Ａ２を通常に処理する。
【００２５】
以上のように本実施例によれば、高速に結果を返すことのできる命令はセンス情報取得命令のみに限らず、また処理Ａ（２６）と処理Ｂ（２７）も同時に行われているため、システム全体として高速動作が実現できる。
【００２６】
＜命令処理の流れの例２＞
図２に示したインターフェースブリッジ装置の命令処理の流れの別の一例を図４に示す。この例では、上述の例１におけるインターフェースブリッジ装置のテーブルで電気機器Ａからの命令Ａ１に対して次の命令Ａ２・Ａ３を保持している。このようにテーブル内に電気機器Ａからの命令に対する次の予想される電気機器Ａからの命令列を記憶することでさらに命令処理を高速化することが可能となる。
【００２７】
＜変形例１＞
上述のテーブルを複数の電気機器Ａのために複数用意してもよい。これにより複数の電気機器Ａが同時に接続されている場合や、ブリッジと電気機器Ｂの電源が入ったまま複数の電気機器Ａに繋ぎかえられる場合に、それぞれの電気機器Ａに対するテーブル内容が保持され、複数の電気機器Ａの各々に対して最適なテーブルを参照することが可能になり、高速に動作することができる。
【００２８】
＜変形例２＞
上述のテーブルを書き換え可能にしてもよい。例えば、テーブルの内容をシステム起動時や、電気機器Ａがテーブル内容をセットする命令をブリッジに発行した時などに、ブリッジはテーブルの内容を電気機器Ａから取得してセットする。これによりブリッジに命令を発行する電気機器Ａの思うとおりにテーブルの内容をセットすることが可能となり、予測命令の比較一致可能性が高まる。
【００２９】
このテーブルの内容は電気機器Ａからの命令をブリッジが監視して、その命令列を学習することにより、動的に変更することも可能である。これにより上記と同様、予測命令の比較一致可能性が高まる。
【００３０】
上記のテーブルの書き換え方法は組み合わせて行うことも可能である。
【００３１】
＜命令処理の流れの例３＞
図２に示したインターフェースブリッジ装置の命令処理の流れの別の一例を図５に示す。この例では、ブリッジは、命令受信部１１で電気機器Ａからの命令Ａ１（２８）を受信し、命令変換部１２で命令を変換し、命令送信部１３により電気機器Ｂに命令Ｂ１（２９）を送信する。一方、テーブル部１７では、命令Ａ１（２８）をキーにテーブル検索を行い、次に電気機器Ａに返すと思われる予想結果Ａ１を得て、結果送信部１６により予想結果Ａ１（３０）を電気機器Ａに送信する。
【００３２】
その後、電気機器Ａは、結果Ａ１を処理して命令Ａ２（３２）をブリッジに対して発行し、ブリッジは命令受信部１１によりこれを受信する。また、電気機器Ｂは、命令Ｂ１を処理して結果Ｂ１（３１）をブリッジに対して送信し、ブリッジは結果受信部１４によりこれを受信する。ブリッジは、結果変換部１５により結果Ｂ１を変換し結果Ａ１を得る。ブリッジは、両者がそろったところで、変換した結果Ａ１と予想結果Ａ１を比較部１７により比較する。比較結果が一致していればブリッジは引き続き通常動作を行い、命令変換部１２により命令Ａ２を変換し命令Ｂ２を得て、命令送信部１３により命令Ｂ２（３３）を送信し、結果受信部１４により結果Ｂ２（３４）を受信し、結果変換部１５により結果Ｂ２を変換し結果Ａ２を得て、結果送信部１６により結果Ａ２（３５）を送信する。比較結果が一致しなければブリッジは電気機器Ａ２に対してエラーを送信する。
【００３３】
以上のように本実施例によれば、高速に結果を返すことのできる命令はセンス情報取得命令のみに限らず、また処理Ａ（３６）と処理Ｂ（３７）も同時に行われているため、システム全体として高速動作が実現できている。
【００３４】
＜変形例３＞
上述の例３で示したテーブルを複数の電気機器Ｂのために複数用意してもよい。これにより複数の電気機器Ｂが同時に接続されている場合や、ブリッジと電気機器Ａの電源が入ったまま複数の電気機器Ｂに繋ぎかえられる場合に、それぞれの電気機器Ｂに対するテーブル内容が保持され、前期複数の電気機器Ｂ各々に対して最適なテーブルを参照することが可能になり、高速に動作することができる。
【００３５】
＜変形例４＞
上述の例３で示したテーブルを書き換え可能にしてもよい。例えば、テーブルの内容をシステム起動時などにブリッジがテーブルの内容を電気機器Ｂから取得してセットする。これによりブリッジに命令結果を送信する電気機器Ｂの思うとおりにテーブルの内容をセットすることが可能となり、予測結果の比較一致可能性が高まる。
【００３６】
このテーブルの内容は電気機器Ａからの命令または電気機器Ｂからの結果をブリッジが監視して、その命令または結果を学習することにより、動的に変更することも可能である。これにより上記と同様、予測命令の比較一致可能性が高まる。
【００３７】
上記のテーブルの書き換え方法は組み合わせて行うことも可能である。
【産業上の利用可能性】
【００３８】
本発明に係るインターフェースブリッジ装置は、パソコンと記憶装置など、周辺機器とそれを制御する機器の間のインターフェースが異なっているコンピュータシステムにおいて、一方からの命令と他方からの結果を効率的に処理することが可能であり、その産業上の利用可能性は非常に広く且つ大きい。
【図面の簡単な説明】
【００３９】
【図１】従来のインターフェースブリッジ装置における命令処理の流れを示す図である。
【図２】本発明の実施形態によるインターフェースブリッジ装置の構成を示す図である。
【図３】図２に示したインターフェースブリッジ装置の命令処理の流れを示す図である。
【図４】図２に示したインターフェースブリッジ装置の命令処理の流れを示す図である。
【図５】図２に示したインターフェースブリッジ装置の命令処理の流れを示す図である。
【符号の説明】
【００４０】
１１  命令受信部
１２  命令変換部
１３  命令送信部
１４  結果受信部
１５  結果変換部
１６  結果送信部
１７  テーブル部および比較部
【図１】
2005204081.tif 000003
【図２】
2005204081.tif 000004
【図３】
2005204081.tif 000005
【図４】
2005204081.tif 000006
【図５】
2005204081.tif 000007