基于多线程控制的生物识别方法和装置制造方法及图纸

技术编号:14504290 阅读:76 留言:0更新日期:2017-01-31 12:12
本发明专利技术公开了一种基于多线程控制的生物识别方法和装置,属于生物识别领域,该方法包括第一线程、第二线程和第三线程,第一线程包括:采集生物图像;向第三线程发送打开显示界面信号,以打开显示界面;向第三线程发送更新显示界面信号,以进行显示;提取生物图像的生物特征;向第二线程发送生物特征;判断是否符合关闭界面的条件,若是,则向第三线程发送关闭显示界面信号,以关闭显示界面;第二线程包括:使用第一线程发送的生物特征进行认证,若认证通过,则向第一线程和第三线程发送认证成功信号。本发明专利技术使得生物门禁的工作效率高,人机交互流畅,用户体验性好;并且能够避免多个线程之间的命令冲突问题。

【技术实现步骤摘要】

本专利技术涉及生物识别领域,特别是指一种基于多线程控制的生物识别方法和装置
技术介绍
随着生物识别技术的发展,这种技术被用到了各个领域。在门禁方面引入生物识别技术使门禁系统进入了一个崭新的阶段。生物门禁(一般为虹膜门禁和人脸门禁)是一种非接触的认证方式,而且安全系数比传统门禁更高,用处将会越来越广泛。生物门禁的工作过程大致可以分成三个步骤:图像采集及特征提取、人机交互和识别验证。在现有技术中,这三个步骤是单线程顺序执行的,这就导致生物门禁的工作效率低下,并且在人机交互时,用户看到的实际上是一段时间之前的图像,实时性不好,人机交互不流畅,用户体验性差。
技术实现思路
本专利技术提供一种基于多线程控制的生物识别方法和装置,该方法能够使得生物门禁的工作效率高,人机交互流畅,用户体验性好;并且能够避免多个线程之间的命令冲突问题。为解决上述技术问题,本专利技术提供技术方案如下:一种基于多线程控制的生物识别方法,包括用于采集生物图像并提取生物特征的第一线程,用于使用生物特征进行认证的第二线程和用于进行人机交互的第三线程,其中:所述第一线程包括:采集生物图像;向第三线程发送打开显示界面信号,以打开显示界面;向第三线程发送更新显示界面信号,以进行显示,其中所述更新显示界面信号中包含所述生物图像;提取所述生物图像的生物特征;向第二线程发送所述生物特征;判断是否符合关闭界面的条件,若是,则向第三线程发送关闭显示界面信号,以关闭显示界面;所述第二线程包括:使用第一线程发送的生物特征进行认证,若认证通过,则向第一线程和第三线程发送认证成功信号。一种基于多线程控制的生物识别装置,包括用于采集生物图像并提取生物特征的第一模块,用于使用生物特征进行认证的第二模块和用于进行人机交互的第三模块,其中:所述第一模块包括:采集单元,用于采集生物图像;打开显示界面信号发送单元,用于向第三模块发送打开显示界面信号,以打开显示界面;更新显示界面信号发送单元,用于向第三模块发送更新显示界面信号,以进行显示,其中所述更新显示界面信号中包含所述生物图像;提取单元,用于提取所述生物图像的生物特征;生物特征发送单元,用于向第二模块发送所述生物特征;第一关闭界面条件判断单元,用于判断是否符合关闭界面的条件,若是,则向第三模块发送关闭显示界面信号,以关闭显示界面;所述第二模块包括:认证单元,用于使用第一模块发送的生物特征进行认证,若认证通过,则向第一模块和第三模块发送认证成功信号。本专利技术具有以下有益效果:与现有技术中单线程顺序执行各个步骤相比,本专利技术通过第一线程采集生物图像并提取生物特征,通过第二线程使用生物特征进行认证,使用第三线程进行人机交互,第一线程、第二线程和第三线程并行执行,通过信号流转来完成线程之间的交互,使得生物门禁的工作效率高,并且在人机交互时,用户看到的几乎是实时的图像,人机交互流畅,用户体验性好。并且,专利技术人还发现,即使将生物门禁的识别方法简单的分成三个线程,每个线程会根据自身的判断执行相应的命令,若线程的步骤安排以及各线程之间的信号流转安排不合理,就会造成命令冲突的情况。比如第三线程需要根据第一线程和第二线程的信号来控制显示界面打开、关闭和显示等操作,若第一线程和第二线程的信号存在冲突,第三线程的显示也会出现混乱(包括开关混乱、显示混乱等)。本专利技术仅通过第一线程的信号控制第三线程打开和关闭显示界面,不会出现显示界面的开关混乱;另外,显示界面需要根据第一线程发送的更新显示界面信号显示生物图像,需要显示第二线程发送的认证结果(认证成功信号),按照时间关系,第一线程发送更新显示界面信号是在第二线程发送认证结果之前的,即显示完生物图像后,再显示认证结果,不会出现显示界面的显示混乱。因此,本专利技术能够避免多个线程之间的命令冲突问题。综上所述,本专利技术的基于多线程控制的生物识别方法能够使得生物门禁的工作效率高,人机交互流畅,用户体验性好;并且能够避免多个线程之间的命令冲突问题。附图说明图1为本专利技术的基于多线程控制的生物识别方法的一个实施例中的第一线程流程图;图2为本专利技术的基于多线程控制的生物识别方法的一个实施例中的第二线程流程图;图3为本专利技术的基于多线程控制的生物识别装置的一个实施例的示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。一方面,本专利技术实施例提供一种基于多线程控制的生物识别方法,如图1和图2所示,包括用于采集生物图像并提取生物特征的第一线程,用于使用生物特征进行认证的第二线程和用于进行人机交互的第三线程,第一线程、第二线程和第三线程并行执行,他们之间通过信号流转来完成线程之间的交互,其中:如图1所示,第一线程包括:步骤101:采集生物图像;第一线程控制生物门禁的采集装置采集生物图像。步骤102:向第三线程发送打开显示界面信号,第三线程接收到显示界面信号后,会打开显示界面,准备进行显示。步骤101和102无严格的先后顺序关系。步骤103:向第三线程发送更新显示界面信号,以进行显示,其中更新显示界面信号中包含生物图像;第三线程接收到更新显示界面信号后,会对显示界面进行刷新,显示采集到的生物图像。步骤104:提取生物图像的生物特征;第一线程使用特定的算法对生物图像进行处理,提取出生物特征(特征值、特征向量或特征矩阵等),例如,如果是人脸识别,可以使用卷积神经网络等提取出人脸特征,若果是虹膜识别,可以使用Gabor滤波等方法提取出虹膜特征。步骤105:向第二线程发送生物特征;第一线程将提取到的生物特征发送到第二线程,以使第二线程进行认证。步骤106:判断是否符合关闭界面的条件,若是,则向第三线程发送关闭显示界面信号,以关闭显示界面;第三线程接收到关闭显示界面信号后,关闭显示界面;关闭界面的条件有多种情况,一般的,如果认证完毕(包括认证通过、认证超时、使用者离开等多种情况),例如,可以在第一线程收到第二线程发送的认证成功信号后(即认证成功后),即认为满足关闭界面的条件,这里只列举这一种情况,其他的情况在后文提到时再具体列出。如图2所示,第二线程包括:步骤201:使用第一线程发送的生物特征进行认证,若认证通过,本文档来自技高网...
基于多线程控制的生物识别方法和装置

