Abstract Provided are an electronic controller programming method, an electronic controller and a management server. The electronic controller sends device information to a programming tool; the programming tool sends the device information to the management server, so that the management server can generate, according to the device information, an authorization file encrypted by a private key, and a software package and send the authorization file and the software package to the programming tool; the programming tool programs the electronic controller with the authorization file; the electronic controller uses a local public key to perform signature verification on the authorization file; after the signature verification succeeds, software packet feature information in the authorization file is further compared with the device information, and the software package is programmed to the electronic controller in a case that a comparison result satisfies a preset condition. Through the signature verification performed on the authorization file through the public key, the security of the software package is ensured, and the electronic controller is prevented from being programmed with a software package from an unknown source; and meanwhile, a content of the authorization file is verified, which further ensures that the software package satisfies the preset condition and avoids wrong programming. (Fig. 1) 'l / / Send device information to the programming tool in response to an authorization request sent by a programming tool, so that the programming tool 101 sends the device information to a management server Receive an authorization file sent by the programming tool, where the authorization file is generated by the management server according to the 102 device information and sent to the programming tool, and the authorization file is signed and encrypted through a private key of the management server Acquire software package feature information from the authorization file in a case that the authorization file is successfully decrypted through a locally stored public key, and compare the device information with the software package feature information to obtain a comparison result 104 Receive, in a case that the comparison result satisfies a preset condition, a software package sent by the programming tool, and program the electronic controller with the software package, where the software package is generated by the management server according to the device information and sent to the programming tool Fig. 1 Preset authorization public and private keys and an authorization verification program Collect device information from an ECU Generate and download a software package and an authorization file downloaded to the ECU Verify an ECU software authorization file and program the software package Verify validities of the ECU software authorization file and the software package during startup Fig. 2
Electronic Controller Programming Method, Electronic Controller And Management Server
24.10.2024
Patent
Elektronische Ressource
Englisch
IPC: | H04L TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION , Übertragung digitaler Information, z.B. Telegrafieverkehr / G08G Anlagen zur Steuerung, Regelung oder Überwachung des Verkehrs , TRAFFIC CONTROL SYSTEMS / G06F ELECTRIC DIGITAL DATA PROCESSING , Elektrische digitale Datenverarbeitung |
ELECTRONIC CONTROLLER, VEHICLE AND ELECTRONIC CONTROLLER MANUFACTURING METHOD
Europäisches Patentamt | 2017
|ELECTRONIC CONTROLLER AND METHOD FOR CONTROLLING ELECTRONIC CONTROLLER
Europäisches Patentamt | 2022
|Electronic controller and method for operating an electronic controller
Europäisches Patentamt | 2015
|