JP4080107B2 - In-vehicle control device - Google Patents
In-vehicle control device Download PDFInfo
- Publication number
- JP4080107B2 JP4080107B2 JP16089399A JP16089399A JP4080107B2 JP 4080107 B2 JP4080107 B2 JP 4080107B2 JP 16089399 A JP16089399 A JP 16089399A JP 16089399 A JP16089399 A JP 16089399A JP 4080107 B2 JP4080107 B2 JP 4080107B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- information
- control
- devices
- gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は車載用制御装置および車載用表示装置に関し、特に車両に関する情報を入力しその情報を適宜出力する車載用制御装置および車載用表示装置に関する。
【0002】
【従来の技術】
従来より、車内および車外の情報の統一的管理/制御を行なうための車載LAN(ローカルエリアネットワーク)の開発が進められている。車載LANは、ボディ系情報、車両制御情報、マルチメディア情報の伝送を行なう。ここにボディ系情報とは、車両のメータ、ライト、パワーシート、パワーウィンドウおよびドアロックなどの情報であり、車両制御情報とは、車輪速、エンジン回転、シフトポジイションおよびサスペンションなどに関する情報であり、マルチメディア情報とは、ナビゲーション情報、CCDカメラからの情報、ビデオ情報、オーディオ情報および外部通信より得られる情報などの情報である。
【0003】
【発明が解決しようとする課題】
この発明は、車載LANを構築するときに、情報の伝送を効率よく行なうことができる車載用制御装置および車載用表示装置を提供することをその目的としている。
【0004】
【課題を解決するための手段】
上記目的を達成するため、この発明のある局面に従うと車載用制御装置は、車載の情報機器や制御機器をネットワークで接続する車両用制御装置であって、車両に関する情報を入力する複数の入力ラインと、複数の入力ラインのそれぞれに接続される複数のゲートと、複数のゲートのそれぞれに接続される複数の出力ラインとを備え、複数のゲートの各々は、ユーザによる設定や車の状況に基づいて設定されたプライオリティレベルのしきい値に基づいて、そのゲートに接続された入力ラインからの情報を、そのゲートに接続された出力ラインへ出力するか否かを制御する制御手段を含み、複数のゲートのそれぞれにはプライオリティレベルが付与され、制御手段は、プライオリティレベルのしきい値とプライオリティレベルとに基づいて制御を行なう。
【0005】
この発明によると、プライオリティレベルのしきい値に基づいて入力された車両に関する情報を出力するか否かを制御することができるため、情報の伝送を効率よく行なうことができる車載用制御装置を提供することが可能となる。
【0006】
好ましくは、制御手段は、外部からの認証に基づいてプライオリティレベルのしきい値を設定することで、外部からのアクセスの許可、制限、禁止を判定する入力制御を行なう。
【0011】
【発明の実施の形態】
図1は、本発明の実施の形態の1つにおける車載用制御装置が組み込まれた車両のセンタークラスタ100の正面図である。図を参照して、センタークラスタ100には、表示ユニット(ディスプレイ)103が組み込まれている。
【0012】
ディスプレイ103には、車両の現在の状況やユーザからの操作に基づき、緊急警告画面や、スポーツ走行画面(車両の走行状況を表示する画面)や診断画面(車両の異常やメンテナンス状況を表示する画面)や、ナビゲーション画面や、インターネットのブラウザの画面が表示される。
【0013】
本実施の形態における車載用制御装置では、車載の情報機器や制御機器をネットワーク(LAN(光、電線、無線を含む))で接続し、かつ無線通信または放送のネットワークを用いて車外の情報基地局と接続を行なうことで、各機器を統一的に管理し、かつ制御を行なう。
【0014】
たとえば、車外からの移動体通信網、インフラストラクチャなどの通信手段、たとえば携帯電話ネットワークを介して、車の状態を診断することができ(遠隔診断)、車内からインターネットに接続することができ、また車の異常をドライバおよびディーラに知らせることができる。さらに、カメラからの情報により車両の前方や後方の映像をディスプレイ103に表示することが可能である。
【0015】
図2は、センタークラスタ100の内部構造を示す斜視図である。
図を参照して、センタークラスタ100には、表示ユニット103と、車載用制御装置が組み込まれたプリント基板(CPUを含む)105と、車両の他の部分と接続するためのコネクタ107とが設けられている。
【0016】
図3は、車両の制御機構を示す図である。図を参照して、本実施の形態では、センタークラスタ(ディスプレイ103などのHMI(ヒューマンマシンインターフェイス)を持つデバイス)(図中(B)で示される部分)に車載用制御装置を設けることとしたが、(A),(C)〜(E)で示される位置に車載用制御装置を設けることとしてもよい。
【0017】
図中において、(A)は、ジャンクションボックスなど電源分配器、リレー、ヒューズなどを持っているECU(エレクトリカル・コントロール・ユニット)を示し、(C)は右ハンドル車での車両のメータ表示を司るECUを示し、(D)はボディ系情報などを制御しているECUを示し、(E)は(A)のECUと連携したECUを示す。
【0018】
また、本実施の形態における車載用制御装置を、複数の位置に分割して設けてもよい。たとえば、(A)と(E)とに分割して、後述するゲートウェイなどを設けるようにしてもよい。
【0019】
図4は、車載用制御装置をセンタークラスタに設けず、ECU200内に設けるときの構成を示す斜視図である。ECU200には、多極の電気コネクタ203が設けられ、ここから情報のやり取りを行なうことができる。
【0020】
図5は、図4のECUの分解斜視図である。図を参照して、ECU200は、上箱205と、下箱209と、その中に設けられるプリント基板207とから構成される。
【0021】
図6は、車両の制御系の構成を示すブロック図である。このブロック図において、車載用制御装置は、統率ゲートウェイ(統率GW)301aと、開放ゲートウェイ(開放GW)301bとに分割されて示されている。
【0022】
統率ゲートウェイとは、ボディ系情報、車両制御情報のためのゲートウェイであり、開放ゲートウェイとは、外部とのインタフェースを司るゲートウェイである。
【0023】
統率ゲートウェイ301aには、車輪速センサ305と、エンジン回転数コントローラ307と、シフトポジションコントローラ309と、サスペンション311とが接続されており、これらとの間で制御系情報のやり取りと行なう。また、さらに統率ゲートウェイ301aには、メータ313、ライト315、パワーシート317、パワーウィンドウ319およびドアロック321が接続されており、ボディ系情報のやり取りを行なう。
【0024】
さらに、統率ゲートウェイ301aには表示ユニット103と、ユーザからの入力を受付ける操作パネル303と、音声出力ユニット304とが接続されている。
【0025】
開放ゲートウェイ301bには携帯電話323と、PDA(パーソナルデータアシスタント)325が接続されている。また、開放ゲートウェイ301bには、ビデオ機器327と、オーディオ機器329と、外部通信装置331と、ナビゲーション装置333と、CCDカメラ335とが接続されており、これらとの間でマルチメディア情報のやり取りを行なう。また、暗視カメラ、ゲーム機、家庭用電化製器を接続してもよい。
【0026】
以上のように統率ゲートウェイ301aと開放ゲートウェイ301bは車内情報機器や制御機器に接続され、必要な情報のみを状況に応じて必要なところから必要なところへ転送する。
【0027】
図7は、統率ゲートウェイ301aと開放ゲートウェイ301bとの詳しい構造を示したブロック図である。
【0028】
図を参照して、統率ゲートウェイ301aには、CPU401と、ボディ(車体)系ネットワークコントローラ403と、PCIコントローラ405と、情報系ネットワークコントローラ407とが接続されている。それぞれのブロックは、CPUバスやPCIバスにより接続される。
【0029】
ボディ系ネットワークコントローラ403は、ボディ系情報の入力/出力を行なう。CPU401は、表示ユニット103および操作パネル303に接続される。
【0030】
開放ゲートウェイ301bは、CPU409と、PCIコントローラ411と、デジタル放送コントローラ413と、情報系ネットワークコントローラ415と、カードコントローラ417と通信カード419とにより構成される。
【0031】
デジタル放送コントローラ413は、デジタル放送チューナ331に接続され、外部との間で情報のやり取りを行なう。また、カードコントローラは通信カード419を介して、高速携帯電話323に接続され、外部との間で情報のやり取りを行なう。DVビデオカメラ(CCDカメラ)335は、情報系ネットワークコントローラ415に接続される。
【0032】
統率ゲートウェイ301aと開放ゲートウェイ301bとは、車載LANにより相互に接続される。
【0033】
図に示されるように、各ゲートウェイ301a,301bはそれぞれ1つのCPU401,409を用い、外部I/OバスをPCIとする。このPCIバスに情報系ネットワークコントローラ407,415が接続される。情報系ネットワークコントローラ407,415からのデータまたは情報系ネットワーク407,415へのデータは、DMA経由で行なわれる。また、転送データのDVまたはMPEG2のエンコード、デコードなどのプロトコル変換は各CPU401,409により行なわれる。
【0034】
統率ゲートウェイ301aにおいては、ボディ系ネットワークコントローラ403が搭載される。情報系ネットワークコントローラ407を経由したデータは、CPU401で変換された後に、ボディ系ネットワークコントローラ403を介して接続される装置に転送される。また、ボディ系ネットワークに流れるデータは、CPU401によりモニタされ、その状況が蓄積される。
【0035】
外部から車載LANに対するアクセスは、高速携帯電話323を経由して、開放ゲートウェイ301bの通信カード419およびカードコントローラ417を介して行なわれる。開放ゲートウェイ301bでは、外部からのアクセスプロトコルを変換した後に、車載LAN(iLAN)を通して統率ゲートウェイ301aにデータを転送する。統率ゲートウェイ301aのCPU401では、この車外からのアクセスが正当なものであるか否かの認証を行ない、正当であればこのiLANの情報を、車の制御系ネットワークであるボディ系ネットワークに送る。アクセスが不当なものであれば、情報をボディ系ネットワークに送ることなく、アクセス禁止を行なうことで、通信の秘匿を確保する。
【0036】
また、DVビデオカメラ335を接続した場合、この映像情報を統率ゲートウェイ301aに接続されているディスプレイ103に表示するかどうか、車のアトリビュート情報がチェックされる。車両が停止中であれば、映像情報をディスプレイ103に表示するが、車両が移動中であればCPU401は情報を転送しない。
【0037】
図8は、車載用制御装置のソフトウェア構成を示すブロック図である。
ソフトウェア構成においては、ハードウェアプラットフォーム上にリアルタイムOS(RTOS)が搭載される。その上に、ボディ系ネットワークおよび情報系ネットワークの通信を制御する共通デバイスドライバが搭載され、ネットワークに流れるデータが取扱われる。また、同じ階層に表示モニタやナビゲーションシステム用のデバイスドライバが搭載される。
【0038】
その上に、通信データを状況により制御するメッセージシステムおよびアクセスコントローラのソフトウェアモジュールが構成される。携帯電話からのデータはこのモジュールにより車の制御部に転送される。この際、通信データは転送されるだけであるため、アプリケーションには送られない。
【0039】
メッセージシステムの上に、LANに接続されているデバイスを登録するレジストリがあり、アクセス制限を管理する。そして、ソフトウェアとしてその他にメッセージシステム内のアクセスコントローラを制御するアクセス制限マネージャ、各デバイスから送られてくるイベントを管理/制御するイベントマネージャ、動画や音声などのストリームデータのために通信帯域を確保し、調停を行なうストリームマネージャと、各デバイスおよびゲートウェイのCPUパワー、メモリサイズ、通信帯域などの資源を管理するリソースマネージャが設けられている。
【0040】
さらに、各デバイスを遠隔的に状態管理し、かつ制御を行なうためのデバイスコントロールモジュールが設けられており、これはデバイスコントロールマネージャにより追加、起動、停止などの操作が行なわれる。これらの階層の上にAPI(アプリケーションプログラムインターフェイス)があり、この上で各種のアプリケーションプログラムが動作する。DVカメラのデータは、これらの階層を通してアプリケーションに送られ、ここでDVプロトコルの解釈が行なわれ、映像情報が取出される。そして、表示できるデータの形に変換が行なわれた後に、映像情報は、これらの階層を通して最終的に表示モニタデバイスドライバに渡され、ユーザに見える形となる。
【0041】
データの流れの制御は、メッセージシステム内のアクセスコントローラで行なわれる。アクセス制限マネージャはこのアクセスコントローラの管理を行なう。
【0042】
LANにデバイスが接続されると、イベントマネージャでイベントを受取り、レジストリに登録することで、接続されているデバイスの管理を行なう。接続されたデバイスをコントロールするのは、デバイスコントロールモジュールであり、デバイスを制御するためのアプリケーションは、すべてこのデバイスコントロールモジュール経由で実行される。
【0043】
図9は、車載LANにインターネットを接続する場合の構成を示す図である。インターネット接続を行なう場合、開放ゲートウェイ301bで情報系ネットワークのプロトコルをTCP/IPのインターネットプロトコルに変換する。インターネット側から見ると、車両に1つのIPアドレスが割当てられる。開放ゲートウェイ301bを通して、そこから先の車内の各デバイスはIPの通信階層からは直接制御することができない。このような制御は開放ゲートウェイ301bにより管理される。なお、図9においては、データサーバ501が開放ゲートウェイ01bを介して、アプリケーション503との間で情報のやり取りを行なう例を示している。
【0044】
次に、アプリケーションの動作について説明する。
ここでは、ビデオカメラの映像表示、外部から電話で車の窓を開閉する、およびボディ系ネットワーク経由の緊急データをディスプレイに表示することなどを例に挙げて説明する。
【0045】
1.ビデオカメラからの映像表示
(1) DVビデオカメラが接続された時点で、イベントマネージャがレジストリにそれを登録する。
【0046】
(2) DVビデオカメラ用デバイスコントロールマネージャが起動される。
(3) ストリームマネージャがストリームの帯域を予約する。
【0047】
(4) DVビデオカメラからのDVフォーマット映像ストリームデータを開放ゲートウェイ301bで中継する。
【0048】
(5) 統率ゲートウェイ301aのPCIコントローラがストリームデータをメモリにDMA転送する。
【0049】
(6) CPUがDVフォーマットを展開し、ストリームデータを取出す。
(7) CPUがストリームデータを表示形式に変換し、表示ライブラリに渡す。
【0050】
(8) 表示モニタデバイスドライバ経由で映像が表示される。
2.外部から携帯電話で車両の窓を開閉する処理
(1) 車載の携帯電話を通じて、ゲートウェイへアクセス要求。
(2) 外部アクセスを許可できるかどうかの判断プロセスを実行する。
(3) 携帯電話が車載LANに接続される。
【0051】
(4) 携帯電話用デバイスコントロールマネージャが起動される。
(5) 統率ゲートウェイ301aのCPUで携帯電話からのコマンドを解釈する。
【0052】
(6) ボディ系のデバイスコントロールマネージャに対してボディ系ネットワークコマンドを発行する。
【0053】
(7) ボディ系ネットワーク共通デバイスドライバ経由でボディ系ネットワークに対してコマンドを発行する。
【0054】
3.映像をディスプレイに表示中に車体系ネットワーク経由の緊急データを表示する処理
(1) 映像表示中にボディ系ネットワークから緊急データを入力する。
【0055】
(2) イベントマネージャを起動し、メッセージシステムのアクセスコントローラを制御する。
【0056】
(3) 映像データを停止させ、緊急データを表示モニタデバイスドライバ経由で表示する。
【0057】
4.インターネット接続(図9参照)
(1) 電話経由でインターネットに接続する。
【0058】
(2) 開放ゲートウェイ301bにおいて、TCP/IPプロトコルを変換する。
【0059】
(3) 車内においては独自のプロトコルで転送を行なう。
(4) 車内においては独自アドレス体系で制御を行なう。
【0060】
(5) 統率ゲートウェイ301aで制御を行なう。
5.セキュリティ
(1) 開放ゲートウェイ301bで外部からのアクセスを制限する。
【0061】
(2) 統率ゲートウェイ301aのメッセージシステムのアクセスコントローラにおいてデータの配送を制限する。
【0062】
6.ネットワーク管理
(1) 各ゲートウェイにおいてネットワーク情報管理データを蓄積する。
【0063】
(2) 専用プロトコルにおいて、管理データを転送する。
(3) 情報系ネットワーク経由での端末接続で状態の表示を行なう。
【0064】
図10は、統率ゲートウェイ301aの機能を説明するためのブロック図である。統率ゲートウェイ301aは、車両に関する情報を入力する複数の入力ラインのそれぞれに接続されるゲートG1〜G5と、それぞれのゲートの予備のゲートG1′〜G5′とを備えている。この図においては、車内機器からの情報をユーザが見るモニタへ表示する際の情報の流れの制御を示している。ユーザによる設定や車の状況(走行中/停止中または車速、昼か夜か、外部からの認証)などのアトリビュートをパラデータとして、各ゲートG1〜G5のプライオリティレベルのしきい値は設定される。すなわち、各ゲートG1〜G5にはプライオリティレベルLn-1〜L0が設定されており、ユーザの設定や外部の状況や認証機構などにより、どのプライオリティレベルまでのゲートを有効とするかが決定される。
【0065】
設定されているプライオリティレベルのしきい値と各ゲートウェイG1〜G5を通過しようとしている情報のプライオリティレベルとを比較し、設定されているプライオリティレベルのしきい値が情報のプライオリティレベルより高い場合には、情報はゲートウェイを通過するが、低い場合には通過しないように制御が行なわれる。なお、開放ゲートウェイ301bでも同様の処理が行なわれる。
【0066】
車内機器の情報のプライオリティレベルは、テーブルにより管理され、ユーザの設定によりテーブルを書替えることで、容易にそれぞれの機器のプライオリティレベルを変更することができる。たとえば、車両が走行中はインターネット情報の提供を停止させたりすることや、ナビゲーション画面を表示中に空気圧の低下(車両の異常)を検出したときにナビゲーション画面の表示を中止し、緊急に状況を表示することや、外部から車内機器のアクセスを行なうに際し、外部からの認証が確認された場合にのみアクセス可能にするといった用途にゲートウェイを利用することができる。すなわち、外部からのアクセス等の許可、制限、禁止を判定する入力制御を行なってもよい。
【0067】
図11は、車載用制御装置の制御の具体例を示す図である。図を参照して、車載用制御装置が取扱う情報として、テレビに関する情報とナビゲーションに関する情報と緊急画面に関する情報とがあり、それぞれにプライオリティレベルL2,L1,L0が設定されているものとする。これは、緊急画面の情報が最も優先順位が高く、ナビゲーション、テレビといった順に優先順位が低くなっていることを示している。
【0068】
図12は、図11の設定における制御の具体例を示すフローチャートである。図12を参照して、ステップS1で車輪速センサ305から入力された情報をもとに、車速が0であるかが判定される。ここで、YESであれば、伝達する情報のプライオリティレベルのしきい値を図11のL2の上として設定する。この状態においては、テレビ画面、ナビゲーション画面、緊急画面のすべての情報がゲートウェイを介して送られる。ここで、プライオリティレベルに応じて緊急画面、ナビゲーション画面、テレビ画面の優先順で表示を行なうこととしてもよいし、ユーザの選択でいずれかの画面を表示させるようにしてもよい。また、たとえばテレビ画面を表示しているときに、緊急の情報が入力されたのであれば、画面を緊急画面に切換えるといった制御を行なってもよい。
【0069】
図12に戻って、ステップS1でNOであれば、ステップS2で現在が緊急状況であるかが判定される。NOであれば、図11においてプライオリティレベルのしきい値をL2とL1との間に設定する。この状態においては、車両が走行中であるためテレビの情報をゲートウェイを介して転送させることを中止し、ナビゲーション画面または緊急画面のいずれかのみをディスプレイに表示するものである。
【0070】
図12のステップS2においてYESであれば、図11のプライオリティレベルのしきい値をL0とL1との間に設定する。これにより、ゲートウェイを介したテレビ画面やナビゲーション画面の情報の伝送が禁止され、ディスプレイには緊急画面のみ表示可能となる。
【0071】
また、ゲートウェイを用いて図13に示されるような携帯電話のアクセス制御を行なうようにしてもよい。
【0072】
図13を参照して、ステップS101で装置の電源がオンとなったのであれば、ステップS103で携帯電話が接続されているかどうか判定する。接続されていなければ、ステップS119でスリープ状態とし、待機する。携帯電話が接続されているのであれば、ステップS105で車両の情報を参照することで車速やブレーキスイッチなどの状態を判定する。ここで、携帯電話で通話できる条件として、車速が0であること、およびパーキングブレーキがかかっているという信号があることと、マニュアル車であればギアがニュートラルにあり、オートマチック車であればシフトポジションがP(パーキングレンジ)が必要であるものとする。ステップS105で通話が可能であると判定されれば、ステップS121で通話を行ない、ステップS105で通話が不可能であれば、ステップS107で運転中であることを通話相手に通知する。
【0073】
ステップS109で緊急状態であるかが判定され、YESであれば、ステップS111でディスプレイに通知を行ない、相手名と電話番号とを表示(または音声により出力)する。ステップS113で受信するかどうかをユーザに選択させ、受信するのであれば、ステップS115でハンドフリー通話モードを設定し、通話がステップS117で終了したのであれば、ステップS105に戻る。
【0074】
また、ステップS109またはS113でNOであれば、ステップS123で通信会社のサービスを利用した伝言サービスにメッセージを登録し、ステップS125で受信履歴(時間や相手名(電話番号)など)を記憶し、ステップS105に戻る。
【0075】
受信履歴はユーザからの要求によりディスプレイに表示させる。
また、通話中に車速が0でなくなったのであれば、注意を促す旨をディスプレイに表示したり音声で警告を行なったりしてもよい。
【0076】
図14は、ディスプレイ103に表示される画面の具体例を示す図である。たとえばプライオリティレベルによりナビゲーション画面の表示が可能である場合にベース画面としてナビゲーション画面D1を表示し、ウィンドウWに外部からの情報(渋滞情報など)を表示する。また、車の制御情報である水温、オイルの温度以外に、燃料消費量やギアポジションもディスプレイに表示することができる。
【0077】
これらの表示内容の制御を本実施の形態による制御装置により効率よく行なうことができる。
【0078】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図1】本発明の実施の形態の1つにおける車載用制御装置が組み込まれた車両のセンタークラスタの正面図である。
【図2】センタークラスタの内部構造を示す斜視図である。
【図3】車両の制御機構を示す図である。
【図4】ECUの外観を示す斜視図である。
【図5】ECUの分解斜視図である。
【図6】車両の制御系の構成を示すブロック図である。
【図7】ゲートウェイ301aとゲートウェイ301bとの詳しい構造を示したブロック図である。
【図8】車載用制御装置が搭載するソフトウェアの構成を示すブロック図である。
【図9】車載用制御装置がインターネット接続を行なう場合の構成を示すブロック図である。
【図10】統率ゲートウェイ301aの機能を説明するためのブロック図である。
【図11】車載用制御装置の制御の具体例を示す図である。
【図12】プライオリティレベルのしきい値の設定方法を示すフローチャートである。
【図13】車載用制御装置の行なう携帯電話の制御を示すフローチャートである。
【図14】ディスプレイに表示される画面の具体例を示す図である。
【符号の説明】
100 センタークラスタ
103 ディスプレイ
301a 統率ゲートウェイ
301b 開放ゲートウェイ
303 操作パネル
G1〜G5 ゲート[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a vehicle-mounted control device and a vehicle-mounted display device, and more particularly to a vehicle-mounted control device and a vehicle-mounted display device that input information related to a vehicle and appropriately output the information.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, development of an in-vehicle LAN (local area network) for unified management / control of information inside and outside a vehicle has been promoted. The in-vehicle LAN transmits body system information, vehicle control information, and multimedia information. Here, the body system information is information such as vehicle meters, lights, power seats, power windows, and door locks, and the vehicle control information is information related to wheel speed, engine rotation, shift position, suspension, and the like. The multimedia information is information such as navigation information, information from a CCD camera, video information, audio information, and information obtained from external communication.
[0003]
[Problems to be solved by the invention]
An object of the present invention is to provide an in-vehicle control device and an in-vehicle display device that can efficiently transmit information when an in-vehicle LAN is constructed.
[0004]
[Means for Solving the Problems]
In order to achieve the above object, according to one aspect of the present invention, an in-vehicle control device is a vehicle control device for connecting in-vehicle information devices and control devices via a network, and a plurality of input lines for inputting information relating to the vehicle. And a plurality of gates connected to each of the plurality of input lines, and a plurality of output lines connected to each of the plurality of gates, each of the plurality of gates being based on a setting by a user or a vehicle situation Control means for controlling whether information from the input line connected to the gate is output to the output line connected to the gate based on the priority level threshold set in Each gate is assigned a priority level, and the control means controls based on the priority level threshold and the priority level. It is carried out.
[0005]
According to the present invention, since it is possible to control whether or not information related to an input vehicle is output based on a threshold value of a priority level, an on-vehicle control device capable of efficiently transmitting information is provided. It becomes possible to do.
[0006]
Preferably, the control means, by setting the priority level of the threshold based on the authentication of an external authorization access from the outside, limited, to input control determines prohibition.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a front view of a
[0012]
The
[0013]
In the in-vehicle control apparatus according to the present embodiment, on-vehicle information devices and control devices are connected by a network (LAN (including light, electric wire, and wireless)), and an information base outside the vehicle is used using a wireless communication or broadcasting network. By connecting to the station, each device is managed and controlled in a unified manner.
[0014]
For example, it is possible to diagnose the state of a vehicle (remote diagnosis) via a communication means such as a mobile communication network and infrastructure from outside the vehicle, such as a mobile phone network, and to connect to the Internet from within the vehicle, It is possible to inform the driver and dealer of the car abnormality. Furthermore, it is possible to display images on the front and rear of the vehicle on the
[0015]
FIG. 2 is a perspective view showing the internal structure of the
Referring to the figure,
[0016]
FIG. 3 is a diagram illustrating a vehicle control mechanism. Referring to the figure, in the present embodiment, an in-vehicle controller is provided in a center cluster (a device having an HMI (human machine interface) such as display 103) (portion indicated by (B) in the figure). However, it is good also as providing a vehicle-mounted control apparatus in the position shown by (A) and (C)-(E).
[0017]
In the figure, (A) shows an ECU (Electrical Control Unit) having a power distribution unit such as a junction box, a relay, a fuse, etc., and (C) controls the meter display of the vehicle in a right-hand drive vehicle. (D) indicates an ECU that controls body system information and the like, and (E) indicates an ECU that cooperates with the ECU of (A).
[0018]
Moreover, you may divide and provide the vehicle-mounted control apparatus in this Embodiment in several positions. For example, it may be divided into (A) and (E), and a gateway described later may be provided.
[0019]
FIG. 4 is a perspective view showing a configuration when the in-vehicle control device is provided in the
[0020]
FIG. 5 is an exploded perspective view of the ECU of FIG. Referring to the drawing, ECU 200 includes an
[0021]
FIG. 6 is a block diagram showing the configuration of the vehicle control system. In this block diagram, the in-vehicle control device is divided into a command gateway (command GW) 301a and an open gateway (open GW) 301b.
[0022]
The command gateway is a gateway for body system information and vehicle control information, and the open gateway is a gateway that manages an interface with the outside.
[0023]
A
[0024]
Furthermore, a
[0025]
A
[0026]
As described above, the
[0027]
FIG. 7 is a block diagram showing a detailed structure of the
[0028]
Referring to the figure, a
[0029]
The
[0030]
The
[0031]
The
[0032]
The
[0033]
As shown in the figure, each of the
[0034]
The body
[0035]
Access to the in-vehicle LAN from the outside is performed via the high-speed
[0036]
Further, when the
[0037]
FIG. 8 is a block diagram showing a software configuration of the in-vehicle control device.
In the software configuration, a real-time OS (RTOS) is mounted on a hardware platform. On top of that, a common device driver that controls communication of the body network and the information network is mounted, and data flowing through the network is handled. A device driver for a display monitor and a navigation system is mounted on the same level.
[0038]
In addition, a message system for controlling communication data according to the situation and an access controller software module are configured. Data from the mobile phone is transferred to the car controller by this module. At this time, since the communication data is only transferred, it is not sent to the application.
[0039]
Above the message system is a registry that registers devices connected to the LAN and manages access restrictions. In addition, as a software, an access restriction manager that controls the access controller in the message system, an event manager that manages / controls events sent from each device, and secures communication bandwidth for stream data such as video and audio. A stream manager that performs arbitration and a resource manager that manages resources such as CPU power, memory size, and communication bandwidth of each device and gateway are provided.
[0040]
Further, a device control module for remotely managing and controlling the state of each device is provided, which is added, activated, stopped, etc. by the device control manager. Above these layers is an API (Application Program Interface) on which various application programs operate. The DV camera data is sent to the application through these layers, where the DV protocol is interpreted and the video information is extracted. Then, after conversion into the form of data that can be displayed, the video information is finally passed to the display monitor device driver through these hierarchies and becomes visible to the user.
[0041]
Data flow is controlled by an access controller in the message system. The access restriction manager manages this access controller.
[0042]
When a device is connected to the LAN, the event manager receives the event and registers it in the registry to manage the connected device. A device control module controls the connected device, and all applications for controlling the device are executed via the device control module.
[0043]
FIG. 9 is a diagram showing a configuration when the Internet is connected to the in-vehicle LAN. When connecting to the Internet, the
[0044]
Next, the operation of the application will be described.
Here, description will be given by taking as an example, video display of a video camera, opening / closing a car window by telephone from the outside, and displaying emergency data via a body network on a display.
[0045]
1. Video display from video camera (1) When a DV video camera is connected, the event manager registers it in the registry.
[0046]
(2) The DV video camera device control manager is activated.
(3) The stream manager reserves the stream bandwidth.
[0047]
(4) The DV format video stream data from the DV video camera is relayed by the
[0048]
(5) The PCI controller of the
[0049]
(6) The CPU expands the DV format and extracts the stream data.
(7) The CPU converts the stream data into a display format and passes it to the display library.
[0050]
(8) Video is displayed via the display monitor device driver.
2. Processing to open and close the vehicle window from the outside with a mobile phone (1) Request access to the gateway through the in-vehicle mobile phone.
(2) Execute a process for determining whether external access can be permitted.
(3) A mobile phone is connected to the in-vehicle LAN.
[0051]
(4) The mobile phone device control manager is activated.
(5) The command from the mobile phone is interpreted by the CPU of the
[0052]
(6) Issue a body network command to the body device control manager.
[0053]
(7) Issue commands to the body network via the body network common device driver.
[0054]
3. Processing for displaying emergency data via vehicle body network while displaying video on display (1) Emergency data is input from body network while displaying video.
[0055]
(2) Start the event manager and control the access controller of the message system.
[0056]
(3) Stop the video data and display the emergency data via the display monitor device driver.
[0057]
4). Internet connection (see Figure 9)
(1) Connect to the Internet via telephone.
[0058]
(2) The
[0059]
(3) Transfer in the car using a unique protocol.
(4) Control in the car using a unique address system.
[0060]
(5) Control is performed by the
5. Security (1) Access from the outside is restricted by the
[0061]
(2) Restrict data delivery in the message system access controller of the
[0062]
6). Network management (1) Network information management data is stored in each gateway.
[0063]
(2) Transfer management data using a dedicated protocol.
(3) The status is displayed when the terminal is connected via the information network.
[0064]
FIG. 10 is a block diagram for explaining the function of the
[0065]
When the threshold level of the set priority level is compared with the priority level of the information about to pass through each gateway G1 to G5, and the threshold level of the set priority level is higher than the priority level of the information The information passes through the gateway, but if it is low , control is performed so that it does not pass. The same processing is performed in the
[0066]
The priority level of information on in-vehicle devices is managed by a table, and the priority level of each device can be easily changed by rewriting the table according to the setting of the user. For example, stop providing Internet information while the vehicle is running, or stop displaying the navigation screen when a drop in air pressure (vehicle abnormality) is detected while the navigation screen is displayed. The gateway can be used for such purposes as displaying or accessing the in-vehicle device from the outside only when the authentication from the outside is confirmed. That is, input control for determining permission, restriction, or prohibition of access from the outside may be performed.
[0067]
FIG. 11 is a diagram illustrating a specific example of control of the in-vehicle control device. Referring to the figure, information handled by the in-vehicle control device includes information on television, information on navigation, and information on emergency screen, and it is assumed that priority levels L2, L1, and L0 are set respectively. This indicates that the information on the emergency screen has the highest priority, and the priority is lower in the order of navigation and television.
[0068]
FIG. 12 is a flowchart showing a specific example of control in the setting of FIG. Referring to FIG. 12, it is determined whether the vehicle speed is 0 based on the information input from
[0069]
Returning to FIG. 12, if “NO” in the step S1, it is determined whether or not the present is an emergency situation in a step S2. If NO, the priority level threshold value is set between L2 and L1 in FIG. In this state, since the vehicle is running, the television information is stopped from being transferred via the gateway, and only the navigation screen or the emergency screen is displayed on the display.
[0070]
If YES in step S2 in FIG. 12, the priority level threshold value in FIG. 11 is set between L0 and L1. This prohibits transmission of information on the television screen and the navigation screen via the gateway, and only the emergency screen can be displayed on the display.
[0071]
Further, access control of a mobile phone as shown in FIG. 13 may be performed using a gateway.
[0072]
Referring to FIG. 13, if the apparatus is powered on in step S101, it is determined in step S103 whether a mobile phone is connected. If not connected, in step S119, a sleep state is set and the process waits. If a mobile phone is connected, the vehicle speed and brake switch status are determined by referring to the vehicle information in step S105. Here, as a condition for making a call with a mobile phone, there is a signal that the vehicle speed is 0 and a parking brake is applied, and if it is a manual vehicle, the gear is in neutral, and if it is an automatic vehicle, the shift position Suppose that P (parking range) is required. If it is determined in step S105 that a call is possible, a call is made in step S121. If a call is not possible in step S105, a call partner is notified in step S107 that it is in operation.
[0073]
In step S109, it is determined whether it is an emergency state. If YES, the display is notified in step S111, and the partner name and phone number are displayed (or output by voice). In step S113, the user selects whether or not to receive, and if it is received, the hands-free call mode is set in step S115. If the call is ended in step S117, the process returns to step S105.
[0074]
If NO in step S109 or S113, the message is registered in the message service using the service of the telecommunications company in step S123, and the reception history (time, partner name (phone number), etc.) is stored in step S125. The process returns to step S105.
[0075]
The reception history is displayed on the display according to a request from the user.
If the vehicle speed is no longer 0 during a call, a warning message may be displayed on the display or a warning may be given.
[0076]
FIG. 14 is a diagram illustrating a specific example of a screen displayed on the
[0077]
These display contents can be controlled efficiently by the control device according to the present embodiment.
[0078]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[Brief description of the drawings]
FIG. 1 is a front view of a center cluster of a vehicle in which an in-vehicle control device according to one embodiment of the present invention is incorporated.
FIG. 2 is a perspective view showing an internal structure of a center cluster.
FIG. 3 is a diagram illustrating a vehicle control mechanism.
FIG. 4 is a perspective view showing an external appearance of an ECU.
FIG. 5 is an exploded perspective view of an ECU.
FIG. 6 is a block diagram showing a configuration of a vehicle control system.
FIG. 7 is a block diagram showing a detailed structure of the
FIG. 8 is a block diagram showing the configuration of software installed in the in-vehicle control device.
FIG. 9 is a block diagram showing a configuration when the in-vehicle control device performs Internet connection.
FIG. 10 is a block diagram for explaining the function of the
FIG. 11 is a diagram illustrating a specific example of control of the in-vehicle control device.
FIG. 12 is a flowchart showing a priority level threshold setting method;
FIG. 13 is a flowchart showing control of a mobile phone performed by the in-vehicle control device.
FIG. 14 is a diagram showing a specific example of a screen displayed on the display.
[Explanation of symbols]
100
Claims (2)
前記複数の車載の情報機器や制御機器に対する情報の転送制御を実行する制御手段を備え、
前記制御手段は、
前記複数の車載の情報機器や制御機器からの車両に関する情報がそれぞれ入力される複数の入力ラインと、
前記複数の車載の情報機器や制御機器からの車両に関する情報の入力を他の車載の情報機器や制御機器に転送するか否かを制御する複数のゲートとを含み、
前記複数のゲートの各々には、ゲートと接続された対応する車載の情報機器あるいは制御機器からの車両に関する情報の優先度を示すプライオリティレベルが付与され、
前記制御手段は、ユーザによる設定や車の状況に基づいて設定されたプライオリティレベルのしきい値に基づいて、前記複数のゲートにそれぞれ接続された前記複数の入力ラインからの情報を、前記他の車載の情報機器や制御機器へそれぞれ転送するか否かを制御する、車載用制御装置。 A vehicle- mounted control device in which a plurality of vehicle-mounted information devices and control devices are connected via a network,
Comprising control means for performing transfer control of information to the plurality of in-vehicle information devices and control devices;
The control means includes
A plurality of input lines to which information on vehicles from the plurality of in-vehicle information devices and control devices is respectively input;
Including a plurality of gates for controlling whether or not to transfer information on the vehicle from the plurality of in-vehicle information devices and control devices to other in-vehicle information devices and control devices ,
Each of the plurality of gates is given a priority level indicating the priority of information related to the vehicle from the corresponding in-vehicle information device or control device connected to the gate,
The control means is configured to obtain information from the plurality of input lines respectively connected to the plurality of gates based on a threshold of a priority level set based on a setting by a user or a vehicle situation. respectively to control whether to transfer to the vehicle information device and control devices, in-vehicle control unit.
前記制御手段は、前記外部装置からの前記他の車載の情報機器や制御機器へのアクセスに際し、外部からの認証に基づいて前記プライオリティレベルのしきい値を設定することで、前記外部装置から前記他の車載の情報機器や制御機器に対するアクセスを可能とする、請求項1に記載の車載用制御装置。At least one of the plurality of input lines is connected to an external device;
The control means sets the threshold value of the priority level based on authentication from the outside when accessing the other in-vehicle information device or control device from the external device, so that the external device The in-vehicle control device according to claim 1, which enables access to other in-vehicle information devices and control devices .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16089399A JP4080107B2 (en) | 1999-06-08 | 1999-06-08 | In-vehicle control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16089399A JP4080107B2 (en) | 1999-06-08 | 1999-06-08 | In-vehicle control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000349780A JP2000349780A (en) | 2000-12-15 |
| JP4080107B2 true JP4080107B2 (en) | 2008-04-23 |
Family
ID=15724651
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16089399A Expired - Fee Related JP4080107B2 (en) | 1999-06-08 | 1999-06-08 | In-vehicle control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4080107B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030043793A1 (en) * | 2001-08-31 | 2003-03-06 | Juergen Reinold | Vehicle active network |
| JP2003252130A (en) * | 2002-03-01 | 2003-09-10 | Denso Corp | Vehicle agent system, ECU |
| JP2005289096A (en) * | 2004-03-31 | 2005-10-20 | Nippon Seiki Co Ltd | Information providing device for vehicle |
| JP4492618B2 (en) * | 2007-01-18 | 2010-06-30 | トヨタ自動車株式会社 | Vehicle control system |
| JP5138949B2 (en) | 2007-02-07 | 2013-02-06 | 日立オートモティブシステムズ株式会社 | In-vehicle gateway device |
| WO2011055425A1 (en) * | 2009-11-04 | 2011-05-12 | トヨタ自動車株式会社 | Gateway device for vehicles |
-
1999
- 1999-06-08 JP JP16089399A patent/JP4080107B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000349780A (en) | 2000-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8079118B2 (en) | Method for vehicle internetworks | |
| CN113179518B (en) | Data transmission method, data transmission device, data transmission equipment and terminal | |
| CN106230678A (en) | Information processing method based on vehicle-mounted gateway controller and gateway controller | |
| WO2001026338A2 (en) | Apparatus for remote access of vehicle components | |
| CN111907437A (en) | Vehicle, vehicle equipment and vehicle parking state door and window control method thereof | |
| CN107454190A (en) | Network architecture of intelligent networked automobile and automobile | |
| US20200283004A1 (en) | Method and system for overriding vehicle systems based on special conditions | |
| CN209030252U (en) | A kind of new-energy automobile communication network structure | |
| JP4080107B2 (en) | In-vehicle control device | |
| CN112638721B (en) | Vehicle control device, vehicle integrated unit, and vehicle | |
| CN110335498A (en) | A block chain-based parking gate system and information interaction method | |
| WO2023039804A1 (en) | Signal connection method, signal connection apparatus, and test system | |
| CN111447589A (en) | Vehicle-mounted Ethernet diagnosis system monitoring and authorized use method based on mobile communication | |
| CN111210541A (en) | Vehicle, vehicle equipment and intelligent speed limit information prompting method | |
| CN115941749B (en) | Vehicle-mounted communication system, method and vehicle | |
| CN217496051U (en) | Vehicle-mounted hybrid gateway architecture and vehicle | |
| EP4521234A1 (en) | Vehicle control method and device, and vehicle | |
| CN111619507A (en) | Vehicle, vehicle equipment and vehicle bandit intelligent response method | |
| CN110855728A (en) | Vehicle, and intelligent home gateway communication method and system based on Internet of vehicles gateway | |
| CN100382492C (en) | Family and car electronic interaction system and interaction method | |
| CN106572141B (en) | A kind of car networking communicating terminal and system | |
| CN115107699A (en) | Vehicle control method and system based on intelligent key | |
| CN219761329U (en) | Vehicle communication system and vehicle | |
| CN213094238U (en) | Automobile diagnosis equipment based on DoIP diagnosis technology | |
| KR100879888B1 (en) | Vehicle ID Service System and Method using Lee See You |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040629 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040827 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041207 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050207 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050210 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050304 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071214 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080206 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140215 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |