(57)【要約】【課題】高性能のマイクロコンピュータを採用しなくても、中継機能部の処理を十分に行うことができ、かつネットワークマネジメント機能部に新たな機能を容易に追加することができる車載ゲートウェイ装置を提供する。【解決手段】バスラインＢＬ１に流れる通信データがバスラインＢＬ２に中継する中継データである場合は、この通信データをバスラインＢＬ２に中継する中継機能部１１と、バスラインＢＬ１に流れる通信データがＮＭ機能を実行するために送信されたＮＭデータである場合は、このデータに従って、所定のネットワークマネジメント処理を実行するＮＭ機能部２１とを備え、中継機能部１１は、ＡＳＩＣにより構成され、ＮＭ機能部２１は、マイクロコンピュータにより構成されている。【選択図】図１
2008306425.tif 000002
【特許請求の範囲】
【請求項１】
通信データが流れるバスラインに接続された車載ゲートウェイ装置であって、
前記バスラインに流れる通信データが中継データである場合は、この中継データを中継する中継機能部と、
前記バスラインに流れる通信データがネットワークマネジメント機能を実行するために送信されたネットワークマネジメントデータである場合は、このネットワークマネジメントデータに従って、ネットワークマネジメント処理を実行するネットワークマネジメント機能部とを備え、
前記中継機能部は、特定用途向け集積回路により構成され、
前記ネットワークマネジメント機能部は、マイクロコンピュータにより構成されていることを特徴とする車載ゲートウェイ装置。
【請求項２】
前記中継機能部は、
前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第１の送受信部と、
前記第１の送受信部により受信された通信データが前記中継データであるか前記ネットワークマネジメントデータであるかを判定する判定部と、
前記判定部により、前記ネットワークマネジメントデータが受信されたと判定された場合、そのことを前記ネットワークマネジメント機能部に通知する通知部とを備え、
前記第１の送受信部は、前記判定部により中継データが受信されたと判定された場合、この中継データを中継し、
前記ネットワークマネジメント機能部は、
前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第２の送受信部と、
前記ネットワークマネジメントデータに従ってネットワークマネジメント処理を実行する処理部とを備え、
前記第２の送受信部は、前記通知部から前記ネットワークマネジメントデータが受信されたことが通知された場合、このネットワークマネジメントデータを前記処理部に出力し、
前記処理部は、前記第２の送受信部から出力されたネットワークマネジメントデータに従ってネットワークマネジメント処理を実行することを特徴とする請求項１記載の車載ゲートウェイ装置。
【請求項３】
前記第２の送受信部は、前記通知部から前記中継データが受信されたことが通知された場合、受信した中継データを破棄することを特徴とする請求項２記載の車載ゲートウェイ装置。
【請求項４】
前記中継機能部は、
前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第１の送受信部と、
前記第１の送受信部により受信された通信データが前記中継データであるか前記ネットワークマネジメントデータであるかを判定する判定部と、
前記中継データ及び前記ネットワークマネジメントデータを保持するキューとを備え、
前記判定部は、中継データであると判定した通信データを前記キューに出力し、前記ネットワークマネジメントデータであると判定した通信データを前記ネットワークマネジメント機能部に出力し、
前記ネットワークマネジメント機能部は、前記判定部から出力されたネットワークマネジメントデータに従ってネットワークマネジメント処理を実行し、
前記第１の送受信部は、前記キューに保持された通信データを前記バスラインに順次送信することを特徴とする請求項１記載の車載ゲートウェイ装置。
【請求項５】
前記通信データは、前記ネットワークマネジメントデータであることを示すデータを格納すると共に、前記中継データの種類を示すデータを格納するラベル部を備えることを特徴とする請求項１〜４のいずれかに記載の車載ゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車に搭載される車載ゲートウェイ装置に関するものである。
【背景技術】
【０００２】
自動車に搭載される車載ゲートウェイ装置は、主に中継機能部とネットワークマネジメント機能部とから構成されている。中継機能部は、車載ゲートウェイ装置が接続されるバスライン上に流れる通信データが中継データであるか否かを判定し、この中継データを増幅等させて、バスライン上に送信するといった中継機能を司るものであり、バスライン上に接続されたノードからは中継データが頻繁に送出されることから、高速処理が要求される。
【０００３】
また、ネットワークマネジメント機能部は、バスライン上に流れる通信データがネットワークマネジメントデータである場合は、このデータに従って所定のネットワークマネジメント処理を実行するが、ネットワークマネジメントデータを受信する回数は中継データを受信する回数に比べて遙かに少ないことから、中継機能部ほど高速処理は要求されない。
【０００４】
そして、従来の車載ゲートウェイ装置では、中継機能部及びネットワークマネジメント機能部がマイクロコンピュータ又はＡＳＩＣ（Application Specific Integrated Circuit）により構成されていた。
【０００５】
特許文献１には、ＯＥＭバス１０３およびＩＴＳデータバス１０５に送られてくるデータパケットの内容を確認し、その内容に応じてそのデータパケットを他のバスに転送するか否かを決定し、不要なデータを流すことなくトラフィックを確保することができる車載ゲートウェイ装置が開示されている。
【０００６】
特許文献２には、加入装置が別のネットワークセグメントによって必要とされない場合には、ネットワークマネージャはメットワークセグメントのスイッチを切り、各加入者装置がスイッチオフされるネットワーク管理システムが開示されている。
【特許文献１】特開２００２−１６６１４号公報
【特許文献２】特開２００３−３３３０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、中継機能部及びネットワークマネジメント機能部をマイクロコンピュータで構成すると、高速処理の要求される中継機能部を実現するために高性能のマイクロコンピュータを採用する必要が生じるが、このような高性能のマイクロコンピュータは、ネットワークマネジメント機能部にとってオーバースペックとなるという問題が生じる。一方、中継機能部及びネットワークマネジメント機能部をＡＳＩＣのみで構成すると、ネットワークマネジメント機能部に新たな機能を追加することが困難になるという問題が生じる。
【０００８】
また、特許文献１、２には、ネットワークマネジメント機能部と中継機能部とを異なる装置で構成することがなされていないため、上記問題を解決することはできない。
【０００９】
本発明の目的は、高性能のマイクロコンピュータを採用しなくても、中継機能部の処理を十分に行うことができ、かつネットワークマネジメント機能部に新たな機能を容易に追加することができる車載ゲートウェイ装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明による車載ゲートウェイ装置は、通信データが流れるバスラインに接続された車載ゲートウェイ装置であって、前記バスラインに流れる通信データが中継データである場合は、この中継データを中継する中継機能部と、前記バスラインに流れる通信データがネットワークマネジメント機能を実行するために送信されたネットワークマネジメントデータである場合は、このネットワークマネジメントデータに従って、ネットワークマネジメント処理を実行するネットワークマネジメント機能部とを備え、前記中継機能部は、特定用途向け集積回路により構成され、前記ネットワークマネジメント機能部は、マイクロコンピュータにより構成されていることを特徴とする。
【００１１】
この構成によれば、中継機能部が特定用途向け集積回路により構成され、ネットワークマネジメント機能部がマイクロコンピュータにより構成されているため、高性能のマイクロコンピュータを採用しなくても、中継機能部の処理を十分に行うことができ、かつネットワークマネジメント機能部に新たな機能を容易に追加することができる車載ゲートウェイ装置を提供することができる。
【００１２】
また、前記中継機能部は、前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第１の送受信部と、前記第１の送受信部により受信された通信データが前記中継データであるか前記ネットワークマネジメントデータであるかを判定する判定部と、前記判定部により、前記ネットワークマネジメントデータが受信されたと判定された場合、そのことを前記ネットワークマネジメント機能部に通知する通知部とを備え、前記第１の送受信部は、前記判定部により中継データが受信されたと判定された場合、この中継データを中継し、前記ネットワークマネジメント機能部は、前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第２の送受信部と、前記ネットワークマネジメントデータに従ってネットワークマネジメント処理を実行する処理部とを備え、前記第２の送受信部は、前記通知部から前記ネットワークマネジメントデータが受信されたことが通知された場合、このネットワークマネジメントデータを前記処理部に出力し、前記処理部は、前記第２の送受信部から出力されたネットワークマネジメントデータに従ってネットワークマネジメント処理を実行することが好ましい。
【００１３】
この構成によれば、中継データであるかネットワークマネジメントデータであるかの判定が中継機能部でなされているため、ネットワークマネジメント機能部は、受信した通信データがネットワークマネジメントデータであるか、中継データであるかの判定処理を行う必要がなくなり、処理負担が軽減され、より性能の低いマイクロコンピュータにより構成することが可能となり、低コスト化を図ることができる。
【００１４】
また、前記第２の送受信部は、前記通知部から前記中継データが受信されたことが通知された場合、このデータを破棄することが好ましい。
【００１５】
この構成によれば、中継機能部から中継データが受信されたことが通知された場合、このデータが破棄されるため、不要な通信データを速やかに破棄することができ、通信データを一時的に保持するためのバッファの容量を削減することができ、低コスト化を図ることができる。
【００１６】
また、前記中継機能部は、前記バスラインに流れる通信データを受信すると共に、前記バスラインに通信データを送信する第１の送受信部と、前記第１の送受信部により受信された通信データが前記中継データであるか前記ネットワークマネジメントデータであるかを判定する判定部と、前記中継データ及び前記ネットワークマネジメントデータを保持するキューとを備え、前記判定部は、中継データであると判定した通信データを前記キューに出力し、前記ネットワークマネジメントデータであると判定した通信データを前記ネットワークマネジメント機能部に出力し、前記ネットワークマネジメント機能部は、前記判定部から出力されたネットワークマネジメントデータに従ってネットワークマネジメント処理を実行し、前記第１の送受信部は、前記キューに保持された通信データを前記バスラインに順次送信することが好ましい。
【００１７】
この構成によれば、ネットワークマネジメント機能部が直接バスラインに流れる通信データを受信しないため、ネットワーク上に存在するノード数の低減を図ることが可能となる。すなわち、ネットワークマネジメント機能部においてバスラインに流れる通信データを直接受信すると共に、中継機能部においてバスラインに流れる通信データを直接受信するように構成すると、ネットワークマネジメント機能部及び中継機能部がそれぞれ１つのノードとしてカウントされる。そこで、中継機能部にキューを設け、ネットワークマネジメント機能部に通信データを直接受信させないようにすることで、ノード数を１つ減らし、ノード数に制限のある車載ネットワークシステムにおいて、ノード数の低減を図ることが可能となる。
【００１８】
また、ネットワークマネジメント機能部は、ネットワークマネジメントデータに従って、ネットワークマネジメント処理を実行した後、必要に応じて、このネットワークマネジメントデータをキューに出力するようにしてもよい。これにより、ネットワークマネジメントデータを中継することができる。
【００１９】
また、前記通信データは、前記ネットワークマネジメントデータであることを示すデータを格納すると共に、前記中継データの種類を示すデータを格納するラベル部を備えることが好ましい。
【００２０】
この構成によれば、ラベル部にはネットワークマネジメントデータであることを示すデータが格納されると共に、中継データの種類を示すデータが格納されるため、ネットワークマネジメントデータであるか、中継データであるかの判定処理の簡素化を図ることができる。すなわち、ネットワークマネジメントデータであることを示すデータがラベル部に格納されず、ネットワークマネジメントデータの種類を示すデータがラベル部に格納された場合、判定部は、ネットワークマネジメントデータの種類を示すデータと、そのデータがネットワークマネジメントデータであるか否かを示すデータとを対応づけて記憶するテーブル等を保持し、このテーブルを参照することで、中継データであるかネットワークマネジメントデータであるかの判定処理を行わなければならず、判定処理が複雑化すると共に、このテーブルを記憶するためのメモリ空間を確保しなければならなくなる。そこで、本発明ようにラベル部にネットワークマネジメントデータであることを示すデータを格納させると、判定部は、上記テーブルを記憶することが不要となりメモリ空間を節約することができると共に、処理の簡素化を図ることができる。
【発明の効果】
【００２１】
本発明によれば、中継機能部が特定用途向け集積回路により構成され、ネットワークマネジメント機能部がマイクロコンピュータにより構成されているため、高性能のマイクロコンピュータを採用しなくても、中継機能部の処理を十分に行うことができ、かつネットワークマネジメント機能部に新たな機能を容易に追加することができる車載ゲートウェイ装置を提供することができる。
【発明を実施するための最良の形態】
【００２２】
（実施の形態１）
以下、本発明の実施の形態１による車載ゲートウェイ装置１について説明する。図１は、車載ゲートウェイ装置１のブロック図を示している。車載ゲートウェイ装置１は、自動車に搭載され、車載ネットワークを構成する低速バスラインであるバスラインＢＬ１及び高速バスラインであるバスラインＢＬ２に流れる通信データを中継する装置である。なお、バスラインＢＬ１は、例えば５０ｋｂｉｔ／ｓ程度のデータ転送速度で通信データを伝送するものであり、ライト、ワイパー、ドアロックと言った自動車のボデー伝送系の装置を制御するためのデータを伝送する。また、バスラインＢＬ２は、例えば２００ｋｂｉｔ／ｓ〜１Ｍｂｉｔ／ｓ程度のデータ転送速度で通信データを伝送するものであり、エンジン、トランスミッション、ブレーキ等を制御するためのデータや、デジタルＡＶデータなどを伝送する。本実施の形態では車載ネットワークとして、ＣＡＮ（Controller Area Network）を採用するが、ＣＡＮに代えて、Ｄ２Ｂ、ＭＯＳＴ、ＦｌｅｘＲａｙ、ＬＩＮ等を採用してもよい。
【００２３】
そして、車載ゲートウェイ装置１は、ＡＳＩＣ１０、及びマイクロコンピュータ２０を備えている。ＡＳＩＣ１０は中継機能部１１を備えている。中継機能部１１は、送受信部１１１（第１の送受信部）、判定部１１２、送受信部１１３（第１の送受信部）、及び通知部１１４を備えている。
【００２４】
送受信部１１１は、バッファ等を備え、バスラインＢＬ１に流れる通信データを受信してバッファに格納すると共に、バスラインＢＬ１に通信データを送信する。
【００２５】
図２は、送受信部１１１により受信される通信データのデータフォーマットを示した図である。図３は、通信データの種類を示した図である。図２に示すように通信データは、ラベル部Ｆ１及びデータ部Ｆ２を備える。
【００２６】
ラベル部Ｆ１は、通信データの種類を示すデータを格納する。具体的には、ラベル部Ｆ１には、図３に示すように、「ＡＣＴＩＶＥ」、「ＳＬＥＥＰ」、「ＷＡＫＥＵＰ」、「ＨＬ−ＳＷ」、「ＷＩＰ−ＳＷ」、及び「ＶＳＤ」のいずれかのデータが格納される。ラベル部Ｆ１に「ＳＬＥＥＰ」が格納された通信データは、車載ゲートウェイ装置１を低消費電力モード（スリープモード）に設定するためのＳＬＥＥＰマンドを示す。ラベル部Ｆ１に「ＷＡＫＥＵＰ」が格納された通信データは、スリープモードに設定された車載ゲートウェイ装置１を通常動作モードに設定するためのＷＡＫＥＵＰコマンドを示す。ここで、車載ゲートウェイ装置１が通常動作モードに設定されると、車載ゲートウェイ装置１の消費電力は定格値となる。ラベル部Ｆ１に「ＡＣＴＩＶＥ」が格納された通信データは、車載ネットワークに接続された各ノードによって定期的に送信されるＡＣＴＩＶＥデータを示す。このＡＣＴＩＶＥデータは、送信元のノードが送信可能であることを他のノードに通知するためのデータであり、ＡＣＴＩＶＥデータが送信されなくなると、このＡＣＴＩＶＥデータを送信すべきノードが故障している、或いはそのノードを接続するバスラインが断線しているといった障害を検出することが可能となる。
【００２７】
ラベル部Ｆ１に「ＨＬ−ＳＷ」が格納された通信データは、ヘッドライトスイッチを制御するコマンドを示し、データ部Ｆ２に「ＯＮ−ＯＦＦ」が格納されている場合、ヘッドライトスイッチをオンからオフにし、データ部Ｆ２に「ＯＦＦ−ＯＮ」が格納されている場合、ヘッドライトスイッチをオフからオンにする。
【００２８】
ラベル部Ｆ１に「ＷＩＰ−ＳＷ」が格納された通信データは、ワイパースイッチを制御するコマンドを示し、データ部Ｆ２に「ＯＮ−ＯＦＦ」が格納されている場合、ワイパーをオンからオフにし、データ部Ｆ２に「ＯＦＦ−ＯＮ」が格納されている場合、ワイパーをオフからオンにする。
【００２９】
ラベル部Ｆ１に「ＶＳＤ」が格納された通信データは、自動車の速度を設定するための車速信号を示し、データ部Ｆ２に格納された速度が例えば自動車の目標速度となる。
【００３０】
そして、ＡＣＴＩＶＥコマンド、ＳＬＥＥＰコマンド、ＷＡＫＥＵＰコマンドがネットワークマネジメント機能（以下、「ＮＭ機能」と称する。）を実行するためのネットワークマネジメントデータ（以下、「ＮＭデータ」と称する。）となり、ＨＬ−ＳＷコマンド、ＷＩＰ−ＳＷコマンド、及びＶＳＤコマンドが中継データとなる。
【００３１】
なお、図３において、ＮＭデータとして３種類のＮＭデータを示したが、これは一例にすぎず、実際には４種類以上のＮＭデータが存在し、ＮＭ機能部２１は、ＮＭデータの種類に応じたＮＭ機能を実行することができる。
【００３２】
判定部１１２は、送受信部１１１、１１３により受信された通信データが中継データであるかＮＭデータであるかを判定する。ここで、判定部１１２は、受信された通信データのラベル部Ｆ１に中継データの種類を示すデータが格納されている場合、この通信データを中継データと判定し、受信された通信データのラベル部Ｆ１にＮＭデータの種類を示すデータが格納されている場合、この通信データをＮＭデータと判定する。
【００３３】
詳細には、判定部１１２は、送受信部１１１により受信された通信データが中継データであると判定した場合、この中継データを送受信部１１３に出力する。一方、判定部１１２は、送受信部１１３により受信された通信データが中継データであると判定した場合、この中継データを送受信部１１１に出力する。これにより、バスラインＢＬ１に流れる中継データである「ＨＬ−ＳＷ」コマンド、「ＷＩＰ−ＳＷ」コマンド、又は「ＶＳＤ」コマンドがバスラインＢＬ２へと中継され、バスラインＢＬ２に流れる中継データがバスラインＢＬ１へと中継される。
【００３４】
送受信部１１３は、バッファを備え、バスラインＢＬ２に流れる通信データを受信してバッファに格納すると共に、バスラインＢＬ２に通信データを送信する。
【００３５】
通知部１１４は、判定部１１２により、ＮＭデータが受信されたと判定された場合、そのことをＮＭ機能部２１に通知する。また、通知部１１４は、判定部１１２により、中継データが受信されたと判定された場合、そのことをＮＭ機能部２１に通知する。詳細には、通知部１１４は、送受信部１１１において、ＮＭデータ又は中継データが受信された場合、ＮＭデータ又は中継データが受信されたことを送受信部２１１に通知し、送受信部１１３において、ＮＭデータ又は中継データが受信された場合、ＮＭデータ又は中継データが受信されたことを送受信部２１３に通知する。
【００３６】
マイクロコンピュータ２０は、ＣＰＵ、ＲＯＭ、及びＲＡＭを備え、ＮＭ機能部２１、及びその他の処理部２２を備える。ここで、マイクロコンピュータ２０は、ＲＯＭに格納された制御プログラムを実行することで、ＮＭ機能部２１及びその他の処理部２２を実現する。ＮＭ機能部２１は、ＮＭデータが受信された場合に、このＮＭデータに応じた、ＮＭ機能を実行するものであり、送受信部２１１（第２の受信部）、処理部２１２、及び送受信部２１３を備えている。
【００３７】
送受信部２１１は、バッファ等を備え、バスラインＢＬ１に流れる通信データを受信してバッファに格納すると共に、バスラインＢＬ１に通信データを送信する。ここで、送受信部２１１は、送受信部１１１においてＮＭデータが受信されたことが通知部１１４から通知された場合、バッファに保持する通信データをＮＭデータとして処理部２１２に出力する。一方、送受信部２１１は、送受信部１１１において中継データが受信されたとことが通知部１１４から通知された場合、この通信データをバッファから破棄する。
【００３８】
処理部２１２は、送受信部２１１から出力されたＮＭデータを受け付け、このＮＭデータに従ったＮＭ処理を実行し、このＮＭデータをバスラインＢＬ２に送信させるために送受信部２１３に出力する。また、処理部２１２は、送受信部２１３から出力されたＮＭデータを受け付け、このＮＭデータに従ったＮＭ処理を実行し、このＮＭデータをバスラインＢＬ１に送信させるために送受信部２１１に出力する。
【００３９】
詳細には、処理部２１２は、ＳＬＥＥＰコマンドのＮＭデータを受け付けた場合は、車載ゲートウェイ装置１を構成する予め定められた一部の回路にのみ電源からの電力を供給するスリープモードに車載ゲートウェイ装置１を設定する。また、処理部２１２は、「ＷＡＫＥＵＰ」コマンドのＮＭデータを受け付けた場合は、車載ゲートウェイ装置１を通常動作モードに設定する。
【００４０】
送受信部２１３は、バッファ等を備え、バスラインＢＬ２に流れる通信データを受信してバッファに格納すると共に、バスラインＢＬ２に通信データを送信する。ここで、送受信部２１３は、送受信部１１３においてＮＭデータが受信されたことが通知部１１４から通知された場合、バッファに保持する通信データをＮＭデータとして処理部２１２に出力する。一方、送受信部２１３は、送受信部１１３において中継データが受信されたとことが通知部１１４から通知された場合、この通信データをバッファから破棄する。
【００４１】
その他の処理部２２は、ＮＭ機能以外の処理、例えば車載ゲートウェイ装置１の全体制御を司る処理等を実行する。
【００４２】
図４は、車載ゲートウェイ装置１の動作の説明図であり、（ａ）は通信データの受信時を示し、（ｂ）は通信データを中継する時を示し、（ｃ）はＮＭ機能の実行時を示している。なお、図４に示す太線は、データの流れを示している。まず、（ａ）に示すように、バスラインＢＬ１に流れる通信データがＡＳＩＣ１０及びマイクロコンピュータ２０により受信される。次に、（ｂ）に示すように、中継機能部１１は、中継データが受信されたと判定すると、この中継データをバスラインＢＬ２に送信し、中継データを中継する。一方、（ｃ）に示すように、中継機能部１１によりＮＭデータが受信されたと判定されると、ＮＭ機能部２１は、このＮＭデータに応じたＮＭ処理を実行すると共に、このＮＭデータをバスラインＢＬ２に送信する。なお、車載ゲートウェイ装置１は、バスラインＢＬ２に流れる中継データがＡＳＩＣ１０及びマイクロコンピュータ２０により受信された場合は、この中継データをバスラインＢＬ１に送信すると共に、バスラインＢＬ２に流れるＮＭデータがＡＳＩＣ１０及びマイクロコンピュータ２０により受信された場合は、このＮＭデータをバスラインＢＬ１に送信する。
【００４３】
図５は、車載ゲートウェイ装置１の動作を示すフローチャートである。以下のフローチャートでは、バスラインＢＬ１に流れるデータを受信する場合を例に挙げて説明する。まず、ステップＳ１において、中継機能部１１の送受信部１１１によりバスラインＢＬ１に流れる通信データが受信されると（ステップＳ１でＹＥＳ）、判定部１１２は、この通信データが中継データであるか、ＮＭデータであるかを判定する（ステップＳ２）。ここで、ステップＳ１と同時に、ＮＭ機能部２１の送受信部２１１においてもバスラインＢＬ１に流れる通信データが受信される（ステップＳ１１でＹＥＳ）。一方、送受信部１１１により通信データが受信されない場合（ステップＳ１でＮＯ）、処理がステップＳ１に戻される。また、ステップＳ１１において、送受信部２１１により通信データが受信されない場合（ステップＳ１１でＮＯ）、処理がステップＳ１１に戻される。
【００４４】
ステップＳ２において、判定部１１２は、通信データが中継データであると判定すると（ステップＳ２でＹＥＳ）、通知部１１４は、中継データが受信されたことを示す通知信号をＮＭ機能部２１の送受信部２１１に出力する（ステップＳ３）。
【００４５】
ステップＳ４において、判定部１１２は、中継データであると判定した通信データをバスラインＢＬ２に送信するためにこの通信データを送受信部１１３に出力し、送受信部２１３は、この通信データをバスラインＢＬ２に送信する。これにより、中継データがバスラインＢＬ１からバスラインＢＬ２へと中継される。
【００４６】
一方、ステップＳ２において、判定部１１２は、通信データがＮＭデータであると判定した場合（ステップＳ２でＮＯ）、通知部１１４は、ＮＭデータが受信されたことを示す通知信号をＮＭ機能部２１の送受信部２１１に出力し（ステップＳ５）、送受信部１１１は、このＮＭデータをバッファから破棄する（ステップＳ６）。
【００４７】
ステップＳ１２において、送受信部２１１は、通知部１１４から出力された通知信号を受信する。ステップＳ１３において、送受信部２１１は、通知信号に、ＮＭデータが受信されたことを示す情報が含まれていると判定した場合は（ステップＳ１３でＹＥＳ）、このＮＭデータを処理部２１２に出力し、処理部２１２は、このＮＭデータに従ってＮＭ処理を実行し（ステップＳ１５）、送受信部２１３は、このＮＭデータをバスラインＢＬ２に送信する（ステップＳ１６）。
【００４８】
一方、ステップＳ１３において、送受信部２１１は、通知信号に、中継データが受信されたことを示す情報が含まれていると判定した場合（ステップＳ１３でＮＯ）、この中継データをバッファから破棄する（ステップＳ１４）。
【００４９】
このように、車載ゲートウェイ装置１によれば、中継機能部１１がＡＳＩＣ１０により構成され、ＮＭ機能部２１がマイクロコンピュータ２０により構成されているため、高性能のマイクロコンピュータを採用しなくても、中継機能部１１の処理を十分に行うことができ、かつＮＭ機能部２１及びその他の処理部２２に新たな機能を容易に追加することができる車載ゲートウェイ装置１を提供することができる。ここで、ＮＭ機能部２１及びその他の処理部２２に新たな機能を追加する場合は、ＲＯＭに記憶された制御プログラムを書き換えればよい。なお、上記実施の形態では中継機能部１１をＡＳＩＣで構成したが、これに限定されず、ＦＰＧＡ（Field Programmable Gate Array）で構成してもよい。
【００５０】
（実施の形態２）
図６は、本発明の実施の形態２による車載ゲートウェイ装置１を示したブロック図である。この車載ゲートウェイ装置１は、ＮＭ機能部２１が通信データを受信せず、中継機能部１１のみが通信データを受信することを特徴とする。なお、本実施の形態において、実施の形態１と同一のものは説明を省略する。
【００５１】
図６に示す車載ゲートウェイ装置１の中継機能部１１は、送受信部１１１、１１３（第１の送受信部）、判定部１１５、１１６、キュー部１１７を備えている。判定部１１５は、送受信部１１１のバッファに格納された通信データを読み出し、この通信データが中継データであるかＮＭデータであるかを判定し、中継データである場合は、この中継データをキュー１１７ｂに出力し、ＮＭデータである場合は、このＮＭデータを処理部２１２に出力する。
【００５２】
判定部１１６は、送受信部１１３のバッファに格納された通信データを読み出し、この通信データが中継データであるかＮＭデータであるかを判定し、中継データである場合は、この中継データをキュー１１７ａに出力し、ＮＭデータである場合は、このＮＭデータを処理部２１２に出力する。
【００５３】
キュー部１１７は、判定部１１５又は判定部１１６から出力された中継データ及び処理部２１２から出力されたＮＭデータを保持するものであり、キュー１１７ａ及び１１７ｂを備えている。キュー１１７ａは、ＦＩＦＯメモリから構成され、送受信部１１１によって送信される中継データ及びＮＭデータを保持する。詳細には、キュー１１７ａは、判定部１１６から出力された中継データを保持すると共に、処理部２１２から、送受信部１１３により受信されたＮＭデータが出力された場合、このＮＭデータを保持する。
【００５４】
キュー１１７ｂは、ＦＩＦＯメモリから構成され、送受信部１１３によって送信される中継データ及びＮＭデータを保持する。詳細には、キュー１１７ｂは、判定部１１５から出力された中継データを保持すると共に、処理部２１２から、送受信部１１１により受信されたＮＭデータが出力された場合、このＮＭデータを保持する。
【００５５】
ＮＭ機能部２１は処理部２１２を備える。処理部２１２は、判定部１１５から出力されたＮＭデータに従ってＮＭ処理を実行し、このＮＭデータをキュー１１７ｂに出力する。また、処理部２１２は、判定部１１６から出力されたＮＭデータに従ってＮＭ処理を実行し、このＮＭデータをキュー１１７ａに出力する。
【００５６】
次に、実施の形態２による車載ゲートウェイ装置１の動作について説明する。図７〜図９は車載ゲートウェイ装置１の動作を説明する図であり、図７は通信データの受信時を示し、図８は通信データを中継する時を示し、図９はＮＭ機能の実行時を示している。なお、図４に示す太線は、データの流れを示している。
【００５７】
まず、図７に示すように、バスラインＢＬ１に流れる通信データが送受信部１１１により受信されてバッファに格納されると、判定部１１５によりバッファに格納された通信データが読み出され、この通信データが中継データであるかＮＭデータであるかが判定される。次に、図８に示すように、判定部１１５において、送受信部１１１により中継データが受信されたと判定されると、この中継データがキュー１１７ｂに出力され、キュー１１７ｂはこの中継データを保持する。そして、送受信部１１３は、キュー１１７ｂに保持された中継データをバスラインＢＬ２に送信し、中継データが中継される。
【００５８】
一方、図９に示すように、判定部１１５によりＮＭデータが受信されたと判定されると、このＮＭデータは処理部２１２に出力され、処理部２１２によりこのＮＭデータに従った処理が実行される。また、必要に応じて、処理部２１２は、このＮＭデータをキュー１１７ｂに出力し、キュー１１７ｂに保持させ、送受信部１１３は、キュー１１７ｂに保持されたＮＭデータを読み出し、バスラインＢＬ２に送信するようにしてもよい。
【００５９】
このように実施の形態２による車載ゲートウェイ装置１によれば、ＮＭ機能部２１が直接バスラインＢＬ１、ＢＬ２に流れる通信データを受信しないため、ネットワーク上に存在するノード数の低減を図ることが可能となる。すなわち、ＮＭ機能部１３においてバスラインＢＬ１、ＢＬ２に流れる通信データを直接受信すると共に、中継機能部１１においてバスラインＢＬ１、ＢＬ２に流れる通信データを直接受信するように構成すると、ネットワークマネジメント機能部及び中継機能部がそれぞれ１つのノードとしてカウントされる。そこで、中継機能部１１にキュー部１１７を設け、ＮＭ機能部２１に通信データを直接受信させないようにすることで、ノード数を１つ減らし、ノード数に制限のある車載ネットワークシステムにおいて、ノード数の低減を図ることが可能となる。
【００６０】
（実施の形態３）
実施の形態３による車載ゲートウェイ装置１は、実施の形態１、２による車載ゲートウェイ装置１に対して、図２に示すラベル部Ｆ１に格納するデータを変えたことを特徴とする。なお、実施の形態３において、実施の形態１、２と同一のものは説明を省く。図１０は、実施の形態３における通信データの種類を示した図である。図１０に示すようにラベル部におけるＮＭ機能の欄には、「ＮＭ」と記載されている。また、データ部におけるＮＭ機能の欄には、「ＡＣＴＩＶＥ」、「ＳＬＥＥＰ」、「ＷＡＫＥＵＰ」といったＮＭデータの種類を示すデータが記載されている。
【００６１】
これにより、通信データがＮＭデータである場合、図２に示すラベル部Ｆ１には、通信データがＮＭデータであることを示す「ＮＭ」が格納される。そのため、図１に示す判定部１１２、図６に示す判定部１１５、１１６は、通信データのラベル部Ｆ１において「ＮＭ」が格納されていれば、この通信データはＮＭデータと判定することができ、通信データが中継データであるかＮＭデータであるかを判定する処理の簡素化を図ることができる。
【００６２】
すなわち、ラベル部Ｆ１に「ＡＣＴＩＶＥ」、「ＳＬＥＥＰ」といった、通信データの種類が格納されている場合、判定部１１２、１１５、１１６は「ＡＣＴＩＶＥ」、「ＳＬＥＥＰ」等がＮＭデータであることを判定するにあたり、「ＡＣＴＩＶＥ」−「ＮＭデータ」、「ＳＬＥＥＰ」−「ＮＭデータ」というように、ラベル部Ｆ１に格納される通信データの種類とその通信データがＮＭデータであることを示すデータとが関連付けられたテーブルを予め用意しておき、このテーブルに従って、ＮＭデータであるか否かを判定する処理を行う必要が生じ、処理が複雑化すると共に、このテーブルを記憶するためのメモリ空間を確保する必要がある。しかしながら、ラベル部Ｆ１に通信データがＮＭデータであることを示す「ＮＭ」を格納させることにより、判定部１１２、１１５、１１６は、ラベル部Ｆ１に「ＮＭ」が格納されていれば、この通信データはＮＭデータであると速やかに判定することが可能となり、処理の簡素化を図ることが可能となる。また、上述した通信データの種類とその通信データがＮＭデータであることを示すデータとが関連付けられたテーブルが不要となり、ＡＳＩＣ１０のメモリを節約することができる。なお、図１０では、ＮＭデータとして３種類のＮＭデータを例示しているに過ぎず、実際には４種類以上のＮＭデータを存在させてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態１による車載ゲートウェイ装置のブロック図を示している。
【図２】受信部により受信される通信データのデータフォーマットを示した図である。
【図３】通信データに含まれるデータの種類を示した図である。
【図４】車載ゲートウェイ装置の動作の説明図であり、（ａ）は通信データの受信時を示し、（ｂ）は通信データを中継する時を示し、（ｃ）はＮＭ機能実行時を示している。
【図５】車載ゲートウェイ装置の動作を示すフローチャートである。
【図６】本発明の実施の形態２による車載ゲートウェイ装置のブロック図を示している。
【図７】実施の形態２による車載ゲートウェイ装置の動作を説明する図である。
【図８】実施の形態２による車載ゲートウェイ装置の動作を説明する図である。
【図９】実施の形態２による車載ゲートウェイ装置の動作を説明する図である。
【図１０】実施の形態３による車載ゲートウェイ装置のデータの種類を示す図である。
【符号の説明】
【００６４】
１  車載ゲートウェイ装置
１１  中継機能部
２０  マイクロコンピュータ
２１  ＮＭ機能部
２２  その他の処理部
１１１  送受信部
１１２  １１５  １１６  判定部
１１３  送受信部
１１４  通知部
１１７  キュー部
１１７ａ  １１７ｂ  キュー
２１１  受信部
２１２  処理部
ＢＬ１、ＢＬ２  バスライン
Ｆ１  ラベル部
Ｆ２  データ部
【図１】
2008306425.tif 000003
【図２】
2008306425.tif 000004
【図３】
2008306425.tif 000005
【図４】
2008306425.tif 000006
【図５】
2008306425.tif 000007
【図６】
2008306425.tif 000008
【図７】
2008306425.tif 000009
【図８】
2008306425.tif 000010
【図９】
2008306425.tif 000011
【図１０】
2008306425.tif 000012