解锁方法及解锁装置制造方法及图纸

技术编号:14852966 阅读:44 留言:0更新日期:2017-03-18 20:03
本公开是关于一种解锁方法及解锁装置,涉及终端设备技术领域。所述方法包括:向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成bootloader解锁。本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的bootloader文件,完成bootloader解锁,整个解锁过程无需借助PC实现,操作简单,降低了用户刷机的难度。

【技术实现步骤摘要】

本公开涉及终端设备
,尤其涉及一种解锁方法及解锁装置
技术介绍
安卓手机为了防止手机中的系统和重要数据被轻易篡改,出厂时一般都对bootloader(启动加载)文件进行了加锁,装有加锁的bootloader文件的安卓手机无法直接刷机。当用户需要刷机时,需要先通过官方解锁的渠道解锁bootloader,解锁之后才能刷机。目前,安卓手机厂商提供的解锁bootloader的方式,通常需要借助个人电脑PC来实现,整个解锁过程繁琐,给用户刷机造成很大困难。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种解锁方法及解锁装置。根据本公开实施例的第一方面,提供一种解锁方法,所述方法包括:向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成bootloader解锁。本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的bootloader文件,完成bootloader解锁,整个解锁过程无需借助PC实现,操作简单,降低了用户刷机的难度。其中,服务器为终端设备厂商提供的服务器。根据本公开第一方面的一种实现方式,所述向服务器发送解锁请求,包括:采用所述终端设备的厂商提供的解锁应用向所述服务器发送解锁请求。在该实现方式中,采用官方提供的解锁应用进行刷机解锁请求的发送,一方面可以简化用户操作,另一方面可以保证信息安全。根据本公开第一方面的另一种实现方式,所述解锁请求包括所述终端设备的型号和标识。根据本公开第一方面的另一种实现方式,所述获取所述服务器提供的已解锁的bootloader文件,包括:向所述服务器发送所述终端设备的购买信息;当所述终端设备的购买信息通过所述服务器验证时,接收所述服务器发送的已解锁的bootloader文件。根据本公开第一方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。在上述实现方式中,通过向服务器提交终端设备的型号、标识和所述终端设备的购买信息,使服务器可以根据上述信息对用户的身份进行认证,从而确保该解锁请求是机主本人发出的,而不是其他用户发出的,保证了刷机过程的安全性。其中,购买信息包括但不限于购买的账户信息和购买的订单号中的至少一个。根据本公开第一方面的另一种实现方式,所述采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,包括:获取所述终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;响应于所述bootloader文件替换指令,验证所述已解锁的bootloader文件的签名和所述解锁应用的签名;当所述已解锁的bootloader文件的签名和所述解锁应用的签名验证通过时,采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件。其中,已解锁的bootloader文件的签名和解锁应用的签名由终端设备的厂商提供,二者可以相同,该签名还在出厂时存储在终端设备中,以确保终端设备可以采用该签名验证已解锁的bootloader文件和解锁应用的合法性。根据本公开实施例的第二方面,提供一种解锁方法,所述方法包括:获取终端设备发送解锁请求,并对所述解锁请求进行验证,所述解锁请求用于请求解锁bootloader;向所述终端设备发送已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过验证后发送的。在本公开中,服务器在收到用户的解锁请求时,验证该解锁请求,并在解锁请求通过验证之后,向终端设备发送已解锁的bootloader文件,从而使得终端设备可以直接进行bootloader文件替换,从而解锁bootloader。根据本公开第二方面的一种实现方式,所述解锁请求包括所述终端设备的型号和标识。根据本公开第二方面的另一种实现方式,所述向所述终端设备发送已解锁的bootloader文件,包括:接收所述终端设备发送的所述终端设备的购买信息;对所述终端设备的购买信息进行验证;当所述终端设备的购买信息通过验证时,向所述终端设备发送已解锁的bootloader文件。根据本公开第二方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。根据本公开实施例的第三方面,提供一种解锁装置,所述装置包括:请求模块,用于向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;获取模块,用于获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;处理模块,用于采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成bootloader解锁。根据本公开第三方面的一种实现方式,所述请求模块,用于采用所述终端设备的厂商提供的解锁应用向所述服务器发送解锁请求。根据本公开第三方面的另一种实现方式,所述解锁请求包括所述终端设备的型号和标识。根据本公开第三方面的另一种实现方式,所述获取模块,用于向所述服务器发送所述终端设备的购买信息;当所述终端设备的购买信息通过所述服务器验证时,接收所述服务器发送的已解锁的bootloader文件。根据本公开第三方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。根据本公开第三方面的另一种实现方式,所述处理模块,包括:获取子模块,用于获取所述终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;验证子模块,用于响应于所述bootloader文件替换指令,验证所述已解锁的bootloader文件的签名和所述解锁应用的签名;替换子模块,用于当所述已解锁的bootloader文件的签名和所述解锁应用的签名验证通过时,采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件。本文档来自技高网...

【技术保护点】
一种解锁方法,其特征在于,所述方法包括:向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成bootloader解锁。

【技术特征摘要】
1.一种解锁方法,其特征在于,所述方法包括:
向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;
获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader
文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;
采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文
件,完成bootloader解锁。
2.根据权利要求1所述的方法,其特征在于,所述向服务器发送解锁请求,
包括:
采用所述终端设备的厂商提供的解锁应用向所述服务器发送解锁请求。
3.根据权利要求1或2所述的方法,其特征在于,所述解锁请求包括所述
终端设备的型号和标识。
4.根据权利要求3所述的方法,其特征在于,所述获取所述服务器提供的
已解锁的bootloader文件,包括:
向所述服务器发送所述终端设备的购买信息;
当所述终端设备的购买信息通过所述服务器验证时,接收所述服务器发送
的已解锁的bootloader文件。
5.根据权利要求1或2所述的方法,其特征在于,所述解锁请求包括所述
终端设备的型号、标识和所述终端设备的购买信息。
6.根据权利要求1或2所述的方法,其特征在于,所述采用所述已解锁的
bootloader文件替换终端设备中未解锁的bootloader文件,包括:
获取所述终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;
响应于所述bootloader文件替换指令,验证所述已解锁的bootloader文件的
签名和所述解锁应用的签名;
当所述已解锁的bootloader文件的签名和所述解锁应用的签名验证通过时,
采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件。
7.一种解锁方法,其特征在于,所述方法包括:
获取终端设备发送解锁请求,并对所述解锁请求进行验证,所述解锁请求

\t用于请求解锁bootloader;
向所述终端设备发送已解锁的bootloader文件,所述已解锁的bootloader文
件是所述解锁请求通过验证后发送的。
8.根据权利要求7所述的方法,其特征在于,所述解锁请求包括所述终端
设备的型号和标识。
9.根据权利要求8所述的方法,其特征在于,所述向所述终端设备发送已
解锁的bootloader文件,包括:
接收所述终端设备发送的所述终端设备的购买信息;
对所述终端设备的购买信息进行验证;
当所述终端设备的购买信息通过验证时,向所述终端设备发送已解锁的
bootloader文件。
10.根据权利要求7所述的方法,其特征在于,所述解锁请求包括所述终
端设备的型号、标识和所述终端设备的购买信息。
11.一种解锁装置,其特征在于,所述装置包括:
请求模块,用于向服务器发送解锁请求,所述解锁请求用于请求解锁
bootloader;
获取模块,用于获取所述服务器提供的已解锁的bootloader文件,所述已解
锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发
送的;
处理模块,用于采用所述已解锁的bootloader文件替换终端设备中未解锁的
bootloader文件...

【专利技术属性】
技术研发人员:刘广鑫续丽娜王舒捷
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1