1.一种指纹解锁方法,其特征在于,应用于终端设备,所述终端设备包括至少两个操作系统,所述方法包括:接收指纹解锁指令,所述指纹解锁指令包括第一指纹的指纹特征数据;
根据所述指纹解锁指令,确定所述第一指纹对应的第一操作系统;
若所述第一操作系统是当前激活系统,根据所述第一指纹在所述当前激活系统下解锁所述终端设备;
包括:确定所述当前激活系统对应的指纹处理回调函数,所述指纹处理回调函数用于对所述终端设备进行指纹解锁;运行所述当前激活系统对应的指纹处理回调函数,在所述当前激活系统下解锁所述终端设备;
其中,指纹解锁的相关动作由所述终端设备中的指纹守护服务和指纹硬件抽象模块进行交互完成;所述指纹处理回调函数与上层指纹服务中创建的终端设备的各个操作系统对应,在所述终端设备的系统启动流程中,将所述指纹处理回调函数注册到所述指纹守护服务中,由所述终端设备确定第一操作系统标识后,根据所述第一操作系统标识获取与所述第一操作系统对应的指纹处理回调函数;
若所述第一操作系统不是所述当前激活系统,切换至所述第一操作系统,并根据所述第一指纹在所述第一操作系统下解锁所述终端设备。
2.根据权利要求1所述的方法,其特征在于,所述根据所述指纹解锁指令,确定所述第一指纹对应的第一操作系统,包括:将所述指纹解锁指令中所述第一指纹的指纹特征数据与所述终端设备中的所有指纹特征数据进行匹配,确定所述第一指纹标识,所述第一指纹标识用于指示所述第一指纹;
在指纹数组中确定所述第一指纹标识所属的第一指纹子数组;
根据所述第一指纹子数组,以及操作系统标识与指纹子数组的对应关系,确定所述第一指纹子数组对应的第一操作系统标识,所述第一操作系统标识用于指示所述第一操作系统。
3.根据权利要求1至2任意一项所述的方法,其特征在于,所述接收指纹解锁指令之前,所述方法还包括:创建指纹数组,所述指纹数组用于存储所述终端设备的至少一个操作系统对应的指纹的指纹标识;
根据采集的指纹生成所述指纹的指纹标识;
将所述指纹标识写入所述指纹数组中。
4.一种终端设备,其特征在于,包括至少两个操作系统,所述终端设备包括接收模块、确定模块和处理模块;
所述接收模块,用于接收指纹解锁指令,所述指纹解锁指令包括第一指纹的指纹特征数据;
所述确定模块,用于根据所述接收模块接收的所述指纹解锁指令,确定所述第一指纹对应的第一操作系统;
所述处理模块,用于若所述第一操作系统是当前激活系统,在所述当前激活系统下解锁所述终端设备;并且若所述第一操作系统不是所述当前激活系统,切换至所述第一操作系统,并在所述第一操作系统下解锁所述终端设备;
所述处理模块,具体用于确定所述当前激活系统对应的指纹处理回调函数,所述指纹处理回调函数用于对所述终端设备进行指纹解锁;运行所述当前激活系统对应的指纹处理回调函数,在所述当前激活系统下解锁所述终端设备;
其中,指纹解锁的相关动作由所述终端设备中的指纹守护服务和指纹硬件抽象模块进行交互完成;所述指纹处理回调函数与上层指纹服务中创建的终端设备的各个操作系统对应,在所述终端设备的系统启动流程中,将所述指纹处理回调函数注册到所述指纹守护服务中,由所述终端设备确定第一操作系统标识后,根据所述第一操作系统标识获取与所述第一操作系统对应的指纹处理回调函数。
5.根据权利要求4所述的终端设备,其特征在于,
所述确定模块,具体用于将所述指纹解锁指令中所述第一指纹的指纹特征数据与所述终端设备中的所有指纹特征数据进行匹配,确定所述第一指纹标识,所述第一指纹标识用于指示所述第一指纹;并且在指纹数组中确定所述第一指纹标识所属的第一指纹子数组;
以及根据所述第一指纹子数组,以及操作系统标识与指纹子数组的对应关系,确定所述第一指纹子数组对应的第一操作系统标识,所述第一操作系统标识用于指示所述第一操作系统。
6.根据权利要求4至5任意一项所述的终端设备,其特征在于,所述终端设备还包括生成模块;
所述生成模块,用于创建指纹数组,并且根据采集的指纹生成所述指纹的指纹标识,以及将所述指纹标识写入所述指纹数组中,所述指纹数组用于存储所述终端设备的至少一个操作系统对应的指纹的指纹标识。