(57)【要約】【課題】信頼性の低下を抑制することができる車両用通信システムを提供する。【解決手段】車両用通信システム１は、第１スイッチングハブ１Ａと、第２スイッチングハブ１Ｂとを備える。第１スイッチングハブ１Ａは、機器２に情報を転送する第１スイッチＩＣ３０Ａ、及び、第１外部メモリ２０Ａを含んで構成される。第２スイッチングハブ１Ｂは、機器３に情報を転送する第２スイッチＩＣ３０Ｂ、及び、第２外部メモリ２０Ｂを含んで構成される。第１及び第２スイッチングハブ１Ａ、１Ｂは、互いに接続され、それぞれの第１及び第２外部メモリ２０Ａ、２０Ｂに第１及び第２スイッチＩＣ３０Ａ、３０Ｂの動作を設定するための設定情報を記憶している。第１スイッチングハブ１Ａは、自らの第１外部メモリ２０Ａに記憶された自らの設定情報を取得できない場合、第２外部メモリ２０Ｂから取得した自らの設定情報に基づいて動作する。【選択図】図１
2020150494.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され機器に接続され前記機器に情報を転送する転送部、及び、前記転送部に接続され情報を記憶可能な記憶部、を含んで構成される転送ユニットを複数備え、
複数の前記転送ユニットは、互いに接続され、それぞれの前記記憶部に自他の転送ユニットの前記転送部の動作を設定するための設定情報を記憶し、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できない場合、他の転送ユニットの前記記憶部から取得した自らの前記設定情報に基づいて動作することを特徴とする車両用通信システム。
【請求項２】
前記車両は、複数の領域に区分けされ、
前記複数の領域は、２つ以上の前記転送ユニットが含まれる領域であるユニット領域を有し、
前記ユニット領域に含まれる前記転送ユニットは、自らの領域内における自他の転送ユニットの前記設定情報を記憶し、他の領域内における他の転送ユニットの前記設定情報を記憶しない請求項１に記載の車両用通信システム。
【請求項３】
複数の前記転送ユニットは、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できない取得不可能な転送ユニットを複数含み、且つ、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できる取得可能な転送ユニットを少なくとも１つ含む場合、複数の前記取得不可能な転送ユニットが、同一の前記取得可能な転送ユニットの前記記憶部から取得した自らの前記設定情報に基づいて動作する請求項１又は２に記載の車両用通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用通信システムに関する。
【背景技術】
【０００２】
従来、車両用通信システムとして、例えば、複数の車載機器を相互に接続するスイッチングハブを備え、当該スイッチングバブを介して車載機器の間の通信を行う通信システムがある。スイッチングハブは、メモリを有し、このメモリには、当該スイッチングハブの動作を設定するための設定情報が記憶されている。なお、特許文献１には、レジスタへの書き込み及び読み込みを制限することで不正なメッセージの送信を抑制する通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１２０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の通信システムは、例えば、スイッチングハブがメモリから設定情報を読み込むことにより動作するが、当該設定情報をメモリから読み込めずにスイッチングハブが正常動作できないことがあり、この結果、信頼性の低下を招くおそれがある。
【０００５】
そこで、本発明は、上記に鑑みてなされたものであって、信頼性の低下を抑制することができる車両用通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る車両用通信システムは、車両に搭載され機器に接続され前記機器に情報を転送する転送部、及び、前記転送部に接続され情報を記憶可能な記憶部、を含んで構成される転送ユニットを複数備え、複数の前記転送ユニットは、互いに接続され、それぞれの前記記憶部に自他の転送ユニットの前記転送部の動作を設定するための設定情報を記憶し、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できない場合、他の転送ユニットの前記記憶部から取得した自らの前記設定情報に基づいて動作することを特徴とする。
【０００７】
上記車両用通信システムにおいて、前記車両は、複数の領域に区分けされ、前記複数の領域は、２つ以上の前記転送ユニットが含まれる領域であるユニット領域を有し、前記ユニット領域に含まれる前記転送ユニットは、自らの領域内における自他の転送ユニットの前記設定情報を記憶し、他の領域内における他の転送ユニットの前記設定情報を記憶しないことが好ましい。
【０００８】
上記車両用通信システムにおいて、前記複数の転送ユニットは、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できない取得不可能な転送ユニットを複数含み、且つ、自らの転送ユニットの前記記憶部に記憶された自らの前記設定情報を取得できる取得可能な転送ユニットを少なくとも１つ含む場合、複数の前記取得不可能な転送ユニットが、同一の前記取得可能な転送ユニットの前記記憶部から取得した自らの前記設定情報に基づいて動作することが好ましい。
【発明の効果】
【０００９】
本発明に係る車両用通信システムは、自らの転送ユニットの記憶部に記憶された自らの設定情報を取得できない場合、他の転送ユニットの記憶部から取得した自らの設定情報に基づいて動作するので、信頼性の低下を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態に係る車両用通信システムの構成例を示すブロック図である。
【図２】図２は、第１実施形態に係る車両用通信システムの動作例を示すブロック図である。
【図３】図３は、第１実施形態に係る車両用通信システムの動作例を示すフローチャートである。
【図４】図４は、第２実施形態に係る車両用通信システムの動作例を示すブロック図である。
【図５】図５は、第３実施形態の変形例に係る車両用通信システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態（実施形態）につき、図面を参照しつつ詳細に説明する。以下の実施形態に記載した内容により本発明が限定されるものではない。また、以下に記載した構成要素には、当業者が容易に想定できるもの、実質的に同一のものが含まれる。さらに、以下に記載した構成は適宜組み合わせることが可能である。また、本発明の要旨を逸脱しない範囲で構成の種々の省略、置換又は変更を行うことができる。
【００１２】
〔第１実施形態〕
図面を参照しながら実施形態に係る車両用通信システム１００について説明する。図１は、実施形態に係る車両用通信システム１００の構成例を示すブロック図である。図２は、実施形態に係る車両用通信システム１００の動作例を示すブロック図である。車両用通信システム１００は、車両に搭載され、当該車両に設けられた複数の機器２、３を通信可能に接続するシステムである。車両用通信システム１００は、複数の転送ユニットとしての複数のスイッチングハブ１を備えている。各スイッチングハブ１は、複数の機器２、３を接続し、当該複数の機器２、３に情報を転送するものである。各スイッチングハブ１は、車両に設けられた通信ネットワークである車載ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。車載ＬＡＮは、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）の通信規格が採用されているが、これに限定されない。
【００１３】
複数のスイッチングハブ１は、入出力Ｉ／Ｆ１０と、外部メモリ２０と、転送部としてのスイッチＩＣ３０とを備えている。第１実施形態では、複数のスイッチングハブ１は、第１スイッチングハブ１Ａと、第２スイッチングハブ１Ｂとを備えている。第１スイッチングハブ１Ａは、図１に示すように、第１入出力Ｉ／Ｆ１０Ａと、第１外部メモリ２０Ａと、第１スイッチＩＣ３０Ａとを備えている。
【００１４】
第１入出力Ｉ／Ｆ１０Ａは、各種機器と接続されるインターフェースである。第１入出力Ｉ／Ｆ１０Ａは、第１スイッチＩＣ３０Ａに接続され、且つ、通信線を介して機器２に接続されている。第１入出力Ｉ／Ｆ１０Ａは、ポート１１ａ〜１１ｄを含んで構成される。ポート１１ａ、１１ｂ、１１ｃは、それぞれ通信線を介して機器２ａ、２ｂ、２ｃに接続されている。ポート１１ｄは、通信線を介して第２スイッチングハブ１Ｂに接続されている。
【００１５】
第１外部メモリ２０Ａは、情報を記憶するものである。第１外部メモリ２０Ａは、例えば、不揮発性のメモリであり、磁気記憶装置、光ディスク、フラッシュメモリ等により構成される。第１外部メモリ２０Ａは、第１スイッチＩＣ３０Ａの外部に設けられ、通信線を介して第１スイッチＩＣ３０Ａに接続されている。第１外部メモリ２０Ａには、自他のスイッチＩＣ３０を動作させる際に必要な情報が記憶されている。第１外部メモリ２０Ａには、例えば、第１及び第２スイッチＩＣ３０Ａ、３０Ｂの動作を設定するための設定情報が記憶されている。第１外部メモリ２０Ａには、例えば、車両用通信システム１００を構成する全てのスイッチＩＣ３０の設定情報が記憶されてもよい。第１スイッチＩＣ３０Ａの設定情報には、例えば、ルーテイングテーブルが含まれる。このルーテイングテーブルには、各機器２のＭＡＣアドレスと、第１入出力Ｉ／Ｆ１０Ａのポート番号とが対応づけられている。例えば、機器２ａのＭＡＣアドレスとポート１１ａのポート番号とが対応付けられ、機器２ｂのＭＡＣアドレスとポート１１ｂのポート番号とが対応付けられ、機器２ｃのＭＡＣアドレスとポート１１ｃのポート番号とが対応付けられ、第２スイッチングハブ１ＢのＭＡＣアドレスとポート１１ｄのポート番号とが対応付けられている。
【００１６】
第１スイッチＩＣ３０Ａは、複数の機器２に接続され、当該複数の機器２に情報を転送する処理を実行するものである。第１スイッチＩＣ３０Ａは、トランジスタ、抵抗、コンデンサ等の素子を基板に形成した電子部品である。第１スイッチＩＣ３０Ａは、第１内蔵ＣＰＵ３１Ａを含んで構成される。第１内蔵ＣＰＵ３１Ａは、第１スイッチＩＣ３０Ａの基板に搭載され、当該第１スイッチＩＣ３０Ａに内蔵されている。第１内蔵ＣＰＵ３１Ａは、第１外部メモリ２０Ａに接続され、且つ、第１入出力Ｉ／Ｆ１０Ａを介して機器２及び第２スイッチングハブ１Ｂに接続されている。
【００１７】
第１内蔵ＣＰＵ３１Ａは、第１外部メモリ２０Ａから自らの設定情報を読み込んで動作する。第１内蔵ＣＰＵ３１Ａは、例えば、第１スイッチングハブ１Ａの電源がオンされ起動する際に、第１外部メモリ２０Ａから自らの設定情報を読み込む。そして、第１内蔵ＣＰＵ３１Ａは、読み込んだ自らの設定情報を第１スイッチＩＣ３０Ａ内の内部メモリ（図示省略）に書き込み、当該内部メモリに書き込んだ自らの設定情報に基づいて動作する。
【００１８】
第１内蔵ＣＰＵ３１Ａは、起動後、自らの設定情報に含まれるルーテイングテーブルに基づいて、各機器２に情報を転送する。第１内蔵ＣＰＵ３１Ａは、例えば、第２スイッチングハブ１ＢからＥｔｈｅｒｎｅｔのフレームが出力された場合、ルーテイングテーブルを参照する。そして、第１内蔵ＣＰＵ３１Ａは、Ｅｔｈｅｒｎｅｔのフレームに含まれる宛先ＭＡＣアドレスと、ルーテイングテーブルに登録された各機器２のＭＡＣアドレスとを比較する。そして、第１内蔵ＣＰＵ３１Ａは、宛先ＭＡＣアドレスと一致する機器２のＭＡＣアドレスを検出し、検出した機器２のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第１内蔵ＣＰＵ３１Ａは、取得したポート番号が示すポート１１ａ〜１１ｃにＥｔｈｅｒｎｅｔのフレームを出力する。
【００１９】
第２スイッチングハブ１Ｂは、上述した第１スイッチングハブ１Ａと同様に構成されている。具体的には、第２スイッチングハブ１Ｂは、第２入出力Ｉ／Ｆ１０Ｂと、第２外部メモリ２０Ｂと、転送部としての第２スイッチＩＣ３０Ｂとを備えている。
【００２０】
第２入出力Ｉ／Ｆ１０Ｂは、各種機器と接続されるインターフェースである。第２入出力Ｉ／Ｆ１０Ｂは、第２スイッチＩＣ３０Ｂに接続され、且つ、通信線を介して機器３に接続されている。第２入出力Ｉ／Ｆ１０Ｂは、ポート１２ａ〜１２ｄを含んで構成される。ポート１２ａ、１２ｂ、１２ｃは、それぞれ通信を介して機器３ａ、３ｂ、３ｃに接続されている。ポート１２ｄは、通信線を介して第１スイッチングハブ１Ａに接続されている。
【００２１】
第２外部メモリ２０Ｂは、情報を記憶するものである。第２外部メモリ２０Ｂは、例えば、不揮発性のメモリであり、磁気記憶装置、光ディスク、フラッシュメモリ等により構成される。第２外部メモリ２０Ｂは、第２スイッチＩＣ３０Ｂの外部に設けられ、通信線を介して第２スイッチＩＣ３０Ｂに接続されている。第２外部メモリ２０Ｂには、自他のスイッチＩＣ３０を動作させる際に必要な情報が記憶されている。第２外部メモリ２０Ｂには、例えば、第１及び第２スイッチＩＣ３０Ａ、３０Ｂの動作を設定するための設定情報が記憶されている。第２外部メモリ２０Ｂには、例えば、車両用通信システム１００を構成する全てのスイッチＩＣ３０の設定情報が記憶されてもよい。第２スイッチＩＣ３０Ｂの設定情報には、例えば、ルーテイングテーブルが含まれる。このルーテイングテーブルには、各機器３のＭＡＣアドレスと、第２入出力Ｉ／Ｆ１０Ｂのポート番号とが対応づけられている。例えば、機器３ａのＭＡＣアドレスとポート１２ａのポート番号とが対応付けられ、機器３ｂのＭＡＣアドレスとポート１２ｂのポート番号とが対応付けられ、機器３ｃのＭＡＣアドレスとポート１２ｃのポート番号とが対応付けられ、第１スイッチングハブ１ＡのＭＡＣアドレスとポート１２ｄのポート番号とが対応付けられている。
【００２２】
第２スイッチＩＣ３０Ｂは、複数の機器３に接続され、当該複数の機器３に情報を転送する処理を実行するものである。第２スイッチＩＣ３０Ｂは、トランジスタ、抵抗、コンデンサ等の素子を基板に形成した電子部品である。第２スイッチＩＣ３０Ｂは、第２内蔵ＣＰＵ３１Ｂを含んで構成される。第２内蔵ＣＰＵ３１Ｂは、第２スイッチＩＣ３０Ｂの基板に搭載され、当該第２スイッチＩＣ３０Ｂに内蔵されている。第２内蔵ＣＰＵ３１Ｂは、第２外部メモリ２０Ｂに接続され、且つ、第２入出力Ｉ／Ｆ１０Ｂを介して機器３及び第１スイッチングハブ１Ａに接続されている。
【００２３】
第２内蔵ＣＰＵ３１Ｂは、第２外部メモリ２０Ｂから自らの設定情報を読み込んで動作する。第２内蔵ＣＰＵ３１Ｂは、例えば、第２スイッチングハブ１Ｂの電源がオンされ起動する際に、第２外部メモリ２０Ｂから自らの設定情報を読み込む。そして、第２内蔵ＣＰＵ３１Ｂは、読み込んだ自らの設定情報を第２スイッチＩＣ３０Ｂ内の内部メモリ（図示省略）に書き込み、当該内部メモリに書き込んだ自らの設定情報に基づいて動作する。
【００２４】
第２内蔵ＣＰＵ３１Ｂは、起動後、自らの設定情報に含まれるルーテイングテーブルに基づいて、各機器３に情報を転送する。第２内蔵ＣＰＵ３１Ｂは、例えば、第１スイッチングハブ１ＡからＥｔｈｅｒｎｅｔのフレームが出力された場合、ルーテイングテーブルを参照する。そして、第２内蔵ＣＰＵ３１Ｂは、Ｅｔｈｅｒｎｅｔのフレームに含まれる宛先ＭＡＣアドレスと、ルーテイングテーブルに登録された各機器３のＭＡＣアドレスとを比較する。そして、第２内蔵ＣＰＵ３１Ｂは、宛先ＭＡＣアドレスと一致する機器３のＭＡＣアドレスを検出し、検出した機器３のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第２内蔵ＣＰＵ３１Ｂは、取得したポート番号が示すポート１２ａ〜１２ｃにＥｔｈｅｒｎｅｔのフレームを出力する。
【００２５】
次に、第１内蔵ＣＰＵ３１Ａが第１外部メモリ２０Ａから自らの設定情報を読み込めない場合について説明する。第１内蔵ＣＰＵ３１Ａは、第１外部メモリ２０Ａから自らの設定情報を読み込めない場合、他のスイッチングハブ１、例えば、第２スイッチングハブ１Ｂの第２外部メモリ２０Ｂから取得した自らの設定情報に基づいて動作する。以下、自らの設定情報を読み込めない場合について詳細に説明する。
【００２６】
第１内蔵ＣＰＵ３１Ａは、第１スイッチングハブ１Ａを起動する際に、第１外部メモリ２０Ａから自らの設定情報を読み込むが、例えば、第１外部メモリ２０Ａが故障した場合、第１外部メモリ２０Ａから自らの設定情報を読み込めない。第１内蔵ＣＰＵ３１Ａは、この読込エラーが発生した場合、図２に示すように、自らの設定情報の送信要求を示す要求フレームＦ１を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂの第２内蔵ＣＰＵ３１Ｂは、第１スイッチングハブ１Ａから要求フレームＦ１を受信した場合、第２外部メモリ２０Ｂに記憶された第１スイッチＩＣ３０Ａの設定情報を読み込む。そして、第２内蔵ＣＰＵ３１Ｂは、読み込んだ第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を第１スイッチングハブ１Ａに送信する。第１スイッチングハブ１Ａの第１内蔵ＣＰＵ３１Ａは、第２スイッチングハブ１Ｂから送信された回答フレームＦ２に含まれる自らの設定情報に基づいて動作する。
【００２７】
次に、車両用通信システム１００の動作例について説明する。図３は、実施形態に係る車両用通信システム１００の動作例を示すフローチャートである。第１スイッチＩＣ３０Ａ（第１内蔵ＣＰＵ３１Ａ）は、第１外部メモリ２０Ａから設定情報を読み込む（ステップＳ１）。第１スイッチＩＣ３０Ａは、第１外部メモリ２０Ａから設定情報を読み込むことができない場合（ステップＳ２；Ｙｅｓ）、図示しない警告灯等により搭乗者に読込エラーを通知する（ステップＳ３）。
【００２８】
次に、第１スイッチＩＣ３０Ａは、ｎ番目のスイッチＩＣ３０である第ｎスイッチＩＣ３０に設定情報の送信を要求する（ステップＳ４）。ここでは、第１スイッチＩＣ３０Ａは、設定情報の送信要求を示す要求フレームＦ１を第２スイッチＩＣ３０Ｂに送信する。次に、第ｎスイッチＩＣ３０は、第１スイッチＩＣ３０Ａからの送信要求を受信する（ステップＳ５）。ここでは、第２スイッチＩＣ３０Ｂは、第１スイッチＩＣ３０Ａから送信された要求フレームＦ１を受信する。
【００２９】
次に、第ｎスイッチＩＣ３０は、第ｎ外部メモリ２０から設定情報を読み込む（ステップＳ６）。ここでは、第２スイッチＩＣ３０Ｂは、第２外部メモリ２０Ｂに記憶された第１スイッチＩＣ３０Ａの設定情報を読み込む。次に、第ｎスイッチＩＣ３０は、第１スイッチＩＣ３０Ａに設定情報を送信する（ステップＳ７）。ここでは、第２スイッチＩＣ３０Ｂは、第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を第１スイッチＩＣ３０Ａに送信する。次に、第１スイッチＩＣ３０Ａは、第ｎスイッチＩＣ３０から設定情報を受信する（ステップＳ８）。ここでは、第１スイッチＩＣ３０Ａは、第２スイッチＩＣ３０Ｂから第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を受信する。次に、第１スイッチＩＣ３０Ａは、受信した回答フレームＦ２に含まれる自らの設定情報を読み込む（ステップＳ９）。第１スイッチＩＣ３０Ａは、回答フレームＦ２に含まれる自らの設定情報を読み込めない場合（ステップＳ１０；Ｙｅｓ）、全ての他のスイッチＩＣ３０に対して設定情報の送信を要求したか否かを判定する（ステップＳ１１）。
【００３０】
第１スイッチＩＣ３０Ａは、全ての他のスイッチＩＣ３０に対して設定情報の送信を要求していない場合（ステップＳ１１；Ｎｏ）、次のスイッチＩＣ３０である「ｎ＋１」番目のスイッチＩＣ３０（例えば第３スイッチＩＣ３０）に設定情報の送信を要求する（ステップＳ１２、Ｓ４）。一方、第１スイッチＩＣ３０Ａは、全ての他のスイッチＩＣ３０に対して設定情報の送信を要求している場合（ステップＳ１１；Ｙｅｓ）、通信ルートを切り替え（ステップＳ１３）、第１スイッチングハブ１Ａの機能を停止する（ステップＳ１４）。そして、第１スイッチＩＣ３０Ａは、警告灯等により搭乗者に機能を停止を通知し（ステップＳ１５）、設定情報の読み込み処理を終了する。
【００３１】
なお、上述のステップＳ２で、第１スイッチＩＣ３０Ａは、第１外部メモリ２０Ａから設定情報を読み込むことができた場合（ステップＳ２；Ｎｏ）、設定情報の読み込み処理を終了する。また、上述のステップＳ１０で、第１スイッチＩＣ３０Ａは、回答フレームＦ２に含まれる自らの設定情報を読み込めた場合（ステップＳ１０；Ｎｏ）、設定情報の読み込み処理を終了する。
【００３２】
以上のように、実施形態に係る車両用通信システム１００は、複数のスイッチングハブ１を備える。車両用通信システム１００は、例えば、第１スイッチングハブ１Ａと、第２スイッチングハブ１Ｂとを備える。第１スイッチングハブ１Ａは、車両に搭載され機器２に接続され当該機器２に情報を転送する第１スイッチＩＣ３０Ａ、及び、第１スイッチＩＣ３０Ａに接続され情報を記憶可能な第１外部メモリ２０Ａを含んで構成される。第２スイッチングハブ１Ｂは、車両に搭載され機器３に接続され当該機器３に情報を転送する第２スイッチＩＣ３０Ｂ、及び、第２スイッチＩＣ３０Ｂに接続され情報を記憶可能な第２外部メモリ２０Ｂを含んで構成される。第１及び第２スイッチングハブ１Ａ、１Ｂは、互いに接続され、それぞれの第１及び第２外部メモリ２０Ａ、２０Ｂに第１及び第２スイッチＩＣ３０Ａ、３０Ｂの動作を設定するための設定情報を記憶している。第１スイッチングハブ１Ａは、自らの第１外部メモリ２０Ａに記憶された自らの設定情報を取得できない場合、第２外部メモリ２０Ｂから取得した自らの設定情報に基づいて動作する。
【００３３】
この構成により、車両用通信システム１００は、第１スイッチングハブ１Ａが自らの第１外部メモリ２０Ａに記憶された自らの設定情報を取得できなくても、第２外部メモリ２０Ｂから取得した自らの設定情報に基づい動作することができる。同様に、車両用通信システム１００は、第２スイッチングハブ１Ｂが自らの第２外部メモリ２０Ｂに記憶された自らの設定情報を取得できなくても、第１外部メモリ２０Ａから取得した自らの設定情報に基づい動作することができる。これにより、車両用通信システム１００は、外部メモリ２０の故障時でも正常動作するフェールセーフを有し、信頼性（リライアビリティ）を向上することができる。車両用通信システム１００は、上述のフェールセーフを実現する際に、既存の電子部品を使用するため、部品点数の増加を抑制することができ、軽量化を実現できる。
【００３４】
〔第２実施形態〕
次に、第２実施形態に係る車両用通信システム１００Ａについて説明する。なお、第２実施形態では、第１実施形態と同等の構成要素には同じ符号を付し、その詳細な説明を省略する。車両用通信システム１００Ａは、設定情報の読込エラーが複数発生した場合に、同一の他の外部メモリ２０から自らの設定情報を取得する点で第１実施形態に係る車両用通信システム１００と異なる。
【００３５】
車両用通信システム１００Ａは、図４に示すように、第１スイッチングハブ１Ａと、第２スイッチングハブ１Ｂと、第３スイッチングハブ１Ｃとを備えている。第２実施形態では、第１スイッチングハブ１Ａ及び第３スイッチングハブ１Ｃにおいて設定情報の読込エラーが発生した場合を想定している。
【００３６】
第１スイッチングハブ１Ａは、自らの設定情報の読込エラーが発生した場合、自らの設定情報の送信要求を示す要求フレームＦ１を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂは、第１スイッチングハブ１Ａから要求フレームＦ１を受信した場合、第２外部メモリ２０Ｂに記憶された第１スイッチＩＣ３０Ａの設定情報を読み込む。そして、第２スイッチングハブ１Ｂは、読み込んだ第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を第１スイッチングハブ１Ａに送信する。第１スイッチングハブ１Ａは、第２スイッチングハブ１Ｂから送信された回答フレームＦ２に含まれた自らの設定情報に基づいて動作する。
【００３７】
第３スイッチングハブ１Ｃは、自らの設定情報の読込エラーが発生した場合、自らの設定情報の送信要求を示す要求フレームＦ１を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂは、第３スイッチングハブ１Ｃから要求フレームＦ１を受信した場合、第２外部メモリ２０Ｂに記憶された第３スイッチＩＣ３０Ｃの設定情報を読み込む。そして、第２スイッチングハブ１Ｂは、読み込んだ第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を第３スイッチングハブ１Ｃに送信する。第３スイッチングハブ１Ｃは、第２スイッチングハブ１Ｂから送信された回答フレームＦ２に含まれた自らの設定情報に基づいて動作する。
【００３８】
このように、車両用通信システム１００Ａにおいて、複数のスイッチングハブ１は、自らのスイッチングハブ１の外部メモリ２０に記憶された自らの設定情報を取得できない取得不可能なスイッチングハブ１を複数含み、且つ、自らのスイッチングハブ１の外部メモリ２０に記憶された自らの設定情報を取得できる取得可能な転送ユニットを少なくとも１つ含んでいる。この場合、複数のスイッチングハブ１は、複数の取得不可能なスイッチングハブ１が、同一の取得可能なスイッチングハブ１の外部メモリ２０から取得した自らの設定情報に基づいて動作する。この構成により、車両用通信システム１００Ａは、例えば、転送処理の負荷が相対的に小さいスイッチングハブ１が他のスイッチングハブ１に設定情報を送信することにより、システム全体に係る負荷を分散させることができる。車両用通信システム１００Ａは、転送処理の負荷が相対的に小さいスイッチングハブ１を予め特定しておいてもよいし、各スイッチングハブ１の転送処理の負荷を検出し、検出結果に基づいて転送処理の負荷が相対的に小さいスイッチングハブ１を判定してもよい。
【００３９】
〔第３実施形態〕
次に、第３実施形態に係る車両用通信システム１００Ｂについて説明する。なお、第３実施形態では、第１実施形態と同等の構成要素には同じ符号を付し、その詳細な説明を省略する。車両用通信システム１００Ｂは、スイッチングハブ１が外部ＣＰＵ４０を備える点で第１実施形態に係る車両用通信システム１００とは異なる。第１スイッチングハブ１Ａは、図５に示すように、第１入出力Ｉ／Ｆ１０Ａと、第１外部メモリ２０Ａと、第１スイッチＩＣ３０Ａと、第１外部ＣＰＵ４０Ａとを備えている。第１外部ＣＰＵ４０Ａは、第１スイッチＩＣ３０Ａの外部に設けられ、当該第１スイッチＩＣ３０Ａに接続線を介して接続されている。第１外部ＣＰＵ４０Ａは、第１スイッチＩＣ３０Ａの第１内蔵ＣＰＵ３１Ａよりも処理能力が高い。第１外部ＣＰＵ４０Ａは、例えば、ＣＰＵを動作させるクロック周波数が第１内蔵ＣＰＵ３１Ａよりも高く、ＣＰＵのコア数が第１内蔵ＣＰＵ３１Ａよりも多く、キャッシュメモリの容量が第１内蔵ＣＰＵ３１Ａよりも大きいことが好ましい。
【００４０】
第２スイッチングハブ１Ｂは、第２入出力Ｉ／Ｆ１０Ｂと、第２外部メモリ２０Ｂと、第２スイッチＩＣ３０Ｂと、第２外部ＣＰＵ４０Ｂとを備えている。第２外部ＣＰＵ４０Ｂは、第２スイッチＩＣ３０Ｂの外部に設けられ、当該第２スイッチＩＣ３０Ｂに接続線を介して接続されている。第２外部ＣＰＵ４０Ｂは、第２スイッチＩＣ３０Ｂの第２内蔵ＣＰＵ３１Ｂよりも処理能力が高い。第２外部ＣＰＵ４０Ｂは、例えば、ＣＰＵを動作させるクロック周波数が第１内蔵ＣＰＵ３１Ｂよりも高く、ＣＰＵのコア数が第１内蔵ＣＰＵ３１Ｂよりも多く、キャッシュメモリの容量が第１内蔵ＣＰＵ３１Ｂよりも大きいことが好ましい。
【００４１】
このように構成された第１及び第２スイッチングハブ１Ａ、１Ｂにおいて、第１外部ＣＰＵ４０Ａは、第１スイッチングハブ１Ａを起動する際に、第１外部メモリ２０Ａから自らの設定情報を読み込む。第１外部ＣＰＵ４０Ａは、第１スイッチングハブ１Ａを起動する際に、第１外部メモリ２０Ａから自らの設定情報を読み込めない場合、自らの設定情報の送信要求を示す要求フレームＦ１を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂの第２外部ＣＰＵ４０Ｂは、第１スイッチングハブ１Ａから要求フレームＦ１を受信した場合、第２外部メモリ２０Ｂに記憶された第１スイッチＩＣ３０Ａの設定情報を読み込む。そして、第２外部ＣＰＵ４０Ｂは、読み込んだ第１スイッチＩＣ３０Ａの設定情報を含む回答フレームＦ２を第１スイッチングハブ１Ａに送信する。第１スイッチングハブ１Ａの第１外部ＣＰＵ４０Ａは、第２スイッチングハブ１Ｂから送信された回答フレームＦ２に含まれた自らの設定情報を第１スイッチＩＣ３０Ａに設定する。第３実施形態に係る車両用通信システム１００Ｂのように、外部ＣＰＵ４０により自らの設定情報を取得してもよい。
【００４２】
〔変形例〕
次に、各実施形態の変形例について説明する。第１及び第２外部メモリ２０Ａ、２０Ｂには、車両用通信システム１００を構成する全てのスイッチＩＣ３０の設定情報が記憶される例について説明したが、これに限定されない。例えば、第１外部メモリ２０Ａは、車両用通信システム１００を構成する全てのスイッチＩＣ３０の設定情報のうち、一部の設定情報を記憶するようにしてもよい。この場合、例えば、車両は、当該車両の内部空間が複数の領域に区分けされている。複数の領域は、２つ以上のスイッチングハブ１が含まれる領域であるユニット領域を有する。このユニット領域に含まれるスイッチングハブ１は、自らの領域内における自他のスイッチングハブ１の設定情報を記憶し、他の領域内における他のスイッチングハブ１の設定情報を記憶しない。ユニット領域には、例えば、第１スイッチングハブ１Ａ及び第２スイッチングハブ１Ｂが含まれている。このユニット領域に含まれる第１スイッチングハブ１Ａは、自らの設定情報と、自らの領域内における第２スイッチングハブ１Ｂの設定情報とを記憶し、他の領域内における他のスイッチングハブ１の設定情報を記憶しない。これにより、車両用通信システム１００は、それぞれのスイッチングハブ１の外部メモリ２０の容量が増加することを抑制することができる。
【００４３】
上記説明において、転送ユニットは、ルーテイングテーブルに基づいて特定のポートに情報を転送するスイッチングハブ１である例について説明したが、これに限定されず、例えば、全てのポートに情報を転送するハブであってもよい。
【符号の説明】
【００４４】
１  スイッチングハブ（転送ユニット）
２、３  機器
２０  外部メモリ（記憶部）
３０  スイッチＩＣ（転送部）
１００、１００Ａ、１００Ｂ  車両用通信システム
【図１】
2020150494.tif 000003
【図２】
2020150494.tif 000004
【図３】
2020150494.tif 000005
【図４】
2020150494.tif 000006
【図５】
2020150494.tif 000007