刷机包验证方法及装置制造方法及图纸

技术编号:15437734 阅读:36 留言:0更新日期:2017-05-26 03:45
本公开是关于一种刷机包验证方法及装置。该方法包括:将刷机包存储于预先设定的加密路径下,在获取到刷机包启动指令后,获取加密路径下的刷机包的校验值,若确定刷机包的校验值与预先存储的标准校验值一致,则运行刷机包,实现了在运行刷机包之前,先将刷机包存储在加密路径下,并比较刷机包的校验值与预先存储的标准校验值,只有在确定校验值与标准校验值一致时,才运行刷机包,相较于相关技术,本公开实施例可以在刷机包进行刷机操作前进行校验,防止了非法来源的刷机包在终端设备上运行,从而,实现了在没有连接网络的场景中,进行刷机操作的刷机包都是合法的刷机包,保护了用户的信息安全及提高了刷机成功率。

Method and device for verifying brush package

The present disclosure relates to a brush package verification method and apparatus. The method includes: the package is stored in encrypted pre-set path, to start the package instructions after obtaining access to the encrypted, the path of the package check value, if the parity check package value with pre stored standard checksum, then run the package, the the brush before running the package, the package is stored in the encrypted directory, check and compare the package value and the standard check pre stored value only in determining the checksum value consistent with the standard calibration value, only brush pack, compared with the related technology, the disclosed embodiments can be in brush pack brush check before the operation, to prevent the brush of illicit origin package running on the terminal equipment to achieve, without connecting network scenario, brush pack brush brush machine operation is to protect the legitimate package. The user's information security and improve the success rate of brush machine.

【技术实现步骤摘要】
刷机包验证方法及装置
本公开涉及计算机技术,尤其涉及一种刷机包验证方法及装置。
技术介绍
随着计算机技术的发展,终端设备的使用越来越广泛。用户在使用终端设备的过程中,随着使用时间的增加,终端设备的性能可能会下降以及应用程序需要更新版本,此时,可以通过刷机来恢复或者提升终端设备的性能。相关技术中,用户下载刷机包,终端设备将刷机包存储后,在获取到刷机包启动指令后,直接运行刷机包进行刷机操作。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种刷机包验证方法及装置。根据本公开实施例的第一方面,提供一种刷机包验证方法,包括:将刷机包存储于预先设定的加密路径下;在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;若确定所述刷机包的校验值与预先存储的标准校验值一致,则运行所述刷机包。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:显示密码输入界面;获取用户在所述密码输入界面上输入的密码信息;若确定所述输入的密码信息与预先存储的正确密码信息一致,则确定执行将刷机包存储于预先设定的加密路径下的操作。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述刷机包的校验值为所述刷机包的证书,所述标准校验值为终端设备上已安装的与刷机包对应的应用程序的证书;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述刷机包的校验值为根据所述刷机包的证书及校验算法生成的值,所述标准校验值为根据终端设备上已安装的与刷机包对应的应用程序的证书及校验算法生成的值;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。结合第一方面,在第一方面的第四种可能的实现方式中,所述方法还包括:若确定所述刷机包的校验值与预先存储的标准校验值不一致,则停止运行所述刷机包,并删除所述刷机包。结合第一方面,在第一方面的第五种可能的实现方式中,所述刷机包为OTA刷机包。根据本公开实施例的第二方面,提供一种刷机包验证装置,包括:存储模块,被配置为将刷机包存储于预先设定的加密路径下;第一获取模块,被配置为在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;运行模块,被配置为当确定所述刷机包的校验值与预先存储的标准校验值一致时,运行所述刷机包。结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:显示模块,被配置为显示密码输入界面;第二获取模块,被配置为获取用户在所述密码输入界面上输入的密码信息;确定模块,被配置为当确定所述输入的密码信息与预先存储的正确密码信息一致时,确定执行将刷机包存储于预先设定的加密路径下的操作。结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述刷机包的校验值为所述刷机包的证书,所述标准校验值为刷机包验证装置上已安装的与刷机包对应的应用程序的证书;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述刷机包的校验值为根据所述刷机包的证书及校验算法生成的值,所述标准校验值为根据刷机包验证装置上已安装的与刷机包对应的应用程序的证书及校验算法生成的值;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。结合第二方面,在第二方面的第四种可能的实现方式中,所述装置还包括:停止运行模块,被配置为当确定所述刷机包的校验值与预先存储的标准校验值不一致时,停止运行所述刷机包,并删除所述刷机包。结合第二方面,在第二方面的第五种可能的实现方式中,所述刷机包为OTA刷机包。根据本公开实施例的第三方面,提供一种刷机包验证装置,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:将刷机包存储于预先设定的加密路径下;在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;若确定所述刷机包的校验值与预先存储的标准校验值一致,则运行所述刷机包。本公开的实施例提供的技术方案可以包括以下有益效果:一个实施例中,通过将刷机包存储于预先设定的加密路径下,在获取到刷机包启动指令后,获取加密路径下的刷机包的校验值,若确定刷机包的校验值与预先存储的标准校验值一致,则运行刷机包,实现了在运行刷机包之前,先将刷机包存储在加密路径下,并比较刷机包的校验值与预先存储的标准校验值,只有在确定校验值与标准校验值一致时,才运行刷机包,相较于相关技术中,直接运行刷机包进行刷机操作的方式,本公开实施例可以在刷机包进行刷机操作前进行校验,防止了非法来源的刷机包在终端设备上运行,从而,实现了在没有连接网络的场景中,进行刷机操作的刷机包都是合法的刷机包,保护了用户的信息安全及提高了刷机成功率。另一个实施例中,通过显示密码输入界面,获取用户在密码输入界面上输入的密码信息,若确定输入的密码信息与预先存储的正确密码信息一致,则确定执行将刷机包存储于预先设定的加密路径下的操作,将刷机包存储于预先设定的加密路径下,在获取到刷机启动指令后,获取加密路径下的刷机包的校验值,若确定刷机包的校验值与预先存储的标准校验值一致,则运行刷机包,实现了可以先获取用户输入的密码信息,只有在密码信息正确时,才将刷机包存储于预先设定的加密路径下,可以提高刷机包验证方法的效率及验证方法的准确率,从而,进一步保护了用户的信息安全及提高了刷机成功率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种刷机包验证方法的流程图;图2是根据另一示例性实施例示出的一种刷机包验证方法的流程图;图3是图2所示实施例中的用户界面的示意图;图4是根据一示例性实施例示出的一种刷机包验证装置的框图;图5是根据另一示例性实施例示出的一种刷机包验证装置的框图;图6是根据一示例性实施例示出的一种刷机包验证装置的框图;图7是根据一示例性实施例示出的一种刷机包验证装置的框图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。首先对本公开实施例所涉及的名词进行解释:刷机:对终端设备进行软件升级、操作系统更新、完善操作系统补丁或者还原初始操作系统等的操作。刷机包:完成刷机功能的代码。图1是根据一示例性实施例示出的一种刷机包验证方法的流程图。如图1所示,本公开实施例提供的刷机包验证方法包括以下步骤:在步骤101中,将刷机包存储于预先设定的加密路径下。本公开实施例可以由终端设备执行。本公开实施例中的终端设备可以是手本文档来自技高网...
刷机包验证方法及装置

【技术保护点】
一种刷机包验证方法,其特征在于,包括:将刷机包存储于预先设定的加密路径下;在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;若确定所述刷机包的校验值与预先存储的标准校验值一致,则运行所述刷机包。

【技术特征摘要】
1.一种刷机包验证方法,其特征在于,包括:将刷机包存储于预先设定的加密路径下;在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;若确定所述刷机包的校验值与预先存储的标准校验值一致,则运行所述刷机包。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:显示密码输入界面;获取用户在所述密码输入界面上输入的密码信息;若确定所述输入的密码信息与预先存储的正确密码信息一致,则确定执行将刷机包存储于预先设定的加密路径下的操作。3.根据权利要求1或2所述的方法,其特征在于,所述刷机包的校验值为所述刷机包的证书,所述标准校验值为终端设备上已安装的与刷机包对应的应用程序的证书;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。4.根据权利要求1或2所述的方法,其特征在于,所述刷机包的校验值为根据所述刷机包的证书及校验算法生成的值,所述标准校验值为根据终端设备上已安装的与刷机包对应的应用程序的证书及校验算法生成的值;其中,所述应用程序为运行从合法服务器中获取的安装包后生成的。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述刷机包的校验值与预先存储的标准校验值不一致,则停止运行所述刷机包,并删除所述刷机包。6.根据权利要求1所述的方法,其特征在于,所述刷机包为空中下载技术OTA刷机包。7.一种刷机包验证装置,其特征在于,包括:存储模块,被配置为将刷机包存储于预先设定的加密路径下;第一获取模块,被配置为在获取到刷机包启动指令后,获取所述加密路径下的所述刷机包的校验值;运行模块,被配置为当确定所述刷机包的校...

【专利技术属性】
技术研发人员:张霄史博琼朱立元
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1