DE112019003727T5 - Elektronisches steuerungssystem für fahrzeug, programmaktualisierungsgenehmigungs-bestimmungsverfahren und programmaktualisierungsgenehmigungs-bestimmungsprogramm - Google Patents

Elektronisches steuerungssystem für fahrzeug, programmaktualisierungsgenehmigungs-bestimmungsverfahren und programmaktualisierungsgenehmigungs-bestimmungsprogramm Download PDF

Info

Publication number
DE112019003727T5
DE112019003727T5 DE112019003727.7T DE112019003727T DE112019003727T5 DE 112019003727 T5 DE112019003727 T5 DE 112019003727T5 DE 112019003727 T DE112019003727 T DE 112019003727T DE 112019003727 T5 DE112019003727 T5 DE 112019003727T5
Authority
DE
Germany
Prior art keywords
information
user
approval
program
vehicle
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.)
Pending
Application number
DE112019003727.7T
Other languages
English (en)
Inventor
Yuzo Harata
Kazuhiro Uehara
Takuya Kawasaki
Mitsuyoshi Natsume
Masaaki Abe
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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority claimed from PCT/JP2019/028653 external-priority patent/WO2020022265A1/ja
Publication of DE112019003727T5 publication Critical patent/DE112019003727T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • B60W2050/0083Setting, resetting, calibration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/03Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
    • G06F2221/033Test or assess software

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

In einem elektronischen Steuerungssystem 1 für ein Fahrzeug enthält eine Zentralvorrichtung 3 eine Genehmigungsinformationsempfangseinheit 8a, die im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer ersten Vorrichtung 25 bis 27, die nicht im Besitz des Benutzers ist, erteilt hat, Genehmigungsinformation des Benutzers als erste Genehmigungsinformation empfängt; und eine Genehmigungsinformationsverwaltungseinheit 8g, die, in Verbindung mit Fahrzeuginformation des Benutzers, die ersten Genehmigungsinformation in einer Genehmigungsinformationsspeichereinheit speichert und verwaltet; und eine Genehmigungsinformationssendeeinheit 8g, die die ersten Genehmigungsinformation an die Benutzer-Fahrzeugseite sendet. Die Fahrzeug-Master-Vorrichtung 11 enthält eine Genehmigungsinformationsempfangseinheit (32a), die den Empfang der von der Zentralvorrichtung gesendeten ersten Genehmigungsinformation ausführt, und eine Programmumschreibeeinheit (32b), die das Umschreiben des Programms ausführt, wenn die erste Genehmigungsinformation empfangen wird.

Description

  • QUERVERWEIS AUF IN BEZIEHUNG STEHENDE ANMELDUNGEN
  • Diese Anmeldung basiert auf der am 25. Juli 2018 eingereichten japanischen Patentanmeldung Nr. 2018-139390 und der am 12. Juli 2019 eingereichten japanischen Patentanmeldung Nr. 2019-129974 , auf deren Inhalte hiermit vollinhaltlich Bezug genommen ist.
  • TECHNISCHES GEBIET
  • Die vorliegende Offenbarung betrifft ein elektronisches Steuerungssystem für ein Fahrzeug, ein Programmaktualisierungsgenehmigungs-Bestimmungsverfahren und ein Programmaktualisierungsgenehm igungs-Bestim m ungsprogramm.
  • STAND DER TECHNIK
  • In den letzten Jahren hat sich der Umfang eines Programms für eine Fahrzeugsteuerung, Diagnose und dergleichen, das in einer elektronischen Steuereinheit (im Folgenden als ECU bezeichnet) eines Fahrzeugs vorgesehen ist, aufgrund der Fahrzeugsteuerungsdiversifikation, wie z.B. einer Fahrunterstützungsfunktion und einer autonomen Fahrfunktion, erhöht. Darüber hinaus hat, mit einer Versionsaktualisierung aufgrund einer funktionalen Verbesserung und dergleichen, die Möglichkeit zum Umschreiben (Umprogrammieren) eines Programms einer ECU zugenommen. Indessen hat sich mit der Entwicklung von Kommunikationsnetzen auch eine Connected-Car-Technologie (vernetzte Fahrzeugtechnologie) weit verbreitet. In Anbetracht dieser Umstände wurde eine Technologie vorgeschlagen, bei der eine Fahrzeug-Master-Vorrichtung, die als eine Weiterleitungsvorrichtung dient, auf einer Fahrzeugseite vorgesehen ist und Aktualisierungsdaten, die drahtlos von einer Zentralvorrichtung empfangen werden, an eine Umschreibeziel-ECU verteilt, so dass das Umschreiben eines Programms der Umschreibeziel-ECU per OTA (Over-The-Air, d.h. auf dem Luftweg) erfolgt.
  • STAND-DER-TECHNIK-LITERATUR
  • PATENTLITERATUR
  • Patentdokument 1: JP 2017 - 220 091 A .
  • KURZDARSTELLUNG DER ERFINDUNG
  • Bei einer Prozedur zum Umschreiben eines Programms einer ECU per OTA ist vor dem Umschreiben des Programms eine Genehmigung des Benutzers erforderlich, und das Umschreiben des Programms erfolgt unter der Bedingung, dass die Genehmigung zur Programmaktualisierung vom Benutzer erhalten wird. Insbesondere wird eine Kampagnenbenachrichtigung, die anzeigt, dass eine Programmumschreibung verfügbar ist, über ein mobiles Endgerät und/oder eine In-Vehicle-Anzeige ausgegeben, und das Umschreiben des Programms erfolgt, wenn der Benutzer die Genehmigung zur Programmaktualisierung über das mobile Endgerät und/oder die In-Vehicle-Anzeige erteilt.
  • In einer Konfiguration, in der die Kampagnenbenachrichtigung über das mobile Endgerät und/oder die In-Vehicle-Anzeige erfolgt, kann ein Benutzer, der kein eigenes mobiles Endgerät besitzt, oder ein Benutzer eines Fahrzeugs, das nicht mit der In-Vehicle-Anzeige ausgestattet ist, die Kampagnenbenachrichtigung nicht erkennen. Daher ist es nicht möglich, eine Genehmigung zur Programmaktualisierung zu erteilen, und die Gelegenheit, das Programm umzuschreiben, wird verpasst.
  • Die vorliegende Offenbarung ist angesichts der obigen Umstände geschaffen worden, und es ist Aufgabe der vorliegenden Offenbarung, ein elektronisches Steuerungssystem für ein Fahrzeug, ein Programmaktualisierungsgenehmigungs-Bestimmungsverfahren und ein Programmaktualisierungsgenehmigungs-Bestimmungsprogramm bereitzustellen, die es sogar einem Benutzer, der kein eigenes mobiles Endgerät hat, oder einem Benutzer eines Fahrzeugs, das nicht mit einer In-Vehicle-Anzeige ausgestattet ist, ermöglichen, eine Genehmigung für eine Programmaktualisierung zu erteilen, und die es ermöglichen, ein Umschreiben eines Programms in geeigneter Weise auszuführen.
  • Bei einem Aspekt der vorliegenden Offenbarung verwaltet eine Zentralvorrichtung eine Programmaktualisierung eines Fahrzeugs. Eine Fahrzeug-Master-Vorrichtung kann mit der Zentralvorrichtung kommunizieren. Im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer ersten Vorrichtung erteilt, die nicht im Besitz des Benutzers ist, empfängt eine Genehmigungsinformationsempfangseinheit in der Zentralvorrichtung Genehmigungsinformation des Benutzers als erste Genehmigungsinformation. Wenn die erste Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird, speichert eine Genehmigungsinformationsverwaltungseinheit die erste Genehmigungsinformation in einer Genehmigungsinformationsspeichereinheit und verwaltet die empfangene erste Genehmigungsinformation in Verbindung mit Fahrzeuginformation des Benutzers. Eine Genehmigungsinformationssendeeinheit sendet die erste Genehmigungsinformation an die Benutzer-Fahrzeugseite. In der Fahrzeug-Master-Vorrichtung führt eine Genehmigungsinformationsempfangseinheit den Empfang der von der Zentralvorrichtung gesendeten ersten Genehmigungsinformation aus. Wenn die erste Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird, führt eine Programmumschreibeeinheit ein Umschreiben des Programms aus.
  • Wenn ein Benutzer unter Verwendung der ersten Vorrichtung eine Genehmigung zur Programmaktualisierung erteilt, wird die erste Genehmigungsinformation von der Zentralvorrichtung an die Fahrzeug-Master-Vorrichtung gesendet, und wenn die erste Genehmigungsinformation von der Fahrzeug-Master-Vorrichtung empfangen wird, erfolgt das Umschreiben des Programms. Auch ein Benutzer, der kein eigenes mobiles Endgerät besitzt, oder ein Benutzer eines Fahrzeugs, das nicht mit einer In-Vehicle-Anzeige ausgestattet ist, kann unter Verwendung der ersten Vorrichtung die Genehmigung für eine Programmaktualisierung erteilen, und es ist möglich, das Umschreiben eines Programms in geeigneter Weise auszuführen.
  • Figurenliste
  • Die Aufgaben, Eigenschaften und Vorteile der vorliegenden Offenbarung sind aus der nachfolgenden detaillierten Beschreibung unter Bezugnahme auf die beigefügten Zeichnungen näher ersichtlich. In den Zeichnungen zeigt:
    • 1 eine Abbildung zur Veranschaulichung einer Gesamtkonfiguration einer Ausführungsform;
    • 2 eine Abbildung zur Veranschaulichung einer Prozedur des Umschreibens eines Anwendungsprogramms;
    • 3 ein funktionales Blockdiagramm eines Verteilungsservers und eines OEM-Kern-Servers (OEM für Original Equipment Manufacturer bzw. Erstausrüster);
    • 4 eine Abbildung zur Veranschaulichung eines Genehmigungsablaufs;
    • 5 eine Abbildung zur Veranschaulichung einer Datenbank für individuelle Fahrzeuginformation;
    • 6 eine Abbildung zur Veranschaulichung einer Konfigurationsinformationsdatenbank;
    • 7 eine Abbildung zur Veranschaulichung einer Kampagnendatenbank;
    • 8 eine Abbildung zur Veranschaulichung einer Paketdatenbank;
    • 9 eine Abbildung zur Veranschaulichung eines Führungsbildschirms für eine Kampagnenbenachrichtigung auf einem mobilen Endgerät;
    • 10 eine Abbildung zur Veranschaulichung eines Führungsbildschirms für eine Kampagnenbenachrichtigung auf eine In-Vehicle-Anzeige;
    • 11 ein funktionales Blockdiagramm eines CGW;
    • 12 ein Ablaufdiagramm zur Veranschaulichung eines Genehmigungsinformationsempfangs-Bestimmungsprozesses des Verteilungsservers;
    • 13 ein Ablaufdiagramm zur Veranschaulichung eines Genehmigungsinformationsempfangs-Bestimmungsprozesses des CGW;
    • 14 ein Sequenzdiagramm (Nr. 1);
    • 15 ein Sequenzdiagramm (Nr. 2); und
    • 16 ein Sequenzdiagramm (Nr. 3).
  • MODI ZUM AUSFÜHREN DER ERFINDUNG
  • Nachstehend ist eine Ausführungsform der vorliegenden Offenbarung unter Bezugnahme auf die Zeichnungen beschrieben. Ein Programmumschreibesystem für ein Fahrzeug (entsprechend einem elektronischen Steuerungssystem für ein Fahrzeug) ist ein System, das per OTA (Over-The-Air bzw. auf dem Luftweg) ein Anwendungsprogramm zur Fahrzeugsteuerung, Diagnose usw., das in einer elektronischen Steuereinheit (im Folgenden als ECU (Electronic Control Unit) bezeichnet) vorgesehen ist, umschreiben kann. Die vorliegende Ausführungsform veranschaulicht Fälle des Umschreibens eines Anwendungsprogramms auf drahtgebundene oder drahtlose Weise, ist aber auch auf Fälle des Umschreibens von Daten anwendbar, die von verschiedenen Anwendungen auf drahtgebundene oder drahtlose Weise verwendet werden, wie z.B. Kartendaten, die von einer Kartenanwendung verwendet werden, ein Steuerparameter, der von einer ECU verwendet wird, und dergleichen.
  • Das Umschreiben eines Anwendungsprogramms auf die drahtgebundene Weise umfasst nicht nur das Erfassen und Umschreiben des Anwendungsprogramms von der Außenseite eines Fahrzeugs auf die drahtgebundene Weise, sondern ebenso das Erfassen und Umschreiben verschiedener Daten zur Verwendung bei einer Ausführung des Anwendungsprogramms von der Außenseite des Fahrzeugs auf die drahtgebundene Weise. Das Umschreiben des Anwendungsprogramms auf die drahtlose Weise umfasst nicht nur das Erfassen und Umschreiben eines Anwendungsprogramms von der Außenseite eines Fahrzeugs auf die drahtlose Weise, sondern ebenso das Erfassen und Umschreiben verschiedener Daten, die zum Ausführen des Anwendungsprogramms verwendet werden, von der Außenseite des Fahrzeugs auf die drahtlose Weise.
  • Wie in 1 gezeigt, weist ein Fahrzeugprogrammumschreibesystem 1 eine Zentralvorrichtung 3 auf einer Seite eines Kommunikationsnetzes 2, ein fahrzeugseitiges System 4 auf einer Fahrzeugseite und ein Anzeige-Endgerät 5 auf. Das Kommunikationsnetz 2 ist konfiguriert, um z.B. ein Mobilkommunikationsnetz, wie beispielsweise eine 4G-Leitung und dergleichen, das Internet, Wi-Fi® (Wireless Fidelity) und dergleichen zu umfassen.
  • Das Anzeige-Endgerät 5 ist ein Endgerät mit einer Funktion zum Empfangen einer Bedieneingabe von einem Benutzer und einer Funktion zum Anzeigen verschiedener Bildschirme bzw. Bildschirmansichten und ist beispielsweise ein mobiles Endgerät 6 (entsprechend einer zweiten Vorrichtung), das von einem Benutzer mitgeführt werden kann, wie beispielsweise ein Smartphone oder ein Tablet-Computer, und eine In-Vehicle-Anzeige 7 (entsprechend einer dritten Vorrichtung), die in einem Fahrzeuginnenraum angeordnet ist. Das mobile Endgerät 6 kann eine Datenkommunikation mit der Zentralvorrichtung 3 ausführen, solange sich das mobile Endgerät 6 innerhalb eines Kommunikationsbereichs des Mobilkommunikationsnetzes befindet. Die In-Vehicle-Anzeige 7 ist mit dem fahrzeugseitigen System 4 verbunden und kann konfiguriert sein, um ebenso eine Navigationsfunktion aufweisen. Die In-Vehicle-Anzeige 7 kann eine In-Vehicle-Anzeigen-ECU mit einer ECU-Funktion sein und kann eine Funktion zum Steuern einer Anzeige auf einer Zentralanzeige, einer Zähleranzeige usw. aufweisen.
  • Wenn sich ein Benutzer außerhalb des Fahrzeuginnenraums und innerhalb des Kommunikationsbereichs des Mobilkommunikationsnetzes befindet, kann der Benutzer eine Bedieneingabe vornehmen, während er verschiedene Bildschirme in Bezug auf ein Umschreiben eines Anwendungsprogramms mit dem mobilen Endgerät 6 überprüft, und er kann eine Prozedur in Bezug auf das Umschreiben des Anwendungsprogramms ausführen. Im Fahrzeuginnenraum kann der Benutzer eine Bedieneingabe vornehmen, während er verschiedene Bildschirme in Bezug auf ein Umschreiben des Anwendungsprogramms über die In-Vehicle-Anzeige 7 überprüft, und er kann eine Prozedur in Bezug auf ein Umschreiben des Anwendungsprogramms ausführen. Insbesondere kann ein Benutzer, je nachdem, ob sich der Benutzer außerhalb des Fahrzeuginnenraums oder im Fahrzeuginnenraum befindet, wahlweise das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 verwenden und eine Prozedur in Bezug auf ein Umschreiben des Anwendungsprogramms ausführen.
  • In dem Fahrzeugprogrammumschreibesystem 1 steuert die Zentralvorrichtung 3 eine Programmaktualisierungsfunktion der Seite des Kommunikationsnetzes 2 und fungiert als ein OTA-Zentrum. Die Zentralvorrichtung 3 enthält einen Dateiserver 8, einen Webserver 9 und einen Verwaltungsserver 10, und jeder der Server 8 bis 10 ist konfiguriert, um eine Datenkommunikation miteinander ausführen zu können. Insbesondere ist die Zentralvorrichtung 3 konfiguriert, um mehrere verschiedene Server mit unterschiedlichen Funktionen aufzuweisen.
  • Der Dateiserver 8 ist ein Server, der eine Datei eines Anwendungsprogramms verwaltet, das von der Zentralvorrichtung 3 an das fahrzeugseitige System 4 verteilt wird. Der Dateiserver 8 verwaltet: Aktualisierungsdaten (im Folgenden auch als Umprogrammierungsdaten oder Schreibdaten bezeichnet), die von einem Anbieter oder dergleichen bereitgestellt werden, der ein Provider eines Anwendungsprogramms ist, das von der Zentralvorrichtung 3 an das fahrzeugseitige System 4 verteilt wird; Verteilungsspezifikationsdaten, die von einem Erstausrüster bzw. Originalausrüstungshersteller (OEM für Original Equipment Manufacturer) bereitgestellt werden; Fahrzeugzustände, die vom fahrzeugseitigen System 4 erfasst werden; und dergleichen. Der Dateiserver 8 kann eine Datenkommunikation mit dem fahrzeugseitigen System 4 über das Kommunikationsnetz 2 ausführen und sendet ein Verteilungspaket, in dem die Umprogrammierungsdaten und die Verteilungsspezifikationsdaten in eine Datei verpackt sind, an das fahrzeugseitige System 4, wenn eine Download-Anfrage für das Verteilungspaket erzeugt wird.
  • Der Webserver 9 ist ein Server, der Webinformation verwaltet. Der Webserver 9 sendet von ihm verwaltete Webdaten im Ansprechen auf eine Anfrage von einem Webbrowser des mobilen Endgerätes 6 oder dergleichen. Der Verwaltungsserver 10 ist ein Server, der persönliche Information eines Benutzers, der in einem Dienst zum Umschreiben eines Anwendungsprogramms registriert ist, eine Umschreibehistorie eines Anwendungsprogramms für jedes Fahrzeug und dergleichen verwaltet.
  • Das fahrzeugseitige System 4 beinhaltet eine Master-Vorrichtung 11 (entsprechend einer Fahrzeug-Master-Vorrichtung). Die Master-Vorrichtung 11 enthält ein Datenkommunikationsmodul (DCM) 12 (entsprechend einem fahrzeugmontierten Kommunikationsvorrichtung) und ein zentrales Gateway (CGW) 13 (entsprechend einer Fahrzeug-Gateway-Vorrichtung). Das DCM 12 und das CGW 13 sind über einen ersten Bus 14 miteinander verbunden, um eine Datenkommunikation ausführen zu können. Das DCM 12 führt eine Datenkommunikation mit der Zentralvorrichtung 3 über das Kommunikationsnetz 2 aus. Wenn das DCM 12 das Verteilungspaket vom Dateiserver 8 herunterlädt, extrahiert das DCM Schreibdaten aus dem heruntergeladenen Verteilungspaket und überträgt die extrahierten Schreibdaten an das CGW 13.
  • Das CGW 13 weist eine Datenweiterleitungsfunktion auf, und wenn die Schreibdaten vom DCM 12 erfasst werden, weist das CGW eine Umschreibeziel-ECU, ein Umschreibeziel eines Anwendungsprogramms, an, die erfassten Schreibdaten zu schreiben, und verteilt die Schreibdaten an die Umschreibeziel-ECU. Wenn ein Schreiben der Schreibdaten in der Umschreibeziel-ECU abgeschlossen ist und ein Umschreiben des Anwendungsprogramms abgeschlossen ist, weist das CGW 13 die Umschreibeziel-ECU an, eine Aktivierung auszuführen, um das Anwendungsprogramm nach Abschluss des Umschreibens zu aktivieren.
  • Im Fahrzeugprogrammumschreibesystem 1 steuert die Master-Vorrichtung 11 eine Programmaktualisierungsfunktion der Fahrzeugseite und fungiert als ein OTA-Master. In 1 können, obgleich das DCM 12 und die In-Vehicle-Anzeige 7 konfiguriert sind, um gemäß einem Beispiel mit demselben ersten Bus 14 verbunden zu sein, das DCM 12 und die In-Vehicle-Anzeige 7 auch konfiguriert sein, um mit verschieden Bussen verbunden zu sein. Das CGW 13 kann einige oder alle der Funktionen des DCM 12 aufweisen, oder das DCM 12 kann einige oder alle der Funktionen des CGW 13 aufweisen. Insbesondere kann, in der Master-Vorrichtung 11, die Aufteilung der Funktionen zwischen dem DCM 12 und dem CGW 13 beliebig konfiguriert sein. Die Master-Vorrichtung 11 kann mit zwei ECUs wie dem DCM 12 und dem CGW 13 konfiguriert sein oder mit einer einzigen integrierten ECU, die die Funktionen des DCM 12 und die Funktionen des CGW 13 aufweist.
  • Das CGW 13 ist neben dem ersten Bus 14 mit einem zweiten Bus 15, einem dritten Bus 16, einem vierten Bus 17 und einem fünften Bus 18 als Busse innerhalb des Fahrzeugs verbunden und über die Busse 15 bis 17 mit verschiedenen ECUs 19 verbunden und über den Bus 18 mit einer Energieversorgungsverwaltungs-ECU 20 verbunden.
  • Der zweite Bus 15 ist z.B. ein Karosseriesystem-Netzwerkbus. Die mit dem zweiten Bus 15 verbundenen ECUs 19 sind ECUs, die ein Karosseriesystem steuern. Die das Karosseriesystem steuernden ECUs umfassen beispielsweise eine Tür-ECU, die das Verriegeln/Entriegeln einer Tür steuert, eine Zähler-ECU, die eine Anzeige auf der Zähleranzeige (Display) steuert, eine Klimaanlagen-ECU zum Ansteuern einer Klimaanlage, eine Fenster-ECU, die das Öffnen und Schließen eines Fensters steuert, und eine Sicherheits-ECU, die zum Verhindern eines Diebstahls des Fahrzeugs betrieben wird.
  • Der dritte Bus 16 ist z.B. ein Fahrsystem-Netzwerkbus. Die mit dem dritten Bus 16 verbundenen ECUs 19 sind ECUs, die ein Fahrsystem steuern. Die ECUs, die das Fahrsystem steuern, umfassen beispielsweise eine Motor-ECU zur Antriebssteuerung eines Motors, eine Brems-ECU zum Ansteuern einer Bremse, eine ECT-ECU (ECT für Electronic Controlled Transmission bzw. elektronisch gesteuertes Getriebe) zum Ansteuern eines Automatikgetriebes, und eine Servolenkungs-ECU zum Ansteuern einer Servolenkung.
  • Der vierte Bus 17 ist z.B. ein Multimediasystem-Netzwerkbus. Die mit dem vierten Bus 17 verbundenen ECUs 19 sind ECUs, die ein Multimediasystem steuern. Die ECUs, die das Multimediasystem steuern, umfassen beispielsweise eine Navigations-ECU, die ein Navigationssystem steuert, und eine ETC®-ECU (ETC für Electronic Toll Collection System bzw. elektronisches Mautsystem), die ein elektronisches Mautsystem, steuert. Die Busse 15 bis 17 können Systembusse verschieden von dem Karosseriesystem-Netzwerkbus, dem Fahrsystem-Netzwerkbus und dem Multimediasystem-Netzwerkbus sein. Die Anzahl von Bussen und die Anzahl der ECUs 19 sind nicht auf die beispielhafte Konfiguration beschränkt. Die Energieversorgungsverwaltungs-ECU 20 ist eine ECU, die eine dem DCM 12, dem CGW 13, den verschiedenen ECUs 19 und dergleichen zuzuführende Energie verwaltet.
  • Ein sechster Bus 21 ist als ein Bus außerhalb des Fahrzeugs mit dem CGW 13 verbunden. Ein DLC-Verbinder 22 (DLC für Data Link Coupler bzw. Datenverbindungskoppler), mit dem ein Werkzeug bzw. Tool 23 (entsprechend einem Service-Tool) abnehmbar verbunden ist, ist mit dem sechsten Bus 21 verbunden. Die Busse 14 bis 18 innerhalb des Fahrzeugs und der Bus 21 außerhalb des Fahrzeugs sind z.B. mit CAN®-Bussen (CAN für Controller Area Network) konfiguriert, und das CGW 13 führt eine Datenkommunikation mit dem DCM 12, den verschiedenen ECUs 19 und dem Werkzeug 23 gemäß dem CAN-Datenkommunikationsstandard und dem Diagnosekommunikationsstandard (UDS (Unified Diagnosis Services bzw. vereinheitlichte Diagnosedienste): ISO14229) aus. Das DCM 12 und das CGW 13 können via Ethernet miteinander verbunden werden, und der DLC-Verbinder 22 und das CGW 13 können via Ethernet miteinander verbunden werden.
  • Wenn Schreibdaten vom CGW 13 empfangen werden, schreibt die Umschreibeziel-ECU 19 die empfangenen Schreibdaten in einen Flash-Speicher (entsprechend einem nichtflüchtigen Speicher), um ein Anwendungsprogramm umzuschreiben. In der obigen Konfiguration fungiert das CGW 13, wenn eine Anfrage zum Erfassen von Schreibdaten von der Umschreibeziel-ECU 19 empfangen wird, als ein Umprogrammierungs-Master, der die Schreibdaten an die Umschreibeziel-ECU 19 verteilt. Wenn die Schreibdaten vom CGW 13 empfangen werden, fungiert die Umschreibeziel-ECU 19 als ein Umprogrammierungs-Slave, der die empfangenen Schreibdaten in den Flash-Speicher schreibt, um das Anwendungsprogramm umzuschreiben.
  • Bei der Art des drahtlosen Umschreibens des Anwendungsprogramms erfolgt eine Kampagnenbenachrichtigung, die anzeigt, dass das Umschreiben des Anwendungsprogramms verfügbar ist, über das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7. Wenn ein Benutzer die Kampagnenbenachrichtigung über das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 erkennt und eine Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgeräts 6 oder der In-Vehicle-Anzeige 7 erteilt, erfolgt das Umschreiben des Anwendungsprogramms. Insbesondere unter der Bedingung, dass die Genehmigung zur Programmaktualisierung von einem Benutzer erhalten wird, führt die Master-Vorrichtung 11 das Umschreiben der Anwendung aus, indem sie nach Durchführung einer Kampagnenbenachrichtigungsphase eine Download-Phase, eine Installationsphase und eine Aktivierungsphase in der Reihenfolge ausführt, wie in 2 gezeigt, wobei das Herunterladen des Verteilungspakets von der Zentralvorrichtung 3 zur Fahrzeugseite in der Download-Phase erfolgt, die Verteilung von Schreibdaten von der CGW 13 zu einer Umschreibeziel-ECU 19 in der Installationsphase erfolgt und der Start eines neuen Anwendungsprogramms in der Aktivierungsphase enthalten ist.
  • Wie in 3 gezeigt, ist der vom OEM verwaltete OEM-Kern-Server 24 mit dem Verteilungsserver 8 verbunden. Der OEM-Kern-Server 24 enthält ein benutzerorientiertes Verwaltungs-WEB 24a und weist eine Funktion zum Ausführen, wenn das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 auf eine datenkommunizierbare Weise verbunden ist, des Empfangs einer Programmaktualisierungsgenehmigung aus, die von einem Benutzer über das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 erteilt wird. Wenn das benutzerorientierte Verwaltungs-WEB 24a bestimmt, dass ein Benutzer eine Programmaktualisierung unter Verwendung des mobilen Endgeräts 6 genehmigt hat, sendet das Verwaltungs-WEB 24a Genehmigungsinformation, die anzeigt, dass der Benutzer die Programmaktualisierung unter Verwendung des mobilen Endgeräts 6 genehmigt hat (entsprechend zweiter Genehmigungsinformation), an den Verteilungsserver 8. In diesem Fall kann der Benutzer, wenn er die Programmaktualisierung genehmigt, z.B. eine kollektive Genehmigung oder eine separate Genehmigung wählen und ein Start-Timing der Installationsphase festlegen. Die kollektive Genehmigung ist ein kollektives Genehmigen aller Phasen der Kampagnenbenachrichtigungsphase, der Download-Phase, der Installationsphase und der Aktivierungsphase. Die separate Genehmigung ist eine separate Genehmigung einer jeweiligen Phase der Kampagnenbenachrichtigungsphase, der Download-Phase, der Installationsphase und der Aktivierungsphase. Ein Benutzer kann z.B. die kollektive Genehmigung wählen, wenn er es sich nicht leisten kann, die Programmaktualisierung bis zum Ende zu sehen, und er kann die separate Genehmigung wählen, wenn er es sich leisten kann, die Programmaktualisierung bis zum Ende zu sehen.
  • Wenn das benutzerorientierte Verwaltungs-WEB 24a bestimmt, dass ein Benutzer eine Programmaktualisierung unter Verwendung der In-Vehicle-Anzeige 7 genehmigt hat, sendet das benutzerorientierte Verwaltungs-WEB 24a ferner Genehmigungsinformation, die anzeigt, dass der Benutzer die Programmaktualisierung unter Verwendung der In-Vehicle-Anzeige 7 genehmigt hat (entsprechend dritter Genehmigungsinformation), an den Verteilungsserver 8. Auch in diesem Fall kann der Benutzer, wenn er die Programmaktualisierung genehmigt, kollektive oder separate Genehmigung wählen und ein Start-Timing der Installationsphase festlegen, wie dies bei der Genehmigung der Programmaktualisierung durch den Benutzer über das mobile Endgerät 6 der Fall ist.
  • Wie oben beschrieben, kann in einer Konfiguration, in der die Kampagnenbenachrichtigung über das mobile Endgerät und/oder die In-Vehicle-Anzeige erfolgt, ein Benutzer, der kein eigenes mobiles Endgerät besitzt, oder ein Benutzer eines Fahrzeugs, das nicht mit der In-Vehicle-Anzeige ausgestattet ist, die Kampagnenbenachrichtigung nicht erkennen. In diesem Fall ist es nicht möglich, eine Genehmigung zur Programmaktualisierung zu erteilen, und die Gelegenheit, das Programm umzuschreiben, wird verpasst. In Anbetracht dessen ist die vorliegende Ausführungsform durch die unten beschriebene Konfiguration gekennzeichnet.
  • Wie in 4 gezeigt, ist die Zentraleinrichtung 3 konfiguriert, um in der Lage zu sein, eine Datenkommunikation mit einem POS-System (POS für Point Of Sale bzw. Verkaufsort) 25 (entsprechend einer ersten Vorrichtung), einem Gesprächsrückmeldesystem 26 (entsprechend der ersten Vorrichtung) und einem automatischen Rückmeldesystem 27 (entsprechend der ersten Vorrichtung) über das Kommunikationsnetz 2 auszuführen. In der vorliegenden Ausführungsform wird eine Kampagnenbenachrichtigung, die anzeigt, dass das Umschreiben eines Anwendungsprogramms verfügbar ist, über das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 an einen Benutzer gegeben, und ferner wird eine Postkarte 28, die über Inhalte der Kampagnenbenachrichtigung informiert, an den Benutzer verschickt. Auf der Postkarte 28, die an den Benutzer verschickt wird, sind eine Telefonnummer mit Kontaktinformation für einen Diensteanbieter (in 4 "0120-XXXXXX (X ist von 0 bis 9) und ein QR-Code®, in dem persönliche Information des Benutzers, Fahrzeuginformation und Authentifizierungsinformation verschlüsselt sind, aufgedruckt.
  • Wenn der Benutzer die Postkarte 28 in ein Geschäft, wie z.B. einen Verbrauchermarkt, bringt und den auf der Postkarte 28 aufgedruckten QR-Code mit einem Scanner scannt, führt das POS-System 25 den Empfang der Programmaktualisierungsgenehmigung durch Scannen des QR-Codes mit dem Scanner aus und sendet die gelesene persönliche Information des Benutzers usw. als Genehmigungsinformation über das Kommunikationsnetz 2 an die Zentralvorrichtung 3. Insbesondere kann der Benutzer der Zentralvorrichtung 3 seine Absicht mitteilen, die Programmaktualisierung über das POS-System 25 zu genehmigen, indem er den auf der Postkarte 28 aufgedruckten QR-Code mit dem Scanner scannt.
  • Ferner tätigt, wenn der Benutzer die auf der Postkarte 28 aufgedruckte Telefonnummer z.B. auf einem Mobiltelefon oder einem Festnetztelefon eingibt, die Telefonvorrichtung einen Anruf mit der vom Benutzer eingegebenen Telefonnummer als Zieltelefonnummer, und der Benutzer wird in die Lage versetzt, mit dem Betreiber zu sprechen, wenn der Betreiber antwortet. Wenn der Betreiber dem Benutzer die Inhalte der Kampagnenbenachrichtigung mündlich erklärt, kann der Benutzer die Inhalte der Kampagnenbenachrichtigung verstehen und wählen, ob oder nicht er die Programmaktualisierung genehmigen möchte. Wenn der Benutzer den Betreiber über die Absicht informiert, die Programmaktualisierung zu genehmigen, bedient der Betreiber das Gesprächsrückmeldesystem 26 und gibt die persönlichen Daten des Benutzers und dergleichen ein. Wenn die persönliche Information des Benutzers und dergleichen eingegeben wird, sendet das Gesprächsrückmeldesystem 26 die eingegebene persönliche Information des Benutzers und dergleichen als Genehmigungsinformation über das Kommunikationsnetz 2 an die Zentralvorrichtung 3. Insbesondere kann der Benutzer die Zentralvorrichtung 3 über das Gesprächsrückmeldesystem 26 die Absicht mitteilen, die Programmaktualisierung zu genehmigen, indem er die auf der Postkarte 28 aufgedruckte Telefonnummer anruft.
  • Ferner ist es auch ohne den Betreiber bzw. Vermittler des Gesprächsrückmeldesystems 26 möglich. Wenn der Benutzer die auf der Postkarte 28 aufgedruckte Telefonnummer z.B. in ein Mobiltelefon oder ein Festnetztelefon eingibt, tätigt die Telefonvorrichtung einen Anruf mit der vom Benutzer eingegebenen Telefonnummer als Zieltelefonnummer, und das automatischen Rückmeldesystem 27 antwortet. Das automatische Rückmeldesystem 27 gibt eine Sprachanweisung gemäß einer im Voraus registrierten automatischen Rückmeldeprozedur aus, und der Benutzer gibt die persönliche Information des Benutzers und dergleichen ein, indem er z.B. das Mobiltelefon oder das Festnetztelefon bedient und der Sprachführung folgt. Wenn die persönliche Information des Benutzers und dergleichen eingegeben wird, sendet das automatische Rückmeldesystem 27 die eingegebene persönliche Information des Benutzers und dergleichen als Genehmigungsinformation über das Kommunikationsnetz 2 an die Zentralvorrichtung 3. Insbesondere kann der Benutzer der Zentralvorrichtung 3 die Absicht mitteilen, die Programmaktualisierung über das automatische Rückmeldesystem 27 zu genehmigen, indem er die auf der Postkarte 28 aufgedruckte Telefonnummer anruft. Der Benutzer kann wählen, ob er das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 verwenden möchte, und es kann ein System, bei dem Konversation mit dem Betreiber und Ausgabe der Sprachführung gemischt werden, angewandt werden.
  • Wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des POS-Systems 25, des Gesprächsrückmeldesystems 26 oder des automatischen Rückmeldesystems 27 auf diese Weise erteilt, kann der Benutzer die kollektive Genehmigung oder die separate Genehmigung wählen und ein Start-Timing für die Installationsphase festlegen, wie es der Fall ist, wenn ein Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgerätes 6 oder der In-Vehicle-Anzeige 7 erteilt. In den Fällen, in denen das POS-System 25 verwendet wird, kann der Benutzer, wenn er den auf der Postkarte 28 aufgedruckten QR-Code z.B. mit einem Scanner scannt, einem Mitarbeiter des Geschäfts mitteilen, ob es sich um die kollektive Genehmigung oder die separate Genehmigung handelt, und ferner das Start-Timing der Installationsphase mitteilen, und der Mitarbeiter bzw. Verkäufer kann die vom Benutzer übermittelte Information im POS-System 25 registrieren. In den Fällen, in denen das Gesprächsrückmeldesystem 26 verwendet wird, kann der Benutzer beim Gespräch mit dem Betreiber dem Betreiber mitteilen, ob es sich um die kollektive Genehmigung oder die separate Genehmigung handelt, und das Start-Timing der Installationsphase mitteilen, und der Betreiber kann die vom Benutzer übermittelte Information im Gesprächsrückmeldesystem 26 registrieren. In den Fällen, in denen das automatische Rückmeldesystem 27 verwendet wird, kann der Benutzer, wenn er die Telefonvorrichtung der Sprachführung folgend bedient, im automatischen Rückmeldesystem 27 registrieren, ob es sich um die kollektive Genehmigung oder die separate Genehmigung handelt, und ferner das Start-Timing der Installationsphase darin registrieren.
  • Zusätzlich zum benutzerorientierten Verwaltungs-WEB 24a beinhaltet der OEM-Kern-Server 24 eine Funktion zum Ausführen eines Empfangs der Genehmigung für eine Programmaktualisierung unter Verwendung des POS-Systems 25, des Gesprächsrückmeldesystems 26 und des automatischen Rückmeldesystems 27 wie oben beschrieben. Insbesondere enthält der OEM-Kern-Server 24 ein Verwaltungs-WEB 24b für ein POS-System, ein Verwaltungs-WEB 24c für ein Gesprächsrückmeldesystem und ein Verwaltungs-WEB 24d für ein automatisches Rückmeldesystem. Wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des POS-Systems 25 erteilt, sendet das Verwaltungs-WEB 24a für ein POS-System die Genehmigungsinformation (entsprechend erster Genehmigungsinformation) an den Verteilungsserver 8. Wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des Gesprächsrückmeldesystems 26 erteilt, sendet das Verwaltungs-WEB 24c für ein Gesprächsrückmeldesystem die Genehmigungsinformation (entsprechend erster Genehmigungsinformation) an den Verteilungsserver 8. Wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des automatischen Rückmeldesystems 27 erteilt, sendet das Verwaltungs-WEB 24d für ein automatisches Rückmeldesystem die Genehmigungsinformation (entsprechend erster Genehmigungsinformation) an den Verteilungsserver 8.
  • Der Verteilungsserver 8 enthält eine Genehmigungsinformationsempfangseinheit 8a, eine Genehmigungsinformationsverwaltungseinheit 8b, verschiedene Datenbanken 8c bis 8f und eine Genehmigungsinformationssendeeinheit 8g. Wenn die Genehmigungsinformationsempfangseinheit 8a die Genehmigungsinformation vom OEM-Kern-Server 24 empfängt, gibt die Genehmigungsinformationsempfangseinheit 8a die empfangene Genehmigungsinformation an die Genehmigungsinformationsverwaltungseinheit 8b aus. Wenn die Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit 8a eingegeben wird, speichert und verwaltet die Genehmigungsinformationsverwaltungseinheit 8b die eingegebene Genehmigungsinformation in einer oder mehreren entsprechenden Datenbanken der Datenbanken 8c bis 8f. Insbesondere analysiert die Genehmigungsinformationsverwaltungseinheit 8b die Genehmigungsinformation, um zu bestimmen, ob das mobile Endgerät 6, die In-Vehicle-Anzeige 7, das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 vom Benutzer bei der Genehmigung der Programmaktualisierung verwendet wurde.
  • Die verschiedenen Datenbanken 8c bis 8f umfassen eine Datenbank 8c für individuelle Fahrzeuginformation, eine Konfigurationsinformationsdatenbank 8d, eine Kampagnendatenbank 8e und eine Paketdatenbank 8f. Die Datenbank 8c für individuelle Fahrzeuginformation ist eine Datenbank zum Verwalten individueller Fahrzeuginformation, und wie in 5 gezeigt, umfassen die Datenelemente „VIN“, „Fahrzeugtyp“, „Fahrzeug-SW-ID“, „Sys-ID“, „ECU-ID“, „ECU-SW-ID“, „aktive Bank“, „Zugriffsprotokoll“ und „Umprogrammierungsstatus“.
  • „VIN“ ist Kenninformation, die für jedes einzelne Fahrzeug vergeben wird. „Fahrzeugtyp“ ist Information, die den Fahrzeugtyp angibt. „Fahrzeug-SW-ID“ ist eine Software-ID eines Fahrzeugs als Ganzes und eine ID zur Identifizierung der Software, und einem jeweiligen Fahrzeug wird nur eine „Fahrzeug-SW-ID“ zugewiesen, die aktualisiert wird, wenn die Version eines Anwendungsprogramms eines oder mehrerer der ECUs aktualisiert wird.
  • „Sys-ID“ ist eine ID eines Systems, wenn eine Gruppe von mehreren ECUs 19, die an einem jeweiligen Fahrzeug montiert sind, als „System“ bezeichnet wird. Beispielsweise dient die ID, wenn eine Gruppe von Karosseriesystem-ECUs 19 ein Karosseriesystem ist und eine Gruppe von Fahrsystem-ECUs 19 ein Fahrsystem ist, zum Identifizieren des Systems. „Sys-ID“ wird aktualisiert, wenn die Version eines Anwendungsprogramms eines oder mehrerer ECUs, die ein System bilden, aktualisiert wird.
  • „ECU-ID“ ist eine ID zur Vorrichtungsidentifizierung, die den Typ der ECU angibt. „ECU-SW-ID“ ist eine Software-ID für eine jeweilige ECU und wird aktualisiert, wenn eine Version eines Anwendungsprogramms dieser ECU aktualisiert wird. Auch wenn die gleiche Programmversion in der gleichen „ECU-ID“ verwendet wird, werden bei unterschiedlichen Hardwarekonfigurationen unterschiedliche „ECU-SW-IDs“ verwendet. Insbesondere ist die „ECU-SW-ID“ ebenso Information, die eine Produktnummer der ECU angibt.
  • In einem Fall, in dem eine Speicherkonfiguration eine Zwei-Bank ist, ist die „aktive Bank“ eine Bank, in der sich ein geschriebenes Programm befindet, das gerade von der ECU 19 betrieben wird, und ein Wert, der zusammen mit Konfigurationsinformation hochgeladen wird, registriert wird. Das „Zugriffsprotokoll“ beschreibt das Datum und die Zeit, zu der das Fahrzeug die individuelle Fahrzeuginformation in die Zentralvorrichtung 3 hochgeladen hat. Der „Umprogrammierungsstatus“ zeigt einen Status der Umprogrammierung im Fahrzeug an und beinhaltet z.B. „Kampagne ausgegeben“, „Aktivierung abgeschlossen“, „Download abgeschlossen“, usw. In dieser Hinsicht wird, wenn ein Benutzer die Genehmigung zur Programmaktualisierung über das mobile Endgerät 6, die In-Vehicle-Anzeige 7, das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 erteilt, der „Umprogrammierungsstatus“ entsprechend dem Fortschritt der Programmaktualisierung aktualisiert. Der Umprogrammierungsstatus gibt Auskunft darüber, bis zu welcher Phase die Programmaktualisierung fortgeschritten ist und in welcher Phase die Programmaktualisierung stagniert.
  • Die Konfigurationsinformationsdatenbank 8d ist eine Datenbank, die Konfigurationsinformation verwaltet und, wie in 6 gezeigt, „Fahrzeugtyp“, „Fahrzeug-SW-ID“, „System-ID“, „ECU-ID“ und „ECU-SW“ als die Datenelemente enthält. 6 zeigt die Konfigurationsinformation in Bezug auf ein Fahrzeug vom „Fahrzeugtyp“ = „aaa“. Von den im Fahrzeug montierten ECUs 19 sind eine ECU für automatisches Fahren (ADS), eine Motor-ECU (ENG), eine Brems-ECU (BRK) und eine Servolenkungs-ECU (EPS) veranschaulicht. Beispielsweise sind die „ECU-SW-IDs“ der „Fahrzeug-SW-ID“ = „0001“ „ads_001”, „eng_010“, „brk_001“ und „eps_01 0“, während die „ECU-SW-IDs“ der „Fahrzeug-SW-ID“ = „0002“ „ads_002“, „eng_010“, „brk_005“ und „eps_011“ sind, wobei drei Software-Versionen aktualisiert wurden. Einher wird „Sys-ID“ = „SA01_01“ auf „SA01_02“ aktualisiert und „Sys-ID“ = „SA02_01“ auf „SA02_02“ aktualisiert.
  • Die Kampagnendatenbank 8e ist eine Datenbank, die Information in Bezug auf Kampagnen verwaltet, und enthält, wie in 7 gezeigt, „Kampagnen-ID“, „Paket-ID“, „Kampagneninhalt“, „Ziel-VIN-Liste“, „Fahrzeug-SW-ID vor Aktualisierung“, „Fahrzeug-SW-ID nach Aktualisierung“, „Fahrzeug-SW-ID-Liste vor Aktualisierung“ und „Fahrzeug-SW-ID-Liste nach Aktualisierung“ als die Datenelemente. Jedes dieser Datenelemente der Kampagnendatenbanken kann registriert werden, um mit den Datenelementen der Paketdatenbank 8f übereinzustimmen, die nachstehend noch beschrieben ist.
  • Die „Kampagnen-ID“ ist Kenninformation zum Identifizieren der Kampagne. Die „Paket-ID“ ist Kenninformation zum Identifizieren des Pakets. Der „Kampagneninhalt“ ist Nachrichteninformation wie z.B. eine Textnachricht und dergleichen, die den Inhalt der Programmaktualisierung angibt. Die „Ziel-VIN-Liste“ ist eine Liste von „VINs“, die die IDs der Fahrzeuge sind, die für die Kampagne bestimmt bzw. anvisiert werden. Die „Fahrzeug-SW-ID vor Aktualisierung“ ist die „Fahrzeug-SW-ID“ vor der Programmaktualisierung, und die „Fahrzeug-SW-ID nach Aktualisierung“ ist die „Fahrzeug-SW-ID“ nach der Programmaktualisierung. Die „Fahrzeug-SW-ID-Liste vor Aktualisierung“ ist eine Liste von „Fahrzeug-SW-IDs“ vor der Programmaktualisierung, und die „Fahrzeug-SW-ID-Liste nach Aktualisierung“ ist eine Liste von „Fahrzeug-SW-IDs“ nach der Programmaktualisierung.
  • Die Paketdatenbank 8f ist eine Datenbank, die Information in Bezug auf Pakete verwaltet und „Paket-ID“, „Datei“ und „Integritätsverifizierungsdaten“ als Datenelemente enthält, wie in 8 gezeigt. Die „Paket-ID“ ist Kenninformation zum Identifizieren des Verteilungspakets. Die „Datei“ ist eine in einem Verteilungspaket gespeicherte Datei. Die „Integritätsverifizierungsdaten“ sind Daten zum Verifizieren der Integrität des Verteilungspakets.
  • In der obigen Konfiguration aktualisiert der Verteilungsserver 8, wenn der Benutzer eine Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgerätes 6, der In-Vehicle-Anzeige 7, des POS-Systems 25, des Gesprächsrückmeldesystems 26 oder des automatischen Rückmeldesystems 27 erteilt, gemäß einem Beispiel den „Umprogrammierungsstatus“ der Datenbank 8c für individuelle Fahrzeuginformation. Nach der Aktualisierung des „Umprogrammierungsstatus“ können relevante Datenelemente der Konfigurationsinformationsdatenbank 8d, der Kampagnendatenbank 8e und der Paketdatenbank 8f aktualisiert werden. Ferner kann, als eine Datenbankkonfiguration, eine Datenbank zum Verwalten von Genehmigungsinformation separat von der Datenbank 8c für individuelle Fahrzeuginformation, der Konfigurationsinformationsdatenbank 8d, der Kampagnendatenbank 8e und der Paketdatenbank 8f erstellt bzw. vorbereitet werden.
  • Nachdem die verschiedenen Datenbanken 8c bis 8f aktualisiert wurden, da der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgerätes 6, der In-Vehicle-Anzeige 7, des POS-Systems 25, des Gesprächsrückmeldesystems 26 oder des automatischen Rückmeldesystems 27 erteilt hat, sendet die Genehmigungsinformationssendeeinheit 8g Genehmigungsinformation an die Master-Vorrichtung 11. In der obigen Beschreibung wird, wenn der Benutzer die Genehmigung zur Programmaktualisierung über die In-Vehicle-Anzeige 7 erteilt, die Genehmigungsinformation über den OEM-Kern-Server 24 und den Verteilungsserver 8 an die Master-Vorrichtung 11 gesendet. Die Genehmigungsinformation kann direkt an die Master-Vorrichtung 11 gesendet werden, ohne den Umweg über den OEM-Kern-Server 24 und den Verteilungsserver 8.
  • Nachstehend ist ein Führungsbildschirm der Kampagnenbenachrichtigung beschrieben, der auf dem mobilen Endgerät 6 oder der In-Vehicle-Anzeige 7 angezeigt wird. Wie in 9 gezeigt, werden, wenn der Führungsbildschirm 29 der Kampagnenbenachrichtigung auf dem mobilen Endgerät 6 angezeigt wird, eine Schaltfläche „Normale Prozedur“ 29a, eine Schaltfläche „Mit Betreiber verbinden“ 29b, eine Schaltfläche „Automatische Antwort“ 29c und eine Schaltfläche „Später“ 29d angezeigt, so dass ein Benutzer eine der Schaltflächen wählen kann. Wenn der Benutzer die Schaltfläche „Normale Prozedur“ 29a betätigt, führt der Benutzer anschließend eine Bedienung zum Genehmigen der Programmaktualisierung unter Verwendung des mobilen Endgerätes 6 aus.
  • In einem anderen Fall, in dem der Benutzer die Schaltfläche „Mit Betreiber verbinden“ 29b betätigt, tätigt das mobile Endgerät 6 einen Anruf mit einer Telefonnummer, die im Voraus als Zieltelefonnummer festgelegt wurde, und wenn der Betreiber antwortet, kann der Benutzer mit dem Betreiber sprechen. Indem der Betreiber dem Benutzer den Inhalt der Kampagnenbenachrichtigung verbal erklärt, kann der Benutzer den Inhalt der Kampagnenbenachrichtigung verstehen und wählen, ob oder nicht er die Programmaktualisierung genehmigen möchte. Insbesondere kann der Benutzer, wenn er die Schaltfläche „Mit Betreiber verbinden“ 29b auf dem Führungsbildschirm 29 des mobilen Endgeräts 6 betätigt, der Zentralvorrichtung 3 die Absicht mitteilen, die Programmaktualisierung über das Gesprächsrückmeldesystem 26 zu genehmigen.
  • In einem anderen Fall, in dem der Benutzer die Schaltfläche „Automatische Antwort“ 29c betätigt, tätigt das mobile Endgerät 6 einen Anruf mit einer Telefonnummer, die im Voraus als Zieltelefonnummer festgelegt wurde, und wenn das automatische Rückmeldesystem 27 antwortet, ermöglicht die Sprachführung dem Benutzer, den Inhalt der Kampagnenbenachrichtigung zu verstehen, und der Benutzer kann wählen, ob oder nicht er die Programmaktualisierung genehmigen möchte. Insbesondere kann der Benutzer, wenn er die Schaltfläche „Automatische Antwort“ 29c auf dem Führungsbildschirm 29 des mobilen Endgeräts 6 betätigt, der Zentralvorrichtung 3 die Absicht mitteilen, die Programmaktualisierung über das automatische Rückmeldesystem 27 zu genehmigen. Wenn der Benutzer die Schaltfläche „Später“ 29d betätigt, wird der Führungsbildschirm 29 für die Kampagnenbenachrichtigung zu einem späteren Timing erneut auf dem mobilen Endgerät 6 angezeigt.
  • Ferner kann der Benutzer, wenn zusätzlich zu den Schaltflächen 29a bis 29d ein QR-Code, der dem auf der Postkarte 28 ähnelt, auf dem Führungsbildschirm 29 angezeigt wird, das mobile Endgerät 6 in ein Geschäft, wie z.B. einen Verbrauchermarkt, bringen und einen Scanner veranlassen, den auf dem mobilen Endgerät 6 angezeigten QR-Code zu lesen, und in diesem Fall sendet das POS-System 25 die gelesene persönliche Information des Benutzers und dergleichen als Genehmigungsinformation über das Kommunikationsnetz 2 an die Zentralvorrichtung 3. Insbesondere kann der Benutzer der Zentralvorrichtung 3 ebenso die Absicht mitteilen, die Programmaktualisierung über das POS-System 25 zu genehmigen, indem er einen Scanner veranlasst, den auf dem mobilen Endgerät 6 angezeigten QR-Code zu lesen.
  • Dasselbe gilt für Fälle, in denen der Führungsbildschirm für die Kampagnenbenachrichtigung auf der In-Vehicle-Anzeige 7 angezeigt wird. Insbesondere werden, wie in 10 gezeigt, wenn der Führungsbildschirm 30 der Kampagnenbenachrichtigung auf der In-Vehicle-Anzeige 7 angezeigt wird, eine Schaltfläche „Normale Prozedur“ 30a, eine Schaltfläche „Mit Betreiber verbinden“ 30b, eine Schaltfläche „Automatische Antwort“ 30c und eine Schaltfläche „Später“ 30d angezeigt, so dass der Benutzer eine der Schaltflächen wählen kann. Wenn der Benutzer die Schaltfläche „Normale Prozedur“ 30a betätigt, führt der Benutzer anschließend eine Bedienung zum Genehmigen der Programmaktualisierung unter Verwendung der In-Vehicle-Anzeige 7 aus.
  • In einem anderen Fall, in dem der Benutzer die Schaltfläche „Mit Betreiber verbinden“ 30b betätigt, tätigt das mobile Endgerät 6 einen Anruf mit einer Telefonnummer, die im Voraus als Zieltelefonnummer festgelegt wurde, und wenn der Betreiber antwortet, kann der Benutzer mit dem Betreiber sprechen. Indem der Betreiber dem Benutzer den Inhalt der Kampagnenbenachrichtigung verbal erklärt, kann der Benutzer den Inhalt der Kampagnenbenachrichtigung verstehen und wählen, ob oder nicht er die Programmaktualisierung genehmigen möchte. Insbesondere kann der Benutzer der Zentralvorrichtung 3 die Absicht mitteilen, die Programmaktualisierung über das Gesprächsrückmeldesystem 26 zu genehmigen, indem er die Schaltfläche „Mit Betreiber verbinden“ 30b auf dem Führungsbildschirm 30 des mobilen Endgeräts 6 betätigt.
  • Ferner tätigt das mobile Endgerät 6, wenn der Benutzer die Schaltfläche „automatische Antwort“ 30c betätigt, einen Anruf mit einer Telefonnummer, die im Voraus als Zieltelefonnummer festgelegt wurde, und wenn das automatische Rückmeldesystem 27 antwortet, ermöglicht die Sprachführung dem Benutzer, den Inhalt der Kampagnenbenachrichtigung zu verstehen und zu wählen, ob er die Programmaktualisierung genehmigen möchte. Insbesondere kann der Benutzer der Zentralvorrichtung 3 die Absicht mitteilen, die Programmaktualisierung über das automatische Rückmeldesystem 27 zu genehmigen, indem er die Schaltfläche „Automatische Antwort“ 30c auf dem Führungsbildschirm 30 des mobilen Endgeräts 6 betätigt. Wenn der Benutzer die Schaltfläche „Später“ 30d betätigt, wird der Führungsbildschirm 29 für die Kampagnenbenachrichtigung zu einem späteren Timing erneut auf dem mobilen Endgerät 6 angezeigt.
  • In Fällen, in denen der Führungsbildschirm 30 auf der In-Vehicle-Anzeige 7 angezeigt wird, wird der Führungsbildschirm 30 vorzugsweise zu einem Timing unmittelbar nach dem Einsteigen des Benutzers in das Fahrzeug oder kurz vor dem Aussteigen aus dem Fahrzeug, insbesondere zu einem Timing, das das Fahren des Benutzers nicht beeinträchtigt, angezeigt. Anstatt die Schaltfläche „Mit Betreiber verbinden“ 30b und/oder die Schaltfläche „Automatische Antwort“ 30c auf dem Führungsbildschirm 30 anzuzeigen, kann das DCM 12 einen Anruf mit der zuvor als Zielrufnummer festgelegten Telefonnummer tätigen, wenn der Benutzer eine im Fahrzeuginnenraum angeordnete mechanische Taste betätigt. Insbesondere wird z.B. eine Overhead-Konsole 31 (siehe 4) an der Decke des Fahrzeuginnenraums angebracht und eine Lampe eines Indikators zum Ankündigen einer Kampagne in der Zählervorrichtung erleuchtet, und der Benutzer erkennt die leuchtende Lampe und drückt eine Ruftaste der Overhead-Konsole 31, was das DCM 12 veranlasst, einen Anruf mit der zuvor als die Zieltelefonnummer festgelegten Telefonnummer zu tätigen. In einer Konfiguration, in der die In-Vehicle-Anzeige 7 nicht vorhanden ist, ermöglicht es die Verwendung der Overhead-Konsole 31 dem Benutzer, die Programmaktualisierung im Fahrzeuginnenraum zu genehmigen.
  • In Fällen, in denen der Benutzer der Zentralvorrichtung 3 die Absicht mitteilt, die Programmaktualisierung über das POS-System 25, das Gesprächsrückmeldesystem 26 und das automatische Rückmeldesystem 27 auf die oben beschriebene Weise zu genehmigen, kann der Inhalt der Genehmigung als Historie bzw. Verlauf an ein Ausgabemedium ausgegeben werden. Bei Verwendung des POS-Systems 25 kann z.B. eine Quittung mit dem Inhalt der Genehmigung ausgestellt werden oder der Inhalt der Genehmigung kann z.B. als elektronische Daten an das mobile Endgerät 6 des Benutzers übertragen werden. Bei der Verwendung des Gesprächsrückmeldesystems 26 kann der Gesprächsinhalt aufgezeichnet werden. In Fällen, in denen das automatische Rückmeldesystem 2 verwendet wird, kann ein Verlauf der Bedienung durch den Benutzer gespeichert werden.
  • Nachstehend ist eine Konfiguration des CGW 13 als die Konfiguration auf der Fahrzeugseite beschrieben. Wie in 11 gezeigt, enthält das CGW 13 einen Controller 32. Der Controller 32 enthält einen Mikrocomputer mit einer CPU (Central processing unit bzw. zentrale Recheneinheit), einem ROM (Read only memory bzw. Nur-Lese-Speicher), einem RAM (Random access memory bzw. Schreib-Lese-Speicher) und dergleichen und führt ein auf einem nichtflüchtigen, greifbaren Speichermedium gespeichertes Steuerprogramm aus, um verschiedene Prozesse auszuführen und den Betrieb des CGW 13 zu steuern.
  • Der Controller 32 enthält eine Genehmigungsinformationsempfangseinheit 32a, eine Programmumschreibeeinheit 32b und eine Innenbereichsbestimmungseinheit 32c. Die Genehmigungsinformationsempfangseinheit 32a empfängt die vom Verteilungsserver 8 gesendete Genehmigungsinformation. Die Programmumschreibeeinheit 32b schreibt das Programm um, wenn die Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit 32a empfangen wird. Insbesondere, wenn der Benutzer die kollektive Genehmigung gewählt hat, führt die Programmumschreibeeinheit 32b alle Phasen des Umschreibens des Anwendungsprogramms auf einmal aus, so dass ein Stapel- bzw. Batch-Umschreiben erfolgt, das keine phasenweise Genehmigung erfordert. Insbesondere, wenn der Benutzer die kollektive Genehmigung zur Programmaktualisierung über das mobile Endgerät 6 oder die In-Vehicle-Anzeige 7 gewählt hat, wird der Genehmigungsbildschirm der Kampagnenbenachrichtigung zunächst auf dem mobilen Endgerät 6 oder der In-Vehicle-Anzeige 7 angezeigt, schreitet die Programmaktualisierung jedoch anschließend voran, ohne einen Bildschirm zur Genehmigung des Herunterladens bzw. Downloads, einen Bildschirm zur Genehmigung der Installation oder einen Bildschirm zur Genehmigung der Aktivierung anzuzeigen. Demgegenüber führt die Programmumschreibeeinheit 32b, wenn der Benutzer die separate Genehmigung gewählt hat, das Umschreiben des Anwendungsprogramms separat auf einer Basis Phase für Phase aus, so dass ein separates Umschreiben, das die phasenweise Genehmigung erfordert, erfolgt. Insbesondere, wenn der Benutzer die separate Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgeräts 6 oder der In-Vehicle-Anzeige 7 gewählt hat, wird der Genehmigungsbildschirm der Kampagnenbenachrichtigung zuerst auf dem mobilen Endgerät 6 oder der In-Vehicle-Anzeige 7 angezeigt, und anschließend werden der Bildschirm zur Genehmigung des Herunterladens, der Bildschirm zur Genehmigung der Installation und der Bildschirm zur Genehmigung der Aktivierung nacheinander angezeigt, so dass der Benutzer jedes Mal, wenn der Bildschirm angezeigt wird, seine Genehmigung erteilen kann, so dass die Programmaktualisierung voranschreitet.
  • Die Innenbereichsbestimmungseinheit 32c bestimmt auf der Grundlage eines Datenkommunikationszustands des DCM 12, ob oder nicht sie sich innerhalb eines Kommunikationsbereichs der Datenkommunikation mit der Außenwelt bzw. Außenseite befindet. Wenn von der Innenbereichsbestimmungseinheit 32c bestimmt wird, dass sie sich innerhalb des Kommunikationsbereichs der Datenkommunikation mit der Außenwelt befindet und dass die Datenkommunikation mit dem Verteilungsserver 8 ausführbar ist, führt die Genehmigungsinformationsempfangseinheit 19a den Empfang der Genehmigung aus, die mit dem mobilen Endgerät 6, der In-Vehicle-Anzeige 7, dem POS-System 25, dem Gesprächsrückmeldesystem 26 und dem automatischen Rückmeldesystem 27 verwendet bzw. angewandt wird. Wenn von der Innenbereichsbestimmungseinheit 32c bestimmt wird, dass sie sich nicht innerhalb des Kommunikationsbereichs der Datenkommunikation mit der Außenwelt befindet und die Datenkommunikation mit dem Verteilungsserver 8 nicht ausführbar ist, führt die Genehmigungsinformationsempfangseinheit 19a nur den Empfang der mit der In-Vehicle-Anzeige 7 verwendeten Genehmigung aus.
  • Nachstehend ist der Betrieb der obigen Konfiguration unter Bezugnahme auf die 12 bis 16 beschrieben. Nachstehend sind ein Genehmigungsinformationsempfangs-Bestimmungsprozess des Verteilungsservers 8 als der Prozess auf der Seite der Zentralvorrichtung 3 und der Genehm igungsinformationsempfangs-Bestimmungsprozess des CGW 13 als der Prozess auf der Fahrzeugseite beschrieben. Ein Programmaktualisierungsgenehmigungs-Bestimmungsverfahren umfasst den Genehmigungsinformationsempfangs-Bestimmungsprozess des Verteilungsservers 8 und den Genehmigungsinformationsempfangs-Bestimmungsprozess des CGW 13.
  • Genehmigungsinformationsempfangs-Bestimmungsprozess des Verteilungsservers 8
  • Nach dem Start des Genehmigungsinformationsempfangs-Bestimmungsprozesses bestimmt der Verteilungsserver 8, ob oder nicht die Genehmigungsinformation vom OEM-Kern-Server 24 empfangen wird (S1). Wenn der Verteilungsserver 8 bestimmt, dass die Genehmigungsinformation vom OEM-Kern-Server 24 empfangen wird (S1: JA, entsprechend einer Genehmigungsinformationsempfangsprozedur), analysiert der Verteilungsserver 8 die empfangene Genehmigungsinformation (S2), speichert und verwaltet die Genehmigungsinformation in der Datenbank 8c für individuelle Fahrzeuginformation in Verbindung mit den Fahrzeuginformation des Benutzers und aktualisiert die Datenbank 8c für individuelle Fahrzeuginformation (S3, entsprechend einer Genehm igungsinformationsverwaltungsprozedur).
  • Insbesondere, wenn der Verteilungsserver 8 die zweite Genehmigungsinformation vom OEM-Kern-Server 24 empfängt, wird die Information, dass der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgerätes 6 erteilt hat, in der Datenbank 8c für individuelle Fahrzeuginformation gespeichert und vom Verteilungsserver 8 verwaltet. Wenn der Verteilungsserver 8 die dritte Genehmigungsinformation vom OEM-Kern-Server 24 empfängt, wird die Information, dass der Benutzer die Genehmigung zur Programmaktualisierung mit Hilfe der In-Vehicle-Anzeige 7 erteilt hat, in der Datenbank 8c für individuelle Fahrzeuginformation gespeichert und vom Verteilungsserver 8 verwaltet. Wenn der Verteilungsserver 8 die erste Genehmigungsinformation vom OEM-Kern-Server 24 empfängt, bestimmt der Verteilungsserver 8, ob es das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 war, und die Information, die angibt, mit welchem System der Benutzer die Genehmigung zur Programmaktualisierung erteilt hat, wird in der Datenbank 8c für individuelle Fahrzeuginformation gespeichert und vom Verteilungsserver 8 verwaltet, wobei das System, das verwendet wurde, das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 ist. In den oben genannten Fällen spezifiziert der Verteilungsserver 8, ob die Genehmigung die kollektive Genehmigung oder die separate Genehmigung ist, und spezifiziert das Start-Timing der Installationsphase. Nach dem Speichern der Genehmigungsinformation in der Datenbank 8c für individuelle Fahrzeuginformation in Verbindung mit der Fahrzeuginformation des Benutzers sendet der Verteilungsserver 8 die Genehmigungsinformation an die Fahrzeugseite (S4, entsprechend einer Genehmigungsinformationssendeprozedur) und beendet den Genehmigungsinformationsempfangsprozess.
  • Genehmigungsinformationsempfangs-Bestimmungsprozess von CGW 13
  • Nach dem Starten des Genehmigungsinformationsempfangs-Bestimmungsprozesses bestimmt das CGW 13, ob oder nicht die Genehmigungsinformation vom Verteilungsserver 8 empfangen wird (S11, entsprechend einer Genehmigungsinformationsempfangsprozedur). Wenn bestimmt wird, dass die Genehmigungsinformation vom Verteilungsserver 8 empfangen wird (S11: JA), analysiert das CGW 13 die empfangene Genehmigungsinformation (S12) und bestimmt, ob oder nicht eine Umschreibestartbedingung erfüllt ist (S13). Wenn bestimmt wird, dass die Umschreibestartbedingung erfüllt ist (S13: JA), da z.B. die vom Benutzer festgelegte Startzeit für das Umschreiben des Anwendungsprogramms erreicht wurde oder dergleichen, verteilt das CGW 13 die Schreibdaten an die Umschreibeziel-ECU 19 und führt das Umschreiben des Anwendungsprogramms der Umschreibeziel-ECU 19 aus (S14, entsprechend einer Programmumschreibeprozess) und beendet den Genehmigungsinformationsempfangs-Bestimmungsprozess.
  • Nachstehend sind Fälle, in denen der Benutzer die Genehmigung zur Programmaktualisierung mit Hilfe des POS-Systems 25, des Gesprächsrückmeldesystems 26 und des automatischen Rückmeldesystems 27 erteilt, unter Bezugnahme auf die 14 bis 16 beschrieben. Wenn das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 die Absicht des Benutzers bestätigt, die Programmaktualisierung zu genehmigen, überträgt es die Genehmigungsinformation an den OEM-Kern-Server 24. Wenn der OEM-Kern-Server 24 die Genehmigungsinformation von dem POS-System 25, dem Gesprächsrückmeldesystem 26 oder dem automatischen Rückmeldesystem 27 empfängt, sendet der OEM-Kern-Server 24 die empfangene Genehmigungsinformation an den Verteilungsserver 8. Wenn der Verteilungsserver 8 die Genehmigungsinformation von dem POS-System 25, dem Gesprächsrückmeldesystem 26 oder dem automatischen Rückmeldesystem 27 empfängt, sendet der Verteilungsserver 8 ein SMS-Signal (Short Message Service bzw. Kurznachrichtendienst) an das DCM 12, und wenn der Verteilungsserver 8 eine Befehlserfassungsanforderung vom DCM 12 empfängt, sendet der Verteilungsserver 8 die Genehmigungsinformation an das CGW 13.
  • Wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des mobilen Endgeräts 6, der In-Vehicle-Anzeige 7, des POS-Systems 25, des Gesprächsrückmeldesystems 26 oder des automatischen Rückmeldesystems 27 erteilt, aktualisiert der Verteilungsserver 8 den „Umprogrammierungsstatus“ der Datenbank 8c für individuelle Fahrzeuginformation in Übereinstimmung mit dem Fortschritt der Programmaktualisierung, wie oben beschrieben, so dass nur die früheste Genehmigungsinformation als Reaktion auf eine Kampagnenbenachrichtigung gültig ist und die Genehmigungsinformation für das zweite Mal und danach als Reaktion auf die gleiche Kampagnenbenachrichtigung ungültig ist. Beispielsweise kann der Verteilungsserver 8 ein Genehmigungsinformationsverwaltungs-Flag setzen, den Wert des Genehmigungsinformationsverwaltungs-Flags von „0“ auf „1“ ändern, wenn er die früheste Genehmigungsinformation empfängt, bestimmen, ob es sich um die früheste Genehmigungsinformation oder die Genehmigungsinformation für das zweite Mal oder später als Reaktion auf eine Kampagnenbenachrichtigung handelt, indem er eine Bestimmung anhand des Werts des Genehmigungsinformationsverwaltungs-Flags vornimmt, und kann die Genehmigungsinformation für das zweite Mal und später ungültig machen.
  • Wie in 14 gezeigt, führt das CGW 13, wenn der Benutzer die kollektive Genehmigung auswählt, kontinuierlich die Kampagnenbenachrichtigungsphase, die Download-Phase, die Installationsphase und die Aktivierungsphase aus, so dass alle der Phasen für das Umschreiben des Anwendungsprogramms auf einmal ausgeführt werden und das Batch-Umschreiben, das keine phasenweise Genehmigung erfordert, erfolgt. Wie in 15 und 16 gezeigt, führt das CGW 13, wenn der Benutzer die separate Genehmigung wählt, nach der Kampagnenbenachrichtigungsphase die Download-Phase, die Installationsphase und die Aktivierungsphase aus, während es die separat erteilte Genehmigung für jede Phase bestimmt, so dass das Umschreiben des Anwendungsprogramms separat phasenweise erfolgt und das separate Umschreiben, das die phasenweise Genehmigung erfordert, erfolgt. Nur für einen Teil der Phasen kann das CGW 13 die separat erteilte Genehmigung bestimmen. Beispielsweise kann das CGW 13 die separat erteilte Genehmigung nur für die Aktivierungsphase bestimmen, ohne die separat erteilte Genehmigung für die Download-Phase oder die separat erteilte Genehmigung für die Installationsphase zu bestimmen. Im Verlauf des Umschreibens des Anwendungsprogramms kann zwischen dem Batch-Umschreiben und dem separaten Umschreiben umgeschaltet werden.
  • Die vorliegende Ausführungsform, die vorstehend beschrieben ist, erzielt die folgenden Effekte.
  • Das Fahrzeugprogrammumschreibesystem 1 ist mit dem POS-System 25, dem Gesprächsrückmeldesystem 26 und dem automatischen Rückmeldesystem 27 versehen, als Mittel für den Benutzer, um die Genehmigung zur Programmaktualisierung zu erteilen, und führt das Umschreiben des Programms aus, wenn der Benutzer die Genehmigung zur Programmaktualisierung unter Verwendung des POS-Systems 25, des Gesprächsrückmeldesystems 26 oder des automatischen Rückmeldesystems 27 erteilt. Auch ein Benutzer, der kein eigenes mobiles Endgerät 6 besitzt, und ein Benutzer eines Fahrzeugs, das nicht mit der In-Vehicle-Anzeige 7 ausgestattet ist, kann über das POS-System 25, das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 eine Genehmigung zur Programmaktualisierung erteilen, so dass es möglich ist, das Programm in geeigneter Weise umzuschreiben.
  • Insbesondere, wenn: der Benutzer einen Scanner veranlasst, den auf der Postkarte 28 aufgedruckten QR-Code zu lesen; wenn der Benutzer die auf der Postkarte 28 aufgedruckte Telefonnummer eingibt; oder wenn der Benutzer die Schaltflächen „Mit Betreiber verbinden“ 29b, 30b oder die Schaltflächen „Automatische Antwort“ 29c, 30c betätigt, wird das Umschreiben des Anwendungsprogramms ausgeführt. Auch ein Benutzer, der kein eigenes mobiles Endgerät 6 besitzt, und ein Benutzer eines Fahrzeugs, das nicht mit der In-Vehicle-Anzeige 7 ausgestattet ist, kann die Genehmigung zur Programmaktualisierung erteilen. Ferner ist es nicht notwendig, einen Benutzer, der kein eigenes mobiles Endgerät 6 besitzt, dazu zu drängen, ein mobiles Endgerät 6 zu besitzen, und es ist nicht notwendig, einen Benutzer eines Fahrzeugs, das nicht mit der In-Vehicle-Anzeige ausgestattet ist, dazu zu drängen, eine In-Vehicle-Anzeige 7 zu montieren. Außerdem ist es nicht notwendig, einen Benutzer, der nicht an die Bedienung einer Informationsvorrichtung gewöhnt ist, dazu zu drängen, sich an die Bedienung zu gewöhnen.
  • Wenn der Führungsbildschirm 29 für die Kampagnenbenachrichtigung auf dem mobilen Endgerät 6 angezeigt wird, werden die Schaltfläche „Normale Prozedur“ 29a als Aufforderung zur Programmaktualisierung über das mobile Endgerät 6 und die Schaltfläche „Mit Betreiber verbinden“ 29b als Aufforderung zur Programmaktualisierung über das Gesprächsrückmeldesystem 26 und die Schaltfläche „Automatische Antwort“ 29c als Aufforderung zur Programmaktualisierung über das automatische Rückmeldesystem 27 angezeigt. Ein Benutzer, der sein eigenes mobiles Endgerät 6 hat, kann wählen, ob er die Genehmigung über das mobile Endgerät 6 oder die Genehmigung über das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 erteilt, was die Bedienbarkeit erhöht.
  • Selbiges gilt für die In-Vehicle-Anzeige 7. Wenn der Führungsbildschirm 30 für die Kampagnenbenachrichtigung auf der In-Vehicle-Anzeige 7 angezeigt wird, werden die Schaltfläche „Normale Prozedur“ 30a als Aufforderung zur Programmaktualisierung über die In-Vehicle-Anzeige 7 und die Schaltfläche „Mit Betreiber verbinden“ 30b als Aufforderung zur Programmaktualisierung über das Gesprächsrückmeldesystem 26 und die Schaltfläche „Automatische Antwort“ 30c als Aufforderung zur Programmaktualisierung über das automatische Rückmeldesystem 27 angezeigt. Ein Benutzer des Fahrzeugs mit der In-Vehicle-Anzeige 7 kann wählen, ob er die Genehmigung über die In-Vehicle-Anzeige 7 oder über das Gesprächsrückmeldesystem 26 oder das automatische Rückmeldesystem 27 erteilen möchte, was die Bedienbarkeit erhöht.
  • Wenn der Benutzer die kollektive Genehmigung auswählt, wird das nicht genehmigungspflichtige Batch-Umschreiben für jede Phase ausgeführt, und wenn der Benutzer die separate Genehmigung auswählt, wird das genehmigungspflichtige separate Umschreiben für jede Phase ausgeführt. Außerdem ist es möglich, im Zuge des Umschreibens des Anwendungsprogramms zwischen dem Batch-Umschreiben und dem separaten Umschreiben umzuschalten. Der Benutzer kann das Batch-Umschreiben oder das separate Umschreiben frei wählen, und es ist möglich, den Freiheitsgrad beim Umschreiben des Anwendungsprogramms zu erhöhen.
  • Wenn der Benutzer das Start-Timing der Installationsphase einstellt, beginnt die Installationsphase entsprechend dem Start-Timing. Es ist möglich, das Start-Timing für die Installation in der Umschreibeziel-ECU 19 frei einzustellen, und es ist möglich, den Freiheitsgrad beim Umschreiben des Anwendungsprogramms zu erhöhen.
  • Durch die Verwendung des POS-Systems 25, des Gesprächsrückmeldesystems 26 und des automatischen Rückmeldesystems 27 wird die Implementierung erleichtert, indem das vorhandene POS-System 25, das vorhandene Gesprächsrückmeldesystem 26 und das vorhandene automatische Rückmeldesystem 27 modifiziert werden, ohne dass ein neues System, das für eine Programmaktualisierungsgenehmigung ausgelegt ist, aufgebaut werden muss. Darüber hinaus ist es im Gesprächsrückmeldesystem 26, da der Benutzer mit dem Betreiber spricht, möglich, den Benutzer Ruhe zu verschaffen.
  • Obgleich die vorliegende Offenbarung vorstehend anhand von Beispielen beschrieben ist, sollte wahrgenommen werden, dass die vorliegende Offenbarung nicht auf die Beispiele und Strukturen beschränkt ist. Die vorliegende Offenbarung umfasst verschiedene Modifikationen und Änderungen im Rahmen von Äquivalenten. Darüber hinaus können verschiedene Kombinationen und Konfigurationen sowie andere Kombinationen und Konfigurationen, die nur eine, mehr als eine oder weniger umfassen, in den Umfang und den Geist der vorliegenden Offenbarung einbezogen werden.
  • Die in der vorliegenden Offenbarung beschriebenen Controller und Verfahren können durch einen speziellen Computer implementiert werden, der durch Konfigurieren eines Speichers und eines Prozessors, der programmiert ist, um eine oder mehrere bestimmte, in Computerprogrammen verkörperte Funktionen auszuführen, erstellt wird. Alternativ können die in der vorliegenden Offenbarung beschriebenen Controller und Verfahren durch einen speziellen Computer implementiert werden, der durch Konfigurieren eines Prozessors erstellt wird, der durch eine oder mehrere spezielle Hardware-Logikschaltungen bereitgestellt wird. Alternativ können die in der vorliegenden Offenbarung beschriebenen Controller und Verfahren durch einen oder mehrere spezielle Computer implementiert werden, die durch Konfigurieren einer Kombination aus einem Speicher und einem Prozessor, der programmiert ist, um eine oder mehrere bestimmte Funktionen auszuführen, und einem Prozessor, der durch eine oder mehrere Hardware-Logikschaltungen bereitgestellt wird, erstellt werden. Die Computerprogramme können als Befehle, die von einem Computer ausgeführt werden, auf einem materiellen, nichtflüchtigen, computerlesbaren Medium gespeichert sein.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • JP 2019129974 [0001]
    • JP 2017 [0004]
    • JP 220091 A [0004]

Claims (13)

  1. Elektronisches Steuerungssystem (1) für ein Fahrzeug, aufweisend: - eine Zentralvorrichtung (3), die eine Programmaktualisierung eines Fahrzeugs verwaltet; und - eine Fahrzeug-Master-Vorrichtung (11), die mit der Zentralvorrichtung kommunizieren kann, wobei - die Zentralvorrichtung aufweist: - eine Genehmigungsinformationsempfangseinheit (8a), die im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer ersten Vorrichtung (25 bis 27), die nicht im Besitz des Benutzers ist, erteilt, Genehmigungsinformation des Benutzers als erste Genehmigungsinformation empfängt, und - eine Genehmigungsinformationsverwaltungseinheit (8g), die, in Verbindung mit Fahrzeuginformation des Benutzers, die von der Genehmigungsinformationsempfangseinheit empfangene erste Genehmigungsinformation in einer Genehmigungsinformationsspeichereinheit (8c) speichert und verwaltet; und - eine Genehmigungsinformationssendeeinheit (8g), die die erste Genehmigungsinformation an die Benutzer-Fahrzeugseite sendet, und - die Fahrzeug-Master-Vorrichtung aufweist: - eine Genehmigungsinformationsempfangseinheit (32a), die einen Empfang der von der Zentralvorrichtung gesendeten ersten Genehmigungsinformation ausführt; und - eine Programmumschreibeeinheit (32b), die ein Umschreiben des Programms ausführt, wenn die erste Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird.
  2. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 1, wobei - im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer zweiten Vorrichtung (6), die sich im Besitz des Benutzers befindet, erteilt, die Genehmigungsinformationsempfangseinheit Genehmigungsinformation des Benutzers als zweite Genehmigungsinformation empfängt; - die Genehmigungsinformationsverwaltungseinheit, in Verbindung mit Fahrzeuginformation des Benutzers, die von der Genehmigungsinformationsempfangseinheit empfangene zweite Genehmigungsinformation in der Genehmigungsinformationsspeichereinheit speichert und verwaltet, - die Genehmigungsinformationssendeeinheit die zweite Genehmigungsinformation an die Benutzer-Fahrzeugseite sendet; - die Genehmigungsinformationsempfangseinheit einen Empfang der von der Zentralvorrichtung gesendeten zweiten Genehmigungsinformation ausführt; und - die Programmumschreibeeinheit ein Umschreiben des Programms ausführt, wenn die zweite Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird.
  3. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 2, wobei - im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer an einem Fahrzeug angebrachten dritten Vorrichtung (7) erteilt, die Genehmigungsinformationsempfangseinheit Genehmigungsinformation des Benutzers als dritte Genehmigungsinformation empfängt; - die Genehmigungsinformationsverwaltungseinheit, in Verbindung mit Fahrzeuginformation des Benutzers, die von der Genehmigungsinformationsempfangseinheit empfangene dritte Genehmigungsinformation in der Genehmigungsinformationsspeichereinheit speichert und verwaltet, - die Genehmigungsinformationssendeeinheit die dritte Genehmigungsinformation an die Benutzer-Fahrzeugseite sendet; - die Genehmigungsinformationsempfangseinheit einen Empfang der von der Zentralvorrichtung gesendeten dritten Genehmigungsinformation ausführt; und - die Programmumschreibeeinheit ein Umschreiben des Programms ausführt, wenn die dritte Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird.
  4. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 2, wobei - im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer an einem Fahrzeug angebrachten dritten Vorrichtung (7) erteilt, die Genehmigungsinformationsempfangseinheit Genehmigungsinformation des Benutzers als dritte Genehmigungsinformation empfängt; - die Genehmigungsinformationsverwaltungseinheit, in Verbindung mit Fahrzeuginformation des Benutzers, die von der Genehmigungsinformationsempfangseinheit empfangene dritte Genehmigungsinformation in der Genehmigungsinformationsspeichereinheit speichert und verwaltet; - die Genehmigungsinformationsempfangseinheit einen Empfang der von der Genehmigungsinformationsempfangseinheit empfangenen dritten Genehmigungsinformation ausführt; und - die Programmumschreibeeinheit ein Umschreiben des Programms ausführt, wenn die dritte Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird.
  5. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 3 oder 4, wobei die Programmumschreibeeinheit ein Umschreiben des Programms ausführt, wenn die früheste Genehmigungsinformation unter der ersten Genehmigungsinformation, der zweiten Genehmigungsinformation und der dritten Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird.
  6. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 5, wobei, wenn eine andere Genehmigungsinformation als die früheste Genehmigungsinformation von der Genehmigungsinformationsempfangseinheit empfangen wird, nachdem die Programmumschreibeeinheit das Umschreiben des Programms im Ansprechen auf den Empfang der frühesten Genehmigungsinformation durch die Genehmigungsinformationsempfangseinheit ausgeführt hat, die Programmumschreibeeinheit kein Umschreiben des Programms ausführt.
  7. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 2, wobei die zweite Vorrichtung eine Aufforderung zur Programmaktualisierung unter Verwendung der zweiten Vorrichtung anzeigt und eine Aufforderung anzeigt, dass die Programmaktualisierung unter Verwendung der ersten Vorrichtung verfügbar ist.
  8. Elektronisches Steuerungssystem für ein Fahrzeug nach Anspruch 3 oder 4, wobei die dritte Vorrichtung eine Aufforderung zur Programmaktualisierung unter Verwendung der dritten Vorrichtung anzeigt und eine Aufforderung anzeigt, dass die Programmaktualisierung unter Verwendung der ersten Vorrichtung verfügbar ist.
  9. Elektronisches Steuerungssystem für ein Fahrzeug nach einem der Ansprüche 1 bis 8, wobei die Genehmigungsinformation die vom Benutzer erteilte Genehmigung zur Programmaktualisierung enthält, die kollektiv alle der Phasen genehmigt, die eine Kampagnenbenachrichtigungsphase, eine Download-Phase, eine Installationsphase und eine Aktivierungsphase sind.
  10. Elektronisches Steuerungssystem für ein Fahrzeug nach einem der Ansprüche 1 bis 8, wobei die Genehmigungsinformation die vom Benutzer erteilte Genehmigung zur Programmaktualisierung enthält, die eine phasenweise Genehmigung ist, wobei die Phasen eine Kampagnenbenachrichtigungsphase, eine Download-Phase, eine Installationsphase und eine Aktivierungsphase sind.
  11. Elektronisches Steuerungssystem für ein Fahrzeug nach einem der Ansprüche 1 bis 10, wobei die Genehmigungsinformation die vom Benutzer erteilte Genehmigung zur Programmaktualisierung enthält, die ein Start-Timing einer Installationsphase beinhaltet.
  12. Programmaktualisierungsgenehmigungs-Bestimmungsverfahren in einem elektronischen Steuerungssystem (1) für ein Fahrzeug, wobei das System eine Zentralvorrichtung (3), die eine Programmaktualisierung eines Fahrzeugs verwaltet, und eine Fahrzeug-Master-Vorrichtung (11), die mit der Zentralvorrichtung kommunizieren kann, enthält, wobei das Verfahren aufweist: - eine Genehmigungsinformationsempfangsprozedur des Empfangens im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer ersten Vorrichtung (25 bis 27), die nicht im Besitz des Benutzers ist, erteilt, von Genehmigungsinformation des Benutzers als erste Genehmigungsinformation; - eine Genehmigungsinformationsverwaltungsprozedur des Speicherns in einer Genehmigungsinformationsspeichereinheit (8c) und des Verwaltens der ersten Genehmigungsinformation, die durch die Genehmigungsinformationsempfangsprozedur empfangen wurde, in Verbindung mit Fahrzeuginformation des Benutzers; - eine Genehmigungsinformationssendeprozedur des Sendens der ersten Genehmigungsinformation an die Benutzer-Fahrzeugseite; - eine Genehmigungsinformationsempfangsprozedur des Ausführens eines Empfangens der von der Zentralvorrichtung gesendeten ersten Genehmigungsinformation; und - eine Programmumschreibeprozedur des Umschreibens des Programms, wenn die erste Genehmigungsinformation durch die Genehmigungsinformationsempfangsprozedur empfangen wird.
  13. Programmaktualisierungsgenehmigungs-Bestimmungsprogramm, das ein elektronisches Steuerungssystem (1) für ein Fahrzeug, das eine Zentralvorrichtung (3), die eine Programmaktualisierung eines Fahrzeugs verwaltet, und eine Fahrzeug-Master-Vorrichtung (11), die mit der Zentralvorrichtung kommunizieren kann, enthält, veranlasst, auszuführen: - eine Genehmigungsinformationsempfangsprozedur des Empfangens im Ansprechen darauf, dass ein Benutzer eine Genehmigung für eine Programmaktualisierung unter Verwendung einer ersten Vorrichtung (25 bis 27), die nicht im Besitz des Benutzers ist, erteilt, von Genehmigungsinformation des Benutzers als erste Genehmigungsinformation; - eine Genehmigungsinformationsverwaltungsprozedur des Speicherns in einer Genehmigungsinformationsspeichereinheit (8c) und des Verwaltens der ersten Genehmigungsinformation, die durch die Genehmigungsinformationsempfangsprozedur empfangen wurde, in Verbindung mit Fahrzeuginformation des Benutzers; - eine Genehmigungsinformationssendeprozedur des Sendens der ersten Genehmigungsinformation an die Benutzer-Fahrzeugseite; - eine Genehmigungsinformationsempfangsprozedur des Ausführens eines Empfangens der von der Zentralvorrichtung gesendeten ersten Genehmigungsinformation; und - eine Programmumschreibeprozedur des Umschreibens des Programms, wenn die erste Genehmigungsinformation durch die Genehmigungsinformationsempfangsprozedur empfangen wird.
DE112019003727.7T 2018-07-25 2019-07-22 Elektronisches steuerungssystem für fahrzeug, programmaktualisierungsgenehmigungs-bestimmungsverfahren und programmaktualisierungsgenehmigungs-bestimmungsprogramm Pending DE112019003727T5 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2018-139390 2018-07-25
JP2018139390 2018-07-25
JP2019-129974 2019-07-12
JP2019129974A JP7379892B2 (ja) 2018-07-25 2019-07-12 車両用電子制御システム、車両側システム及び携帯端末
PCT/JP2019/028653 WO2020022265A1 (ja) 2018-07-25 2019-07-22 車両用電子制御システム、プログラム更新の承諾判定方法及びプログラム更新の承諾判定プログラム

Publications (1)

Publication Number Publication Date
DE112019003727T5 true DE112019003727T5 (de) 2021-04-22

Family

ID=69619324

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112019003727.7T Pending DE112019003727T5 (de) 2018-07-25 2019-07-22 Elektronisches steuerungssystem für fahrzeug, programmaktualisierungsgenehmigungs-bestimmungsverfahren und programmaktualisierungsgenehmigungs-bestimmungsprogramm

Country Status (4)

Country Link
US (1) US11709666B2 (de)
JP (1) JP7379892B2 (de)
CN (1) CN112470118B (de)
DE (1) DE112019003727T5 (de)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020022265A1 (ja) 2018-07-25 2020-01-30 株式会社デンソー 車両用電子制御システム、プログラム更新の承諾判定方法及びプログラム更新の承諾判定プログラム
JP6962301B2 (ja) * 2018-09-25 2021-11-05 株式会社オートネットワーク技術研究所 中継装置
JP7398305B2 (ja) * 2020-03-19 2023-12-14 本田技研工業株式会社 報知装置
JP7405033B2 (ja) 2020-07-20 2023-12-26 トヨタ自動車株式会社 サーバ、更新管理方法、更新管理プログラム、ソフトウェア更新装置、サーバ及びソフトウェア更新装置を備えるシステム、センタ、otaマスタ、センタ及びotaマスタを備えるシステム
JP7327325B2 (ja) 2020-08-31 2023-08-16 トヨタ自動車株式会社 車載機器、情報生成方法、情報生成プログラム、および、車両
JP2023543476A (ja) * 2020-09-30 2023-10-16 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 車両内の電子デバイスのソフトウェアセキュリティを検証するための方法および関連するデバイス
JP2022135377A (ja) * 2021-03-05 2022-09-15 トヨタ自動車株式会社 センタ、更新制御方法、更新制御プログラム、otaマスタ、ソフトウェア更新システム
JP7419287B2 (ja) 2021-03-26 2024-01-22 本田技研工業株式会社 車両プログラム更新管理システム、及び車両プログラム更新管理方法
CN112988195B (zh) * 2021-03-31 2023-03-14 亿咖通(湖北)技术有限公司 终端设备的应用程序更新方法
JP2023019042A (ja) * 2021-07-28 2023-02-09 トヨタ自動車株式会社 車両用のシステム、センタ、方法、及びプログラム
KR102487219B1 (ko) * 2021-12-29 2023-01-10 한국교통안전공단 차량 소프트웨어 업데이트 관리 시스템 및 방법
CN118216168A (zh) * 2022-03-09 2024-06-18 Oppo广东移动通信有限公司 获取用户同意的方法、装置、设备及存储介质

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011257954A (ja) * 2010-06-08 2011-12-22 Sony Corp 更新管理サーバ、電子機器、更新管理システム及びその方法
JP5152297B2 (ja) 2010-10-28 2013-02-27 株式会社デンソー 電子装置
JP5601239B2 (ja) 2011-02-17 2014-10-08 株式会社デンソー 車載システム、マスタecuおよび診断ツール
JP5556824B2 (ja) 2011-03-18 2014-07-23 株式会社デンソー 車載システム、ecu、記憶指示送信装置、および記憶要求送信装置
JP2012248018A (ja) * 2011-05-27 2012-12-13 Fuji Xerox Co Ltd 管理装置、管理システム、及びプログラム
JP5454517B2 (ja) 2011-06-15 2014-03-26 株式会社デンソー ゲートウェイ装置
JP5829839B2 (ja) * 2011-06-16 2015-12-09 富士通テン株式会社 サーバ装置、プログラム提供システム、プログラム提供方法、及び、プログラム
JP5423736B2 (ja) 2011-07-28 2014-02-19 株式会社デンソー ゲートウェイ装置
DE102012212962A1 (de) 2011-07-28 2013-01-31 Denso Corporation Gateway und fahrzeuginternes Netzwerksystem
JP5375905B2 (ja) 2011-09-06 2013-12-25 株式会社デンソー 車載ネットワークシステム
JP5709055B2 (ja) 2011-09-27 2015-04-30 株式会社デンソー 車両用電子制御装置
JP5423754B2 (ja) 2011-09-28 2014-02-19 株式会社デンソー バス監視セキュリティ装置及びバス監視セキュリティシステム
JP5435022B2 (ja) 2011-12-28 2014-03-05 株式会社デンソー 車載システム及び通信方法
DE102013101508A1 (de) 2012-02-20 2013-08-22 Denso Corporation Datenkommunikationsauthentifizierungssystem für ein Fahrzeug, Netzkopplungsvorrichtung für ein Fahrzeug, Datenkommunikationssystem für ein Fahrzeug und Datenkommunikationsvorrichtung für ein Fahrzeug
JP5900007B2 (ja) 2012-02-20 2016-04-06 株式会社デンソー 車両用データ通信認証システム及び車両用ゲートウェイ装置
JP5783103B2 (ja) 2012-03-23 2015-09-24 株式会社デンソー 車両用データ通信システム及び車両用データ通信装置
JP5838898B2 (ja) 2012-04-23 2016-01-06 株式会社デンソー 車載制御システム
JP5949417B2 (ja) 2012-10-09 2016-07-06 株式会社デンソー 中継装置
JP5949416B2 (ja) 2012-10-09 2016-07-06 株式会社デンソー 中継装置
JP2014088150A (ja) 2012-10-31 2014-05-15 Denso Corp 車載バッテリ管理装置
JP6056424B2 (ja) 2012-11-29 2017-01-11 株式会社デンソー 車載プログラム更新装置
JP2014201085A (ja) 2013-04-01 2014-10-27 株式会社デンソー 車両データ記録装置及び車両診断システム
JP6333977B2 (ja) * 2014-06-19 2018-05-30 日立オートモティブシステムズ株式会社 車載プログラム書込み装置
JP6298732B2 (ja) 2014-07-02 2018-03-20 株式会社デンソー マイクロコンピュータ及びセキュリティ設定システム
US9722781B2 (en) * 2014-07-09 2017-08-01 Livio, Inc. Vehicle software update verification
JP2016032274A (ja) 2014-07-30 2016-03-07 株式会社デンソー ゲートウェイ装置
US20160266886A1 (en) * 2015-03-10 2016-09-15 GM Global Technology Operations LLC Performing a vehicle update
JP6216730B2 (ja) 2015-03-16 2017-10-18 日立オートモティブシステムズ株式会社 ソフト更新装置、ソフト更新方法
JP6281535B2 (ja) 2015-07-23 2018-02-21 株式会社デンソー 中継装置、ecu、及び、車載システム
JP2017108274A (ja) * 2015-12-09 2017-06-15 クラリオン株式会社 情報引継ぎシステム、車載端末および情報引継ぎ方法
JP6565664B2 (ja) 2015-12-21 2019-08-28 株式会社デンソー 車両盗難防止装置
JP6365572B2 (ja) * 2016-03-14 2018-08-01 トヨタ自動車株式会社 車両用のソフトウェア管理システム、管理サーバ及び車両
CN107231342A (zh) * 2016-03-24 2017-10-03 卡西欧计算机株式会社 终端、服务器、***、管理方法以及记录介质
US20170315797A1 (en) * 2016-05-02 2017-11-02 Ford Global Technologies, Llc Vehicle connection location regional software delivery
JP6414568B2 (ja) 2016-06-09 2018-10-31 株式会社デンソー 車両用装置
JP6805559B2 (ja) 2016-06-09 2020-12-23 株式会社デンソー リプログマスタ
JP2018013837A (ja) 2016-07-19 2018-01-25 株式会社デンソー データ書き換え装置、データ書き換えプログラム
US20180039936A1 (en) * 2016-08-02 2018-02-08 Cfph, Llc Distributed Network of Order Systems
JP6697357B2 (ja) * 2016-09-15 2020-05-20 株式会社日立製作所 ソフトウェア更新システム
JP6693853B2 (ja) * 2016-10-17 2020-05-13 トヨタ自動車株式会社 ソフトウエア更新制御装置
JP6922417B2 (ja) 2016-11-25 2021-08-18 株式会社デンソー 並行処理装置及び並行処理プログラム
WO2018096755A1 (ja) 2016-11-25 2018-05-31 株式会社デンソー 並行処理装置及び並行処理プログラム
JP7467813B2 (ja) * 2016-11-30 2024-04-16 ホームネットカーズ株式会社 可搬型端末による販売活動管理システム、可搬型端末による販売活動管理システムの制御方法、可搬型端末による販売活動管理システムのプログラム及び記録媒体
JP6787769B2 (ja) 2016-12-13 2020-11-18 トヨタ自動車株式会社 プログラム更新装置
JP2018129732A (ja) 2017-02-09 2018-08-16 三菱自動車工業株式会社 車両用映像表示装置
KR102249618B1 (ko) * 2017-02-20 2021-05-10 현대자동차주식회사 차량용 소프트웨어 업데이트 시스템 및 그 방법, 이의 avn 장치
KR101930462B1 (ko) * 2017-09-25 2018-12-17 엘지전자 주식회사 차량 제어 장치 및 그것을 포함하는 차량
JP6848791B2 (ja) 2017-09-28 2021-03-24 株式会社デンソー 車両診断装置、車両診断システム及び車両診断プログラム
US11163549B2 (en) 2018-08-10 2021-11-02 Denso Corporation Vehicle information communication system
US10592231B2 (en) 2018-08-10 2020-03-17 Denso Corporation Vehicle information communication system
WO2020032200A1 (ja) 2018-08-10 2020-02-13 株式会社デンソー センター装置,諸元データの生成方法及び諸元データ生成用プログラム

Also Published As

Publication number Publication date
CN112470118A (zh) 2021-03-09
JP7379892B2 (ja) 2023-11-15
JP2020023314A (ja) 2020-02-13
US20210141631A1 (en) 2021-05-13
CN112470118B (zh) 2024-06-07
US11709666B2 (en) 2023-07-25

Similar Documents

Publication Publication Date Title
DE112019003727T5 (de) Elektronisches steuerungssystem für fahrzeug, programmaktualisierungsgenehmigungs-bestimmungsverfahren und programmaktualisierungsgenehmigungs-bestimmungsprogramm
EP2425333B1 (de) Verfahren zur aktualisierung von softwarekomponenten
DE102017121510A1 (de) Priorisierung von Aktualisierungen zur Verbreitung über eine Luftschnittstelle
DE112017005384T5 (de) Fahrzeuggebundenes Vorrichtungsermittlungssystem und Informationssammelvorrichtung
EP3024262B1 (de) Verfahren zur authentifizierung einer berechtigung eines benutzers eines kraftfahrzeuges, kraftfahrzeug und computerprogramm
DE102014204222A1 (de) Verfahren und vorrichtung für die umprogrammierung mehrerer fahrzeugsoftwaremodule
DE102017217668A1 (de) Verfahren und zentrale Datenverarbeitungsvorrichtung zum Aktualisieren von Software in einer Vielzahl von Fahrzeugen
EP2715679A1 (de) Verfahren zur fahrzeugkommunikation, schnittstellenmodul, fahrzeugdiagnoseschnittstelle, benutzerkommunikationsendgerät, datenverbundsystem und diagnose- und steuerungsnetz
DE102019135012A1 (de) Auf richtlinie und token basierender autorisierungsrahmen für konnektivität
DE102017101491A1 (de) Over-the-air trigger zu fahrzeugabfrageaktualisierungen
DE102015108349A1 (de) Verfahren und vorrichtung für das dynamische aktualisieren einer fahrzeugmodulkonfigurationsaufzeichnung
DE112018001894T5 (de) Steuervorrichtung, Übertragungsverfahren und Computerprogramm
DE112013003639T5 (de) Kurzstreckenfunkkommunikationssystem und Kurzstreckenfunkkommunikationsendgerät
WO2017020999A1 (de) Verfahren zum betreiben eines kraftfahrzeugs und system zum betreiben eines kraftfahrzeugs
DE102019122259A1 (de) Intelligente fahrzeugverbindung
EP2913989B1 (de) Bindung eines Terminals an ein mobiles Endgerät zum Zweck der Kostenzuweisung
DE102018115705A1 (de) Verfahren und Vorrichtung für bedingungsausgelöste Fahrzeugeinstellungskonfiguration
DE112018001985T5 (de) Relais-Einrichtung, Transferverfahren und Computerprogramm
DE112013005761T5 (de) System und Verfahren zum Verwenden eines Autoradios zum Steuern der Lieferung von Premiuminhalt an ein Smartphone
EP3821627B1 (de) Verfahren zum kontrollieren eines datenaustauschs zwischen einer steuereinrichtung eines kraftfahrzeugs und einer externen einrichtung, steuereinrichtung für ein kraftfahrzeug sowie kraftfahrzeug mit einer derartigen steuereinrichtung
WO2015078739A1 (de) Verfahren und system zum bereitstellen eines assistenzvorschlages für einen benutzer eines kraftfahrzeuges
DE102014009242A1 (de) Verfahren zum Aufbau und zum Betrieb eines drahtlosen Netzwerks
DE102017203659A1 (de) Steuerung einer verbundenen primärvorrichtung von fahrzeug-rechnerplattformen und verbundenen sekundärvorrichtungen
DE102017107795A1 (de) Fahrzeugcomputersystem zum autorisieren von versicherungs- und zulassungsbescheinigungen
DE102017100749A1 (de) Verfahren und vorrichtung für zyklischen dateienaustauschbei abgeschaltetem fahrzeug

Legal Events

Date Code Title Description
R012 Request for examination validly filed