[go: up one dir, main page]

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 PDF

Info

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
Application number
DE102007062160A
Other languages
German (de)
Inventor
Lothar Scharwald
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hella GmbH and Co KGaA
Original Assignee
Hella KGaA Huek and Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hella KGaA Huek and Co filed Critical Hella KGaA Huek and Co
Priority to DE102007062160A priority Critical patent/DE102007062160A1/en
Publication of DE102007062160A1 publication Critical patent/DE102007062160A1/en
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/03Electric 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23297Remote load of program with cellular, wireless, satellite connection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

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

The method involves transmitting programs and/or programming data from a central computer (1) to controllers (4) for updation. The programs and/or data from the controllers are updated parallely, optically and/or acoustically, in motor vehicles (5) in an operation. The data is transmitted wirelessly, by a radio. The optical indication takes place by lighting systems of the motor vehicles. An examination is made whether a safe reception of the programs and/or programming data is possible by the controllers in the vehicles, before transmitting the programs and/or data. An independent claim is also included for an arrangement for executing a method for updating a program and/or programming data of a controller in a motor vehicle.

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:

1 Eine schematische Darstellung einer erfindungsgemäßen Anordnung. 1 A schematic representation of an arrangement according to the invention.

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 1 auf, der mit einer Sende- und Empfangsvorrichtung 2 verbunden ist.The arrangement according to the invention can be set up in a parking lot or in a hall of a motor vehicle manufacturer, of a motor vehicle forwarding agent, of a motor vehicle wholesaler or as a motor vehicle retailer. The arrangement according to the invention has a central computer 1 on that with a transmitting and receiving device 2 connected is.

Die Anordnung umfasst ferner Kraftfahrzeuge 5, wobei in der 1 lediglich zwei Kraftfahrzeuge dargestellt sind. Die Anordnung kann aber sehr viel mehr Kraftfahrzeuge, zum Beispiel 50 bis 100 Kraftfahrzeuge umfassen. Die Kraftfahrzeuge können dabei von gleicher Bauart bzw. von gleichem Typ sein. Ebenso ist es denkbar, dass verschiedene Kraftfahrzeugtypen oder Bauarten zur Anordnung gehören.The arrangement also includes motor vehicles 5 , where in the 1 only two vehicles are shown. However, the arrangement may involve many more motor vehicles, for example 50 to 100 motor vehicles. The motor vehicles can be of the same type or of the same type. Likewise, it is conceivable that different types of vehicles or types belong to the arrangement.

Die Kraftfahrzeuge der Anordnung weisen zumindest eine Sende- und Empfangsvorrichtung 3 auf, mit der ein oder mehrere Steuergeräte 4 verbunden sind. Gemäß der Erfindung kann ein Kommunikationsprotokoll vorgesehen sein, mit welchem eine Aktualisierung der Programme oder Programmierungsdaten in den Steuergeräten ausgelöst und gesteuert vom Zentralrechner 1 durchgeführt werden kann. Zur Aktualisierung der Programme oder Programmierungsdaten in den Steuergeräten 4 können vom Zentralrechner 1 Programme und/oder Programmierungsdaten zu den Steuergeräten übertragen werden. Die Übertragung erfolgt dabei bevorzugt verschlüsselt. Ferner ist sinnvollerweise vor dem Beginn der Übertragung eine Authentifizierung der Steuergeräte bzw. des Zentralrechners notwendig. Damit soll ein unbefugter Zugriff auf die Programmierung der Steuergeräte 4 verhindert werden.The motor vehicles of the arrangement have at least one transmitting and receiving device 3 on, with the one or more control units 4 are connected. According to the invention, a communication protocol can be provided, with which an update of the programs or programming data in the control units triggered and controlled by the central computer 1 can be carried out. To update the programs or programming data in the controllers 4 can from the central computer 1 Programs and / or programming data are transmitted to the control units. The transmission is preferably encrypted. Furthermore, an authentication of the control devices or of the central computer is usefully necessary before the beginning of the transmission. This should allow unauthorized access to the programming of the control units 4 be prevented.

Die Übertragung der Daten von Zentralrechner zu den Steuergeräten erfolgt unter Zwischenschaltung der Sende- und Empfangsvorrichtungen 2, 3, zwischen denen drahtlos Daten ausgetauscht werden. In Kraftfahrzeugen 5 können als Sende- und Empfangsvorrichtungen 3 bevorzugt bereits die im Kraftfahrzeug vorhandene Sende- und Empfangsvorrichtungen ganz oder zum Teil mit genutzt werden.The transmission of the data from the central computer to the control units takes place with the interposition of the transmitting and receiving devices 2 . 3 between which data is exchanged wirelessly. In motor vehicles 5 can as transmitting and receiving devices 3 Preferably already existing in the motor vehicle transmitting and receiving devices are used in whole or in part with.

