一种应用升级方法及终端技术

技术编号:15329131 阅读:116 留言:0更新日期:2017-05-16 12:52
本发明专利技术实施例提供了一种应用升级方法及终端,其中,所述方法包括:在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第一源数据和第一升级包数据;在所述第一升级包数据合成成功时,向所述目标应用的分身应用发送升级成功消息;在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,其中,所述第二升级包数据为所述第一升级包数据中与所述分身应用对应的数据。通过本发明专利技术实施例可在应用升级过程中,正常使用其主应用和分身应用。

Application upgrading method and terminal

The embodiment of the invention provides a method and a terminal application upgrade, wherein, the method comprises the following steps: in the main application of the target application receives the target application upgrade package, upgrade package first source data synthesis the main application in the main application of the first update directory and update the data according to the first the successful synthesis of packet data; in the first upgrade, upgrade successfully sends a message to the target application at application; in the split application of the target application of the second update directory of the application of the second synthetic clone source data and second upgrade package data, wherein the second upgrade package for data the first update data and the application of the corresponding data at. Through the embodiment of the invention, the main application and the application of the branch can be used normally in the process of application upgrading.

【技术实现步骤摘要】
一种应用升级方法及终端
本专利技术涉及计算机
,具体涉及一种应用升级方法及终端。
技术介绍
随着信息技术快速发展,终端(如手机、平板电脑等)使用越来越普及,已成为用户生活中不可或缺的一部分。现有技术中,在对应用升级过程中,往往需要对应用的用户接口(UserInterface,UI)界面、数据库进行更新,因而,在应用升级过程中,无法使用该应用。尤其是,对于一个应用的主应用及其分身应用而言,在该应用升级过程中,其主应用及其分身应用均不可使用,因而,导致在升级过程中无法正常使用该应用。
技术实现思路
本专利技术实施例提供了一种应用升级方法及终端,可在应用升级过程中,正常使用其主应用和分身应用。本专利技术实施例第一方面提供了一种应用升级方法,包括:在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第一源数据和第一升级包数据;在所述第一升级包数据合成成功时,向所述目标应用的分身应用发送升级成功消息;在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,其中,所述第二升级包数据为所述第一升级包数据中与所述分身应用对应的数据。结合本专利技术实施例第一方面,在第一方面的第一种可能实施方式中,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,包括:在所述目标应用的分身应用的第二更新目录下,读取所述第一升级包数据;根据所述分身应用的应用标识从所述第一升级包数据中提取所述第二升级包数据;根据所述第二升级包数据合成所述分身应用的第二源数据。结合本专利技术实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第二种可能实施方式中,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,所述方法还包括:在下次启动所述目标应用时,检测所述主应用的第一源数据与所述主应用的当前源数据是否一致;在所述主应用的第一源数据与所述主应用的当前源数据不一致时,利用所述第一源数据更新所述主应用的当前源数据。结合本专利技术实施例第一方面的第二种可能实施方式,在第一方面的第三种可能实施方式中,在所述利用所述第一源数据更新所述目标应用的当前源数据之后,所述方法还包括:在下次启动所述目标应用时,获取所述目标应用的源数据;检测所述第一更新目录的数据与所述目标应用的源数据是否一致;在所述第一更新目录的数据与所述目标应用的源数据一致时,删除所述第一更新目录的数据。结合本专利技术实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第四种可能实施方式中,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,所述方法还包括:检测当前时间是否处于预设时间段;在所述当前时间处于所述预设时间段时,检测所述分身应用的第二源数据与所述分身应用的当前源数据是否一致;在所述分身应用的第二源数据与所述分身应用的当前源数据不一致时,利用所述第二源数据更新所述分身应用的当前源数据。本专利技术实施例第二方面提供了一种终端,包括:第一合成单元,用于在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第一源数据和第一升级包数据;发送单元,用于在所述第一升级包数据合成成功时,向所述目标应用的分身应用发送升级成功消息;第二合成单元,用于在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,其中,所述第二升级包数据为所述第一升级包数据中与所述分身应用对应的数据。结合本专利技术实施例第二方面,在第二方面的第一种可能实施方式中,所述第二合成单元包括:读取模块,用于在所述目标应用的分身应用的第二更新目录下,读取所述第一升级包数据;提取模块,用于根据所述分身应用的应用标识从所述第一升级包数据中提取所述第二升级包数据;合成模块,用于根据所述第二升级包数据合成所述分身应用的第二源数据。结合本专利技术实施例第二方面或第二方面的第一种可能实施方式,在第二方面的第二种可能实施方式中,所述终端还包括:第一检测单元,用于在所述第二合成单元在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,所在下次启动所述目标应用时,检测所述主应用的第一源数据与所述主应用的当前源数据是否一致;第一更新单元,用于在所述第一检测单元的检测结果为所述主应用的第一源数据与所述主应用的当前源数据不一致时,利用所述第一源数据更新所述主应用的当前源数据。结合本专利技术实施例第二方面的第二种可能实施方式,在第二方面的第三种可能实施方式中,所述终端还包括:获取单元,用于在所述第一更新单元利用所述第一源数据更新所述目标应用的当前源数据之后,下次启动所述目标应用时,获取所述目标应用的源数据;第二检测单元,用于检测所述第一更新目录的数据与所述目标应用的源数据是否一致;删除单元,用于在所述第二检测单元的检测结果为所述第一更新目录的数据与所述目标应用的源数据一致时,删除所述第一更新目录的数据。结合本专利技术实施例第二方面或第二方面的第一种可能实施方式,在第二方面的第四种可能实施方式中,所述终端还包括:第三检测单元,用于在所述第二合成单元在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,检测当前时间是否处于预设时间段;所述第三检测单元,还具体用于:在所述第三检测单元的检测结果为所述当前时间处于所述预设时间段时,检测所述分身应用的第二源数据与所述分身应用的当前源数据是否一致;第二更新单元,用于在所述第三检测单元的检测结果为所述分身应用的第二源数据与所述分身应用的当前源数据不一致时,利用所述第二源数据更新所述分身应用的当前源数据。实施本专利技术实施例,具有如下有益效果:可以看出,通过上述本专利技术实施例,在目标应用的主应用接收到该目标应用的升级包时,根据升级包在主应用的第一更新目录下合成主应用的第一源数据和第一升级包数据,在第一升级包数据合成成功时,向目标应用的分身应用发送升级成功消息,在目标应用的分身应用的第二更新目录下合成分身应用的第二源数据和第二升级包数据,其中,第二升级包数据为第一升级包数据中与分身应用对应的数据。如此,可在应用升级过程中,正常使用其主应用和分身应用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种应用升级方法的第一实施例流程示意图;图2是本专利技术实施例提供的一种应用升级方法的第二实施例流程示意图;图3是本专利技术实施例提供的一种应用升级方法的第三实施例流程示意图;图4a是本专利技术实施例提供的一种终端的第一实施例结构示意图;图4b是本专利技术实施例提供的图4a所描述的终端的第二合成单元的结构示意图;图4c是本专利技术实施例提供的图4a所描述的终端的又一结构示意图;图4d是本专利技术实施例提供的图4c所描述的终端的又一结构示意图;图4e是本专利技术实施例提供的图4a所描述的终端的又一结构示意图;图5是本专利技术实施例提供的一种终端本文档来自技高网...
一种应用升级方法及终端

