(57)【特許請求の範囲】
【請求項１】
複数のネットワーク間に介在し、これらネットワーク間におけるデータ通信を中継する中継装置であって、
いずれかのネットワークを介して受信されたデータを、該データの宛先となるネットワークに転送するデータ転送手段と、
いずれかのネットワーク側から複数のネットワークそれぞれに流通するデータを収集すべき旨の収集要求を受けた際に、前記データ転送手段によるデータの転送モードを、通常モードから、収集要求元のネットワークを除いたいずれかのネットワークを介して受信される一部のデータを前記収集要求元のネットワーク側に転送する収集モードへと切り替えるモード切替手段と、を備えている
ことを特徴とする中継装置。
【請求項２】
前記データ転送手段は、複数のネットワークに流通するデータそれぞれと該データの宛先とを対応づけて登録したルーティングマップを参照してデータの転送を実現しており、
前記モード切替手段は、前記データ転送手段が参照するルーティングマップを、複数のネットワークに流通するデータそれぞれに対応づけて該データの宛先となるネットワークが登録されてなる通常ルーティングマップから、少なくとも複数のネットワークに流通する一部のデータそれぞれに対応づけて前記収集要求元のネットワークが登録されてなる収集ルーティングマップへと切り替えることにより、前記転送モードを前記通常モードから前記収集モードへと切り替える
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
いずれかのネットワークに接続された外部機器が、前記収集要求だけでなく、該収集要求に伴って、前記収集ルーティングマップを特定可能な収集情報を送信するように構成されている場合において、
前記収集要求に伴って送信される収集情報により特定される収集ルーティングマップを記憶部に記憶させるマップ記憶手段，を備えており、
前記モード切替手段は、いずれかのネットワーク側から前記収集要求を受けた際に、前記データ転送手段が参照するルーティングマップを、前記通常ルーティングマップから、その収集要求に伴って受信した収集情報に基づいて前記マップ記憶手段が記憶させた収集ルーティングマップへと切り替える
ことを特徴とする請求項２に記載の中継装置。
【請求項４】
前記収集ルーティングマップが、前記通常ルーティングマップに、少なくとも複数のネットワークに流通する一部のデータそれぞれに対応づけて前記収集要求元のネットワークを追加的に登録した構造であり、また、前記収集要求に伴って送信されてくる収集情報が、前記通常ルーティングマップの前記収集ルーティングマップに対する不足分となる対応関係を示す情報である場合において、
前記マップ記憶手段は、前記収集要求に伴って送信されてきた収集情報から特定される対応関係を、記憶部に記憶されている前記通常ルーティングマップへと追加的に登録することにより、該登録後のルーティングマップを前記収集ルーティングマップとして生成して、
前記モード切替手段は、前記マップ記憶手段により生成された前記収集ルーティングマップにおいて追加的に登録された対応関係を除いた対応関係それぞれを通常ルーティングマップとし、前記データ転送手段が参照するルーティングマップを、その通常ルーティングマップから前記収集ルーティングマップへと切り替えることにより、前記転送モードを前記通常モードから前記収集モードへと切り替える
ことを特徴とする請求項３に記載の中継装置。
【請求項５】
前記モード切替手段によって、前記データ転送手段によるデータの転送モードが前記通常モードから前記収集モードへと切り替えられた際に、該転送モードが切り替えられた旨を、前記収集要求元のネットワーク側に通知する切替通知手段，を備えている
ことを特徴とする請求項１から４のいずれかに記載の中継装置。
【請求項６】
前記収集要求を受けた際、複数のネットワークを介した通信の状態が、転送モードを切り替えるのに適した状態となっているか否かを判定する状態判定手段，を備えており、
前記モード切替手段は、前記状態判定手段により転送モードを切り替えるのに適した状態となっていると判定された場合に、前記データ転送手段によるデータの転送モードを前記通常モードから前記収集モードへと切り替える
ことを特徴とする請求項１から５のいずれかに記載の中継装置。
【請求項７】
いずれかのネットワークに接続された外部機器が、前記収集要求の後、データの収集を終えた旨の終了通知をするように構成されている場合において、
前記モード切替手段は、前記収集要求を受けた以降、いずれかのネットワーク側から前記終了通知を受けた際に、前記データ転送手段によるデータの転送モードを前記収集モードから前記通常モードへと戻す
ことを特徴とする請求項１から６のいずれかに記載の中継装置。
【請求項８】
いずれかのネットワーク側から前記収集要求を受けた際、該収集要求を、そのネットワークを除いた１以上のネットワーク側それぞれに転送する要求転送手段，を備えている
ことを特徴とする請求項１から７のいずれかに記載の中継装置。
【請求項９】
それぞれ異なるネットワーク間に介在して該ネットワーク間におけるデータ通信を中継する１以上の中継装置と、いずれかのネットワークに接続される外部機器と、からなるネットワークシステムであって、
前記中継装置は、請求項１から８のいずれかに記載の中継装置であり、
前記外部機器は、請求項３，請求項７，および，これらにのみ従属する請求項のいずれかに記載の外部機器である
ことを特徴とするネットワークシステム。
【請求項１０】
請求項１から８のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク間に介在し、これらネットワーク間におけるデータ通信を中継する中継装置に関する。
【背景技術】
【０００２】
上述した中継装置によって、複数のネットワーク間におけるデータ通信を中継させるに際しては、いずれかのネットワークを介して受信されるデータを、このデータの宛先となるネットワーク側に転送する、といった構成とすることが一般的である（例えば、特許文献１参照）。
【特許文献１】特開２００６−３３３４３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記構成において、各ネットワークに流通するデータには、他のネットワークが宛先となっているものばかりではなく、そのネットワーク内でのみ流通するデータもあり、通常、このようなデータが別のネットワークに流通することはない。
【０００４】
そのため、複数のネットワークで形成されるシステムに対し、そのテストや故障診断を実施する場合には、複数のネットワークそれぞれについて個別にそこに流通するデータを収集して解析しなければならず、作業負担が大きい。
【０００５】
さらに、この場合、複数のネットワークそれぞれに対して、データ収集に用いる外部機器を直接または間接的に接続する必要があるが、複数のネットワークで形成されるシステムの実装状態によっては、各ネットワークへの接続経路へのアクセスが容易ではないことも多い。
【０００６】
例えば、複数のネットワークで形成されるシステムが車両のネットワークシステムとして実装されている場合を例示すると、この場合には、いくつかのネットワークへの接続経路を、車両における他の部品等構成要素に覆われた深部に配置せざるを得ず、このような接続経路へのアクセスは困難である。
【０００７】
そのようにアクセスが困難な接続経路に対しては、それを覆っている部品等を取り外したり、接続経路をアクセス可能な位置まで引き出したり、というようにテストや故障診断の実施に際して多くの労力が必要になってしまう。その結果、その作業効率が著しく低下するばかりか、その作業に伴ってシステムそのものや、システムの実装対象に損傷を与えてしまう恐れもあった。
【０００８】
本発明は、このような課題を解決するためになされたものであり、その目的は、複数のネットワークで形成されるシステムのテストや故障診断を実施するに際し、その作業効率を向上させると共に、その作業に伴うシステムや実装対象への損傷を防止するための技術を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するためには、複数のネットワーク間に介在し、これらネットワーク間におけるデータ通信を中継する中継装置を、以下に示す第１の構成（請求項１）のように構成するとよい。
【００１０】
この構成においては、いずれかのネットワークを介して受信されたデータを、該データの宛先となるネットワークに転送するデータ転送手段と、いずれかのネットワーク側から複数のネットワークそれぞれに流通するデータを収集すべき旨の収集要求を受けた際に、前記データ転送手段によるデータの転送モードを、通常モードから、収集要求元のネットワークを除いたいずれかのネットワークを介して受信される一部のデータを前記収集要求元のネットワーク側に転送する収集モードへと切り替えるモード切替手段と、を備えている。
【００１１】
この構成の中継装置であれば、いずれかのネットワーク側からの収集要求を受けて、データの転送モードを通常モードから収集モードへと切り替えることができる。
この通常モードでは、いずれかのネットワークを介して受信されるデータが、その宛先となる別のネットワークへと転送されるが、収集モードへと切り替えられている間は、収集要求元のネットワークを除いたいずれかのネットワークを介して受信される一部のデータが、その宛先に拘わらず収集要求元のネットワーク側へと転送されるようになる。
【００１２】
そのため、複数のネットワークにより構成されたシステムにおいて、上記のような中継装置をネットワーク間に介在させておけば、いずれかのネットワークから収集要求を行うことにより、他のネットワークに流通する一部のデータを、その収集要求元のネットワーク側に転送させ、このネットワークに流通させることができるようになる。
【００１３】
これにより、システムのテストや故障診断を実施する場合には、各ネットワークそれぞれについて個別にデータを収集しなくても、収集要求元のネットワークにおいて、その中継装置が介在する他のネットワークに流通するデータをまとめて収集することができるようになる。そのため、テストや故障診断についての作業効率を大幅に向上させることができる。
【００１４】
さらに、各ネットワークへの接続経路に対する直接または間接的なアクセスが容易ではなかったとしても、最もアクセスが容易ないずれかのネットワークへの接続経路を確保すれば、他のネットワークに流通するデータもまとめて収集できる。
【００１５】
そのため、各ネットワークへの接続経路を覆っている部品等を取り外したり、接続経路をアクセス可能な位置まで引き出したり、というような作業を必要最低限に抑えることができる。このような面からみても、テストや故障診断についての作業効率を大幅に向上させることができる。
【００１６】
そして、各ネットワークへの接続経路を覆っている部品等を取り外したり、接続経路をアクセス可能な位置まで引き出したり、というような作業が少なくて済むことから、その作業に伴ってシステムやシステムの実装対象に損傷を与えてしまう可能性を低くすることもできる。
【００１７】
なお、上述した収集モードにおいて、収集要求元のネットワーク側に転送する「一部のデータ」とは、例えば、収集要求元のネットワークを除いたネットワークそれぞれに流通しうる全てのデータ，通常モードにおいて収集要求元のネットワークに流通しない全てのデータ，としてあらかじめ定められたものである。また、この収集モードでは、それら「一部のデータ」の転送のみを行うようにしてもよいし、通常モードにおけるデータに加えて、それら「一部のデータ」の転送を行うようにしてもよい。
【００１８】
また、上記構成において、転送モードを切り替えるに際しては、例えば、データの転送が、複数のネットワークに流通するデータそれぞれと該データの宛先とを対応づけて登録したルーティングマップに基づいて実現されている場合であれば、上記構成を以下に示す第２の構成（請求項２）のようにすることが考えられる。
【００１９】
この構成において、前記データ転送手段は、複数のネットワークに流通するデータそれぞれと該データの宛先とを対応づけて登録したルーティングマップを参照してデータの転送を実現している。そして、前記モード切替手段は、前記データ転送手段が参照するルーティングマップを、複数のネットワークに流通するデータそれぞれに対応づけて該データの宛先となるネットワークが登録されてなる通常ルーティングマップから、少なくとも複数のネットワークに流通する一部のデータそれぞれに対応づけて前記収集要求元のネットワークが登録されてなる収集ルーティングマップへと切り替えることにより、前記転送モードを前記通常モードから前記収集モードへと切り替える。
【００２０】
この構成であれば、いずれかのネットワーク側からの収集要求を受けた際に、データを転送するに際して参照するルーティングマップの変更という単純な方法により、データの転送モードを通常モードから収集モードへと切り替えることができる。
【００２１】
なお、この構成における収集ルーティングマップは、複数のネットワークそれぞれに対応するものをあらかじめ記憶部に記憶しておけばよく、この場合、収集要求を受けた際に、通常ルーティングマップから、その収集要求元のネットワークに対応する収集ルーティングマップへと切り替えることとすればよい。
【００２２】
また、いずれかのネットワークに接続された外部機器が、前記収集要求だけでなく、該収集要求に伴って前記収集ルーティングマップを特定可能な収集情報を送信するように構成されている場合であれば、そうして送信されてきた収集情報から特定されるルーティングマップへと切り替えることとしてもよい。
【００２３】
このためには、上記第２の構成を以下に示す第３の構成（請求項３）のようにすることが考えられる。
この構成においては、前記収集要求に伴って送信される収集情報により特定される収集ルーティングマップを記憶部に記憶させるマップ記憶手段，を備えている。そして、前記モード切替手段は、いずれかのネットワーク側から前記収集要求を受けた際に、前記データ転送手段が参照するルーティングマップを、前記通常ルーティングマップから、その収集要求に伴って受信した収集情報に基づいて前記マップ記憶手段が記憶させた収集ルーティングマップへと切り替える。
【００２４】
この構成であれば、いずれかのネットワークに接続された外部機器から、収集要求に伴って、その後に切り替えるべき収集ルーティングマップを特定可能な収集情報を送信させることにより、所望の収集ルーティングマップを記憶部に記憶させることができるため、あらかじめ複数のネットワークそれぞれに対応するものを用意しておく必要がない。
【００２５】
また、この構成において外部機器から送信される収集情報とは、収集ルーティングマップを特定可能な情報であればよく、例えば、収集ルーティングマップそのもの，つまり収集ルーティングマップにおける全ての対応関係を示す情報とすることが考えられる。
【００２６】
また、収集ルーティングマップにおける通常ルーティングマップとの相違点，つまり不足分となる対応関係のみを示す情報としてもよく、この場合には、通常ルーティングマップに収集情報で示される不足分の対応関係を追加し、これを収集ルーティングマップとして記憶部に記憶させることとすればよい。
【００２７】
ここで、記憶部に記憶させる収集ルーティングマップについては、通常ルーティングマップとは別のルーティングマップとして記憶部に記憶させることとすればよい。ただ、収集ルーティングマップは、通常ルーティングマップに一部対応関係を追加的に登録した構造となり、この追加的に登録された対応関係を除いたものを、通常ルーティングマップとして用いることもできるため、通常ルーティングマップに追加的に対応関係を登録し、これを収集ルーティングマップとして記憶部に記憶させることとしてもよい。
【００２８】
このためには、上記第３の構成を以下に示すような第４の構成（請求項４）のようにすることが考えられる。
この構成においては、前記収集ルーティングマップが、前記通常ルーティングマップに、少なくとも複数のネットワークに流通する一部のデータそれぞれに対応づけて前記収集要求元のネットワークを追加的に登録した構造であり、また、前記収集要求に伴って送信されてくる収集情報が、前記通常ルーティングマップの前記収集ルーティングマップに対する不足分となる対応関係を示す情報である場合を前提としている。そして、前記モード切替手段は、前記マップ記憶手段により生成された前記収集ルーティングマップにおいて追加的に登録された対応関係を除いた対応関係それぞれを通常ルーティングマップとし、前記データ転送手段が参照するルーティングマップを、その通常ルーティングマップから前記収集ルーティングマップへと切り替えることにより、前記転送モードを前記通常モードから前記収集モードへと切り替える。
【００２９】
この構成であれば、収集ルーティングマップを記憶部に記憶させるにあたり、外部機器から送信させる収集情報のデータ量を小さくすることができるため、ネットワークにおける通信負荷を抑えることができる。
【００３０】
また、上記各構成においては、以下に示す第５の構成（請求項５）のように、前記モード切替手段によって、前記データ転送手段によるデータの転送モードが前記通常モードから前記収集モードへと切り替えられた際に、該転送モードが切り替えられた旨を、前記収集要求元のネットワーク側に通知する切替通知手段，を備えたものとしてもよい。
【００３１】
この構成であれば、収集要求元のネットワーク側に、転送モードが切り替えられた旨の通知をすることにより、その収集要求元である外部機器などのユーザに対し、転送モードが切り替えられた事実を知らせることができる。
【００３２】
また、上記各構成においては、収集要求を受けた場合に必ず転送モードの切替を実施することとすればよいが、別の条件が満たされていることを条件としてその切替を実施することとしてもよい。
【００３３】
この場合の条件としては、例えば、複数のネットワークを介した通信の状態が転送モードを切り替えるのに適した状態となっていること，より具体的にいえば、複数のネットワークを介した通信負荷が一定以下となっていることや、転送モードを切り替えた以降に増加しうるトラフィックを許容できる通信負荷となっていること、などが考えられる。
【００３４】
このためには、上記各構成を以下に示す第６の構成（請求項６）のようにするとよい。
この構成においては、前記収集要求を受けた際、複数のネットワークを介した通信の状態が、転送モードを切り替えるのに適した状態となっているか否かを判定する状態判定手段，を備えている。そして、前記モード切替手段は、前記状態判定手段により転送モードを切り替えるのに適した状態となっていると判定された場合に、前記データ転送手段によるデータの転送モードを前記通常モードから前記収集モードへと切り替える。
【００３５】
この構成であれば、収集要求を受けただけでなく、複数のネットワークを介した通信の状態が転送モードを切り替えるのに適した状態となっていることを条件として、転送モードの切替を実施することができる。
【００３６】
また、上記各構成においては、少なくとも外部機器などによるデータの収集が終了するまでの間だけ、転送モードを収集モードに切り替えておけばよく、そのためには、例えば、収集要求を受けた以降、データの収集が終了するまでの時間として想定される期間の経過をもって、転送モードを通常モードへと戻すようにすればよい。
【００３７】
また、いずれかのネットワークに接続された外部機器が、前記収集要求の後、データの収集を終えた旨の終了通知をするように構成されている場合には、上記各構成を以下に示す第７の構成（請求項７）のようにするとよい。
【００３８】
この構成において、前記モード切替手段は、前記収集要求を受けた以降、いずれかのネットワーク側から前記終了通知を受けた際に、前記データ転送手段によるデータの転送モードを前記収集モードから前記通常モードへと戻す。
【００３９】
このように構成すれば、外部機器からの終了通知を受けて転送モードを通常モードへと戻すことができる。この終了通知は、外部機器がデータの収集を終えたことを通知するためのものであるため、この終了通知を受けて転送モードを通常モードへと戻すことにより、そのデータの収集が終了するまでの間だけ間違いなく転送モードを収集モードに切り替えておくことができる。
【００４０】
ところで、上記各構成における中継装置であれば、これを１以上用意し、それぞれ異なるネットワーク間に介在させることでネットワークシステムを構築することができる。ここで、あるネットワークから別のネットワークまでの間に１の中継装置が介在しているだけであれば、そのいずれのネットワーク側から収集要求をしても、そのネットワークから他方のネットワークに流通するデータを収集できるため問題はない。
【００４１】
しかし、一方のネットワークから他方のネットワークまでに別のネットワークがある場合には、一方のネットワーク側から収集要求をしたとしても、そのままでは他方のネットワーク側に収集要求が届かず、この他方のネットワークに流通するデータを収集することができなくなってしまう。
【００４２】
とはいえ、システムのテストや故障診断を実施する際の作業効率を向上させる、その作業に伴うシステムや実装対象への損傷を防止する、といった目的に照らすと、このような場合でも、一方のネットワークから他方のネットワークに流通するデータを収集できるようにすることが望ましい。
【００４３】
このためには、上記各構成を以下に示す第８の構成（請求項８）のようにするとよい。
この構成においては、いずれかのネットワーク側から前記収集要求を受けた際、該収集要求を、そのネットワークを除いた１以上のネットワーク側それぞれに転送する要求転送手段，を備えている。
【００４４】
この構成であれば、いずれかのネットワーク側からの収集要求を、他のネットワーク側それぞれに転送することができる。そのため、一方のネットワークから他方のネットワークまでに別のネットワークがある場合であっても、そのネットワーク間に本中継装置を介在させることによって、一方のネットワーク側からの収集要求を中継して他方のネットワーク側に届けることができる。
【００４５】
こうして、この他方のネットワークに流通するデータを各中継装置により順番に中継させることにより、これを一方のネットワーク側に流通させて収集できるようになる。
また、上記課題を解決するための構成としては、それぞれ異なるネットワーク間に介在して該ネットワーク間におけるデータ通信を中継する１以上の中継装置と、いずれかのネットワークに接続された外部機器と、からなるネットワークシステムを、以下に示すようにした第９の構成（請求項９）のようにしてもよい。
【００４６】
この構成において、前記中継装置は、請求項１から８のいずれかに記載の中継装置であり、前記外部機器は、請求項３，請求項７，および，これらにのみ従属する請求項のいずれかに記載の外部機器である。
【００４７】
このような構成のネットワークシステムであれば、上記第１から第８のいずれかの構成と同様の作用，効果を得ることができる。
また、上記課題を解決するための構成としては、上記第１から第８のいずれかの構成における全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム（請求項１０）としてもよい。
【００４８】
このプログラムにより制御されるコンピュータシステムであれば、上記第１から第８のいずれかの構成の一部を構成することができる。
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して中継装置，ネットワークシステムや、これを利用するユーザ等に提供されるものである。
【発明を実施するための最良の形態】
【００４９】
以下に本発明の実施形態を図面と共に説明する。
（１）基本構成
ネットワークシステム１は、図１に示すように、複数のネットワーク（バス）間に介在してそれらネットワーク１００間におけるデータ通信を中継する１以上（本実施形態においては２）の中継装置２と、いずれかのネットワーク１００に接続される外部機器３と、各ネットワーク１００に接続された複数の制御装置４と、からなる。なお、本実施形態においては、車両におけるネットワーク（ＣＡＮ；Controller Area Network ）間に中継装置２を介在させた構成について例示する。
【００５０】
外部機器３は、ネットワークシステム１に対するテストや故障診断を実施するための端末装置であって、その実施時にいずれかのネットワーク１００に設けられたコネクタ５を介して接続される。そのテストや故障診断は、複数のネットワーク１００それぞれに流通するデータを収集したうえで実施するものであり、外部機器３は、その実施に先立って、複数のネットワーク１００それぞれに流通するデータを収集すべき旨の収集要求を、その接続されたネットワーク１００へ向けて行うように構成されている。
【００５１】
制御装置４は、他の制御装置４などとの間で各種データをやりとりしながら、制御対象の動作を制御する処理を実行するＥＣＵ（Electronic Control Unit ）である。
中継装置２は、図２に示すように、それぞれが異なるネットワーク１００に接続される複数（本実施形態では、２つ）の送受信部１０と、送受信部１０を介してネットワーク１００間のデータ通信を中継するデータ中継部２０と、を備えている。このデータ中継部２０は、周知のマイコンからなるものである。
【００５２】
これらのうち、送受信部１０は、ネットワーク１００と中継装置２とを物理層レベルで接続するトランシーバ１２、ネットワーク１００と中継装置２との間における通信を制御する通信制御部１４などで構成される。
【００５３】
また、データ中継部２０は、各送受信部１０から転送されてくるデータをそれぞれ一時記憶する複数の受信バッファ２２、送受信部１０を介してネットワーク１００間におけるデータ通信を中継する中継制御部２４、各送受信部１０へと転送するデータをそれぞれ一時記憶する複数の送信バッファ２６などで構成される。
【００５４】
このような構成の中継装置２は、後述のように、あるネットワーク１００に接続されたネットワークデバイス（本実施形態では、制御装置４）から送信されたデータを受信した際、そのデータを送信すべき宛先となるネットワーク１００を特定し、そうして特定したネットワーク１００に対してデータを転送することにより、データ通信の中継を行う。
【００５５】
このことをネットワークデバイスから送信されたデータに着目して説明すると、このデータは、まず、そのネットワーク１００に接続された送受信部１０のトランシーバ１２に受信される。送受信部１０は、このトランシーバ１２により受信されたデータを通信制御部１４へと出力し、この通信制御部１４からデータ中継部２０へとそのデータを渡す。
【００５６】
こうして送受信部１０から渡されたデータを受けたデータ中継部２０は、そのデータを受信バッファ２２に格納し、この受信バッファ２２から、ここに格納されているデータを順次中継制御部２４へと入力する。
【００５７】
このデータを入力した中継制御部２４は、データの識別情報，および，そのデータを転送すべきネットワーク１００，それぞれの対応関係を示すルーティングマップに基づいて宛先となるネットワーク１００を特定する。その後、こうして特定したネットワーク１００へとデータを送信すべく、そのネットワーク１００に至る送受信部１０に対応する送信バッファ２６へとデータを出力する。こうして送信バッファ２６に格納されたデータが送受信部１０へと渡される。
【００５８】
このように宛先を特定する際に参照されるルーティングマップには、通常時に使用される通常ルーティングマップと、外部機器３からの収集要求を受けた以降に使用される収集ルーティングマップと、があり、後述する収集転送処理においていずれかが選択的に使用される。
【００５９】
この収集ルーティングマップは、収集要求元のネットワーク１００を除いたネットワーク１００それぞれに流通する全てのデータを収集要求元のネットワーク１００側に転送するために、特別な対応関係が登録されたものである。
【００６０】
そして、データ中継部２０（の送信バッファ２６）から渡されたデータを受けた送受信部１０では、そのデータが通信制御部１４およびトランシーバ１２を介してネットワーク１００に対して送信される。
（２）データ中継部２０の中継制御部２４による処理
以下に、データ中継部２０の中継制御部２４により実行される処理の手順を説明する。
（２−１）収集転送処理
はじめに、中継装置２が起動した以降、いずれかのネットワーク１００側から外部機器３による収集要求を受けた際に起動される収集転送処理の処理手順を図３に基づいて説明する。ここで、外部機器３による収集要求は、そのネットワーク１００に接続された送受信部１０のトランシーバ１２に受信された後、通信制御部１４，およびデータ中継部２０の受信バッファ２２を介して中継制御部２４に受信される。
【００６１】
なお、外部機器３は、収集要求と同時にまたは相前後して収集ルーティングマップを特定可能な収集情報を送信し、この収集ルーティングマップの使用を指令（使用指令）した後、データの収集を終えてからその終了を通知（終了通知）するように構成されており、この起動に際しては、収集要求だけでなく、その収集情報についても取得されている。この収集情報は、外部機器３の仕様または設定に応じて、収集ルーティングマップそのもの，つまり収集ルーティングマップにおける全ての対応関係を示す情報である場合と、通常ルーティングマップの収集ルーティングマップに対する不足分となる対応関係のみを示す情報である場合と、がある。
【００６２】
この収集転送処理が起動されると、まず、その起動に先立って取得された収集情報により特定される収集ルーティングマップが、中継制御部２４の内蔵する記憶部２８に記憶される（ｓ１１０）。ここでは、例えば、収集情報が収集ルーティングマップそのものを示す情報であれば、その対応関係を登録してなる収集ルーティングマップを生成して記憶部２８に記憶させる（図４（ａ）参照）。
【００６３】
また、通常ルーティングマップの収集ルーティングマップに対する不足分を示す情報であれば、通常ルーティングマップに収集情報で示される不足分の対応関係を追加し、これを収集ルーティングマップとして記憶部２８に記憶させる。このとき、収集ルーティングマップは、通常ルーティングマップとは別のルーティングマップとして記憶部２８に記憶させることとすればよいが（図４（ａ）参照）、収集ルーティングマップは、通常ルーティングマップに一部の対応関係を追加的に登録した構造となり、この追加的に登録された対応関係を除いたものを通常ルーティングマップとして用いることもできるため、通常ルーティングマップに追加的に対応関係を登録し、これを収集ルーティングマップとして記憶部に記憶させることとしてもよい（図４（ｂ）参照）。
【００６４】
なお、収集転送処理の起動に先立って取得される収集情報は、ネットワークシステム１を構成する中継装置２それぞれに対応する収集ルーティングマップ全てを特定可能な情報であり、このｓ１１０では、その収集情報から中継装置２自身に対応する収集ルーティングマップが生成され、これが記憶部２８に記憶される。つまり、図４に示す収集ルーティングマップは、ある中継装置２において記憶部２８に記憶されたものであり、別の中継装置２において記憶部２８に記憶されるものとその内容が一致するとは限らない。
【００６５】
こうして、収集ルーティングマップが記憶された以降、外部機器３による使用指令を受信したか否かのチェックが、所定のタイムアウト時間を上限として継続される（ｓ１２０→ｓ１３０：ＮＯ）。ここで、外部機器３による使用指令は、そのネットワーク１００に接続された送受信部１０のトランシーバ１２に受信された後、通信制御部１４，およびデータ中継部２０の受信バッファ２２を介して中継制御部２４が受信することとなる。
【００６６】
その後、タイムアウト時間の経過前に外部機器３による使用指令が受信されたと判定された場合（ｓ１２０：ＹＥＳ）、本収集転送処理の起動に先立って受信された収集要求および収集情報が、収集要求元のネットワーク１００を除いたネットワーク１００それぞれへと転送される（ｓ１４０）。ここでは、外部機器３による収集要求および収集情報が転送先のネットワーク１００に接続された送信バッファ２６に渡された後、送受信部１０の通信制御部１４およびトランシーバ１２を介して送信される。
【００６７】
なお、ここでは、使用指令の受信を待って収集要求を転送するように構成されているが、このように収集要求を転送するための対応関係を通常ルーティングマップにあらかじめ登録しておくことにより、その収集要求を直ちに転送できるように構成してもよい。
【００６８】
次に、データ中継部２０によるデータの転送モードが、初期状態である「通常モード」から「収集モード」へと切り替えられる（ｓ１５０）。
この「通常モード」とは、いずれかのネットワーク１００を介して受信されるデータをその宛先が別のネットワーク１００であることを条件として、そのネットワーク１００側に転送する転送モードであり、「収集モード」とは、収集要求元のネットワーク１００を除いたいずれかのネットワーク１００を介して受信される全てのデータをその宛先に拘わらず収集要求元のネットワーク１００側に転送する転送モードである。なお、この転送モードの切替は、中継制御部２４の内蔵する記憶部２８に格納されたモード変数に、該当する転送モードに対応する値をセットすることにより実現される。
【００６９】
こうして、転送モードが収集モードへと切り替えられると、後述のように、通常モードにおいて通常ルーティングマップを参照してデータを転送していたところが、収集ルーティングマップを参照してデータを転送するようになる。これにより、転送要求元のネットワーク１００を除いたネットワーク１００にのみ流通していたデータについても、転送要求元のネットワーク１００へと転送されるようになり、このデータが最終的に外部機器３において収集できるようになる。
【００７０】
次に、転送モードが切り替えられた旨が、収集要求元のネットワーク１００側に通知される（ｓ１６０）。ここでは、その旨を通知するための通知情報が収集要求元のネットワーク１００に接続された送信バッファ２６に渡された後、送受信部１０の通信制御部１４およびトランシーバ１２を介して送信され、これをもって通知が実現される。
【００７１】
この通知情報は、収集要求元のネットワーク１００側に接続された外部機器３により受信され、この外部機器３側において転送モードが切り替えられた旨の報知（例えば、表示部への表示，音声としての出力など）がなされる。
【００７２】
こうして、転送モードが切り替えられた旨の通知がなされた以降、外部機器３による終了通知を受信したか否かのチェックが、所定のタイムアウト時間を上限として継続される（ｓ１７０→ｓ１８０：ＮＯ）。ここで、外部機器３による終了通知は、そのネットワーク１００に接続された送受信部１０のトランシーバ１２に受信された後、通信制御部１４，およびデータ中継部２０の受信バッファ２２を介して中継制御部２４が受信することとなる。なお、この「タイムアウト時間」とは、外部機器３側でデータの収集が終了するまでの時間として想定される時間である。
【００７３】
その後、タイムアウト時間の経過前に外部機器３による終了通知が受信されたと判定された場合（ｓ１７０：ＹＥＳ）、この終了通知が、収集要求元のネットワーク１００を除いたネットワーク１００へと転送される（ｓ１９０）。ここでは、外部機器３による終了通知が転送先のネットワーク１００に接続された送信バッファ２６に渡された後、送受信部１０の通信制御部１４およびトランシーバ１２を介して送信される。
【００７４】
なお、この終了通知の転送は、本収集転送処理において実施するのではなく、このように終了通知を転送するための対応関係を収集ルーティングマップに登録しておくことで実現してもよい。
【００７５】
こうして、終了通知の転送が行われた後、または、タイムアウト時間の経過前に終了通知が受信されないと判定された場合（ｓ１７０：ＹＥＳ）、データ中継部２０によるデータの転送モードが、「収集モード」から「通知モード」へと戻された後（ｓ２００）、本収集転送処理が終了する。
【００７６】
こうして、転送モードが通常モードへと戻されると、収集モードにおいて収集ルーティングマップを参照してデータを転送していたところが、通常ルーティングマップを参照してデータを転送する状態へと戻る。これにより、各ネットワーク１００にのみ流通していたデータについては、転送要求元のネットワーク１００へと転送されなくなる。
【００７７】
また、上記ｓ１２０，ｓ１３０でタイムアウト時間の経過前に使用指令が受信されないと判定された場合には（ｓ１３０：ＹＥＳ）、転送モードの切り替えを実施しなかった旨が、上記ｓ１６０と同様に、収集要求元のネットワーク１００側に通知された後（ｓ２１０）、本収集転送処理が終了する。
（２−２）中継処理
続いて、中継装置２が起動した以降、データ中継部２０の中継制御部２４により繰り返し実行される中継処理の処理手順を図５に基づいて説明する。
【００７８】
この中継処理が起動されると、まず、いずれかの受信バッファ２２を介して送受信部１０からデータが転送されてくるまで，つまり中継装置２がデータを受信するまで待機状態となる（ｓ３１０：ＮＯ）。
【００７９】
その後、データが受信されたら（ｓ３１０：ＹＥＳ）、そのデータを送信すべき宛先となるネットワークがルーティングマップに基づいて特定される（ｓ３２０）。
ここでは、モード変数にセットされた値から特定される転送モードが通常モードであれば、通常ルーティングマップに基づいて宛先となるネットワークが特定される一方、転送モードが収集モードであれば収集ルーティングマップに基づいて宛先となるネットワークが特定される。具体的な例として、識別情報「００１」のデータをネットワーク「ＣＡＮ１」から受信した場合を例示すると、通常モード，収集モードいずれの場合であっても、送信先において「１」となっているネットワーク「ＣＡＮ２」がデータの宛先として特定される（図４（ｂ）参照）。
【００８０】
次に、ｓ３２０にて宛先となるネットワークが特定できたか否かがチェックされ（ｓ３３０）、特定できたと判定されたら（ｓ３３０：ＹＥＳ）、そうして特定されたネットワークへとデータを送信すべく、ｓ３１０にて転送されてきたデータが、そのネットワークに至る送受信部１０に送信バッファ２６を介して転送される（ｓ３４０）。
【００８１】
ここでは、複数の送信バッファ２６のうち、上記ｓ１２０にて特定されたネットワークに至る送受信部１０に対応する送信バッファ２６に対し、ｓ３１０にて転送されてきたデータが出力され、このデータを入力，格納した送信バッファ２６から、ここに格納されているデータが順次送受信部１０へと転送される。この後、送受信部１０を介してデータがネットワーク１００に向けて送信される。
【００８２】
こうして、ｓ３４０が行われた後、または、上記ｓ３３０にて宛先となるネットワークが特定されなかった場合（ｓ３３０：ＮＯ）、プロセスがｓ１１０へと戻る。
（３）作用，効果
上述したネットワークシステム１における中継装置２であれば、いずれかのネットワーク１００側からの収集要求を受けて、データの転送モードを通常モードから収集モードへと切り替えることができる（図３のｓ１５０）。
【００８３】
この通常モードでは、いずれかのネットワーク１００を介して受信されるデータが、その宛先となる別のネットワーク１００へと転送されるが、収集モードへと切り替えられている間は、収集要求元のネットワーク１００を除いたいずれかのネットワーク１００を介して受信される一部のデータが、その宛先に拘わらず収集要求元のネットワーク１００側へと転送されるようになる。
【００８４】
そのため、複数のネットワーク１００からなるネットワークシステム１において、上記のような中継装置２をネットワーク１００間に介在させておけば、いずれかのネットワーク１００から収集要求を行うことにより、他のネットワーク１００に流通する一部のデータを、その収集要求元のネットワーク１００側に転送させ、このネットワーク１００に流通させることができるようになる。
【００８５】
これにより、システムのテストや故障診断を実施する場合には、各ネットワーク１００それぞれについて個別にデータを収集しなくても、収集要求元のネットワーク１００において、その中継装置２が介在する他のネットワーク１００に流通するデータをまとめて収集することができるようになる。そのため、テストや故障診断についての作業効率を大幅に向上させることができる。
【００８６】
さらに、各ネットワーク１００への接続経路に対する直接または間接的なアクセスが容易ではなかったとしても、最もアクセスが容易ないずれかのネットワーク１００への接続経路（上記実施形態でいうコネクタ５）を確保すれば、他のネットワーク１００に流通するデータもまとめて収集できる。
【００８７】
そのため、各ネットワーク１００への接続経路を覆っている部品等を取り外したり、接続経路をアクセス可能な位置まで引き出したり、というような作業を必要最低限に抑えることができる。このような面からみても、テストや故障診断についての作業効率を大幅に向上させることができる。
【００８８】
そして、各ネットワーク１００への接続経路を覆っている部品等を取り外したり、接続経路をアクセス可能な位置まで引き出したり、というような作業が少なくて済むことから、その作業に伴ってシステムやシステムの実装対象（本実施形態では車両）に損傷を与えてしまう可能性を低くすることもできる。
【００８９】
また、上記実施形態においては、いずれかのネットワーク１００側からの収集要求を受けた際に、データを転送するに際して参照するルーティングマップの変更という単純な方法により、データの転送モードを通常モードから収集モードへと切り替えることができる（図３のｓ１５０）。
【００９０】
また、上記実施形態においては、いずれかのネットワークに接続された外部機器３から、収集要求に伴って、その後に切り替えるべき収集ルーティングマップを特定可能な収集情報を送信させることにより、所望の収集ルーティングマップを記憶部２８に記憶させることができるため（図３のｓ１１０）、あらかじめ複数のネットワーク１００それぞれに対応するものを用意しておく必要がない。
【００９１】
また、上記実施形態においては、通常ルーティングマップに追加的に対応関係を登録し、これを収集ルーティングマップとして記憶部２８に記憶させることができる（図３のｓ１１０，図４参照）。つまり、収集ルーティングマップを記憶部２８に記憶させるにあたり、収集情報として示される対応関係として、通常ルーティングマップと同じ対応関係は必要ない。これにより、収集ルーティングマップを記憶部２８に記憶させるにあたり、外部機器３から送信させる収集情報のデータ量を小さくすることができるため、ネットワーク１００における通信負荷を抑えることができる。
【００９２】
また、上記実施形態においては、収集要求元のネットワーク１００側に、転送モードが切り替えられた旨の通知をすることにより（図３のｓ１６０）、その収集要求元である外部機器３などのユーザに対し、転送モードが切り替えられた事実を知らせることができる。
【００９３】
また、上記実施形態においては、外部機器３からの終了通知を受けて転送モードを通常モードへと戻すことができる（図３のｓ１７０→ｓ２００）。この終了通知は、外部機器３がデータの収集を終えたことを通知するためのものであるため、この終了通知を受けて転送モードを通常モードへと戻すことにより、そのデータの収集が終了するまでの間だけ間違いなく転送モードを収集モードに切り替えておくことができる。
【００９４】
また、上記実施形態においては、いずれかのネットワーク１００側からの収集要求，終了通知を、他のネットワーク１００側それぞれに転送することができる（図３のｓ１６０，ｓ１９０）。
【００９５】
そのため、一方のネットワーク１００から他方のネットワーク１００までに別のネットワーク１００があるネットワークシステム１においても（図１参照）、一方のネットワーク１００側からの収集要求を中継装置２に中継させて他方のネットワーク１００側に届けることができる。
【００９６】
このように、この一方のネットワーク１００（例えば、図１における「ＣＡＮ３」）に流通するデータを、各中継装置２により順番に中継させて他方のネットワーク１００（同図「ＣＡＮ１」）側に流通させることで外部機器３にて収集できるようになる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００９７】
例えば、上記実施形態において、収集モードでは、通常モードにおけるデータと宛先との対応関係，および，収集要求元のネットワーク側へとデータを転送するための特別な対応関係に基づいてデータの転送を行うように構成されている。しかし、この収集モードにおいてデータの転送を行う際に参照すべき対応関係としては、上述した「特別な対応関係」のみとしてもよい。つまり、収集モードでは、特別な対応関係で転送されるべき一部のデータのみを転送するように構成してもよい。
【００９８】
また、上記実施形態においては、ルーティングマップの変更という方法により、データの転送モードを切り替えるように構成されているが、この転送モードを切り替えるための構成としては、これに限定されない。
【００９９】
また、上記実施形態においては、収集要求を受けた際に、データの転送に際して参照するルーティングマップを、その収集要求に伴って送信された収集情報に基づいて生成した収集ルーティングマップへと変更するように構成されている。
【０１００】
しかし、この収集ルーティングマップは、複数のネットワーク１００それぞれに対応するものをあらかじめ記憶部２８に記憶しておくこととしてもよく、この場合、収集要求を受けた際に、データの転送に際して参照するルーティングマップを、その収集要求元のネットワーク１００に対応する収集ルーティングマップへと切り替えるように構成すればよい。この場合であれば、外部機器３側で収集情報を用意して送信する必要がなくなる。
【０１０１】
また、上記実施形態においては、収集要求を受けた後、使用指令を受けたことを条件として（図３のｓ１２０「ＹＥＳ」）、転送モードの切り替えを実施するように構成されている。しかし、この転送モードの切り替えについては、使用指令の有無に拘わらず必ず実施されることとしてもよい。
【０１０２】
また、使用指令の有無以外の別の条件が満たされていることを条件としてその切替を実施することとしてもよい。この場合の条件としては、例えば、複数のネットワークを介した通信の状態が転送モードを切り替えるのに適した状態となっていること，より具体的にいえば、複数のネットワークを介した通信負荷が一定以下となっていることや、転送モードを切り替えた以降に増加しうるトラフィックを許容できる通信負荷となっていること、などが考えられる。
【０１０３】
このためには、収集転送処理（図３）のｓ１２０において、複数のネットワークを介した通信の状態が転送モードを切り替えるのに適した状態となっているか否かを判定するように構成すればよい。
【０１０４】
また、上記実施形態においては、収集ルーティングマップが、収集要求元のネットワーク１００を除いたネットワーク１００それぞれに流通する全てのデータを収集要求元のネットワーク１００側に転送するための対応関係を登録してなるものとなっている。しかし、この収集ルーティングマップとしては、例えば、通常モードにおいて収集要求元のネットワークに流通しない全てのデータを転送するための対応関係を登録してなるものとしてもよい。
（５）本発明との対応関係
以上説明した実施形態において、図５のｓ３４０が本発明におけるデータ転送手段であり、図３のｓ１５０，ｓ２００が本発明におけるモード切替手段であり、同図ｓ１１０が本発明におけるマップ記憶手段であり、同図ｓ１７０が本発明における切替通知手段であり、同図ｓ１２０が本発明における状態判定手段であり、同図ｓ１４０が本発明における要求転送手段である。
【図面の簡単な説明】
【０１０５】
【図１】ネットワークシステムの構成を示すブロック図
【図２】中継装置の構成を示すブロック図
【図３】収集転送処理を示すフローチャート
【図４】ルーティングマップのデータ構造を示す図
【図５】中継処理を示すフローチャート
【符号の説明】
【０１０６】
１…ネットワークシステム、２…中継装置、３…外部機器、４…制御装置、５…コネクタ、１０…送受信部、１２…トランシーバ、１４…通信制御部、２０…データ中継部、２２…受信バッファ、２４…中継制御部、２６…送信バッファ、２８…記憶部、１００…ネットワーク。
【図１】
0005131020.tif 000002
【図２】
0005131020.tif 000003
【図３】
0005131020.tif 000004
【図４】
0005131020.tif 000005
【図５】
0005131020.tif 000006