The application provides a multi-dimensional data-based
software update intelligent pushing method and
system, applied to an electronic device. The method comprises the following steps: receiving a first
software update instruction for a target
software pushed by a
server device, wherein the first
software update instruction comprises a first version number and a first update
list of the target software; obtaining a current version number of the target software in the electronic device; obtaining user behavior data in a preset time period when the current version number is lower than the first version number, wherein the user behavior data comprises usage records of the user using the target software and
usage data of the user using the electronic device; obtaining device data of the electronic device; adjusting the first update
list according to the user behavior data and the device data to obtain a second update
list; and updating the target software according to the second update list. The embodiments of the application can improve the
software update intelligence in the
software update process.