JP5864510B2 - 修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 - Google Patents
修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 Download PDFInfo
- Publication number
- JP5864510B2 JP5864510B2 JP2013217473A JP2013217473A JP5864510B2 JP 5864510 B2 JP5864510 B2 JP 5864510B2 JP 2013217473 A JP2013217473 A JP 2013217473A JP 2013217473 A JP2013217473 A JP 2013217473A JP 5864510 B2 JP5864510 B2 JP 5864510B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- software
- update
- program
- control unit
- 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
Classifications
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- 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
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Description
第2の受信部4は、送信された修正プログラムを制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、制御部から受信する。
更新サーバ22は、管理部31、認証部32、状態情報取得部33、決定部34、選定部35、検証部36、記憶部37、及び履歴管理部38を含む。更新サーバ22は、情報処理装置10の一例である。状態情報取得部33は、第1の受信部1、及び第2の受信部4の一例である。選定部35は、算出部2の一例である。検証部36は、比較部5、判断部6、及び最終指示部7の一例である。決定部34は、状態判定部8の一例である。
本実施形態では、更新サーバ22と車載器23との通信のセキュリティを確保するために、暗号化およびデジタル署名が用いられる。デジタル署名のための公開鍵と秘密鍵とのペアは、更新サーバと車載器との組み合わせ毎に生成され、車載器の鍵ペアは、各車両の出荷時点に生成される。暗号化の対象となるデータは、相手の公開鍵により暗号化され、自らの秘密鍵で復号化される。デジタル署名は、更新サーバおよび車載器のそれぞれが保持する自らの秘密鍵により署名されることで行われる。よって、公開鍵と秘密鍵のペアは複数存在し、第一のペア(更新サーバの鍵ペア)については、更新サーバ22が更新サーバ22の秘密鍵を、車載器23が更新サーバ22の公開鍵を保持し、第二のペア(車載器の鍵ペア)は車載器23が車載器23の秘密鍵を、更新サーバ22が車載器23の公開鍵を保持することとなる。
構成情報取得部301は、当該ECU24で稼動するソフトウェアの構成情報を取得し、取得した構成情報を車載器23に送信する。構成情報の取得は、車載器23からの構成情報取得要求を受信したとき、及び、ソフトウェアの適用処理が完了した直後に行われる。構成情報は、ソフトウェアを一意に識別するためのソフトウェア名の情報と、ソフトウェア名に対応付けられた構成情報とが含まれる。
ソフトウェア更新部302は最終指示の内容を確認し(S607)、指示内容がロールバックである場合は(S607でロールバック)、ソフトウェアのロールバックを行う(S608)。そして処理はS610に遷移する。
(1)記憶装置403に予めインストールされている。
(2)着脱可能記憶媒体450により提供される。
(3)プログラムサーバ(図示せず)から通信インターフェース405を介して提供される。
(1)記憶装置503に予めインストールされている。
(2)着脱可能記憶媒体550により提供される。
(3)プログラムサーバ(図示せず)または更新サーバ22から通信インターフェース505を介して提供される。
自動車21の各ECU24にTPM507を搭載し、更新サーバ22とECU24の間の通信において、車載器23を介さない構成とすることも可能である。
(付記1)
自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信し、
受信した、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出し、
前記制御部へ前記修正プログラムを送信し、
送信した前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信し、
受信した前記第三の情報と、算出した前記第二の情報とを比較し、
該比較した結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する
ことを特徴とする、コンピュータにより実行される修正プログラム確認方法。
(付記2)
前記第一の情報及び前記第三の情報は、真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする、付記1に記載のコンピュータにより実行される修正プログラム確認方法。
(付記3)
前記第一の情報及び前記第三の情報は、TPMに搭載されている機能により真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする、付記2に記載のコンピュータにより実行される修正プログラム確認方法。
(付記4)
さらに、前記制御部に対する前記修正プログラムの適用処理が成功したと判断した場合、前記修正プログラムが適用された前記制御プログラムを有効化させる指示を前記制御部へ送信する
ことを特徴とする、付記1〜3のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。
(付記5)
さらに、前記制御部に対する前記修正プログラムの適用処理が失敗したと判断した場合、前記修正プログラムの適用処理をロールバックさせる指示を前記制御部へ送信する
ことを特徴とする、付記1〜4のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。
(付記6)
さらに、前記受信した第一の情報に基いて、前記制御プログラムの状態が正常か否かを判定し、
前記送信する処理は、前記制御プログラムの状態が正常であると判定された場合に、前記制御部に前記修正プログラムを送信することを含む
ことを特徴とする、請求項1〜5のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。
(付記7)
コンピュータに、
自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信し、
受信した、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出し、
前記制御部へ前記修正プログラムを送信し、
送信した前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信し、
受信した前記第三の情報と、算出した前記第二の情報とを比較し、
該比較した結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する
処理を実行させることを特徴とする修正プログラム確認プログラム。
(付記8)
前記第一の情報及び前記第三の情報は、真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする付記6に記載の修正プログラム確認プログラム。
(付記9)
前記第一の情報及び前記第三の情報は、TPMに搭載されている機能により真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする付記7に記載の修正プログラム確認プログラム。
(付記10)
さらに、
前記制御部に対する前記修正プログラムの適用処理が成功したと判断した場合、前記修正プログラムが適用された前記制御プログラムを有効化させる指示を前記制御部へ送信する
処理を実行させることを特徴とする付記6〜8のうちいずれか1項に記載の修正プログラム確認プログラム。
(付記11)
自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信する第1の受信部と、
受信された、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出する算出部と、
前記制御部へ前記修正プログラムを送信する送信部と、
送信された前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信する第2の受信部と、
受信された前記第三の情報と、算出された前記第二の情報とを比較する比較部と、
該比較された結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する判断部と、
を備えることを特徴とする情報処理装置。
(付記12)
前記第一の情報及び前記第三の情報は、真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする付記11に記載の情報処理装置。
(付記13)
前記第一の情報及び前記第三の情報は、TPMに搭載されている機能により真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする付記12に記載の情報処理装置。
(付記14)
前記情報処理装置は、さらに、
前記制御部に対する前記修正プログラムの適用処理が成功したと判断された場合、前記修正プログラムが適用された前記制御プログラムを有効化させる指示を送信する最終指示部
を備えることを特徴とする付記11〜13のうちいずれか1項に記載の情報処理装置。
2 算出部
3 送信部
4 第2の受信部
5 比較部
6 判断部
7 最終指示部
8 状態判定部
10 情報処理装置
Claims (8)
- 自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信し、
受信した、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出し、
前記制御部へ前記修正プログラムを送信し、
送信した前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信し、
受信した前記第三の情報と、算出した前記第二の情報とを比較し、
該比較した結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する
ことを特徴とする、コンピュータにより実行される修正プログラム確認方法。 - 前記第一の情報及び前記第三の情報は、真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする、請求項1に記載のコンピュータにより実行される修正プログラム確認方法。 - 前記第一の情報及び前記第三の情報は、TPM(Trusted Platform Module)に搭載されている機能により真正性が確認されているソフトウェアにより作成された情報である
ことを特徴とする、請求項2に記載のコンピュータにより実行される修正プログラム確認方法。 - さらに、前記制御部に対する前記修正プログラムの適用処理が成功したと判断した場合、前記修正プログラムが適用された前記制御プログラムを有効化させる指示を前記制御部へ送信する
ことを特徴とする、請求項1〜3のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。 - さらに、前記制御部に対する前記修正プログラムの適用処理が失敗したと判断した場合、前記修正プログラムの適用処理をロールバックさせる指示を前記制御部へ送信する
ことを特徴とする、請求項1〜4のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。 - さらに、前記受信した第一の情報に基いて、前記制御プログラムの状態が正常か否かを判定し、
前記送信する処理は、前記制御プログラムの状態が正常と判定した場合に、前記制御部に前記修正プログラムを送信することを含む
ことを特徴とする、請求項1〜5のうちいずれか1項に記載のコンピュータにより実行される修正プログラム確認方法。 - コンピュータに、
自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信し、
受信した、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出し、
前記制御部へ前記修正プログラムを送信し、
送信した前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信し、
受信した前記第三の情報と、算出した前記第二の情報とを比較し、
該比較した結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する
処理を実行させることを特徴とする修正プログラム確認プログラム。 - 自動車に搭載された機器を制御する制御プログラムを実行する制御部であって、前記自動車に搭載された該制御部から、該制御プログラムの状態に関する情報である第一の情報を受信する第1の受信部と、
受信された、前記第一の情報に基づいて、前記制御プログラムについての修正プログラムを前記制御部に適用した場合の該制御プログラムの状態である第二の情報を算出する算出部と、
前記制御部へ前記修正プログラムを送信する送信部と、
送信された前記修正プログラムを前記制御部に適用した後の制御プログラムの状態に関する情報である第三の情報を、前記制御部から受信する第2の受信部と、
受信された前記第三の情報と、算出された前記第二の情報とを比較する比較部と、
該比較された結果に基づいて、前記制御部に対する前記修正プログラムの適用処理が成功したか失敗したかを判断する判断部と、
を備えることを特徴とする情報処理装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013217473A JP5864510B2 (ja) | 2013-10-18 | 2013-10-18 | 修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 |
EP14185730.0A EP2863303B1 (en) | 2013-10-18 | 2014-09-22 | Method for confirming correction program, confirming program for confirming correction program, and information processing apparatus |
US14/495,195 US10157050B2 (en) | 2013-10-18 | 2014-09-24 | Method for confirming correction program and information processing apparatus |
CN201410525010.7A CN104572320B (zh) | 2013-10-18 | 2014-10-08 | 用于确认校正程序的方法以及信息处理设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013217473A JP5864510B2 (ja) | 2013-10-18 | 2013-10-18 | 修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015079440A JP2015079440A (ja) | 2015-04-23 |
JP5864510B2 true JP5864510B2 (ja) | 2016-02-17 |
Family
ID=51687781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013217473A Expired - Fee Related JP5864510B2 (ja) | 2013-10-18 | 2013-10-18 | 修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10157050B2 (ja) |
EP (1) | EP2863303B1 (ja) |
JP (1) | JP5864510B2 (ja) |
CN (1) | CN104572320B (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10268557B2 (en) | 2016-09-13 | 2019-04-23 | Kabushiki Kaisha Toshiba | Network monitoring device, network system, and computer program product |
EP3493054A1 (en) | 2017-11-30 | 2019-06-05 | Hitachi, Ltd. | In-vehicle software distribution system, in-vehicle software distribution server, and in-vehicle software distribution method |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140058532A1 (en) * | 2012-08-23 | 2014-02-27 | GM Global Technology Operations LLC | Method for partial flashing of ecus |
DE102014116172A1 (de) * | 2014-11-06 | 2016-05-12 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Datenübertragungseinheit für ein Fahrzeug |
US9639344B2 (en) * | 2014-12-11 | 2017-05-02 | Ford Global Technologies, Llc | Telematics update software compatibility |
DE102015204362A1 (de) * | 2015-03-11 | 2016-09-15 | Robert Bosch Gmbh | Stromtankstelle und Elektrofahrzeug |
DE102015207795A1 (de) * | 2015-04-28 | 2016-11-03 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Aktualisieren von Software in einem Transportmittel |
JP6481489B2 (ja) * | 2015-04-30 | 2019-03-13 | 富士通株式会社 | 修正適用情報作成プログラム、修正適用情報作成装置及び修正適用情報作成方法 |
DE102015214390A1 (de) * | 2015-07-29 | 2017-02-02 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben wechselnder Gastsysteme unter einem Hypervisor |
CN107851383B (zh) * | 2015-07-31 | 2021-07-13 | 三菱电机株式会社 | 车辆用信息通信***及车辆用信息通信方法 |
US9916151B2 (en) * | 2015-08-25 | 2018-03-13 | Ford Global Technologies, Llc | Multiple-stage secure vehicle software updating |
US9767318B1 (en) * | 2015-08-28 | 2017-09-19 | Frank Dropps | Secure controller systems and associated methods thereof |
JP2017090092A (ja) * | 2015-11-04 | 2017-05-25 | 株式会社デンソー | 車載用ダウンロード制御装置、及びダウンロード制御方法 |
JP6508067B2 (ja) * | 2016-01-14 | 2019-05-08 | 株式会社デンソー | 車両用データ通信システム |
US10114634B2 (en) * | 2016-01-22 | 2018-10-30 | 2236008 Ontario Inc. | Updating a controller unit in a vehicle |
US11106454B2 (en) * | 2016-04-15 | 2021-08-31 | Nec Corporation | Software update control device, software update control method, and recording medium having software update control program stored thereon |
JP6665728B2 (ja) * | 2016-08-05 | 2020-03-13 | 株式会社オートネットワーク技術研究所 | 車載更新装置、車載更新システム及び通信装置の更新方法 |
WO2018029905A1 (ja) * | 2016-08-10 | 2018-02-15 | Kddi株式会社 | データ提供システム、データ保安装置、データ提供方法、及びコンピュータプログラム |
US10055215B2 (en) * | 2016-10-05 | 2018-08-21 | Sap Se | Enabling corrections during upgrade procedure |
US10055260B2 (en) * | 2017-01-05 | 2018-08-21 | Guardknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement centralized services ECU based on services oriented architecture and methods of use thereof |
US11036484B2 (en) * | 2017-01-06 | 2021-06-15 | Ford Global Technologies, Llc | Software update management |
EP3575954B1 (en) * | 2017-01-25 | 2023-08-02 | Hitachi Astemo, Ltd. | Vehicle control device and program updating system |
ES2901207T3 (es) * | 2017-03-02 | 2022-03-21 | Actility | Interfaz de comunicación para una red de área extensa de baja potencia, dispositivo inalámbrico y servidor que usan tal interfaz de comunicación |
US10908983B2 (en) | 2017-03-31 | 2021-02-02 | Cae Inc. | Method and system for preventing an anomaly in a simulator |
US10269192B2 (en) | 2017-04-07 | 2019-04-23 | Airbiquity Inc. | Technologies for verifying control system operation |
US11294661B2 (en) * | 2017-04-25 | 2022-04-05 | Microsoft Technology Licensing, Llc | Updating a code file |
US10387139B2 (en) | 2017-07-25 | 2019-08-20 | Aurora Labs Ltd. | Opportunistic software updates during select operational modes |
JP6773617B2 (ja) * | 2017-08-21 | 2020-10-21 | 株式会社東芝 | 更新制御装置、ソフトウェア更新システムおよび更新制御方法 |
US10545751B2 (en) | 2017-10-03 | 2020-01-28 | Accenture Global Solutions Limited | Automated usage driven engineering |
CN111279310B (zh) * | 2017-10-24 | 2023-09-12 | 华为国际有限公司 | 一种车载设备升级方法及相关设备 |
JP6915500B2 (ja) * | 2017-11-06 | 2021-08-04 | トヨタ自動車株式会社 | 更新システム、電子制御装置、更新管理装置、及び更新管理方法 |
US10009325B1 (en) * | 2017-12-07 | 2018-06-26 | Karamba Security | End-to-end communication security |
CN108460273B (zh) | 2017-12-27 | 2022-10-14 | ***股份有限公司 | 一种终端的应用管理方法、应用服务器及终端 |
DE102018200318A1 (de) * | 2018-01-11 | 2019-07-11 | Bayerische Motoren Werke Aktiengesellschaft | Absicherung eines Softwareupdates eines Steuergerätes eines Fortbewegungsmittels |
US10666767B1 (en) | 2018-01-30 | 2020-05-26 | State Farm Mutual Automobile Insurance Company | Systems and methods for vehicle configuration verification using smart contracts |
US10409585B2 (en) * | 2018-02-14 | 2019-09-10 | Micron Technology, Inc. | Over-the-air (OTA) update for firmware of a vehicle component |
JP7311245B2 (ja) * | 2018-03-07 | 2023-07-19 | トヨタ自動車株式会社 | マスタ装置、マスタ、制御方法、プログラム及び車両 |
US11003537B2 (en) | 2018-05-29 | 2021-05-11 | Micron Technology, Inc. | Determining validity of data read from memory by a controller |
US11579865B2 (en) | 2018-08-10 | 2023-02-14 | Denso Corporation | Vehicle information communication system |
WO2020032196A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両情報通信システム |
JP7159989B2 (ja) * | 2018-08-10 | 2022-10-25 | 株式会社デンソー | 車両用マスタ装置、車両用電子制御システム、アクティベート要求の指示方法及びアクティベート要求の指示プログラム |
JP7059985B2 (ja) | 2018-08-10 | 2022-04-26 | 株式会社デンソー | 車両用電子制御システム、車両用マスタ装置、データ格納面情報の送信制御方法、データ格納面情報の送信制御プログラム、車両用マスタ装置側プログラム、センター装置、更新データの選定方法及びセンター装置側プログラム |
JP7047819B2 (ja) * | 2018-08-10 | 2022-04-05 | 株式会社デンソー | 電子制御装置、車両用電子制御システム、アクティベートの実行制御方法及びアクティベートの実行制御プログラム |
WO2020032192A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 電子制御装置、車両用電子制御システム、アクティベートの実行制御方法及びアクティベートの実行制御プログラム |
US11163549B2 (en) | 2018-08-10 | 2021-11-02 | Denso Corporation | Vehicle information communication system |
WO2020032195A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両情報通信システム |
KR102529916B1 (ko) * | 2018-09-14 | 2023-05-08 | 현대자동차주식회사 | 가상머신 기반 차량 제어 검증 시스템 및 방법 |
JP2020088458A (ja) * | 2018-11-16 | 2020-06-04 | 株式会社デンソーテン | 情報処理装置 |
JP7139971B2 (ja) * | 2019-01-23 | 2022-09-21 | トヨタ自動車株式会社 | ソフトウェア配布システムおよびソフトウェア配布方法 |
US11665001B1 (en) * | 2019-02-12 | 2023-05-30 | Ethernovia Inc. | Network security using root of trust |
JP2020140636A (ja) * | 2019-03-01 | 2020-09-03 | 株式会社デンソー | アプリケーションサーバ装置及び電子制御装置 |
JP7211224B2 (ja) * | 2019-04-09 | 2023-01-24 | 住友電気工業株式会社 | 管理装置、通信システム、車両通信管理方法および車両通信管理プログラム |
KR20200119601A (ko) * | 2019-04-10 | 2020-10-20 | 현대모비스 주식회사 | 차량의 바이너리 데이터 처리 장치 및 방법 |
CN110065501B (zh) * | 2019-05-14 | 2022-07-26 | 上汽通用五菱汽车股份有限公司 | 电子控制器的软件控制方法、配置设备及可读存储介质 |
JP7008661B2 (ja) * | 2019-05-31 | 2022-01-25 | 本田技研工業株式会社 | 認証システム |
US11837411B2 (en) | 2021-03-22 | 2023-12-05 | Anthony Macaluso | Hypercapacitor switch for controlling energy flow between energy storage devices |
US11685276B2 (en) | 2019-06-07 | 2023-06-27 | Anthony Macaluso | Methods and apparatus for powering a vehicle |
US11289974B2 (en) | 2019-06-07 | 2022-03-29 | Anthony Macaluso | Power generation from vehicle wheel rotation |
US11641572B2 (en) | 2019-06-07 | 2023-05-02 | Anthony Macaluso | Systems and methods for managing a vehicle's energy via a wireless network |
US11615923B2 (en) | 2019-06-07 | 2023-03-28 | Anthony Macaluso | Methods, systems and apparatus for powering a vehicle |
US11409874B2 (en) | 2019-07-03 | 2022-08-09 | International Business Machines Corporation | Coprocessor-accelerated verifiable computing |
JP7063853B2 (ja) * | 2019-07-03 | 2022-05-09 | 本田技研工業株式会社 | ソフトウェア更新装置、サーバ装置、ソフトウェア更新方法、およびプログラム |
US11366879B2 (en) * | 2019-07-08 | 2022-06-21 | Microsoft Technology Licensing, Llc | Server-side audio rendering licensing |
CN110413348B (zh) * | 2019-07-31 | 2023-01-06 | 中国工商银行股份有限公司 | 数据处理方法、装置、***及介质 |
JP7331931B2 (ja) * | 2019-08-28 | 2023-08-23 | 株式会社デンソー | 車両用電子制御システム |
JP7346187B2 (ja) * | 2019-09-13 | 2023-09-19 | 東芝テック株式会社 | サーバー装置及びプログラム |
WO2021061715A1 (en) * | 2019-09-25 | 2021-04-01 | Shift5, Inc. | Passive monitoring and prevention of unauthorized firmware or software upgrades between computing devices |
US11422792B2 (en) | 2019-10-09 | 2022-08-23 | Toyota Motor North America, Inc. | Management of transport software updates |
US11294662B2 (en) | 2019-10-09 | 2022-04-05 | Toyota Motor North America, Inc. | Management of transport software updates |
US11169795B2 (en) | 2019-10-09 | 2021-11-09 | Toyota Motor North America, Inc. | Management of transport software updates |
JP6970156B2 (ja) * | 2019-10-18 | 2021-11-24 | トヨタ自動車株式会社 | 車両の制御に用いるデータの生成方法、車両用制御装置、車両用制御システム、車載装置および車両用学習装置 |
JP7392407B2 (ja) * | 2019-11-14 | 2023-12-06 | 株式会社デンソー | センター装置、車両用電子制御システム、プログラム更新の進捗制御方法及びプログラム更新の進捗制御プログラム |
CN111769903A (zh) * | 2020-06-09 | 2020-10-13 | 国家数字交换***工程技术研究中心 | 应用于网络安全防御***的网络安全防御方法及相关装置 |
US11281450B2 (en) | 2020-06-23 | 2022-03-22 | Toyota Motor North America, Inc. | Secure transport software update |
US11880670B2 (en) | 2020-06-23 | 2024-01-23 | Toyota Motor North America, Inc. | Execution of transport software update |
JP7405033B2 (ja) * | 2020-07-20 | 2023-12-26 | トヨタ自動車株式会社 | サーバ、更新管理方法、更新管理プログラム、ソフトウェア更新装置、サーバ及びソフトウェア更新装置を備えるシステム、センタ、otaマスタ、センタ及びotaマスタを備えるシステム |
DE102022104321A1 (de) | 2021-03-05 | 2022-09-08 | Toyota Jidosha Kabushiki Kaisha | Center, aktualisierungsmanagementverfahren und nicht-transitorisches speichermedium |
CN112925546B (zh) * | 2021-03-10 | 2023-07-25 | 云度新能源汽车股份有限公司 | 一种防止车载ecu刷新出错的多级校验方法及*** |
US11472306B1 (en) | 2022-03-09 | 2022-10-18 | Anthony Macaluso | Electric vehicle charging station |
US11577606B1 (en) | 2022-03-09 | 2023-02-14 | Anthony Macaluso | Flexible arm generator |
US11955875B1 (en) | 2023-02-28 | 2024-04-09 | Anthony Macaluso | Vehicle energy generation system |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002144983A (ja) * | 2000-11-14 | 2002-05-22 | Toyoda Mach Works Ltd | 車両制御装置の制御ソフト変更装置及びその方法 |
US7373643B2 (en) * | 2001-03-06 | 2008-05-13 | Cybersoft, Inc. | Apparatus, methods and articles of manufacture for data transmission |
JP2004102379A (ja) | 2002-09-05 | 2004-04-02 | Hitachi Ltd | パッチ適用管理プログラム、方法、およびシステム |
JP2004326689A (ja) * | 2003-04-28 | 2004-11-18 | Nissan Motor Co Ltd | 車載機器のソフトウェア書き換え方法、テレマティクスシステムおよびテレマティクス装置 |
JP2005107803A (ja) | 2003-09-30 | 2005-04-21 | Hitachi Ltd | システム更新方法、および、それを実行するための計算機システム |
US20080222604A1 (en) * | 2005-03-07 | 2008-09-11 | Network Engines, Inc. | Methods and apparatus for life-cycle management |
JP2006331185A (ja) | 2005-05-27 | 2006-12-07 | Fujitsu Ten Ltd | 制御装置、書換装置、書換方法および書換プログラム |
US7870379B2 (en) * | 2006-10-10 | 2011-01-11 | Exaflop Llc | Updating a power supply microcontroller |
JP5024036B2 (ja) | 2007-12-27 | 2012-09-12 | 沖電気工業株式会社 | プログラムの配信サーバ、配信システム、配信方法、および、配信対象プログラム |
JP2010128844A (ja) | 2008-11-28 | 2010-06-10 | Hitachi Software Eng Co Ltd | ソフトウェア更新システム |
TWI386847B (zh) * | 2009-02-04 | 2013-02-21 | Novatek Microelectronics Corp | 可安全復原的韌體更新方法及可安全復原之韌體更新的嵌入式電子裝置 |
US9195455B2 (en) * | 2009-04-01 | 2015-11-24 | Oracle International Corporation | Reducing downtime when patching multiple inter-dependent software components |
US8166341B2 (en) * | 2009-08-31 | 2012-04-24 | Red Hat, Inc. | Systems and methods for testing results of configuration management activity |
JP2011108167A (ja) * | 2009-11-20 | 2011-06-02 | Toyota Infotechnology Center Co Ltd | コンピューターシステム |
US20110238980A1 (en) * | 2010-03-23 | 2011-09-29 | Fujitsu Limited | System and methods for remote maintenance in an electronic network with multiple clients |
US9189357B2 (en) * | 2010-05-25 | 2015-11-17 | Red Hat, Inc. | Generating machine state verification using number of installed package objects |
US9464905B2 (en) * | 2010-06-25 | 2016-10-11 | Toyota Motor Engineering & Manufacturing North America, Inc. | Over-the-air vehicle systems updating and associate security protocols |
US9256745B2 (en) * | 2011-03-01 | 2016-02-09 | Microsoft Technology Licensing, Llc | Protecting operating system configuration values using a policy identifying operating system configuration settings |
DE112012007197T5 (de) * | 2012-12-05 | 2015-08-20 | Bendix Commercial Vehicle Systems Llc | Verfahren und Vorrichtung zum Aktualisieren von Softwarekomponenten in Koordination mit Betriebsablaufbedingungen eines Motorfahrzeugs |
US10509639B2 (en) * | 2014-06-04 | 2019-12-17 | Rimini Street, Inc. | Automatic software-update framework |
-
2013
- 2013-10-18 JP JP2013217473A patent/JP5864510B2/ja not_active Expired - Fee Related
-
2014
- 2014-09-22 EP EP14185730.0A patent/EP2863303B1/en active Active
- 2014-09-24 US US14/495,195 patent/US10157050B2/en active Active
- 2014-10-08 CN CN201410525010.7A patent/CN104572320B/zh active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10268557B2 (en) | 2016-09-13 | 2019-04-23 | Kabushiki Kaisha Toshiba | Network monitoring device, network system, and computer program product |
EP3493054A1 (en) | 2017-11-30 | 2019-06-05 | Hitachi, Ltd. | In-vehicle software distribution system, in-vehicle software distribution server, and in-vehicle software distribution method |
US10891123B2 (en) | 2017-11-30 | 2021-01-12 | Hitachi, Ltd. | In-vehicle software distribution system, in-vehicle software distribution server, and in-vehicle software distribution method |
Also Published As
Publication number | Publication date |
---|---|
EP2863303B1 (en) | 2020-01-15 |
EP2863303A1 (en) | 2015-04-22 |
CN104572320A (zh) | 2015-04-29 |
US10157050B2 (en) | 2018-12-18 |
CN104572320B (zh) | 2018-09-14 |
JP2015079440A (ja) | 2015-04-23 |
US20150113520A1 (en) | 2015-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5864510B2 (ja) | 修正プログラム確認方法、修正プログラム確認プログラム、及び情報処理装置 | |
EP3319266B1 (en) | Software distribution processing device, vehicle, software distribution processing method, and computer program | |
CN108762783B (zh) | 车辆***的软件更新方法、装置及车辆*** | |
KR102347659B1 (ko) | 디바이스의 보안 프로비저닝 및 관리 | |
JP6719079B2 (ja) | 情報機器、データ処理システム、データ処理方法およびコンピュータプログラム | |
US10360018B2 (en) | Update control apparatus, software update system, and update control method | |
JP5975964B2 (ja) | 情報処理プログラム、情報処理方法、情報処理装置、及び情報処理システム | |
US9792440B1 (en) | Secure boot for vehicular systems | |
CN109314639B (zh) | 管理***、密钥生成装置、车载计算机、管理方法以及记录介质 | |
JP6625269B2 (ja) | 車載認証システム、車両通信装置、認証管理装置、車載認証方法および車載認証プログラム | |
US9807268B2 (en) | Image forming apparatus having firmware update function, method of controlling the same, program for executing the method, and storage medium | |
WO2015080108A1 (ja) | プログラム更新システム及びプログラム更新方法 | |
JP6190443B2 (ja) | 車載コンピュータシステム、車両、管理方法、及びコンピュータプログラム | |
JP5861597B2 (ja) | 認証システムおよび認証方法 | |
JP2011108167A (ja) | コンピューターシステム | |
US20170293753A1 (en) | Electronic device and system | |
Adelsbach et al. | Secure software delivery and installation in embedded systems | |
CN113127930A (zh) | 充电数据处理方法、装置和计算机可读存储介质 | |
WO2013161371A1 (ja) | プログラム提供装置、システム、プログラム提供方法およびプログラム | |
CN111226214B (zh) | 用于确认密码密钥的***和方法 | |
WO2022009464A1 (ja) | 制御装置およびプログラム検証方法 | |
CN118103841A (zh) | 用于准许授权由交通工具的交通工具部件运行计算机程序的方法、交通工具部件和计算机程序 | |
CN117519812A (zh) | 一种软件启动方法、控制器、车辆及存储介质 | |
CN117040859A (zh) | 激活认证方法、装置和电子设备及存储介质 | |
CN117579325A (zh) | 一种数字证书验证方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150716 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151111 |
|
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: 20151208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151224 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5864510 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |