JP6526906B2 - 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム - Google Patents
車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム Download PDFInfo
- Publication number
- JP6526906B2 JP6526906B2 JP2018506621A JP2018506621A JP6526906B2 JP 6526906 B2 JP6526906 B2 JP 6526906B2 JP 2018506621 A JP2018506621 A JP 2018506621A JP 2018506621 A JP2018506621 A JP 2018506621A JP 6526906 B2 JP6526906 B2 JP 6526906B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- reception
- vehicle
- mobile
- log information
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 description 142
- 238000007726 management method Methods 0.000 description 38
- 238000000034 method Methods 0.000 description 33
- 238000012544 monitoring process Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 18
- 238000012545 processing Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000005856 abnormality Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mechanical Engineering (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
図1は、第1実施形態のソフトウェア更新システムの概略図である。本実施形態のソフトウェア更新システムは、移動体で実行され、移動体の制御に用いられるソフトウェアの更新システムである。なお、本実施形態では、移動体として車両を一例に説明するが、他の移動体(電車、自動で又は無線により遠隔操作されるロボットや飛行体など)にも適用可能である。
まず、車載GW装置200について説明する。車載GW装置200は、車内のデータソースと直接接続されたり、データソースが接続される車載ネットワークと接続されたりする車載器である。車載GW装置200は、車外ネットワークと接続することができ、車内と車外を中継するネットワークノードとして構成される。車載GW装置200は、アクセスポイントを経由したWi−Fiなどの無線LAN規格に準拠する無線通信、及び基地局を中継した3GやLTE(Long Term Evolution)などの携帯電話通信の各通信インターフェースを備えている。車載GW装置200は、車両外部の車外ネットワークと複数の通信経路(外部通信方式)で接続することができる。
本実施形態では、車載GW装置200が、車載LANを介して車両制御システム300に接続され、車両制御システム300を構成する車両ECUなどの制御装置で実行されるソフトウェアをソフトウェア更新装置100から受信する。なお、ソフトウェア更新装置100は、移動体における既存のソフトウェアの更新用ソフトウェアの配信のみならず、移動体で実行される新たなソフトウェアを配信することもでき、ソフトウェア更新装置100は、移動体で実行され、移動体の制御に用いられるソフトウェアの配信管理を行う管理装置として位置付けられる。
110 通信装置
120 制御装置
121 ソフトウェア管理部(SW管理部)
122 鍵管理部
123 ソフトウェア更新制御部(SW更新制御部)
200 車載ゲートウェイ装置(車載GW装置)
210 通信デバイス
211 車内通信インターフェース
212 車外通信インターフェース
220 制御デバイス
221 車内通信制御部
222 車外通信制御部
223 ゲートウェイ制御部(GW制御部)
223A ネットワーク制御部
2231 ルーティング制御部
2232 プロトコル変換部
2233 セキュリティ部
223B 通信制御部
2234 通信状態監視部
2235 通信経路選択部
2236 監視制御部
2237 Config設定制御部
224 ソフトウェア更新管理部
225 記憶部
300 車両制御システム
Claims (5)
- 移動体を制御するための所定のシステムで実行されるソフトウェアを更新するソフトウェア更新システムであって、
移動体内に設けられ、前記所定のシステムと接続される車載ゲートウェイ装置と、ネットワークを介して前記車載ゲートウェイ装置に接続されるソフトウェア更新装置と、を含み、
前記ソフトウェア更新装置は、
前記車載ゲートウェイ装置に配信するソフトウェアに関連する配信側ログ情報を記憶する第1記憶部と、
前記ソフトウェアを前記車載ゲートウェイ装置に配信する配信制御を行うとともに、前記車載ゲートウェイ装置から前記ソフトウェアの受信OK又は受信NGを受信して、前記配信側ログ情報に記録するソフトウェア更新制御部と、を有し、
前記車載ゲートウェイ装置は、
前記配信側ログ情報に対応し、前記ソフトウェア更新装置から配信される前記ソフトウェアの前記受信OK又は受信NGが記録される移動体側ログ情報を記憶する第2記憶部と、
前記ソフトウェアの受信結果に基づいて、前記移動体側ログ情報に前記受信OK又は受信NGを記録するとともに、移動体側の前記受信OK又は受信NGを前記ソフトウェア更新装置に送信するソフトウェア更新管理部と、を有し、
前記ソフトウェア更新管理部は、前記移動体側ログ情報を参照して、前記ソフトウェアの受信履歴が前記受信OKである場合に、前記所定のシステムに対する前記ソフトウェアの更新を許可することを特徴とするソフトウェア更新システム。 - 前記ソフトウェアは、複数のプログラムモジュールで構成され、
前記ソフトウェア更新制御部は、前記複数のプログラムモジュールそれぞれを前記車載ゲートウェイ装置に配信するとともに、前記車載ゲートウェイ装置から前記複数のプログラムモジュールそれぞれの前記受信OK又は前記受信NGを受信して、前記配信側ログ情報に記録し、
前記ソフトウェア更新管理部は、
前記ソフトウェア更新装置から配信される前記複数のプログラムモジュールそれぞれの前記受信OK又は受信NGを前記移動体側ログ情報に記録するとともに、
前記移動体側ログ情報を参照して、前記ソフトウェアを構成する前記複数のプログラムモジュール全ての受信履歴が前記受信OKである場合に、前記所定のシステムに対する前記ソフトウェアの更新を許可することを特徴とする請求項1に記載のソフトウェア更新システム。 - 前記ソフトウェア更新制御部は、
前記車載ゲートウェイ装置から送信される前記移動体側ログ情報と前記配信側ログ情報とをマッチングし、少なくとも1つの前記プログラムモジュールのログ情報の前記受信OK又は前記受信NGが不一致であるか否かを判別するとともに、
不一致であると判別された場合に、前記配信側ログ情報における不一致と判別された前記プログラムモジュールのログ情報を前記受信NGに書き換えて更新するとともに、前記車載ゲートウェイ装置に対して、前記移動体側ログ情報において不一致と判別される前記プログラムモジュールのログ情報を受信NGに更新するように制御し、
更新された前記配信側ログ情報に基づいて、ログ情報が受信NGの前記プログラムモジュールを前記車載ゲートウェイ装置に配信することを特徴とする請求項2に記載のソフトウェア更新システム。 - 前記ソフトウェア更新制御部は、
前記ソフトウェアの前記配信側ログ情報を参照して、少なくとも1つの前記プログラムモジュールのログ情報が前記受信NGであるか否かを判別し、少なくとも1つの前記プログラムモジュールのログ情報が前記受信NGであると判別された場合に、前記車載ゲートウェイ装置に、前記移動体側ログ情報を前記ソフトウェア更新装置に送信させるための送信要求を伝送し、
前記車載ゲートウェイ装置から送信される前記移動体側ログ情報と前記配信側ログ情報とをマッチングし、少なくとも1つの前記プログラムモジュールのログ情報の前記受信OK又は前記受信NGが不一致であると判別された場合に、前記車載ゲートウェイ装置に、前記移動体側ログ情報を破棄させるための破棄要求を伝送し、
不一致と判別された前記プログラムモジュールのログ情報を前記受信NGに書き換えて更新された前記配信側ログ情報とログ内容を同期させた前記移動体側ログ情報を生成して、前記車載ゲートウェイ装置に送信することを特徴とする請求項3に記載のソフトウェア更新システム。 - 前記第1記憶部は、前記所定のシステムで実行される複数の前記ソフトウェア、前記ソフトウェアが適用される複数の移動体を分類する属性、及び複数の移動体がノードとして設定され、各ノードをTree構造で結び付けたソフトウェア管理情報を記憶し、
前記ソフトウェア更新装置は、前記ソフトウェア管理情報の各ノードに、ノード鍵を割り当てるとともに、上位のノードから下位のノードまでの各ノード鍵を複合化して、前記ソフトウェア更新装置及び移動体で共有される移動体別の固有鍵を生成する鍵管理部をさらに有し、
前記ソフトウェア更新制御部は、複数の移動体に配信する前記ソフトウェアのノード鍵を用いて前記ソフトウェアを暗号化して、前記車載ゲートウェイ装置に配信することを特徴とする請求項1から4のいずれか1つに記載のソフトウェア更新システム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2016/082092 WO2018078805A1 (ja) | 2016-10-28 | 2016-10-28 | 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019083942A Division JP6702581B2 (ja) | 2019-04-25 | 2019-04-25 | 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2018078805A1 JPWO2018078805A1 (ja) | 2018-10-25 |
JP6526906B2 true JP6526906B2 (ja) | 2019-06-05 |
Family
ID=62023323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018506621A Active JP6526906B2 (ja) | 2016-10-28 | 2016-10-28 | 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10901724B2 (ja) |
EP (1) | EP3534257B1 (ja) |
JP (1) | JP6526906B2 (ja) |
WO (1) | WO2018078805A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6737929B2 (ja) * | 2018-06-12 | 2020-08-12 | ドコモ・システムズ株式会社 | 管理サーバおよび管理方法 |
JP6436608B1 (ja) * | 2018-08-30 | 2018-12-12 | 三菱日立パワーシステムズインダストリー株式会社 | 車両用保守システム |
CN109358877B (zh) * | 2018-09-30 | 2023-08-18 | 上海碳蓝网络科技有限公司 | 一种用于对用户设备中应用进行升级的方法与设备 |
JP7123843B2 (ja) * | 2019-03-29 | 2022-08-23 | 日立Astemo株式会社 | 演算装置、判定方法 |
JP7354600B2 (ja) * | 2019-06-10 | 2023-10-03 | マツダ株式会社 | 車載ネットワークシステム |
JP7231514B2 (ja) * | 2019-08-08 | 2023-03-01 | 矢崎エナジーシステム株式会社 | 車載器管理システム |
US11050611B2 (en) * | 2019-09-05 | 2021-06-29 | Ford Global Technologies, Llc | Systems and methods for node configuration settings |
CN113050967B (zh) * | 2021-03-12 | 2022-08-26 | 卡斯柯信号有限公司 | 一种列车车载软件的远程更新方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2883068B1 (ja) | 1998-02-19 | 1999-04-19 | 株式会社高度移動通信セキュリティ技術研究所 | グループ暗号通信装置 |
US8411594B2 (en) | 2002-09-20 | 2013-04-02 | Qualcomm Incorporated | Communication manager for providing multimedia in a group communication network |
JP4220803B2 (ja) | 2003-02-20 | 2009-02-04 | トヨタ自動車株式会社 | 暗号化通信方法、移動端末および移動体 |
DE10332360B4 (de) * | 2003-07-17 | 2023-06-29 | Abb Schweiz Ag | Verfahren und System zur Verwaltung und Übertragung von Ereignissen einer zu überwachenden technischen Anlage in einer web-basierten Client-Server-Umgebung |
EP1699031A4 (en) * | 2003-12-15 | 2008-01-23 | Hitachi Ltd | METHOD FOR UPDATING INFORMATION CONTAINED IN A VEHICLE CONTROL APPARATUS, INFORMATION UPDATE COMMUNICATION SYSTEM, VEHICLE CONTROL APPARATUS, AND INFORMATION MANAGEMENT BASE STATION |
US8938735B2 (en) * | 2007-08-31 | 2015-01-20 | Thomson Reuters Global Resources | Bootstrapper and software download manager |
US7783667B2 (en) * | 2007-11-14 | 2010-08-24 | Sap Ag | Key management and high performance runtime for view business objects |
JP5547701B2 (ja) * | 2011-09-21 | 2014-07-16 | 日立オートモティブシステムズ株式会社 | 自動車用電子制御装置 |
US10140109B2 (en) * | 2014-02-25 | 2018-11-27 | Ford Global Technologies, Llc | Silent in-vehicle software updates |
DE112016000992T5 (de) * | 2015-03-30 | 2017-11-16 | Honda Motor Co., Ltd. | Programmneuschreibvorrichtung und programmneuschreibverfahren |
-
2016
- 2016-10-28 EP EP16920285.0A patent/EP3534257B1/en active Active
- 2016-10-28 US US16/342,063 patent/US10901724B2/en active Active
- 2016-10-28 JP JP2018506621A patent/JP6526906B2/ja active Active
- 2016-10-28 WO PCT/JP2016/082092 patent/WO2018078805A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US10901724B2 (en) | 2021-01-26 |
US20190235857A1 (en) | 2019-08-01 |
JPWO2018078805A1 (ja) | 2018-10-25 |
EP3534257B1 (en) | 2021-09-15 |
EP3534257A1 (en) | 2019-09-04 |
WO2018078805A1 (ja) | 2018-05-03 |
EP3534257A4 (en) | 2020-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6526906B2 (ja) | 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム | |
US10628906B2 (en) | Embedding blockchain information in digital images | |
US9948717B2 (en) | Vehicle-mounted communication device, inter-vehicle communication system, and communication method | |
JP5435022B2 (ja) | 車載システム及び通信方法 | |
US8972736B2 (en) | Fully authenticated content transmission from a provider to a recipient device via an intermediary device | |
EP3664415A1 (en) | Connected gateway server system for real-time vehicle control service | |
JP5435513B2 (ja) | 暗号通信システム、鍵配布装置、暗号通信方法 | |
US10231273B2 (en) | Vehicle wireless device connection management with switchover of primary connected device | |
US20160366229A1 (en) | Communication device, communication system, and computer program product | |
US20150365389A1 (en) | Authentication of devices having unequal capabilities | |
US20130070925A1 (en) | Communication device, recording medium, and method thereof | |
WO2015067217A1 (zh) | 汽车信息处理***、方法、车载装置以及存储介质 | |
KR20220092606A (ko) | 차량의 업그레이드 패키지를 처리하는 방법 및 장치 | |
RU2008115492A (ru) | Способ и устройство для использования подвижных узлов для передачи состояния | |
US10419984B2 (en) | Wireless device connection management | |
JP6702581B2 (ja) | 車載ゲートウェイ装置を用いた移動体のソフトウェア更新システム | |
CN103650457B (zh) | 一种共享接入的检测方法、设备和终端设备 | |
US10856147B2 (en) | Identification information providing system, identification information providing apparatus, identification information providing method, and non-transitory recording medium | |
JP2008258755A (ja) | ファイルの送受信方法及びシステム | |
JP6622507B2 (ja) | 位置情報送信装置の設置異常検知方法、及びそれを用いた位置情報送信装置及び位置情報送信システム | |
WO2019201257A1 (zh) | 一种设备到任意d2x通信的方法、装置及存储介质 | |
JP2010212749A (ja) | 情報処理システム及びパケット転送方法 | |
JP5198172B2 (ja) | 情報端末、そのコンピュータウィルス対策プログラム、ナビゲーション装置 | |
JP4540681B2 (ja) | 通信セキュリティ保持方法及びその実施装置並びにその処理プログラム | |
US20240007271A1 (en) | In-vehicle device, encrypted communication method, and encrypted communication program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180208 |
|
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: 20190409 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190508 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6526906 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |