活体识别的实现方法和装置制造方法及图纸

技术编号:16080327 阅读:69 留言:0更新日期:2017-08-25 15:40
本申请提供一种活体识别的实现方法,应用在客户端,包括:向服务端发送活体识别页面的页面请求;接收服务端返回的活体识别页面的页面数据;运行接收的页面数据,进一步包括:获取来源于客户端所在设备的多媒体实时数据;根据所述多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性;按照所述活体属性进行下一步的业务处理。通过本申请的技术方案,服务端可以通过修改下发的页面数据,来随时改变活体识别页面的界面以及与活体识别相关的业务逻辑,而无需进行客户端的升级,在减少客户端的开发成本的同时减轻了用户的负担。

【技术实现步骤摘要】
活体识别的实现方法和装置
本申请涉及网络通信
,尤其涉及一种活体识别的实现方法和装置。
技术介绍
随着活体识别技术的发展,通过计算机与光学、声学、生物传感器和生物统计学等技术手段的结合,利用人体固有的指纹、人脸、虹膜等生理特性,和/或声音、步态等行为特征来进行个人身份的鉴定,已经成为可能。移动互联的蓬勃发展为活体识别技术提供了新的应用平台,例如采用指纹、人脸等在移动设备上可以登录账户、实现支付,而无需记忆并输入密码。活体识别所需的图像或视频数据由移动设备采集,活体识别可以在移动设备上的客户端进行,也可以由服务端进行。由于向服务端上传这些图像或视频数据往往会消耗大量的流量,因此活体识别通常由移动设备来完成。客户端的活体识别通常以客户端的本地(native)方法来实现。本地方法是基于移动设备本地操作系统、使用原生代码编写运行的软件功能组件。现有技术中,为了便于采用本地方法来进行活体识别,具有活体识别功能的页面通常也采用本地方法来实现。由于运行本地方法的代码需要安装在客户端内,这样修改具有活体识别功能的页面上的任何内容都必须通过客户端软件升级才能完成。这样,任何用户界面、或业务逻辑等本文档来自技高网...
活体识别的实现方法和装置

【技术保护点】
一种活体识别的实现方法,应用在客户端,其特征在于,包括:向服务端发送活体识别页面的页面请求;接收服务端返回的活体识别页面的页面数据;运行接收的页面数据,进一步包括:获取来源于客户端所在设备的多媒体实时数据;根据所述多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性;按照所述活体属性进行下一步的业务处理。

【技术特征摘要】
1.一种活体识别的实现方法,应用在客户端,其特征在于,包括:向服务端发送活体识别页面的页面请求;接收服务端返回的活体识别页面的页面数据;运行接收的页面数据,进一步包括:获取来源于客户端所在设备的多媒体实时数据;根据所述多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性;按照所述活体属性进行下一步的业务处理。2.根据权利要求1所述的方法,其特征在于,所述来源于客户端所在设备的多媒体实时数据包括:来源于客户端所在设备摄像头的若干个图像帧;所述根据多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性,包括:将所述若干个图像帧输入客户端的活体识别本地方法,由活体识别本地方法将若干个图像帧转换为视频帧后,通过本地的活体识别算法得到所述若干个图像帧的活体属性。3.根据权利要求2所述的方法,其特征在于,所述根据多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性,包括:按照一定周期将本周期内获取的图像帧输入客户端的活体识别本地方法,由活体识别本地方法将所述图像帧转换为视频帧后,通过本地的活体识别算法得到本周期的活体属性;所述按照活体属性进行下一步的业务处理,包括:当本周期的活体属性满足验证条件时,进行通过验证后的业务处理,并停止向活体识别本地方法输入图像帧;否则继续下一周期的活体属性获取。4.根据权利要求2所述的方法,其特征在于,所述客户端的活体识别本地方法包括:活体识别的Java本地方法或扩充C的面向对象编程语言Objective-C本地方法;所述本地的活体识别算法包括:C语言的活体识别本地算法。5.根据权利要求4所述的方法,其特征在于,所述图像帧包括:Base64编码的图像帧;所述客户端的活体识别本地方法包括:活体识别的Java本地方法;所述根据多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性,包括:将Base64编码的图像帧通过web容器发送到活体识别的Java本地方法;由活体识别的Java本地方法将Base64编码的图像帧转换为C语言的活体识别本地算法支持的视频帧;活体识别的Java本地方法以视频帧为输入调用C语言的活体识别本地算法,得到图像帧的活体属性,并通过web容器返回图像帧的活体属性。6.根据权利要求1所述的方法,其特征在于,所述页面数据还包括:用户需要完成的活体动作以及对应于所述活体动作的验证条件;所述运行接收的页面数据,还包括:在初始化客户端的活体识别本地方法成功后,向用户显示需要完成的活体动作;所述按照活体属性进行下一步的业务处理,包括:当所述活体属性满足所述验证条件时,进行通过验证后的业务处理,并关闭活体识别本地方法。7.一种活体识别的实现方法,应用在服务端,其特征在于,包括:接收客户端发送的活体识别页面的页面请求;向客户端返回所述活体识别页面的页面数据;所述页面数据运行于客户端,其运行过程包括:获取来源于客户端所在设备的多媒体实时数据;根据所述多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性;按照所述活体属性进行下一步的业务处理。8.根据权利要求7所述的方法,其特征在于,所述来源于客户端所在设备的多媒体实时数据包括:来源于客户端所在设备摄像头的若干个图像帧;所述根据多媒体实时数据,通过调用客户端的活体识别本地方法,得到所述多媒体实时数据的活体属性,包括:按照一定周期以本周期内获取的图像帧调用客户端的活体识别本地方法,得到本周期的活体属性;所述按照活体属性进行下一步的业务处理,包括:当本周期的活体属性满足验证条件时,进行通过验证后的业务处理,并停止向活体识别本地方法输入图像帧;否则继续继续下一周期的活体属性获取。9.根据权利要求7所述的方法,其特征在于,所述页面数据还包括:用户需要完成的活体动作以及对应于所述活体动作的验证条件;所述页面数据的运行过程还包括:在初始化客户端的活体识别本地方法成功后,向用户显示需要完成的活体动作;所述按照活体属性进行下一步的业务处理,包括:当所述活体属性满足所述验证条件时,进行通过验证后的业务处理,并关闭活体识别本地方法。10.根据权利要求7所述的方法,其特征在于,所述客户端的活体识别本地方法包括:活体识别的Java本地方法或扩充C的面向对象编程语言Objective-C本地方法。11.一种活体识别的实现装置,应用在客户端...

【专利技术属性】
技术研发人员:曾岳伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1