Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7792274B2 - 管理情報書き換えシステム及び当該システムを備えた車両 - Google Patents
[go: Go Back, main page]

JP7792274B2 - 管理情報書き換えシステム及び当該システムを備えた車両 - Google Patents

管理情報書き換えシステム及び当該システムを備えた車両

Info

Publication number
JP7792274B2
JP7792274B2 JP2022037429A JP2022037429A JP7792274B2 JP 7792274 B2 JP7792274 B2 JP 7792274B2 JP 2022037429 A JP2022037429 A JP 2022037429A JP 2022037429 A JP2022037429 A JP 2022037429A JP 7792274 B2 JP7792274 B2 JP 7792274B2
Authority
JP
Japan
Prior art keywords
management information
ecu
information
vehicle
update
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
Application number
JP2022037429A
Other languages
English (en)
Other versions
JP2023132231A (ja
Inventor
政明 原田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Subaru Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Subaru Corp filed Critical Subaru Corp
Priority to JP2022037429A priority Critical patent/JP7792274B2/ja
Priority to US18/113,679 priority patent/US12236228B2/en
Priority to DE102023104887.2A priority patent/DE102023104887A1/de
Publication of JP2023132231A publication Critical patent/JP2023132231A/ja
Application granted granted Critical
Publication of JP7792274B2 publication Critical patent/JP7792274B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Description

本発明は、車載ソフトウエアの更新に伴い管理情報の書き換えを行う管理情報書き換えシステム及び当該システムを備えた車両に関するものである。
近年、車両に搭載される電子制御装置(以下、ECU:Electronic Control Unit)は、CAN(Controller Area Network)やMOST(Media Oriented Systems Transport)といった車載ネットワークを介して相互接続されており、その数は増加傾向にある。そして、多数のECUを動作させる車載ソフトウエアもその数や複雑さが増している。このため、製造業者は、車両のライフサイクル全体を通じて、車載ソフトウエアを効率的且つ安全に管理することが求められている。
車載ソフトウエアの管理において、特に法規制の許認可に関する情報は、RXSWIN(Rx Software Identification Number)という識別子を用いて、車両1台の全ての管理対象ECUに関わる車載ソフトウエアの許認可情報が法制番号毎に管理されている。
従来、車載ソフトウエアを更新する際には、全ての端末ECUに車載ネットワークを介して接続されているECU(例えば、CGW:Central Gateway ECU)が更新制御を行っている。これによると、CGWが、通信ネットワークを介して外部サーバーから更新用データを受信し、車載ネットワークを介して受信した更新用データを更新対象の端末ECUに送信し、更新対象の端末EUCから更新後の検証用データを受信して、更新が成功したか否かを検証する制御を行う(下記特許文献1参照)。
特開2019-36251号公報
RXSWINの管理情報を、車両に搭載されたECUの不揮発性メモリに読み取り可能に記憶している形態において、特定の端末ECUの車載ソフトウエアが更新された場合、RXSWINの管理情報を車載ソフトウエアの更新に対応して書き換えることが必要になる。この際、RXSWINの管理情報は、複数のECUに関わる情報(SWIN:Software Identification Number)が法制番号毎に連なって保存されているので、CGWにこの管理情報の書き換えを担わせた場合、CGWは、管理情報の中からソフトウエアの更新がなされたECUに関わる法制番号を見つけ出し、情報を書き換える処理を行うことになり、煩雑な処理を行わざるを得なくなる。
また、車載ソフトウエアの更新時に法制番号に拡張子が付される等、新たな法制番号になった場合には、CGWは、車載ソフトウエアの更新前の管理情報が更新後にどのように変更されたかの情報を持たないため、書き換え前のRXSWINの管理情報から書き換えるべき情報を見つけ出すことができない。このため、このような場合には、CGWの単独処理ではRXSWINの管理情報の書き換えに対応することができない問題が生じる。
本発明は、このような問題に対処することを課題としている。すなわち、車載ソフトウエアの更新に伴って複数のECUに関わる管理情報の書き換え処理を行うに際して、煩雑な処理を行うことなく、更新分だけの情報を円滑に書き換えられるようにすること、が本発明の課題である。
このような課題を解決するために、本発明は、以下の構成を具備するものである。
複数のECUに関わる管理情報が不揮発性メモリに記憶されている第1のECUと、前記第1のECUと車載ネットワークを介して情報送受信可能に接続され、車載ソフトウエアの更新がなされる第2のECUとを備え、車載ソフトウエアの更新に伴って前記管理情報の書き換えを行う管理情報書き換えシステムであって、前記第2のECUは、前記第1のECUの不揮発性メモリから前記管理情報の情報全体を受信し、前記管理情報の中で車載ソフトウエアの更新に関わる一部の情報を新たな情報に書き換え、書き換え後の前記管理情報の情報全体を前記第1のECUに送信して前記不揮発性メモリに保存することを特徴とする管理情報書き換えシステム。
このような特徴によると、車載ソフトウエアの更新に伴って複数のECUに関わる管理情報の書き換え処理を行うに際して、管理情報が記憶されている第1のECUの処理負担を少なくして、更新分だけの情報を円滑に書き換えることができる。
本発明の実施形態に係る管理情報書き換えシステムのシステム構成例を示した説明図。 電子制御装置(ECU)のハードウエア構成を示した説明図。 管理情報書き換えシステムの基本動作を示した説明図。 管理情報書き換えシステムの基本動作を示した説明図。 管理情報書き換えシステムの基本動作を示した説明図。 管理情報書き換えシステムの基本動作を示した説明図。 管理情報書き換えシステムにおける第2のECUの機能部を示した説明図。 管理情報書き換えシステムにおける第2のECUの処理フローを示した説明図。
以下、図面を参照して本発明の実施形態を説明する。以下の説明で、異なる図における同一符号は同一機能の部位を示しており、各図における重複説明は適宜省略する。
図1に示すように、車両100に搭載される管理情報書き換えシステム1は、車載ネットワークLを構成する通信線L1~L4を介して互いに情報送受信可能に接続されている各種のECU2を備えている。ここでの車載ネットワークLの通信線L1~L4は、一例としては、CAN方式の通信バス(CANバス)であるが、これに限らず、他の方式の通信線であっても構わない。
ここで、各種ECU2のうち、第1のECU2Aは、例えば、複数の端末ECU2Cと通信線L1~L4を介して接続されており、通信線L1~L4の中継機能を有するゲートウェイユニット(例えば、CGW)である。また、第2のECU2Bは、例えば、外部のサーバーSが接続された外部ネットワークNとの無線通信を行うための情報通信モジュール(DCM:Data Communication Module)である。
そして、第1のECU2Aに接続される異なる通信線L1~L3は、通信線L1~L3毎に通信系統の異なるローカルエリアネットワーク(LAN:Local Area Network)を構築している。各LANは、例えば、車両の挙動を安定化させる制御やエンジン制御或いは空調制御などを行う走行制御系LAN、ドアロックやシート動作或いはパワーウィンドウなどの制御を行うボディー系LAN、オーディオ装置やナビゲーションシステムなどの制御を行うマルチメディア系LANなどであり、これらの通信系統毎に機能する端末ECU2Cが、各通信線L1~L3に単数又は複数接続されている。
各ECU2は、図2に示すように、ハードウエアとして、プロセッサ21、メモリ22、スレージ23、入出力インターフェース24、通信インターフェース25を備えており、これらのハードウエアは、バス20に接続されている。
プロセッサ21は、たとえばCPU(Central Processing Unit)として構成され、ECU2の動作を制御する。メモリ22は、例えば、不揮発性メモリであるROM(Read Only Memory)と揮発性メモリであるRAM(Random Access Memory)を含み、プロセッサ21により実行されるプログラムなどの各種のデータの揮発的または不揮発的な記憶、およびプロセッサ21がプログラムを実行するための作業領域の提供などを実現する。
ストレージ23は、たとえばHDD(Hard Disk Drive)またはSSD(Solid State Drive)を含み、各種の情報を不揮発的に記憶する。入出力インターフェース24は、ECU2への情報の入力およびECU2からの情報の出力を制御する。通信インターフェース25は、ECU2が上述した車載ネットワークLまたは外部ネットワークNのようなネットワークを介して他の装置と通信を実行することを可能にする。
図3~図6にて、管理情報書き換えシステム1の基本動作を説明する。図3に示すように、第1のECU2A(2)の情報記憶部M1には、管理情報m1が記憶されている。管理情報m1は、車両100に搭載された複数のECU2に関する情報である。管理情報m1の一例は、前述したRXSWINの管理情報であり、複数のECUに関わる情報が法制番号(R1,R2,R3,…,Rn)毎に連なった情報列となって保存されている。情報記憶部M1は、不揮発性メモリであり、前述したメモリ22におけるROMであるか或いはストレージ23の一部である。
これに対して、第2のECU2B(2)の情報記憶部M2には、図3に示すように、第2のEU2B(2)の車載ソフトウエアがOTAアップデートで更新された際のソフトウエア更新情報が記憶されている。ここでのソフトウエア更新情報は、更新されたソフトウエアの法規制に関する情報であり、図示の例では、更新前の「R3_SWIN-3」が更新後に「R3.1_SWIN-30」に変更されたことを示す情報が記憶されている。情報記憶部M2は、揮発性メモリであり、例えば前述したメモリ22におけるRAMである。
管理情報書き換えシステム1は、図4に示すように、車載ソフトウエアの更新がなされた第2のECU2Bが、管理情報m1が記憶されている第1のECU2Aの情報記憶部M1から管理情報m1の情報全体を受信する。第2のECU2Bは、自身の情報記憶部M2に管理情報m1の情報全体を保存する。
第2のECU2Bは、図5に示すように、情報記憶部M2に保存されているソフトウエア更新情報の更新前の情報「R3_SWIN-3」を用いて、管理情報m1の情報全体から書き換えるべきソフトウエアの更新に関わる一部の情報を抽出し、その情報を更新後の情報「R3.1_SWIN-30」に書き換える。
この書き換えが終了すると、第2のECU2Bは、図6に示すように、情報記憶部M2に保存されている書き換え後の管理情報m2を第1のECU2Aに送信する。そして、第1のECU2Aは、受信した書き換え後の管理情報m2を情報記憶部M1に保存する。書き換え後には、情報記憶部M2に記憶されていた書き換え後の管理情報m2は、適宜のタイミングで消去される。
前述した動作を実行するために、第2のECU2B(2)のメモリ22のROMには、プロセッサ21を以下の機能部として機能させるプログラムが保存されている。図7に示すように、第1の機能部である管理情報受信部21Aは、第1のECU2Aの情報記憶部M1に保存されている管理情報m1の情報全体を受信する。第2の機能部である書き換え箇所抽出部21Bは、受信した管理情報m1の情報全体の中で車載ソフトウエアの更新に関わる一部の情報を抽出する。第3の機能部である更新情報書き換え部21Cは、書き換え箇所抽出部21Bが抽出した一部の情報を車載ソフトウエアの更新に伴う新たな情報に書き換える。第4の機能部である管理情報送信部21Dは、自身の情報記憶部M2に保存されている書き換え後の管理情報m2の情報全体を第1のECU2A(2)に送信する。
図8には、管理情報書き換えシステム1に係る第2のECU2B(2)の処理フローを示す。例えば、DCMとして機能する第2のECU2B(2)がOTAアップデートで車載ソフトウエアを更新すると(ステップS1)、第2のECU2B(2)は、ソフトウエア更新情報を併せて取得する(ステップS2)。そして、管理情報m1の書き換えを行うために、第1のECU2A(2)から管理情報m1の情報全体を受信する(ステップS3)。
第2のECU2B(2)は、第1のECU2A(2)から管理情報m1を受信すると、これを自身の情報記憶部M2に保存し、取得したソフトウエア更新情報を用いて、管理情報m1の全体から更新部分の一部の情報を抽出する(ステップS4)。この際には、ソフトウエア更新情報における更新前の情報を用いて、管理情報m1の情報列から該当する情報を検索する。
第2のECU2B(2)は、管理情報m1の全体の中から更新部分の一部の情報を抽出すると、ソフトウエア更新情報の更新後の情報を用いて、更新前の情報を更新後の情報に書き換える(ステップS5)。そして、書き換えられた管理情報m2の全体を第1のECU2A(2)に送信して(ステップS6)、処理を終了する。その後、第1のECU2A(2)では、送信された書き換え後の管理情報m2が情報記憶部M1に保存される。
このような管理情報書き換えシステム1によると、第1のECU2A(2)(例えば、CGW)は、単純に記憶されている管理情報m1の情報全体を第2のECU2B(2)に送信する処理のみを行う。すなわち、第2のECU2B(2)からソフトウエア更新情報を受け取ったり、受け取った更新情報を利用して更新部分の抽出を行ったりする処理が不要になる。従って、第1のECU2A(2)の処理負担を軽減することができる。また、このため、第1のECU2A(2)がゲートウェイユニットである場合には、個別のLAN間の中継処理に専念した処理を行うことができる。
これに対して、第2のECU2B(2)は、元々自身の車載ソフトウエアが更新されたことで、ソフトウエア更新情報を取得している。第2のECU2B(2)は、ソフトウエア更新情報を利用して、管理情報m1の中で車載ソフトウエアの更新に伴う新たな情報に書き換えるべき一部の情報がどの情報であるかを簡単に認識することができる。このため、管理情報m1の書き換えに際して簡単な処理で円滑な書き換えを行うことが可能になる。本発明の実施形態に係る管理情報書き換えシステム1によると、OTAアップデートに際して、車載ソフトウエアが更新されたECU(第2のECU2B)に、書き換え前の管理情報m1の情報全体を送信することで、管理情報m1の書き換えを円滑に行うことができる。
以上、本発明の実施の形態について図面を参照して詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれる。また、上述の各実施の形態は、その目的及び構成等に特に矛盾や問題がない限り、互いの技術を流用して組み合わせることが可能である。
1:管理情報書き換えシステム,2:ECU,
2A:第1のECU,2B:第2のECU,2C:端末ECU,
21:プロセッサ,21A:管理情報受信部,21B:書き換え箇所抽出部,
21C:更新情報書き換え部,21D:管理情報送信部,
22:メモリ,23:ストレージ,
24:入出力インターフェース,25:通信インターフェース,100:車両,
M1,M2:情報記憶部,m1,m2:管理情報,
S:サーバー,N:外部ネットワーク

Claims (5)

  1. 複数のECUに関わる管理情報が不揮発性メモリに記憶されている第1のECUと、前記第1のECUと車載ネットワークを介して情報送受信可能に接続され、車載ソフトウエアの更新がなされる第2のECUとを備え、車載ソフトウエアの更新に伴って前記管理情報の書き換えを行う管理情報書き換えシステムであって、
    前記第2のECUは、
    前記第1のECUの不揮発性メモリから前記管理情報の情報全体を受信し、
    前記管理情報の中で車載ソフトウエアの更新に関わる一部の情報を新たな情報に書き換え、
    書き換え後の前記管理情報の情報全体を前記第1のECUに送信して前記不揮発性メモリに保存することを特徴とする管理情報書き換えシステム。
  2. 前記第2のECUは、外部ネットワークとの無線通信を行う情報通信モジュールであることを特徴とする請求項1記載の管理情報書き換えシステム。
  3. 前記第1のECUは、複数のECUと車載ネットワークを介して接続されるゲートウェイユニットであることを特徴とする請求項1記載の管理情報書き換えシステム。
  4. 前記第2のECUは、車載ソフトウエアの更新情報を有しており、前記更新情報に基づいて、前記管理情報の中での車載ソフトウエアの更新に関わる一部の情報を抽出することを特徴とする請求項1~3のいずれか1項記載の管理情報書き換えシステム。
  5. 請求項1~4のいずれか1項記載の管理情報書き換えシステムを備えた車両。
JP2022037429A 2022-03-10 2022-03-10 管理情報書き換えシステム及び当該システムを備えた車両 Active JP7792274B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022037429A JP7792274B2 (ja) 2022-03-10 2022-03-10 管理情報書き換えシステム及び当該システムを備えた車両
US18/113,679 US12236228B2 (en) 2022-03-10 2023-02-24 Management data rewrite system and vehicle including management data rewrite system
DE102023104887.2A DE102023104887A1 (de) 2022-03-10 2023-02-28 Umschreibungssystem für managementdaten und fahrzeug mit einem umschreibungssystem für managementdaten

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022037429A JP7792274B2 (ja) 2022-03-10 2022-03-10 管理情報書き換えシステム及び当該システムを備えた車両

Publications (2)

Publication Number Publication Date
JP2023132231A JP2023132231A (ja) 2023-09-22
JP7792274B2 true JP7792274B2 (ja) 2025-12-25

Family

ID=87759963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022037429A Active JP7792274B2 (ja) 2022-03-10 2022-03-10 管理情報書き換えシステム及び当該システムを備えた車両

Country Status (3)

Country Link
US (1) US12236228B2 (ja)
JP (1) JP7792274B2 (ja)
DE (1) DE102023104887A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019084941A (ja) 2017-11-06 2019-06-06 トヨタ自動車株式会社 更新システム、電子制御装置、更新管理装置、及び更新管理方法
JP2020117058A (ja) 2019-01-23 2020-08-06 株式会社デンソー 車載システム
JP2020123253A (ja) 2019-01-31 2020-08-13 富士通株式会社 車載システム及びecu

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6773617B2 (ja) 2017-08-21 2020-10-21 株式会社東芝 更新制御装置、ソフトウェア更新システムおよび更新制御方法
FR3108742B1 (fr) * 2020-03-30 2022-02-25 Renault Sas Dispositifs et procédé de contrôle d’unités de commande électroniques d’un véhicule automobile
EP3916598A1 (en) * 2020-05-26 2021-12-01 Argus Cyber Security Ltd System and method for detecting exploitation of a vulnerability of software
JP7643170B2 (ja) * 2021-05-14 2025-03-11 株式会社デンソー 車両用電子制御装置、車両用電子制御システム及び更新後構成情報判定プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019084941A (ja) 2017-11-06 2019-06-06 トヨタ自動車株式会社 更新システム、電子制御装置、更新管理装置、及び更新管理方法
JP2020117058A (ja) 2019-01-23 2020-08-06 株式会社デンソー 車載システム
JP2020123253A (ja) 2019-01-31 2020-08-13 富士通株式会社 車載システム及びecu

Also Published As

Publication number Publication date
US20230289172A1 (en) 2023-09-14
DE102023104887A1 (de) 2023-09-14
JP2023132231A (ja) 2023-09-22
US12236228B2 (en) 2025-02-25

Similar Documents

Publication Publication Date Title
JP7071574B2 (ja) ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法
JP7280412B2 (ja) ゲートウェイ装置、車載ネットワークシステム及びファームウェア更新方法
CN111385191B (zh) 车载互联网关、车辆ota升级系统和方法、计算机存储介质
US10705826B2 (en) Control apparatus, program updating method, and computer program
US8290660B2 (en) Data access to electronic control units
JP6562134B2 (ja) 中継装置、プログラム更新システム、およびプログラム更新方法
US20190050219A1 (en) Program updating system, program updating method, and computer program
WO2017208475A1 (ja) 中継装置、プログラム更新システム、およびプログラム更新方法
JP7327242B2 (ja) 車載中継装置、情報処理方法及びプログラム
US12542008B2 (en) Center device and in-vehicle electronic control device
CN108701340A (zh) 更新交通工具中的控制器单元
JP2017157004A (ja) プログラム更新システム、プログラム更新方法及びコンピュータプログラム
JP6855918B2 (ja) 暗号鍵の処理を行う車両用システム及び電子制御装置
US20220405080A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
JP6562133B2 (ja) 中継装置、プログラム更新システム、およびプログラム更新方法
JP5979025B2 (ja) 車両用ゲートウエイ装置
JPWO2018142749A1 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP7792274B2 (ja) 管理情報書き換えシステム及び当該システムを備えた車両
US10592457B2 (en) Universal transponder interface with a databus docking station
KR102912687B1 (ko) 컨트롤러 영역 네트워크 침입 탐지 시스템 및 그 작동 방법
JP7087334B2 (ja) 電子制御装置
JP7211189B2 (ja) 更新処理システム及び更新処理方法
CN115988016A (zh) 用于处理与控制装置关联的数据的方法和设备
JP2022167530A (ja) センター装置及び車載電子制御装置
US20240028326A1 (en) Vehicular electronic control device, rewriting program, and data structure

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250207

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251112

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251215

R150 Certificate of patent or registration of utility model

Ref document number: 7792274

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150