(57)【要約】【課題】１つのゲートウエイ処理部において、複数のネットワークとの接続を一元管理するための変換ユニット、変換方法及びプログラムを提供することを目的とする。【解決手段】ゲートウエイ処理部（５０）と、ゲートウエイ処理部で使用されるデータ形式と第１のネットワークで使用されるデータ形式との変換を行うための第１のコンバータ（１１）と、ゲートウエイ処理部で使用されるデータ形式と第２のネットワークで使用されるデータ形式との変換を行うための第２のコンバータ（２１）を有することを特徴とする変換処理ユニット（１００）、そのような変換処理ユニットにおける変換方法、及びプログラム。【選択図】図４
2009027245.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとを接続するための変換ユニットであって、
ゲートウエイ処理部と、
前記ゲートウエイ処理部で使用されるデータ形式と前記第１のネットワークで使用されるデータ形式との変換を行うための第１のコンバータと、
前記ゲートウエイ処理部で使用されるデータ形式と前記第２のネットワークで使用されるデータ形式との変換を行うための第２のコンバータと、
を有することを特徴とする変換ユニット。
【請求項２】
前記第１のコンバータによって前記ゲートウエイ処理部で使用されるデータ形式に変換された前記第１のネットワークから受信したデータを、前記ゲートウエイ処理部が前記第２のネットワークに転送するためのルーティングテーブルを更に有する、請求項１に記載の変換ユニット。
【請求項３】
前記第１のネットワークを制御するための第１ネットワーク制御部と、前記第２のネットワークを制御するための第２ネットワーク制御部を更に有し、
前記第１のコンバータは前記第１ネットワーク制御部と前記ゲートウエイ処理部とを接続し、前記第２のコンバータは前記第２ネットワーク制御部と前記ゲートウエイ処理部とを接続する、請求項１又は２に記載の変換ユニット。
【請求項４】
前記第１のコンバータは、前記ゲートウエイ処理部で使用されるデータ形式と前記第１のネットワークで使用されるデータ形式との変換を行うための第１の変換テーブルを有し、
前記第２のコンバータは、前記ゲートウエイ処理部で使用されるデータ形式と前記第２のネットワークで使用されるデータ形式との変換を行うための第２の変換テーブルを有する、請求項１〜３の何れか一項に記載の変換ユニット。
【請求項５】
複数のネットワーク間を接続するための変換ユニットであって、
ゲートウエイ処理部と、
前記複数のネットワークの内の１つのネットワークで使用されるデータ形式から前記ゲートウエイ処理部で使用されるデータ形式への変換を行うための第１のコンバータと、
前記ゲートウエイ処理部で使用されるデータ形式から前記複数のネットワークの内の他の１つのネットワークで使用されるデータ形式への変換を行うための第２のコンバータと、
を有することを特徴とする変換ユニット。
【請求項６】
ゲートウエイ処理部、第１のネットワークと接続された第１のコンバータ及び第２のネットワークと接続された第２のコンバータを有する変換ユニットにおけるデータ変換方法であって、
前記第１のコンバータにおいて、前記第１のネットワークからの受信データを、前記第１のネットワークで使用されるデータ形式から前記ゲートウエイ処理部で使用されるデータ形式へ変換し、
前記ゲートウエイ処理部において、前記ゲートウエイ処理部で使用されるデータ形式に変換されたデータの処理を行い、
前記第２のコンバータにおいて、前記ゲートウエイ処理部で処理されたデータを、前記ゲートウエイ処理部で使用されるデータ形式から前記第２のネットワークで使用されるデータ形式へ変換する、
ことを特徴とする変換方法。
【請求項７】
ゲートウエイ処理部、第１のネットワークと接続された第１のコンバータ及び第２のネットワークと接続された第２のコンバータを有する変換ユニットにおいて、
前記第１のコンバータに、前記第１のネットワークからの受信データを、前記第１のネットワークで使用されるデータ形式から前記ゲートウエイ処理部で使用されるデータ形式へ変換させ、
前記ゲートウエイ処理部に、前記ゲートウエイ処理部で使用されるデータ形式に変換されたデータの処理を行わせ、
前記第２のコンバータに、前記ゲートウエイ処理部で処理されたデータを、前記ゲートウエイ処理部で使用されるデータ形式から前記第２のネットワークで使用されるデータ形式へ変換させる、
手順を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク同士を接続するための変換ユニット、変換方法及びそのような変換方法を実行するためのプログラムに関する。
【背景技術】
【０００２】
従来、複数のネットワーク同士を、ゲートウエイを介して１対１で接続することが知られている。例えば、図１に、そのようなネットワークシステムの一例を示す。
【０００３】
図１に示すネットワークシステムでは、通信プロトコルＡのネットワーク１、通信プロトコルＢのネットワーク２が第１のゲートウエイ５により接続され、通信プロトコルＢのネットワーク２、通信プロトコルＣのネットワーク３が第２のゲートウエイ６により接続されている。
【０００４】
図１に示すようなネットワークシステムにおいて、ネットワーク１からネットワーク３へデータを転送する場合には、第１のゲートウエイ５において、通信プロトコルＡから通信プロトコルＢへの変換を行い、第２のゲートウエイ６において、通信プロトコルＢから通信プロトコルＣへの変換を行う必要があり、複数のネットワーク間のデータのやり取りが煩雑で時間がかかるという問題があった。また、図１に示すネットワークＢのように、経由するだけのネットワークにおける通信帯域を圧迫し、本来のネットワーク内で必要な通信に影響が生じるという問題もあった。さらに、図１に示すネットワークシステムでは、多くのネットワークが接続されればされるほど、複数のネットワーク間のデータのやり取りの煩雑さが増加するという問題もあった。
【０００５】
また、図２に示すように、複数のネットワークをゲートウエイを介して相互に接続することが知られている（例えば、特許文献１参照）。
【０００６】
図２（ａ）に示す場合には、通信プロトコルＡのネットワーク１から通信ネットワークＣへのネットワーク３へは、第１のゲートウエイ５及び第３のゲートウエイ７間の１つのプロトコル変換にて対応することができる。
【０００７】
しかしながら、図２（ｂ）に示すように、新たに通信プロトコルＤのネットワーク４が追加された場合には、第１のゲートウエイ５〜第４のゲートウエイ８の全てが、他のゲートウエイとの間の通信プロトコル変換情報を有している必要が生じることとなる。即ち、ネットワークＤを追加するためには、既存の第１のゲートウエイ５〜第３のゲートウエイ７に、第４のゲートウエイ８との間の通信プロトコル変換情報を付与しなければならない。したがって、図２に示すようなネットワークシステムでは、既存のネットワークシステムに新たなネットワークを増設する場合に、大きな負担を強いられるという問題があった。
【０００８】
【特許文献１】特開２００６−１８０１０９
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、本発明は、上記の問題点を解決することを可能とする変換ユニット、変換方法及びプログラムを提供することを目的とする。
【００１０】
また、本発明は、１つのゲートウエイ処理部において、複数のネットワークとの接続を一元管理するための変換ユニット、変換方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る変換ユニットは、ゲートウエイ処理部と、ゲートウエイ処理部で使用されるデータ形式と第１のネットワークで使用されるデータ形式との変換を行うための第１のコンバータと、ゲートウエイ処理部で使用されるデータ形式と第２のネットワークで使用されるデータ形式との変換を行うための第２のコンバータを有することを特徴とする。
【００１２】
また、本発明に係る変換ユニットは、ゲートウエイ処理部と、複数のネットワークの内の１つのネットワークで使用されるデータ形式からゲートウエイ処理部で使用されるデータ形式への変換を行うための第１のコンバータと、ゲートウエイ処理部で使用されるデータ形式から複数のネットワークの内の他の１つのネットワークで使用されるデータ形式への変換を行うための第２のコンバータを有することを特徴とする。
【００１３】
本発明に係る変換方法は、第１のコンバータにおいて第１のネットワークからの受信データを第１のネットワークで使用されるデータ形式からゲートウエイ処理部で使用されるデータ形式へ変換し、ゲートウエイ処理部においてゲートウエイ処理部で使用されるデータ形式に変換されたデータの処理を行い、第２のコンバータにおいてゲートウエイ処理部で処理されたデータをゲートウエイ処理部で使用されるデータ形式から第２のネットワークで使用されるデータ形式へ変換することを特徴とする。
【００１４】
本発明に係るプログラムは、第１のコンバータに第１のネットワークからの受信データを第１のネットワークで使用されるデータ形式からゲートウエイ処理部で使用されるデータ形式へ変換させ、ゲートウエイ処理部にゲートウエイ処理部で使用されるデータ形式に変換されたデータの処理を行わせ、第２のコンバータにゲートウエイ処理部で処理されたデータをゲートウエイ処理部で使用されるデータ形式から第２のネットワークで使用されるデータ形式へ変換させる手順を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明に係る変換ユニット、変換方法及びプログラムによれば、複数のネットワークで利用されるデータをゲートウエイ処理部で利用されるデータ形式（中間言語）に変換して一元処理することから、データ転送のための遅延時間を減少させることが可能となった。
【００１６】
また、本発明に係る変換ユニット、変換方法及びプログラムによれば、単に経由のためだけに中間のネットワークを利用することがないので、中間ネットワークに負担をかけることがなくなった。
【００１７】
さらに、本発明に係る変換ユニット、変換方法及びプログラムによれば、新規にネットワークを追加する場合には、既存のネットワークの数に拘らず、新規追加分のネットワークとゲートウエイ処理部との間の変換をつかさどるコンバータを１つ新規に用意すればよいので、簡易に新規のネットワークを追加することが可能となった。
【発明を実施するための最良の形態】
【００１８】
以下図面を参照して、本発明に係る変換ユニット、変換方法及びプログラムについて説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１９】
図３は、本発明に係る変換ユニットが構築するネットワークシステムを示す概念図である。
【００２０】
図３に示すように、ネットワークシステムは、通信プロトコルＡのネットワーク１０、通信プロトコルＢのネットワーク２０及び通信プロトコルＣのネットワーク３０の中心に１つのゲートウエイ処理部５０を置き集中管理を行っている。ゲートウエイ処理部５０は独自の中間言語（共通のデータ形式）プロトコルを有し、経路管理を行う。したがって、通信プロトコルＡのネットワーク１０は第１の中間言語コンバータ１１、通信プロトコルＢのネットワーク２０は第２の中間言語コンバータ２１、及び通信プロトコルＣのネットワーク３０は第３の中間言語コンバータ３１を有し、ゲートウエイ処理部５０における中間言語プロトコルとの間のプロトコル変換を行っている。また、各中間言語コンバータ１１〜３１及びゲートウエイ処理部５０は、変換ユニット１００として構成されている。
【００２１】
このような変換ユニット１００に基づいたネットワークシステムでは、１つのネットワークから他のネットワークへデータの転送を行う場合の経路を簡素化することができるので、データ転送のための遅延時間を減少させることが可能となる。特に、単に経由のためだけに中間のネットワークを利用することがないので、中間ネットワークに負担をかけることがない（図１参照）。
【００２２】
また、例えば、第４のネットワークとして、通信プロトコルＤのネットワーク４０を追加する場合には、第４の中間言語コンバータ４１のみを追加してゲートウエイ処理部５０と接続すればよい。即ち、例えば、図２に示す例のように、既に接続されている他の全てのネットワークとの相互関係を考慮することなく、追加のネットワークとゲートウエイ処理部５０との関係のみを考慮すればよいので、簡単にネットワークの拡張を行うことが可能となる。したがって、本発明に係る変換ユニット１００を車載ネットワークの構築に利用した場合、第４のネットワークとして外部ネットワークとの接続のためにＥｔｈｅｒｎｅｔ（登録商標）を追加することによって、車載ネットワークがゲートウエイ処理部５０を介して外部ネットワークと簡単に接続することが可能となる。また、当初、外部ネットワークとの接続を考慮せずに、車載ネットワークのみを構築した場合でも、簡単に外部ネットワークとの接続のためにＥｔｈｅｒｎｅｔ（登録商標）を追加することができる。なお、Ｅｔｈｅｒｎｅｔは、外部ネットワークとの接続のために追加するネットワークの一例であって、これに限定されるものではない。
【００２３】
さらに、中間言語（共通のデータ形式）プロトコルとして、ゲートウエイ処理部５０と接続し得るネットワーク中で使用される、最も高速なプロトコルを選択すれば、さらに、データ転送のための遅延時間を短縮することができる。なお、このような場合、ゲートウエイ処理部５０で中間言語として利用するプロトコルを用いるネットワークとの間では、中間言語コンバータを必要としない。
【００２４】
図４は、本発明に係る変換ユニットの概略構成図である。
【００２５】
図４の例では、変換ユニット１００を車載ネットワークを構築するために利用したが、変換ユニット１００はこれに限定されることなく、例えば、鉄道に利用される車両や航空機等の移動体等のネットワークを構築するために利用することも可能である。
【００２６】
図４に示すように、変換ユニット１００は、ＣＡＮ（Controller Area Network)１０のための中間言語コンバータ１１、ＣＡＮ制御するためのＣＡＮ制御部１２、ＭＯＳＴ(Media Oriented System Transport）２０のための中間言語コンバータ２１、ＭＯＳＴを制御するためのＭＯＳＴ制御部２２、ＬＩＮ(Local Interconnect Network）３０のための中間言語コンバータ３１、ＬＩＮを制御するためのＬＩＮ制御部３２、Ｅｔｈｅｒｎｅｔ４０のための中間言語コンバータ４１、Ｅｔｈｅｒｎｅｔを制御するためのＥｔｈｅｒｎｅｔ制御部４２、ゲートウエイ処理部５０、設定ファイル用メモリ５１、及びルーティングテーブル用メモリ５２等から構成される。各中間言語コンバータ、各制御部、及びゲートウエイ処理部５０は、ＣＰＵ、各種メモリ等を含んでＩＣ．ＡＳＩＣ等としてハードウエア的に構成されていても良いし、その一部及び全部がソフトウエア的にメモリ上に構築されていても良い。また、変換ユニット１００は、ＣＡＮ制御部１２、ＭＯＳＴ制御部２２、ＬＩＮ制御部３２、及びＥｔｈｅｒｎｅｔ制御部４２の全て又は一部と別個に構成されていても良い。
【００２７】
ＣＡＮとは、主にダッシュボード制御（乗員検知、エアコン等）、エンジン制御などに使用される、車載ネットワークのシリアル通信方式による車内ＬＡＮ向け通信規格である。
【００２８】
ＣＡＮ１０では、シングル線又はツイストペア線からなる共通バスに、車輪速度や車両の重心周りに生じるヨーレイト、ステアリング舵角等に基づいて車両の旋回挙動を安定化させるためのＶＳＣ（Vehicle Stability Control）・ＥＣＵ（Electric Control Unit）１５、エアコン操作スイッチや車内温度等に基づいて車内のエアコンディショニングを制御するエアコンＥＣＵ１６、及びステアリング舵角に応じた信号を出力する舵角センサ、ヨーレイトに応じた信号を出力するヨーレイトセンサ、スロットル開度やアクセル開度、及びエンジン水温等に基づいてエンジン制御を行うエンジンＥＣＵ１７がノードとして接続されている。なお、シフト操作位置等に基づいて車両のシフトポジションを制御するトランスミッションＥＣＵ、ブレーキ踏力やステアリング舵角等に基づいて操舵アシストを制御するパワーステアリングＥＣＵ等も、ＣＡＮ１０にノードとして接続することができる。
【００２９】
ＭＯＳＴとは、マルチメディア系車載ＬＡＮ規格であって、車両内の様々なコントロール機器のマルチメディア・エンタテイメント機能を分散する方法を提供するのに適している。例えば、ＣＤチェンジヤー、ラジオ、ＧＰＳ、携帯電話、ＤＶＤプレーヤをリング・ネットワーク内に配置し、ＭＯＳＴネットワークを活用したデジタル信号処理により、高品質なオーディオ信号をアンプへ送信することが可能となる。
【００３０】
ＭＯＳＴ２０では、入力された映像を表示するディスプレイ２５、及び車両の現在位置を地図上に表示し、目的地までの距離や方位を出力するナビゲーションシステム２６がノードとして接続されている。なお、デジタルテレビ放送を受信し映像を出力するデジタルビデオチューナ、オーディオ信号を増幅させるオーディオアンプ等のマルチメディア系の装置を、ＭＯＳＴ２０にノードとして接続することができる。
【００３１】
ＬＩＮとは、ドアミラー、ワイパー等の比較的制御が簡単な機器との通信に利用される、車載ネットワークのシリアル通信方式による車内ＬＡＮ向け通信規格である。
【００３２】
ＬＩＮ３０では、シートを調整するためのモータ制御システム３５、車両のドアモジュール内に配置された電動ウインド用モータ制御システム３６、電動ミラー用モータ制御システム３７等がノードとして接続されている。なお、ドアロック用モータ制御システム等、車両のボディー系のシステムを、ＬＩＮ３０にノードとして接続することができる。
【００３３】
Ｅｔｈｅｒｎｅｔ４０には、例えば、Ｗｉ−Ｆｉ（Wireless Fidelity）、ＷｉＭＡＸ（World wide Interoperability of Microwave Access）又はＤＳＲＣ（Dedicated Short Range Communication）等によって無線でデータの送受信を行うための無線端末４５が接続されている。
【００３４】
無線通信端末４５は、基地局６０、インターネット、ローカルなネットワーク又は自宅のホームネットワーク等のネットワーク７０と接続し、ネットワーク７０と接続されている外部サーバ８０にアクセスし、各種データの送受信を行うことが可能となる。例えは、無線通信端末４５を利用して、事故直前等の緊急時に、路車間又は車車間の無線通信で受信した周辺情報に基づいて、ＣＡＮ１０に接続されている車両を制御する各種ＥＣＵと連携して、ブレーキングやステアリングのアシストを行い、事故の回避行動をとることが可能となる。
【００３５】
また、無線通信端末４５を利用して、ユーザは、情報検索又は周辺情報を配信するサーバ及び他の無線通信端末と接続して、各種動画、音楽、ファイルデータの取得することが可能となる。これらのデータをＭＯＳＴ２０に接続されているディスプレイ２５やナビゲーションシステム２６と連動させることによって、車内で幅広く、深いサービスを利用することが可能となる。
【００３６】
さらに、無線通信端末４５を利用して、プローブ情報（ナビゲーションシステム２６と連携しているＧＰＳセンサや各種センサ、ＥＣＵ等の情報）を、外部サーバ８０に送信することで、きめの細かな交通流れ、交通行動、位置情報、車両挙動、気象や自然現象に係る状況を、外部サーバ８０側でモニタリングすることが可能となる。例えば、外部サーバ８０側で、速度などの情報を集めることで、渋滞情報や事故情報を把握することができ、ワイパーの動作速度等によってどの地域でどの程度の降雨量があるかをリアルタイムで予測することが可能となる。さらに、無線通信端末４５を利用して、各ネットワーク（ＣＡＮ１０、ＭＯＳＴ２０及びＬＩＮ３０等）に接続されているＥＵＣ自体等が、自己の状態・情報を外部サーバ８０へ送信することによって、外部サーバ８０から、車内の故障や違法改造、正規パーツの使用等を、ディーラや車両の所有者に通知することも可能となる。
【００３７】
ＣＡＮ１０とゲートウエイ処理部５０とを接続する中間言語コンバータ１１は、ＣＡＮ１０におけるプロトコルを中間言語（共通のデータ形式）に変換するための変換テーブル１０１及びコンバータ１０２、チャンネル１として中間言語をＣＡＮ１０におけるプロトコルに変換するための変換テーブル１０３及びコンバータ１０４、チャンネル２として中間言語をＣＡＮ１０におけるプロトコルに変換するための変換テーブル１０５及びコンバータ１０６を有している。
【００３８】
コンバータ１０４は、チャンネル１において、データ変換するための３つのコンバータ１〜３を更に有している。同様に、コンバータ１０５は、チャンネル２において、データ変換するための３つのコンバータ１〜３を更に有している。３つのコンバータを用意するのは、優先順位に応じて変換タイミングに優劣を設けるためである。
【００３９】
なお、本実施例では、ＣＡＮ１０からゲートウエイ処理部５０への方向には１組の変換テーブルとコンバータを設け、ゲートウエイ処理部５０からＣＡＮ１０への方向には２組の変換テーブル及びコンバータを設けたが、それに限定されるものではなく、他の様々な改変が可能である。
【００４０】
同様に、ＭＯＳＴ２０とゲートウエイ処理部５０とを接続する中間言語コンバータ２１は、ＭＯＳＴ２０におけるプロトコルを中間言語に変換するための変換テーブル１０７及びコンバータ１０８、中間言語をＭＯＳＴ２０におけるプロトコルに変換するための変換テーブル１０９及びコンバータ１１０を有している。また、ＬＩＮ３０とゲートウエイ処理部５０とを接続する中間言語コンバータ３１は、ＬＩＮ３０におけるプロトコルを中間言語に変換するための変換テーブル１１１及びコンバータ１１２、中間言語をＬＩＮ３０におけるプロトコルに変換するための変換テーブル１１３及びコンバータ１１４を有している。さらに、Ｅｔｈｅｒｎｅｔ４０とゲートウエイ処理部５０とを接続する中間言語コンバータ４１は、中間言語をＥｔｈｅｒｎｅｔ４０におけるプロトコルに変換するための変換テーブル１１５及びコンバータ１１６、Ｅｔｈｅｒｎｅｔ４０におけるプロトコルを中間言語に変換するための変換テーブル１１７及びコンバータ１１８を有している。
【００４１】
設定ファイル用メモリ５１には、ゲートウエイ処理部５０を動作させる上で必要な各種設定値が記録されている。例えは、新たなにネットワークを追加するような場合には、設定ファイルのデータを書き換えることによって対応する。
【００４２】
ルーティングテーブル用メモリ５２には、ネットワーク（ＣＡＮ１０、ＭＯＳＴ２０、ＬＩＮ３０及びＥｔｈｅｒｎｅｔ４０）間のデータのやり取りを行うためのルーティング処理用のテーブルが予め記憶されている。
【００４３】
本発明は、ＣＡＮ１０、ＭＯＳＴ２０、ＬＩＮ３０、Ｅｔｈｅｒｎｅｔ４０に限定されず、他のネットワーク、例えば、ＦｌｅｘＲａｙ間との接続にも利用することができる。ＦｌｅｘＲａｙは車内用ＬＡＮ規格の一つであり、ＣＡＮ通信で問題となる通信のオーバーロードを避けることができることから、モータの回転力で直接、操舵角度を制御する方式であるステアリング・バイ・ワイヤ、電磁力で直接、ブレーキ圧力を制御する方式であるブレーキ・バイ・ワイヤなど、特に高い信頼性が要求されう車内に通信に利用される。
【００４４】
図５は、変換ユニット１００における動作フローの一例を示す図である。図５に示す処理フローは、ゲートウエイ処理部５０のメモリ等に記録されたプログラムに従い、ゲートウエイ処理部５０のＣＰＵ及び変換ユニット１００を構成する各種構成要素のＣＰＵ等と共同して実行するものとする。図５に示す処理フローが開始される時点で、変換ユニット１００及び各種ネットワーク及び各種ネットワークに接続されたノードには電力が供給され、動作可能な状況に保持されているものとする。
【００４５】
図６は、ネットワーク間を転送されるデータ、各種コンバータの変換テーブル、ルーティングテーブル用メモリ５２に記憶されるルーティングテーブルの一例を示す図である。
【００４６】
以下、図５及び図６を参照しながら、ＣＡＮ１０からＥｔｈｅｒｎｅｔ４０へのデータの転送例を用いて、変換ユニット１００の動作を説明する。
【００４７】
最初に、中間言語コンバータ１１のコンバータ１０２が、ＣＡＮ制御部１２からフレームデータ２００を受信する（Ｓ１）。フレームデータ２００は、図６に示すように、ＩＤ−１とＤＡＴＡから構成される。
【００４８】
次に、中間言語コンバータ１１のコンバータ１０２が、変換テーブル１０１でフレームデータ２００のＩＤ−１が記憶されているか否かの検索を行い（Ｓ２）、発見した場合には（Ｓ３）、コンバータ１０２が、変換テーブル１０１を利用して、ＩＤ−１を中間言語であるＩＰ及びＰｏｒｔにプロトコル変換する（Ｓ４）。変換テーブル１０１の具体例を図６に変換テーブル２０１として示す。図６の例では、ＩＤ−１（「ＢＡＢ」）が、ＩＰ（「ＢＡＢＡＢＡＢＡ」）及びＰｏｒｔ（８０００）に変換される。
【００４９】
次に、ゲートウエイ処理部５０において中間言語にプロトコル変換されたフレームデータ２０２の処理が行われる。即ち、ゲートウエイ処理部５０は、ルーティングテーブル記憶部５１を利用して、フレームデータ２０２のＩＰが予め記憶されているか否かの検索を行い（Ｓ５）、発見した場合には（Ｓ６）、対応するネットワークへの転送を決定する（Ｓ７）。ルーティングテーブル２０３の具体例を図６に示す。図６の例では、ＩＰ（「ＢＡＢＡＢＡＢＡ」）及びＰｏｒｔ（８０００）に対応するのは、Ｅｔｈｅｒｎｅｔ０１であることが、ルーティングテーブル２０３から判明するので、フレームデータ２０２が、ゲートウエイ処理部５０及びＥｔｈｅｒｎｅｔ４０間の中間言語コンバータ４１へ転送される。
【００５０】
次に、転送先の中間言語コンバータ４１において、変換テーブル１１５でフレームデータ２０２のＩＰが記憶されているか否かの検索を行い（Ｓ８）、発見した場合には（Ｓ９）、コンバータ１１６は、変換テーブル１１５を利用して、中間言語であるＩＰ及びＰｏｒｔを、Ｅｔｈｅｒｎｅｔ４０におけるプロトコルであるＩＤ−２及びＰｏｒｔへプロトコル変換する（Ｓ１０）。変換テーブル１１５の具体例を図６に変換テーブル２０４として示す。図６の例では、ＩＰ（「ＢＡＢＡＢＡＢＡ」）及びＰｏｒｔ（８０００）が、ＩＰ−２（「ＢＡＢＡＢＡＢＡ」）及びＰｏｒｔ（８０００）に変換される。
【００５１】
次に、コンバータ１１６は、変換されたフレームデータ２０５をＥｔｈｅｒｎｅｔ制御部４２へ送信して（Ｓ１１）、一連の処理を終了する。
【００５２】
また、Ｓ３、Ｓ６及びＳ９において、所定のデータが検索によって発見されなかった場合には、フレームデータが廃棄されて（Ｓ１２）、一連の処理が終了する。
【００５３】
なお、変換ユニット１００で利用される中間言語がＣＡＮ１０のプロトコルと同じ場合にはＳ４における変換は不要であり、変換ユニット１００で利用される中間言語がＥｔｈｅｒｎｅｔ４０のプロトコルと同じ場合にはＳ１０における変換は不要である。
【００５４】
上記の例では、ＣＡＮ１０からＥｔｈｅｒｎｅｔ４０へのデータの転送例について説明したが、変換ユニット１００は、ＣＡＮ１０、ＭＯＳＴ２０、ＬＩＮ３０及びＥｔｈｅｒｎｅｔ４０間の全ての場合のフレームデータの転送についても同様に処理することができる。このように、変換ユニット１００は、各ネットワークとの間にそれぞれに対応する中間言語コンバータ１１〜４１を有し、ゲートウエイ処理部５０内でのルーティング処理は全て中間言語（共通のデータ形式）を用いて行うので、データ転送のための遅延時間を減少させることが可能となった。特に、単に経由のためだけに中間のネットワークを利用することがないので、中間ネットワークに負担をかけることがない（図１参照）。また、ゲートウエイ処理部５０に、新規にネットワークを追加する場合には、既存のネットワークの数に拘らず、新規追加分のネットワークとゲートウエイ処理部５０との間の変換をつかさどる中間言語コンバータを１つ新規に用意すればよいので、簡易に新規のネットワークを追加することが可能となった。
【図面の簡単な説明】
【００５５】
【図１】従来のネットワーク（１）を示す図である。
【図２】従来のネットワーク（２）を示す図である。
【図３】本発明に係る変換ユニットが構築するネットワークシステムを示す概念図である。
【図４】本発明に係る変換ユニットの概略構成図である。
【図５】変換ユニットにおける動作フローの一例を示す図である。
【図６】ネットワーク間を転送されるデータ、各種コンバータの変換テーブル、ルーティングテーブル用メモリ５２に記憶されるルーティングテーブルの一例を示す図である。
【符号の説明】
【００５６】
１０    ＣＡＮ
１１    中間言語コンバータ
１２    ＣＡＮ制御部
２０    ＭＯＳＴ
２１    中間言語コンバータ
２２    ＭＯＳＴ制御部
３０    ＬＩＮ
３１    中間言語コンバータ
４０    Ｅｔｈｅｒｎｅｔ
４１    中間言語コンバータ
４２    Ｅｔｈｅｒｎｅｔ制御部
５０    ゲートウエイ処理部
５１    設定ファイル用メモリ
５２    ルーティングテーブル用メモリ
６０    基地局
７０    ネットワーク
８０    外部サーバ
【図１】
2009027245.tif 000003
【図２】
2009027245.tif 000004
【図３】
2009027245.tif 000005
【図４】
2009027245.tif 000006
【図５】
2009027245.tif 000007
【図６】
2009027245.tif 000008