《一种应用版本升级方法及电子设备.pdf》由会员分享,可在线阅读,更多相关《一种应用版本升级方法及电子设备.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103677936 A (43)申请公布日 2014.03.26 CN 103677936 A (21)申请号 201310718905.8 (22)申请日 2013.12.23 G06F 9/445(2006.01) (71)申请人 联想 ( 北京 ) 有限公司 地址 100085 北京市海淀区上地信息产业基 地创业路 6 号 (72)发明人 舒松 俞龙 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 王宝筠 (54) 发明名称 一种应用版本升级方法及电子设备 (57) 摘要 本申请提供了一种应用版本升级方法及电子 设备, 电子设备上具有第。
2、一应用, 第一应用至少包 括第一版本和第二版本, 第二版本为所述第一版 本的升级版本, 其中, 应用版本升级方法包括 : 当 第一应用的当前版本为第一版本时, 确定第一应 用的当前版本是否满足第一预设条件, 当第一应 用的当前版本满足第一预设条件时, 如果检测到 第一应用的第二版本, 则不进行版本升级提醒, 以 便电子设备不对第一应用的当前版本进行升级。 本申请提供的应用版本升级方法及电子设备, 能 够避免问题版本的安装和使用, 保证了第一应用 的正常使用, 用户体验较好。 (51)Int.Cl. 权利要求书 2 页 说明书 9 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)。
3、发明专利申请 权利要求书2页 说明书9页 附图5页 (10)申请公布号 CN 103677936 A CN 103677936 A 1/2 页 2 1. 一种应用版本升级方法, 应用于一电子设备, 其特征在于, 所述电子设备上能够安装 第一应用, 所述第一应用至少包括第一版本和第二版本, 所述第二版本为所述第一版本的 升级版本, 所述方法包括 : 当所述第一应用的当前版本为所述第一版本时, 确定所述第一应用的所述当前版本是 否满足第一预设条件 ; 当所述第一应用的当前版本满足所述第一预设条件时, 检测到所述第一应用的所述第 二版本, 则不进行版本升级提醒, 以便所述电子设备不对所述第一应用的所。
4、述当前版本进 行升级。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述第一预设条件为所述第一应用的当 前版本为所述第一应用的第二版本回滚后的版本。 3. 根据权利要求 2 所述的方法, 其特征在于, 所述第一应用还包括第三版本, 所述第三 版本为所述第二版本的升级版本 ; 所述方法还包括 : 当检测到所述第一应用的所述第三版本时, 进行版本升级提醒, 以便所述电子设备将 所述第一应用由所述第一版本升级至所述第三版本。 4. 根据权利要求 2 所述的方法, 其特征在于, 所述第一应用由所述第二版本回滚至所 述第一版本, 包括 : 在所述第一应用由所述第一版本升级至所述第二版本之后, 确。
5、定所述第一应用的第二 版本是否满足第二预设条件 ; 当所述第一应用的第二版本满足所述第二预设条件时, 将所述第一应用由所述第二版 本回滚至所述第一版本。 5. 根据权利要求 4 所述的方法, 其特征在于, 所述方法还包括 : 本地存储所述第一应用的第一版本, 或者, 存储所述第一应用的第一版本的标识信 息 ; 则当所述第一应用的第二版本满足所述第二预设条件时, 将所述第一应用由所述第二 版本回滚至所述第一版本, 具体为 : 当所述第一应用的第二版本不满足所述第二预设条件时, 安装所述本地存储的所述第 一应用的第一版本, 或者, 通过所述第一应用的第一版本的标识信息从服务器下载所述第 一应用的第。
6、一版本并安装。 6. 一种电子设备, 其特征在于, 所述电子设备上能够安装第一应用, 所述第一应用至 少包括第一版本和第二版本, 所述第二版本为所述第一版本的升级版本, 所述电子设备包 括 : 确定单元, 用于当所述第一应用的当前版本为所述第一版本时, 确定所述第一应用的 所述当前版本是否满足第一预设条件 ; 升级提醒取消单元, 用于当所述确定单元确定出所述第一应用的当前版本满足所述第 一预设条件时, 检测到所述第一应用的所述第二版本, 则不进行版本升级提醒, 以便所述电 子设备不对所述第一应用的所述当前版本进行升级。 7. 根据权利要求 6 所述的电子设备, 其特征在于, 所述第一预设条件为。
7、所述第一应用 的当前版本为所述第一应用的第二版本回滚后的版本。 权 利 要 求 书 CN 103677936 A 2 2/2 页 3 8. 根据权利要求 7 所述的电子设备, 其特征在于, 所述第一应用还包括第三版本, 所述 第三版本为所述第二版本的升级版本 ; 所述电子设备还包括 : 升级提醒单元, 用于当检测到所述第一应用的所述第三版本时, 进行版本升级提醒, 以 便所述电子设备将所述第一应用由所述第一版本升级至所述第三版本。 9. 根据权利要求 7 所述的电子设备, 其特征在于, 所述电子设备还包括 : 版本回滚单元, 用于在所述第一应用由所述第一版本升级至所述第二版本之后, 确定 所述。
8、第一应用的第二版本是否满足第二预设条件, 当所述第一应用的第二版本满足所述第 二预设条件时, 将所述第一应用由所述第二版本回滚至所述第一版本。 10. 根据权利要求 9 所述的电子设备, 其特征在于, 所述电子设备还包括 : 存储单元, 用于本地存储所述第一应用的第一版本, 或者, 存储所述第一应用的第一版 本的标识信息 ; 则所述版本回滚单元, 具体用于当所述第一应用的第二版本满足所述第二预设条件 时, 安装本地存储的所述第一应用的第一版本, 或者, 通过所述第一应用的第一版本的标识 信息从服务器下载所述第一应用的第一版本并安装。 权 利 要 求 书 CN 103677936 A 3 1/9。
9、 页 4 一种应用版本升级方法及电子设备 技术领域 0001 本发明涉及软件升级技术领域, 尤其涉及一种应用版本升级方法及电子设备。 背景技术 0002 电子设备如手机上的应用通常隔一段时间会出现新的版本, 当电子设备上应用的 版本升级后, 由于升级后版本的应用可能存在新增的 bug, 新增的 bug 将导致升级后版本的 应用无法使用。示例性的, 电子设备上一应用的版本为 1.0, 当电子设备上的该应用的版本 升级到 2.0 后, 如果版本 2.0 的应用存在新增的 bug, 那么版本 2.0 的应用将无法使用。 0003 现有技术中应用的版本升级方式中, 当不需要升级的时候, 也会提醒新版本。
10、的升 级, 用户体验不好。 发明内容 0004 有鉴于此, 本发明提供了一种应用版本升级方法及电子设备, 用以解决现有技术 中当不需要升级的时候, 也会提醒新版本的升级, 用户体验不好的问题, 其技术方案如下 : 0005 一种应用版本升级方法, 应用于一电子设备, 所述电子设备上安装第一应用, 所述 第一应用至少包括第一版本和第二版本, 所述第二版本为所述第一版本的升级版本, 所述 方法包括 : 0006 当所述第一应用的当前版本为第一版本时, 确定所述第一应用的所述当前版本是 否满足第一预设条件 ; 0007 当所述第一应用的所述当前版本满足所述第一预设条件时, 检测到所述第一应用 的所述。
11、第二版本, 则不进行版本升级提醒, 以便所述电子设备不对所述第一应用的当前版 本进行升级。 0008 其中, 所述第一预设条件为所述第一应用的当前版本为所述第一应用的第二版本 回滚后的版本。 0009 可选的, 所述第一应用还包括第三版本, 所述第三版本为所述第二版本的升级版 本 ; 0010 所述方法还包括 : 0011 当检测到所述第一应用的所述第三版本时, 进行版本升级提醒, 以便所述电子设 备将所述第一应用由所述第一版本升级至所述第三版本。 0012 其中, 所述第一应用由所述第二版本回滚至所述第一版本, 包括 : 0013 在所述第一应用由所述第一版本升级至所述第二版本之后, 确定所。
12、述第一应用的 第二版本是否满足第二预设条件 ; 0014 当所述第一应用的第二版本不满足所述第二预设条件时, 将所述第一应用由所述 第二版本回滚至所述第一版本。 0015 可选的, 所述方法还包括 : 0016 本地存储所述第一应用的第一版本, 或者, 存储所述第一应用的第一版本的标识 说 明 书 CN 103677936 A 4 2/9 页 5 信息 ; 0017 则当所述第一应用的第二版本不满足所述第二预设条件时, 将所述第一应用由所 述第二版本回滚至所述第一版本, 具体为 : 0018 当所述第一应用的第二版本不满足所述第二预设条件时, 安装所述本地存储的所 述第一应用的第一版本, 或者。
13、, 通过所述第一应用的第一版本的标识信息从服务器下载所 述第一应用的第一版本并安装。 0019 一种电子设备, 所述电子设备上安装第一应用, 所述第一应用至少包括第一版本 和第二版本, 所述第二版本为所述第一版本的升级版本, 所述电子设备包括 : 0020 确定单元, 用于当所述第一应用的当前版本为第一版本时, 确定所述第一应用的 当前版本是否满足第一预设条件 ; 0021 升级提醒取消单元, 用于当所述确定单元确定出所述第一应用的当前版本满足所 述第一预设条件时, 检测到所述第一应用的所述第二版本, 则不进行版本升级提醒, 以便所 述电子设备不对所述第一应用的当前版本进行升级。 0022 其。
14、中, 所述第一预设条件为所述第一应用的当前版本为所述第一应用的第二版本 回滚后的版本。 0023 其中, 所述第一应用还包括第三版本, 所述第三版本为所述第二版本的升级版 本 ; 0024 所述电子设备还包括 : 0025 升级提醒单元, 用于当检测到所述第一应用的所述第三版本时, 进行版本升级提 醒, 以便所述电子设备将所述第一应用由所述第一版本升级至所述第三版本。 0026 可选的, 所述电子设备还包括 : 0027 版本回滚单元, 用于在所述第一应用由所述第一版本升级至所述第二版本之后, 确定所述第一应用的第二版本是否满足第二预设条件, 当所述第一应用的第二版本不满足 所述第二预设条件时。
15、, 将所述第一应用由所述第二版本回滚至所述第一版本。 0028 可选的, 所述电子设备还包括 : 0029 存储单元, 用于本地存储所述第一应用的第一版本, 或者, 存储所述第一应用的第 一版本的标识信息 ; 0030 则所述版本回滚单元, 具体用于当所述第一应用的第二版本不满足所述第二预设 条件时, 安装本地存储的所述第一应用的第一版本, 或者, 通过所述第一应用的第一版本的 标识信息从服务器下载所述第一应用的第一版本并安装。 0031 上述技术方案具有如下有益效果 : 0032 本发明提供的应用版本升级方法及电子设备, 当检测到第一应用当前版本的升级 版本时, 并不直接进行版本升级提醒, 。
16、也不会直接进行升级, 而是先确定第一应用的当前版 本是否满足第一预设条件, 当第一应用的当前版本满足第一预设条件时, 表明升级版本为 问题版本 ( 示例性的, 第一应用的第二版本无法正常运行, 或者, 第一应用的第二版本影响 其它应用的运行 ), 此时, 不进行版本升级提醒, 这样, 电子设备就不会对第一应用进行版本 升级, 从而避免了问题版本的安装和使用, 保证了第一应用的正常使用, 用户体验较好。 附图说明 说 明 书 CN 103677936 A 5 3/9 页 6 0033 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介。
17、绍, 显而易见地, 下面描述中的附图仅仅是本 发明的实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 提供的附图获得其他的附图。 0034 图 1 为本发明实施例提供的一种应用版本升级方法的流程示意图 ; 0035 图 2 为本发明实施例提供的另一种应用版本升级方法的流程示意图 ; 0036 图 3 为本发明实施例提供的另一种应用版本升级方法的流程示意图 ; 0037 图 4 为本发明实施例提供的电子设备的一种结构示意图 ; 0038 图 5 为本发明实施例提供的电子设备的另一种结构示意图 ; 0039 图 6 为本发明实施例提供的电子设备的另一种结构示意图。 。
18、具体实施方式 0040 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0041 请参阅图 1, 为本发明实施例提供的一种应用版本升级方法的流程示意图, 该方法 应用于一电子设备, 该电子设备可以是台式机、 笔记本电脑、 手机、 平板电脑、 智能电视、 智 能手表等电子设备, 该电子设备上安装第一应用, 该第一应用至少包括第一版本和第二版 本, 其中, 第二版本为。
19、第一版本的升级版本, 该方法可以包括 : 0042 步骤 S101 : 当第一应用的当前版本为第一版本时, 确定第一应用的当前版本是否 满足第一预设条件。 0043 在一种可能的实现方式中, 第一预设条件为第一应用的当前版本为第一应用的第 二版本回滚后的版本。 则, 确定第一应用的当前版本是否满足第一预设条件具体为 : 确定第 一应用的当前版本即第一版本是否为由第二版本回滚后的版本。 0044 需要说明的是, 在第一应用由第一版本升级至第二版本后, 如果第二版本不满足 第二预设条件, 那么, 第一应用的第二版本会回滚至第一版本。示例性的, 当第一应用的第 二版本无法正常运行, 或者, 第一应用。
20、的第二版本影响其它应用的运行时, 第一应用的第二 版本会回滚至第一版本。 0045 在另一种可能的实现方式中, 第一预设条件为第一应用的当前版本占用存储空间 较大, 即根据用户当前的版本判断该应用的升级版本存储空间也较大, 在用户的网络流量 受限, 或者网络连接类型不合适, 例如使用 3G 网络连接而不是使用 WiFi 的情况下, 可能导 致用户流量超过预定值, 给用户带来损失, 电子设备不提醒用户进行版本升级。 0046 步骤 S102 : 当第一应用的当前版本满足第一预设条件时, 如果检测到第一应用的 第二版本, 则不进行版本升级提醒, 以便电子设备不对第一应用的当前版本进行升级。 004。
21、7 第一应用由第二版本回滚至第一版本后, 电子设备进行版本检测, 当检测到第一 版本的升级版本即第二版本时, 由于第一应用的当前版本为由第二版本回滚后的版本, 这 表明第二版本是问题版本 ( 示例性的, 第一应用的第二版本无法正常运行, 或者, 第一应用 的第二版本影响其它应用的运行 ), 因此, 不进行版本提醒, 这样电子设备就不进行版本升 说 明 书 CN 103677936 A 6 4/9 页 7 级, 即, 不将第一应用的第一版本升级到第二版本, 仍然使用当前的第一版本, 这样避免了 问题版本的再次安装和使用。 0048 示例性的, 电子设备上第一应用的版本为版本 1.0, 当检测到版。
22、本 2.0 时, 将第一 应用由版本 1.0 升级至版本 2.0, 由于版本 2.0 无法正常运行, 电子设备将第一应用由版本 2.0 回滚至版本 1.0, 当电子设备再次检测到版本 2.0 时, 由于版本 2.0 无法正常运行, 因 此, 不进行版本升级提醒, 这样, 电子设备不会将第一应用由版本 1.0 升级至版本 2.0, 而是 仍然使用版本 1.0, 从而避免了版本 2.0 的再次安装和使用。 0049 本发明实施例提供的应用版本升级方法中, 当检测到第一应用当前版本的升级版 本时, 并不直接进行升级提醒, 而是先确定第一应用的当前版本是否满足第一预设条件, 当 第一应用的当前版本满足。
23、第一预设条件时, 表明升级版本为问题版本, 此时, 不进行版本升 级提醒, 这样, 电子设备就不会对第一应用进行版本升级, 从而避免了问题版本的安装和使 用, 保证了第一应用的正常使用, 用户体验较好。 0050 请参阅图 2, 为本发明实施例提供的另一种应用版本升级方法的流程示意图, 该方 法应用于一电子设备, 该电子设备上具有第一应用, 该第一应用至少包括第一版本和第二 版本, 其中, 第二版本为第一版本的升级版本, 该方法可以包括 : 0051 步骤 S201 : 当第一应用的当前版本为第一版本时, 确定第一应用的当前版本是否 满足第一预设条件。 0052 在一种可能的实现方式中, 第一。
24、预设条件为第一应用的当前版本为第一应用的第 二版本回滚后的版本。 则, 确定第一应用的当前版本是否满足第一预设条件具体为 : 确定第 一应用的当前版本即第一版本是否为由第二版本回滚后的版本。 0053 需要说明的是, 在第一应用由第一版本升级至第二版本后, 如果第二版本不满足 第二预设条件, 那么, 第一应用的第二版本会回滚至第一版本。示例性的, 当第一应用的第 二版本无法正常运行, 或者, 第一应用的第二版本影响其它应用的运行时, 第一应用的第二 版本会回滚至第一版本。 0054 在另一种可能的实现方式中, 第一预设条件为第一应用的当前版本占用存储空间 较大, 即根据用户当前的版本判断该应用。
25、的升级版本存储空间也较大, 在用户的网络流量 受限, 或者网络连接类型不合适, 例如使用 3G 网络连接而不是使用 WiFi 的情况下, 可能导 致用户流量超过预定值, 给用户带来损失, 电子设备不提醒用户进行版本升级。 0055 步骤 S202 : 当第一应用的当前版本满足第一预设条件时, 如果检测到第一应用的 第二版本, 则不进行版本升级提醒, 以便电子设备不对第一应用的当前版本进行升级。 0056 第一应用由第二版本回滚至第一版本后, 电子设备进行版本检测, 当检测到第一 版本的升级版本即第二版本时, 由于第一应用的当前版本为由第二版本回滚后的版本, 这 表明第二版本是问题版本 ( 示例。
26、性的, 第一应用的第二版本无法正常运行, 或者, 第一应用 的第二版本影响其它应用的运行 ), 因此, 不进行版本提醒, 这样电子设备就不进行版本升 级, 即, 不将第一应用的第一版本升级到第二版本, 仍然使用当前的第一版本, 这样避免了 问题版本的再次安装和使用。 0057 步骤 S203 : 当检测到第一应用的第三版本时, 进行版本升级提醒, 以便电子设备 将第一应用由第一版本升级至第三版本。 0058 其中, 第三版本为第二版本的升级版本。 说 明 书 CN 103677936 A 7 5/9 页 8 0059 在一种可能的实现方式中, 由于电子设备并未安装过第三版本, 因此无法得知第 。
27、三版本是否为问题版本, 因此, 需要进行版本升级提醒, 电子设备进行版本升级, 将第一版 本升级至第三版本。 0060 示例性的, 电子设备上第一应用的版本为版本 1.0, 当检测到版本 2.0 时, 将第一 应用由版本 1.0 升级至版本 2.0, 由于版本 2.0 无法正常运行, 电子设备将第一应用由版本 2.0 回滚至版本 1.0, 当电子设备再次检测到版本 2.0 时, 由于版本 2.0 无法正常运行, 因 此, 不进行版本升级提醒, 这样, 电子设备不会将第一应用由版本 1.0 升级至版本 2.0, 而是 仍然使用版本 1.0, 从而避免了版本 2.0 的再次安装和使用。当电子设备检。
28、测到版本 3.0 时, 进行版本升级提醒, 将第一应用由版本 1.0 升级至版本 3.0。 0061 本发明实施例提供的应用版本升级方法中, 当检测到第一应用当前版本的升级版 本时, 并不直接进行版本升级提醒, 而是先确定第一应用的当前版本是否满足第一预设条 件, 当第一应用的当前版本满足第一预设条件时, 表明升级版本为问题版本, 此时, 不进行 版本升级提醒, 这样, 电子设备就不会对第一应用进行版本升级, 从而避免了问题版本的安 装和使用, 保证了第一应用的正常使用, 用户体验较好。 另外, 当再次检测到升级版本时, 进 行版本升级提醒, 从而使第一应用能够进行更高版本的升级。 0062 。
29、请参阅图 3, 为本发明实施例提供的另一种应用版本升级方法的流程示意图, 该方 法应用于一电子设备, 该电子设备上安装第一应用, 该第一应用至少包括第一版本和第二 版本, 其中, 第二版本为第一版本的升级版本, 该方法可以包括 : 0063 步骤 S301 : 当第一应用的当前版本为第一版本时, 本地存储第一应用的第一版 本, 或者, 存储第一应用的第一版本的标识信息。 0064 其中, 第一应用的第一版本的标识信息可以但不限定为第一应用的第一版本的版 本号。 0065 对于本地存储第一应用的第一版本的情况, 在一种可能的实现方式中, 可在安装 第一应用的第一版本时, 本地存储第一应用的第一版。
30、本作为备份 ; 在另一种可能的实现方 式中, 可在检测到第一应用的第二版本时, 本地存储第一应用的第一版本作为备份。 需要说 明的是, 只要在第一应用由第二版本回滚至第一版本之前, 在本地存储第一应用的第一版 本, 都在本发明保护的范围之内。 0066 步骤 S302 : 当检测到第一应用的第二版本时, 进行版本升级提醒。 0067 步骤 S303 : 将第一应用由第一版本升级至第二版本。 0068 步骤 S304 : 确定第一应用的第二版本是否满足第二预设条件。 0069 示例性的, 第二预设条件为第一应用的第二版本无法正常运行, 或者, 第一应用的 第二版本影响其它应用的运行。 0070 。
31、步骤 S305 : 当第一应用的第二版本满足第二预设条件时, 将第一应用由第二版本 回滚至第一版本。 0071 具体的, 当第一应用的第二版本不满足第二预设条件时, 如果本地存储有第一应 用的第一版本, 则安装本地存储的第一应用的第一版本, 如果存储有第一应用的第一版本 的标识信息, 则通过该标识信息从服务器下载第一应用的第一版本并安装。 0072 步骤 S306 : 在第一应用由第二版本回滚至第一版本后, 如果检测到第一应用的第 二版本, 则不进行版本升级提醒, 以便电子设备不对第一应用的当前版本进行升级。 说 明 书 CN 103677936 A 8 6/9 页 9 0073 步骤 S30。
32、7 : 当检测到第一应用的第三版本时, 进行版本升级提醒, 以便电子设备 将第一应用由第一版本升级至第三版本。 0074 其中, 第三版本为第二版本的升级版本。 0075 另外, 需要说明的是, 在第一应用的第一版本使用的过程中, 会产生相应的第一应 用数据。为了保存用户在使用第一应用的第一版本的过程中产生的第一应用数据, 便于用 户的应用, 本发明实施例提供的方法还可以包括 : 在安装第一应用的第一版本后, 创建与第 一应用的第一版本对应的第一数据库, 通过第一数据库存储第一版本的第一应用数据。示 例性的, 第一应用为游戏软件, 用户在玩该游戏的时候, 会产生相应的游戏数据, 如金币、 经 。
33、验值和游戏等级等应用数据, 第一数据库存储这些应用数据。 0076 同样的, 第一应用升级到第二版本后, 在第二版本使用的过程中, 会产生相应的第 二应用数据。为了保存用户在使用第一应用的第二版本的过程中产生的第二应用数据, 便 于用户的应用, 本发明实施例提供的方法还可以包括 : 为第一应用的第二版本创建相应的 第二数据库, 通过第二数据库存储第二版本的第二应用数据。 0077 同样的, 本发明实施例提供的方法还可以包括 : 当第一应用的第二版本回滚至第 一版本时, 根据第一数据库和第二数据库, 创建与回滚后的第一版本对应的第三数据库, 通 过第三数据库存储回滚后的第一版本使用过程中的第三应。
34、用数据。 0078 下面给出创建与回滚后的第一版本对应的第三数据库的具体实现方式 : 0079 判断第一应用数据对应的各个第一参数与第二应用数据对应的各个第二参数是 否相同, 得到判断结果, 根据判断结果为回滚后的第一版本创建第三数据库。 0080 进一步的, 根据判断结果为回滚后的第一版本创建第三数据库具体为 : 0081 在第一种可能的情况中, 各个第一参数与各个第二参数相同, 此时, 从第二数据库 中提取第二应用数据, 将其存储至创建的第三数据库中。 0082 需要说明的是, 在上述第一种可能的情况中, 为了使回滚后仍然能够使用第二版 本产生的第二应用数据, 则直接从第二数据库中提取第二。
35、应用数据, 将其作为第三应用数 据存储至创建的第三数据库中。 0083 在第二种可能的情况中, 各个第一参数与各个第二参数部分相同, 此时, 从第二数 据库中提取与相同参数对应的第二应用数据, 将其存储至第三数据库中, 并从第一数据库 中提取与不同参数对应的第一应用数据, 将其存储至第三数据库中。 0084 示例性的, 第二应用数据的第二参数为金币和经验值, 而第一参数为金币和游戏 等级, 则从第二数据库中提取金币这一参数对应的第二应用数据, 将其存储至第三数据库 中, 而游戏等级这一参数对应的第一应用数据则从第一数据库中提取, 并将其存储至第三 数据库中。 0085 在第三种可能的情况中, 。
36、各个第一参数与各个第二参数完全不同, 从第一数据库 中提取第一应用数据, 将其存储至第三数据库中。 0086 示例性的, 第一应用数据的第一参数为金币, 而第二应用数据的第二参数分别为 经验值和游戏等级时, 即第一应用的第二版本在使用过程中, 第一参数对应的第一应用数 据没有发生变化, 则从第一数据库中提取第一应用数据, 将其作为第三应用数据, 存储至第 三数据库中。 0087 本发明实施例提供的应用版本升级方法中, 在第一应用由第一版本升级至第二版 说 明 书 CN 103677936 A 9 7/9 页 10 本后, 如果第二版本为问题版本 ( 示例性的, 第二版本无法正常运行, 或者第二。
37、版本影响其 它应用的运行 ), 则第一应用可由第二版本回滚至第一版本, 并且, 当再次检测到第二版本 时, 不进行版本升级提醒, 使电子设备不对第一应用进行升级, 即本发明实施例提供的应用 版本升级方法, 不但能实现版本回滚, 而且能够避免问题版本的再次安装和使用, 保证了第 一应用的正常使用, 用户体验较好。 0088 请参阅图 4, 为本发明实施例提供的电子设备的一种结构示意图, 该电子设备上安 装第一应用, 该第一应用至少包括第一版本和第二版本, 第二版本为第一版本的升级版本, 该电子设备可以包括 : 确定单元 401 和升级提醒取消单元 402。其中 : 0089 确定单元 401, 。
38、用于当第一应用的当前版本为第一版本时, 确定第一应用的当前版 本是否满足第一预设条件。 0090 在一种可能的实现方式中, 第一预设条件为第一应用的当前版本为第一应用的第 二版本回滚后的版本。则, 确定单元 401 确定第一应用的当前版本是否满足第一预设条件 具体为 : 确定第一应用的当前版本即第一版本是否为由第二版本回滚后的版本。 0091 升级提醒取消单元 402, 用于当确定单元 401 确定出第一应用的当前版本满足第 一预设条件时, 如果检测到第一应用的第二版本, 则不进行版本升级提醒, 以便电子设备不 对第一应用的当前版本进行升级。 0092 本发明实施例提供的电子设备, 当检测到第。
39、一应用当前版本的升级版本时, 并不 直接进行版本升级提醒, 而是先确定第一应用的当前版本是否满足第一预设条件, 当第一 应用的当前版本满足第一预设条件时, 表明升级版本为问题版本, 此时, 不进行版本升级提 醒, 这样, 电子设备就不会对第一应用进行版本升级, 从而避免了问题版本的安装和使用, 保证了第一应用的正常使用, 用户体验较好。 0093 请参阅图 5, 为本发明实施例提供的电子设备的另一种结构示意图, 该电子设备上 安装第一应用, 该第一应用至少包括第一版本和第二版本, 第二版本为第一版本的升级版 本, 该电子设备可以包括 : 确定单元 501、 升级提醒取消单元 502 和升级提醒。
40、单元 503。其 中 : 0094 确定单元 501, 用于当第一应用的当前版本为第一版本时, 确定第一应用的当前版 本是否满足第一预设条件。 0095 在一种可能的实现方式中, 第一预设条件为第一应用的当前版本为第一应用的第 二版本回滚后的版本。则, 确定单元 501 确定第一应用的当前版本是否满足第一预设条件 具体为 : 确定第一应用的当前版本即第一版本是否为由第二版本回滚后的版本。 0096 升级提醒取消单元 502, 用于当确定单元 501 确定出第一应用的当前版本满足第 一预设条件时, 如果检测到第一应用的第二版本, 则不进行版本升级提醒, 以便电子设备不 对第一应用的当前版本进行升。
41、级。 0097 升级提醒单元 503, 用于当检测到第一应用的第三版本时, 进行版本升级提醒, 以 便电子设备将第一应用由第一版本升级至第三版本。 0098 其中, 第三版本为第二版本的升级版本。 0099 本发明实施例提供的电子设备, 当检测到第一应用当前版本的升级版本时, 并不 直接进行版本升级提醒, 而是先确定第一应用的当前版本是否满足第一预设条件, 当第一 应用的当前版本满足第一预设条件时, 表明升级版本为问题版本, 此时, 不进行版本升级提 说 明 书 CN 103677936 A 10 8/9 页 11 醒, 这样, 电子设备就不会对第一应用进行版本升级, 从而避免了问题版本的安装。
42、和使用, 保证了第一应用的正常使用, 用户体验较好。 0100 请参阅图 6, 为本发明实施例提供的电子设备的另一种结构示意图, 该电子设备上 安装第一应用, 该第一应用至少包括第一版本和第二版本, 第二版本为第一版本的升级版 本, 该电子设备可以包括 : 存储单元 601、 版本回滚单元 602、 确定单元 603、 升级提醒取消单 元 604 和升级提醒单元 605。其中 : 0101 存储单元 601, 用于本地存储第一应用的第一版本, 或者, 存储第一应用的第一版 本的标识信息。 0102 版本回滚单元 602, 用于在第一应用由第一版本升级至第二版本之后, 确定第一应 用的第二版本是。
43、否满足第二预设条件, 当第一应用的第二版本满足第二预设条件时, 将第 一应用由第二版本回滚至第一版本。 0103 具体的, 当第一应用的第二版本满足所述第二预设条件时, 版本回滚单元 602 安 装本地存储的第一应用的第一版本, 或者, 通过第一应用的第一版本的标识信息从服务器 下载第一应用的第一版本并安装。 0104 示例性的, 第二预设条件为第一应用的第二版本无法正常运行, 或者, 第一应用的 第二版本影响其它应用的运行。 0105 确定单元 603, 用于当第一应用的当前版本为第一版本时, 确定第一应用的当前版 本是否满足第一预设条件。 0106 在一种可能的实现方式中, 第一预设条件为。
44、第一应用的当前版本为第一应用的第 二版本回滚后的版本。则, 确定单元 603 确定第一应用的当前版本是否满足第一预设条件 具体为 : 确定第一应用的当前版本即第一版本是否为由第二版本回滚后的版本。 0107 升级提醒取消单元 604, 用于当确定单元 603 确定出第一应用的当前版本满足第 一预设条件时, 如果检测到第一应用的第二版本, 则不进行版本升级提醒, 以便电子设备不 对第一应用的当前版本进行升级。 0108 升级提醒单元 604, 用于当检测到第一应用的第三版本时, 进行版本升级提醒, 以 便电子设备将第一应用由第一版本升级至第三版本。 0109 其中, 第三版本为第二版本的升级版本。
45、。 0110 本发明实施例提供的电子设备, 在第一应用由第一版本升级至第二版本后, 如果 第二版本为问题版本 ( 示例性的, 第二版本无法正常运行, 或者第二版本影响其它应用的 运行 ), 则将第一应用由第二版本回滚至第一版本, 并且, 当再次检测到第二版本时, 不进行 版本升级提醒, 使电子设备不对第一应用进行升级, 即本发明实施例提供的电子设备, 不但 能实现版本回滚, 而且能够避免问题版本的再次安装和使用, 保证了第一应用的正常使用, 用户体验较好。 0111 本说明书中各个实施例采用递进的方式描述, 每个实施例重点说明的都是与其他 实施例的不同之处, 各个实施例之间相同相似部分互相参见。
46、即可。对于实施例公开的装置 而言, 由于其与实施例公开的方法相对应, 所以描述的比较简单, 相关之处参见方法部分说 明即可。 0112 最后, 还需要说明的是, 在本文中, 诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作 说 明 书 CN 103677936 A 11 9/9 页 12 之间存在任何这种实际的关系或者顺序。而且, 术语 “包括” 、“包含” 或者其任何其他变体 意在涵盖非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括 那些要素, 而且还包括没有明确列出的其他要素, 或者是还。
47、包括为这种过程、 方法、 物品或 者设备所固有的要素。在没有更多限制的情况下, 由语句 “包括一个 ” 限定的要素, 并不排除在包括所述要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0113 为了描述的方便, 描述以上装置时以功能分为各种单元分别描述。 当然, 在实施本 申请时可以把各单元的功能在同一个或多个软件和 / 或硬件中实现。通过以上的实施方 式的描述可知, 本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件 平台的方式来实现。基于这样的理解, 本申请的技术方案本质上或者说对现有技术做出贡 献的部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存。
48、储介质中, 如 ROM/RAM、 磁碟、 光盘等, 包括若干指令用以使得一台计算机设备 (可以是个人计算机, 服务 器, 或者网络设备等) 执行本申请各个实施例或者实施例的某些部分所述的方法。 0114 对所公开的实施例的上述说明, 使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的, 本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。 因此, 本发明 将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。 说 明 书 CN 103677936 A 12 1/5 页 13 图 1 说 明 书 附 图 CN 103677936 A 13 2/5 页 14 图 2 说 明 书 附 图 CN 103677936 A 14 3/5 页 15 图 3 说 明 书 附 图 CN 103677936 A 15 4/5 页 16 图 4 图 5 说 明 书 附 图 CN 103677936 A 16 5/5 页 17 图 6 说 明 书 附 图 CN 103677936 A 17 。