1.一种OTA升级方法,其特征在于,包括:
在接收到升级包后,从所述升级包中解析获得分区表;
判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;
若是,则将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。
2.根据权利要求1所述的方法,其特征在于,所述判断所述分区表中的第一data分区的空间是否小于终端设备当前data分区的空间,包括:判断所述升级包中除第一data分区以外其他分区的升级数据的总数据量是否大于终端设备当前的分区中除第二data分区以外的其他分区的总数据量;
其中,若是,则判断所述第一data分区的空间小于所述第二data分区的空间。
3.根据权利要求1所述的方法,其特征在于,所述判断所述分区表中的第一data分区的空间是否小于终端设备当前data分区的空间,包括:基于所述分区表,计算所述分区表中第一data分区的第一起始地址;
若所述第一起始地址大于终端设备当前分区中第二data分区的第二起始地址,则判断所述第一data分区的空间小于所述第二data分区的空间。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级,包括:将所述升级包中包含的与所述第一data分区相邻的第二分区的升级数据备份到所述终端设备的内存中,以基于备份后的升级数据对所述第二分区进行升级,并基于所述升级包中其他分区的升级数据对终端设备中的其他分区进行升级。
5.一种OTA升级装置,其特征在于,包括:
解析模块,用于在接收到升级包后,从所述升级包中解析获得分区表;
判断模块,用于判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;
备份模块,用于在所述第一data分区的空间小于所述第二data分区的空间时,将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。
6.根据权利要求5所述的装置,其特征在于,所述判断模块,包括:第一判断子模块,用于判断所述升级包中除第一data分区以外其他分区的升级数据的总数据量是否大于终端设备当前的分区中除第二data分区以外的其他分区的总数据量;
第二判断子模块,用于在所述第一判断子模块判断所述升级包中除第一data分区以外其他分区的升级数据的总数据量大于终端设备当前的分区中除第二data分区以外的其他分区的总数据量时,判断所述第一data分区的空间小于所述第二data分区的空间。
7.根据权利要求5所述的装置,其特征在于,所述判断模块,包括:计算子模块,用于基于所述分区表,计算所述分区表中第一data分区的第一起始地址;
第三判断子模块,用于在所述第一起始地址大于终端设备当前分区中第二data分区的第二起始地址时,判断所述第一data分区的空间小于所述第二data分区的空间。
8.根据权利要求5-7中任一项所述的装置,其特征在于,所述备份模块,包括:第一备份子模块,用于将所述升级包中包含的与所述第一data分区相邻的第二分区的升级数据备份到所述终端设备的内存中,以基于备份后的升级数据对所述第二分区进行升级,并基于所述升级包中其他分区的升级数据对终端设备中的其他分区进行升级。
9.一种终端设备,其特征在于,包括:
处理器;
存储器,用于存储所述处理器的可执行指令;
当所述处理器执行所述可执行指令时,可以执行上述权利要求1-4中任一项所述的方法。
10.一种计算机可读存储介质,包括指令,当所述指令在所述计算机上运行时,所述计算机可以执行上述权利要求1-4中任一项所述的方法。