基于云平台的生物识别系统及其方法

文档序号:8383556阅读:413来源:国知局
基于云平台的生物识别系统及其方法
【技术领域】
[0001]本发明涉及生物识别技术领域,特别是指一种基于云平台的生物识别系统及其方法。
【背景技术】
[0002]生物特征识别,是指利用人体生物特征进行身份认证的一种技术。生物识别技术是目前最为方便与安全的识别技术,它不需要记住复杂的密码,也不需随身携带钥匙、智能卡之类的东西。生物识别技术认定的是人本身,这就直接决定了这种认证方式更安全更方便。由于每个人的生物特征的唯一性和在一定时期内的稳定性,不易伪造和假冒,所以利用生物识别技术进行身份认定,安全、可靠、准确。
[0003]现有技术主要是使用单核或单服务器处理每一个请求的方式,这种方式在进行生物特征识别的过程中,尤其面对大数据量的生物特征运算时,往往需要较长的时间,而且单核或单服务器运算的方式不能充分分配多服务器或多核的运算能力,在运算时,有的空闲有的忙,运算分配不均。在生物识别领域,面对大数据量的生物特征运算,有必要提供一种基于云平台的服务器架构,实现高效处理大数据量的生物特征运算。

【发明内容】

[0004]本发明提供一种能够高效处理大数据量的生物特征运算的基于云平台的生物识别系统及其方法。
[0005]为解决上述技术问题,本发明提供技术方案如下:
[0006]一方面,本发明提供一种基于云平台的生物识别系统,包括应用服务器、至少两个管理服务器和至少两个比对服务器,所述应用服务器和管理服务器通过网络连接,所述管理服务器和比对服务器也通过网络连接。
[0007]另一方面,本发明还提供一种基于云平台的生物识别系统确定主管理服务器的方法,包括:
[0008]步骤1:比对服务器向已知的管理服务器发送询问报文,询问是否是主管理服务器;
[0009]步骤2:比对服务器接收管理服务器返回的应答报文;
[0010]步骤3:比对服务器判断是否存在主管理服务器,若不存在主管理服务器或者已存在主管理服务器但不唯一,则向第一个响应的管理服务器发送设置主管理服务器消息,将该管理服务器设置为主管理服务器,并向其余管理服务器发送设置非主管理服务器消息,将其余管理服务器设置为非主管理服务器。
[0011]再一方面,本发明还提供一种基于云平台的生物识别系统确定主管理服务器的方法,包括:
[0012]步骤I’:管理服务器接收比对服务器发送的询问是否是主管理服务器的询问报文;
[0013]步骤2’:管理服务器向比对服务器发送应答报文;
[0014]步骤3’:管理服务器接收比对服务器发送的设置主管理服务器消息或设置非主管理服务器消息,并将自身相应设置为主管理服务器或非主管理服务器。
[0015]再一方面,本发明还提供一种基于云平台的生物识别系统分配数据的方法,包括:
[0016]步骤101:管理服务器获取比对服务器的处理性能信息;
[0017]步骤102:管理服务器根据所述处理性能信息,计算所有比对服务器的总处理性能,以及每个比对服务器的处理性能相对于所有比对服务器的总处理性能的占比;
[0018]步骤103:管理服务器根据所述占比,将所有数据分配至每个比对服务器。
[0019]再一方面,本发明还一种基于云平台的生物识别系统多生物特征综合认证的方法,包括:
[0020]步骤201:管理服务器接收多生物特征综合认证请求,所述多生物特征综合认证请求携带至少两种生物特征信息;
[0021]步骤202:管理服务器根据接收到的多生物特征综合认证请求,分解得到多个单一生物特征认证任务;
[0022]步骤203:管理服务器将分解得到的多个单一生物特征认证任务发送到比对服务器进行比对处理,接收比对服务器返回的比对结果,并汇总比对结果;
[0023]步骤4:输出汇总后的比对结果。
[0024]本发明具有以下有益效果:
[0025]与现有技术相比,本发明的基于云平台的生物识别系统,其中应用服务器通过网络连接所有的管理服务器,每个管理服务器通过网络连接所有的比对服务器,每个比对服务器通过网络连接所有管理服务器,这种架构合理,能够高效处理大数据量的生物特征运笪并ο
【附图说明】
[0026]图1为本发明的基于云平台的生物识别系统的结构示意图;
[0027]图2为本发明的确定主管理服务器的方法的流程图一;
[0028]图3为本发明的确定主管理服务器的方法的流程图二 ;
[0029]图4为本发明的确定主管理服务器的方法的流程图三;
[0030]图5为本发明的确定主管理服务器的方法的流程图四;
[0031]图6为本发明的另一种确定主管理服务器方法的流程图;
[0032]图7为本发明的数据分配方法的流程示意图一;
[0033]图8为本发明的数据分配方法的流程示意图二 ;
[0034]图9为本发明的数据分配方法的流程示意图三;
[0035]图10为本发明的多生物特征综合认证方法的流程示意图一;
[0036]图11为本发明的多生物特征综合认证方法的流程示意图二 ;
[0037]图12为本发明的多生物特征综合认证方法的一个实施例的流程示意图。
【具体实施方式】
[0038]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0039]名词解释
[0040]1、识别:用给定的生物特征从一定范围的生物模板集合中找出一定数量的相符的生物模板,并根据生物模板获取对应的用户的过程,又称1:N比对,即为生物特征与多用户的生物特征模板比对。
[0041]2、认证:给定生物特征和用户的唯一标识,用给定的生物特征和该用户标识所关联的生物模板进行比对判断是否一致的过程;又称1:1比对,即,生物特征与指定用户的生物特征模板比对。
[0042]3、比对节点/比对服务器:一套运行生物特征比对算法的程序,即为生物特征的比对以及数据处理的服务器。
[0043]4、动态负载:实时动态的计算每个比对(包括新增、删除)节点的数据范围。
[0044]5、管理节点/管理服务器:用于数据管理以及请求分发的服务器。
[0045]6、分片:数据范围。
[0046]7、分片号:数据范围的标识,比如分行号、网点号或者用户身份证号等。
[0047]8、应用系统/应用服务器:提供系统对外的接口与业务逻辑的实现的服务器。
[0048]一方面,本发明提供一种基于云平台的生物识别系统,如图1所示,包括应用服务器、至少两个管理服务器和至少两个比对服务器,应用服务器和管理服务器通过网络连接,管理服务器和比对服务器也通过网络连接。
[0049]与现有技术相比,本发明的基于云平台的生物识别系统,其中应用服务器通过网络连接所有的管理服务器,每个管理服务器通过网络连接所有的比对服务器,每个比对服务器通过网络连接所有管理服务器,这种架构合理,能够高效处理大数据量的生物特征运笪并ο
[0050]进一步的,应用服务器和管理服务器可以为相同或不同的服务器。
[0051]另一方面,如图2所示,本方面还提供一种基于云平台的生物识别系统确定主管理服务器的方法,包括:
[0052]步骤1:比对服务器向已知的管理服务器发送询问报文,询问是否是主管理服务器;
[0053]步骤2:比对服务器接收管理服务器返回的应答报文;
[0054]本步骤中,管理服务器接收到比对服务器发送的询问报文,检查自身是否是主管理服务器,并向比对服务器做出应答,比对服务器接收管理服务器返回的应答报文。
[0055]步骤3:比对服务器判断是否存在主管理服务器,若不存在主管理服务器或者已存在主管理服务器但不唯一,则向第一个响应的管理服务器发送设置主管理服务器消息,将该管理服务器设置为主管理服务器,并向其余管理服务器发送设置非主管理服务器消息,将其余管理服务器设置为非主管理服务器。
[0056]本步骤中,比对服务器根据管理服务器返回的应答报文,判断是否存在主管理服务器,若不存在主管理服务器或者已存在主管理服务器但不唯一,则直接向第一个响应的管理服务器发送设置主管理服务器的消息,向其他管理服务器发送设置非主管理服务器的消息,管理服务器根据比对服务器发送的消息设置自己的状态。
[0057]本方法通过设置系统内的主管理服务器,避免了管理服务器之间处理权限的冲突,提高了系统的运行效能,保证了系统稳定可靠地运行。
[0058]进一步的,如图3所示,步骤I之前还优选包括:
[0059]步骤10:比对服务器不间断的向指定地址范围的管理服务器发送广播通知,要求网络内的管理服务器响应确认报文;
[0060]本步骤中,比对服务器内预先通过配置文件指定管理服务器的地址范围与监听端口,比对服务器在启动后,不间断的向指定范围或指定地址的管理服务器广播通知。
[0061]步骤11:比对服务器接收管理服务器响应的确认报文。
[0062]上述步骤中,管理服务器接收到比对服务器的广播通知后,向比对服务器反馈能收到广播通知的确认报文,比对服务器接收管理服务器响应的确认报文,比对服务器根据管理服务器响应的确认报文可以确定哪些管理服务器可以接收到广播通知,也可以随时发现新加入的管理服务器或出现故障的管理服务器。当然,比对服务器也可以通过本领域技术人员容易想到的其他方式确定哪些管理服务器为已知的管理服务器。
[0063]作为本方法的一种改进,如图4所示,步骤3可以包括:
[0064]步骤31:比对服务器判断是否存在主管理服务器,若不存在主管理服务器或者已存在主管理服务器但不唯一,则向第一个响应的管理服务器发送设置主管理服务器消息,将该管理服务器设置为主管理服务器;
[0065]步骤32:比对服务器从第一个响应的管理服务器接收到设置成功的响应消息后,再向其余管理服务器发送设置非主管理服务器消息,将其余管理服务器设置为非主管理服务器。
[0066]进一步的,设置非主管理服务器消息优选包括当前主管理服务器的名字和地址。比对服务器确定已经设置主管理服务器后,将主管理服务器的名字、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1