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

文档序号:9865978阅读:来源:国知局
文件可以包括:将已解锁的boot loader文件写入对应boot loader分区,该写入操作由终端设备的系统执行。通常,在将已解锁的boot loader文件写入对应boot loader分区后,需要重启终端设备方能完成解锁。
[0124]在一种可能的实现方式中,当终端设备在接收服务器发送的已解锁的bootloader文件后,自动执行上述bootloader文件替换过程。
[0125]在另一种可能的实现方式中,当终端设备在接收服务器发送的已解锁的bootloader文件后,接收用户输入的解锁指令,当接收到用户输入的解锁指令后,执行上述boot loader文件替换过程。
[0126]其中,已解锁的bootloader文件的签名和解锁应用的签名由终端设备的厂商提供,二者可以相同,该签名还在出厂时存储在终端设备中,以确保终端设备可以采用该签名验证已解锁的boo 11 oader文件和解锁应用的合法性。
[0127]本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的boot loader文件,完成boot loader解锁,整个解锁过程无需借助PC实现,直接通过终端设备完成,实现简单,降低了用户刷机的难度。另外,解锁时需要提供终端设备的购买信息,使得除了机主本人以外的其他用户无法将设备解锁,有效杜绝了终端设备被恶意刷机的风险。
[0128]图5是根据一示例性实施例示出的一种解锁方法的流程图,如图5所示,该限制方法适用于前述场景中的终端设备和服务器,包括以下步骤:
[0129]在步骤S41中,终端设备向服务器发送解锁请求,解锁请求包括终端设备的型号、标识和终端设备的购买信息;服务器接收终端设备发送的解锁请求。
[0130]其中,终端设备的标识可以为终端设备的BffiI号。
[0131]其中,购买信息包括但不限于购买的账户信息和购买的订单号中的至少一个。比如,账户信息可以是用户通过电商渠道购买时使用的账号密码,或者通过线下渠道购买时使用的身份证件号码等;订单号可以是用户通过电商渠道购买时获得的订单编号,或者通过线下渠道购买得到的订单编号。
[0132]上述购买信息在购买完成时自动或者由人工存储到上述服务器中。
[0133]在步骤S42中,服务器对终端设备的型号、标识和终端设备的购买信息进行验证,并向终端设备返回解锁应答,解锁应答用于指示终端设备的解锁请求是否验证通过;终端设备接收服务器返回的解锁应答。
[0134]服务器中设置有数据库,该数据库用于存储终端设备的出厂信息,如终端设备的型号、标识以及终端设备的购买信息等。在步骤S42中,服务器在数据库中查找该终端设备的型号、标识和终端设备的购买信息,确定终端设备是否为正品同时确定该解锁请求是由机主本人发送的,如果查找到对应的终端设备的型号、标识和终端设备的购买信息,确定该终端设备为正品且确定该解锁请求是由机主本人发送的,则向终端设备发送指示解锁请求通过验证的解锁应答;否则,发送指示解锁请求未通过验证的解锁应答。
[0135]上述步骤S41-S42实现了终端设备向服务器发送解锁请求,服务器获取终端设备发送解锁请求,并对解锁请求进行验证。
[0136]可选地,当终端设备的型号、标识和终端设备的购买信息未通过服务器验证时,终端设备停止解锁流程。
[0137]在一种实现方式中,终端设备采用终端设备的厂商提供的解锁应用向服务器发送解锁请求。
[0138]可选地,在步骤S41之前,该方法还包括:终端设备安装终端设备的厂商提供的解锁应用。
[0139]另一种可能的实现方式中,该解锁应用可以作为预装软件或系统软件预装在终端设备中。
[0140]值得说明的是,步骤S42为可选步骤,当终端设备的型号、标识和终端设备的购买信息通过服务器验证时,服务器直接执行步骤S43,而不发送解锁应答。
[0141]在步骤S43中,当解锁请求验证通过时,服务器向终端设备发送已解锁的boot loader文件;终端设备获取服务器提供的已解锁的boot loader文件。
[0142]在一种实现方式中,终端设备通过解锁应用接收服务器发送的已解锁的bootloader 文件。
[0143]在步骤S44中,终端设备采用已解锁的bootloader文件替换终端设备中未解锁的bootloader 文件,完成 bootloader 解锁。
[0144]可选地,步骤S44包括:终端设备获取终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;验证已解锁的bootloader文件的签名和解锁应用的签名;当已解锁的bootloader文件的签名和解锁应用的签名验证通过时,采用已解锁的bootloader文件替换终端设备中未解锁的bootloader文件。
[ΟΙ45] 终端设备通过验证已解锁的boot loader文件的签名,确保已解锁的boot loader文件的签名未被篡改。终端设备通过验证解锁应用的签名,确保其发出的bootloader文件替换指令的合法性。
[OH6] 其中,米用已解锁的bootloader文件替换终端设备中未解锁的bootloader文件可以包括:将已解锁的boot loader文件写入对应boot loader分区,该写入操作由终端设备的系统执行。通常,在将已解锁的boot loader文件写入对应boot loader分区后,需要重启终端设备方能完成解锁。
[0147]在一种可能的实现方式中,当终端设备在接收服务器发送的已解锁的bootloader文件后,自动执行上述bootloader文件替换过程。
[0148]在另一种可能的实现方式中,当终端设备在接收服务器发送的已解锁的bootloader文件后,接收用户输入的解锁指令,当接收到用户输入的解锁指令后,执行上述boot loader文件替换过程。
[0149]本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的boot loader文件,完成boot loader解锁,整个解锁过程无需借助PC实现,直接通过终端设备完成,实现简单,降低了用户刷机的难度。另外,解锁时需要提供终端设备的购买信息,使得除了机主本人以外的其他用户无法将设备解锁,有效杜绝了终端设备被恶意刷机的风险。
[0150]图6是根据一示例性实施例示出的一种解锁装置的框图,该解锁装置可以为终端设备或终端设备的一部分,如图6所示,装置包括:
[0151]请求模块301,用于向服务器发送解锁请求,解锁请求用于请求解锁bootloader;
[0152]获取模块302,用于获取服务器提供的已解锁的bootloader文件,已解锁的bootloader文件是解锁请求通过服务器的验证后由服务器发送的;
[0153]处理模块303,用于采用已解锁的bootloader文件替换终端设备中未解锁的bootloader 文件,完成 bootloader 解锁。
[0154]本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的boot loader文件,完成boot loader解锁,整个解锁过程无需借助PC实现,直接通过终端设备完成,实现简单,降低了用户刷机的难度。
[0155]图7是根据一示例性实施例示出的一种解锁装置的框图,该解锁装置可以为终端设备或终端设备的一部分,如图7所示,装置包括:
[0156]请求模块401,用于向服务器发送解锁请求,解锁请求用于请求解锁bootloader;
[0157]获取模块402,用于获取服务器提供的已解锁的bootloader文件,已解锁的bootloader文件是解锁请求通过服务器的验证后由服务器发送的;
[0158]处理模块403,用于采用已解锁的bootloader文件替换终端设备中未解锁的bootloader 文件,完成 bootloader 解锁。
[0159]可选地,请求模块401,用于采用终端设备的厂商提供的解锁应用向服务器发送解锁请求。
[0160]在一种可能的实现方式中,解锁请求包括终端设备的型号和标识。
[0161]进一步地,获取模块402,用于向服务器发送终端设备的购买信息;
[0162]当终端设备的购买信息通过服务器验证时,接收服务器发送的已解锁的bootloader 文件。
[0163]在另一种可能的实现方式中,解锁请求包括终端设备的型号、标识和终端设备的购买信息。
[0164]可选地,处理模块403,包括:
[0165]获取子模块4031,用于获取终端设备的厂商提供的解锁应用发出的bootloader文件替换指令;
[0166]验证子模块4032,用于响应于bootloader文件替换指令,验证已解锁的bootloader文件的签名和解锁应用的签名;
[0167]替换子模块4033,用于当已解锁的bootloader文件的签名和解锁应用的签名验证通过时,米用已解锁的boot loader文件替换终端设备中未解锁的boot loader文件。
[0168]本公开通过向服务器请求解锁bootloader,并在解锁请求通过服务器的验证之后,获取服务器发送的已解锁的bootloader文件,然后用已解锁的bootloader文件替代终端设备中未解锁的boot loader文件,完成boot loader解锁,整个解锁过程无需借助PC实现,直接通过终端设备完
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1