Das Aktualisieren der Programme oder Programmierungsdaten der Steuergeräte 4 wird durch den Zentralrechner 1 angestoßen. Beispielhaft wäre es möglich, dass der Zentralrechner 1 zunächst die Steuergeräte 4 auffordert, ihre Programmversionsnummern oder Programmversionsdaten zu übermitteln. Der Zentralrechner wählt dann unter den Steuergeräten 4 diejenigen aus, deren Programmversionen veraltet sind. Zu diesen Steuergeräten wird dann vom Zentralrechner 1 ein Kommunikationskanal über die Sende- und Empfangsvorrichtung 2, 3 aufgebaut. Die aktuellen Programme bzw. Programmierungsdaten werden übertragen und die Kraftfahrzeuge 5 quittieren die erfolgreiche Übertragung der Daten. Sofern die Übertragung fehlschlägt, wird dies ebenfalls durch das Kraftfahrzeug 5 angezeigt, beispielsweise akustisch oder optisch. Die Übertragung der Daten erfolgt dabei vorzugsweise parallel, denkbar ist allerdings auch ein serielles Übertragen der aktuellen Programme oder Programmierungsdaten.Updating the programs or programming data of the controllers 4 is through the central computer 1 initiated. For example, it would be possible for the central computer 1 first the control units 4 asks to submit their program version numbers or program version data. The central computer then selects among the controllers 4 those whose program versions are outdated. These controllers will then be from the central computer 1 a communication channel via the transmitting and receiving device 2 . 3 built up. The current programs or programming data are transmitted and the motor vehicles 5 acknowledge the successful transfer of the data. If the transmission fails, this is also done by the motor vehicle 5 displayed, for example, acoustically or visually. The transmission of the data is preferably carried out in parallel, however, conceivable is also a serial transmission of the current programs or programming data.

11
Zentralrechnermainframe
2, 32, 3
Sende- und EmpfangsvorrichtungSend- and receiving device
44
Steuergerätcontrol unit
55
Kraftfahrzeugmotor vehicle

Claims (19)

