1.一种智能设备的解锁方法,其特征在于,在智能设备中增加一个CPLD芯片,该CPLD芯片与手机主CPU采用SPI接口的方式相连,CPLD中的逻辑固件预先烧录好,并且可以通过与之相连的手机主CPU通过SPI接口,更新其内部的逻辑固件;所述解锁方法包括以下步骤:步骤SI,设定普通级解锁密码,并基于所述普通级解锁密码通过复杂可编程逻辑器件做加密运算后生成芯片级解锁密码;
步骤S2,输入普通级解锁密码,判断输入的普通级解锁密码与设定的普通级解锁密码是否匹配,若匹配,则完成普通级解锁并切换至解锁状态,若不匹配次数超过预设次数,则转入步骤S3;
步骤S3,输入芯片级解锁密码,判断输入的芯片级解锁密码与生成的芯片级解锁密码是否匹配,若匹配,则完成芯片级解锁并切换至解锁状态,若不匹配次数超过预设次数,则转入步骤S4:步骤S4,采用复杂可编程逻辑器件以及外部设备进行智能设备的外部设备级解锁;
步骤S4采用正确的外部设备完成外部设备级解锁后,则原来的普通级解锁密码及芯片级解锁密码失效,并重新执行步骤SI~步骤S4。
2.根据权利要求1所述的智能设备的解锁方法,其特征在于:所述复杂可编程逻辑器件通过SPI接口与智能设备的主CPU相连,其预先烧录有逻辑固件,并可通过与之相连的智能设备主CPU通过SPI接口更新其内部的逻辑固件。
3.根据权利要求1所述的智能设备的解锁方法,其特征在于:所述普通级解锁、芯片级解锁、及外部设备级解锁所对应的智能设备权限依次递增。
4.根据权利要求l所述的智能设备的解锁方法,其特征在于:所述外部设备包括与智能设备唯一匹配的USB接口解锁设备,其通过与智能设备通讯,让智能设备获得的解锁码并进行解锁。
5.一种智能设备,其特征在于,所述智能设备包括:
设定模块,用于设定普通级解锁密码,并基于所述普通级解锁密码通过复杂可编程逻辑器件做加密运算后生成芯片级解锁密码:普通级解锁模块,用于输入普通级解锁密码,判断输入的普通级解锁密码与设定的普通级解锁密码是否匹配,并在匹配时,完成普通级解锁并切换至解锁状态;
芯片级解锁模块,用于在输入的普通级解锁密码与设定的普通级解锁密码不匹配超过预设次数后,输入芯片级解锁密码,判断输入的芯片级解锁密码与生成的芯片级解锁密码是否匹配,并在匹配时,完成芯片级解锁并切换至解锁状态:外部设备级解锁模块,用于在输入的芯片级解锁密码与生成的芯片级解锁密码不匹配次数超过预设次数后,采用外部设备进行智能设备的外部设备级解锁。
6.根据权利要求5所述的智能设备,其特征在于:所述复杂可编程逻辑器件通过SPI接口与智能设备的主CPU相连,其预先烧录有逻辑固件,并可通过与之相连的智能设备主CPU通过SPI接口更新其内部的逻辑固件。
7.根据权利要求5所述的智能设备,其特征在于:所述普通级解锁、芯片级解锁、及外部设备级解锁所对应的智能设备权限依次递增。
8.根据权利要求5所述的智能设备,其特征在于:所述外部设备级解锁模块包括与智能设备唯一匹配的USB接口解锁设备,其通过与智能设备通讯,让智能设备获得的解锁码并进行解锁。