Method for backing up and restoring terminal system based on cloud architecture

The invention provides a method for backing up and restoring a terminal system based on a cloud architecture. The method comprises the following steps of: in the process of backing up, pre-setting a file database on a cloud server, wherein core files included in different operation systems and unique identifier information of the core files, and unique attribute information of different application programs and installation files of the unique attribute information are stored in the file database; then, according to a system backup request of a terminal/ user, obtaining the unique identifier information of the core file of the current operation system of a terminal side and the unique attribute information of the currently installed application program, and sending the unique identifier information and the unique attribute information to the cloud server to be backed up and stored; and determining a corresponding relation between the terminal/user for executing a backup and the core file of the operation system represented by the unique identifier information of the backup and a corresponding relation between the terminal/user for executing the backup and the installation file of the application program represented by the unique attribute information of the installed application program of the backup by the cloud server according to the file database. The method disclosed by the invention is capable of increasing speed for backing up and restoring and reducing transmission quantity.