DE102007062160A1 - Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation - Google Patents
Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation Download PDFInfo
- Publication number
- DE102007062160A1 DE102007062160A1 DE102007062160A DE102007062160A DE102007062160A1 DE 102007062160 A1 DE102007062160 A1 DE 102007062160A1 DE 102007062160 A DE102007062160 A DE 102007062160A DE 102007062160 A DE102007062160 A DE 102007062160A DE 102007062160 A1 DE102007062160 A1 DE 102007062160A1
- Authority
- DE
- Germany
- Prior art keywords
- programs
- programming data
- data
- motor vehicles
- updating
- 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.)
- Ceased
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23297—Remote load of program with cellular, wireless, satellite connection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zum Aktualisieren von Programmen und/oder Programmierungsdaten von einem oder mehreren Steuergeräten in mehreren Kraftfahrzeugen durch Programme und/oder Programmierungsdaten von einem Zentralrechner.The The invention relates to a method for updating programs and / or Programming data from one or more controllers in several Motor vehicles through programs and / or programming data of a central computer.
Nach dem Stand der Technik werden Programme von Steuergeräten in Kraftfahrzeugen an jedem Fahrzeug einzeln vorgenommen. Müssen viele Fahrzeuge mit aktuellen Programmversionen ausgerüstet werden, kann dies viel Zeit in Anspruch nehmen. Die zuständigen Mitarbeiter des die Aktualisierungen durchführenden Unternehmens müssen von Fahrzeug zu Fahrzeug gehen und die neuen Programmversionen auf die Steuergeräte aufspielen. Dieses kann insbesondere bei einer größeren Anzahl von Fahrzeugen, deren Programme oder Programmierungsdaten aktualisiert werden müssen, sehr aufwendig sein.To The prior art programs of control devices in motor vehicles made individually on each vehicle. Have many vehicles with current Equipped program versions This can take a lot of time. The responsible employees of the updates Company need go from vehicle to vehicle and the new program versions the control units play. This can in particular with a larger number of Vehicles whose programs or programming data is updated Need to become, be very expensive.
Hier setzt die vorliegende Erfindung an.Here uses the present invention.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde, das Aktualisieren von Programmen und/oder Programmierungsdaten von Steuergeräten in Kraftfahrzeugen bei einer großen Anzahl von Kraftfahrzeugen zu vereinfachen.Of the The present invention is based on the object of updating of programs and / or programming data of control units in motor vehicles at a big one Number of vehicles to simplify.
Diese Aufgabe wird erfindungsgemäß dadurch gelöst, dass das Verfahren geeignet und eingerichtet ist, die Programme und/oder Programmierungsdaten von einem oder mehreren Steuergeräten in mehreren Kraftfahrzeugen in einem Lauf zu aktualisieren. In einem Lauf im Sinne der Erfindung heißt, dass der Aktualisierungsvorgang von dem Zentralrechner einmal gestartet wird und im Zuge der Aktualisierung die Programme oder Programmierungsdaten von den Steuergeräten in mehreren Kraftfahrzeugen aktualisiert werden. Die Aktualisierung kann dabei parallel, d. h. gleichzeitig in allen Kraftfahrzeugen stattfinden. Denkbar ist auch, dass die Steuergeräte der verschiedenen Kraftfahrzeuge nacheinander, d. h. seriell aktualisiert werden. Ein Lauf ist dann beendet, wenn die Aktualisierung der Steuergeräte in allen Kraftfahrzeugen erfolgreich oder ohne Erfolg abgeschlossen ist.These Task is inventively characterized solved, that the procedure is appropriate and set up the programs and / or programming data from one or more controllers in multiple To upgrade motor vehicles in one run. In a run in the Meaning of the invention means that the updating process is started once by the central computer and in the process of updating the programs or programming data from the controllers be updated in several vehicles. The update can parallel, d. H. take place simultaneously in all motor vehicles. It is also conceivable that the control units of the various motor vehicles one after the other, d. H. be updated serially. A run is then stopped when updating the control units in all motor vehicles completed successfully or without success.
Gemäß der Erfindung können zum Aktualisieren der Daten, insbesondere Programme, Teile von Programmen und/oder Programmierungsdaten von dem Zentralrechner zu den Steuergeräten übertragen werden. Die Übertragung der Daten kann drahtlos, vorzugsweise per Funk erfolgen.According to the invention can for updating the data, in particular programs, parts of programs and / or transmit programming data from the central computer to the controllers become. The transfer the data can be wireless, preferably by radio.
Das erfolgreiche Aktualisieren der Programme und/oder Programmierungsdaten kann optisch und/oder akustisch angezeigt werden. Ebenso kann das Fehlschlagen der Aktualisierung der Programme und/oder Programmierungsdaten optisch und/oder akustisch angezeigt werden. Das Fehlschlagen der Aktualisierung der Programme und/oder Programmierungsdaten kann dem Zentralrechner gemeldet werden.The successful updating of programs and / or programming data can be visually and / or acoustically displayed. Likewise, that can Failure to update the programs and / or programming data be displayed optically and / or acoustically. The failure of the update The programs and / or programming data may be sent to the central computer be reported.
Das optische Anzeigen des Erfolgs oder des Fehlschlagens der Aktualisierung kann mittels der Beleuchtungsanlage der Kraftfahrzeuge erfolgen. Ebenso ist es möglich, dass der Erfolg oder der Misserfolg des Aktualisierens akustisch durch die Signalhörner der Kraftfahrzeuge gemeldet wird.The visual indications of success or failure of the update can be done by means of the lighting system of motor vehicles. As well Is it possible, that the success or failure of updating acoustically through the bugles the motor vehicles is reported.
Vor dem Übertragen der Daten wird vorzugsweise ein Vergleich von Versionsnummern und/oder Versionsdaten der Programme und/oder Programmierungsdaten der Steuergeräte mit Versionsnummern bzw. Versionsdaten der Programme und/oder Programmierungsdaten auf dem Zentralrechner vorgenommen. Anschließend werden lediglich die Programme und/oder Programmierungsdaten aktualisiert, die älter sind als die Version auf dem Zentralrechner.In front the transferring the data is preferably a comparison of version numbers and / or version data the programs and / or programming data of the control units with version numbers or version data of the programs and / or programming data made the central computer. Subsequently, only the programs and / or update programming data older than the version on the central computer.
Gemäß der Erfindung kann vor dem Übertragen der Programme und/oder Programmierungsdaten überprüft werden, ob ein sicherer Empfang der Programme und/oder Programmierungsdaten durch die Steuergeräte in den Kraftfahrzeugen möglich ist. Eine Übertragung kann dann vorteilhaft nur zu den Kraftfahrzeugen bzw. nur zu den Steuergeräten der Kraftfahrzeuge erfolgen, bei denen ein sicherer Empfang gewährleistet ist.According to the invention can before transferring the programs and / or programming data are checked, whether a secure Receiving the programs and / or programming data by the control units in the Motor vehicles possible is. A transmission can then be advantageous only to the motor vehicles or only to the control units of motor vehicles be carried out where a secure reception is guaranteed.
Die Übertragung ist vorzugsweise gegen Abhören gesichert. Die Kommunikation zwischen dem Zentralrechner und dem Kraftfahrzeug kann verschlüsselt erfolgen, um zu verhindern, dass die Steuergeräte durch Unbefugte manipuliert werden.The transfer is preferably against eavesdropping secured. The communication between the central computer and the Motor vehicle can be encrypted to prevent the control units being manipulated by unauthorized persons become.
Der Zentralrechner kann mit einer Sende- und Empfangsvorrichtung verbunden sein, welche zur Kommunikation mit den Kraftfahrzeugen die Daten an die Kraftfahrzeuge übermittelt. Die Sende- und Empfangsvorrichtung kann eine Sendeleistung von 10 mW bis 500 mW haben.Of the Central computer can be connected to a transmitting and receiving device be which for communication with the motor vehicles the data transmitted to the motor vehicles. The transmitting and receiving device can have a transmission power of 10 mW have to 500 mW.
Die Kraftfahrzeuge können ebenfalls mit Sende- und Empfangsvorrichtungen ausgestattet sein, die mit den Steuergeräten verbunden sind, deren Programme und/oder Programmierungsdaten aktualisiert werden.The Motor vehicles can also be equipped with transmitting and receiving devices, the with the control units whose programs and / or programming data are updated become.
Eine erfindungsgemäß Anordnung und ein erfindungsgemäßes Verfahren sind anhand der beigefügten Zeichnungen nachfolgend näher erläutert. Dabei zeigt:A according to the invention arrangement and a method according to the invention are attached to the attached Drawings closer below explained. there shows:
Die
erfindungsgemäße Anordnung
kann auf einem Parkplatz oder in einer Halle eines Kraftfahrzeugherstellers,
eines Kraftfahrzeugstransporteurs, eines Kraftfahrzeuggroßhändlers oder
als Kraftfahrzeugeinzelhändlers
eingerichtet sein. Die erfindungsgemäße Anordnung weist einen Zentralrechner
Die
Anordnung umfasst ferner Kraftfahrzeuge
Die
Kraftfahrzeuge der Anordnung weisen zumindest eine Sende- und Empfangsvorrichtung
Die Übertragung
der Daten von Zentralrechner zu den Steuergeräten erfolgt unter Zwischenschaltung
der Sende- und Empfangsvorrichtungen
Das
Aktualisieren der Programme oder Programmierungsdaten der Steuergeräte
- 11
- Zentralrechnermainframe
- 2, 32, 3
- Sende- und EmpfangsvorrichtungSend- and receiving device
- 44
- Steuergerätcontrol unit
- 55
- Kraftfahrzeugmotor vehicle
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102007062160A DE102007062160A1 (en) | 2007-12-21 | 2007-12-21 | Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102007062160A DE102007062160A1 (en) | 2007-12-21 | 2007-12-21 | Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102007062160A1 true DE102007062160A1 (en) | 2009-06-25 |
Family
ID=40689760
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102007062160A Ceased DE102007062160A1 (en) | 2007-12-21 | 2007-12-21 | Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102007062160A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
| US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19620885A1 (en) * | 1996-05-23 | 1997-11-27 | Bayerische Motoren Werke Ag | Data update method for vehicle control |
| DE10140721A1 (en) * | 2001-08-27 | 2003-03-20 | Bayerische Motoren Werke Ag | Method for providing software for use by a control device of a vehicle |
| EP1352788A2 (en) * | 2002-04-12 | 2003-10-15 | Delphi Technologies, Inc. | Transmitting digital information using radio receivers |
| DE60013151T2 (en) * | 1999-08-31 | 2005-01-20 | Motorola, Inc., Schaumburg | KEY MANAGEMENT PROCESS FOR SAFE COMMUNICATION SYSTEMS |
| DE102005013281A1 (en) * | 2004-03-23 | 2005-10-13 | General Motors Corp., Detroit | Method and system for vehicle software configuration management |
| DE102004039964A1 (en) * | 2004-06-29 | 2006-01-19 | Lite-On Automotive Corp., Kaohsiung | Update procedure for the wireless system of a vehicle security system |
-
2007
- 2007-12-21 DE DE102007062160A patent/DE102007062160A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19620885A1 (en) * | 1996-05-23 | 1997-11-27 | Bayerische Motoren Werke Ag | Data update method for vehicle control |
| DE60013151T2 (en) * | 1999-08-31 | 2005-01-20 | Motorola, Inc., Schaumburg | KEY MANAGEMENT PROCESS FOR SAFE COMMUNICATION SYSTEMS |
| DE10140721A1 (en) * | 2001-08-27 | 2003-03-20 | Bayerische Motoren Werke Ag | Method for providing software for use by a control device of a vehicle |
| EP1352788A2 (en) * | 2002-04-12 | 2003-10-15 | Delphi Technologies, Inc. | Transmitting digital information using radio receivers |
| DE102005013281A1 (en) * | 2004-03-23 | 2005-10-13 | General Motors Corp., Detroit | Method and system for vehicle software configuration management |
| DE102004039964A1 (en) * | 2004-06-29 | 2006-01-19 | Lite-On Automotive Corp., Kaohsiung | Update procedure for the wireless system of a vehicle security system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
| US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019068375A1 (en) | METHOD AND CENTRAL DATA PROCESSING DEVICE FOR UPDATING SOFTWARE IN A VARIETY OF VEHICLES | |
| DE102015216265A1 (en) | Method and subsystem for installing a software update in a vehicle | |
| EP2858843B1 (en) | Method for activating or desactivating functions and functions modificating devce for a vehicle | |
| DE112013003521B4 (en) | Method and device for exchanging data in a motor vehicle for operating an actuator of an automated friction clutch and / or an automated transmission | |
| EP4268070B1 (en) | Method for configuration of control software in a rail vehicle | |
| DE102007062160A1 (en) | Controller program and/or programming data updating method for motor vehicle, involves transmitting programs and/or programming data from computer to controllers for updating in motor vehicles in operation | |
| EP2782072A2 (en) | Method and system for remote reading of data from a vehicle for assisting in maintenance and/or repair of the vehicle, telecommunication terminal, computer program and a computer program product | |
| EP2962162B1 (en) | Method for setting up and/or implementing a programming process of a control device of a transport means | |
| DE102013020550B4 (en) | Method and device for data communication in vehicles, in particular in motor vehicles | |
| WO2021058244A1 (en) | Configuration method for a railway signalling system and update system | |
| DE102016116168A1 (en) | Vehicle, system and method for updating the firmware of a vehicle component | |
| EP4268071B1 (en) | Method for the configuration of control software in a rail vehicle | |
| EP3743815A1 (en) | Apparatus and method for registering and monitoring autonomous vehicles | |
| WO2024208477A1 (en) | Method for setting up a communication connection between a new vehicle key and a vehicle, and system for carrying out the method | |
| DE102006020562A1 (en) | Control device reprogramming arrangement for motor vehicle, has reprogramming module for implementing reprogramming of appropriate control devices with new program data based on reprogramming protocol that is present in each control device | |
| EP1798620A1 (en) | System and method for remote analysis,remote maintenance and/or remote error recovery of a technical equipment. | |
| EP4267448B1 (en) | Procedure for configuration of a control software on a rail vehicle | |
| EP3916649B1 (en) | Method for performing an analysis, identification and / or error rectification and a communication system for carrying out the method | |
| DE102012003715A1 (en) | Method for producing unique association of vehicle i.e. car, to online representative office to query vehicle information e.g. desired route, over internet, involves producing unique association if procedural instruction is executed | |
| DE102011089887B4 (en) | A method for assisting a driver in an operation of a motor vehicle | |
| DE102008011700A1 (en) | Radio key programming method for access control device of motor vehicle, incvolves controlling locking and unlocking of vehicle with radio key via access control device, and accomplishing programming of radio key by immobilizer system | |
| EP1513035A2 (en) | Real-time control method for a control apparatus for a industrial technical process and real-time operating method for a computing apparatus | |
| WO2024125958A1 (en) | Indirect over-the-air update | |
| DE102012018613A1 (en) | Method for secured access to control device of motor vehicle, involves comparing key code with another key code in control device when both key codes are identical, where access of diagnosing unit to control device is allowed | |
| EP3865962A1 (en) | Diagnostic method and diagnostic device for an installation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
| R012 | Request for examination validly filed | ||
| R012 | Request for examination validly filed |
Effective date: 20140909 |
|
| R084 | Declaration of willingness to licence | ||
| R084 | Declaration of willingness to licence |
Effective date: 20150314 |
|
| R081 | Change of applicant/patentee |
Owner name: HELLA GMBH & CO. KGAA, DE Free format text: FORMER OWNER: HELLA KGAA HUECK & CO., 59557 LIPPSTADT, DE |
|
| R016 | Response to examination communication | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |