解锁方法及解锁装置的制造方法

文档序号:9865978阅读:626来源:国知局
解锁方法及解锁装置的制造方法
【技术领域】
[0001 ]本公开涉及终端设备技术领域,尤其涉及一种解锁方法及解锁装置。
【背景技术】
[0002]安卓手机为了防止手机中的系统和重要数据被轻易篡改,出厂时一般都对bootloader (启动加载)文件进行了加锁,装有加锁的bootloader文件的安卓手机无法直接刷机。当用户需要刷机时,需要先通过官方解锁的渠道解锁bootloader,解锁之后才能刷机。
[0003]目前,安卓手机厂商提供的解锁bootloader的方式,通常需要借助个人电脑PC来实现,整个解锁过程繁琐,给用户刷机造成很大困难。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种解锁方法及解锁装置。
[0005]根据本公开实施例的第一方面,提供一种解锁方法,所述方法包括:
[0006]向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;
[0007]获取所述服务器提供的已解锁的boot loader文件,所述已解锁的boot loader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;
[0008]米用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成 bootloader 解锁。
[0009]本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的boot loader文件,完成boot loader解锁,整个解锁过程无需借助PC实现,操作简单,降低了用户刷机的难度。
[0010]其中,服务器为终端设备厂商提供的服务器。
[0011]根据本公开第一方面的一种实现方式,所述向服务器发送解锁请求,包括:
[0012]采用所述终端设备的厂商提供的解锁应用向所述服务器发送解锁请求。
[0013]在该实现方式中,采用官方提供的解锁应用进行刷机解锁请求的发送,一方面可以简化用户操作,另一方面可以保证信息安全。
[0014]根据本公开第一方面的另一种实现方式,所述解锁请求包括所述终端设备的型号和标识。
[0015]根据本公开第一方面的另一种实现方式,所述获取所述服务器提供的已解锁的bootloader文件,包括:
[0016]向所述服务器发送所述终端设备的购买信息;
[0017]当所述终端设备的购买信息通过所述服务器验证时,接收所述服务器发送的已解锁的boot loader文件。
[0018]根据本公开第一方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。
[0019]在上述实现方式中,通过向服务器提交终端设备的型号、标识和所述终端设备的购买信息,使服务器可以根据上述信息对用户的身份进行认证,从而确保该解锁请求是机主本人发出的,而不是其他用户发出的,保证了刷机过程的安全性。
[0020]其中,购买信息包括但不限于购买的账户信息和购买的订单号中的至少一个。
[0021]根据本公开第一方面的另一种实现方式,所述采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,包括:
[0022]获取所述终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;
[0023]响应于所述boot loader文件替换指令,验证所述已解锁的boot loader文件的签名和所述解锁应用的签名;
[0024]当所述已解锁的bootloader文件的签名和所述解锁应用的签名验证通过时,采用所述已解锁的boot loader文件替换终端设备中未解锁的boot loader文件。
[0025]其中,已解锁的bootloader文件的签名和解锁应用的签名由终端设备的厂商提供,二者可以相同,该签名还在出厂时存储在终端设备中,以确保终端设备可以采用该签名验证已解锁的boo 11 oader文件和解锁应用的合法性。
[0026]根据本公开实施例的第二方面,提供一种解锁方法,所述方法包括:
[0027]获取终端设备发送解锁请求,并对所述解锁请求进行验证,所述解锁请求用于请求解锁 bootloader ;
[0028]向所述终端设备发送已解锁的boot loader文件,所述已解锁的boot loader文件是所述解锁请求通过验证后发送的。
[0029]在本公开中,服务器在收到用户的解锁请求时,验证该解锁请求,并在解锁请求通过验证之后,向终端设备发送已解锁的bootloader文件,从而使得终端设备可以直接进行boot loader文件替换,从而解锁boot loader。
[0030]根据本公开第二方面的一种实现方式,所述解锁请求包括所述终端设备的型号和标识O
[0031]根据本公开第二方面的另一种实现方式,所述向所述终端设备发送已解锁的bootloader文件,包括:
[0032]接收所述终端设备发送的所述终端设备的购买信息;
[0033]对所述终端设备的购买信息进行验证;
[0034]当所述终端设备的购买信息通过验证时,向所述终端设备发送已解锁的bootloader 文件。
[0035]根据本公开第二方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。
[0036]根据本公开实施例的第三方面,提供一种解锁装置,所述装置包括:
[0037]请求模块,用于向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;
[0038]获取模块,用于获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;
[0039]处理模块,用于采用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader 文件,完成 bootloader 解锁。
[0040]根据本公开第三方面的一种实现方式,所述请求模块,用于采用所述终端设备的厂商提供的解锁应用向所述服务器发送解锁请求。
[0041]根据本公开第三方面的另一种实现方式,所述解锁请求包括所述终端设备的型号和标识。
[0042]根据本公开第三方面的另一种实现方式,所述获取模块,用于向所述服务器发送所述终端设备的购买信息;
[0043]当所述终端设备的购买信息通过所述服务器验证时,接收所述服务器发送的已解锁的boot loader文件。
[0044]根据本公开第三方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。
[0045]根据本公开第三方面的另一种实现方式,所述处理模块,包括:
[0046]获取子模块,用于获取所述终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;
[0047]验证子模块,用于响应于所述bootloader文件替换指令,验证所述已解锁的bootloader文件的签名和所述解锁应用的签名;
[0048]替换子模块,用于当所述已解锁的bootloader文件的签名和所述解锁应用的签名验证通过时,采用所述已解锁的boot I oader文件替换终端设备中未解锁的boot loader文件。
[0049]根据本公开实施例的第四方面,提供一种解锁装置,所述装置包括:
[0050]验证模块,用于获取终端设备发送解锁请求,并对所述解锁请求进行验证,所述解锁请求用于请求解锁bootloader;
[0051]发送模块,用于向所述终端设备发送已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过验证后发送的。
[0052]根据本公开第四方面的一种实现方式,所述解锁请求包括所述终端设备的型号和标识O
[0053]根据本公开第四方面的另一种实现方式,所述发送模块,用于:
[0054]接收所述终端设备发送的所述终端设备的购买信息;
[0055]对所述终端设备的购买信息进行验证;
[0056]当所述终端设备的购买信息通过验证时,向所述终端设备发送已解锁的bootloader 文件。
[0057]根据本公开第四方面的另一种实现方式,所述解锁请求包括所述终端设备的型号、标识和所述终端设备的购买信息。
[0058]根据本公开实施例的第五方面,提供一种解锁装置,所述装置包括:
[0059]处理器;
[0060]用于存储处理器可执行指令的存储器;
[0061 ]其中,所述处理器被配置为:
[0062]向服务器发送解锁请求,所述解锁请求用于请求解锁bootloader;
[0063]获取所述服务器提供的已解锁的bootloader文件,所述已解锁的bootloader文件是所述解锁请求通过所述服务器的验证后由所述服务器发送的;
[0064]米用所述已解锁的bootloader文件替换终端设备中未解锁的bootloader文件,完成 bootloader 解锁。
[0065]根据本公开实施例的第六方面,提供一种解锁装置,所述装置包括:
[0066]处理器;
[0067]用于存储处理器可执行指令的存储器;
[0068]其中,所述处理器被配置为:
[0069]获取终端设备发送解锁请求,并对所述解锁请求进行验证,所述解锁请求用于请求解锁 bootloader ;
[0070]向所述终端设备发送已解锁的boot loader文件,所述已解锁的boot loader文件是所述解锁请求
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1