版本升级方法及终端设备技术

技术编号:13290689 阅读:48 留言:0更新日期:2016-07-09 09:15
本发明专利技术实施例提供一种版本升级方法及终端设备。该方法包括:根据目标版本获取升级包;根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容。用于在将终端设备的当前版本升级为目标版本后,无需删除终端设备上的数据,即可实现目标版本与终端设备中数据的兼容性。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种版本升级方法及终端设备
技术介绍
目前,多数终端设备(例如手机、平板电脑)都具有软件系统(版本),在终端设备的使用过程中,为了优化终端设备的性能,可以对终端设备中的软件系统进行升级,即对终端设备的版本进行升级。在终端设备进行版本升级的过程中,当新旧版本跨度较大时(例如,对于Android系统,从Android4.1升级到Android5.1),通常升级后的新版本无法兼容旧版本中的数据,并导致在新版本无法正常显示旧版本中的数据,或者在新版本中无法正常运行旧版本中的应用程序。在现有技术中,为了避免该种问题的发生,终端设备在进行版本升级前或者在版本升级后,通常删除终端设备中存在的所有数据,以解决新旧版本不兼容的问题。然而,在上述过程中,由于被删除的数据中包括了部分可用的数据,使得用户体验差。
技术实现思路
本专利技术实施例提供一种版本升级方法及终端设备,用于在将终端设备的当前版本升级为目标版本后,无需删除终端设备上的数据,即可实现目标版本与终端设备中数据的兼容性。第一方面,本专利技术实施例提供一种版本升级方法,应用于终端设备,包括:根据目标版本获取升级包;根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容。第二方面,本专利技术实施例提供一种终端设备,包括:获取模块,用于根据目标版本获取升级包;升级模块,用于根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;兼容化处理模块,用于根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容。本专利技术实施例提供的版本升级方法及终端设备,当需要对终端设备的当前版本进行升级时,根据目标版本获取升级包,并根据升级包,将终端设备的当前版本升级为目标版本,然后,根据目标版本,对终端设备中的原始数据进行兼容化处理,使得兼容化处理后的数据与目标版本兼容,在该过程中,在将终端设备的当前版本升级成为目标版本后,不但使得终端设备中兼容化处理后的数据与目标版本兼容,还无需删除终端设备中的数据,保留了终端设备中的数据,进而提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的版本升级方法的流程示意图一;图2为本专利技术提供的对原始数据进行兼容化处理的方法流程示意图一;图3为本专利技术提供的对原始数据进行兼容化处理的方法流程示意图二;图4为本专利技术提供的终端设备的结构示意图一;图5为本专利技术提供的终端设备的结构示意图二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例所示的终端设备中包括软件系统(版本),且终端设备可以对终端设备的当前版本进行升级,终端设备可以包括但不仅限于手机、平板电脑等设备。下面,通过具体实施例,对本专利技术涉及的版本升级方法及终端设备进行详细说明。图1为本专利技术提供的版本升级方法的流程示意图一,该方法的执行主体为终端设备,请参照图1,该方法可以包括:S101、根据目标版本获取升级包;S102、根据升级包,将终端设备的当前版本升级为目标版本;S103、根据目标版本,对终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与目标版本兼容。在实际应用过程中,当需要对终端设备的当前版本进行升级时,可以对终端设备进行增量升级或全量升级;若对终端设备进行全量升级,则获取得到的升级包为目标版本对应的文件,若对终端设备进行增量升级,则获取得到的升级包为目标版本和终端设备的当前版本的差分包,相应的,在获取升级包时,需要根据目标版本和终端设备的当前版本获取升级包。在终端设备获取得到升级包后,通过安装升级包,将终端设备的当前版本升级为目标版本,同时,为了避免目标版本与终端设备中当前存储的原始数据不兼容,则对终端设备中的原始数据进行兼容化处理,使得兼容化处理后的数据与目标版本兼容,具体的,可以通过如下可行的方式对终端设备中的原始数据进行兼容化处理:获取原始数据的类型,原始数据的类型为以下数据类型中的任意一种:当前版本自带的第一应用程序生成的以第一格式存储的数据、安装在当前版本的第三方应用程序、以及第三方应用程序生成的数据;根据目标版本和原始数据的类型,对原始数据进行兼容化处理;可选的,可以根据原始数据的存储路径和/或原始数据的格式获取原始数据的类型,其中,当前版本自带的第一应用程序可以包括电话应用程序、短信应用程序等,相应的,第一应用程序生成的数据可以为电话应用程序中用户存储的电话簿,电话应用程序生成的通话记录,短信应用程序生成的短信等;安装在当前版本的第三方应用程序为用户下载或者拷贝到终端设备中的应用程序,例如QQ、微信、游戏软件等,相应的,第三方应用程序生成的数据可以为QQ聊天记录、微信聊天记录等。需要说明的是,终端设备中的数据还可以包括用户拷贝至终端设备中的多媒体文件,例如,用户拷贝至终端设备中的文本文件、音频文件以及视频文件等,对于该种多媒体文件,在终端进行兼容化处理时,终端根据多媒体文件的数据格式,判断目标版本中是否包括可以播放该多媒体文件的应用程序,若是,则保留该多媒体文件,若否,则删除该多媒体文件;进一步的,对于该种多媒体文件,在终端进行兼容化处理时,还可以直接保留该多媒体文件,在实际应用过程中,可以根据实际情况设置对该类多媒体文件的处理方式,本专利技术对此不作具体限定。由于终端设备中的原始数据多数是以多级文件夹的形式进行存储,因此,在对原始数据进行兼容化处理时,可以以底层文件夹为单位对原始数据进行兼容化处理,例如,假设所有原始数据均存储在数据分区中,数据分区中包括10个文件夹,分别记为文件夹1-文件夹10,其中,文件夹1中包括3个底层文件夹,分别记为文件夹11-文件夹13,文件夹11-文件夹13下本文档来自技高网...

【技术保护点】
一种版本升级方法,其特征在于,应用于终端设备,包括:根据目标版本获取升级包;根据所述升级包,将所述终端设备的当前版本升级为所述目标版本;根据所述目标版本,对所述终端设备中的原始数据进行兼容化处理,以使兼容化处理后的数据与所述目标版本兼容。

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

【专利技术属性】
技术研发人员:王晓林朱晓亮
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1