【技术保护点】
一种应用升级方法,其特征在于,包括:在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第一源数据和第一升级包数据;在所述第一升级包数据合成成功时,向所述目标应用的分身应用发送升级成功消息;在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,其中,所述第二升级包数据为所述第一升级包数据中与所述分身应用对应的数据。

【技术特征摘要】
1.一种应用升级方法,其特征在于,包括:在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第一源数据和第一升级包数据;在所述第一升级包数据合成成功时,向所述目标应用的分身应用发送升级成功消息;在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,其中,所述第二升级包数据为所述第一升级包数据中与所述分身应用对应的数据。2.根据权利要求1所述的方法,其特征在于,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据,包括:在所述目标应用的分身应用的第二更新目录下,读取所述第一升级包数据;根据所述分身应用的应用标识从所述第一升级包数据中提取所述第二升级包数据;根据所述第二升级包数据合成所述分身应用的第二源数据。3.根据权利要求1或2任一项所述的方法,其特征在于,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,所述方法还包括:在下次启动所述目标应用时,检测所述主应用的第一源数据与所述主应用的当前源数据是否一致;在所述主应用的第一源数据与所述主应用的当前源数据不一致时,利用所述第一源数据更新所述主应用的当前源数据。4.根据权利要求3所述的方法,其特征在于,在所述利用所述第一源数据更新所述目标应用的当前源数据之后,所述方法还包括:在下次启动所述目标应用时,获取所述目标应用的源数据;检测所述第一更新目录的数据与所述目标应用的源数据是否一致;在所述第一更新目录的数据与所述目标应用的源数据一致时,删除所述第一更新目录的数据。5.根据权利要求1或2任一项所述的方法,其特征在于,所述在所述目标应用的分身应用的第二更新目录下合成所述分身应用的第二源数据和第二升级包数据之后,所述方法还包括:检测当前时间是否处于预设时间段;在所述当前时间处于所述预设时间段时,检测所述分身应用的第二源数据与所述分身应用的当前源数据是否一致;在所述分身应用的第二源数据与所述分身应用的当前源数据不一致时,利用所述第二源数据更新所述分身应用的当前源数据。6.一种终端,其特征在于,包括:第一合成单元,用于在目标应用的主应用接收到该目标应用的升级包时,根据所述升级包在所述主应用的第一更新目录下合成所述主应用的第...

【专利技术属性】
技术研发人员:朱蕊
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1