(57)【要約】  車両ネットワークの構成を柔軟に変更可能とする車両用制御装置を提供する。車両用制御装置は、複数の中継器からなる車両ネットワークが内部に構築された車両の状態と複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオに基づき、複数の中継器を制御する。車両用制御装置は、車両の状態が変化した際に制御シナリオを参照し、複数の中継器を制御してもよい。車両用制御装置は、車両ネットワークの状況を可視化してもよい。
2020145334.tif 000002
【特許請求の範囲】
【請求項１】
複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオに基づき、前記複数の中継器を制御する、車両用制御装置。
【請求項２】
前記車両の状態が変化した際に前記制御シナリオを参照し、前記複数の中継器を制御する、請求項１に記載の車両用制御装置。
【請求項３】
前記車両ネットワークの状況を可視化する、請求項１又は２に記載の車両用制御装置。
【請求項４】
前記車両ネットワークを構成する中継器から制御内容の設定に関する問い合わせの有無を監視する、請求項１乃至３のいずれか一項に記載の車両用制御装置。
【請求項５】
前記複数の中継器に対する制御は、パケット転送のため経路制御、帯域制御、優先度の制御及びパケット情報の書き換えに関する制御のうち少なくとも１つを含む、請求項１乃至４のいずれか一項に記載の車両用制御装置。
【請求項６】
請求項１乃至５のいずれか一項に記載された車両用制御装置に接続可能に構成され、
前記制御シナリオを生成する、車両用ネットワーク設計装置。
【請求項７】
前記車両ネットワークを再現する仮想ネットワークを用いて前記制御シナリオを生成する、請求項６に記載の車両用ネットワーク設計装置。
【請求項８】
前記仮想ネットワークを用いて前記車両ネットワークを評価する、請求項７に記載の車両用ネットワーク設計装置。
【請求項９】
車両用制御装置において、
複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオを参照するステップと、
前記制御シナリオに基づき、前記複数の中継器を制御するステップと、
を含む、通信方法。
【請求項１０】
複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオを参照する処理と、
前記制御シナリオに基づき、前記複数の中継器を制御する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願についての記載］
本発明は、日本国特許出願：特願２０１９−００２８３２号（２０１９年  １月１０日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、車両用制御装置、車両用ネットワーク設計装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、自動運転技術の高度化や車両サービスの増加に伴い、運用中の車両の機能を事後的に追加／更新したいというニーズが増加している。上記機能の追加／更新は、車両に搭載されたモジュールの追加／入れ替えや、車両制御ソフトウェアの更新で実現できる。但し、機能の追加／更新に伴い、車両内ネットワーク上で行われる通信のフローや帯域、優先度などが変化するため、機能の追加／更新時にネットワークが柔軟に変更できることが要望されている。【０００３】
また、例えば、車両制御ソフトウェアの更新のためＯＴＡ（Over The Air）を行う際、更新データは車両内のあるノードに一旦記憶され、更新データは同ノードから車両内ネットワーク上の更新対象ノードに配布される。しかし、更新データを配布するノードと更新対象のノードがＯＴＡ以外の状態で通信可能であることは、セキュリティ上好ましくなく、通信できないよう分離されている必要がある。【０００４】
上記のように、車両状態の変化や車両の機能更新に伴い、車両ネットワーク上のフローや帯域、優先度などが変化するため、ネットワークの構成、機能、仕様等を柔軟に変更できる機能が必要とされる。上記の要求に対して、車両へＳＤＮ（Software Defined Network）を適用するという方法が提案されている。【０００５】
ＳＤＮはネットワーク上の通信をＳＤＮコントローラが監視し、新しい通信が発生するとネットワーク上の中継器（ＳＤＮスイッチ）がＳＤＮコントローラへ通信の処理方法を問い合わせる。ＳＤＮコントローラは問い合わせ内容を元に経路計算などで処理方法を算出し、問い合わせ元の中継器に処理方法（制御情報、処理規則）を設定する。ＳＤＮコントローラが監視、経路計算、処理内容設定をネットワーク全体に対して一括で担うことで、ＳＤＮは柔軟なネットワーク変更を実現する。【０００６】
特許文献１には、動的に経路設定を行うネットワークシステムにおける経路設定の正当性を、短い時間で検証する、と記載されている。特許文献１は、スイッチの動作や制御装置の動作をシミュレートし、経路設定の正当性を検証することを開示している。【０００７】
特許文献２には、利用者がネットワークの構成及び動作を俯瞰的に把握することが可能なネットワーク可視化システムを提供する、と記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開第２０１４／１７４７２０号
【特許文献２】特許第５７６９２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
なお、上記先行技術文献の各開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。【００１０】
上述のように、ネットワーク技術の一つとしてＳＤＮが存在する。また、ＳＤＮを車両内のネットワークに適用するという検討も行われている。【００１１】
しかし、ＳＤＮコントローラに問い合せ内容が集中し、都度経路計算を行うと、ＳＤＮコントローラに要求される処理負荷は大きくなり、車両に搭載される車載マイコンでは要求された処理を十分に行えないという問題がある。なお、特許文献１及び２は、車両ネットワークとは無関係であり、これらの文献に開示された技術により上記問題点を解決することはできない。【００１２】
本発明は、車両ネットワークの構成を柔軟に変更可能とすることに寄与する、車両用制御装置、車両用ネットワーク設計装置、通信方法及びプログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【００１３】
本発明乃至開示の第１の視点によれば、複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオに基づき、前記複数の中継器を制御する、車両用制御装置が提供される。【００１４】
本発明乃至開示の第２の視点によれば、上記車両用制御装置に接続可能に構成され、前記制御シナリオを生成する、車両用ネットワーク設計装置が提供される。【００１５】
本発明乃至開示の第３の視点によれば、車両用制御装置において、複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオを参照するステップと、前記制御シナリオに基づき、前記複数の中継器を制御するステップと、を含む、通信方法が提供される。【００１６】
本発明乃至開示の第４の視点によれば、複数の中継器からなる車両ネットワークが内部に構築された車両の状態と前記複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオを参照する処理と、前記制御シナリオに基づき、前記複数の中継器を制御する処理と、をコンピュータに実行させるプログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１７】
本発明乃至開示の各視点によれば、車両ネットワークの構成を柔軟に変更可能とすることに寄与する、車両用制御装置、車両用ネットワーク設計装置、通信方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１８】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る車両の内部構成の一例を示す図である。
【図３】ＮＷ制御シナリオテーブルの一例を示す図である。
【図４】ＮＷ制御内容テーブルの一例を示す図である。
【図５】第１の実施形態に係る車両の動作を説明するための図である。
【図６】第１の実施形態に係る車両の動作の一例を示すフローチャートである。
【図７】第１の実施形態に係る車両の動作を説明するための図である。
【図８】車両ネットワーク制御を実施した車両のＮＷ部の状態の一例を示す図である。
【図９】第１の実施形態に係る車両の動作を説明するための図である。
【図１０】車両ネットワーク制御を実施した車両のＮＷ部の状態の一例を示す図である。
【図１１】第２の実施形態に係るＮＷ設計装置の内部構成（処理構成）の一例を示す図である。
【図１２】第２の実施形態に係るＮＷ設計装置の動作の一例を示すフローチャートである。
【図１３】第２の実施形態に係るＮＷ設計装置の動作の一例を示すフローチャートである。
【図１４】第２の実施形態に係るＮＷ設計装置の動作の一例を示すフローチャートである。
【図１５】第２の実施形態に係るＮＷ設計装置とＮＷ制御装置の接続の一例を示す図である。
【図１６】第３の実施形態に係るＮＷ設計装置の内部構成（処理構成）の一例を示す図である。
【図１７】第３の実施形態に係るＮＷ設計装置の動作の一例を示すフローチャートである。
【図１８】第４の実施形態に係るＮＷ設計装置の内部構成の一例を示す図である。
【図１９】第４の実施形態に係るＮＷ制御装置の内部構成の一例を示す図である。
【図２０】第４の実施形態に係るＮＷ制御装置の動作の一例を示すフローチャートである。
【図２１】第４の実施形態に係るＮＷ設計装置の動作の一例を示すフローチャートである。
【図２２】第５の実施形態に係るＮＷ設計装置の内部構成の一例を示す図である。
【図２３】第５の実施形態に係るＮＷ制御装置の内部構成の一例を示す図である。
【図２４】第５の実施形態に係るシステムの動作の一例を示すフローチャートである。
【図２５】ＮＷ制御装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１９】
初めに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インターフェイスも同様である。
【００２０】
一実施形態に係る車両用制御装置１００は、複数の中継器からなる車両ネットワークが内部に構築された車両の状態と複数の中継器それぞれに設定する制御内容を対応付けた制御シナリオに基づき、複数の中継器を制御する（図１参照）。
【００２１】
より詳細には、車両用制御装置１００は、複数の車両状態の組み合わせに対し行うべき制御内容と、車両状態が変化した際にどの制御内容を参照するべきかを記載したシナリオを保存し管理する。車両の内部には車両状態検出手段が含まれ、当該車両状態検出手段による検出結果により車両状態の変化を検出した場合、車両用制御装置１００は上記シナリオを参照し、その内容に従って中継器（車両ネットワークを構成するスイッチ）を制御する。その結果、車両ネットワークが変更される。車両用制御装置１００により、車両の状態と対応する制御内容を規定するシナリオを適切に生成することで、車両状態に応じたネットワーク制御を実現できる。即ち、車両ネットワークの構成を柔軟に変更可能となる。つまり、車両状態の変化や車両の機能更新に伴い変化する車両ネットワーク上のフローや帯域、優先度などに対応したネットワークが容易に実現できる。
【００２２】
また、車両内のネットワークに不具合があれば人命に関わる事故が生じかねない。そのため、車両の安全性が最優先に考えられ、事前に車両の機能は厳格に評価される。しかし、ＳＤＮによるネットワークの変更は動的に変化するため、どのようなネットワーク構成になるのか想定が難しく、事前のネットワークの評価が行えないという問題がある。車両用制御装置１００は、車両の稼働（車両の販売）前にシナリオを十分評価しておくことで、上記問題を解決できる。即ち、シナリオに従って変更された後のネットワークの評価を事前に完了させることで、安全性の高い車両ネットワークを構築できる。また、車両用制御装置１００は、シナリオに従って車両ネットワークを制御するため、通常のＳＤＮコントローラと比較し、その処理負荷が軽くなる。
【００２３】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。なお、各実施形態において同一構成要素には同一の符号を付し、その説明を省略する。
【００２４】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２５】
図２は、第１の実施形態に係る車両１０の内部構成の一例を示す図である。図２を参照すると、車両１０は、ネットワーク（ＮＷ：Network）制御装置２０と、ネットワーク部３０と、を含んで構成される。
【００２６】
ＮＷ制御装置２０は、車両状態検出手段（例えば、後述するＮＷノード３１）による検出結果（車両状態）に応じた車内ネットワークの制御装置である。図２に示すように、ＮＷ制御装置２０は車両１０に搭載され、車両内部のネットワークであるＮＷ部３０を制御する。
【００２７】
ＮＷ制御装置２０は、ＮＷ制御部２０１と、状態管理部２０２と、制御内容記憶部２０３と、更新管理部２０４と、通信部２０５と、を含んで構成される。
【００２８】
ＮＷ部３０は、互いに通信を行うＮＷノード３１と、通信の中継を行うＮＷ中継器３２と、を含んで構成される。つまり、車両１０の内部には、複数のＮＷ中継器３２からなる車両ネットワークが構築されている。
【００２９】
なお、図２には、一つずつのＮＷノード３１及びＮＷ中継器３２を図示しているが、実際には、複数のＮＷノード３１とＮＷ中継器３２が車両１０には含まれる。図２に示すＮＷ部３０の構成は一例であり、ＮＷ中継器３２とＮＷ中継器３２に接続されているＮＷノード３１の数は車両により増減する。例えば、ｎ（ｎは任意の正の整数）個のＮＷノード３１、ＮＷ中継器３２それぞれが車両１０に含まれる。この場合、以降の説明では、ＮＷノード３１−１〜３１−ｎ、ＮＷ中継器３２−１〜３２−ｎのように表記する。複数のＮＷ中継器３２による接続形態には、リング型や複数のＮＷノード３１が１つのＮＷ中継器３２に接続されるようなスター型等が例示される。
【００３０】
あるＮＷノード３１から別のＮＷノード３１に向けてパケット（データ）が送信され、当該パケットはＮＷ中継器３２により転送され目的のＮＷノード３１（別のＮＷノード３１）に到着する。
【００３１】
ＮＷノード３１は、例えば、車載カメラ、近接センサ、ブレーキ操作量センサ、ハンドル操作量センサ、車載モニタ、衝突警告器、自動運転支援モジュール、エンジン制御ＥＣＵ（Electronic Control Unit）等である。
【００３２】
ＮＷ中継器３２は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標、以下同じ）規格の通信（パケットの転送）を行う装置である。ＮＷ中継器３２は、上記パケット転送機能に加え、入力されたパケット通信の遮断、複製、帯域制限、優先度、パケット情報の書き換えなどを設定／制御する。なお、パケット情報の書き換えに関する制御には、送信元／受信先のＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレス、ＴＣＰ／ＵＤＰ（Transmission Control Protocol／User Datagram Protocol）ポートの変更や、ＶＬＡＮ（Virtual Local Area Network）タグの追加や削除等が含まれる。
【００３３】
ＮＷ中継器３２によるＮＷ制御内容は、ＮＷ制御装置２０のＮＷ制御部２０１から例えば、ＯｐｅｎＦｌｏｗ規格に従ってＦｌｏｗＴａｂｌｅをＦｌｏｗＭｏｄすることで設定される。ＮＷ制御部２０１は、ＦｌｏｗＴａｂｌｅをＮＷ中継器３２に設定することで、当該ＮＷ中継器３２の動作を制御する。
【００３４】
このように、ＮＷ制御装置２０は、ＯｐｅｎＦｌｏｗ規格のＯｐｅｎＦｌｏｗコントローラ、ＮＷ中継器３２は同規格のＯｐｅｎＦｌｏｗスイッチとすることができる。但し、ＮＷ制御装置２０とＮＷ中継器３２間の通信規格はＯｐｅｎＦｌｏｗに限定されない。
【００３５】
状態管理部２０２は、ＮＷ制御装置２０が搭載された車両１０の様々な状態の発生有無を監視（検出）する手段である。例えば、エンジンの状態（停止状態、起動状態）、走行状態（低速、中速、高速）、速度方向指示器操作によるランプの点灯状態（左折ランプ点灯、右折ランプ点灯、無点灯）、運転状態（手動運転、自動運転）等が状態管理部２０２による監視対象の「状態」として例示される。さらに、上記状態として、衝突防止センサによる危険状態判定、ナビゲーションによる一般道走行状態／高速道走行状態、ＯＴＡ状態等も含まれる。即ち、車両の状態とは、車固有の動作や操作により発生する事項、事象が該当する。
【００３６】
なお、状態管理部２０２は、車両状態検出手段である各種センサから直接、センサ値を取得し車両の状態を判別してもよいし、ＮＷ部３０を流れるデータ（パケット）を取得して車両の状態を判別してもよい。例えば、状態管理部２０２は、エンジン制御ＥＣＵからエンジンの状態（起動、停止）等を取得し、車両の状態の判別に利用する。
【００３７】
ＮＷ制御部２０１は、状態管理部２０２を介して現在の車両の状態を取得する。ＮＷ制御部２０１は、取得した現在の車両の状態からＮＷ制御シナリオを参照し、当該シナリオに従って車両１０のネットワーク制御を行う（ＮＷ中継器３２の設定変更を行う）。
【００３８】
ＮＷ制御部２０１は、接続されたＮＷ部３０の複数のＮＷ中継器３２に対して、ＮＷノード３１からの通信の転送や遮断、複製、帯域制限、優先度などを設定する。つまり、ＮＷ制御部２０１は、パケット転送のため経路制御、帯域制御、優先度の制御等が各ＮＷ中継器３２において実施されるように制御する。
【００３９】
制御内容記憶部２０３は、ＮＷ制御シナリオテーブルとＮＷ制御内容テーブルを記憶する。
【００４０】
ＮＷ制御シナリオテーブルは、車両１０が取り得る状態の組み合わせと各組み合わせ時におけるＮＷ中継器３２の制御をＮＷ制御番号として関連付ける情報（テーブル情報）である（図３参照）。
【００４１】
車両１０が取り得る状態の組み合わせは複数存在するため、ＮＷ制御シナリオは複数存在することになる。例えば、エンジンの状態、走行状態等の組み合わせが網羅され、当該組み合わせごとにシナリオ（ＮＷ制御シナリオ）が割り当てられる。また、各シナリオに対応するＮＷ制御番号が割り当てられる。
【００４２】
このように、車両ネットワークの制御は車両の状態ごとに異なるため、制御内容記憶部２０３は、状態ごとの異なるＮＷ制御方法をＮＷ制御シナリオテーブルとして管理し、記憶する。図３を参照すると、上述のとおり、ＮＷ制御シナリオテーブルＳ１００は、制御内容記憶部２０３で管理される。図３では、車両１０が取り得る状態名（例えば、エンジンの起動状態等）が状態名Ｓ１２０〜Ｓ１２ｎとして管理されている。また、車両１０が取り得る各状態の具体的な内容（例えば、エンジン起動中、停止中）は、状態Ｓ１３０〜Ｓ１３ｘ等として管理されている。
【００４３】
ＮＷ制御部２０１は、図３に示すようなＮＷ制御シナリオテーブルＳ１００を参照することで、各シナリオ時に実施する車両ネットワークの制御をＮＷ制御番号により特定する。例えば、図３において、シナリオＳ１１０に一致する状態の組み合わせとなった際、ＮＷ制御部２０１が実施するべき制御は、ＮＷ制御番号Ｔ１１０に該当する制御であると判明する。
【００４４】
状態の組み合わせは複数存在し、組み合わせごとにシナリオＳ１１０〜Ｓ１１ｎとして管理される。また、異なるシナリオＳ１１ｘ、Ｓ１１ｙ（ｘ、ｙは任意の数）で同一のＮＷ制御番号Ｔ１１ｚ（ｚは任意の数）が指定されている場合もある。
【００４５】
ここで、各ＮＷ制御シナリオに対応する車両ネットワークの制御は、複数のＮＷ中継器３２それぞれに異なるＮＷ制御内容（制御情報）を設定することで実現される。例えば、図３に示すシナリオＳ１１０に対応するネットワーク制御（ＮＷ制御番号Ｔ１１０）の実現時に複数のＮＷ中継器３２それぞれに設定する内容と、ＮＷ制御番号Ｔ１１１の実現時に複数のＮＷ中継器３２それぞれに設定する内容は異なる。
【００４６】
そこで、制御内容記憶部２０３は、車両ネットワークの制御（ＮＷ制御番号）と当該ＮＷ制御番号時に各ＮＷ中継器３２に設定するＮＷ制御内容（制御情報）を対応付けて管理する。当該管理に用いられるテーブルが、ＮＷ制御内容テーブルである（図４参照）。
【００４７】
図４を参照すると、ＮＷ制御内容テーブルにより、ＮＷ制御番号と当該番号時に各ＮＷ中継器３２に設定するＮＷ制御内容が関連づけて管理されている。なお、図４では、ＮＷ中継器３２の特定（識別）をＮＷ中継器番号により行っている。このように、ＮＷ制御内容テーブルは、ある車両の状態となった際に参照するべきＮＷ制御内容（各ＮＷ中継器３２に設定する制御情報）を番号で管理、記憶するテーブルである。
【００４８】
上述のように、図４に示すＮＷ制御内容テーブルＴ１００は、制御内容記憶部２０３で管理されるテーブル情報である。ＮＷ制御内容テーブルＴ１００には、ＮＷ制御番号ごとに、ある状態の際にＮＷ中継器３２に対して行う全ての制御がＮＷ制御内容として記載されている。
【００４９】
例えば、ＮＷ制御番号Ｔ１１０では、ＮＷ中継器番号Ｔ１２０〜Ｔ１２ｘに対応するＮＷ中継器３２のそれぞれに設定するＮＷ制御内容Ｔ１３０〜Ｔ１３ｘが記載されている。例えば、ＮＷ制御内容Ｔ１３０に対応する制御内容を設定するべきＮＷ中継器３２はＮＷ中継器番号Ｔ１２０として指定（特定）される。
【００５０】
なお、図４では、特定の状態におけるＮＷ中継器番号とＮＷ制御内容の組み合わせはＮＷ中継器３２の数であるｎ個存在するものとしている（Ｔ１１０〜Ｔ１１ｎ、Ｔ１２０〜Ｔ１２ｎ）。特定の状態におけるＮＷ中継器番号Ｔ１２０〜Ｔ１２ｘとＮＷ制御内容Ｔ１３０〜Ｔ１３ｘの組み合わせは、例えば、ＮＷ制御番号で管理される。ＮＷ制御番号で管理されるこの組み合わせは複数存在し、図４では、ＮＷ制御番号Ｔ１１０〜Ｔ１１ｎとして管理されている。
【００５１】
上記説明したように、車両の状態と複数のＮＷ中継器３２それぞれに設定する制御内容を対応付けた制御シナリオは、ＮＷ制御シナリオテーブルとＮＷ制御内容テーブルにより管理される。
【００５２】
図２に説明を戻す。更新管理部２０４は、ＮＷ制御装置２０の外部からの制御内容記憶部２０３に対するＮＷ制御シナリオテーブルとＮＷ制御内容テーブルの書き込みを管理する手段である。
【００５３】
更新管理部２０４は、ＮＷ制御シナリオテーブルとＮＷ制御内容テーブルの新規書き込みだけでなく、書き込み許可やこれらのテーブルの内容の更新などを管理する。なお、更新管理部２０４の機能は、ＯＴＡソフトウェア更新技術などで構成され、内容更新の管理が可能であればＯＴＡ以外の機能により実現されてもよい。
【００５４】
通信部２０５は、車両外の装置と通信する手段である。通信手段は任意の方法を採用することができる。例えば、通信手段として、Ｅｔｈｅｒｎｅｔ、無線ＬＡＮ（Local Area Network）、キャリア通信、ＯＢＤＩＩ（On-Board Diagnostics second generation）等が例示される。
【００５５】
［動作の説明］
続いて、第１の実施形態に係る車両１０の動作について図面を参照しつつ説明する。ここでは、図５に示すように、車両１０が直進している場合と、左折する場合の車両ネットワークの制御について説明する。つまり、車両１０が前進走行中から左折走行へ状態変化する際の車両ネットワークの変更について説明する。
【００５６】
なお、図５には、便宜上、２台の車両１０−１、車両１０−２を図示しているが、どちらも同じ車両１０である。車両１０−１と車両１０−２は、同一内容であるＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を制御内容記憶部２０３に記憶している。
【００５７】
車両１０は、例えば、ＮＷ制御シナリオテーブル、ＮＷ制御内容テーブルを外部装置から取得し、制御内容記憶部２０３がこれらの情報を記憶する（図６のステップＦ１０１、Ｆ１０２）。
【００５８】
上述のように、車両１０−１は直進走行中を示し、車両１０−２は左折走行を開始した状況を示す。
【００５９】
初めに、車両１０−１の直進走行中におけるＮＷ制御について図７を用いて説明する。図７には、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００の一例が記載されている。
【００６０】
ＮＷ制御装置２０は、状態管理部２０２の機能を用いてエンジン状態や中速走行状態、左折方向器への操作状態など車両の状態（Ｓ１２０〜Ｓ１２ｎ）を監視する（図６のステップＦ１０３）。
【００６１】
状態管理部２０２は、車両の状態（Ｓ１２０〜Ｓ１２ｎ）の内容に変化があった場合（例えば、ライトがＯＮからＯＦＦになった場合等）、各状態（Ｓ１２０〜Ｓ１２ｎ）の内容（状況）をＮＷ制御部２０１に通知する（図６のステップＦ１０４、Ｙｅｓ分岐）。
【００６２】
変化がない場合、状態管理部２０２は、車両状態の監視を継続する（図６のステップＦ１０４、Ｎｏ分岐）。通知された各状態（Ｓ１２０〜Ｓ１２ｎ）の内容（状況）に基づき、ＮＷ制御部２０１は、現在のシナリオを制御内容記憶部２０３に問い合わせる。
【００６３】
制御内容記憶部２０３は、自身が記憶管理しているＮＷ制御シナリオテーブルＳ１００を参照し、ＮＷ制御部２０１から確認を依頼された内容（各状態の内容の組み合わせ）に一致するシナリオＳ１１ｘを検索する（図６のステップＦ１０５）。図７の場合、直線走行中シナリオＳ１１０が検索結果となる。
【００６４】
次に、制御内容記憶部２０３は、直線走行中シナリオＳ１１０が指定するＮＷ制御番号（テーブルＮｏ．１＝Ｔ１１０）を用いて、ＮＷ制御内容テーブルＴ１００から各ＮＷ中継器３２（中継器番号Ｔ１２０〜Ｔ１２３）に設定するＮＷ制御内容Ｔ１３０〜Ｔ１３３を特定する。
【００６５】
図６のステップＦ１０６において、制御内容記憶部２０３は、特定したＮＷ制御内容Ｔ１３０〜Ｔ１３３をＮＷ制御部２０１に通知する（ＮＷ制御部２０１は、ＮＷ制御内容Ｔ１３０〜Ｔ１３３を取得する）。
【００６６】
ＮＷ制御部２０１は、ＮＷ制御内容Ｔ１３０〜Ｔ１３３の制御内容を、ＮＷ中継器番号Ｔ１２０〜Ｔ１２３に対応するＮＷ中継器３２に設定する（ステップＦ１０７）。
【００６７】
図８は、上記車両ネットワーク制御を実施した車両１０−１のＮＷ部３０の状態の一例を示す図である。図８に示すＮＷ部３０は車両１０−１の衝突防止センサシステムのネットワーク構成例である。
【００６８】
図８を参照すると、近接センサ３３−１及び近接センサ３３−２は車両前方を監視する。近接センサ３３−３及び近接センサ３３−４は車両左方を監視する。近接センサ３３−５及び近接センサ３３−６は車両後方を監視する。近接センサ３３−７及び近接センサ３３−８は車両右方を監視する。各近接センサ３３は、監視データを衝突警告器３４に送信する。
【００６９】
衝突警告器３４は、監視データを分析し、車両１０に対して一定距離以内に物体が近づいた際、警告を発する。図８では、４つのＮＷ中継器３２−１〜３２−４がリング構成で接続されており、各ＮＷ中継器３２は全てＮＷ制御装置２０に接続されている。
【００７０】
車両１０−１では直線走行中において正面衝突防止を優先したい。そこで、ＮＷ制御部２０１は、車両前方を監視する近接センサ３３−１、近接センサ３３−２、近接センサ３３−３及び近接センサ３３−８のデータが優先して衝突警告器３４に到達するように各ＮＷ中継器３２を制御する。
【００７１】
図７を参照すると、正面衝突を防止するための制御内容（各ＮＷ中継器３２に設定する制御情報）として、ＮＷ制御内容Ｔ１３０、ＮＷ制御内容Ｔ１３１、ＮＷ制御内容Ｔ１３２、ＮＷ制御内容Ｔ１３３がＮＷ制御内容テーブルＴ１００に登録されている。
【００７２】
ＮＷ制御部２０１は、上記４つのＮＷ制御内容をＮＷ制御内容テーブルＴ１００から取得し、当該取得したＮＷ制御内容に基づきＮＷ部３０を制御する。例えば、ＮＷ制御部２０１は、上記４つの近接センサ３３からのデータが他のセンサからのデータに優先して衝突警告器３４に到着するように、ＮＷ中継器３２を制御する（制御情報が設定される）。より具体的には、ＮＷ制御部２０１は、上記４つの近接センサ３３から送信されたパケットのパケットヘッダに記載されたＴｏＳフィールドのＩＰ（Internet Protocol）プレシデンス値を最大に設定するような処理規則を各ＮＷ中継器３２に設定する。
【００７３】
次に、車両１０の左折走行開始における車両ネットワークの制御について図９及び図１０を用いて以下に説明する。なお、この場合のネットワーク制御手順そのものは上記図６を参照して説明した手順と同様とすることができるため詳細な説明を省略する。
【００７４】
図９には、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御テーブルＴ１００の一例が記載されている。図９に示すように、ＮＷ制御装置２０は、車両１０の状態が左折走行開始と判断すると、当該状態に対応するシナリオＳ１１１を特定し、当該特定されたシナリオに従って各ＮＷ中継器３２を制御する。図１０は、上記車両ネットワーク制御を実施した車両１０−２のＮＷ部３０の状態の一例を示す図である。
【００７５】
車両１０−２では左折走行開始において車体左側の衝突（巻き込み）防止を優先したいため、車両前方を監視する近接センサ３３−１、近接センサ３３−３、近接センサ３３−４、近接センサ３３−５のデータを優先して衝突警告器３４へ通信するように制御される。
【００７６】
図９を参照すると、車体左側の衝突を防止するためのＮＷ制御内容Ｔ１３４、ＮＷ制御内容Ｔ１３５、ＮＷ制御内容Ｔ１３６、ＮＷ制御内容Ｔ１３７がＮＷ制御内容テーブルＴ１００に記載されている。ＮＷ制御部２０１は、上記４つのＮＷ制御内容を用いてＮＷ部３０（ＮＷ中継器３２）を制御する。
【００７７】
［効果の説明］
以上のように、第１の実施形態に係る車両１０は、車両状態検出手段に接続されたＮＷ制御装置２０を内部に備える。また、車両１０では、予め用意した複数の車両状態の組み合わせをシナリオと定義し、当該シナリオで使用するＮＷ制御内容を事前に用意する。さらに、車両１０において事前に用意したシナリオと一致する車両状態の変化があった際、当該シナリオにより特定されるＮＷ制御内容が車両ネットワークを構成するＮＷ中継器３２に設定される。その結果、車両状態の変化に伴い車両ネットワークの変更が行えるようになる。つまり、車両１０に搭載されたＮＷ制御装置２０は、車両１０の状態が変化した際に制御シナリオを参照し、車両ネットワーク（複数のＮＷ中継器３２）を制御するため、柔軟なネットワーク制御が実現できる。
【００７８】
また、第１の実施形態では、ＮＷ制御シナリオとＮＷ制御内容を予め用意し、車両１０は当該シナリオと当該ＮＷ制御内容を参照して車内ネットワークを制御することで、ネットワーク変更の際の経路計算が不要となる。その結果、運用中の車両１０において、車両状態の変化に伴うネットワークの変更に要する制御処理負荷が低減する。
【００７９】
また、車両１０は、通信部２０５と制御内容記憶部２０３を備えており、制御内容記憶部２０３に格納されているシナリオとＮＷ制御内容は車両外部から変更可能な構成を備える。その結果、シナリオとＮＷ制御内容はそれぞれ、全内容もしくはその一部の内容を設定後の運用中に書き換えることができる。
【００８０】
また、同一車種（ＮＷ部３０を含めた同一のネットワーク構成を有する車両１０）には同じシナリオと同じＮＷ制御内容を使用できるので、多数の車両１０に同じシナリオとＮＷ制御内容を適用できる。
【００８１】
［第２の実施形態］
続いて、第２の実施形態について図面を参照して詳細に説明する。
【００８２】
第２の実施形態は、車両１０の外部に設置されるＮＷ設計装置４０を含む。ＮＷ設計装置４０は、ＮＷ制御装置２０と接続可能に構成されている。ＮＷ設計装置４０は、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を生成する装置である。つまり、ＮＷ設計装置４０は、制御シナリオを生成する装置である。車両１０は、ＮＷ設計装置４０により生成されたＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を用いて車両内ネットワークを制御する。
【００８３】
図１１は、第２の実施形態に係るＮＷ設計装置４０の内部構成（処理構成）の一例を示す図である。図１１を参照すると、ＮＷ設計装置４０は、設計情報入力部３０１と、設計情報記憶部３０２と、ＮＷ制御内容管理部３０３と、ＮＷ制御シナリオ管理部３０４と、通信部３０５と、を含んで構成される。
【００８４】
設計情報入力部３０１は、外部（ＮＷ設計者等）から車両１０のＮＷ部３０を構成する、物理ネットワーク情報、論理ネットワーク情報、ＮＷ制御シナリオ生成用情報を入力する。
【００８５】
物理ネットワーク情報は、構成部品（ＮＷノード３１の種別）、トポロジ情報、ＭＡＣ（Media Access Control）アドレス、上限帯域量等のネットワークに関する性能、通信要求の情報である。論理ネットワーク情報は、フロー、通信周期、要求帯域量、経路冗長要求、優先度等の情報である。ＮＷ制御シナリオ生成用情報は、状態名、各状態の組み合わせ及びＮＷ制御番号等を含む。
【００８６】
ＮＷ制御内容管理部３０３は、仮想ネットワーク（仮想ＮＷ）管理部３１１と経路計算部３１２により構成される。
【００８７】
仮想ＮＷ管理部３１１は、物理ネットワーク情報を用いて、車両１０のＮＷ部３０の仮想ネットワークを内部に生成する。つまり、仮想ＮＷ管理部３１１は、車両１０内部のＮＷ部３０の構造及び動作をエミュレートするネットワークを仮想的に構成する。仮想ＮＷ管理部３１１により生成される仮想ネットワークは、設計対象となる車両１０の内部ネットワーク（車両ネットワーク）を再現するネットワークである。
【００８８】
仮想ＮＷ管理部３１１は、論理ネットワーク情報を上記生成した仮想ネットワークに設定する。論理ネットワーク情報が設定されることで、仮想ネットワークは、実際の車両１０にて行われる通信が再現される（ＮＷノード３１等からの通信要求に従い通信を実施する）。
【００８９】
仮想ネットワークに再現されたＮＷ中継器３２ａが通信パケットを受信すると、各ＮＷ中継器３２ａは通信パケットの制御内容を経路計算部３１２に問い合わせる。
【００９０】
なお、論理ネットワーク情報はフロー単位で生成されており、１つの物理ネットワーク情報に対し、複数の論理ネットワーク情報が存在することもある。また、仮想ＮＷ管理部３１１は、特定の物理ネットワーク情報のトポロジに対して経路が切断されたパターンを全ての経路の組み合わせに対して自動で生成できる。
【００９１】
経路計算部３１２は、仮想ネットワーク内のＮＷ中継器３２ａから問い合わせを受けた内容に基づき、内部の経路計算アルゴリズムを用いて経路計算を行う。計算結果は、通信パケットの制御内容（パケット転送、パケット破棄、パケット書き換え、Ｑｕｅｕｅ指定ルールなど）として各ＮＷ中継器３２ａに設定される。各ＮＷ中継器３２ａの全通信パケットに対する全制御内容が、ＮＷ制御内容として生成される。このように、ＮＷ制御内容管理部３０３は、仮想ネットワークを用いてＮＷ中継器３２ａを制御するための制御シナリオを生成する。
【００９２】
経路計算部３１２の機能は、例えば、ＯｐｅｎＦｌｏｗコントローラの経路計算機能を用いて実現することができる。より具体的には、経路計算部３１２は、経路計算をする際のポリシ等を参照し、ＮＷノード３１間のパケット転送経路を計算し、各ＮＷ中継器３２ａに設定する処理規則（制御内容）を算出する。
【００９３】
ＮＷ制御内容管理部３０３は、物理ネットワーク情報と論理ネットワーク情報が変更されるたびに生成されたＮＷ制御内容にＮＷ制御番号を付与していき、ＮＷ制御内容テーブルＴ１００としてまとめる。
【００９４】
ＮＷ制御シナリオ管理部３０４は、入力された状態名（状態種別）、各状態の組み合わせと、ＮＷ制御番号を指定することでシナリオを生成し、ＮＷ制御シナリオテーブルＳ１００としてまとめる。
【００９５】
通信部３０５は、ＮＷ設計装置４０の外部と通信する機能を持つ。通信手段は、特に問わず、Ｅｔｈｅｒｎｅｔ、無線ＬＡＮ、キャリア通信、ＯＢＤＩＩなどがある。
【００９６】
次に、第２の実施形態の動作について説明する。
【００９７】
図１２は、第２の実施形態に係るＮＷ設計装置４０の動作の一例を示すフローチャートである。
【００９８】
初めに、ＮＷ制御内容管理部３０３が、ＮＷ制御内容テーブルＴ１００を生成する。
【００９９】
次に、設計情報入力部３０１は、車両１０のＮＷ部３０に関する物理ネットワーク情報と論理ネットワーク情報を設計情報記憶部３０２に設定する（図１２のステップＦ２１１、Ｆ２１２）。
【０１００】
仮想ＮＷ管理部３１１は、設計情報記憶部３０２から物理ネットワーク情報と論理ネットワーク情報を取り出し、ＮＷ部３０に関する仮想ネットワークを生成する（図１２のステップＦ２１３）。
【０１０１】
仮想ネットワーク内で通信が行われ、仮想ＮＷ管理部３１１からの通信パケット制御内容問い合わせに対し、経路計算部３１２が経路計算を行う。経路計算の結果は、仮想ＮＷ管理部３１１に設定される。
【０１０２】
全ての通信パケットに対する設定が完了することでＮＷ制御内容が生成される（図１２のステップＦ２１４）。
【０１０３】
生成されたＮＷ制御内容にＮＷ制御番号が付与され、設計情報記憶部３０２に記憶される（図１２のステップＦ２１５）。
【０１０４】
仮想ＮＷ管理部３１１は、物理ネットワーク情報と論理ネットワーク情報を変更しながらＮＷ部３０にて使用される全てのパターンのＮＷ制御内容の生成とＮＷ制御番号の付与を完了させる（図１２のステップＦ２１６、Ｙｅｓ分岐）。
【０１０５】
ＮＷ制御内容管理部３０３は、生成した全てのＮＷ制御内容とＮＷ制御番号の組み合わせをＮＷ制御内容テーブルＴ１００としてまとめ、設計情報記憶部３０２に記憶する（図１２のステップＦ２１７）。
【０１０６】
図１３は、第２の実施形態に係るＮＷ設計装置４０の動作の一例を示すフローチャートである。
【０１０７】
ＮＷ制御シナリオ管理部３０４は、ＮＷ制御シナリオテーブルＳ１００を生成する。
【０１０８】
ＮＷ制御シナリオ管理部３０４は、設計情報入力部３０１からの情報に基づき車両状態名を設定する（図１３のステップＦ２２１）。
【０１０９】
ＮＷ制御シナリオ管理部３０４は、各車両状態名の内容（例えば、ライトのＯＮ／ＯＦＦ等）の組み合わせを指定しシナリオとする（図１３のステップＦ２２２）。
【０１１０】
ＮＷ制御シナリオ管理部３０４は、設計情報記憶部３０２からＮＷ制御番号を読み出し、シナリオで使用するＮＷ制御番号を指定する（図１３のステップＦ２２３）。
【０１１１】
ＮＷ制御シナリオ管理部３０４は、車両１０にて実施したいシナリオの数だけ上記処理を繰り返し（図１３のステップＦ２２４、Ｙｅｓ分岐）、生成したシナリオをＮＷ制御シナリオテーブルＳ１００としてまとめ、設計情報記憶部３０２に記憶する（図ステップＦ２２５）。
【０１１２】
以上、第２の実施形態では、ＮＷ設計装置４０がＮＷ制御シナリオテーブルとＮＷ制御内容テーブルを生成する（図１４のステップＦ２１０、Ｆ２２０）。ＮＷ設計装置４０は、図１５に示すように、運用開始前の車両１０のＮＷ制御装置２０に通信部２０５と通信部３０５を通じてＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を設定する（図１４のステップＦ２３０）。
【０１１３】
なお、図１５に示すＮＷ設計装置４０と車両１０の接続形態が１対１の他、ＮＷ設計装置４０と複数の車両１０のように接続形態が１対多でも良い。接続形態が１対多の場合、各車両１０の構成は同一であり、ＮＷ設計装置４０が複製したＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を各車両１０に設定できる。
【０１１４】
［効果の説明］
以上のように、第２の実施形態では、車両１０の外部に、ネットワーク設計手段であるＮＷ設計装置４０を使用する。当該ネットワーク設計手段は、車両１０のネットワーク構成情報（トポロジ）を入力し、車両１０の仮想ネットワークを生成する。さらに、ネットワーク設計手段は、当該生成された仮想ネットワークに基づきＮＷ制御内容を生成する。その上で、複数の車両状態の組み合わせをシナリオと定義し、同シナリオで使用するＮＷ制御内容を関連づけることができる。このような関連づけを車両１０のネットワーク設計時に実施することで、車両のネットワーク設計を車両１０の運用前に実施できる。
【０１１５】
また、設計資産データの１つである論理ネットワークデータ（仮想ネットワークに関するデータ）は他車種でも同一内容とすることができる。そのため、別車種向けに論理ＮＷデータの再設計をする必要はなく、特定車種のネットワーク設計時の設計資産データを流用し、別車種のネットワークに関する設計期間を短縮できる。
【０１１６】
［第３の実施形態］
続いて、第３の実施形態について図面を参照して詳細に説明する。
【０１１７】
図１６は、第３の実施形態に係るＮＷ設計装置４０の内部構成（処理構成）の一例を示す図である。図１６を参照すると、第３の実施形態に係るＮＷ設計装置４０は、ＮＷ評価部３０６をさらに備える。ＮＷ設計装置４０は、ＮＷ評価部３０６を用いて車両１０の内部に構築された車両ネットワークを評価する。具体的には、ＮＷ設計装置４０は、上記第２の実施形態で説明した仮想ネットワークを用いて車両ネットワークを評価する。
【０１１８】
ＮＷ評価部３０６は、仮想ネットワークと、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を用いて車両１０のＮＷ部３０の評価（ネットワーク評価）を行う。例えば、ネットワークの評価としてＮＷノード３１間の通信特性（例えば、通信帯域や通信遅延等）が評価される。より具体的には、ＮＷ評価部３０６は、上記通信特性に対して閾値処理を施し、その結果に基づきネットワークの評価を行う。例えば、通信遅延が閾値よりも遅い場合には、当該ネットワークの評価は「悪い」と結論づけられる。
【０１１９】
評価結果はＮＷ設計者にフィードバックされ、評価結果が悪い場合は、入力する情報を変え再度生成と評価が実施される。また、一部のＮＷ制御内容を用いて、限定的なネットワーク評価も実施できる。
【０１２０】
上記内容をまとめると、図１７に示すフローチャートのとおりとなる。図１７は、第３の実施形態に係るＮＷ設計装置４０の動作の一例を示すフローチャートである。
【０１２１】
ＮＷ設計装置４０は、第２の実施形態と同様に、ＮＷ制御内容テーブル、ＮＷ制御シナリオテーブルを生成する（図１７のステップＦ２１０、Ｆ２２０）。
【０１２２】
次に、ＮＷ評価部３０６は、設計情報記憶部３０２から仮想ネットワークを構成する情報、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００を用いて、車両１０のＮＷ部３０のネットワーク評価シミュレーションを行う（図１７のステップＦ３１０）。
【０１２３】
評価結果に満足できない場合（評価結果が基準を満たさない場合）、ＮＷ評価部３０６はその旨をＮＷ制御内容管理部３０３に通知する。ＮＷ制御内容管理部３０３は、物理ネットワーク情報や論理ネットワーク情報の一部を変更し、再びＮＷ制御内容テーブルＴ１００の生成を行う（図１７のステップＦ３２０、ＮＧ分岐）。
【０１２４】
評価結果に問題がなければ（図１７のステップＦ３２０、ＯＫ分岐）、ＮＷ制御シナリオテーブルＳ１００とＮＷ制御内容テーブルＴ１００が生成され、車両１０に設定される。なお、ＮＷ設計装置４０と車両１０の接続形態が１対１の他、ＮＷ設計装置４０と複数の車両１０のように接続形態が１対多でも良い。
【０１２５】
［効果の説明］
以上のように、第３の実施形態では、シナリオと同シナリオで使用するＮＷ制御内容と、車両１０のＮＷを構成する情報がネットワーク設計手段に記録され、車両１０のネットワークに関するシミュレーション（評価）が車両１０の運用前に実施される。このようなシミュレーションの事前実施により、各車両状態におけるネットワークの評価を車両１０の運用前に実施できる。
【０１２６】
［第４の実施形態］
続いて、第４の実施形態について図面を参照して詳細に説明する。
【０１２７】
図１８は、第４の実施形態に係るＮＷ設計装置４０の内部構成の一例を示す図である。図１９は、第４の実施形態に係るＮＷ制御装置２０の内部構成の一例を示す図である。図２０は、第４の実施形態に係るＮＷ制御装置２０の動作の一例を示すフローチャートである。図２１は、第４の実施形態に係るＮＷ設計装置４０の動作の一例を示すフローチャートである。
【０１２８】
図１８、図１９を参照すると、ＮＷ設計装置４０はＮＷ可視化部３０７を備え、ＮＷ制御装置２０はＮＷ可視化部２０６を備える。第４の実施形態では、ＮＷ設計装置４０が仮想ネットワークの状況を可視化し、ＮＷ制御装置２０が車両ネットワーク（ＮＷ部３０）の状況を可視化する。
【０１２９】
ＮＷ制御装置２０のＮＷ可視化部２０６には、制御内容記憶部２０３から現在の車両１０が使用しているシナリオと、当該シナリオが指定するＮＷ制御内容が通知される（図２０のステップＦ４０１〜４０２）。
【０１３０】
ＮＷ可視化部２０６は、通知された内容に基づき現在のＮＷ部３０の状況（車両ネットワークの状況）を可視化する（図２０のステップＦ４０３）。なお、可視化の画像は予めシナリオごとに用意しておいても良い。例えば、ＮＷ可視化部２０６は、ネットワーク全体をベースとし、当該ネットワークにてリンクが接続されている箇所、切れている箇所を表示するような画面を表示する。あるいは、ＮＷ可視化部２０６は、ネットワーク全体を表示し、有効なリンクにおける通信帯域を表現するために通信帯域の値に応じてリンクの太さを変更するような画面を作成してもよい。
【０１３１】
ＮＷ設計装置４０には、制御内容記憶部２０３から現在の車両１０が使用しているシナリオと当該シナリオが指定するＮＷ制御内容が通信部３０５と通信部２０５を通じて通知される（図２１のステップＦ５０１〜５０２）。
【０１３２】
ＮＷ可視化部３０７は、通知された現在のシナリオの制御内容を取得する（図２１のステップＦ５０３）。ＮＷ可視化部３０７は、現在のＮＷ部３０の状況（仮想化された車両ネットワークの状況；仮想ネットワークの状況）を可視化する（図２１のステップＦ５０４）。なお、可視化の画像は予めシナリオごとに用意しておいても良い。
【０１３３】
また、現在のネットワーク状況の可視化は車両１０側だけ、ＮＷ設計装置４０側だけ、車両１０とＮＷ設計装置４０の両方で行うことができる。ＮＷ設計装置４０と車両１０の接続形態は１対１でも１対多でも良い。
【０１３４】
［効果の説明］
以上のように、第４の実施形態では、車内ネットワークに関する可視化を行う。車両内のネットワークに関する評価が車両運用開始時に完了しているため、同車両状態におけるネットワーク状態が事前に判明する。その結果、運用中の車両１０において、上記ネットワーク評価結果を表示することで、現車両状態における同車両のネットワーク構成を瞬時に可視化できる。
【０１３５】
［第５の実施形態］
続いて、第５の実施形態について図面を参照して詳細に説明する。
【０１３６】
図２２は、第５の実施形態に係るＮＷ設計装置４０の内部構成の一例を示す図である。図２３は、第５の実施形態に係るＮＷ制御装置２０の内部構成の一例を示す図である。図２４は、第５の実施形態に係るシステムの動作の一例を示すフローチャートである。
【０１３７】
第５の実施形態に係るＮＷ制御装置２０はＮＷ監視部２０７をさらに含む。また、ＮＷ設計装置４０は、警告部３０８をさらに含む。
【０１３８】
図２３を参照すると、ＮＷ中継器３２は、自身に設定されたＮＷ制御内容に無い通信パケットが入力された際、ＮＷ制御部２０１に当該通信パケットの内容を通知する（図２４のステップＦ６０１、Ｙｅｓ分岐）。当該通知は、ＯｐｅｎＦｌｏｗのＰａｃｋｅｔ_Ｉｎなどで実現できる。
【０１３９】
ＮＷ監視部２０７は、この通知を受け取り、車両１０に設計に無い通信が発生したことを車両の警告手段を用いて車両１０の搭乗者に通知（警告）する（図２４のステップＦ６０２）。
【０１４０】
また、ＮＷ監視部２０７は、通信部２０５を介して上記警告をＮＷ設計装置４０に通知する（図２４のステップＦ６０３）。
【０１４１】
ＮＷ設計装置４０の警告部３０８は、ＮＷ設計者へも上記と同様の警告を行う（図２４のステップＦ６０４）。
【０１４２】
上記警告手段は、警告音、ランプ明滅、ディスプレイ上でのメッセージなどがある。
【０１４３】
未知の通信の原因は、設計段階で想定していないＮＷノード３１がＮＷ部３０に追加された場合や、ＮＷノード３１に異常が起きた場合、ＮＷ部３０の外部より攻撃を受けた場合などが考えられる。
【０１４４】
このように、ＮＷ監視部２０７は、車両ネットワークを構成するＮＷ中継器３２から制御内容の設定に関する問い合わせの有無を監視する。ＮＷ設計装置４０の警告部３０８は、ＮＷ制御装置２０から制御内容の設定に関する問い合わせがあったことを通知された場合に、警告を発する。
【０１４５】
ＮＷ設計装置４０と車両１０の接続形態は１対１でも１対多でも良い。また、車両１０とＮＷ設計装置４０の両方で警告を行う場合と、どちらか単独で警告を行う場合と、車両１０とＮＷ設計装置４０が接続されておらず車両１０単独で警告を行う場合がある。
【０１４６】
［効果の説明］
以上のように、第５の実施形態では、設計者が想定していない通信が発生した場合、その旨を報告、警告することができる。当該警告に接した設計者は、新たな制御内容シナリオ等を設計することで、より安全な車内ネットワークを準備することができる。
【０１４７】
上記第１乃至第５の実施形態にて説明した内容をまとめると以下のとおりとなる。
【０１４８】
ＮＷ制御装置２０は、車両状態検出手段を備えた車両ネットワークの制御手段であり、複数の車両状態の組み合わせにより決まるシナリオごとに実施するＮＷ制御内容を予め用意しておく。このような対応により、車両状態の変化に伴う車両ネットワーク上のフローや帯域、優先度などの変化に合わせた制御が柔軟に行える。
【０１４９】
ＮＷ設計装置４０は、車両ネットワークを再現する仮想ネットワークを生成するするＮＷ設計手段である。当該設計手段を用いることで、各車両状態における車両ネットワーク上のフローや帯域、優先度などに対するＮＷ制御内容を、車両運用開始前（車両の販売前）に用意できる。
【０１５０】
ＮＷ設計装置４０を用いることで、車両ネットワークを再現する仮想ネットワークへＮＷ制御内容を設定することができ、車両の運用開始前にネットワーク評価を実施できる。
【０１５１】
ＮＷ制御装置２０、ＮＷ設計装置４０は、車両の現在の車両状態を取得し、当該車両状態と車両状態に対するＮＷ制御内容を参照することで、現在の車両におけるネットワーク状態を可視化できる。
【０１５２】
ＮＷ設計手段であるＮＷ設計装置４０が生成した仮想ネットワークに対して、同ＮＷ設計手段が備えた経路計算手段を用いてＮＷ制御内容を用意し、車両が当該ＮＷ制御内容を参照することで、車両状態の変化に伴う車両ネットワーク上のフローや帯域、優先度などの変化に対して、経路計算手段が不要になる。
【０１５３】
車両のＮＷ制御内容をＮＷ設計手段が事前に複製することで、同車両と同一の構成をもつ他の車両に複製した同ＮＷ制御内容を適用できる。
【０１５４】
車両制御ソフトウェアの変更や、車両構成部品の変更も車両状態として定義することで、ソフトウェアやハードウェアが異なる車両のＮＷ上におけるフローや帯域、優先度などの変化に対するＮＷ制御内容をＮＷ設計手段が事前に用意できる。
【０１５５】
［ハードウェア構成］
次に、ＮＷ制御装置２０のハードウェアについて説明する。
【０１５６】
図２５は、ＮＷ制御装置２０のハードウェア構成の一例を示す図である。ＮＷ制御装置２０は、図２５に例示する構成を備える。例えば、ＮＷ制御装置２０は、内部バスにより相互に接続される、ＣＰＵ（Central Processing Unit）２１、メモリ２２及び通信手段であるＮＩＣ（Network Interface Card）２３等を備える。なお、図２５に示す構成は、ＮＷ制御装置２０のハードウェア構成を限定する趣旨ではない。ＮＷ制御装置２０には、図示しないハードウェアも含まれていてもよい。
【０１５７】
メモリ２２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等である。
【０１５８】
ＮＩＣ２３は、例えば、イーサネット（登録商標）に対応したインタフェースカードである。あるいは、車両内ネットワークがＣＡＮにより構成されている場合には、ＮＩＣ２３には、ＣＡＮに対応したインタフェースカードを用いる。
【０１５９】
上述のＮＷ制御装置２０の各処理モジュールは、例えば、メモリ２２に格納されたプログラムをＣＰＵ２１が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能を何らかのハードウェア、及び／又は、ソフトウェアで実行する手段があればよい。
【０１６０】
なお、ＮＷ設計装置４０、ＮＷ中継器３２及びＮＷノード３１のハードウェア構成は当業者にとって明らかであるので説明を省略する。
【０１６１】
上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、移動体制御分野（自動車、航空機、船舶、ロボット）などに好適に適用可能である。即ち、１つのネットワークを搭載したまま移動／動作し、移動／動作の変更に伴い同ネットワーク内の通信のフローや帯域、優先度などが変化する機器が多数生産／運用される分野に本発明は好適である。
【０１６２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
［付記１］
上述の第１の視点に係る車両用制御装置のとおりである。
［付記２］
前記車両の状態が変化した際に前記制御シナリオを参照し、前記複数の中継器を制御する、好ましくは付記１に記載の車両用制御装置。
［付記３］
前記車両ネットワークの状況を可視化する、好ましくは付記１又は２に記載の車両用制御装置。
［付記４］
前記車両ネットワークを構成する中継器から制御内容の設定に関する問い合わせの有無を監視する、好ましくは付記１乃至３のいずれか一に記載の車両用制御装置。
［付記５］
前記複数の中継器に対する制御は、パケット転送のため経路制御、帯域制御、優先度の制御及びパケット情報の書き換えに関する制御のうち少なくとも１つを含む、好ましくは付記１乃至４のいずれか一に記載の車両用制御装置。
［付記６］
上述の第２の視点に係る車両用ネットワーク設計装置のとおりである。
［付記７］
前記車両ネットワークを再現する仮想ネットワークを用いて前記制御シナリオを生成する、好ましくは付記６に記載の車両用ネットワーク設計装置。
［付記８］
前記仮想ネットワークを用いて前記車両ネットワークを評価する、好ましくは付記７に記載の車両用ネットワーク設計装置。
［付記９］
前記仮想ネットワークの状況を可視化する、好ましくは付記７又は８に記載の車両用ネットワーク設計装置。
［付記１０］
好ましくは付記４に記載の車両用制御装置から前記制御内容の設定に関する問い合わせがあったことを通知された場合に、警告を発する車両用ネットワーク設計装置。
［付記１１］
前記制御シナリオは、前記車両ネットワークと同一の構成を有する複数の車両に適用可能である、好ましくは付記７乃至１０のいずれか一に記載の車両用ネットワーク設計装置。
［付記１２］
内部に前記制御シナリオが書き換え可能に記憶され、前記書き換え可能に記憶された制御シナリオを前記車両の外部から変更することで、運用中の前記車両の内部に構築された車両ネットワークが更新可能である、好ましくは付記１乃至５のいずれか一に記載の車両用制御装置。
［付記１３］
前記車両の状態は、車両固有の動作又は操作により発生する事項又は事象である、付記１乃至５のいずれか一に記載の車両用制御装置。
［付記１４］
上述の第３の視点に係る通信方法のとおりである。
［付記１５］
上述の第４の視点に係るプログラムのとおりである。
【０１６３】
なお、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択（部分的削除を含む）が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。さらに、上記引用した文献の各開示事項は、必要に応じ、本発明の趣旨に則り、本発明の開示の一部として、その一部又は全部を、本書の記載事項と組み合わせて用いることも、本願の開示事項に含まれるものとみなされる。
【符号の説明】
【０１６４】
１０、１０−１、１０−２  車両
２０  ＮＷ（ネットワーク）制御装置
２１  ＣＰＵ（Central Processing Unit）
２２  メモリ
２３  ＮＩＣ（Network Interface Card）
３０  ＮＷ部
３１  ＮＷノード
３２、３２ａ、３２−１〜３２−４  ＮＷ中継器
３３、３３−１〜３３−８  近接センサ
３４  衝突警告器
４０  ＮＷ設計装置
１００  車両用制御装置
２０１  ＮＷ制御部
２０２  状態管理部
２０３  制御内容記憶部
２０４  更新管理部
２０５、３０５  通信部
２０６  ＮＷ可視化部
２０７  ＮＷ監視部
３０１  設計情報入力部
３０２  設計情報記憶部
３０３  ＮＷ制御内容管理部
３０４  ＮＷ制御シナリオ管理部
３０６  ＮＷ評価部
３０７  ＮＷ可視化部
３０８  警告部
３１１  仮想ＮＷ管理部
３１２  経路計算部
【図１】
2020145334.tif 000003
【図２】
2020145334.tif 000004
【図３】
2020145334.tif 000005
【図４】
2020145334.tif 000006
【図５】
2020145334.tif 000007
【図６】
2020145334.tif 000008
【図７】
2020145334.tif 000009
【図８】
2020145334.tif 000010
【図９】
2020145334.tif 000011
【図１０】
2020145334.tif 000012
【図１１】
2020145334.tif 000013
【図１２】
2020145334.tif 000014
【図１３】
2020145334.tif 000015
【図１４】
2020145334.tif 000016
【図１５】
2020145334.tif 000017
【図１６】
2020145334.tif 000018
【図１７】
2020145334.tif 000019
【図１８】
2020145334.tif 000020
【図１９】
2020145334.tif 000021
【図２０】
2020145334.tif 000022
【図２１】
2020145334.tif 000023
【図２２】
2020145334.tif 000024
【図２３】
2020145334.tif 000025
【図２４】
2020145334.tif 000026
【図２５】
2020145334.tif 000027
【国際調査報告】
2020145334.tif 000028
2020145334.tif 000029
2020145334.tif 000030
2020145334.tif 000031
2020145334.tif 000032
2020145334.tif 000033