Verfahren zum Aktualisieren von Programmen und/oder Programmierungsdaten von einem oder mehreren Steuergeräten (4) in einem oder mehreren Kraftfahrzeugen (5) durch Programme und/oder Programmierungsdaten von einem Zentralrechner (1), dadurch gekennzeichnet, dass das Verfahren geeignet und eingerichtet ist die Programme und/oder Programmierungsdaten von einem oder mehreren Steuergeräten (4) in mehreren Kraftfahrzeugen (5) in einem Lauf zu aktualisieren.Method for updating programs and / or programming data from one or more control devices ( 4 ) in one or more motor vehicles ( 5 ) by programs and / or programming data from a central computer ( 1 ), characterized in that the method is suitable and set up the programs and / or programming data of one or more control devices ( 4 ) in several motor vehicles ( 5 ) in a run update. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass zum Aktualisieren Daten, insbesondere Programme und/oder Programmierungsdaten von dem Zentralrechner (1) zu den Steuergeräten übertragen. werden.A method according to claim 1, characterized in that for updating data, in particular programs and / or programming data from the central computer ( 1 ) to the control units. become. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Daten drahtlos, vorzugsweise per Funk übertragen werden.Method according to claim 2, characterized in that that the data is transmitted wirelessly, preferably by radio. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Aktualisierung der Programme und/oder Programmierungsdaten in dem Lauf gleichzeitig, d. h. parallel erfolgt.Method according to one of claims 1 to 3, characterized that updating the programs and / or programming data in the run at the same time, d. H. done in parallel. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Aktualisierung der Programme und/oder Programmierungsdaten in dem Lauf nacheinander, d. h. seriell erfolgt.Method according to one of claims 1 to 3, characterized that updating the programs and / or programming data in the run one after the other, d. H. serial. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass das Kraftfahrzeug (5) oder die Kraftfahrzeuge (5) das erfolgreiche Aktualisieren der Programme und/oder Programmierungsdaten optisch und/oder akus tisch anzeigt.Method according to one of claims 1 to 5, characterized in that the motor vehicle ( 5 ) or motor vehicles ( 5 ) indicates optically and / or acoustically the successful updating of the programs and / or programming data. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass das Kraftfahrzeug (5) oder die Kraftfahrzeuge (5) das Fehlschlagen der Aktualisierung der Programme und/oder Programmierungsdaten optisch und/oder akustisch anzeigt.Method according to one of claims 1 to 6, characterized in that the motor vehicle ( 5 ) or motor vehicles ( 5 ) Failure to update the programs and / or program indication data optically and / or acoustically. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass das Kraftfahrzeug (5) oder die Kraftfahrzeuge (5) das Fehlschlagen der Aktualisierung der Programme und/oder Programmierungsdaten dem Zentralrechner (1) angezeigt wird.Method according to one of claims 1 to 6, characterized in that the motor vehicle ( 5 ) or motor vehicles ( 5 ) the failure of updating the programs and / or programming data to the central computer ( 1 ) is shown. Verfahren nach einem der Ansprüche 6 bis 8, dadurch gekennzeichnet, dass das optische Anzeigen mittels Beleuchtungsanlagen der Kraftfahrzeuge (5) erfolgt.Method according to one of claims 6 to 8, characterized in that the visual display by means of lighting systems of motor vehicles ( 5 ) he follows. Verfahren nach einem der Ansprüche 6 bis 9, dadurch gekennzeichnet, dass das akustische Anzeigen mittels Signalhörner der Kraftfahrzeuge (5) erfolgt.Method according to one of claims 6 to 9, characterized in that the acoustic signaling by means of signal horns of motor vehicles ( 5 ) he follows. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass vor einer Übertragung der Daten ein Vergleich von Versionsnummern und/oder -daten der Programme und/oder Programmierungsdaten der Steuergeräte (4) mit Versionsnummern bzw. Versionsdaten der Programme und/oder Programmierungsdaten auf dem Zentralrechner (1) erfolgt.Method according to one of claims 1 to 9, characterized in that prior to transmission of the data, a comparison of version numbers and / or data of the programs and / or programming data of the control devices ( 4 ) with version numbers or version data of the programs and / or programming data on the central computer ( 1 ) he follows. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass das eine Aktualisierung nur dann erfolgt wenn die Version in den Steuergeräten (4) älter als die Version auf dem Zentralrechner (1) ist.A method according to claim 11, characterized in that the update only takes place when the version in the control units ( 4 ) older than the version on the central computer ( 1 ). Verfahren nach einem der Ansprüche 2 bis 12, dadurch gekennzeichnet, dass das vor dem Übertragen der Programme und/oder Programmierungsdaten überprüft wird, ob ein sicherer Empfang der Programme und/oder Pro grammierungsdaten durch die Steuergeräte (4) in den Kraftfahrzeugen (5) möglich ist.Method according to one of claims 2 to 12, characterized in that before the transmission of the programs and / or programming data is checked whether a reliable reception of the programs and / or programming data by the programming devices ( 4 ) in motor vehicles ( 5 ) is possible. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass die Übertragung gegen Abhören gesichert erfolgt.Method according to claim 13, characterized in that that the transmission secured against eavesdropping he follows. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass eine Kommunikation zwischen dem Zentralrechner (1) und den Kraftfahrzeugen (5) verschlüsselt erfolgt.A method according to claim 14, characterized in that a communication between the central computer ( 1 ) and motor vehicles ( 5 ) is encrypted. Anordnung zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 15.Arrangement for carrying out the method according to one the claims 1 to 15. Anordnung nach Anspruch 16, dadurch gekennzeichnet, dass dem Zentralrechner (1) eine Sende- und Empfangvorrichtung (2, 3) zugeordnet ist, über welche die Kommunikation mit den Kraftfahrzeugen, insbesondere zur Übertragung der Daten erfolgt.Arrangement according to claim 16, characterized in that the central computer ( 1 ) a transmitting and receiving device ( 2 . 3 ) is assigned, via which the communication with the motor vehicles, in particular for the transmission of the data takes place. Anordnung nach Anspruch 17, dadurch gekennzeichnet, dass die Sende- und Empfangsvorrichtung (2) eine Sendeleistung von 10 mW bis 500 mW hat.Arrangement according to claim 17, characterized in that the transmitting and receiving device ( 2 ) has a transmission power of 10 mW to 500 mW. Anordnung nach einem der Ansprüche 16 bis 18, dadurch gekennzeichnet, dass die Anordnung weitere Sende- und Empfangsvorrichtungen (2, 3) aufweist, die in den Kraftfahrzeugen (5) angeordnet sind und die mit den Steuergeräten (4) verbunden sind, deren Programme und/oder Programmierungsdaten aktualisierbar sind.Arrangement according to one of claims 16 to 18, characterized in that the arrangement further transmitting and receiving devices ( 2 . 3 ) used in motor vehicles ( 5 ) are arranged and with the control units ( 4 ) whose programs and / or programming data are updatable.
DE102007062160A 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 Ceased DE102007062160A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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