1.一种版本升级方法,其特征在于,应用于终端设备,包括:根据目标版本获取升级包;
根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;
根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容;
其中,根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,包括:获取所述原始数据的类型,所述原始数据的类型为以下数据类型中的任意一种:所述当前版本自带的第一应用程序生成的以第一格式存储的数据、安装在所述当前版本的第三方应用程序、以及所述第三方应用程序生成的数据;
根据所述目标版本和所述原始数据的类型,对所述原始数据进行兼容化处理;
其中,所述原始数据的类型为所述当前版本自带的第一应用程序生成的以第一格式存储的数据,所述根据所述目标版本和所述原始数据的类型,对所述原始数据进行兼容化处理,包括:获取所述第一应用程序的类型;
根据所述第一应用程序的类型,判断所述目标版本中是否包括与所述第一应用程序的类型相同的第二应用程序;
若是,判断所述第二应用程序支持的第二格式和所述第一格式是否相同,若是,则保留所述第一应用程序生成的数据,若否,则在所述第一应用程序生成的数据中提取不带所述第一格式的数据,获取所述第二应用程序支持的第二格式,并按照所述第二格式对所述不带所述第一格式的数据进行重组;
若否,删除所述第一应用程序生成的数据。
2.根据权利要求1所述的方法,其特征在于,所述原始数据的类型为所述第三方应用程序、或者所述第三方应用程序生成的数据,所述根据所述目标版本和所述原始数据的类型,对所述原始数据进行兼容化处理,包括:在所述终端设备的后台运行所述第三方应用程序中的功能;
判断所述第三方应用程序的所有功能是否可以正常运行;
若是,则确定所述目标版本兼容所述第三方应用程序,保留所述第三方应用程序代码和所述第三方应用程序生成的数据;
若否,则确定所述目标版本不兼容所述第三方应用程序,删除所述第三方应用程序代码和所述第三方应用程序生成的数据。
3.根据权利要求1所述的方法,其特征在于,所述原始数据存储在所述终端设备中的数据分区,所述根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,包括:将所述原始数据从所述数据分区中移动到预设存储区域;
在所述预设存储区域中获取原始数据,并对所述原始数据进行兼容化处理;
将所述兼容化处理后的数据存储至所述数据分区。
4.一种终端设备,其特征在于,包括:
获取模块,用于根据目标版本获取升级包;
升级模块,用于根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;
兼容化处理模块,用于根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容;
其中,所述兼容化处理模块包括:
获取单元,用于获取所述原始数据的类型,所述原始数据的类型为以下数据类型中的任意一种:所述当前版本自带的第一应用程序生成的以第一格式存储的数据、安装在所述当前版本的第三方应用程序、以及所述第三方应用程序生成的数据;
兼容化处理单元,用于根据所述目标版本和所述原始数据的类型,对所述原始数据进行兼容化处理;
其中,所述原始数据的类型为所述当前版本自带的第一应用程序生成的以第一格式存储的数据时,所述兼容化处理单元具体用于:获取所述第一应用程序的类型;
根据所述第一应用程序的类型,判断所述目标版本中是否包括与所述第一应用程序的类型相同的第二应用程序;
若是,判断所述第二应用程序支持的第二格式和所述第一格式是否相同,若是,则保留所述第一应用程序生成的数据,若否,则在所述第一应用程序生成的数据中提取不带所述第一格式的数据,获取所述第二应用程序支持的第二格式,并按照所述第二格式对所述不带所述第一格式的数据进行重组;
若否,删除所述第一应用程序生成的数据。
5.根据权利要求4所述的终端设备,其特征在于,所述原始数据的类型为所述第三方应用程序、或者所述第三方应用程序生成的数据时,所述兼容化处理单元具体用于:在所述终端设备的后台运行所述第三方应用程序中的功能;
判断所述第三方应用程序的所有功能是否可以正常运行;
若是,则确定所述目标版本兼容所述第三方应用程序,保留所述第三方应用程序代码和所述第三方应用程序生成的数据;
若否,则确定所述目标版本不兼容所述第三方应用程序,删除所述第三方应用程序代码和所述第三方应用程序生成的数据。
6.根据权利要求4所述的终端设备,其特征在于,所述原始数据存储在所述终端设备中的数据分区,所述兼容化处理模块具体用于:将所述原始数据从所述数据分区中移动到预设存储区域;
在所述预设存储区域中获取原始数据,并对所述原始数据进行兼容化处理;
将所述兼容化处理后的数据存储至所述数据分区。