【技术保护点】
一种基于多线程控制的生物识别方法,其特征在于,包括用于采集生物图像并提取生物特征的第一线程,用于使用生物特征进行认证的第二线程和用于进行人机交互的第三线程,其中:所述第一线程包括:采集生物图像;向第三线程发送打开显示界面信号,以打开显示界面;向第三线程发送更新显示界面信号,以进行显示,其中所述更新显示界面信号中包含所述生物图像;提取所述生物图像的生物特征;向第二线程发送所述生物特征;判断是否符合关闭界面的条件,若是,则向第三线程发送关闭显示界面信号,以关闭显示界面;所述第二线程包括:使用第一线程发送的生物特征进行认证,若认证通过,则向第一线程和第三线程发送认证成功信号。

【技术特征摘要】
1.一种基于多线程控制的生物识别方法,其特征在于,包括用于采
集生物图像并提取生物特征的第一线程,用于使用生物特征进行认证的第
二线程和用于进行人机交互的第三线程,其中:
所述第一线程包括:
采集生物图像;
向第三线程发送打开显示界面信号,以打开显示界面;
向第三线程发送更新显示界面信号,以进行显示,其中所述更新
显示界面信号中包含所述生物图像;
提取所述生物图像的生物特征;
向第二线程发送所述生物特征;
判断是否符合关闭界面的条件,若是,则向第三线程发送关闭显
示界面信号,以关闭显示界面;
所述第二线程包括:
使用第一线程发送的生物特征进行认证,若认证通过,则向第一
线程和第三线程发送认证成功信号。
2.根据权利要求1所述的基于多线程控制的生物识别方法,其特征
在于:所述第一线程中所述采集生物图像之前还包括:
判断是否符合采集的条件,若是,则转至所述采集生物图像,否则,
重复执行本步骤;
并且,所述判断是否符合关闭界面的条件的步骤中,若不符合,则转
至所述判断是否满足采集的条件。
3.根据权利要求1所述的基于多线程控制的生物识别方法,其特征
在于:所述第二线程中所述使用第一线程发送的生物特征进行认证之前还
包括:
判断是否符合认证的条件,若是,则转至所述使用第一线程发送的生
物特征进行认证,否则,重复执行本步骤;
并且,所述使用所述生物特征进行认证的步骤中,若认证未通过,则
转至所述判断是否符合认证的条件。
4.根据权利要求3所述的基于多线程控制的生物识别方法,其特征
在于:所述第二线程中还包括:
判断认证是否超时,如果是,则向第一线程和第三线程发出认证超时
信号。
5.根据权利要求1-4中任一所述的基于多线程控制的生物识别方法,
其特征在于,所述第三线程包括:
判断是否符合打开显示界面的条件,若是,则打开显示界面,否则,
转至下一步骤;
判断是否符合更新显示界面的条件,若是,则更新显示界面,否则,
转至下一步骤;
判断是否符合进行提示的条件,若是,则进行提示,否则,转至下一
步骤;
判断是否符合关闭显示界面的条件,若是,则关闭显示界面,并转至
所述判断是否符合打开显示界面的条件,否则,直接转至所述判断是否符
合打开显示界面的条件。
6.一种基于多线程控制的生物识别装置,其特征在于,包括用于采
集生物图像并提取生物特征的第一模块,用于使用生物特征进行认证的第<...

【专利技术属性】
技术研发人员:席亚飞
申请(专利权)人:北京天诚盛业科技有限公司
类型:发明
国别省市:北京;11

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

1