著录项信息
专利名称 | 远程指纹验证方法和用户终端及指纹验证系统 |
申请号 | CN201510540526.3 | 申请日期 | 2015-08-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-12-16 | 公开/公告号 | CN105160227A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/32 | IPC分类号 | G;0;6;F;2;1;/;3;2查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 张海平 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例公开了远程指纹验证方法和用户终端及指纹验证系统。一种远程指纹验证方法包括:用户终端在接收到用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内通过x次触摸输入所录入的x个指纹;向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。本发明实施例提供的技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。
1.一种远程指纹验证方法,其特征在于,包括:
用户终端在接收到了所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;
向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;
在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下,判断所述用户指令的权限等级是否超过了设定阈值;
在所述用户指令的权限等级超过了设定阈值的情况下,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件,并在所述用户终端和所述穿戴设备在预设时长内发生同一动作事件的情况下,执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送;其中,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件包括:检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。
2.根据权利要求1所述的方法,其特征在于,
所述方法还包括:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。
3.根据权利要求1或2所述的方法,其特征在于,
所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。
4.根据权利要求3所述的方法,其特征在于,
所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。
5.一种用户终端,其特征在于,包括:
采集单元,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;
发送单元,用于向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;
执行控制单元,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下,判断所述用户指令的权限等级是否超过了设定阈值,在所述用户指令的权限等级超过了设定阈值的情况下,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件,并在所述用户终端和所述穿戴设备在预设时长内发生同一动作事件的情况下,执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送;其中,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件包括:检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。
6.根据权利要求5所述的用户终端,其特征在于,
所述用户终端还包括:加密单元用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。
7.根据权利要求6所述的用户终端,其特征在于,
所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。
8.根据权利要求5至7任一项所述的用户终端,其特征在于,所述执行控制单元还用于:
在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。
9.一种指纹验证系统,其特征在于,包括:
用户终端,用于在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下判断所述用户指令的权限等级是否超过了设定阈值,在所述用户指令的权限等级超过了设定阈值的情况下,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件,并在所述用户终端和所述穿戴设备在预设时长内发生同一动作事件的情况下,执行所述用户指令i;
所述验证服务器,用于接收所述远程指纹验证请求,将所述指纹序列j与预存的y个标准指纹序列进行匹配,在所述指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下,向所述用户终端发送指示远程指纹验证成功的远程指纹验证响应;其中,确定所述用户终端和一穿戴设备是否在预设时长内发生同一动作事件包括:检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。
10.根据权利要求9所述的指纹验证系统,其特征在于,所述用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。
远程指纹验证方法和用户终端及指纹验证系统\n技术领域\n[0001] 本发明涉及电子技术领域,具体主要涉及了远程指纹验证方法和用户终端及指纹验证系统。\n背景技术\n[0002] 随着互联网和通讯行业的高速发展,多媒体业务和各种虚拟技术开始规模应用,用户身份的识别和鉴别显得尤为重要。目前常用的用户身份的识别方案有字符串密码口令、文件数字证书、移动数字证书(俗称优Key)、生物计量识别等等。\n[0003] 监控生物计量(bioyetrics)的方法在保护信息或确定个体识别上具有重大意义。\n生物计量系统使用个体的脸、指纹、手势、血管、虹膜、签名、视网膜和声纹等的区别特征。其中指纹信息由于读取方便,使用指纹识别的方法保护个人信息和秘密的产品不断增加。\n[0004] 其中,现有的针对用户指纹的应用场景基本都是与身份识别相关的本地应用场景,例如将标准指纹模板存储于手机本地,根据手机录入的指纹和标准指纹模板的匹配情况来进行身份验证,这种方式具有较强的场景限制(例如手机本地必须要预先存储标准指纹模板),影响到了利用指纹进行身份识别的应用范围。\n发明内容\n[0005] 本发明实施例提供远程指纹验证方法和相关装置及指纹验证系统,以扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0006] 本发明实施例第一方面提供一种远程指纹验证方法,包括:\n[0007] 用户终端在接收到了所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;\n[0008] 向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;\n[0009] 在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。\n[0010] 结合第一方面,在第一方面的第一种可能的实施方式中,\n[0011] 所述方法还包括:所述用户终端对所述x个指纹进行加密处理以得到x个加密指纹。其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0012] 结合第一方面,在第一方面的第二种可能的实施方式中,\n[0013] 所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。\n[0014] 结合第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述对所述x个指纹进行加密处理以得到x个加密指纹包括:使用互不相同的加密算法对所述x个指纹进行加密处理以得到x个加密指纹。\n[0015] 结合第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同。\n[0016] 结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,[0017] 所述方法还包括:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0018] 结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述远程指纹验证请求携带用户终端的终端标识,终端标识与解密算法之间具有绑定关系。\n[0019] 本发明实施例第二方面提供一种用户终端,包括:\n[0020] 采集单元,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;\n[0021] 发送单元,用于向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;\n[0022] 执行控制单元,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。\n[0023] 结合第二方面,在第二方面的第一种可能的实施方式中,\n[0024] 所述用户终端还包括:加密单元用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0025] 结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,\n[0026] 所述加密单元具体用于使用互不相同的加密算法对所述x个指纹进行加密处理以得到x个加密指纹。\n[0027] 结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式之中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同。\n[0028] 结合第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式之中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。\n[0029] 结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式或第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,\n[0030] 所述执行控制单元还用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0031] 结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第四种可能的实施方式或第二方面的第五种可能的实施方式,在第二方面的第六种可能的实施方式中,所述远程指纹验证请求携带用户终端的终端标识,终端标识与解密算法之间具有绑定关系。\n[0032] 本发明实施例第三方面提供一种指纹验证系统,包括:\n[0033] 用户终端,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;\n[0034] 所述验证服务器,用于接收所述远程指纹验证请求,将所述指纹序列j与预存的y个标准指纹序列进行匹配,在所述指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下,向所述用户终端发送指示远程指纹验证成功的远程指纹验证响应。\n[0035] 结合第三方面,在第三方面的第一种可能的实施方式中,用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0036] 结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0037] 结合第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。\n[0038] 结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,[0039] 所述用户终端还用于,在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0040] 结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述远程指纹验证请求携带用户终端的终端标识,终端标识与解密算法之间具有绑定关系。\n[0041] 可以看出,本发明实施例的技术方案中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0042] 并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n附图说明\n[0043] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0044] 图1-a为本发明实施例提供的一种网络架构的示意图;\n[0045] 图1-b为本发明实施例提供的一种远程指纹验证方法的流程示意图;\n[0046] 图2为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;\n[0047] 图3为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;\n[0048] 图4为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;\n[0049] 图5为本发明实施例提供的一种用户终端的示意图;\n[0050] 图6为本发明实施例供的另一种用户终端的示意图;\n[0051] 图7为本发明实施例提供的一种指纹验证系统的示意图。\n具体实施方式\n[0052] 本发明实施例提供远程指纹验证方法和相关装置及指纹验证系统,以扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0053] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。\n[0054] 本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。\n[0055] 参见图1-a,图1-a为本发明实施例提供的一种网络架构的示意图,图1-a所示网络架构中,若干个用户终端可通过网络与验证服务器连接。本发明实施例的技术方案可基于\n1-a所示网络架构来具体实施。\n[0056] 本发明的远程指纹验证方法的一个实施例。一种远程指纹验证方法,可以包括:用户终端在接收到了所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于或等于2的正整数;向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。\n[0057] 请参阅图1-b,图1-b是本发明的一个实施例提供的一种远程指纹验证方法的流程示意图。其中,如图1-b所示,本发明的一个实施例提供的一种远程指纹验证方法可以包括以下内容:\n[0058] 101、用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。\n[0059] 其中,用户终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他用户终端。\n[0060] 其中,所述x为大于或者等于2的整数。\n[0061] 举例来说,x例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。\n[0062] 其中,上述设定时长的取值可根据具体需要来进行灵活的设定,例如设定时长的取值范围可以在3秒~30秒之间或者其它范围。具体例如,设定时长可以等于10秒、20秒、30秒、3秒、7秒、100秒或其它时长。\n[0063] 本发明实施例中执行触摸输入的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。\n[0064] 102、用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0065] 其中,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。例如x个指纹或x个指纹的加密指纹在指纹序列j中的排列先后顺序与所述x个指纹的录入先后顺序相同,也就是说,越先录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠前,越后录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠后。又例如x个指纹或x个指纹的加密指纹在指纹序列j中的排列先后顺序与所述x个指纹的录入先后顺序相反,也就是说,越先录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠后,越后录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠前。当然,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有的对应关系也不限于上述举例。\n[0066] 103、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。\n[0067] 其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。\n[0068] 其中,所述y为大于或者等于1的整数。\n[0069] 举例来说,y例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。\n[0070] 此外,用户终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。其中,所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下发送。\n[0071] 可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0072] 并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n[0073] 举例来说,假设x=3,那么假设x个指纹由用户的10个指头之中的3个不同指头通过执行触摸输入所录入,这样,可能形成的指纹序列的数量就可能达到\n[0074] 可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。\n[0075] 其中,应用程序例如可包括短信应用、照片浏览应用、邮件应用、文本编辑应用、即时通讯应用(例如QQ,微信、陌陌等)视频播放应用和/或其它的应用。\n[0076] 可选的,在本发明的一些可能的实施方式中,可进一步为用户指令设置一定的权限等级,其中,权限等级越高表示权限要求越高。例如,权限等级分可为A级、B级和C级,其中,A级高于B级,B级高于C级。用户指令i的权限等级可能为A级、B级或C级。\n[0077] 可选的,在本发明一些可能的实施方式中,在所述用户指令i的权限等级超过了设定阈值的情况下,所述执行所述用户指令i之前还包括:接收用户录入的声纹w,将所述声纹w与标准声纹库中的声纹进行匹配。执行所述用户指令i包括:在所述声纹w与标准声纹库中的某声纹匹配成功的情况下,执行所述用户指令i。\n[0078] 例如当所述声纹w与标准声纹库中的某声纹的相似度大于第二阈值的情况下可确定所述声纹w与标准声纹库中的某声纹匹配成功。\n[0079] 举例来说,第二阈值例如可以是50%、80%、85%、88%、91%、95%或其它值。\n[0080] 可以理解的是,对用户指令引入权限等级特性,利用声纹和指纹序列来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全可控性。\n[0081] 可选的,在本发明一些可能的实施方式中,在所述用户指令i的权限等级超过了设定阈值的情况下,所述执行所述用户指令i之前还包括:接收用户录入的虹膜Q,将所述虹膜Q与标准虹膜库中的虹膜进行匹配。执行所述用户指令i包括:所述虹膜Q与标准虹膜库中的某虹膜匹配成功的情况下,执行所述用户指令i。\n[0082] 例如当所述虹膜Q与标准虹膜库中的某虹膜的相似度大于第三阈值的情况下可确定所述虹膜Q与标准虹膜库中的某虹膜匹配成功。\n[0083] 举例来说,第三阈值例如可以是80%、82%、85%、88%、91%、95%或其它值。\n[0084] 可以理解的是,对用户指令引入权限等级特性,利用虹膜和指纹序列来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全可控性。\n[0085] 可选的,在本发明一些可能的实施方式中,所述方法还可包括:检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。\n[0086] 可选的,在本发明的一些可能实施方式中,上述设定时长的起始时刻可为确定出所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的时刻。或者,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求包括:确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0087] 可选的,在本发明一些可能实施方式中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。其中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0088] 可选的,在本发明一些可能实施方式中对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或互不相同。\n[0089] 可选的,在本发明一些可能实施方式中,远程指纹验证请求携带用户终端的终端标识(用户终端的终端标识例如可为设备标识或手机号等),终端标识与解密算法之间具有绑定关系。因此,验证服务器可基于终端标识与解密算法之间的绑定关系,确定与远程指纹验证请求携带的用户终端的终端标识绑定的解密算法,基于所述解密算法对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配。其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下发送。\n[0090] 为便于更好的理解和实施本发明实施例的技术方案,下面结合一些具体的应用场景进行举例说明。\n[0091] 请参阅图2,图2是本发明的另一个实施例提供的另一种远程指纹验证方法的流程示意图。其中,如图2所示,本发明的另一个实施例提供的另一种远程指纹验证方法可以包括以下内容:\n[0092] 201、用户终端接收用户指令i。\n[0093] 可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。\n[0094] 202、所述用户终端若确定所述用户终端需要指纹验证通过之后才能执行的用户指令i,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。\n[0095] 其中,用户终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他用户终端。\n[0096] 其中,所述x为大于或者等于2的整数。\n[0097] 举例来说,x例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。\n[0098] 203、用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0099] 其中,所述指纹序列j由对所述x个指纹进行组合得到。\n[0100] 其中,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0101] 可选的,在本发明一些可能的实施方式中,所述方法还可包括:用户终端检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。\n[0102] 可选的,在本发明一些可能实施方式中,用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求包括:用户终端在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0103] 可选的,所述第一时长可为10秒、20秒、30秒、50秒、70秒、100秒或其它时间。\n[0104] 可选的,第三预设阈值可为3秒、5秒、10秒、20秒、50秒、80秒或其它时间。\n[0105] 可选的,第四预设阈值可为13秒、15秒、22秒、20秒、50秒、81秒或其它时间。\n[0106] 204、验证服务器接收远程指纹验证请求,将指纹序列j与预存的y个标准指纹序列中的标准指纹序列进行匹配。\n[0107] 205、所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。\n[0108] 其中,所述y为大于或者等于1的整数。\n[0109] 举例来说,y例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。\n[0110] 此外,所述验证服务器也可在将指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列均匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。\n[0111] 206、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。\n[0112] 此外,用户终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0113] 可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0114] 并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n[0115] 请参阅图3,图3是本发明的另一个实施例提供的另一种远程指纹验证方法的流程示意图。其中,如图3所示,本发明的另一个实施例提供的另一种远程指纹验证方法可以包括以下内容:\n[0116] 301、用户终端接收用户指令i。\n[0117] 可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。\n[0118] 302、所述用户终端若确定所述用户终端需要指纹验证通过之后才能执行的用户指令i,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。\n[0119] 其中,所述x为大于或者等于2的整数。\n[0120] 此外,所述用户终端若确定所述用户终端无需指纹验证通过就能执行的用户指令i,则所述用户终端亦可直接执行用户指令i。本实施例中以所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况为例。\n[0121] 303、用户终端对所述x个指纹进行加密处理以得到x个加密指纹。\n[0122] 其中,用户终端对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0123] 304、用户终端向验证服务器发送携带指纹序列j的远程指纹验证请求。\n[0124] 其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0125] 305、验证服务器接收远程指纹验证请求,验证服务器对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的标准指纹序列匹配。\n[0126] 306、所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。\n[0127] 其中,所述y为大于或者等于1的整数。\n[0128] 此外,所述验证服务器也可在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。\n[0129] 307、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。\n[0130] 此外,用户终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0131] 可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0132] 并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n[0133] 并且,引入对指纹序列中的指纹进行加密的机制,有利于提高用户终端和验证服务器之间的指纹序列交互安全性。\n[0134] 请参阅图4,图4是本发明的另一个实施例提供的另一种远程指纹验证方法的流程示意图。其中,如图4所示,本发明的另一个实施例提供的另一种远程指纹验证方法可以包括以下内容:\n[0135] 401、用户终端接收用户指令i。\n[0136] 可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。\n[0137] 402、所述用户终端若确定所述用户终端需要指纹验证通过之后才能执行的用户指令i,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹。\n[0138] 其中,所述x为大于或者等于2的整数。\n[0139] 403、用户终端对所述x个指纹进行加密处理以得到x个加密指纹。\n[0140] 其中,用户终端对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0141] 404、用户终端向验证服务器发送携带指纹序列j的远程指纹验证请求。\n[0142] 其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0143] 405、验证服务器接收远程指纹验证请求,验证服务器对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的标准指纹序列匹配。\n[0144] 406、所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。\n[0145] 其中,所述y为大于或者等于1的整数。\n[0146] 此外,所述验证服务器也可在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。\n[0147] 407、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下,判断所述用户指令i的权限等级是否超过了设定阈值。\n[0148] 若是,则执行步骤408。若否,则执行步骤410。\n[0149] 408、用户终端在显示屏上弹出用于提示录入声纹的提示信息,监测用户录入的声纹。\n[0150] 其中,可通过麦克风等器件监测用户录入的声纹。\n[0151] 409、用户终端若接收到用户录入的声纹w,将所述声纹w与标准声纹库中的声纹进行匹配。若所述声纹w与标准声纹库中的某声纹匹配成功,执行步骤410。\n[0152] 此外,若所述声纹w与标准声纹库中的任意一个声纹匹配失败,用户终端例如可在显示屏上弹出用于提示当前录入声纹触发执行用户指令失败的提示信息。\n[0153] 410、执行所述用户指令i。\n[0154] 此外,用户终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0155] 可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0156] 并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n[0157] 进一步的,引入对指纹序列中的指纹进行加密的机制,有利于提高用户终端和验证服务器之间的指纹序列交互安全性。\n[0158] 进一步的,对用户指令引入权限等级特性,利用声纹和指纹序列等来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全性可控性。\n[0159] 参见图5,本发明实施例还提供一种用户终端500,可包括:\n[0160] 采集单元510,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。\n[0161] 发送单元520,用于向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0162] 执行控制单元530,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。\n[0163] 其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。\n[0164] 可选的,在本发明的一些可能实施方式中,\n[0165] 所述用户终端还包括:加密单元,用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0166] 可选的,在本发明的一些可能实施方式中,所述加密单元对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0167] 可选的,在本发明的一些可能实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。\n[0168] 可选的,在本发明的一些可能实施方式中,\n[0169] 所述执行控制单元530还可用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0170] 可选的,在本发明的一些可能的实施方式中,所述用户终端500还可进一步包括:\n监测单元,用于检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。\n[0171] 可选的,在本发明的一些可能的实施方式之中,发送单元520具体用于在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0172] 可以理解的是,本实施例的用户终端500的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。\n[0173] 可以看出,本实施例的技术方案之中,用户终端500在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0174] 参见图6,图6为本发明实施例提供的用户终端600的示意图,用户终端600可包括至少1个总线601、与总线601相连的至少1个处理器602以及与总线601相连的至少1个存储器603。\n[0175] 其中,处理器602可通过总线601调用存储器603中存储的代码或者指令以用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于或者等于2的整数;向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。\n[0176] 其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。\n[0177] 可选的,在本发明的一些可能实施方式中,处理器602还用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0178] 可选的,在本发明的一些可能实施方式中,处理器602对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0179] 可选的,在本发明的一些可能实施方式中,处理器602还可用于,在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。\n[0180] 可选的,在本发明的一些可能实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。\n[0181] 可选的,在本发明的一些可能的实施方式中,处理器602还用于检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。\n[0182] 可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求的方面,处理器602具体用于,在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0183] 可以理解的是,本实施例的用户终端600的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。\n[0184] 可以看出,本实施例的技术方案之中,用户终端600在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。\n[0185] 进一步的,指纹序列j基于x个指纹得到,因此随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。\n[0186] 参见图7,本发明实施例还提供一种指纹验证系统700,包括:用户终端710和验证服务器720。\n[0187] 用户终端710,用于在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;\n[0188] 验证服务器720,用于接收所述远程指纹验证请求,将所述指纹序列j与预存的y个标准指纹序列进行匹配,在所述指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下,向所述用户终端发送指示远程指纹验证成功的远程指纹验证响应。\n[0189] 可选的,在本发明的一些可能实施方式中,用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,其中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。\n[0190] 可选的,在本发明的一些可能实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0191] 可选的,在本发明的一些可能实施方式中,用户终端710对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。\n[0192] 可选的,在本发明的一些可能的实施方式中,用户终端710还可用于检测用户终端\n710是否发生第一甩动作事件,如果所述用户终端710发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。\n[0193] 可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求的方面,用户终端710具体用于,在确定用户终端710和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。\n[0194] 可以理解的是,本实施例的用户终端710和验证服务器720的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。\n[0195] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。\n[0196] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。\n[0197] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0198] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。\n[0199] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
法律信息
- 2019-03-15
- 2019-02-12
著录事项变更
申请人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2016-01-13
实质审查的生效
IPC(主分类): G06F 21/32
专利申请号: 201510540526.3
申请日: 2015.08.28
- 2015-12-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-04-22
|
2014-05-14
| | |
2
| |
2015-04-29
|
2013-10-18
| | |
3
| |
2012-06-27
|
2011-12-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |