US 12,455,789 B2
Software version rollback method, apparatus, and system
Tao Ma, Beijing (CN)
Assigned to Shenzhen Yinwang Intelligent Technologies Co., Ltd., Shenzhen (CN)
Filed by SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed on Aug. 26, 2022, as Appl. No. 17/896,677.
Application 17/896,677 is a continuation of application No. PCT/CN2020/077294, filed on Feb. 28, 2020.
Prior Publication US 2023/0004381 A1, Jan. 5, 2023
Int. Cl. G06F 11/14 (2006.01); G06F 8/658 (2018.01); G06F 8/71 (2018.01)
CPC G06F 11/1433 (2013.01) [G06F 8/658 (2018.02); G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A software version rollback method, comprising:
obtaining, by an electronic control unit (ECU) of a vehicle, a differential update package of target software, wherein the target software is vehicle software for vehicle operations, the differential update package comprises a plurality of differential operation instructions, and a differential operation instruction of the plurality of differential operation instructions is used to indicate a difference between a first version of the target software and a second version to which the target software is to be updated;
updating, by the ECU of the vehicle, a current version of the target software by using the differential update package, wherein the current version of the target software is updated from the first version to the second version;
obtaining, by the ECU of the vehicle, a differential rollback package to roll back the target software from the second version to the first version, wherein the differential rollback package comprises a plurality of reverse differential operation instructions respectively corresponding, in reverse order, to the plurality of differential operation instructions comprised in the differential update package; and
rolling back, by the ECU of the vehicle, when a rollback requirement for the target software is detected, the second version of the target software to the first version by using the differential rollback package.