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

生物特征库的更新方法、装置、设备及介质与流程

2022-07-10 05:12:37 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,特别涉及一种生物特征库的更新方法、装置、设备及介质。


背景技术:

2.生物特征库用于存放用户的生物特征信息,例如人脸特征、指纹特征等。生物特征信息普遍用于身份认证,故及时更新生物特征库内的生物特征信息,可以保证身份认证结果的准确性。
3.相关技术为云端更新,当终端获得用户新的生物特征信息时,终端会将该生物特征信息上传到服务器,由服务器进行核对,当服务器确认该生物特征信息不在服务器的生物特征库内时,将该生物特征信息输入服务器中,完成生物特征库的同步。
4.但是相关技术十分依赖互联网和服务器,在需要更新终端处的生物特征库时,需要先更新服务器的生物特征库,再通过互联网更新终端的生物特征库。


技术实现要素:

5.本技术实施例提供了一种生物特征库的更新方法、装置、设备及介质,该方法会在同一组终端中的终端之间建立短距离通信的方式,通过其中一个终端组播发送生物特征信息,来实现对其他终端中的生物特征库的更新,不需要连接服务器,也不需要连接互联网就可实现生物特征库的更新。所述技术方案如下:
6.根据本技术的一个方面,提供了一种生物特征库的更新方法,该方法包括:
7.通过所述短距离通信的方式,接收由同一组终端中的第一终端组播发送的第一生物特征信息,所述第一生物特征信息是所述第一终端对第一用户账户的身份认证成功后获得的;
8.将所述第一生物特征信息输入所述第二终端中的第二生物特征库,更新所述第二生物特征库;
9.根据更新后的所述第二生物特征库,对用户账户进行身份认证。
10.根据本技术的另一个方面,提供了一种生物特征库的更新装置,该装置包括:
11.通信模块,用于通过所述短距离通信的方式,接收由同一组终端中的第一终端组播发送的第一生物特征信息,所述第一生物特征信息是所述第一终端对第一用户账户的身份认证成功后获得的;
12.更新模块,用于将所述第一生物特征信息输入所述第二终端中的第二生物特征库,更新所述第二生物特征库;
13.身份认证模块,用于根据更新后的所述第二生物特征库,对用户账户进行身份认证。
14.在本技术的一个可选设计中,所述短距离通信的方式包括:蓝牙、无线保真、紫蜂、超宽频传输、红外数据传输和近场通信中的至少一种。
15.在本技术的一个可选设计中,所述更新模块,还用于当所述第一版本信息和第二版本信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库,所述第二版本信息是所述第二终端根据所述第二生物特征库获得的。
16.在本技术的一个可选设计中,所述更新模块,还用于当所述第一哈希值和所述第二哈希值不同且所述第一计数信息和所述第二计数信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库;或,当所述第一哈希值和所述第二哈希值不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库;或,当所述第一计数信息和所述第二计数信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库。
17.在本技术的一个可选设计中,所述装置还包括:获取模块。
18.所述获取模块,用于响应于第二用户的敏感操作,获取所述第二用户账户的第二生物特征信息,所述第二生物特征信息不在所述第二生物特征库中;
19.在本技术的一个可选设计中,所述更新模块,还用于将所述第二生物特征信息存入所述第二生物特征库中;更新所述第二版本信息。
20.在本技术的一个可选设计中,所述通信模块,还用于将所述第二生物特征信息和更新后的所述第一版本信息,通过所述短距离通信的方式,组播发送给所述同一组终端中的其他终端。
21.在本技术的一个可选设计中,所述获取模块,还用于响应于所述第二用户的所述敏感操作,获得所述第二用户账户的生物特征信息集合。
22.在本技术的一个可选设计中,所述装置还包括:身份认证模块。
23.所述身份认证模块,用于从所述生物特征信息集合中提取所述第二生物特征信息;根据所述生物特征信息集合和所述第二生物特征库,对所述第二用户账户进行身份认证。
24.在本技术的一个可选设计中,所述获取模块,还用于响应于所述第二用户的所述敏感操作,获得所述第二用户账户的样本视频;对所述样本视频中的每一帧图像进行质量检测和活体检测,获得所述第二用户账户的样本人脸图像;从所述样本人脸图像中,提取所述第二用户账户的所述生物特征信息集合。
25.在本技术的一个可选设计中,所述获取模块,还用于对所述样本视频中的每一帧图像所对应的彩色图像进行质量检测,获得符合质量要求的人脸图像;对所述符合质量要求的人脸图像所对应的深度图像进行活体检测,获得所述样本人脸图像。
26.根据本技术的另一方面,提供了一种计算机系统,该计算机系统包括:位于同一场所内的第一人脸支付设备和第二人脸支付设备,所述第一人脸支付设备和所述第二人脸支付设备以短距离通信的方式连接。
27.所述第二人脸支付设备,用于通过所述短距离通信的方式,接收由所述第二人脸支付设备组播发送的第一生物特征信息,所述第一生物特征信息是所述第一人脸支付设备对第一用户账户的身份认证成功后获得的;
28.所述第二人脸支付设备,还用于将所述第一生物特征信息输入所述第二人脸支付设备中的第二生物特征库,更新所述第二生物特征库;
29.所述第二人脸支付设备,还用于根据更新后的所述第二生物特征库,对用户账户
进行身份认证。
30.根据本技术的另一方面,提供了一种计算机设备,该计算机设备包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上方面所述的生物特征库的更新方法。
31.根据本技术的另一方面,提供了一种计算机存储介质,计算机可读存储介质中存储有至少一条程序代码,程序代码由处理器加载并执行以实现如上方面所述的生物特征库的更新方法。
32.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,上述计算机程序产品或计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上方面所述的生物特征库的更新方法。
33.本技术实施例提供的技术方案带来的有益效果至少包括:
34.在同一组终端中的终端之间建立短距离通信的连接,第二终端获取来自第一终端的生物特征信息,并将前述的生物特征信息输入第二终端的生物特征库中,完成对第二终端中的生物特征库的更新。同一组终端位于同一空间内,用户在使用其中一个终端进行身份认证后,极有可能会使用同一组终端中的其他终端进行身份认证。而本方法不需要连接互联网和服务器,就可以快速更新同一组终端内的其他终端的生物特征库。
附图说明
35.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本技术一个示例性实施例提供的计算机系统的结构示意图;
37.图2是本技术一个示例性实施例提供的生物特征库的更新方法的流程图;
38.图3是本技术一个示例性实施例提供的生物特征库的更新方法的流程图;
39.图4是本技术一个示例性实施例提供的信息发送方法的流程图;
40.图5是本技术一个示例性实施例提供的实际产品的框图;
41.图6是本技术一个示例性实施例提供的实际产品的运行流程图;
42.图7是本技术一个示例性实施例提供的生物特征库的更新装置的结构示意图;
43.图8是本技术一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
44.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
45.在本实施例中,所涉及的“长”、“宽”、“上”、“下”均以附图中所示的长、宽、上、下为基准。
46.首先,对本技术实施例中涉及的名词进行介绍:
47.组播发送:指的单个发送者对应多个接收者的一种网络通信技术。
48.敏感操作:是指在终端接收的操作中涉及隐私、资源交换等包含敏感数据的操作,如:支付操作、密码修改操作、个人信息编辑操作等,其中,支付操作涉及资源交换、支付验证等敏感信息,密码修改操作涉及密码等敏感信息,个人信息编辑操作涉及个人隐私数据等敏感信息。本技术实施例中,以敏感操作为支付操作为例进行说明。
49.质量检测:指对图像质量进行检测,图像质量包括遮挡范围,模糊度范围,光照范围,姿态角度,人脸大小中的至少一种。
50.活体检测:指验证人脸图像集中的人脸是否为活体本人。防止照片、换脸、面具、遮挡以及屏幕翻拍等情况的出现。
51.深度图:指将从图像采集器到人脸深度作为像素值的图像。直接反映了人脸表面的几何形状。
52.图1示出了本技术一个示例性实施例提供的计算机系统的结构示意图。计算机系统100包括同一组刷脸终端,同一组刷脸终端中包括n个刷脸终端,n为大于1的整数,同一组刷脸终端中的刷脸终端在硬件配置和软件配置上相同,同一组刷脸终端中的任意一个刷脸终端通过短距离通信的方式与同一组刷脸终端内的其它刷脸终端连接,短距离通信的方式包括:蓝牙(bluetooth)、无线保真(wireless fidelity,wi-fi)、紫蜂(zigbee)、超宽频(ultra wide band,uwb)传输、红外数据传输、近场通信(near field communication,nfc)中的至少一种。短距离通信的通信距离短,示例性的,通信距离为100米,或者,通信距离为1千米。同一组刷脸终端在空间上位于同一片区域内,例如,同一组刷脸终端位于同一城镇内,或者,同一组刷脸终端位于同一家商场内,或者,同一组刷脸终端位于同一家店铺内。本技术对上述同一组刷脸终端所处的区域不做限定。
53.以实施环境为商城为例,当用户101使用第一刷脸终端进行刷脸支付时,第一刷脸终端会获得用户101的生物特征信息,在提取其中的第二生物特征信息后,将第二生物特征信息发送到同一组刷脸终端的其它刷脸终端中,完成其它刷脸终端中生物特征库的更新。
54.图2示出了本技术一个示例性实施例提供的生物特征库的更新方法的流程图。该方法由图1所示的计算机网络100中的同一组终端中的第二终端执行,该方法包括如下步骤:
55.步骤201:第二终端通过短距离通信的方式,接收由同一组终端中的第一终端组播发送的第一生物特征信息,第一生物特征信息是第一终端对第一用户账户的身份认证成功后获得的。同一组终端内的终端以短距离通信的方式连接。
56.第二终端通过短距离通信的方式,接收由同一组终端中的第一终端组播发送的第一生物特征信息,第一生物特征信息是第一终端对第一用户账户的身份认证成功后获得的。同一组终端内的终端以短距离通信的方式连接。
57.第一终端和第二终端是同一组终端中的其中两个不同的终端,“第一”和“第二”仅用作区分两个终端的不同,不对终端做出限定。
58.第一生物特征信息是第一终端对第一用户账户的身份认证成功后获得的,在对第一用户账户的身份认证成功前,第一生物特征信息不在第一终端中的生物特征库中。
59.第一生物特征信息包括人脸特征信息、指纹特征信息、虹膜特征信息、声纹特征信息、静脉特征信息和dna(deoxyribo nucleic acid,脱氧核糖核酸)特征信息中的至少一
种。
60.可选地,第一生物特征信息以字符串的形式表示。
61.可选地,第一生物特征信息中还可以包括用户的身份信息,身份信息包括用户的姓名、昵称、性别、电话号码、手机号码、身份证号、家庭住址、年龄、出生日期和籍贯中的至少一种。
62.短距离通信的方式包括:蓝牙、无线保真、紫蜂、超宽频传输、红外数据传输、近场通信中的至少一种。
63.步骤202:第二终端将第一生物特征信息输入第二终端中的第二生物特征库中,更新第二生物特征库。
64.第二终端将第一生物特征信息输入第二终端中的第二生物特征库中,更新第二生物特征库。
65.第二生物特征库位于第二终端中,第二生物特征库中的生物特征信息和第一生物特征库中的生物特征信息可以相同,也可以不同。
66.步骤203:第二终端根据更新后的第二生物特征库,对用户账户进行身份认证。
67.第二终端根据更新后的第二生物特征库,对用户账户进行身份认证。
68.身份认证指匹配用户账户和用户。将生物特征库内存储的生物特征信息和实时收集到的生物特征信息进行匹配,当两者重复率达到一定阈值,则说明匹配成功。该阈值可以是90%,也可以是95%。可以由技术人员自行设定。
69.例如,在支付场景下,用户使用终端上的支付功能来进行支付,终端根据用户来获得与用户相对应的用户账户,完成身份认证。
70.综上所述,本实施例在同一组终端中的终端之间建立短距离通信的连接,第二终端获取来自第一终端的生物特征信息,并将前述的生物特征信息输入第二终端的生物特征库中,完成对第二终端中的生物特征库的更新。该方法不需要和服务器或互联网建立连接,就可实现生物特征库的更新,故当终端处于断网的状态下,本方法仍可对生物特征库进行更新。
71.由于在接收来自第一终端发送的第一生物特征信息时,该第一生物特征信息可能已经在第二生物特征库中,因此,需要判断第一生物特征信息是否已经存在于第二生物特征库中,图3示出了本技术一个示例性实施例提供的生物特征库的更新方法的流程图。该方法由图1所示的计算机网络100中的同一组终端中的终端执行,该方法包括如下步骤:
72.步骤301:第二终端接收第一特征信息和第一版本信息。
73.第一版本信息是第一终端根据第一生物特征库获得的。第一版本信息和第一生物特征库呈对应关系,当第一生物特征库中存储的生物特征信息发生变化时,第一版本信息也会随之变化。生物特征库中生物特征信息的变化包括:生物特征信息的增加、删除和修改中的至少一种。示例性的,假设以八字符的字符串作为第一版本信息,初始的第一版本信息为jz456io7,当第一生物特征库中存储的第一生物特征信息增加时,第一版本信息被第一终端更新为jz456ip8。
74.步骤302:第二终端判断第一版本信息和第二版本信息是否相同。
75.当第一版本信息和第二版本信息相同时,执行步骤304;
76.当第一版本信息和第二版本信息不同时,执行步骤303。
77.可选地,版本信息包括哈希值和/或计数信息。相应的,第一版本信息包括:第一哈希值和/或第一计数信息;第二版本信息包括:第二哈希值和/或第二计数信息。
78.哈希值是终端对生物特征库使用哈希算法获得的。当输入数据发生变化时,哈希值也会相应的变化,故不同的输入数据会得到不同的哈希值。示例性的,一种哈希算法为md5(message-digest algorithm,信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位的散列值)。
79.计数信息用于表示生物特征库内生物特征信息的数量。
80.故根据版本信息的内容不同,该步骤可以分为以下3种情况中的任意一种情况。
81.1、当第一版本信息包括:第一哈希值和第一计数信息;第二版本信息包括:第二哈希值和第二计数信息。
82.当第一哈希值和第二哈希值相同或第一计数信息和第二计数信息相同时,执行步骤304;
83.当第一哈希值和第二哈希值不同且第一计数信息和第二计数信息不同时,执行步骤303。
84.2、当第一版本信息仅包括:第一哈希值;第二版本信息仅包括:第二哈希值。
85.当第一哈希值和第二哈希值相同时,执行步骤304;
86.当第一哈希值和第二哈希值不同时,执行步骤303。
87.3、当第一版本信息仅包括:第一计数信息;第二版本信息仅包括:第二计数信息。
88.当第一计数信息和第二计数信息相同时,执行步骤304;
89.当第一计数信息和第二计数信息不同时,执行步骤303。
90.步骤303:将第一生物特征信息输入第二生物特征库中,更新第二生物特征库。
91.第一终端获得的第一生物特征信息不在第二生物特征库中,故需要更新第二生物特征库。
92.步骤304:不更新第二生物特征库。
93.第一终端获得的第一生物特征信息已经在第二生物特征库中,故不需要更新第二生物特征库。
94.综上所述,在本实施例中,第二终端会获得第一版本信息和第一生物特征信息,并根据第一版本信息和第二版本信息,来判断第一生物特征信息是否已经在第二生物特征库中,可以避免生物特征库的重复更新,减少多余操作。
95.图4示出了本技术一个示例性实施例提供的信息发送方法的流程图。该方法由图1所示的计算机网络100中的同一组终端中的终端执行,该方法包括如下步骤:
96.步骤401:响应于第二用户的敏感操作,获得第二用户账户的生物特征信息集合。
97.第二终端响应于第二用户的敏感操作,获得第二用户账户的生物特征信息集合。
98.第二用户账户指第二用户所对应的虚拟账户。
99.生物特征信息集合指第二终端获得的全部生物特征信息所形成的集合。例如,人脸器官的形状描述以及它们之间的距离特性的全部生物特征信息,或者是,人脸上特征点间的欧氏距离、曲率和角度中的至少一种。
100.获得生物特征信息集合的方法可以有多种方式,例如,第二终端直接采集第二用户的生物特征信息,或者,第二终端从网络上下载生物特征信息集合,或者,其他终端将生
物特征信息集合发送给第二终端。
101.示例性的,以人脸特征提取为例,人脸特征提取的方法为基于知识的表征方法或者基于代数特征或统计学的表征方法。示例性的,基于知识的表征方法主要是根据人脸器官的形状描述以及它们之间的距离特性来获得有助于人脸分类的特征数据,其特征分量通常包括特征点间的欧氏距离、曲率和角度中的至少一种。此外,人脸由眼睛、鼻子、嘴、下巴中的至少一种局部构成,对这些局部和它们之间结构关系的几何描述,可作为识别人脸的重要特征,这些特征被称为几何特征。基于知识的人脸表征主要包括基于几何特征的方法和模板匹配法。
102.可选地,在提取人脸特征时,需要保证人脸质量符合后续业务操作要求。以采集用户的样本视频作为输入为例,需要进行以下步骤:
103.1、对样本视频中的每一帧图像所对应的彩色图像进行质量检测,获得符合质量要求的人脸图像。
104.人脸采集优选活检模块525对样本视频中的每一帧图像所对应的彩色图像进行质量检测,获得符合质量要求的人脸图像。该子步骤可以保证人脸质量符合后续业务操作要求,质量要求的具体内容可以是人脸遮挡范围,模糊度范围,光照范围,姿态角度,人脸大小中的至少一种。
105.2、对符合质量要求的人脸图像所对应的深度图像进行活体检测,获得样本人脸图像。
106.人脸采集优选活检模块525对符合质量要求的人脸图像所对应的深度图像进行活体检测,获得样本人脸图像。为防止其他用户使用图片、合成视频等手段损害第二用户的利益。该子步骤可以判断第二用户是否是真实活体在进行敏感操作。
107.步骤402:提取生物特征信息集合中的第二生物特征信息。
108.第二终端提取生物特征信息集合中的第二生物特征信息。
109.第二生物特征信息指在生物特征信息集合中,但不在第二生物特征库中的生物特征信息。换言之,第二生物特征信息是属于第二用户账户的生物特征信息,但还未被存入第二生物特征库中。
110.可选地,当生物特征信息集合中不存在第二生物特征信息时,无需进行该步骤及以下步骤。
111.步骤403:根据生物特征信息集合和第二生物特征库,对第二用户账户进行身份认证。
112.第二终端根据生物特征信息集合和第二生物特征库,对第二用户账户进行身份认证。
113.当生物特征信息集合与第二生物特征库内的生物特征信息匹配成功时,第二用户账户的身份认证成功;
114.当生物特征信息集合与第二生物特征库内的生物特征信息未匹配成功时,第二用户账户的身份认证失败。
115.可选地,当身份认证失败时,建立新的用户账户,并将相应的第二生物特征信息输入第二生物特征库中。
116.步骤404:将第二生物特征信息存入第二生物特征库中。
117.第二终端将第二生物特征信息存入第二生物特征库中。
118.步骤405:更新第二版本信息。
119.第二终端更新第二版本信息。
120.对第二版本信息的更新包括对第二哈希值和/或第二计数信息的更新。对第二哈希值的更新为重新计算第二生物库的哈希值。对计数信息的更新为改变计数值的值,示例性的,计数信息的更新为计数值加1。
121.步骤406:将第二生物特征信息和更新后的第一版本信息,通过短距离通信的方式,组播发送给同一组终端中的其他终端。
122.第二终端将第二生物特征信息和更新后的第一版本信息,通过短距离通信的方式,组播发送给同一组终端中的其他终端。
123.短距离通信的方式包括:蓝牙、无线保真、紫蜂、超宽频传输、红外数据传输、近场通信中的至少一种。
124.步骤407:更新其它终端中的生物特征库。
125.当其他终端接收到第二生物特征信息和更新后的第一版本信息后,判断第一版本信息和终端中的版本信息是否相同。
126.当第一版本信息和其他终端中的版本信息相同时,不更新其它终端中的生物特征库;
127.当第一版本信息和其他终端中的版本信息不同时,更新其它终端中的生物特征库,具体过程可参考步骤302至步骤304。
128.综上所述,本实施例在获得第二生物特征信息后,将第二生物特征信息和第二版本信息组播发送给同一组终端中的其他终端。可以实现其他终端中的生物特征库的更新。而且,还提供了一种具体的人脸识别方式,可以获得真实的人脸图像,便于从中提取准确的人脸特征,提高识别的正确率。
129.并且,本实施例还将会根据版本信息来判断是否需要对生物特征库进行更新,以避免重复的更新。
130.此外,本实施例还提供了多种近距离通信方式供用户选择,用户可以根据自身的实际需求来决定具体的近距离通信方式。
131.图5示出了本技术一个示例性实施例提供的示意性应用场景的框图,该框图包括以下部分:终端510和终端520。终端510包括:蓝牙模块517和3d(3-dimensional,三维)摄像头516,第一终端510上运行有人脸应用程序511,人脸应用程序511包括:离线库模块512、特征提取模块514和人脸采集模块515,其中,离线库模块512又包括:生物特征库513、md5模块518和计数器519。
132.类似地,终端520包括:蓝牙模块527和3d摄像头526,第一终端520上运行有人脸应用程序521,人脸应用程序521包括:离线库模块522、特征提取模块524和人脸采集模块525,其中,离线库模块522又包括:生物特征库523、md5模块528和计数器529。
133.由于终端510与终端520在硬件配置和软件配置上相同,故以终端510为例,人脸应用程序511用于实现与敏感操作对应的功能,用户通过人脸应用程序511实施敏感操作。例如,用户使用应用程序a的支付功能,完成支付操作。
134.离线库模块512用于存储离线信息,离线信息包括生物特征信息和版本信息,故离
线库模块512又包括:生物特征库513、md5模块518和计数器519,其中,生物特征库103用于存储生物特征信息,md5模块518用于计算md5值,计数器519用于存储计数信息。生物特征信息在本实施例中指人脸特征信息。md5值是根据生物特征库513中存储的所有生物特征信息获得的,用来对生物特征库513中存储的生物特征信息进行校验。md5值和生物特征库513呈一一对应关系,当生物特征库513中存储的生物特征信息发生变化时,md5也会随之变化。生物特征信息的变化包括:生物特征信息的增加、删除和修改中的至少一种。生物特征库513和生物特征库523的内容可以相同,也可以不同。示例性的,在图5中,生物特征库513中存储生物特征信息a和生物特征信息b,而生物特征库523中存储生物特征信息a、生物特征信息b和生物特征信息c。
135.特征提取模块514用于从输入的数据中提取人脸特征信息。人脸特征提取的方法为基于知识的表征方法或者基于代数特征或统计学的表征方法。
136.人脸采集优选活检模块515用于筛选输入数据。检测模块106的输入数据存在不可用的情况,因此需要对输入数据进行筛选。例如,在本实施例中输入数据为人脸图像,输入数据不可用的情况包括:人脸图像上存在遮挡物、人脸图像过小、人脸图像过于模糊中的至少一种。同时,人脸采集优选活检模块515还会对人脸图像进行活体检测。
137.3d摄像头516用于采集视频数据。3d摄像头516采集用户的人脸视频。3d摄像头输出视频的数据流给人脸采集优选活检模块515,数据流包括:彩色图流、深度图流和红外图流。
138.蓝牙模块517用于与其他终端进行短距离通信。短距离通信的方式包括:蓝牙、无线保真、紫蜂、超宽频传输、红外数据传输、近场通信中的至少一种。
139.图6示出了本技术一个示例性实施例提供的示意性应用场景的运行流程图,该方法由图5所示的第一刷脸终端510和第二刷脸终端520执行,该方法包括以下步骤:
140.步骤601:第二刷脸终端520响应于第一用户的敏感操作,获得第二用户的样本视频。
141.第二刷脸终端520响应于第一用户的敏感操作,通过3d摄像头526获得第二用户的样本视频。
142.3d摄像头516将输出的彩色图流、深度图流和红外图流输入人脸优选活检模块525。
143.步骤602:第二刷脸终端520对样本视频中的每一帧图像进行质量检测和活体检测,获得第二用户账户的样本人脸图像。
144.人脸采集优选活检模块525对样本视频中的每一帧图像进行质量检测和活体检测,获得所述第二用户账户的样本人脸图像。本步骤是为保证人脸质量符合后续业务操作要求。
145.该步骤可以分为以下两个子步骤:
146.1、对样本视频中的每一帧图像所对应的彩色图像进行质量检测,获得符合质量要求的人脸图像。
147.人脸采集优选活检模块525对样本视频中的每一帧图像所对应的彩色图像进行质量检测,获得符合质量要求的人脸图像。该子步骤可以保证人脸质量符合后续业务操作要求,质量要求的具体内容可以是人脸遮挡范围,模糊度范围,光照范围,姿态角度,人脸大小
中的至少一种。
148.2、对符合质量要求的人脸图像所对应的深度图像进行活体检测,获得样本人脸图像。
149.人脸采集优选活检模块525对符合质量要求的人脸图像所对应的深度图像进行活体检测,获得样本人脸图像。为防止其他用户使用图片、合成视频等手段损害第二用户的利益。该子步骤可以判断第二用户是否是真实活体在进行敏感操作。
150.步骤603:第二刷脸终端520提取第二生物特征信息。
151.特征提取模块524提取第二用户的第二生物特征信息。
152.可选地,特征提取模块524根据人脸器官的形状描述以及它们之间的距离特性来获得有助于人脸分类的特征数据,其特征分量通常包括特征点间的欧氏距离、曲率和角度中的至少一种。此外,人脸由眼睛、鼻子、嘴、下巴中的至少一种局部构成,对这些局部和它们之间结构关系的几何描述也可以视为人脸特征。
153.示例性的,在图5中,特征提取模块524提取到生物特征信息c。
154.步骤604:第二刷脸终端520更新md5值和计数信息。
155.md5模块528根据生物特征库523,更新md5值,计数器529更新计数信息。
156.示例性的,在图5中,md5模块根据新增的生物特征信息c来更新md5,当生物特征库523增加生物特征信息c时,计数器519加1,变为520。
157.步骤605:第二刷脸终端520通过短距离通信的方式,组播发送md5值、计数信息和生物特征信息。
158.蓝牙模块527通过短距离通信的方式,组播发送md5值、计数信息和生物特征信息。
159.步骤606:第一刷脸终端510接收md5值、计数信息和生物特征信息。
160.蓝牙模块517接收md5值、计数信息和生物特征信息。
161.步骤607:第一刷脸终端510更新生物特征库。
162.第一刷脸终端510根据md5值和计数信息,更新生物特征库513。
163.当第一刷脸终端510中的md5值和计数信息与接收到的md5值和计数信息相同时,不需要更新生物特征库513。
164.综上所述,本实施例在同一组终端中的终端之间建立短距离通信的连接,第二终端获取来自第一终端的生物特征信息,并将前述的生物特征信息输入第二终端的生物特征库中,完成对第二终端中的生物特征库的更新。该方法不需要和服务器或互联网建立连接,就可实现生物特征库的更新,故当终端处于断网的状态下,本方法仍可对生物特征库进行更新。
165.示例性的,列举本技术的具体应用环境:
166.1、本技术应用于一家商场的多家门店中。示例性的,将本技术的同一组终端分别安装到商场的所有门店中,当用户在门店a中购物完成,使用门店中的终端a进行刷脸支付,终端a可以提取该用户的人脸特征,并对终端a中的生物特征库进行更新,将获得的第一生物特征信息发送到商场内其它门店的终端中,以实现其它终端中生物特征库的更新,此时,当用户在该商场的其它门店购物时,可以使用对应门店中的终端进行刷脸支付。
167.2、本技术应用于一个火车站的多个出口处的安保设施中。示例性的,将本技术的同一组终端分别安装到火车站的多个出口处的安保设施中,当用户在出口a的安保设施a处
完成人脸识别,安保设施a可以提取该用户的人脸特征,并对安保设施a中的生物特征库进行更新,将获得的第一生物特征信息发送给火车站其它出口的安保设施,以实现其它安保设施中生物特征库的更新,此时,当用户从其它出口出入时,可以使用对应出口处的安保设施进行人脸识别。
168.3、本技术应用于一座大厦的多处安保设施中。示例性的,将本技术的同一组终端分别安装到一座大厦的多处安保设施中,当用户在安保设施b处完成人脸识别,安保设施b可以提取该用户的人脸特征,对安保设施b中的生物特征库进行更新,并将获得的第一生物特征信息发送给大厦内的其它安保设施,以实现其它安保设施中生物特征库的更新,此时,当用户使用其它安保设施时,可以使用相应的安保设施进行人脸识别。
169.以上三个具体的应用环境不用于对本技术的限定。
170.以下为本技术的装置实施例,对于装置实施例中未详细描述的细节,可以结合参考上述方法实施例中相应的记载,本文不再赘述。
171.图7示出了本技术的一个示例性实施例提供的生物特征库的更新装置的结构示意图。该装置可以通过软件、硬件或者两者的结合实现成为计算机设备的全部或一部分,该装置700包括:
172.通信模块701,用于通过所述短距离通信的方式,接收由同一组终端中的第一终端组播发送的第一生物特征信息,所述第一生物特征信息是所述第一终端对第一用户账户的身份认证成功后获得的;
173.更新模块702,用于将所述第一生物特征信息输入所述第二终端中的第二生物特征库,更新所述第二生物特征库;
174.身份认证模块703,用于根据更新后的所述第二生物特征库,对用户账户进行身份认证。
175.可选地,所述短距离通信的方式包括:蓝牙、无线保真、紫蜂、超宽频传输、红外数据传输和近场通信中的至少一种。
176.可选地,所述更新模块702,还用于当所述第一版本信息和第二版本信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库,所述第二版本信息是所述第二终端根据所述第二生物特征库获得的。
177.可选地,所述更新模块702,还用于当所述第一哈希值和所述第二哈希值不同且所述第一计数信息和所述第二计数信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库;或,当所述第一哈希值和所述第二哈希值不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库;或,当所述第一计数信息和所述第二计数信息不同时,将所述第一生物特征信息输入所述第二生物特征库,更新所述第二生物特征库。
178.可选地,所述装置700还包括:获取模块704。
179.所述获取模块704,用于响应于第二用户的敏感操作,获取所述第二用户账户的第二生物特征信息,所述第二生物特征信息不在所述第二生物特征库中。
180.可选地,所述更新模块702,还用于将所述第二生物特征信息存入所述第二生物特征库中;更新所述第二版本信息。
181.可选地,所述通信模块701,还用于将所述第二生物特征信息和更新后的所述第一
only memory,简称:eeprom)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(英文:digital versatile disc,简称:dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
191.根据本技术的各种实施例,计算机设备800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备800可以通过连接在系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。
192.根据本技术的另一方面,还提供了一种计算机系统,该计算机系统包括:位于同一场所内的第一人脸支付设备和第二人脸支付设备,第一人脸支付设备和第二人脸支付设备以短距离通信的方式连接。
193.第二人脸支付设备,用于通过短距离通信的方式,接收由第二人脸支付设备组播发送的第一生物特征信息,第一生物特征信息是第一人脸支付设备对第一用户账户的身份认证成功后获得的;
194.第二人脸支付设备,还用于将第一生物特征信息输入第二人脸支付设备中的第二生物特征库,更新第二生物特征库;
195.第二人脸支付设备,还用于根据更新后的第二生物特征库,对用户账户进行身份认证。
196.根据本技术的另一方面,还提供了一种计算机存储介质,计算机可读存储介质中存储有至少一条程序代码,程序代码由处理器加载并执行以实现如上述的生物特征库的更新方法。
197.根据本技术的另一方面,还提供了一种计算机程序产品或计算机程序,上述计算机程序产品或计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行如上述的生物特征库的更新方法。
198.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
199.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
200.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献