The invention relates to the field of data communication, in particular to
power equipment, a
firmware upgrading method and device thereof and a program product. The method comprises the following steps: receiving differential upgrading data; performing differential reduction according to the differential upgrading data and the first
firmware data before upgrading to obtain reduction data of a non-standard
firmware area of the second firmware data, determining an initial address of the non-standard firmware area and setting an upgrading identifier; in the
system starting process, data erasing is carried out according to the upgrading identification and the initial address, restored data is written into the non-standard firmware area, and the upgrading identification is cleared after firmware upgrading is completed. In the firmware upgrading process, only a small amount of differential upgrading
data needs to be transmitted, the reduction of
data transmission error probability is facilitated, the upgrading success rate is improved, only data in the non-standard firmware area needs to be erased for writing, the data erasing time can be effectively shortened, the unavailable duration of equipment is shortened, and normal operation of a
system is facilitated.