The application relates to the technical field of automobile
software upgrading, in particular to a
software upgrading method and device, an electronic device and a storage medium, wherein the method comprises the following steps: obtaining the identification of a target ECU to be upgraded and a
software upgrading
package; if it is determined according to the identification that the target ECU is deployed with a reverse
differential function, performing differential
processing on the software upgrading
package to obtain a differential
package, and packing the differential package into a target format in which the target ECU can trigger the reverse
differential function; and sending the differential package in the target format to the target ECU, wherein the target ECU analyzes the differential package in the target format, performs reverse differential
processing on the differential package by using the reverse
differential function to obtain the software upgrading package, and performs software upgrading by using the software upgrading package. Therefore, the problems in the prior art that the differential upgrading communication mode has a low rate, the vehicle-mounted
network architecture is not adapted to the size of the software upgrading package, the ECU upgrading efficiency is low, and the upgrading experience is poor are solved.