一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

生物识别方法及装置与流程

2022-12-19 20:10:23 来源:中国专利 TAG:


1.本发明涉及软件技术领域,更具体地说,涉及一种生物识别方法及装置。


背景技术:

2.在人工智能行业迅猛发展的大环境下,生物识别技术的应用越来越广泛。其中活体检测和人脸比对的组合生物识别方式在手机银行、智能柜台等渠道中应用较为普遍,涉及转账,办卡等多场景。
3.活体检测方式一般有app(application,应用)动作活体、h5(html5)动作活体、静默活体等不同的活体检测方式,采集的活体数据包形式多样,有经过sdk(software development kit,软件开发工具包)处理过的文本,也有视频原文件,文件大小参差不齐。此外,活体数据包在交易过程中先上传至分布式影像平台(留存以便溯源),生物识别系统再根据请求调用分布式影像平台的下载接口进行下载,影像文件越大网络传输耗时越长,极大了影响人脸识别效率,导致客户体验不好。


技术实现要素:

4.有鉴于此,为解决上述问题,本发明提供一种生物识别方法及装置,技术方案如下:
5.一种生物识别方法,所述方法应用于分布式影像平台,所述方法包括:
6.接收前端应用系统所上传的活体数据包,并解析所述活体数据包得到所述活体数据包的元数据和影像文件;
7.根据所述活体数据包的元数据将所述活体数据包的影像文件以对象存储的方式存储于统一存储池中;
8.为生物识别系统分配针对所述统一存储池所存储的影像文件的下载权限,以实现:
9.所述生物识别系统在接收到所述前端应用系统所上传的活体检测和人脸识别请求后,基于所述下载权限根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件,对所述目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给所述前端应用系统。
10.优选的,所述方法还包括:
11.为所述前端应用系统分配针对所述统一存储池所存储的影像文件的管理权限。
12.优选的,所述接收前端应用系统所上传的活体数据包,并解析所述活体数据包得到所述活体数据包的元数据和影像文件,包括:
13.接收前端应用系统所上传的活体数据包和渠道标识;
14.对所述渠道标识进行鉴权;
15.在所述渠道标识鉴权通过的情况下,解析所述活体数据包得到所述活体数据包的元数据和影像文件。
16.优选的,所述根据所述活体数据包的元数据将所述活体数据包的影像文件以对象存储的方式存储于统一存储池中,包括:
17.根据所述活体数据包的元数据确定所述前端应用系统在统一存储池中的影像库;
18.通过s3协议将所述活体数据包的影像文件以对象存储的方式存储于所述影像库中。
19.一种生物识别装置,所述装置包括:
20.解析接收模块,用于接收前端应用系统所上传的活体数据包,并解析所述活体数据包得到所述活体数据包的元数据和影像文件;
21.对象存储模块,用于根据所述活体数据包的元数据将所述活体数据包的影像文件以对象存储的方式存储于统一存储池中;
22.权限分配模块,用于为生物识别系统分配针对所述统一存储池所存储的影像文件的下载权限,以实现:
23.所述生物识别系统在接收到所述前端应用系统所上传的活体检测和人脸识别请求后,基于所述下载权限根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件,对所述目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给所述前端应用系统。
24.优选的,所述权限分配模块,还用于:
25.为所述前端应用系统分配针对所述统一存储池所存储的影像文件的管理权限。
26.优选的,所述解析接收模块,具体用于:
27.接收前端应用系统所上传的活体数据包和渠道标识;对所述渠道标识进行鉴权;在所述渠道标识鉴权通过的情况下,解析所述活体数据包得到所述活体数据包的元数据和影像文件。
28.一种生物识别方法,所述方法应用于生物识别系统,所述方法包括:
29.获取分布式影像平台所分配的针对统一存储池所存储的影像文件的下载权限,所述分布式影像平台已预先将前端应用系统所上传的活体数据包进行解析、并根据解析得到的所述活体数据包的元数据将解析得到的所述活体数据包的影像文件以对象存储的方式存储于所述统一存储池中;
30.接收所述前端应用系统所上传的活体检测和人脸识别请求;
31.基于所述下载权限根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件;
32.对所述目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给所述前端应用系统。
33.优选的,所述基于所述下载权限根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件,包括:
34.基于所述下载权限,通过nfs协议根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件。
35.一种生物识别装置,所述装置包括:
36.权限获取模块,用于获取分布式影像平台所分配的针对统一存储池所存储的影像文件的下载权限,所述分布式影像平台已预先将前端应用系统所上传的活体数据包进行解
析、并根据解析得到的所述活体数据包的元数据将解析得到的所述活体数据包的影像文件以对象存储的方式存储于所述统一存储池中;
37.文件下载模块,用于接收所述前端应用系统所上传的活体检测和人脸识别请求;基于所述下载权限根据所述活体检测和人脸识别请求中的目标元数据从所述统一存储池中下载相应的目标影像文件;
38.活体检测和人脸识别模块,用于对所述目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给所述前端应用系统。
39.相较于现有技术,本发明实现的有益效果为:
40.本发明提供一种生物识别方法及装置,分布式影像平台在接收到前端应用系统所上传的活体数据包后,解析该活体数据包得到该活体数据包的元数据和影像文件,进而根据该活体数据包的元数据将该活体数据包的影像文件以对象存储的方式存储于统一存储池中,并为生物识别系统分配针对该统一存储池中所存储的影像文件的下载权限。由此,生物识别系统在接收到前端应用系统所上传的活体检测和人脸识别请求后,可以基于其下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件,对该目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
41.基于本发明,通过前端应用系统为生物识别系统分配下载权限,生物识别系统可以直接从统一存储池中获得影像文件,生物识别系统调用分布式影像平台的下载接口进行下载的步骤,避免了大文件的多次网络传输,节约网络传输时间,提升客户体验。
附图说明
42.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
43.图1为本发明实施例提供的生物识别方法的方法流程图;
44.图2为本发明实施例提供的生物识别方法的信令流程图;
45.图3为本发明实施例提供的生物识别装置的结构示意图;
46.图4为本发明实施例提供的生物识别方法的方法流程图;
47.图5为本发明实施例提供的生物识别装置的结构示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
50.发明人发现,现有的生物识别方案一般包括如下步骤:
51.前端应用系统采集活体数据包,调用分布式影像平台的影像上传接口向分布式影像平台上传活体数据包;对于前端应用系统所上传的活体数据包,分布式影像平台通过解析将相应的影像文件存储于统一存储池中;前端应用系统在上传活体数据包成功后,调用生物识别系统的活体检测和人脸识别接口向生物识别系统发送活体检测和人脸识别请求;生物识别系统则调用分布式影像平台的影像下载接口,由分布式影像平台从统一存储池中下载活体检测和人脸识别请求所指示的影像文件再传输给生物识别系统,生物识别系统对所下载的影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
52.由此可见,生物识别系统是通过分布式影像平台从统一存储池中下载影像文件的,涉及到影像文件的多次网络传输,影像文件越大网络传输耗时越长,极大了影响人脸识别效率,导致客户体验不好。
53.对此,本发明提供一种生物识别方法,统一存储池支持多种协议,生物识别系统可以从统一存储池中直接获取活体数据包的影像文件,减少了生物识别系统调用分布式影像平台的下载接口进行下载的步骤,避免了大文件的多次网络传输,节约网络传输时间,提升客户体验。
54.参见图1,图1为本发明实施例提供的生物识别方法的方法流程图,该生物识别方法应用于分布式影像平台,该方法包括如下步骤:
55.s101,接收前端应用系统所上传的活体数据包,并解析活体数据包得到活体数据包的元数据和影像文件。
56.参见图2,图2为本发明实施例提供的生物识别方法的信令流程图。前端应用系统采集客户的活体数据包,通过调用分布式影像平台的影像上传接口向分布式影像平台上传活体数据包,该活体数据包中影像文件、以及用于描述该影像文件的元数据,比如客户信息、影像操作类型、影像类型等。
57.进一步,分布式影像平台对于所接收到的前端应用系统上传的活体数据包,则对该活体数据包进行解析得到活体数据包所包含的元数据和影像文件。
58.在具体实现过程中,为保证前端应用系统上传活体数据包的合法性,步骤s101“接收前端应用系统所上传的活体数据包,并解析活体数据包得到活体数据包的元数据和影像文件”可以采用如下步骤:
59.接收前端应用系统所上传的活体数据包和渠道标识;对渠道标识进行鉴权;在渠道标识鉴权通过的情况下,解析活体数据包得到活体数据包的元数据和影像文件。
60.本发明实施例中,前端应用系统调用分布式影像平台的影像上传接口同时上传活体数据包和渠道标识,该渠道标识用于标记该活体数据包的来源。进一步,进一步,分布式影像平台对于所接收到的前端应用系统上传的活体数据包和渠道标识,对该渠道标识进行鉴权,比如判定该渠道标识是否为已记录的合法的渠道标识,并在该渠道标识鉴权通过的情况下,解析该活体数据包得到相应的元数据和影像文件。
61.s102,根据活体数据包的元数据将活体数据包的影像文件以对象存储的方式存储于统一存储池中。
62.继续参见图2,本发明实施例中,分布式影像平台根据活体数据包的元数据将活体数据包的影像文件以对象存储的方式存储于统一存储池中,具体的,可以以活体数据包的
元数据为标识将活体数据包的影像文件进行对象存储的读写操作。继续参见图2,统一存储池向分布式影像平台返回存储结果,比如存储是否成功,分布式影像平台则基于该存储结果向前端应用系统返回上传结果,比如上传的活体数据包是否成功,当然,如果存储成功则上传成功。
63.需要说明的是,对象存储是一种扁平结构的基于对象的存储,不同于块存储和文件存储,核心是将数据通路和控制通路分离,并且基于对象存储设备构建存储系统,每个对象存储设备具有一定的智能,能够自动管理其上的数据。
64.在具体实现过程中,由于分布式影像平台可以同时对接多个前端应用系统,因此为保证前端应用系统之间的数据隔离,步骤s102“根据活体数据包的元数据将活体数据包的影像文件以对象存储的方式存储于统一存储池中”可以采用如下步骤:
65.根据活体数据包的元数据确定前端应用系统在统一存储池中的影像库;通过s3协议将活体数据包的影像文件以对象存储的方式存储于影像库中。
66.本发明实施例中,分布式影像平台可以为每个前端应用系统在统一存储池中分配相应的影像库,用于存储所属前端应用系统所上传的影像文件,影响库可以通过所属前端应用系统所上传的元数据定位到。
67.对此,分布式影像平台根据活体数据包的元数据可以确定上传活体数据包的前端应用系统在统一存储池中的影像库,进而对该影像库进行读写操作将活体数据包的影像文件以对象存储的方式存储于该影像库中,优选的,可以通过s3协议将活体数据包的影像文件以对象存储的方式存储于该影像库中。
68.需要说明的是,s3协议是简单存储服务,是一个公开的云存储服务,用于数据存储。
69.s103,为生物识别系统分配针对统一存储池所存储的影像文件的下载权限,以实现:
70.生物识别系统在接收到前端应用系统所上传的活体检测和人脸识别请求后,基于下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件,对目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
71.本发明实施例中,分布式影像平台可以为生物识别系统分配对统一存储池所存储的影像文件的下载权限(即调阅权限),以指示生物识别系统能够下载影像文件的前端应用系统,由此可以实现统一存储池支持面向生物识别系统的文件服务。需要说明的是,文件服务是基于文件的存储,通常是直接连在网络上并提供文件存储服务。
72.继续参见图2,前端应用系统调用生物识别系统的活体检测和人脸识别接口向生物识别系统发送活体检测和人脸识别请求,该活体检测和人脸识别请求中包含前端应用系统所指示的活体数据包的元数据(即目标元数据);进一步,生物识别系统基于该目标元数据从统一存储池中下载目标元数据对应的影像文件(即目标影像文件),生物识别系统对自身所下载的目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
73.在实际应用中,生物识别系统可以通过nfs协议根据目标元数据从统一存储池中下载相应的目标影像文件。
74.由此,本发明实施例中统一存储池整合原有对象存储池、文件存储池等于一体,支持对象服务s3、文件服务nfs等,减少了数据拷贝操作。统一存储池既作为分布式影像平台的对象存储池,又作为生物识别系统的文件共享存储区域。生物识别系统使用nfs协议直接从统一存储池获取文件,取代原有通过分布式影像平台封装好的接口下载影像文件。在统一存储池留存文件以便后续溯源的基础上,缩短了生物识别过程中影像文件传输耗时,提高了生物识别的效率,提升了客户体验。
75.在一些实施例中,分布式影像平台还可以对统一存储池做好权限管理,基于图1所示的生物识别方法,还可以包括如下步骤:
76.为前端应用系统分配针对统一存储池所存储的影像文件的管理权限。
77.本发明实施例中,分布式影像平台在为生物识别系统分配下载权限的基础上,还可以为前端应用系统分配针对统一存储池所存储的影像文件的新增、修改、删除等权限,应做到权限最小化,并做好权限校验,以防影像文件泄露。
78.本发明实施例提供的生物识别方法,具有如下优势:
79.统一存储池作为集对象存储、文件存储于一体的存储池,支持s3、nfs等多种协议,统一存储池里为指定前端应用系统划分出来的影像库既作为分布式影像平台的对象存储池,又是生物识别系统的文件共享存储区域。
80.在新系统新场景使用生物识别功能时,分布式影像平台为新接入系统在统一存储池内分配存储空间作为其对应的影像库,为前端应用系统分配影像文件的新增、修改、删除等权限,为生物识别系统分配调阅权限。
81.前端应用系统通过应用端sdk采集客户的活体数据包,通过分布式影像平台sdk上传客户活体数据包。分布式影像平台接到前端应用系统的影像上传请求,解析影像数据得到元数据和影像文件,通过s3协议将影像文件对象存储于统一存储池里对应的影像库。
82.生物识别系统接收前端应用请求,根据前端应用系统上送请求中活体数据包的元数据,通过nfs协议访问统一存储池调阅相应的影像文件,取代现在通过sdk通过接口调用下载客户活体数据包的方式,节约了影像下载文件的时间,极大的缩短了影像传输时间,提升客户体验。
83.基于上述实施例提供的生物识别方法,本发明实施例则对应提供执行上述生物识别方法的装置,该装置的结构示意图如图3所示,包括:
84.解析接收模块101,用于接收前端应用系统所上传的活体数据包,并解析活体数据包得到活体数据包的元数据和影像文件;
85.对象存储模块102,用于根据活体数据包的元数据将活体数据包的影像文件以对象存储的方式存储于统一存储池中;
86.权限分配模块103,用于为生物识别系统分配针对统一存储池所存储的影像文件的下载权限,以实现:
87.生物识别系统在接收到前端应用系统所上传的活体检测和人脸识别请求后,基于下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件,对目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
88.可选的,权限分配模块103,还用于:
89.为前端应用系统分配针对统一存储池所存储的影像文件的管理权限。
90.可选的,解析接收模块101,具体用于:
91.接收前端应用系统所上传的活体数据包和渠道标识;对渠道标识进行鉴权;在渠道标识鉴权通过的情况下,解析活体数据包得到活体数据包的元数据和影像文件。
92.可选的,对象存储模块102,具体用于:
93.根据活体数据包的元数据确定前端应用系统在统一存储池中的影像库;通过s3协议将活体数据包的影像文件以对象存储的方式存储于影像库中。
94.需要说明的是,本发明实施例中各模块的细化功能可以参见上述生物识别方法实施例对应公开部分,在此不再赘述。
95.基于上述实施例提供的生物识别方法,本发明实施例提供另一生物识别方法,方法应用于生物识别系统,方法流程图如图4所示,该方法包括如下步骤:
96.s201,获取分布式影像平台所分配的针对统一存储池所存储的影像文件的下载权限,分布式影像平台已预先将前端应用系统所上传的活体数据包进行解析、并根据解析得到的活体数据包的元数据将解析得到的活体数据包的影像文件以对象存储的方式存储于统一存储池中。
97.s202,接收前端应用系统所上传的活体检测和人脸识别请求;
98.s203,基于下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件;
99.s204,对目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
100.可选的,步骤s203“基于下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件”,可以采用如下步骤:
101.基于下载权限,通过nfs协议根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件。
102.需要说明的是,本发明实施例中各步骤的细化实现,可以参见上述生物识别方法实施例对应公开部分,在此不再赘述。
103.基于上述实施例提供的生物识别方法,本发明实施例则对应提供执行上述生物识别方法的装置,该装置的结构示意图如图5所示,包括:
104.权限获取模块201,用于获取分布式影像平台所分配的针对统一存储池所存储的影像文件的下载权限,分布式影像平台已预先将前端应用系统所上传的活体数据包进行解析、并根据解析得到的活体数据包的元数据将解析得到的活体数据包的影像文件以对象存储的方式存储于统一存储池中;
105.文件下载模块202,用于接收前端应用系统所上传的活体检测和人脸识别请求;基于下载权限根据活体检测和人脸识别请求中的目标元数据从统一存储池中下载相应的目标影像文件;
106.活体检测和人脸识别模块203,用于对目标影像文件进行活体检测和人脸识别,并将活体检测和人脸识别结果返回给前端应用系统。
107.需要说明的是,本发明实施例中各模块的细化功能可以参见上述生物识别方法实施例对应公开部分,在此不再赘述。
108.需要说明的是,本发明提供的生物识别方法及装置发明名称可用于人工智能领域或金融领域。上述仅为示例,并不对本发明提供的生物识别方法及装置的应用领域进行限定。
109.以上对本发明所提供的一种生物识别方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
110.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
112.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献