专利名称:生物统计识别或鉴别系统的制作方法
技术领域:
本发明涉及生物统计识别和/或鉴别系统。这些系统处理由例如指纹编码数据组成的生物统计数据。当然,它们也代表其它类型的生物统计测定,如对眼睛、手、脸部、话音的生物统计测定。
更具体地,本发明涉及比较大型的系统。在该系统中,许多指纹记录或其它生物统计数据储存在数据库中。这些系统必需处理附有代表指纹的编码数据的匹配请求,并从所存储的无数指纹记录中确定一个或那些显示为最匹配的记录。
本系统也必需能处理更新请求,在数据库中插入或删除指纹记录。
在这些大型系统中采用的是众所周知的带有一些匹配装置的分布式结构,在该匹配装置间分配匹配请求处理负荷。每个匹配装置用部分数据库运行。几个匹配装置组成覆盖整个数据库的一串比较装置。这种类型的几串匹配装置可用来平行处理几个匹配请求。对每部分的数据库,一个数据装置保证根据用户提交的插入和删除请求来更新所存储的数据。
对不同请求处理的协调是保证系统总体一致性的相对精巧的事情。许多各种类型的请求一个接一个地出现,系统必需能保持稳定和可靠地回答这些请求中每个请求。
达到这个目的通常需要相当的软件开发以作为系统专利解决方案的部分。
本发明的一个目的是简化这种开发,以保证良好的系统性能和某种更新的灵活性。
因此。本发明提供了一种生物统计识别和/或鉴别系统,该系统包括分别与生物统计数据存储装置有联系的几个匹配装置,用来更新存储装置的生物统计数据的数据装置和用来处理匹配请求和/或对来自至少一个客户机装置的生物数据进行更新请求处理的控制手段,该控制手段包括以事务监视器为基础所设计的事务管理手段,使所述装置通信。
该事务监视器是在远程事务商业应用中创建的一组软件模块,以提供原子性、一致性、隔离性和耐用性(简称″ACID″)等特性。已经发现这些特性可用来大大简化分布式生物统计识别系统中交换的协调工作。
原子性这个特性保证属于一个事务的操作形成一个工作单元,它意味着它们必需一起被成功地执行或一起被拒绝。
一致性这个特性意味着每个事务必需从一种一致状态到另一种一致状态通过数据库。如果事务没有达到最后的稳定状态,它可使系统回到以前的状态。
隔离性这个特性意味着一旦该事务是有效的,一事务的结果仅对其它事务是可见的。换句话说,虽然它们是同时执行的,但是该事务呈现为按次序执行的。
耐用性这个特性意味着由有效的事务生成的修改绝不会丢失。
本发明的其它特点和优点将对照附图,出现在下面对非限制性的实施例的描述中,其中,附
图1是说明根据本发明的系统的结构的示意图。
附图2是说明该系统中使用的不同处理的示意图。
附图1和2所示的系统1被用于指纹识别应用中。这被称为“匹配器”。它包括几个互相通信的服务器。“服务器”在此被理解为或者是软件进程,或者是遵循此进程的程控机。
这些服务器包括用来处理来源于一个或多个用户装置2的匹配请求的一些匹配装置MU0-MU3。把指纹数据组再划分为n部分,(在所示例子中n=4)。这些部分中每个部分被装入匹配装置MU0-MU3中至少一个装置中的存储器MEM0-MEM3。每个被询问的装置MU0-MU3从数据库的相应部分用匹配算法选择一个或多个表项。然后,把这些响应整合,把总体的响应提供给客户机2。
如图1示意性所示那样,匹配装置MU0-MU3每个装置可以多个拷贝来提供,每个与数据库的相同部分相联系。因此,系统包括几串n=4匹配装置MU0-MU3。一个匹配请求用这些串中一串来处理。
加载服务器5保证提供匹配装置MU0-MU3中存储器中指纹数据库的不同部分。它从n个数据装置DU0-DU3中获得所述的数据,而数据装置处理来源于客户机2的更新请求(插入、删除等)。数据装置DU0-DU3也在长期存储器如在硬磁盘装置BD0-BD3中保留一份最新的数据库拷贝。
系统1还包括在此一个或几个控制装置6的服务器,提供一些监督功能请求管理、管理、保留请求记录、访问授权、参数设置和配置、排队管理、数据库初始化、编索引、文件管理等。
为了组织工作服务器和客户机或多个客户机之间的交换,控制装置6与事务监督器7的元件合作。
事务监督器是在客户—服务器结构中众所周知的事务管理手段。几种类型的事务监督器特别经国际标准化组织(OSI-CCR或OSI=TP)和经X/Open(DTP规范,分布式事务处理)已经被标准化。作为在系统1中的事务监督器7使用的商业产品例子是IBM公司经销的“Encina”和BEA软件公司经销的“Tuxedo”。
参考图2,系统1包括与客户机2的接口模块10,该接口通常与使客户机对系统访问有效的鉴别服务器相合作。
来源于客户机2的请求,在提交给路由服务器13之前被放置在输入队列中。该路由服务器13把路由到第二队列14的匹配请求与路由到数据装置DU0-DU3的更新请求相分离。其它请求可路由到系统的配置和参数设定服务器15。此服务器15与记录系统配置参数的存储装置16合作。
更新请求由数据装置DU0-DU3处理,该数据装置把修改记录在存储数据库BD0-BD3中,并把出现在与匹配装置MU0-MU3有联系的存储器MEM0-MEM3中的任何数据更新指令送到加载服务器5。
用一个或多个管理匹配装置MM(管理比较)来监督来自队列14的比较请求的处理。考虑到指纹数据库的分割和各种串的占用,这些装置把请求提供给匹配装置MU0-MU3。装置MM收集由匹配装置MU0-MU3产生的响应,合并由这些装置MU0-MU3返回的结果并把所合并的结果送回输出队列18。接口模块10从队列18提取这些结果,把它们提供给有关的客户机装置。
在图2的示意图中,系统内的箭头代表有事务监视器7所监视的交换,以保证上述ACID特性。此外,该事务监视器替代服务器,满足XA接口标准。可使用符合标准的文件服务器来保全生物统计数据和配置数据。
权利要求
1.一种生物统计识别或鉴别系统,该系统包括分别与生物统计数据存储装置(MEM0-MRM3)相关联的几个匹配装置(MU0-MU3),用来更新数据存储装置的生物统计数据的数据装置(DU0-DU3)和用来处理匹配请求和/或对来自客户机装置(2)的所储存的生物数据进行更新请求处理的控制手段(5,6,7),该控制手段包括使所述装置通信的事务管理手段,其特征在于,所述事务管理手段(7)设计成事务监视器。
2.如权利要求1所述的系统,其特征在于,该系统包括至少一串与相关存储装置(MEM0-MEM3)合作的匹配装置(MU0-MU3),每个存储装置包含一部分生物统计数据,每个部分数据分别与数据装置中一个装置(DU0-DU3)相关联,该控制装置(6)包括在一串匹配装置中分配匹配请求的手段和合并由匹配装置返回的响应的手段。
3.如权利要求2所述的系统,其特征在于,该系统包括几串用来同时平行处理请求的匹配装置(MU0-MU3),在相关数据装置(DU0-DU3)的控制下每部分的生物统计数据被有冗余地储存在该串的相应的存储装置中。
全文摘要
本发明涉及生物统计识别或鉴别系统,该系统包括与生物统计数据存储装置相关联的几个匹配装置,用来更新数据装置的生物统计数据的数据装置和用来处理频谱请求和/或更新来自至少一个客户机装置的生物数据的控制手段,该控制手段包括以事务监视器为基础所设计的事务管理手段,使所述装置通信。
文档编号G06F21/32GK1531705SQ02804535
公开日2004年9月22日 申请日期2002年2月1日 优先权日2001年2月7日
发明者C·肖莱, C 肖莱 申请人:萨甘股份有限公司