JP5553584B2 - Navigation device, program, development support device, communication control method - Google Patents
Navigation device, program, development support device, communication control method Download PDFInfo
- Publication number
- JP5553584B2 JP5553584B2 JP2009273191A JP2009273191A JP5553584B2 JP 5553584 B2 JP5553584 B2 JP 5553584B2 JP 2009273191 A JP2009273191 A JP 2009273191A JP 2009273191 A JP2009273191 A JP 2009273191A JP 5553584 B2 JP5553584 B2 JP 5553584B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- arithmetic processing
- program
- unit
- navigation device
- 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
- 238000004891 communication Methods 0.000 title claims description 77
- 238000000034 method Methods 0.000 title claims description 62
- 238000011161 development Methods 0.000 title claims description 34
- 238000012545 processing Methods 0.000 claims description 125
- 238000006243 chemical reaction Methods 0.000 claims description 43
- 238000012546 transfer Methods 0.000 claims description 20
- 238000001994 activation Methods 0.000 claims 1
- 238000013519 translation Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Navigation (AREA)
Description
本発明は、ナビゲーション装置の技術に関するものである。 The present invention relates to a navigation device technology.
従来、CAN(Controller Area Network)の通信に用いる複数のメッセージを組み合わせてCAL(CAN Application Layer)用のメッセージを組み立てる処理を行うハードウェア実装のCAN/CALモジュールに関する技術がある。 2. Description of the Related Art Conventionally, there is a technology related to a hardware-mounted CAN / CAL module that performs a process of assembling a CAL (CAN Application Layer) message by combining a plurality of messages used for CAN (Controller Area Network) communication.
特許文献1には、このような情報処理装置についての技術が記載されている。
しかし、CANネットワークに接続されたナビゲーション装置において、上記のようなCAN/CALモジュールを搭載した場合であっても、車両のキーがオフである間にCANネットワークに流れるCANメッセージの処理に使用する消費電力を抑えることは難しい。 However, even if the navigation device connected to the CAN network is equipped with the CAN / CAL module as described above, the consumption used for processing the CAN message flowing through the CAN network while the vehicle key is off. It is difficult to reduce power.
本発明の目的は、車載用ナビゲーション装置において、車両のキーがオフである間であっても車両の制御情報を効率よく処理する技術を提供することにある。 An object of the present invention is to provide a technique for efficiently processing vehicle control information even when a vehicle key is off in an in-vehicle navigation device.
上記課題を解決すべく、本発明のナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、を備え、前記第二の演算処理手段は、ネットワークからデータを受信する受信手段と、前記受信手段を介して所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手段と、を備え、前記第一の演算処理手段は、前記転送手段により転送されたデータを受信する受信手段と、前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手段と、を備える、ことを特徴とする。 In order to solve the above problem, the navigation device of the present invention includes a first arithmetic processing unit and a second arithmetic processing unit that consumes less power than the first arithmetic processing unit. When the second arithmetic processing means receives data from the network and receives data including a predetermined content via the receiving means, the second arithmetic processing means converts the data having a data structure different from the data structure of the received data. Transfer means for converting and transferring to the first arithmetic processing means, the first arithmetic processing means, receiving means for receiving the data transferred by the transfer means, and the transferred data Conversion means for converting to a data structure before conversion in the second arithmetic processing means.
また例えば、ナビゲーション装置のプログラムであって、前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、を備え、前記第二の演算処理手段に、ネットワークからデータを受信する受信手順と、前記受信手順にて所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手順と、を実施させ、前記第一の演算処理手段に、前記転送手順により転送されたデータを受信する受信手順と、前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手順と、を実施させることを特徴とする。 Further, for example, a navigation device program, the navigation device includes: a first arithmetic processing unit; and a second arithmetic processing unit that consumes less power than the first arithmetic processing unit. And having the data procedure different from the data structure of the received data when the second arithmetic processing means receives a reception procedure for receiving data from the network and data including a predetermined content in the reception procedure. A transfer procedure for converting the data into the first arithmetic processing means and transferring the data to the first arithmetic processing means, and receiving the data transferred by the transfer procedure in the first arithmetic processing means, and the transferred And a conversion procedure for converting the data into the data structure before conversion in the second arithmetic processing means.
また例えば、ナビゲーション装置の演算処理手段を構築するためのプログラムの開発を支援する開発支援装置であって、前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、ネットワークからデータを受信する受信手段と、を備え、前記ナビゲーション装置の第二の演算処理手段に、前記受信手段において所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手順を実施させる第一のプログラムと、前記ナビゲーション装置の第一の演算処理手段に、前記転送手順により転送されたデータを受信する受信手順を実施させる第二のプログラムと、前記ナビゲーション装置の第一の演算処理手段に、前記第二のプログラムにより実施された受信手順において受信したデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手順を実施させる第三のプログラムと、を生成するプログラム生成手段、を備えることを特徴とする。 Also, for example, a development support apparatus that supports development of a program for constructing an arithmetic processing unit of a navigation apparatus, wherein the navigation apparatus is compared with a first arithmetic processing unit and the first arithmetic processing unit. Data including a predetermined content in the receiving means in the second arithmetic processing means of the navigation device, and a second arithmetic processing means that consumes less power and a receiving means for receiving data from the network. , A first program for executing a transfer procedure for converting to data having a data structure different from the data structure of the received data and transferring the data to the first arithmetic processing means, and a first of the navigation device A second program for causing the arithmetic processing means to execute a reception procedure for receiving the data transferred by the transfer procedure; A third calculation unit for causing the first calculation processing means of the communication device to perform a conversion procedure for converting the data received in the reception procedure executed by the second program into a data structure before conversion in the second calculation processing means; And a program generation means for generating the program.
また例えば、ナビゲーション装置の通信制御方法であって、前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、を備え、前記第二の演算処理手段は、ネットワークからデータを受信する受信ステップと、前記受信ステップにて所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送ステップと、を実施し、前記第一の演算処理手段は、前記転送ステップにより転送されたデータを受信する受信ステップと、前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換ステップと、を実施する、ことを特徴とする。 Further, for example, in the communication control method of the navigation device, the navigation device includes a first arithmetic processing unit and a second arithmetic processing unit that consumes less power than the first arithmetic processing unit. The second arithmetic processing means has a data structure different from the data structure of the received data when receiving the data including a predetermined content in the receiving step for receiving data from the network and the receiving step. A transfer step of converting the data into the first arithmetic processing means and transferring the data to the first arithmetic processing means, wherein the first arithmetic processing means receives the data transferred in the transfer step, and the transfer A conversion step of converting the converted data into a data structure before conversion in the second arithmetic processing means.
本発明によると、車載用ナビゲーション装置において、車両のキーがオフである間であっても車両の制御情報を効率よく処理する技術を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, in the vehicle-mounted navigation apparatus, even if it is during the key of a vehicle being OFF, the technique which processes a vehicle control information efficiently can be provided.
以下に、本発明の一実施形態が適用された車載用ナビゲーション装置100について、図面を参照して説明する。
Hereinafter, an in-
図1は、本発明が適用された車載用ナビゲーション装置100の概略構成図である。図示するように、車載用ナビゲーション装置100は、演算処理部1と、ディスプレイ2と、記憶装置3と、音声入出力装置4(音声入力装置としてマイクロフォン41、音声出力装置としてスピーカ42)と、入力装置5と、ROM装置6と、車速センサ7と、ジャイロセンサ8と、GPS(Global Positioning System)受信装置9と、FM多重放送受信装置10と、ビーコン受信装置11と、車両ネットワーク接続装置12と、を備えている。
FIG. 1 is a schematic configuration diagram of an in-
演算処理部1は、様々な処理を行う中心的ユニットである。例えば各種センサ7,8やGPS受信装置9、FM多重放送受信装置10、またはビーコン受信装置11から出力される情報を基にして現在地を検出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置3あるいはROM装置6から読み出す。また、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ2へ表示する。
The
また、演算処理部1は、記憶装置3あるいはROM装置6に記憶されている地図データ等を用いて、ユーザから指示された出発地(現在地)と目的地とを結ぶ最適な経路(推奨経路)を探索する。また、スピーカ42やディスプレイ2を用いてユーザを誘導する。
In addition, the
また、演算処理部1は、車両ネットワーク接続装置12から受信情報を取得して処理し、送信情報を作成して、車両ネットワーク接続装置12に送信させる。
In addition, the
また、演算処理部1は、搭載された車両のキーがオフ(アクセサリー電源オフ)となっている間は、車両ネットワークとの通信のみを行う省電力モードで動作する。
The
演算処理部1の詳細な構成については、後述する。
The detailed configuration of the
ディスプレイ2は、演算処理部1で生成されたグラフィックス情報を表示するユニットである。ディスプレイ2は、液晶ディスプレイ、有機ELディスプレイなどで構成される。
The
記憶装置3は、HDD(Hard Disk Drive)や不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。 The storage device 3 is composed of at least a readable / writable storage medium such as an HDD (Hard Disk Drive) or a nonvolatile memory card.
この記憶媒体には、通常の経路探索装置に必要な地図データ(地図上の道路を構成するリンクのリンクデータを含む)であるリンクテーブル200が記憶されている。 This storage medium stores a link table 200 that is map data (including link data of links constituting roads on a map) necessary for a normal route search device.
図2は、リンクテーブル200の構成を示す図である。リンクテーブル200は、地図上の区画された領域であるメッシュの識別コード(メッシュID)201ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ202を含んでいる。
FIG. 2 is a diagram showing the configuration of the link table 200. The link table 200 includes, for each mesh identification code (mesh ID) 201, which is a partitioned area on the map,
リンクデータ202は、リンクの識別子であるリンクID211ごとに、リンクを構成する2つのノード(開始ノード、終了ノード)の座標情報222、リンクを含む道路の種別を示す道路種別223、リンクの距離を示すリンク長224、リンク旅行時間225、リンクを構成する2つのノードにそれぞれ接続するリンクのリンクID(接続リンクID)である開始接続リンク、終了接続リンク226、リンクを含む道路の通称(例えば、「環八通り」等)を示す通称227、等を含んでいる。
For each link ID 211 that is a link identifier, the
なお、ここでは、リンクを構成する2つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。なお、リンク旅行時間225は、日時、天気などの条件ごとに対応付けられたリンク旅行時間であってもよい。
Here, by distinguishing the start node and the end node for the two nodes constituting the link, the upward direction and the downward direction of the same road are managed as different links. The
図1に戻って説明する。音声入出力装置4は、音声入力装置としてマイクロフォン41と、音声出力装置としてスピーカ42と、を備える。
Returning to FIG. The voice input /
マイクロフォン41は、使用者やその他の搭乗者が発した声などの車載用ナビゲーション装置100の外部の音声を取得する。
The microphone 41 acquires sound outside the in-
スピーカ42は、演算処理部1で生成された使用者へのメッセージを音声として出力する。マイクロフォン41とスピーカ42は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。車載用ナビゲーション装置100は、マイクロフォン41及びスピーカ42を、それぞれ複数備えることができる。
The
入力装置5は、使用者からの指示を使用者による操作を介して受け付ける装置である。入力装置5は、タッチパネル51と、ダイヤルスイッチ52と、その他のハードスイッチ(図示しない)であるスクロールキー、縮尺変更キーなどで構成される。
The
タッチパネル51は、ディスプレイ2の表示面側に搭載され、表示画面を透視可能である。タッチパネル51は、ディスプレイ2に表示された画像のXY座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル51は、感圧式または静電式の入力検出素子などにより構成される。
The
ダイヤルスイッチ52は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部1に出力する。演算処理部1では、パルス信号の数から、回転角度を求める。
The
ROM装置6は、CD-ROMやDVDなどのROM(Read Only Memory)やIC(Integrated Circuit)カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、地図描画用の画像データや、動画データや、音声データなどが記憶されている。 The ROM device 6 is composed of at least a readable storage medium such as a ROM (Read Only Memory) such as a CD-ROM or a DVD or an IC (Integrated Circuit) card. For example, image data for map drawing, moving image data, audio data, and the like are stored in the storage medium.
車速センサ7,ジャイロセンサ8およびGPS受信装置9は、車載用ナビゲーション装置100において現在地(自車位置)を検出するために使用されるものである。
The
車速センサ7は、車速を算出するのに用いる値を出力するセンサである。ジャイロセンサ8は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。GPS受信装置9は、GPS衛星からの信号を受信し移動体とGPS衛星間の距離と距離の変化率を3個以上の衛星に対して測定することで移動体の現在位置、進行速度および進行方位を測定し、演算処理部1に送信するものである。
The
FM多重放送受信装置10は、FM多重放送局から送られてくるFM多重放送信号を受信する。FM多重放送には、VICS(Vehicle Information Communication System:登録商標)情報の概略現況交通情報、規制情報、SA/PA(サービスエリア/パーキングエリア)情報、駐車場情報、天気情報などやFM多重一般情報としてラジオ局が提供する文字情報などがある。
The FM
ビーコン受信装置11は、光ビーコン、電波ビーコン等の信号を受信する。ビーコン等の信号には、VICS情報の概略現況交通情報、規制情報、SA/PA(サービスエリア/パーキングエリア)情報、駐車場情報などがある。 The beacon receiving device 11 receives signals such as an optical beacon and a radio beacon. Signals such as a beacon include rough current traffic information of VICS information, regulation information, SA / PA (service area / parking area) information, parking lot information, and the like.
車両ネットワーク接続装置12は、車載用ナビゲーション装置100を、図示しない車両の制御ネットワーク規格であるCAN等に対応するネットワークに接続させ、ネットワークに接続された他の車両制御装置であるECU(Electronic control unit)とCANメッセージをやり取りすることで通信を行う装置である。
The vehicle
図3に示すように、演算処理部1は、CPU(Central Processing Unit)21と、RAM(Random Access Memory)22と、ROM(Read Only Memory)23と、I/F24と、バス25と、サブCPU26と、CAN接続I/F27と、を有する。
As shown in FIG. 3, the
CPU21は、数値演算及び各デバイスを制御する等、車載用ナビゲーション装置100が行う様々な主たる処理を実行する。また、CPU21は、電力の消費量を抑えるため、省電力状態(通常状態よりも消費電力の少ない動作モード)として動作させることができる。
CPU21 performs various main processes which the vehicle-mounted
RAM22は、記憶装置3から読み出した地図データや、演算データなどを格納する。
The
ROM23は、プログラムやデータを格納する。
The
I/F24は、各種ハードウェアを演算処理部1に接続するインターフェイスである。
The I /
バス25は、CPU21と、RAM22と、ROM23と、I/F24と、を接続する。
The
サブCPU26は、CANメッセージを処理して、CANメッセージの内容に応じて必要であればI/F24を介してCPU21へ情報を送信し、CPU21から出力された情報をCANメッセージに変換して送信する。
The
例えば、CANメッセージの内容が、車両のドアロックが解除されたという内容等、CPU21が通常動作状態へ以降すべき内容であれば、サブCPU26は、CPU21へ情報を送信する。
For example, if the content of the CAN message is the content that the
なお、CPU21の通常動作状態に比較して、サブCPU26の通常動作状態では、消費電力が低くなっており、CPU21の省電力状態に比較して、サブCPU26の省電力状態では、消費電力が低くなっている。また、CPU21が省電力状態にある場合でも、サブCPU26は単独で上記処理を実施することができる。
The power consumption is lower in the normal operation state of the
CAN接続I/F27は、車両ネットワーク接続装置12とサブCPU26とを接続するインターフェイスである。
The CAN connection I /
図4は、演算処理部1の機能ブロック図である。
FIG. 4 is a functional block diagram of the
図示するように、演算処理部1は、CPU21に配置されたナビゲーション処理部101と、CANデータ翻訳部102と、UART通信部103と、サブCPU26に配置されたサブ側UART通信部111と、サブ側CAN−UART変換部112と、CAN通信部113と、CAN接続I/F27と、を有する。
As illustrated, the
ナビゲーション処理部101は、様々な車載用ナビゲーション装置100に関する処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、ナビゲーション処理部101は、車載用ナビゲーション装置100の基本動作であるナビゲーション処理(例えば、交通情報の表示、現在位置の表示、経路探索、経路誘導等)を実施する。
The
また、ナビゲーション処理部101は、他のECUに対して送信するメッセージの情報をCANネットワークに向けて出力する。
In addition, the
CANデータ翻訳部102は、ナビゲーション処理部101からCANネットワークへ送信するメッセージの情報を受け付けると、CANメッセージを生成し、UART(Universal Asynchronous Receiver-Transmitter)のメッセージに変換して、UART通信部103へ受け渡す。
When the CAN
UART通信部103は、CANデータ翻訳部102から受け取ったUARTのメッセージをサブCPU26へ送信する。
The
サブ側UART通信部111は、CPU21から送信されたUARTのメッセージを受信すると、サブ側CAN−UART変換部112へ受け渡す。
When the sub-side
サブ側CAN−UART変換部112は、サブ側UART通信部111から受け渡されたUARTのメッセージをCANのメッセージに変換し、CAN通信部113に受け渡す。
The sub-CAN-
CAN通信部113は、サブ側CAN−UART変換部112から受け取ったCANのメッセージを、CAN接続I/F27を介して車両制御ネットワークに送信する。
The
また、これとは逆の流れとして、CAN通信部113は、CAN接続I/F27を介して車両制御ネットワークからCANのメッセージを受信すると、サブ側CAN−UART変換部112へ受け渡す。
Further, as a reverse flow, when receiving a CAN message from the vehicle control network via the CAN connection I /
サブ側CAN−UART変換部112は、CAN通信部113から受け取ったCANのメッセージをUARTのメッセージに変換し、サブ側UART通信部111に受け渡す。
The sub-CAN-
サブ側UART通信部111は、サブ側CAN−UART変換部112から受け取ったUARTのメッセージを、CPU21へ送信する。
The sub-side
UART通信部103は、サブCPU26からUARTのメッセージを受信すると、CANデータ翻訳部102へ送信する。
When the
CANデータ翻訳部102は、UART通信部103からUARTのメッセージを受け取ると、CANのメッセージに変換し、CANのメッセージからナビゲーション処理部101へ受け渡すメッセージを生成して、ナビゲーション処理部101へ受け渡す。
Upon receiving the UART message from the
図5は、CANのメッセージであるCANデータフレーム300のデータ構造と、UARTのメッセージであるUARTデータフレーム310のデータ構造と、を示す図である。 FIG. 5 is a diagram illustrating a data structure of a CAN data frame 300 that is a CAN message and a data structure of a UART data frame 310 that is a UART message.
図5(a)に示すように、CANデータフレーム300は、CAN−ID301と、DLC302と、DATA303と、を少なくとも有している。
As shown in FIG. 5A, the CAN data frame 300 includes at least a CAN-
CAN−ID301は、CANネットワークにおいてメッセージの衝突を防ぐためにCANのメッセージを識別する識別子である。
The CAN-
DLC302は、CANメッセージのデータ長等の情報である。
The
DATA303は、CANメッセージの本体の部分にあたる情報である。
なお、CANの規格には車体の生産者(車両メーカ)に応じて複数の種類が存在するため、DATA303に格納される情報は、メッセージの内容と、車両メーカと、により様々に異なる。
Since there are a plurality of types of CAN standards depending on the vehicle body producer (vehicle manufacturer), the information stored in the
図5(b)に示すように、UARTデータフレーム310は、UARTスタートビット311と、UARTテキストフィールド312と、UARTストップビット313と、を少なくとも有している。
As shown in FIG. 5B, the UART data frame 310 has at least a
UARTスタートビット311は、非同期で通信を行うUARTの特性に応じ、UARTメッセージの開始位置を示す情報である。
The UART start
UARTテキストフィールド312は、UARTメッセージの本体の部分にあたる情報である。なお、本実施形態においては、UARTテキストフィールド312には、CANデータフレーム300を格納する。
The
UARTストップビット313は、UARTのメッセージの終了位置を示す情報である。
The
図6は、演算処理部1が、CANネットワークに接続された他のECUからCANデータを受信するCANデータ受信処理のフローを示す図である。
FIG. 6 is a diagram illustrating a flow of CAN data reception processing in which the
まず、車載用ナビゲーション装置100が、車両ネットワーク接続装置12を介してCANメッセージを受信すると、サブCPU26のCAN通信部113は、CAN接続I/F27を介して受信したCANメッセージを受け付ける(ステップS001)。
First, when the in-
次に、CAN通信部113は、サブ側CAN−UART変換部112に受け付けたCANメッセージを受け渡し、サブ側CAN−UART変換部112は、受け渡されたCANメッセージをUARTのメッセージに変換する(ステップS002)。
Next, the
具体的には、サブ側CAN−UART変換部112は、受け渡されたCANメッセージに、UARTスタートビット311と、UARTストップビット313と、を付加して、UARTデータフレーム310に応じたUARTのメッセージを作成する。もちろん、これに限らず、予めサブ側CAN−UART変換部112に設定されたCANとUARTの各規格に即してCANメッセージとUARTメッセージとを互いに変換するための情報が格納されたテーブルをサブ側CAN−UART変換部112が参照して、受け渡されたCANメッセージをUARTメッセージに変換するようにしてもよい。
Specifically, the sub-CAN-
次に、サブ側UART通信部111は、ステップS002にて作成されたUARTのメッセージを、CPU21に送信する(ステップS003)。
Next, the sub-side
次に、CPU21のUART通信部103は、ステップS003にて送信されたUARTのメッセージを受信する(ステップS004)。
Next, the
次に、CPU21のCANデータ翻訳部102は、ステップS004にて受信したUARTのメッセージを受け取り、CANのメッセージに変換する(ステップS005)。
Next, the CAN
具体的には、CANデータ翻訳部102は、ステップS004にて受信したUARTのメッセージを受け取り、UARTメッセージからUARTスタートビット311とUARTストップビット313とを取り除いたUARTテキストフィールド312の情報を取得し、これをCANメッセージとする。もちろん、これに限らず、予めCANデータ翻訳部102に設定されたCANとUARTの各規格に即してCANメッセージとUARTメッセージとを互いに変換するための情報が格納されたテーブルをCANデータ翻訳部102が参照して、受け渡されたUARTメッセージをCANメッセージに変換するようにしてもよい。
Specifically, the CAN
次に、CANデータ翻訳部102は、ステップS005において変換したCANメッセージを翻訳する(ステップS006)。
Next, the CAN
具体的には、CANデータ翻訳部102は、CANメッセージをナビゲーション処理部101にて解釈可能な情報に変換する。例えば、あるCANメッセージを受信した場合には、CANメッセージの種類とCANメッセージの内容に応じてCANメッセージを解釈し、例えば「ドアのロックが解除された」等の車両制御の情報に変換する。
Specifically, the CAN
次に、ナビゲーション処理部101は、ステップS006にて翻訳された情報を利用して処理を行う(ステップS007)。
Next, the
例えば、ナビゲーション処理部101は、「ドアのロックが解除された」旨の情報を受け取ると、その情報に応じた処理、例えば車両制御情報の記録を開始し、車載用ナビゲーション装置100のブート処理等を実施する。
For example, when the
以上が、CANデータ受信処理のフローである。 The above is the flow of the CAN data reception process.
CANデータ受信処理によって、車載用ナビゲーション装置100は、CANのネットワークを流れるCANメッセージをサブCPU26によって受信処理することができるようになる。
By the CAN data reception process, the in-
なお、このようなCANデータ受信処理のフローは、上記のフローに限られず、例えば、ステップS003において、サブ側CAN−UART変換部112が、所定の内容のCANメッセージを受信した場合のみUARTメッセージを作成してサブ側UART通信部111に受け渡すように変形したものであってもよい。
The flow of such CAN data reception processing is not limited to the above flow. For example, in step S003, only when the sub-CAN-
このように変形することで、CANネットワークを流れるCANメッセージのうち、CPU21にて受信するメッセージを絞りこむことができるようになる。これにより、例えば、車載用ナビゲーション装置100が搭載された車両のキーがオフとなっている状態において、CPU21を省電力状態として動作する時間を長く確保できるようになる。
By modifying in this way, it is possible to narrow down the messages received by the
次に、図7のCANデータ送信処理のフローを説明する。 Next, the flow of the CAN data transmission process in FIG. 7 will be described.
CANデータ送信処理は、車載用ナビゲーション装置100が、CANネットワークに接続された他のECUに対してCANのメッセージを送信する際の処理である。
The CAN data transmission process is a process when the in-
まず、ナビゲーション処理部101が、CANネットワークへ送信するメッセージの情報を出力する(ステップS101)。
First, the
次に、CANデータ翻訳部102は、ナビゲーション処理部101からCANネットワークへ送信するメッセージの情報を受け付けると、CANメッセージを生成し、UARTのメッセージに変換して、UART通信部103へ受け渡す(ステップS102)。
Next, when the CAN
具体的には、CANデータ翻訳部102は、CANメッセージを作成した後、UARTスタートビット311と、UARTストップビット313と、をCANメッセージの前後に付加してUARTデータフレーム310に沿うUARTのメッセージを作成し、UART通信部103へ受け渡す。もちろん、これに限らず、予めCANデータ翻訳部102に設定されたCANとUARTの各規格に即してCANメッセージとUARTメッセージとを互いに変換するための情報が格納されたテーブルをCANデータ翻訳部102が参照して、受け渡されたCANメッセージをUARTメッセージに変換するようにしてもよい。
Specifically, after creating the CAN message, the CAN
次に、UART通信部103は、CANデータ翻訳部102から受け取ったUARTのメッセージをサブCPU26へ送信する(ステップS103)。
Next, the
次に、サブCPU26のサブ側UART通信部111は、ステップS103にてCPU21から送信されたUARTのメッセージを受信すると、サブ側CAN−UART変換部112へ受け渡す(ステップS104)。
Next, when receiving the UART message transmitted from the
次に、サブ側CAN−UART変換部112は、サブ側UART通信部111から受け渡されたUARTのメッセージをCANのメッセージに変換し、CAN通信部113に受け渡す(ステップS105)。
Next, the sub-side CAN-
具体的には、サブ側CAN−UART変換部112は、UARTのメッセージからUARTスタートビット311と、UARTストップビット313と、を取り除いたUARTテキストフィールド312の情報を取得し、これをCANメッセージとする。もちろん、これに限らず、予めサブ側CAN−UART変換部112に設定されたCANとUARTの各規格に即してCANメッセージとUARTメッセージとを互いに変換するための情報が格納されたテーブルをサブ側CAN−UART変換部112が参照して、受け渡されたUARTメッセージをCANメッセージに変換するようにしてもよい。
Specifically, the sub CAN-
次に、CAN通信部113は、サブ側CAN−UART変換部112から受け取ったCANのメッセージを、CAN接続I/F27を介して車両制御ネットワークに送信する(ステップS106)。
Next, the
以上が、CANデータ送信処理のフローである。 The above is the flow of the CAN data transmission process.
CANデータ送信処理により、演算処理部1は、CANネットワークに接続された他のECUに対して、サブCPU26を介してCANメッセージを送信することができる。
Through the CAN data transmission process, the
また、車載用ナビゲーション装置100が搭載された車両のアクセサリ電源がオフである場合に、CPU21の動作を停止させ、サブCPU26を省電力状態で起動させるようにすれば、消費電力の大きいCPU21を稼働させる時間を最小限度に留めることができるため、車両の電源を効率的に使用することができる。
Further, when the accessory power supply of the vehicle on which the vehicle-mounted
<プログラム開発支援装置>ここから、上記のCANデータ受信処理と、CANデータ送信処理と、を実現するCANデータ翻訳部102と、UART通信部103と、サブ側UART通信部111と、サブ側CAN−UART変換部112と、を構築するためのプログラムの開発を支援する開発支援装置について、図8〜図12を用いて説明する。
<Program Development Support Device> From here, the CAN
図8は、開発支援装置410の概略の構成を示す図である。
FIG. 8 is a diagram showing a schematic configuration of the
図示するように、開発支援装置410は、記憶部420と、制御部430と、通信部440と、入力部450と、出力部460と、を有する。
As illustrated, the
記憶部420は、CAN方式情報記憶領域421と、通信プログラム情報記憶領域422と、生成プログラム記憶領域423と、を備える。
The
CAN方式情報記憶領域421には、CANの方式に関する情報を記憶するCAN方式テーブル500が記憶される。
The CAN system
図9に、CAN方式テーブル500の構成例を示す。 FIG. 9 shows a configuration example of the CAN method table 500.
CAN方式テーブル500に格納されるレコードは、車両メーカ501と、車両メーカ501に対応付けられたCAN方式502と、を備える。
The record stored in the CAN method table 500 includes a
車両メーカ501は、車両メーカを識別する情報である。
The
CAN方式502は、車両メーカごとに採用されているCANの種類が異なるため、その異なるCAN方式を特定する情報である。
The
通信プログラム情報記憶領域422には、通信プログラムに関する情報を記憶する通信プログラムテーブル550が記憶される。
The communication program
図10に通信プログラムテーブル550の構成例を示す。 FIG. 10 shows a configuration example of the communication program table 550.
通信プログラムテーブル550に格納されるレコードは、プロセッサ型番551と、通信プログラム名552と、を備える。
The record stored in the communication program table 550 includes a
プロセッサ型番551は、CPU21またはサブCPU26の型を識別する情報である。
The
通信プログラム名552は、UART通信部103またはサブ側UART通信部111にて使用する通信プログラムの名称である。
The
生成プログラム記憶領域423には、生成されたプログラムを記憶する生成プログラムテーブル600が記憶される。
The generated
図11に生成プログラムテーブル600の構成例を示す。 FIG. 11 shows a configuration example of the generation program table 600.
生成プログラムテーブル600に格納されるレコードは、通番601と、CANデータ翻訳プログラム602と、UART通信プログラム603と、サブ側UART通信プログラム604と、CAN−UART変換プログラム605と、を備える。
The record stored in the generation program table 600 includes a
通番601は、生成した一連のプログラムを識別する管理用の番号である。
The
CANデータ翻訳プログラム602は、CANデータ翻訳部102として用いるプログラムである。
The CAN
UART通信プログラム603は、UART通信部103として用いるプログラムである。
The
サブ側UART通信プログラム604は、サブ側UART通信部111として用いるプログラムである。
The sub-side
CAN−UART変換プログラム605は、CAN−UART変換部112として用いるプログラムである。
The CAN-
制御部430は、入力受付部431と、出力構成部432と、プログラム生成部433と、を有する。
The
入力受付部431は、入力部450を介して使用者からの指示入力を受け付け、これを各処理部に受け渡す処理部である。
The
出力構成部432は、出力する画面を構成し、出力部460に表示させる機能部である。出力部460への表示を要求される画面データと表示候補を受け取り、指定された描画方式で、画像やメッセージ情報などを描画するように画面描画コマンドを生成する。そして、生成したコマンドを、出力部460に送信する。
The
プログラム生成部433は、CANデータ翻訳部102と、UART通信部103と、サブ側UART通信部111と、サブ側CAN−UART変換部112と、を構築するためのプログラムをソフトウェアプログラムとして生成し、開発支援装置410の記憶部420の生成プログラムテーブル600に記憶させる。
The
図12は、本実施形態の開発支援装置410のハードウェア構成を示す図である。
FIG. 12 is a diagram illustrating a hardware configuration of the
本実施形態においては、開発支援装置410は、例えば、クライアントPC(パーソナルコンピュータ)や、ワークステーション、サーバ装置、各種携帯電話端末、PDA(Personal Digital Assistant)などの計算機である。
In the present embodiment, the
開発支援装置410は、入力装置451と、出力装置452と、演算装置453と、主記憶装置454と、外部記憶装置455と、通信装置456と、それぞれの装置を互いに接続するバス457と、を有する。
The
入力装置451は、例えばキーボードやマウス、あるいはタッチペン、その他ポインティングデバイスなどの入力を受け付ける装置である。
The
出力装置452は、例えばディスプレイなどの、表示を行う装置である
演算装置453は、例えばCPU(Central Processing Unit)などの演算装置である。
The
主記憶装置454は、例えばRAM(Random Access Memory)などのメモリ装置である。
The
外部記憶装置455は、例えばハードディスク装置やフラッシュメモリなどの不揮発性記憶装置である。
The
通信装置456は、アンテナを介して無線通信を行う無線通信ユニット等の通信装置である。
The
開発支援装置410の入力受付部431と、出力構成部432と、プログラム生成部433とは、開発支援装置410の演算装置453に処理を行わせるプログラムによって実現される。
The
このプログラムは、主記憶装置454または外部記憶装置455内に記憶され、実行にあたって主記憶装置454上にロードされ、演算装置453により実行される。
This program is stored in the
また、検知情報処理装置410の記憶部420は、開発支援装置410の主記憶装置454または外部記憶装置455により実現される。
The
開発支援装置410の通信部440は、開発支援装置410の通信装置456によって実現される。
The
開発支援装置410の入力部450は、開発支援装置410の入力装置451によって実現される。
The
開発支援装置410の出力部460は、開発支援装置410の出力装置452によって実現される。
The
次に、本実施形態におけるプログラム生成処理のフローについて、図13に基づき説明する。 Next, the flow of the program generation process in this embodiment will be described based on FIG.
図13は、プログラム生成処理の流れを示すフロー図である。 FIG. 13 is a flowchart showing the flow of the program generation process.
まず、プログラム生成部433は、操作者から入力部450を介して対象の自動車メーカの指定を受け付ける(ステップS201)。
First, the
次に、プログラム生成部433は、ステップS201にて受け付けた自動車メーカに応じたCANの方式を特定する(ステップS202)。
Next, the
具体的には、プログラム生成部433は、CAN方式テーブル500に格納されたレコードから、車両メーカ501の値がステップS201にて受け付けた自動車メーカと一致するレコードを特定する。そして、特定したレコードのCAN方式502を読み出し、CAN方式として特定する。
Specifically, the
次に、プログラム生成部433は、ステップS202にて特定したCANの方式に応じたCANデータ翻訳部102を構築するためのプログラムを生成する(ステップS203)。
Next, the
具体的には、プログラム生成部433は、ステップS202にて特定したCANの方式に応じて、CANのメッセージとCANのメッセージが示す情報との間の変換およびCANメッセージとUARTメッセージとの変換を行うソフトウェアプログラムとして、CANデータ翻訳部102を構築するプログラムを生成する。
Specifically, the
そして、プログラム生成部433は、生成したCANデータ翻訳部102を構築するプログラムを生成プログラムテーブル600のCANデータ翻訳プログラム602に格納する。
Then, the
次に、プログラム生成部433は、操作者から入力部450を介してサブCPU26の型番の指定を受けつける(ステップS204)。
Next, the
次に、プログラム生成部433は、ステップS204にて受け付けたサブCPUの型番に応じたサブCPU26のサブ側UART通信部111を構築するためのプログラムを生成する(ステップS205)。
Next, the
具体的には、プログラム生成部433は、通信プログラムテーブル550に格納されたレコードから、プロセッサ型番551の値がステップS204にて受け付けたサブCPUの型番と一致するレコードを特定する。そして、特定したレコードの通信プログラム名552を読み出し、そのプログラム名に該当するプログラムをサブ側UART通信部111を構築するプログラムとして特定する。
Specifically, the
そして、プログラム生成部433は、特定したプログラムを、CPU21とUART通信を行うためのサブ側UART通信部111を実現するソフトウェアプログラムとして生成する。そして、プログラム生成部433は、生成したサブ側UART通信部111のプログラムを生成プログラムテーブル600のサブ側UART通信プログラム604に格納する。
Then, the
次に、プログラム生成部433は、操作者から入力部450を介してCPU21の型番の指定を受けつける(ステップS206)。
Next, the
次に、プログラム生成部433は、ステップS206にて受け付けたCPUの型番に応じたCPU21のUART通信部103を構築するためのプログラムを生成する(ステップS207)。
Next, the
具体的には、プログラム生成部433は、通信プログラムテーブル550に格納されたレコードから、プロセッサ型番551の値がステップS206にて受け付けたCPUの型番と一致するレコードを特定する。そして、特定したレコードの通信プログラム名552を読み出し、そのプログラム名に該当するプログラムをUART通信部103を構築するためのプログラムとして特定する。
Specifically, the
そして、プログラム生成部433は、特定したプログラムを、サブCPU26とUART通信を行うためのUART通信部103を実現するソフトウェアプログラムとして生成する。そして、プログラム生成部433は、生成したUART通信部103のプログラムを生成プログラムテーブル600のUART通信プログラム603に格納する。
Then, the
次に、プログラム生成部433は、予め定められたサブ側CAN−UART変換部112を実現するソフトウェアプログラムを、生成プログラムテーブル600のCAN−UART変換プログラム605に格納する(ステップS208)。
Next, the
以上が、プログラム生成処理のフローである。 The above is the flow of the program generation process.
開発支援装置410の使用者は、生成プログラムテーブル600のCANデータ翻訳プログラム602と、UART通信プログラム603と、サブ側UART通信プログラム604と、CAN−UART変換プログラム605と、に格納されたプログラムを読み出すことができる。
The user of the
そして開発支援装置410の使用者は、例えば、CANデータ翻訳プログラム602と、UART通信プログラム603とに格納されたプログラムを車載用ナビゲーション装置100の記憶装置3に記憶させ、サブ側UART通信プログラム604と、CAN−UART変換プログラム605とに格納されたプログラムをサブCPU26の内部にあるROMに記憶させることで、演算処理部1を実現することができる。
The user of the
つまり、このようなプログラム生成処理を実施することによって、開発支援装置100は、上記の車載用ナビゲーション装置100の演算処理部1が有するCANデータ翻訳部102と、UART通信部103と、サブ側UART通信部111と、サブ側CAN−UART変換部112と、を構築するためのプログラムを生成することができるようになるといえる。
In other words, by executing such a program generation process, the
以上、本発明の一実施形態を説明した。 The embodiment of the present invention has been described above.
本発明の上記実施形態によれば、車載用ナビゲーション装置100は、搭載された車両のキーがオフである時に、サブCPU26にCANネットワークを流れるメッセージの監視を委譲することができるようになる。具体的には、サブCPU26よりも消費電力の大きいCPU21を省電力モードで動作させることができるようになり、車両のキーオフ時の消費電力の節約を行うことができる。
According to the embodiment of the present invention, the in-
また、このような車載用ナビゲーション装置100を用いることで、例えば車両のドアロックが解除されたタイミング等、車両のアクセサリ電源が投入されるよりも以前の段階で車載用ナビゲーション装置100の起動処理を開始することができるようになり、車載用ナビゲーション装置の利用開始タイミングを早めることができるようになる。
In addition, by using such a vehicle-mounted
本発明は、上記実施形態に制限されない。上記実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。 The present invention is not limited to the above embodiment. The above embodiment can be variously modified within the scope of the technical idea of the present invention.
例えば、上記実施形態では開発支援装置410においてプログラム生成処理を行っているが、これに限らず、プログラム生成処理を車載用ナビゲーション装置100において実施できるようにしてもよい。
For example, in the above-described embodiment, the program generation process is performed in the
このようにすることで、車載用ナビゲーション装置100が車両に搭載される際に、搭載される車両のメーカに応じたプログラム生成を行うことができるようになる。すなわち、車載用ナビゲーション装置100の搭載先の車両が買い替え等により変更された場合に、車載用ナビゲーション装置100を乗せかえることができるという効果を得ることができるようになる。
By doing in this way, when the vehicle-mounted
また、上記実施形態においては、CPU21とサブCPU26との間の通信はUARTメッセージによって行っているが、これに限られない。 Moreover, in the said embodiment, although communication between CPU21 and sub CPU26 is performed by the UART message, it is not restricted to this.
例えば、CPU21とサブCPU26との間の通信は、他の通信規格、例えばUSART(Universal Synchronous Asynchronous Receiver Transmitter)や、RS−232C(正式名称はANSI/TIA/EIA-232-F-1997)等の通信であってもよい。
For example, the communication between the
このようにすることで、CPU21とサブCPU26との間の通信を柔軟に実現することができる。
In this way, communication between the
なお、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。 In the above embodiment, an example in which the present invention is applied to a vehicle-mounted navigation device has been described. However, the present invention can also be applied to a navigation device other than a vehicle-mounted navigation device.
1:演算処理部、2:ディスプレイ、3:記憶装置、4:音声出入力装置、5:入力装置、6:ROM装置、7:車速センサ、8:ジャイロセンサ、9:GPS受信機、10:FM多重放送受信装置、11:ビーコン受信装置、12:車両ネットワーク接続装置、21:CPU、22:RAM、23:ROM、24:I/F、25:バス、26:サブCPU、27:CAN接続I/F、41:マイクロフォン、42:スピーカ、51:タッチパネル、52:ダイヤルスイッチ、100:車載用ナビゲーション装置、101:ナビゲーション処理部、102:CANデータ翻訳部、103:UART通信部、111:サブ側UART通信部、112:サブ側CAN−UART変換部、113:CAN通信部、200:リンクテーブル、300:CANデータフレーム、310:UARTデータフレーム、410:開発支援装置、420:記憶部、430:制御部、440:通信部、450:入力部、451:入力装置、452:出力装置、453:演算装置、454:主記憶装置、455:外部記憶装置、456:通信装置、457:バス、460:出力部、500:CAN方式テーブル、550:通信プログラムテーブル、600:生成プログラムテーブル 1: arithmetic processing unit, 2: display, 3: storage device, 4: voice input / output device, 5: input device, 6: ROM device, 7: vehicle speed sensor, 8: gyro sensor, 9: GPS receiver, 10: FM multiplex broadcast receiver, 11: beacon receiver, 12: vehicle network connection device, 21: CPU, 22: RAM, 23: ROM, 24: I / F, 25: bus, 26: sub CPU, 27: CAN connection I / F, 41: microphone, 42: speaker, 51: touch panel, 52: dial switch, 100: in-vehicle navigation device, 101: navigation processing unit, 102: CAN data translation unit, 103: UART communication unit, 111: sub Side UART communication unit, 112: sub-side CAN-UART conversion unit, 113: CAN communication unit, 200: link table, 300: AN data frame, 310: UART data frame, 410: development support device, 420: storage unit, 430: control unit, 440: communication unit, 450: input unit, 451: input device, 452: output device, 453: arithmetic unit 454: Main storage device 455: External storage device 456: Communication device 457: Bus 460: Output unit 500: CAN system table 550: Communication program table 600: Generation program table
Claims (10)
前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、
を備え、
前記第二の演算処理手段は、
ネットワークからデータを受信する受信手段と、
前記受信手段を介して所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手段と、を備え、
前記第一の演算処理手段は、
前記転送手段により転送されたデータを受信する受信手段と、
前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手段と、を備える、
ことを特徴とするナビゲーション装置。 A first arithmetic processing means;
A second arithmetic processing means that consumes less power than the first arithmetic processing means;
With
The second arithmetic processing means is
Receiving means for receiving data from the network;
A transfer unit that receives data including a predetermined content via the receiving unit, converts the data into a data having a data structure different from the data structure of the received data, and transfers the data to the first arithmetic processing unit. ,
The first arithmetic processing means is
Receiving means for receiving the data transferred by the transferring means;
Conversion means for converting the transferred data into a data structure before conversion in the second arithmetic processing means,
A navigation device characterized by that.
前記第一の演算処理手段は、さらに、
前記転送されたデータを受信すると、ナビゲーション装置の起動処理を開始する、
ことを特徴とするナビゲーション装置。 The navigation device according to claim 1,
The first arithmetic processing means further includes:
Upon receiving the transferred data, start the navigation device activation process,
A navigation device characterized by that.
前記ナビゲーション装置は、車両に搭載され、
前記受信手段により受信したデータに含まれる所定の内容は、前記車両のドアのロックが解除されたことを通知する内容である、
ことを特徴とするナビゲーション装置。 The navigation device according to claim 2,
The navigation device is mounted on a vehicle,
The predetermined content included in the data received by the receiving means is content for notifying that the door of the vehicle has been unlocked.
A navigation device characterized by that.
前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、を備え、
前記第二の演算処理手段に、
ネットワークからデータを受信する受信手順と、
前記受信手順にて所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手順と、を実施させ、
前記第一の演算処理手段に、
前記転送手順により転送されたデータを受信する受信手順と、
前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手順と、
を実施させることを特徴とするプログラム。 A navigation device program comprising:
The navigation device includes a first arithmetic processing unit, and a second arithmetic processing unit that consumes less power than the first arithmetic processing unit,
In the second arithmetic processing means,
A receiving procedure for receiving data from the network;
A transfer procedure for receiving data including a predetermined content in the reception procedure and converting the data into data having a data structure different from the data structure of the received data and transferring the data to the first arithmetic processing means; ,
In the first arithmetic processing means,
A reception procedure for receiving data transferred by the transfer procedure;
A conversion procedure for converting the transferred data into a data structure before conversion in the second arithmetic processing means;
A program characterized by having an implementation.
前記第一の演算処理手段に、前記転送されたデータを受信すると、ナビゲーション装置の起動処理を開始させる、
ことを特徴とするプログラム。 The program according to claim 4, further comprising:
When the first arithmetic processing means receives the transferred data, the start processing of the navigation device is started.
A program characterized by that.
前記ナビゲーション装置は、車両に搭載され、
前記第一の演算処理手段が実施する受信手順により受信したデータに含まれる所定の内容は、前記車両のドアのロックが解除されたことを通知する内容である、
ことを特徴とするプログラム。 The program according to claim 5,
The navigation device is mounted on a vehicle,
The predetermined content included in the data received by the reception procedure performed by the first arithmetic processing means is content for notifying that the door of the vehicle has been unlocked,
A program characterized by that.
前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、ネットワークからデータを受信する受信手段と、を備え、
前記ナビゲーション装置の第二の演算処理手段に、前記受信手段において所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送手順を実施させる第一のプログラムと、
前記ナビゲーション装置の第一の演算処理手段に、前記転送手順により転送されたデータを受信する受信手順を実施させる第二のプログラムと、
前記ナビゲーション装置の第一の演算処理手段に、前記第二のプログラムにより実施された受信手順において受信したデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換手順を実施させる第三のプログラムと、
を生成するプログラム生成手段、
を備えることを特徴とする開発支援装置。 A development support device that supports development of a program for constructing an arithmetic processing means of a navigation device,
The navigation device includes a first arithmetic processing unit, a second arithmetic processing unit that consumes less power than the first arithmetic processing unit, and a receiving unit that receives data from a network. ,
When the second arithmetic processing unit of the navigation device receives data including predetermined contents in the receiving unit, the data is converted into data having a data structure different from the data structure of the received data, and the first arithmetic processing unit A first program that causes a transfer procedure to be transferred to the means;
A second program for causing the first arithmetic processing means of the navigation device to perform a reception procedure for receiving the data transferred by the transfer procedure;
The first arithmetic processing means of the navigation device causes the first arithmetic processing means to perform a conversion procedure for converting data received in the reception procedure executed by the second program into a data structure before conversion in the second arithmetic processing means. Three programs,
Program generating means for generating
A development support apparatus comprising:
前記ナビゲーション装置の第二の演算処理手段の種類を特定する情報を受け付ける受付手段を備え、
前記プログラム生成手段は、前記受付手段により受け付けた前記情報に応じて、前記第一のプログラムを生成する、
ことを特徴とする開発支援装置。 The development support apparatus according to claim 7, further comprising:
Receiving means for receiving information specifying the type of the second arithmetic processing means of the navigation device;
The program generation unit generates the first program according to the information received by the reception unit.
Development support device characterized by that.
前記ナビゲーション装置の第一の演算処理手段の種類を特定する情報を受け付ける受付手段を備え、
前記プログラム生成手段は、前記受付手段により受け付けた前記情報に応じて、前記第二のプログラムを生成する、
ことを特徴とする開発支援装置。 The development support apparatus according to claim 7, further comprising:
Receiving means for receiving information specifying the type of the first arithmetic processing means of the navigation device;
The program generation unit generates the second program according to the information received by the reception unit.
Development support device characterized by that.
前記ナビゲーション装置は、第一の演算処理手段と、前記第一の演算処理手段に比較して消費する電力量が少ない第二の演算処理手段と、を備え、
前記第二の演算処理手段は、
ネットワークからデータを受信する受信ステップと、
前記受信ステップにて所定の内容を含むデータを受信すると、受信したデータのデータ構造と相違するデータ構造を有するデータに変換して前記第一の演算処理手段に転送する転送ステップと、を実施し、
前記第一の演算処理手段は、
前記転送ステップにより転送されたデータを受信する受信ステップと、
前記転送されたデータを前記第二の演算処理手段における変換前のデータ構造に変換する変換ステップと、を実施する、
ことを特徴とする通信制御方法。 A communication control method for a navigation device, comprising:
The navigation device includes a first arithmetic processing unit, and a second arithmetic processing unit that consumes less power than the first arithmetic processing unit,
The second arithmetic processing means is
A receiving step for receiving data from the network;
When receiving data including a predetermined content in the receiving step, a transfer step of converting to data having a data structure different from the data structure of the received data and transferring the data to the first arithmetic processing means is performed. ,
The first arithmetic processing means is
A receiving step for receiving the data transferred by the transferring step;
A conversion step of converting the transferred data into a data structure before conversion in the second arithmetic processing means;
A communication control method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009273191A JP5553584B2 (en) | 2009-12-01 | 2009-12-01 | Navigation device, program, development support device, communication control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009273191A JP5553584B2 (en) | 2009-12-01 | 2009-12-01 | Navigation device, program, development support device, communication control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011116175A JP2011116175A (en) | 2011-06-16 |
JP5553584B2 true JP5553584B2 (en) | 2014-07-16 |
Family
ID=44282050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009273191A Expired - Fee Related JP5553584B2 (en) | 2009-12-01 | 2009-12-01 | Navigation device, program, development support device, communication control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5553584B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10363796B2 (en) * | 2017-04-19 | 2019-07-30 | Ford Global Technologies, Llc | Control module activation of vehicles in a key-off state |
US10378919B2 (en) | 2017-04-19 | 2019-08-13 | Ford Global Technologies, Llc | Control module activation of vehicles in a key-off state to determine driving routes |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6183296B2 (en) * | 2014-06-02 | 2017-08-23 | 株式会社デンソー | Vehicle equipment and method for starting vehicle equipment |
CN113113015A (en) * | 2020-11-17 | 2021-07-13 | 广州小鹏汽车科技有限公司 | Interaction method, information processing method, vehicle and server |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3565004B2 (en) * | 1998-04-10 | 2004-09-15 | トヨタ自動車株式会社 | In-vehicle electronic device control device and portable device used therefor |
JP3783845B2 (en) * | 2001-05-09 | 2006-06-07 | 三菱電機株式会社 | In-vehicle electronic control unit |
JP3830775B2 (en) * | 2001-06-06 | 2006-10-11 | 三菱電機株式会社 | Control device for vehicle generator |
EP2069716A2 (en) * | 2006-09-27 | 2009-06-17 | TomTom International B.V. | Portable navigation device with wireless interface |
JP2008263346A (en) * | 2007-04-11 | 2008-10-30 | Denso Corp | On-vehicle communication device |
-
2009
- 2009-12-01 JP JP2009273191A patent/JP5553584B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10363796B2 (en) * | 2017-04-19 | 2019-07-30 | Ford Global Technologies, Llc | Control module activation of vehicles in a key-off state |
US10378919B2 (en) | 2017-04-19 | 2019-08-13 | Ford Global Technologies, Llc | Control module activation of vehicles in a key-off state to determine driving routes |
Also Published As
Publication number | Publication date |
---|---|
JP2011116175A (en) | 2011-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10554801B2 (en) | Message transfer system including display device and mobile device and message transfer method thereof | |
JP5408082B2 (en) | In-vehicle device operation system | |
EP2787472A1 (en) | Information display apparatus and information display method | |
WO2017170145A1 (en) | Communication terminal, server device, movement guidance system, and computer program | |
JP5553584B2 (en) | Navigation device, program, development support device, communication control method | |
JP4724720B2 (en) | POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, POSITION ESTIMATION PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM | |
JP2011089820A (en) | Navigation device and display method therefor | |
JP2010197211A (en) | Server apparatus, navigation apparatus, route information presentation system and route information presentation method | |
JP2015072523A (en) | Information providing system, information providing method, mobile information terminal, and computer program | |
JP2016218361A (en) | Speech recognition system, in-vehicle device, and server device | |
US9317665B2 (en) | Service management apparatus, program, and service management method | |
US9621531B2 (en) | Authentication device and authentication program | |
WO2013058356A1 (en) | Information terminal and program | |
JP2012132822A (en) | Navigation device and map display method thereof | |
JP2012037402A (en) | Route output device and output method thereof | |
JP5224977B2 (en) | Navigation device and navigation method | |
JP2011033446A (en) | Navigation device, server device, navigation system and program | |
JP2008002832A (en) | On-board navigation system | |
JP2013015461A (en) | Navigation device and input reception method therefor | |
JP2010127770A (en) | Navigation device and navigation method | |
JP5607389B2 (en) | Navigation device and map update guidance method thereof | |
JP2013250153A (en) | Navigation system, device, method and computer program | |
JP2017116296A (en) | Communication system, communication method, and communication program | |
JP2013072697A (en) | Information terminal, information display method and program | |
JP2014235056A (en) | Navigation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121129 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140122 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140513 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140527 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5553584 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |