DE102005013281A1 - Verfahren und System für das Fahrzeug-Softwarekonfigurationsmanagement - Google Patents
Verfahren und System für das Fahrzeug-Softwarekonfigurationsmanagement Download PDFInfo
- Publication number
- DE102005013281A1 DE102005013281A1 DE102005013281A DE102005013281A DE102005013281A1 DE 102005013281 A1 DE102005013281 A1 DE 102005013281A1 DE 102005013281 A DE102005013281 A DE 102005013281A DE 102005013281 A DE102005013281 A DE 102005013281A DE 102005013281 A1 DE102005013281 A1 DE 102005013281A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- software configuration
- software
- configuration data
- requesting
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
Abstract
Die Erfindung schafft ein System und ein Verfahren für das Management einer Softwarekonfiguration eines Fahrzeugs. Die Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug werden von einem Call-Center oder von einer Telematikeinheit aus einer zentralen Datenbank angefordert. Es werden Fahrzeug-Softwarekonfigurationsdaten ausgelesen, die eine Fahrzeug-Softwarekonfiguration repräsentieren. Es wird eine Bestimmung vorgenommen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, und anhand der Bestimmung ein Softwaremodul von dem Call-Center über ein drahtloses Netz an die Telematikeinheit gesendet. Für das Management der Softwarekonfiguration des Fahrzeugs wird ein computernutzbares Medium mit einem geeigneten Computerprogrammcode verwendet.
Description
- Die Erfindung betrifft das Gebiet des Softwarekonfigurationsmanagements und insbesondere ein Verfahren und ein System für das Fahrzeug-Softwarekonfigurationsmanagement.
- Eines der am schnellsten wachsenden Gebiete der Kommunikationstechnologie bezieht sich auf Fahrzeugnetzlösungen. Die Forderung nach und das Potenzial für drahtlose Fahrzeugkommunikationsdienste, Fahrzeugnetzdienste und Fahrzeugdiagnosedienste hat in letzter Zeit zugenommen. Obgleich viele Fahrzeuge, die heute auf der Straße sind, begrenzte drahtlose Kommunikationsfunktionen wie etwa das Entriegeln einer Tür und das Einstellen oder Sperren eines Fahrzeugalarms besitzen, bieten Neufahrzeuge zusätzliche drahtlose Kommunikationssysteme, die Komforteinstellungen personalisieren helfen, Wartungs- und Diagnosefunktionen ausführen, Telephonanrufe ausführen, auf Call-Center-Informationen zugreifen, Steuersysteme aktualisieren, den Fahrzeugort bestimmen, bei der Verfolgung des Fahrzeugs nach einem Diebstahl helfen und weitere fahrzeugbezogene Dienste bereitstellen. Die Fahrer können Telematik-Call-Center anrufen und Navigations-, Portier-, Notfall- und Ortsdienste sowie weitere Spezialhilfe empfangen, um den geographischen Ort eines gestohlenen Fahrzeugs aufzufinden und das Fahrzeug hupen lassen, wenn es der Besitzer in einem großen Parkhaus nicht auffinden kann.
- Steuereinheiten und Software spielen bei der Automatisierung einer zunehmenden Anzahl von Fahrzeugfunktionen eine große Rolle. Mit der ständigen Entwicklung der Technologien werden an den Fahrzeugsoftwaremodulen häufig Aktualisierungen vorgenommen, um zusätzliche Fahrzeugmerkmale bereitzustellen oder die Leistungsfähigkeit vorhandener Fahrzeugfunktionen zu verbessern. Die Installation aktualisierter Softwaremodule wird momentan manuell durch Fahrzeugtechniker in einem Fahrzeugvertriebsnetz vorgenommen. Zwischen den Besuchen in einem Fahrzeugvertriebsnetz vergehen häufig lange Zeiträume. Im Ergebnis steht das Fahrzeug möglicherweise für einen Fahrzeugtechniker nicht zur Verfügung, um die Fahrzeugsoftwaremodule manuell auf neuere Versionen zu aktualisieren, wodurch dem Fahrzeuginhaber Softwareaktualisierungen und verbesserte Funktionalität des Fahrzeugs vorenthalten werden.
- Außerdem werden gestörte Telematikeinheiten in Fahrzeugen durch neue Telematikeinheiten ersetzt oder Telematikeinheiten von anderen Fahrzeugen verwendet. Das heißt, die eingebaute Telematikeinheit erfordert die Installation eines fahrzeugspezifischen Softwaremoduls. In vielen Fällen erfordern durch eine Steuereinheit betriebene Fahrzeugvorrichtungen einen Ersatz. Der Ersatz dieser Fahrzeugvorrichtungen erfordert häufig die Neuinstallation von Softwaremodulen, die für den Betrieb der Fahrzeugvorrichtungen erforderlich sind. Die manuelle Installation fahrzeugspezifischer Software kann kostspielige Fahrzeugtechnikerzeit verbrauchen und zeitaufwändig sein.
- Somit ist es erwünscht, ein Verfahren und ein System für das Fahrzeug-Softwarekonfigurationsmanagement zu schaffen, die die oben beschriebenen Herausforderungen und Hindernisse beseitigen.
- Ein Aspekt der Erfindung schafft ein Verfahren für das Management einer Softwarekonfiguration eines Fahrzeugs. Das Verfahren umfasst das Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug aus einer zentralen Datenbank von einem Call-Center oder von einer Telematikeinheit und das Auslesen von Fahrzeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfiguration repräsentieren. Es wird bestimmt, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen. Anhand der Bestimmung wird ein Softwaremodul von einem Call-Center über ein drahtloses Netz an die Telematikeinheit gesendet.
- Ein weiterer Aspekt der Erfindung schafft ein computerlesbares Medium, das ein Computerprogramm für das Management einer Softwarekonfiguration eines Fahrzeugs speichert. Das computerlesbare Medium umfasst computerlesbaren Code zum Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug aus einer zentralen Datenbank von einem Call-Center oder von einer Telematikeinheit und computerlesbaren Code zum Auslesen von Fahrzeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfiguration repräsentieren. Ferner umfasst das computerlesbare Medium computerlesbaren Code zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, und computerlesbaren Code zum Senden eines Softwaremoduls von dem Call-Center über ein drahtloses Netz an die Telematikeinheit anhand der Bestimmung.
- Ein weiterer Aspekt der Erfindung schafft ein System für das Management einer Softwarekonfiguration eines Fahrzeugs. Das System umfasst ein Mittel zum Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug aus einer zentralen Datenbank von einem Call-Center oder von einer Telematikeinheit und ein Mittel zum Auslesen von Fahr zeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfiguration repräsentieren. Ferner umfasst das System ein Mittel zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, und ein Mittel zum Senden eines Softwaremoduls von dem Call-Center über ein drahtloses Netz an die Telematikeinheit anhand der Bestimmung.
- Die Erfindung wird im Folgenden beispielhaft anhand der Zeichnungen beschrieben; in diesen zeigt:
-
1 ein schematisches Diagramm eines Systems für das Management der Softwarekonfiguration eines Fahrzeugs in Übereinstimmung mit einer Ausführungsform der Erfindung; -
2 ein schematisches Diagramm des Telematik-Call-Centers und eines Fahrzeugs in Übereinstimmung mit einer Ausführungsform der Erfindung; -
3 einen Ablaufplan für das Management der Softwarekonfiguration eines Fahrzeugs in Übereinstimmung mit einer Ausführungsform der Erfindung; -
4 einen Ablaufplan für die Aktualisierung der Softwarekonfigurationsdaten in einer Telematikeinheit in Übereinstimmung mit einer Ausführungsform der Erfindung; und -
5 einen Ablaufplan für die Aktualisierung der Softwaremodule in einem Fahrzeug in Übereinstimmung mit einer Ausführungsform der Erfindung. -
1 zeigt bei100 ein schematisches Diagramm eines Systems für das Fahrzeug-Softwarekonfigurationsmanagement unter Verwendung eines drahtlosen Kommunikationssystems in Übereinstimmung mit einer Ausführungsform der Erfindung. Das Fahrzeug-Softwarekonfigurations-Managementsystem100 enthält eines oder mehrere Fahrzeuge110 , eine Telematikeinheit120 , eines oder mehrere drahtlose Trägerfrequenzsysteme140 oder Satellitenträgerfrequenzsysteme141 , eines oder mehrere Kommunikationsnetze142 und eines oder mehrere Call-Center180 . Das Fahrzeug110 ist ein Fahrzeug wie etwa ein PKW oder ein LKW, das mit geeigneter Hard- und Software zum Senden und Empfangen von Sprach- und Datenkommunikation ausgestattet ist. - Das Fahrzeug
110 sendet und empfängt über die Telematikeinheit120 Funkübertragungen von dem drahtlosen Trägerfrequenzsystem140 oder von dem Satellitenträgerfrequenzsystem141 . Das drahtlose Trägerfrequenzsystem140 , das Satellitenträgerfrequenzsystem141 oder irgendein anderes geeignetes Kommunikationssystem koppelt das Fahrzeug110 kommunikationsfähig mit dem Kommunikationsnetz142 . - Das Kommunikationsnetz
142 enthält Dienste von Mobiltelephon-Vermittlungsstellen, drahtlosen Netzen, öffentlichen Fernsprechwählnetzen und Internetprotokollnetzen (IP-Netzen). Das Kommunikationsnetz142 umfasst ein Drahtnetz, ein optisches Netz, ein Glasfasernetz, ein anderes drahtloses Netz oder irgendeine Kombination davon. Das Kommunikationsnetz142 ist über das drahtlose Trägerfrequenzsystem140 oder über das Satellitenträgerfrequenzsystem141 kommunikationsfähig mit dem Fahrzeug110 gekoppelt. Das Kommunikationsnetz142 koppelt das drahtlose Trägerfrequenzsystem140 oder das Satellitenträgerfrequenzsystem141 kommunikationsfähig mit einem Anwendercomputer150 , mit einem drahtlosen oder Drahttelephon160 , mit einer Handvorrichtung170 wie etwa einem Personal Digital Assistant und mit dem Call-Center180 . Das Kommunikationsnetz142 verwendet irgendeine geeignete drahtlose Technologie einschließlich CDMA, TDMA, FDMA und GSM oder ein Satellitenträgerfrequenzsystem. - Das Kommunikationsnetz
142 kann gemäß eingeführten Protokollen wie etwa den Normen IS-637 für den Kurznachrichtendienst (SMS), den Luftschnittstellennormen für SMS, IS-136, und den Normen GSM 03.40 und 09.02 Kurznachrichten senden und empfangen. - Das Call-Center
180 ist ein Ort, an dem viele Anrufe gleichzeitig empfangen und bedient werden können oder an dem viele Anrufe gleichzeitig gesendet werden können. In einer Ausführungsform ist das Call-Center180 ein Sprach-Call-Center, das verbale Kommunikation zwischen einem Kommunikationsdiensteberater185 in dem Call-Center180 und einem Abonnenten bereitstellt. In einer weiteren Ausführungsform enthält das Call-Center180 irgendeine Kombination aus Hardware oder Software, die Datenübertragungen zwischen dem Call-Center180 und dem Fahrzeug110 ermöglicht. In einer Ausführungsform der Erfindung ist das Call-Center ein Telematik-Call-Center, das die Kommunikation zu und von der Telematikeinheit120 in dem Fahrzeug110 ermöglicht. In einer weiteren Ausführungsform ist das Call-Center180 irgendeine Kombination der zuvor beschriebenen Funktionen. - Der Kommunikationsdiensteberater
185 ist ein realer Berater oder ein virtueller Berater. Ein realer Berater ist ein Mensch, der mit einem Anwender oder Abonnenten verbaler in Verbindung steht. Ein virtueller Berater ist eine synthetische Sprachschnittstelle, die auf Anforderungen vom Anwender oder Abonnenten reagiert. In einer Ausführungsform enthält der virtuelle Berater eine oder mehrere aufgezeichnete Nachrichten. - In einer weiteren Ausführungsform erzeugt der virtuelle Berater unter Verwendung einer Text-Sprache-Synthesemaschine (TTS) Sprachnachrichten. In einer weiteren Ausführungsform enthält der virtuelle Berater sowohl aufgezeichnete als auch mittels TTS erzeugte Nachrichten.
- Das Call-Center
180 stellt Dienste für die Telematikeinheit120 bereit. Der Kommunikationsdiensteberater185 stellt für einen Abonnenten einen aus einer Anzahl von Kundendiensten bereit. Das Call-Center180 kann über das drahtlose Trägerfrequenzsystem140 , über das Satellitenträgerfrequenzsystem141 oder über das Kommunikationsnetz142 Daten über ein Datensignal wie etwa einen Fahrzeugdaten-Upload (VDU) an die Telematikeinheit120 im Fahrzeug110 senden. - In einer Ausführungsform der Erfindung verfügt der Anwender
172 über ein lokales Versorgungssystem wie etwa einen Anwendercomputer150 oder eine Handvorrichtung170 . Das lokale Versorgungssystem besitzt ein drahtloses Modem zum Senden von Daten über das drahtlose Trägerfrequenzsystem140 oder über das Satellitenträgerfrequenzsystem141 , das mit dem Kommunikationsnetz142 verbunden ist. In einer weiteren Ausführungsform besitzt das lokale Versorgungssystem ein Drahtmodem, das mit dem Kommunikationsnetz142 verbunden ist. Im Call-Center180 werden die Daten empfangen. Das Call-Center180 besitzt irgendeine geeignete Hard- und Software, die Web-Dienste bereitstellen kann, um Nachrichten und Datensignale vom lokalen Versorgungssystem wie etwa von einem Anwendercomputer150 oder einer Handvorrichtung170 an die Telematikeinheit120 in dem Fahrzeug110 senden zu helfen. In einer weiteren Ausführungsform besitzt ein Anwendercomputer150 oder eine Handvorrichtung170 geeignete Hard- und Software, um sich unter Verwendung einer Direktverbindung zu einem Fahrzeug-Borddatenport mit dem Fahrzeug110 zu verbinden. - In einer Ausführungsform der Erfindung enthält die Telematikeinheit
120 einen digitalen Signalprozessor (DSP)122 , der mit einem drahtlosen Modem124 verbunden ist, einen Empfänger des globalen Positionsbestimmungssystems (GPS-Empfänger) oder eine GPS-Einheit126 und einen fahrzeugeigenen Speicher128 . Der DSP122 wird auch als Mikrocontroller, ASIC, Steuereinheit, Host-Prozessor oder Fahrzeugkommunikationsprozessor bezeichnet. Die GPS-Einheit126 liefert die Längen- und Breitenkoordinaten des Fahrzeugs110 sowie einen Zeit- und einen Datumsstempel. In einer Ausführungsform der Erfindung ist der DSP122 mit wenigstens einem drahtlosen Mikrofon130 , einem oder mehreren Lautsprechern132 , einem eingebetteten oder fahrzeugeigenen Telephon134 oder einem Email-Zugriffsgerät135 verbunden. - Die Telematikeinheit
120 ist über einen Fahrzeugkommunikationsbus112 kommunikationsfähig mit verschiedenen Fahrzeugkomponenten gekoppelt. Beispiele von Fahrzeugkomponenten umfassen Fahrzeugsteuermodule114 und Fahrzeugsensoren116 . Viele Fahrzeugkomponenten114 ,116 erfordern ein Spezialsoftwaremodul, das den Betrieb der Fahrzeugkomponente114 ,116 ermöglicht. Beispiele von Fahrzeugsteuermodulen114 enthalten, sind aber nicht beschränkt auf, das Motorsteuermodul und das Bremssteuermodul. In einer im Folgenden in2 ausführlicher veranschaulichten und erläuterten Ausführungsform umfassen die Fahrzeugkomponenten114 ,116 , die ein Spezialsoftwaremodul erfordern, einen Modulprozessor131 in Kommunikation mit einem Modulspeicher132 . In einer weiteren Ausführungsform umfassen die Fahrzeugkomponenten114 ,116 , die ein Spezialsoftwaremodul erfordern, einen Modulspeicher132 in Kommunikation mit dem Fahrzeugkommunikationsbus112 . Um Wechselwirkungen zwischen den verschiedenen Kommunikationsmodulen und elektronischen Modulen zu ermöglichen, nutzt der Fahrzeugkommu nikationsbus112 Busschnittstellen wie etwa ein Controller Area Network (CAN) J1850, die Norm 9141 der International Organisation for Standardization (ISO), die ISO-Norm 11898 für Hochgeschwindigkeitsanwendungen und die ISO-Norm 11519 für Anwendungen mit niedrigerer Geschwindigkeit. Der Modulprozessor131 und der Modulspeicher132 können (wie in1 veranschaulicht) unabhängig von den Fahrzeugkomponenten114 ,116 oder (wie in2 veranschaulicht ist) Teil der Fahrzeugkomponenten114 ,116 sein. -
2 zeigt bei200 ein schematisches Diagramm eines Telematik-Call-Centers180 aus1 und eines Fahrzeugs110 aus1 in Übereinstimmung mit einer Ausführungsform der Erfindung. Gleiche Bezugszeichen beschreiben in2 die gleichen Strukturen wie in1 . Das Telematik-Call-Center180 enthält einen Server181 und eine zentrale Datenbank182 . Der Server181 beginnt Anforderungen an die Telematikeinheit120 , beantwortet Anforderungen von der Telematikeinheit120 und ermöglicht die Übertragung von Daten zwischen der zentralen Datenbank182 und der Telematikeinheit120 . Die zentrale Datenbank182 unterhält für jedes Fahrzeug110 in dem Softwarekonfigurations-Managementsystem100 aus1 einen Datensatz. In einer Ausführungsform ist jedem Fahrzeug110 ein eindeutiges Fahrzeugidentifizierungskennzeichen zugeordnet. Die fahrzeugspezifischen Datensätze in der zentralen Datenbank182 werden gemäß dem eindeutigen Fahrzeugidentifizierungskennzeichen unterhalten, das dem Fahrzeug110 zugeordnet ist. In einer Ausführungsform ist das eindeutige Fahrzeugidentifizierungskennzeichen die Fahrgestellnummer (VIN) für das Fahrzeug110 . Jedes Fahrzeug110 besitzt seinen eigenen Datensatz, wobei jeder Datensatz fahrzeugspezifische Softwarekonfigurationsdaten enthält. Die Softwarekonfigurationsdaten für ein Fahrzeug110 hängen von fahrzeugspezifischen Faktoren einschließlich, aber nicht beschränkt auf, dem Fahrzeughersteller, dem Fahrzeugfabrikat, dem Fahrzeugmodell, dem Baujahr und kundenspezifischen Fahrzeugmerkmalen ab. Jedes Fahrzeug110 enthält eine vorgegebene Menge von Softwaremodulen, die den Betrieb vieler Fahrzeugkomponenten114 ,116 dieses Fahrzeugs110 ermöglichen. Jede Fahrzeugkomponente114 ,116 enthält einen Modulprozessor131 in Kommunikation mit einem Modulspeicher132 . Die Softwarekonfigurationsdaten für ein spezifisches Fahrzeug110 enthalten eine Liste der Softwareidentifizierungskennzeichen für die neueste Version der vorgegebenen Menge von Softwaremodulen. Das Softwareidentifizierungskennzeichen identifiziert die Fahrzeugkomponente114 ,116 , an deren Steuerung das Softwaremodul angepasst ist, sowie die Versionsnummer des Softwaremoduls. - Die Fahrzeug-Softwarekonfigurationsdaten werden in der Telematikeinheit
120 gespeichert. Die Fahrzeug-Softwarekonfigurationsdaten enthalten eine Liste der Softwareidentifizierungskennzeichen für die Softwaremodule, die die Telematikeinheit120 als in dem Fahrzeug110 installiert ansieht. Die Softwareidentifizierungskennzeichen identifizieren die Fahrzeugkomponente114 ,116 , an deren Steuerung das Softwaremodul angepasst ist, sowie die Versionsnummer des Softwaremoduls. - Die tatsächlichen Softwaremodule in dem Fahrzeug
110 befinden sich in dem Fahrzeugkomponentenspeicher132 . Außerdem speichert die Fahrzeugkomponente114 ,116 das Softwareidentifizierungskennzeichen für das tatsächliche Softwaremodul im Fahrzeugmodulspeicher132 . Zum Beispiel befindet sich das Motorsteuereinheits-Softwaremodul in dem Motorsteuereinheits-Modulspeicher, wobei das diesem Softwaremodul zugeordnete Softwareidentifizierungskennzeichen ebenfalls in dem Motorsteuereinheits-Modulspeicher gespeichert ist. Das Motorsteuereinheits-Softwareidentifizierungskennzeichen identifiziert das Softwaremodul als ein Motorsteuereinheits-Softwaremodul sowie die Version des Motorsteuereinheits-Softwaremoduls. -
3 zeigt bei300 einen Ablaufplan eines Verfahrens für das Management der Softwarekonfguration des Fahrzeugs100 in Übereinstimmung mit einer Ausführungsform der Erfindung. In Neufahrzeugen110 werden eine vorgegebene Menge von Softwaremodulen installiert. Das Verfahren für das Management der Softwarekonfiguration des Fahrzeugs110 ermöglicht die Installation der neuesten Versionen der Softwaremodule, die in der zentralen Datenbank182 in dem Telematik-Call-Center180 verfügbar sind. Außerdem werden die Fahrzeugsoftwaremodule periodisch aktualisiert, um zusätzliche Fahrzeugmerkmale bereitzustellen oder die Leistungsfähigkeit vorhandener Fahrzeugfunktionen zu verbessern. Das Verfahren für das Management der Softwarekonfiguration des Fahrzeugs110 ermöglicht die Aktualisierung der Fahrzeug-Softwarekonfiguration in einem Fahrzeug110 mit den neuesten Versionen der Softwaremodule, die in dem Telematik-Call-Center180 verfügbar sind. Außerdem werden die durch die Steuereinheit betriebenen Fahrzeugmodule114 ,116 während Wartungsprozeduren häufig ersetzt, wobei für den Betrieb der ersetzten Fahrzeugkomponenten114 ,116 die Neuinstallation der Softwaremodule erforderlich ist. Das Verfahren für das Management der Softwarekonfiguration des Fahrzeugs110 ermöglicht die Installation der neuesten Versionen der Softwaremodule, die in dem Telematik-Call-Center180 für den Betrieb der ersetzten Fahrzeugkomponenten114 ,116 verfügbar sind. Außerdem ermöglicht das Verfahren für das Management der Softwarekonfiguration300 , falls eine Telematikeinheit120 , die zuvor in ein anderes Fahrzeug110 eingebaut war, in ein weiteres Fahrzeug eingebaut wird, die Neukonfiguration der Telematikeinheit120 sowie irgendeine erforderliche Neukonfiguration der Fahrzeugsoftware. Obgleich eine Anzahl von Anwendungen des Verfahrens für das Management der Softwarekonfigu ration eines Fahrzeugs110 ausführlich geschildert worden sind, wird angemerkt, dass alternative Anwendungen und Anpassungen des Verfahrens und Systems für das Management der Fahrzeug-Softwarekonfiguration als im Umfang der Erfindung liegend betrachtet werden. - Das Verfahren für das Management der Softwarekonfiguration eines Fahrzeugs
300 beginnt (305 ) mit der Bestimmung, ob es ein Fahrzeug-Softwarekonfigurations-Auslöseereignis gibt (Block310 ). Ein Auslöseereignis beginnt das Softwarekonfigurationsmanagement eines Fahrzeugs110 . In einer Ausführungsform gibt das Telematik-Call-Center180 einen Aktualisierungsmerker an die Telematikeinheit120 eines Fahrzeugs110 aus, wenn eine aktualisierte Version eines Softwaremoduls für das Fahrzeug110 verfügbar wird, wodurch das Softwarekonfigurationsmanagement des Fahrzeugs110 ausgelöst wird. In einer weiteren Ausführungsform gibt die Telematikeinheit120 eines Fahrzeugs110 einen Statusprüfmerker an das Telematik-Call-Center180 aus. Der Empfang des Statusprüfmerkers im Call-Center180 löst das Softwarekonfigurationsmanagement des Fahrzeugs110 aus. In einer weiteren Ausführungsform wird das Softwarekonfigurationsmanagement eines Fahrzeugs110 ausgelöst, nachdem nach einer vorangehenden Fahrzeugsoftwareaktualisierung eine vorgegebene Zeitdauer vergangen ist. - Falls kein Fahrzeug-Softwarekonfigurations-Auslöseereignis erfasst wird, wird keine weitere Aktion unternommen (Block
315 ). Falls ein Fahrzeug-Softwarekonfigurations-Auslöseereignis erfasst wird, fordert die Telematikeinheit120 von dem Telematik-Call-Center180 die Softwarekonfigurationsdaten für das Fahrzeug110 an (Block320 ). Die Telematikeinheit120 sendet an den Server181 ein eindeutiges Fahrzeugidentifizierungskennzeichen für das Fahrzeug110 . Der Server181 verwendet das eindeutige Fahrzeugidentifizierungskennzeichen, um in der zentralen Datenbank182 nach dem Fahrzeugdatensatz zu suchen. Der Fahrzeugdatensatz enthält die Softwarekonfigurationsdaten für das Fahrzeug110 . Die Softwarekonfigurationsdaten enthalten die Softwareidentifizierungskennzeichen für die neuesten Versionen der Softwaremodule, die in dem Telematik-Call-Center180 für den Betrieb der durch die Steuereinheit betriebenen Fahrzeugkomponenten114 ,116 in dem Fahrzeug110 verfügbar sind. Die Softwarekonfigurationsdaten werden von dem Telematik-Call-Center180 gesendet und von der Telematikeinheit120 empfangen (Block325 ). Die Telematikeinheit120 liest die Fahrzeug-Softwarekonfigurationsdaten aus (Block330 ). Die Fahrzeug-Softwarekonfigurationsdaten sind in dem fahrzeugeigenen Speicher128 gespeichert und identifizieren die Softwaremodule, die in dem Fahrzeug110 installiert worden sind. Die Fahrzeug-Softwarekonfigurationsdaten umfassen eine Liste der Softwareidentifizierungskennzeichen für die Softwaremodule, die in dem Fahrzeug110 installiert worden sind. - Die Telematikeinheit
120 vergleicht die von dem Telematik-Call-Center180 empfangenen aktualisierten Softwarekonfigurationsdaten mit den Fahrzeug-Softwarekonfigurationsdaten (Block335 ). Falls die Liste der Softwareidentifizierungskennzeichen in den Softwarekonfigurationsdaten mit der Liste der Softwareidentifizierungskennzeichen in den Fahrzeug-Softwarekonfigurationsdaten übereinstimmt, besitzt das Fahrzeug110 die neuesten Versionen der gewünschten Softwaremodule, wobei keine Aktualisierung erforderlich ist, so dass das Verfahren abgeschlossen wird (Block340 ). Falls die Liste der Softwareidentifizierungskennzeichen in den aktualisierten Softwarekonfigurationsdaten nicht mit der Liste der Softwareidentifizierungskennzeichen in den Fahrzeug-Softwarekonfigurationsdaten übereinstimmt, wird an die zentrale Datenbank eine Anforderung zur Aktualisierung der Softwarekonfigurationsdaten gestellt (Block345 ). Beim Empfang der aktualisierten Softwarekonfiguration von der zentralen Datenbank (Block350 ) werden die Fahrzeug-Softwarekonfigurationsdaten in dem fahrzeugeigenen Speicher128 aktualisiert (Block355 ). - Falls die Liste der Softwareidentifizierungskennzeichen in den aktualisierten Softwarekonfigurationsdaten nicht mit der Liste der Softwareidentifizierungskennzeichen in den Fahrzeug-Softwarekonfigurationsdaten übereinstimmt, werden die Fahrzeug-Softwarekonfigurationsdaten mit den aktualisierten Softwarekonfigurationsdaten in dem fahrzeugeigenen Speicher
128 aktualisiert (Block355 ). Wenn die Telematikeinheit120 die Softwarekonfigurationsdaten besitzt, die die spezifischen in dem fahrzeugeigenen Speicher128 gespeicherten Softwaremodule identifizieren, die in dem Kraftfahrzeug110 installiert werden sollten, beginnt die Telematikeinheit120 ein Verfahren zur Aktualisierung der Fahrzeugsoftwarekonfiguration. Genauer identifiziert und aktualisiert die Telematikeinheit120 die aktuellen Softwaremodule, die in den Fahrzeugkomponenten114 ,116 installiert sind, falls eine neuere Version des Softwaremoduls verfügbar ist (Block360 ). In einer Ausführungsform wird die gesamte Kommunikation und Datenübertragung zwischen der Telematikeinheit120 und dem Telematik-Call-Center180 über das drahtlose Kommunikationsnetz durchgeführt. -
4 ist ein Ablaufplan in Übereinstimmung mit einer Ausführungsform der Erfindung für die Aktualisierung der Fahrzeug-Softwarekonfigurationsdaten in einer Telematikeinheit120 , um die Softwareidentifizierungskennzeichen zu widerspiegeln, die den neuesten Versionen der Softwaremodule zugeordnet sind, die in dem Telematik-Call-Center180 für den Betrieb der durch die Steuereinheit betriebenen Fahrzeugkomponenten114 ,116 in einem spezifischen Fahrzeug110 verfügbar sind. Falls die Telematikeinheit120 zuvor in ein anderes Fahrzeug110 eingebaut war, besitzt sie das in dem fahrzeugeigenen Speicher128 gespeicherte eindeu tige Fahrzeugidentifizierungskennzeichen für das vorangehende Fahrzeug110 . Außerdem sind die in dem fahrzeugeigenen Speicher128 gespeicherten Fahrzeug-Softwarekonfigurationsdaten spezifisch für das vorangehende Fahrzeug110 . Falls die Telematikeinheit120 eine neue Einheit ist und neu in das Fahrzeug110 eingebaut wird, sind für das eindeutige Fahrzeugidentifizierungskennzeichen und für die Fahrzeug-Softwarekonfigurationsdaten in dem fahrzeugeigenen Speicher128 Standardparameter gespeichert. In einer Ausführungsform ist das eindeutige Fahrzeugidentifizierungskennzeichen eine Fahrgestellnummer (VIN) für das Fahrzeug110 . - Das Verfahren
400 zur Aktualisierung der Fahrzeug-Softwarekonfiguration in der Telematikeinheit beginnt (Block405 ) damit, dass die Telematikeinheit120 das eindeutige Fahrzeugidentifizierungskennzeichen für das Fahrzeug110 anfordert (Block410 ). Die Telematikeinheit120 liest das in dem fahrzeugeigenen Speicher128 (dem Speicher in der Telematikeinheit) gespeicherte Fahrzeugidentifizierungskennzeichen aus (Block412 ). Die Telematikeinheit120 vergleicht das von dem Fahrzeug110 empfangene eindeutige Fahrzeugidentifizierungskennzeichen mit dem aus dem fahrzeugeigenen Speicher128 ausgelesenen eindeutigen Fahrzeugidentifizierungskennzeichen (Block415 ). - Falls das von dem Fahrzeug
110 empfangene eindeutige Fahrzeugidentifizierungskennzeichen nicht mit dem in dem fahrzeugeigenen Speicher128 gespeicherten eindeutigen Fahrzeugidentifizierungskennzeichen übereinstimmt, wird das empfangene eindeutige Fahrzeugidentifizierungskennzeichen als das eindeutige Fahrzeugidentifizierungskennzeichen für das Fahrzeug110 in dem fahrzeugeigenen Speicher128 in der Telematikeinheit120 gespeichert (Block420 ) und das Verfahren daraufhin mit dem im Block425 umrissenen Schritt fortgesetzt. Falls das empfangene eindeutige Fahrzeugidentifizierungskennzeichen mit dem gespeicherten eindeutigen Fahrzeugidentifizierungskennzeichen übereinstimmt, schreitet das Verfahren direkt zu dem im Block425 umrissenen Schritt fort. - Daraufhin nimmt die Telematikeinheit
120 Kontakt mit dem Server181 in dem Telematik-Call-Center180 auf und gibt einen Statusprüfmerker aus. Die Telematikeinheit120 fordert die dem eindeutigen Fahrzeugidentifizierungskennzeichen entsprechenden Softwarekonfigurationsdaten an (Block425 ). Der Server181 identifiziert den dem eindeutigen Fahrzeugidentifizierungskennzeichen zugeordneten Datensatz. Der identifizierte Datensatz enthält die Softwarekonfigurationsdaten für das Fahrzeug110 . Die Softwarekonfigurationsdaten enthalten die Softwaremodul-Identifizierungskennzeichen für die neuesten Versionen der Softwaremodule, die in dem Telematik-Call-Center180 für den Betrieb der durch die Steuereinheit betriebenen Fahrzeugkomponenten114 ,116 in dem Fahrzeug110 verfügbar sind. Die Softwarekonfigurationsdaten werden von dem Telematik-Call-Center180 an die Telematikeinheit120 gesendet (Block430 ). Die Telematikeinheit120 speichert die empfangenen Softwarekonfigurationsdaten in dem fahrzeugeigenen Speicher128 (Block435 ). -
5 ist ein Ablaufplan für ein Verfahren zur Aktualisierung der Softwaremodule in dem Fahrzeug110 in Übereinstimmung mit einer Ausführungsform der Erfindung. In einer Ausführungsform gibt die Telematikeinheit120 periodisch einen Statusprüfmerker an das Telematik-Call-Center180 aus, um zu sehen, ob aktualisierte Softwarekonfigurationsdaten für das Fahrzeug110 verfügbar sind, wobei sie die Softwaremodule in Übereinstimmung mit den aktualisierten Softwarekonfigurationsdaten aktualisiert. Zum Beispiel gibt die Telematikeinheit120 in jedem Motorverbrennungshub oder einmal in einer vorgegebenen Zeitdauer wie etwa einmal wöchentlich, einmal monatlich oder einmal jährlich einen Statusprüfmerker aus. In einer weiteren Ausführungsform beginnt das Telema tik-Call-Center180 das Aktualisierungsverfahren durch die Ausgabe eines Aktualisierungsmerkers an die Telematikeinheit120 eines Fahrzeugs110 , wenn eine aktualisierte Version eines Softwaremoduls für das Fahrzeug110 an das Telematik-Call-Center180 freigegeben wird. In einer Ausführungsform setzt das Telematik-Call-Center180 jedes Mal, wenn eine aktualisierte Version eines Softwaremoduls freigegeben wird, einen Merker für neue Software. Das Telematik-Call-Center180 identifiziert in Reaktion auf den Merker für neue Software die Fahrzeuge110 , die an die Nutzung des aktualisierten Softwaremoduls angepasst sind, und gibt an die Telematikeinheiten120 dieser Fahrzeuge110 einen Aktualisierungsmerker aus. - In einer weiteren Ausführungsform der Erfindung wird in das Fahrzeug
110 eine neue Fahrzeugkomponente114 ,116 eingebaut, die ein spezifisches Softwaremodul für den Betrieb erfordert. Die Telematikeinheit120 identifiziert die Anwesenheit einer neu eingebauten Fahrzeugkomponente114 ,116 und beginnt das Verfahren, indem sie einen Statusprüfmerker ausgibt. In einer Ausführungsform enthält die neu eingebaute Fahrzeugkomponente114 ,116 eine Version eines Softwaremoduls. In einer weiteren Ausführungsform enthält die neu eingebaute Fahrzeugkomponente114 ,116 Standardparameter, die das für den Betrieb benötigte Softwaremodul identifizieren. - Das Verfahren zur Aktualisierung der Softwaremodule in dem Fahrzeug
500 beginnt (Block505 ) damit, dass die Telematikeinheit120 das Softwareidentifizierungskennzeichen für das tatsächlich in einer Fahrzeugkomponente114 ,116 installierte Softwaremodul ausliest (Block510 ). Die Telematikeinheit120 gibt an eine Fahrzeugkomponente114 ,116 eine Anforderung für das Softwareidentifizierungskennzeichen für das tatsächlich in der Fahrzeugkomponente114 ,116 installierte Softwaremodul aus. - Das Softwareidentifizierungskennzeichen identifiziert die Fahrzeugkomponente
114 ,116 , an deren Steuerung das Softwaremodul angepasst ist, sowie die Softwaremodulversionsnummer. Die Telematikeinheit120 fordert das Softwareidentifizierungskennzeichen für die neueste Version des Softwaremoduls an, die von dem Telematik-Call-Center180 verfügbar ist (Block515 ). In einer Ausführungsform hat die Telematikeinheit120 bereits aktualisierte Softwarekonfigurationsdaten in dem fahrzeugeigenen Speicher128 . Die Telematikeinheit120 liest das Softwareidentifizierungskennzeichen aus dem fahrzeugeigenen Speicher128 aus. In einer weiteren Ausführungsform liest die Telematikeinheit120 das Softwareidentifizierungskennzeichen aus der zentralen Datenbank182 aus. Die Telematikeinheit120 sendet das Softwareidentifizierungskennzeichen an den Server181 in dem Telematik-Call-Center180 . Der Server181 prüft die zentrale Datenbank182 , um das Softwareidentifizierungskennzeichen für die neueste Version des Softwaremoduls zu identifizieren, und sendet das Softwareidentifizierungskennzeichen zurück an die Telematikeinheit120 . - Die Telematikeinheit
120 vergleicht das von der Fahrzeugkomponente114 ,116 ausgelesene Softwareidentifizierungskennzeichen mit dem Softwareidentifizierungskennzeichen für die neueste verfügbare Version des Softwaremoduls (Block520 ). Falls das aus der Fahrzeugkomponente114 ,116 ausgelesene Softwareidentifizierungskennzeichen mit dem Softwareidentifizierungskennzeichen für die neueste verfügbare Version des Softwaremoduls übereinstimmt, ist in der Fahrzeugkomponente114 ,116 bereits die neueste verfügbare Version des Softwaremoduls installiert, wobei das Verfahren abgeschlossen wird (Block525 ). Falls das aus der Fahrzeugkomponente114 ,116 ausgelesene Softwareidentifizierungskennzeichen nicht mit dem Softwareidentifizierungskennzeichen für die neueste verfügbare Version übereinstimmt, ist in der Fahrzeugkomponente114 ,116 nicht die neueste verfügbare Version des Softwaremoduls installiert, wobei die Telematikeinheit120 von dem Server181 in dem Telematik-Call-Center180 eine aktualisierte Version des Softwaremoduls anfordert (Block530 ). Die Telematikeinheit120 sendet das Softwareidentifizierungskennzeichen für die neueste verfügbare Version des Softwaremoduls, wobei der Server181 das empfangene Softwareidentifizierungskennzeichen zum Auslesen und Senden des zugeordneten Softwaremoduls verwendet. Wenn die Telematikeinheit120 das aktualisierte Softwaremodul empfängt, ersetzt sie die ältere Version des Softwaremoduls in der Fahrzeugkomponente114 ,116 durch das aktualisierte Softwaremodul (Block540 ). Bei525 wird das Verfahren500 abgeschlossen. - Die oben beschriebenen Verfahren und Realisierungen für das Fahrzeug-Softwarekonfigurationsmanagement und die zugeordneten Informationen sind beispielhafte Verfahren und Realisierungen. Die tatsächliche Realisierung kann von dem erörterten Verfahren abweichen. Außerdem können dem Fachmann auf dem Gebiet verschiedene weitere Verbesserungen und Abwandlungen der Erfindung einfallen, die in dem im Folgenden dargestellten Umfang der Erfindung liegen.
- Zusammengefasst betrifft die Erfindung ein System und ein Verfahren für das Management einer Softwarekonfiguration eines Fahrzeugs. Die Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug werden von einem Call-Center oder von einer Telematikeinheit aus einer zentralen Datenbank angefordert. Es werden Fahrzeug-Softwarekonfigurationsdaten ausgelesen, die eine Fahrzeugsoftwarekonfiguration repräsentieren. Es wird eine Bestimmung vorgenommen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, und anhand der Bestimmung ein Softwaremodul von dem Call-Center über ein drahtloses Netz an die Telematikeinheit gesendet. Für das Management der Softwarekonfiguration des Fahrzeugs wird ein compu ternutzbares Medium mit einem geeigneten Computerprogrammcode verwendet.
Claims (27)
- Verfahren für das Management einer Softwarekonfiguration eines Fahrzeugs (
110 ), wobei das Verfahren umfasst: Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug (110 ) aus einer zentralen Datenbank (182 ) von einem Call-Center (180 ) oder von einer Telematikeinheit (120 ); Auslesen von Fahrzeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfguration repräsentieren; Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen; und Senden eines Softwaremoduls von dem Call-Center (180 ) über ein drahtloses Netz (140 ,141 ,142 ) an die Telematikeinheit (120 ) anhand der Bestimmung. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) das Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (110 ) in Reaktion auf ein Auslöseereignis umfasst. - Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass das Auslöseereignis aus der Gruppe ausgewählt wird, die aus einer vorgegebenen Zeitdauer, aus einem durch das Call-Center (
180 ) erzeugten Aktualisierungsmerker und aus einem durch das Fahrzeug (110 ) erzeugten Statusprüfmerker besteht. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Auslesen der Fahrzeug-Softwarekonfigurationsdaten das Auslesen der Fahrzeug-Softwarekonfigurationsdaten aus der Telematikeinheit (
120 ) umfasst. - Verfahren nach Anspruch 1, gekennzeichnet durch das Bestimmen der Fahrzeug-Softwarekonfigurationsdaten durch Anfordern der Softwarekonfigurationsdaten von einer Fahrzeugkomponente (
114 ,116 ). - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) das Anfordern einer Liste von Softwaremodulen für das Fahrzeug (110 ) umfasst, und das Auslesen der Fahrzeug-Softwarekonfigurationsdaten das Auslesen einer Liste von in dem Fahrzeug (110 ) installierten Softwaremodulen umfasst. - Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass das Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, das Bestimmen umfasst, ob die Softwarekonfigurations- Aktualisierungsdatenliste der Softwaremodule mit der Fahrzeug-Softwarekonfigurationsdatenliste der Module übereinstimmt.
- Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Auslesen der Fahrzeug-Softwarekonfigurationsdaten, die die Fahrzeug-Softwarekonfiguration repräsentieren, Folgendes umfasst: Anfordern eines ersten Fahrzeugidentifizierungskennzeichens von dem Fahrzeug (
110 ); Auslesen eines zweiten Fahrzeugidentifizierungskennzeichens aus der Telematikeinheit (120 ); Bestimmen, ob das erste Fahrzeugidentifizierungskennzeichen dem zweiten Fahrzeugidentifizierungskennzeichen entspricht; und Speichern des ersten Fahrzeugidentifizierungskennzeichens in der Telematikeinheit (120 ), falls das erste Fahrzeugidentifizierungszeichen nicht mit dem zweiten Fahrzeugidentifizierungskennzeichen übereinstimmt. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Softwaremodul ein Softwareidentifizierungskennzeichen umfasst, das eine Version des Softwaremoduls identifiziert.
- Computerlesbares Medium, das ein Computerprogramm für das Management einer Softwarekonfiguration eines Fahrzeugs (
110 ) speichert, umfassend: computerlesbaren Code zum Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug (110 ) aus einer zent ralen Datenbank (182 ) von einem Call-Center (180 ) oder von einer Telematikeinheit (120 ); computerlesbaren Code zum Auslesen von Fahrzeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfiguration repräsentieren; computerlesbaren Code zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen; und computerlesbaren Code zum Senden eines Softwaremoduls von dem Call-Center (180 ) über ein drahtloses Netz (140 ,141 ,142 ) an die Telematikeinheit (120 ) anhand der Bestimmung. - Computerlesbares Medium nach Anspruch 10, dadurch gekennzeichnet, dass der computerlesbare Code zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) computerlesbaren Code zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (110 ) in Reaktion auf ein Auslöseereignis umfasst. - Computerlesbares Medium nach Anspruch 11, gekennzeichnet durch computerlesbaren Code zum Auswählen des Auslöseereignisses aus der Liste, die aus einer vorgegebenen Zeitdauer, aus einem durch das Call-Center (
180 ) erzeugten Aktualisierungsmerker und aus einem durch das Fahrzeug (110 ) erzeugten Statusprüfmerker besteht. - Computerlesbares Medium nach Anspruch 10, dadurch gekennzeichnet, dass der computerlesbare Code zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten computerlesbaren Code zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten aus der Telematikeinheit (
120 ) umfasst. - Computerlesbares Medium nach Anspruch 10, gekennzeichnet durch computerlesbaren Code zum Bestimmen der Fahrzeug-Softwarekonfigurationsdaten durch Anfordern der Softwarekonfigurationsdaten von einer Fahrzeugkomponente (
114 ,116 ). - Computerlesbares Medium nach Anspruch 10, dadurch gekennzeichnet, dass der computerlesbare Code zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) computerlesbaren Code zum Anfordern einer Liste der Softwaremodule für das Fahrzeug (110 ) umfasst, und der computerlesbare Code zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten computerlesbaren Code zum Auslesen einer Liste von in dem Fahrzeug (110 ) installierten Softwaremodulen umfasst. - Computerlesbares Medium nach Anspruch 15, dadurch gekennzeichnet, dass der computerlesbare Code zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, computerlesbaren Code umfasst, um zu bestimmen, ob die Softwarekonfigurations-Aktualisierungsdatenliste der Softwaremodule mit der Fahrzeug-Softwarekonfigurationsdatenliste der Module übereinstimmt.
- Computerlesbares Medium nach Anspruch 10, dadurch gekennzeichnet, dass der computerlesbare Code zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten, die die Fahrzeug-Softwarekonfiguration repräsentieren, Folgendes umfasst: computerlesbaren Code zum Anfordern eines ersten Fahrzeugidentifizierungskennzeichens von dem Fahrzeug (
110 ); computerlesbaren Code zum Auslesen eines zweiten Fahrzeugidentifizierungskennzeichens aus der Telematikeinheit (120 ); computerlesbaren Code zum Bestimmen, ob das erste Fahrzeugidentifizierungskennzeichen dem zweiten Fahrzeugidentifizierungskennzeichen entspricht; und computerlesbaren Code zum Speichern des ersten Fahrzeugidentifizierungskennzeichens in der Telematikeinheit (120 ), falls das erste Fahrzeugidentifizierungszeichen nicht mit dem zweiten Fahrzeugidentifizierungskennzeichen übereinstimmt. - Computerlesbares Medium nach Anspruch 10, gekennzeichnet durch computerlesbaren Code zum Interpretieren eines Softwareidentifizierungskennzeichens, um eine Version des Softwaremoduls zu identifizieren.
- System für das Management einer Softwarekonfiguration eines Fahrzeugs (
110 ), wobei das System umfasst: ein Mittel zum Anfordern von Softwarekonfigurations-Aktualisierungsdaten für ein Fahrzeug (110 ) aus einer zentralen Datenbank (182 ) von einem Call-Center (180 ) oder von einer Telematikeinheit (120 ); ein Mittel zum Auslesen von Fahrzeug-Softwarekonfigurationsdaten, die eine Fahrzeug-Softwarekonfiguration repräsentieren; ein Mittel zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen; und ein Mittel zum Senden eines Softwaremoduls von dem Call-Center (180 ) über ein drahtloses Netz (140 ,141 ,142 ) an die Telematikeinheit (120 ) anhand der Bestimmung. - System nach Anspruch 19, dadurch gekennzeichnet, dass das Mittel zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) ein Mittel zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (110 ) in Reaktion auf ein Auslöseereignis umfasst. - System nach Anspruch 20, gekennzeichnet durch ein Mittel zum Auswählen des Auslöseereignisses aus einer Liste, die aus einer vorgegebenen Zeitdauer, aus einem durch das Call-Center (
180 ) erzeugten Aktualisierungsmerker und aus einem durch das Fahrzeug (110 ) erzeugten Statusprüfmerker besteht. - System nach Anspruch 19, dadurch gekennzeichnet, dass das Mittel zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten ein Mittel zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten aus der Telematikeinheit (
120 ) umfasst. - System nach Anspruch 19, gekennzeichnet durch ein Mittel zum Bestimmen der Fahrzeug-Softwarekonfigurationsdaten durch Anfordern der Softwarekonfigurationsdaten von einer Fahrzeugkomponente (
114 ,116 ). - System nach Anspruch 19, dadurch gekennzeichnet, dass das Mittel zum Anfordern der Softwarekonfigurations-Aktualisierungsdaten für das Fahrzeug (
110 ) ein Mittel zum Anfordern einer Liste von Softwaremodulen für das Fahrzeug (110 ) umfasst, und das Mittel zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten ein Mittel zum Auslesen einer Liste von in dem Fahrzeug (110 ) installierten Softwaremodulen umfasst. - System nach Anspruch 24, dadurch gekennzeichnet, dass das Mittel zum Bestimmen, ob die Softwarekonfigurations-Aktualisierungsdaten den Fahrzeug-Softwarekonfigurationsdaten entsprechen, ein Mittel zum Bestimmen umfasst, ob die Softwarekonfigurations-Aktualisierungsdatenliste der Softwaremodule mit der Fahrzeug-Softwarekonfigurationsdatenliste der Module übereinstimmt.
- System nach Anspruch 19, dadurch gekennzeichnet, dass das Mittel zum Auslesen der Fahrzeug-Softwarekonfigurationsdaten, die die Fahrzeug-Softwarekonfiguration repräsentieren, Folgendes umfasst: ein Mittel zum Anfordern eines ersten Fahrzeugidentifizierungskennzeichens von dem Fahrzeug (
110 ); ein Mittel zum Auslesen eines zweiten Fahrzeugidentifizierungskennzeichens aus der Telematikeinheit (120 ); ein Mittel zum Bestimmen, ob das erste Fahrzeugidentifizierungskennzeichen dem zweiten Fahrzeugidentifizierungskennzeichen entspricht; und ein Mittel zum Speichern des ersten Fahrzeugidentifizierungskennzeichens in der Telematikeinheit (120 ), falls das erste Fahrzeugidentifizierungszeichen nicht mit dem zweiten Fahrzeugidentifizierungskennzeichen übereinstimmt. - System nach Anspruch 19, gekennzeichnet durch ein Mittel zum Interpretieren eines Softwareidentifizierungskennzeichens, um eine Version des Softwaremoduls zu identifizieren.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/806,920 US7506309B2 (en) | 2004-03-23 | 2004-03-23 | Method for managing vehicle software configuration updates |
US10/806,920 | 2004-03-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102005013281A1 true DE102005013281A1 (de) | 2005-10-13 |
DE102005013281B4 DE102005013281B4 (de) | 2016-03-03 |
Family
ID=34983155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102005013281.2A Active DE102005013281B4 (de) | 2004-03-23 | 2005-03-22 | Verfahren und System für das Fahrzeug-Softwarekonfigurationsmanagement |
Country Status (2)
Country | Link |
---|---|
US (1) | US7506309B2 (de) |
DE (1) | DE102005013281B4 (de) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007062160A1 (de) * | 2007-12-21 | 2009-06-25 | Hella Kgaa Hueck & Co. | Verfahren zum Aktualisieren von Programmen und/oder Programmierungsdaten in Steuergeräten von Kraftfahrzeugen |
US7908051B2 (en) | 2005-12-31 | 2011-03-15 | General Motors Llc | Vehicle maintenance event reporting method |
DE102010052812A1 (de) * | 2010-11-27 | 2011-06-16 | Daimler Ag | Authentifiziertes Fernauslösen einer Funktion eines Kraftfahrzeugs |
DE102013003953A1 (de) * | 2013-03-08 | 2014-09-25 | DB Mobility Logistics AG | Verfahren zur Steuerung von akustischen und/oder optischen Informationselementen zur Fahrgast- und Reisendeninformation (FIS/RIS) in Fahrzeugen |
DE102015226184A1 (de) * | 2015-12-21 | 2017-06-22 | Bayerische Motoren Werke Aktiengesellschaft | Verbessertes Verfahren und verbesserte Vorrichtung zum Konfigurieren und Steuern von elektrischen Einrichtungen eines Fahrzeuges |
DE102017217668A1 (de) | 2017-10-05 | 2019-04-11 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und zentrale Datenverarbeitungsvorrichtung zum Aktualisieren von Software in einer Vielzahl von Fahrzeugen |
DE112019007441B4 (de) | 2019-07-11 | 2023-08-03 | Mitsubishi Electric Corporation | Kommunikationssystem, Kommunikationsvorrichtung und Programm |
Families Citing this family (122)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
US20030182414A1 (en) | 2003-05-13 | 2003-09-25 | O'neill Patrick J. | System and method for updating and distributing information |
US7367027B1 (en) * | 2002-08-22 | 2008-04-29 | Hewlett-Packard Development Company, L.P. | System for generating efficient and compact update packages |
US20040230965A1 (en) * | 2003-02-28 | 2004-11-18 | Harri Okkonen | Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server |
US7975147B1 (en) | 2003-03-31 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting enciphering and deciphering and update generation in electronic devices |
US7382873B2 (en) | 2003-06-27 | 2008-06-03 | General Motors Corporation | Method and system for automatic calling unit replenishment |
US7343443B1 (en) | 2003-07-08 | 2008-03-11 | Hewlett-Packard Development Company, L.P. | Updated package generation based on analysis of bank dependency |
US7886093B1 (en) | 2003-07-31 | 2011-02-08 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting compression and decompression in electronic devices |
US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
US7543118B1 (en) | 2004-05-07 | 2009-06-02 | Hewlett-Packard Development Company, L.P. | Multiple variance platform for the management of mobile devices |
US7607126B2 (en) * | 2004-05-21 | 2009-10-20 | Bea Systems, Inc. | System and method for external override of annotations |
US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
US7823169B1 (en) | 2004-10-28 | 2010-10-26 | Wheeler Thomas T | Performing operations by a first functionality within a second functionality in a same or in a different programming language |
US8266631B1 (en) | 2004-10-28 | 2012-09-11 | Curen Software Enterprises, L.L.C. | Calling a second functionality by a first functionality |
US7774789B1 (en) * | 2004-10-28 | 2010-08-10 | Wheeler Thomas T | Creating a proxy object and providing information related to a proxy object |
US7861212B1 (en) | 2005-03-22 | 2010-12-28 | Dubagunta Saikumar V | System, method, and computer readable medium for integrating an original application with a remote application |
US7797688B1 (en) | 2005-03-22 | 2010-09-14 | Dubagunta Saikumar V | Integrating applications in multiple languages |
US8578349B1 (en) | 2005-03-23 | 2013-11-05 | Curen Software Enterprises, L.L.C. | System, method, and computer readable medium for integrating an original language application with a target language application |
US7869353B2 (en) * | 2005-06-23 | 2011-01-11 | International Business Machines Corporation | Method and system for transmitting a message between two isolated locations based on limited range communication means |
US7693612B2 (en) * | 2005-06-23 | 2010-04-06 | International Business Machines Corporation | Method and system for updating code embedded in a vehicle |
US20070050095A1 (en) * | 2005-09-01 | 2007-03-01 | Polaris Industries Inc. | Controller area network based self-configuring vehicle management system and method |
DE102006005135A1 (de) * | 2006-02-04 | 2007-08-23 | Bayerische Motoren Werke Ag | Verfahren zur Aktualisierung einer elektronischen Betriebsanleitung eines Fahrzeuges und Betriebsanleitungsaktualisierungssystem |
CN101385048A (zh) * | 2006-02-28 | 2009-03-11 | 宝马股份公司 | 机动车辆中缺陷无线消除的方法 |
US8533700B1 (en) * | 2006-04-11 | 2013-09-10 | Open Invention Networks, Llc | Workstation uptime, maintenance, and reboot service |
US7810140B1 (en) * | 2006-05-23 | 2010-10-05 | Lipari Paul A | System, method, and computer readable medium for processing a message in a transport |
EP2025095A2 (de) | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Geräteverwaltung in einem netzwerk |
WO2008014454A2 (en) | 2006-07-27 | 2008-01-31 | Hewlett-Packard Development Company, L.P. | User experience and dependency management in a mobile device |
US7844759B1 (en) | 2006-07-28 | 2010-11-30 | Cowin Gregory L | System, method, and computer readable medium for processing a message queue |
US20080059339A1 (en) * | 2006-08-31 | 2008-03-06 | Gualandri J Joseph | Systems and methods for identifying attachments |
US7711522B2 (en) * | 2006-08-31 | 2010-05-04 | Caterpillar Inc. | Systems and methods for monitoring a machine |
US8464068B2 (en) * | 2006-12-14 | 2013-06-11 | General Motors Llc | Electronic module update detection |
US8200603B1 (en) | 2006-12-22 | 2012-06-12 | Curen Software Enterprises, L.L.C. | Construction of an agent that utilizes as-needed canonical rules |
US8423496B1 (en) | 2006-12-22 | 2013-04-16 | Curen Software Enterprises, L.L.C. | Dynamic determination of needed agent rules |
US7949626B1 (en) * | 2006-12-22 | 2011-05-24 | Curen Software Enterprises, L.L.C. | Movement of an agent that utilizes a compiled set of canonical rules |
US7660780B1 (en) | 2006-12-22 | 2010-02-09 | Patoskie John P | Moving an agent from a first execution environment to a second execution environment |
US7860517B1 (en) | 2006-12-22 | 2010-12-28 | Patoskie John P | Mobile device tracking using mobile agent location breadcrumbs |
US8132179B1 (en) | 2006-12-22 | 2012-03-06 | Curen Software Enterprises, L.L.C. | Web service interface for mobile agents |
US7970724B1 (en) | 2006-12-22 | 2011-06-28 | Curen Software Enterprises, L.L.C. | Execution of a canonical rules based agent |
US7698243B1 (en) | 2006-12-22 | 2010-04-13 | Hauser Robert R | Constructing an agent in a first execution environment using canonical rules |
US9311141B2 (en) | 2006-12-22 | 2016-04-12 | Callahan Cellular L.L.C. | Survival rule usage by software agents |
GB0708720D0 (en) * | 2007-05-04 | 2007-06-13 | Nxp Bv | Road toll system likning on baord unit with vehicle |
WO2008143532A1 (en) * | 2007-05-22 | 2008-11-27 | Teletrak Limited | Telematics device |
US20090119657A1 (en) * | 2007-10-24 | 2009-05-07 | Link Ii Charles M | Methods and systems for software upgrades |
US8397228B2 (en) * | 2007-11-14 | 2013-03-12 | Continental Automotive Systems, Inc. | Systems and methods for updating device software |
US8490074B2 (en) | 2007-11-27 | 2013-07-16 | The Boeing Company | Aircraft software part library |
US8442751B2 (en) | 2007-11-27 | 2013-05-14 | The Boeing Company | Onboard electronic distribution system |
US8930310B2 (en) * | 2007-11-27 | 2015-01-06 | The Boeing Company | Proxy server for distributing aircraft software parts |
US9208308B2 (en) | 2007-11-27 | 2015-12-08 | The Boeing Company | Alternate parts signature list file |
US9154947B2 (en) * | 2007-12-13 | 2015-10-06 | GM Global Technology Operations LLC | Secure home-to-vehicle wireless connectivity |
US8219595B2 (en) | 2008-02-14 | 2012-07-10 | Hewlett-Packard Development Company, L.P. | System and method for efficient remote data access for server management |
US20100082559A1 (en) * | 2008-09-19 | 2010-04-01 | General Motors Corporation | Method of managing a schedule-based software package update |
US20100082702A1 (en) * | 2008-09-29 | 2010-04-01 | Honeywell International Inc. | Dynamic vehicle information management |
US8677342B1 (en) * | 2008-10-17 | 2014-03-18 | Honeywell International Inc. | System, method and apparatus for replacing wireless devices in a system |
US8387112B1 (en) * | 2008-10-29 | 2013-02-26 | Juniper Networks, Inc. | Automatic software update on network devices |
US8190322B2 (en) * | 2009-01-13 | 2012-05-29 | GM Global Technology Operations LLC | Autonomous vehicle maintenance and repair system |
JP4645744B2 (ja) * | 2009-01-28 | 2011-03-09 | 株式会社デンソー | 端末装置および通信システム |
DE102009018761A1 (de) * | 2009-04-27 | 2010-10-28 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zur Aktualisierung von Softwarekomponenten |
DE102009038035A1 (de) * | 2009-08-19 | 2011-02-24 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zur Konfiguration von Infotainmentanwendungen in einem Kraftfahrzeug |
US9214085B2 (en) * | 2009-11-06 | 2015-12-15 | Toyota Jidosha Kabushiki Kaisha | Vehicle gateway device |
US20110209091A1 (en) * | 2010-02-24 | 2011-08-25 | Visteon Global Technologies, Inc. | System and method to measure bandwidth in human to machine interfaces |
US20110225259A1 (en) * | 2010-03-12 | 2011-09-15 | GM Global Technology Operations LLC | System and method for communicating software applications to a motor vehicle |
US20120030470A1 (en) * | 2010-07-29 | 2012-02-02 | General Motors Llc | Wireless programming of vehicle modules |
US8751100B2 (en) * | 2010-08-13 | 2014-06-10 | Deere & Company | Method for performing diagnostics or software maintenance for a vehicle |
US10102687B1 (en) * | 2010-08-17 | 2018-10-16 | The Boeing Company | Information management system for ground vehicles |
US9557981B2 (en) * | 2011-07-26 | 2017-01-31 | Ford Global Technologies, Llc | Method and apparatus for automatic module upgrade |
US20130042231A1 (en) | 2011-08-10 | 2013-02-14 | Ford Global Technologies, Llc | Methods and Apparatus for Software Updating |
IN2014KN00786A (de) * | 2011-10-11 | 2015-10-02 | Sandvik Mining & Constr Oy | |
US8855575B2 (en) * | 2012-05-16 | 2014-10-07 | General Motors Llc | Device-vehicle interoperability verification method |
US9471300B2 (en) | 2012-07-26 | 2016-10-18 | Utc Fire And Security America Corporation, Inc. | Wireless firmware upgrades to an alarm security panel |
US20140059534A1 (en) * | 2012-08-22 | 2014-02-27 | General Electric Company | Method and system for software management |
US11150885B2 (en) | 2012-08-22 | 2021-10-19 | Transportation Ip Holdings, Llc | Method and system for vehicle software management |
DE112012007197T5 (de) | 2012-12-05 | 2015-08-20 | Bendix Commercial Vehicle Systems Llc | Verfahren und Vorrichtung zum Aktualisieren von Softwarekomponenten in Koordination mit Betriebsablaufbedingungen eines Motorfahrzeugs |
US9122423B2 (en) * | 2012-12-12 | 2015-09-01 | Continental Automotive Systems, Inc. | Methods, systems and tools for programming tire pressure monitoring sensors |
US9198344B2 (en) | 2013-01-09 | 2015-12-01 | Cnh Industrial Canada, Ltd. | Setup wizard for agricultural equipment |
US10061574B2 (en) * | 2013-03-14 | 2018-08-28 | Ford Global Technologies, Llc | Method and apparatus for multiple vehicle software module reflash |
CN103195279B (zh) * | 2013-03-27 | 2016-01-13 | 上海交通大学 | 基于分布式无线网络的智能立体停车库 |
US20140380296A1 (en) * | 2013-06-20 | 2014-12-25 | General Motors Llc | Re-programming vehicle modules |
DE102013212351A1 (de) * | 2013-06-26 | 2014-12-31 | Robert Bosch Gmbh | System zum Erfassen von Komponenten eines Fahrzeugs |
US9442716B2 (en) * | 2013-09-24 | 2016-09-13 | GM Global Technology Operations LLC | Methods and apparatus for adjusting a variable rate of requesting software data from a vehicle |
US20150095898A1 (en) * | 2013-09-27 | 2015-04-02 | Ford Global Technologies, Llc | Method and Apparatus for Tailored Wireless Module Updating |
US9766874B2 (en) | 2014-01-09 | 2017-09-19 | Ford Global Technologies, Llc | Autonomous global software update |
US9524156B2 (en) * | 2014-01-09 | 2016-12-20 | Ford Global Technologies, Llc | Flexible feature deployment strategy |
KR101575447B1 (ko) * | 2014-02-06 | 2015-12-07 | 현대자동차주식회사 | 차량의 소프트웨어 업데이트 방법 |
US20150230044A1 (en) * | 2014-02-12 | 2015-08-13 | Continental Automotive Systems, Inc. | Updating vehicle software using a smartphone |
US9716762B2 (en) | 2014-03-31 | 2017-07-25 | Ford Global Technologies Llc | Remote vehicle connection status |
US9323546B2 (en) | 2014-03-31 | 2016-04-26 | Ford Global Technologies, Llc | Targeted vehicle remote feature updates |
US10140110B2 (en) | 2014-04-02 | 2018-11-27 | Ford Global Technologies, Llc | Multiple chunk software updates |
US9325650B2 (en) | 2014-04-02 | 2016-04-26 | Ford Global Technologies, Llc | Vehicle telematics data exchange |
US9277486B2 (en) * | 2014-04-15 | 2016-03-01 | General Motors Llc | Managing wireless communication settings in a plurality of vehicles |
US9436456B2 (en) * | 2014-04-17 | 2016-09-06 | Myine Electronics, Inc. | System and method for management of software updates at a vehicle computing system |
US9086941B1 (en) * | 2014-05-29 | 2015-07-21 | Massachusetts Institute Of Technology | System and method for providing predictive software upgrades |
US10554788B2 (en) * | 2014-09-19 | 2020-02-04 | Splunk Inc. | Remote management of application settings |
DE102014221972A1 (de) * | 2014-10-28 | 2016-05-12 | Robert Bosch Gmbh | Subsystem, Kraftfahrzeug, und System zum Übertragen von Softwareupdates an ein Kraftfahrzeug |
DE102015211146A1 (de) * | 2015-06-17 | 2016-12-22 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren, Haupteinheit, und Fahrzeug zum Einbringen von Anwendungen in die Haupteinheit des Fahrzeugs |
US9720680B2 (en) | 2015-07-23 | 2017-08-01 | Honda Motor Co., Ltd. | Methods and apparatus for wirelessly updating vehicle systems |
US10834582B2 (en) | 2015-09-30 | 2020-11-10 | Cummins, Inc. | System, method, and apparatus for secure telematics communication |
US10318247B2 (en) | 2016-03-18 | 2019-06-11 | Ford Global Technologies, Llc | Scripting on a telematics control unit |
DE102016207836A1 (de) | 2016-05-06 | 2017-11-09 | Robert Bosch Gmbh | Verfahren und System zum Aktualisieren der Software eines Kraftfahrzeug-Sensors |
US11400997B2 (en) | 2016-05-23 | 2022-08-02 | Indian Motorcycle International, LLC | Display systems and methods for a recreational vehicle |
US10353691B2 (en) | 2016-09-30 | 2019-07-16 | Cummins Inc. | Updating electronic controller through telematics |
DE102016221108A1 (de) * | 2016-10-26 | 2018-04-26 | Volkswagen Aktiengesellschaft | Verfahren zum Aktualisieren einer Software eines Steuergeräts eines Fahrzeugs |
US10825266B2 (en) | 2017-01-10 | 2020-11-03 | Cummins Inc. | Wireless ECU configuration updating |
US10545751B2 (en) | 2017-10-03 | 2020-01-28 | Accenture Global Solutions Limited | Automated usage driven engineering |
JP6885361B2 (ja) * | 2018-03-07 | 2021-06-16 | 株式会社オートネットワーク技術研究所 | 処理装置及び処理方法 |
US11245583B2 (en) | 2018-05-03 | 2022-02-08 | Micron Technology, Inc. | Determining whether a vehicle should be configured for a different region |
US10513242B1 (en) * | 2018-06-04 | 2019-12-24 | Itsa Solutions Llc | Violation enforcement system |
JP7225596B2 (ja) * | 2018-07-30 | 2023-02-21 | トヨタ自動車株式会社 | プログラム更新システム、プログラム更新サーバーおよび車両 |
US11108630B2 (en) * | 2018-10-10 | 2021-08-31 | Itron, Inc. | Hierarchical configuration of networked communication devices |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11639142B2 (en) | 2019-01-11 | 2023-05-02 | Ford Global Technologies, Llc | Electronic control module wake monitor |
JP7380671B2 (ja) * | 2019-03-05 | 2023-11-15 | 住友電気工業株式会社 | 管理装置、車両通信システム、車両通信管理方法および車両通信管理プログラム |
US11880670B2 (en) | 2020-06-23 | 2024-01-23 | Toyota Motor North America, Inc. | Execution of transport software update |
US11281450B2 (en) | 2020-06-23 | 2022-03-22 | Toyota Motor North America, Inc. | Secure transport software update |
CN112729864B (zh) * | 2020-12-18 | 2024-01-30 | 中国汽车工程研究院股份有限公司 | 智能网联汽车软件ota升级后车辆制动性能异常识别方法 |
US11681518B2 (en) * | 2021-09-29 | 2023-06-20 | Geotab Inc. | Systems and methods for safe over-the-air update of electronic control units in vehicles |
US11829748B1 (en) | 2021-09-29 | 2023-11-28 | Geotab Inc. | Systems and methods for safe over-the-air update of electronic control units in vehicles |
CN116414052A (zh) * | 2021-12-29 | 2023-07-11 | 康明斯有限公司 | 用于定制校准更新的系统和方法 |
CN114326679B (zh) * | 2021-12-30 | 2023-07-18 | 深蓝汽车科技有限公司 | 一种基于一版集成软件刷写控制器的方法及系统 |
CN114862345A (zh) * | 2022-04-26 | 2022-08-05 | 一汽奔腾轿车有限公司 | 一种自动生成控制单元eol配置码的方法、装置、设备及存储介质 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5581754A (en) * | 1994-12-07 | 1996-12-03 | Xerox Corporation | Methodology for managing weakly consistent replicated databases |
US5671407A (en) * | 1994-12-07 | 1997-09-23 | Xerox Corporation | Application-specific conflict detection for weakly consistent replicated databases |
US5603026A (en) * | 1994-12-07 | 1997-02-11 | Xerox Corporation | Application-specific conflict resolution for weakly consistent replicated databases |
US5896566A (en) * | 1995-07-28 | 1999-04-20 | Motorola, Inc. | Method for indicating availability of updated software to portable wireless communication units |
DE19532067C1 (de) * | 1995-08-31 | 1996-10-24 | Daimler Benz Ag | Verfahren und Einrichtung zur Einprogrammierung von Betriebsdaten in Fahrzeugbauteile |
US6279153B1 (en) * | 1995-10-16 | 2001-08-21 | Nec Corporation | Multi-user flash ROM update |
US6317754B1 (en) * | 1998-07-03 | 2001-11-13 | Mitsubishi Electric Research Laboratories, Inc | System for user control of version /Synchronization in mobile computing |
DE19921845A1 (de) * | 1999-05-11 | 2000-11-23 | Bosch Gmbh Robert | Diagnosetestvorrichtung für Kraftfahrzeuge mit programmierbaren Steuergeräten |
US7188341B1 (en) * | 1999-09-24 | 2007-03-06 | New York Air Brake Corporation | Method of transferring files and analysis of train operational data |
DE10057638C2 (de) * | 2000-11-21 | 2002-11-28 | Daimler Chrysler Ag | Verfahren zur Dokumentation von Daten eines Verkehrsmittels |
DE10131394A1 (de) * | 2001-06-28 | 2003-02-06 | Daimler Chrysler Ag | Verfahren zum Übertragen von Software-Modulen |
DE10131395B4 (de) * | 2001-06-28 | 2006-08-17 | Daimlerchrysler Ag | Verfahren zum Übertragen von Software- Modulen |
US7155321B2 (en) * | 2001-08-06 | 2006-12-26 | Idsc Holdings Llc | System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming |
US7117494B2 (en) * | 2001-08-10 | 2006-10-03 | Kyocera Wireless Corp. | System and method for bi-directional communication and execution of dynamic instruction sets |
US6687587B2 (en) * | 2001-12-21 | 2004-02-03 | General Motors Corporation | Method and system for managing vehicle control modules through telematics |
US6970697B2 (en) * | 2003-04-17 | 2005-11-29 | Ntt Docomo, Inc. | Platform-independent scanning subsystem API for use in a mobile communication framework |
US6965326B2 (en) * | 2003-07-21 | 2005-11-15 | General Motors Corporation | Automated electronic module configuration within a vehicle |
US7280900B2 (en) * | 2004-02-23 | 2007-10-09 | General Motors Corporation | Technical virtual advisor |
US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
US7272475B2 (en) * | 2004-12-02 | 2007-09-18 | General Motors Corporation | Method for updating vehicle diagnostics software |
-
2004
- 2004-03-23 US US10/806,920 patent/US7506309B2/en active Active
-
2005
- 2005-03-22 DE DE102005013281.2A patent/DE102005013281B4/de active Active
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112006003580B4 (de) | 2005-12-31 | 2019-05-09 | General Motors Llc ( N. D. Ges. D. Staates Delaware ) | Verfahren zum Bereitstellen einer Fahrzeuginformation durch eine Fahrzeug-Email-Benachrichtigung |
US7908051B2 (en) | 2005-12-31 | 2011-03-15 | General Motors Llc | Vehicle maintenance event reporting method |
US8892297B2 (en) | 2005-12-31 | 2014-11-18 | General Motors Llc | Pre-delivery inspection auditing system and method |
US10373400B2 (en) | 2005-12-31 | 2019-08-06 | General Motors Llc | Vehicle email notification system and method |
DE102007062160A1 (de) * | 2007-12-21 | 2009-06-25 | Hella Kgaa Hueck & Co. | Verfahren zum Aktualisieren von Programmen und/oder Programmierungsdaten in Steuergeräten von Kraftfahrzeugen |
DE102010052812A1 (de) * | 2010-11-27 | 2011-06-16 | Daimler Ag | Authentifiziertes Fernauslösen einer Funktion eines Kraftfahrzeugs |
DE102013003953A1 (de) * | 2013-03-08 | 2014-09-25 | DB Mobility Logistics AG | Verfahren zur Steuerung von akustischen und/oder optischen Informationselementen zur Fahrgast- und Reisendeninformation (FIS/RIS) in Fahrzeugen |
DE102013003953B4 (de) | 2013-03-08 | 2021-08-05 | Deutsche Bahn Aktiengesellschaft | System zur Steuerung von akustischen und/oder optischen Informationselementen zur Fahrgast- und Reisendeninformation (FIS/RIS) in Fahrzeugen |
DE102015226184A1 (de) * | 2015-12-21 | 2017-06-22 | Bayerische Motoren Werke Aktiengesellschaft | Verbessertes Verfahren und verbesserte Vorrichtung zum Konfigurieren und Steuern von elektrischen Einrichtungen eines Fahrzeuges |
WO2019068375A1 (de) | 2017-10-05 | 2019-04-11 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und zentrale datenverarbeitungsvorrichtung zum aktualisieren von software in einer vielzahl von fahrzeugen |
DE102017217668A1 (de) | 2017-10-05 | 2019-04-11 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und zentrale Datenverarbeitungsvorrichtung zum Aktualisieren von Software in einer Vielzahl von Fahrzeugen |
US11144304B2 (en) | 2017-10-05 | 2021-10-12 | Bayerische Motoren Werke Aktiengesellschaft | Method and central data processing device for updating software in a plurality of vehicles |
DE112019007441B4 (de) | 2019-07-11 | 2023-08-03 | Mitsubishi Electric Corporation | Kommunikationssystem, Kommunikationsvorrichtung und Programm |
Also Published As
Publication number | Publication date |
---|---|
US20050216903A1 (en) | 2005-09-29 |
US7506309B2 (en) | 2009-03-17 |
DE102005013281B4 (de) | 2016-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102005013281B4 (de) | Verfahren und System für das Fahrzeug-Softwarekonfigurationsmanagement | |
EP2425333B1 (de) | Verfahren zur aktualisierung von softwarekomponenten | |
DE102005057776A1 (de) | Verfahren zum Aktualisieren von Fahrzeugdiagnose-Software | |
DE102005021103B4 (de) | Verfahren für eine Fernaktualisierung | |
DE102012205128B4 (de) | Verfahren zum Verwenden eines Smartphones als Telematikvorrichtungsschnittstelle | |
DE102007029597B4 (de) | Automatische Übertragung von Abonnementspezifischen Nachrichten an ein Fahrzeug mit Telematikausstattung | |
US7286047B2 (en) | Telematics system diagnostics logic analyzer | |
DE102007059475B4 (de) | Mechanismus eines konfigurierbaren Fahrzeugbus-Speicher-Cache | |
DE602005002960T2 (de) | Fahrzeuginformations-Sammelsstem mit Punktevergabeeinrichtung | |
DE102009015053A1 (de) | System und Verfahren zum Übermitteln von Fahrzeugdiagnosedaten | |
DE102017111501A1 (de) | Aktualisierung von fahrzeugsystemmodulen | |
DE102006037033A1 (de) | RFID-Wertgegenstandverwaltungsverfahren und -system für Fahrzeuge | |
DE102014204511A1 (de) | System und verfahren zur drahtlosen fahrzeuginhaltsbestimmung | |
DE10024007B4 (de) | Verfahren zur informativen Unterstützung eines Kraftfahrzeugführers mittels eines Fahrzeug-Multimediasystems | |
DE102006009098A1 (de) | Kraftfahrzeugdiagnose und Fahrzeugannahme | |
DE102008061382A1 (de) | Synchronisieren von Online-Adressbuchquellen für einen Fahrzeugbenutzer | |
DE102018107709A1 (de) | System und verfahren zum parkverstoss-risikomanagement | |
DE60108180T2 (de) | System und verfahren zur bereitstellung einer kommunikationsverbindung | |
DE102019111576A1 (de) | System und verfahren zur übertragung von in der warteschlange befindlichen over-the-air-software-updates | |
CN103929729A (zh) | 车辆远程信息处理单元的管理 | |
DE102014102013B4 (de) | Zuweisung von Kraftfahrzeug-SIM-Karten ohne Entfernung aus dem Fahrzeug | |
DE102006002730A1 (de) | Ferneinleitung eines Dreiergesprächs an einer Telematikeinheit | |
DE102011075060A1 (de) | Fahrzeugsysteminteraktion unter Verwendung einer entfernten Einrichtung | |
DE102013210410B4 (de) | Verfahren zum anonymen Auflösen von Internetprotokoll-Adressen (IP-Adressen) unter Verwendung eines verteilten Netzes | |
DE102008048904B4 (de) | Ermitteln einer Mobiltelefonnummerzuordnung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT |
|
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT AUFGEHOBEN |
|
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT |
|
8127 | New person/name/address of the applicant |
Owner name: GENERAL MOTORS COMPANY, DETROIT, MICH., US |
|
R081 | Change of applicant/patentee |
Owner name: GENERAL MOTORS LLC ( N. D. GES. D. STAATES DEL, US Free format text: FORMER OWNER: GENERAL MOTORS COMPANY, DETROIT, MICH., US Effective date: 20110428 |
|
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |