[发明专利]终端、生成升级包的方法及识别升级包的方法在审
申请号: | 201410272992.3 | 申请日: | 2014-06-18 |
公开(公告)号: | CN104021018A | 公开(公告)日: | 2014-09-03 |
发明(设计)人: | 刘捷;黄祎平 | 申请(专利权)人: | 上海卓悠网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 202172 上海市崇明县星村公路*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 生成 升级 方法 识别 | ||
技术领域
本发明涉及通信领域,特别涉及一种终端、生成升级包的方法及识别升级包的方法。
背景技术
目前,终端的系统通过网络与服务端通讯,由服务端下发与系统对应的升级包,该升级包用于对系统进行升级。一个升级包对应一个系统软件版本,升级包中包括新版本和旧版本的相关信息,也就是说,一个升级包只能对对应的一个系统软件版本进行升级。但是,目前终端没有方法去判别升级包是否与终端的系统软件版本相对应,该缺陷造成终端无法在进入recovery(恢复)升级模式之前识别升级包是否可用。用户只有在利用升级包进入recovery升级模式对系统软件进行升级之后,才能根据系统的相关提示来判断该升级包是否和终端的系统软件版本相对应,若不对应,用户还需要重新下载升级包进行重试。这样的识别系统升级包的方法给用户的升级操作带来麻烦,使系统升级过程变得繁琐。
发明内容
本发明的目的在于提供一种终端、生成升级包的方法及识别升级包的方法,终端能够根据升级包内的信息来主动识别升级包是否可用,省却了用户自己去识别的过程,方便了用户的升级操作,而不用用户多次尝试,并且使系统升级这个过程更加的自由化。
为解决上述技术问题,本发明的实施方式提供了一种生成升级包的方法,包括:
获取升级系统软件和被升级系统软件的版本号及其适用系统的硬件信息;
对所述升级系统软件和所述被升级系统软件的版本号及其适用系统的硬件信息进行加密处理;
根据加密处理后的所述升级系统软件和所述被升级系统软件的版本号及其适用系统的硬件信息生成升级包。
本发明的实施方式还提供了一种识别如上所述的升级包的方法,应用于终端,包括以下步骤:
S1、对所述升级包中的所述升级系统软件和被升级系统软件的版本号及其适用系统的硬件信息进行解密处理;
S2、将解密处理后所述升级包中所述被升级系统软件的版本号及其适用系统的硬件信息与所述终端自身使用的系统软件的版本号及该终端的硬件信息对应进行比较;
S3、若对应相同,则判定所述升级包为与所述终端的系统软件相对应的升级包;
S4、终端进入recovery模式按照所述升级包中的信息对所述终端的系统软件进行升级。
本发明的实施方式还提供了一种终端,包括:
解密模块,用于对所述升级系统软件和被升级系统软件的版本号及其适用系统的硬件信息进行解密处理;
比较模块,用于将所述解密处理后的所述被升级系统软件的版本号及其适用系统的硬件信息与所述终端自身使用的系统软件的版本号及该终端的硬件信息对应进行比较;
识别模块,用于在所述比较模块比较得到所述被升级系统软件的版本号及其适用系统的硬件信息与所述终端自身使用的系统软件的版本号及该终端的硬件信息对应相同时,判定所述升级包为与所述终端的系统软件相对应的升级包;
升级模块,用于进入recovery模式按照所述升级包中的信息对所述终端的系统软件进行升级。
本发明实施方式相对于现有技术而言,终端能够将升级包中的信息提取出来与终端相关的信息进行比较,通过判断升级包内的信息与终端相关的信息是否一致来主动识别升级包是否可用,省却了用户自己去识别的过程,方便了用户的升级操作,不用用户多次尝试,并且使系统升级这个过程更加的自由化。
优选的,所述获取升级系统软件和被升级系统软件的版本号及其适用系统的硬件信息包括以下步骤:
分别对所述升级系统软件和所述被升级系统软件进行编译,对应生成第一资源包和第二资源包;
在所述第一资源包中查找所述升级系统软件的版本号及其所在的编译系统的硬件信息;
在所述第二资源包中查找所述被升级系统软件的版本号及其所在的编译系统的硬件信息。
本步骤中主要是利用对系统软件编译时的编译脚本生成的资源包来生成升级包,具体是分别从升级系统软件和被升级系统软件的资源包中获得升级系统软件和被升级系统软件的版本号及其他硬件信息,这些硬件信息是升级系统软件的资源包与被升级系统软件的资源包中有差异性的硬件信息,用于唯一的标识对应的资源包。
优选的,在所述根据加密处理后的所述升级系统软件和所述被升级系统软件的版本号及其适用系统的硬件信息生成升级包之后,所述方法还包括:
对所述升级包进行校验,生成校验信息;
对所述校验后的升级包和所述校验信息进行压缩,生成压缩升级包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卓悠网络科技有限公司,未经上海卓悠网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410272992.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全泪道钻切组合成形器
- 下一篇:不锈钢锅具