发明内容
本发明的目的是提出一种使用人体生物特征认证结果确认移动终端携带者身份的系统和方法。
本发明要解决的是现有的远程身份确认系统使用密码作为身份认证存在的缺陷的问题。
本发明提供的一种使用人体生物特征认证结果确认移动通讯终端(如:手机、PDA,或专用移动终端,包括定位终端)携带者身份的系统统包括带有生物特征输入器的控制终端(包括生物特征采集器、特征处理软件模块和信息输入终端控制软件)、远程网络、移动通讯网络(GSM或CDMA网络),远程网络包括专线、虚拟网络、公共互联网等)和带有生物特征采集装置的定位通信终端;该系统至少还包括应用服务器(Application Server)、特征ID认证服务器(VerificationServer),如有声纹认证,则还包括IVR服务器(Interactive Voice Response Server)或由此搭建的呼叫中心或呼叫中心;
应用服务器、特征ID认证服务器和带有生物特征采集装置的定位通信终端部署在局部网内,或是通过远程网络和移动通讯网络连接一体;带有生物特征采集装置的定位通信终端使用移动通讯网络与特征ID认证服务器连接在一起;
应用服务器的功能是:提供用户应用的服务;
特征ID认证服务器的功能是:提供生物特征处理、识别和认证功能;其生物特征数据库存储对应个人的人体生物特征ID和生物特征文档;使用统计建模、特征匹配或其它的技术手段和数学算法完成准确的生物特征识别和认证;
IVR服务器或呼叫中心的功能是:它只适用于和语音相关的应用服务,使用声纹识别和身份认证完成身份认证;
带有生物特征输入器的控制终端:完成生物特征采样,特征处理,用户帐户建立,人体生物特征ID与用户帐户和移动终端ID的邦定;
带有生物特征采集装臂的定位通信终端的功能是:用于实时采集人体生物特征,完成特征处理。
远程网络包括专线、虚拟网、公用互联网;如果身份认证平台容量不大,IVR服务器可以省去,由特征ID认证服务器和IVR系统所需的硬件完成人体生物特征ID认证和IVR功能;如果所建造的系统不支持声纹身份认证,该系统不需要IVR服务器。
本发明所述的使用生物特征认证结果确认移动终端持有者身份系统的确认方法至少包括如下步骤:
1)应用服务器启动身份认证:操作员,录入用户信息,存储在应用服务的数据库里,同时,向特征ID认证服务器提出身份特征请求;特种ID认证服务器使用身份属性查询其身份验证数据库,从特征ID认证服务器返回的数据包括人员ID,人员属性和属于该ID一组身份特征序号,用户建立操作员按用户服务和移动终端的要求,录入唯一确定用户移动终端ID,人员ID和对应的身份识别特征序号,所有数据存储在应用服务器的数据库里;
2)身份认证:当特征ID认证服务器决定需要验证移动终端携带者的身份时,查询应用服务器数据库,根据移动终端ID取出人员ID的对应的身份验证特征序号和特征属性,加密后根据协议通过短信或移动通讯数据通道使用UDP(用户数据包协议)数据传输协议向移动终端发出身份认证请求;
但如果身份验证特征属性为声纹,身份认证请求使用短信方式要求移动终端持有者向IVR服务中心进行语言通话;在发送身份验证请求的同时,应用服务器通知ID服务器,身份验证某人使用约定的移动终端号码开始,并启动设在应服务器内的定时器;如定时器在设定的时间内没有收到ID服务器身份认证的回复,确定超时,此次身份认证过程失败;服务应用可重复以上步骤作为备份验证方案,或决定此次身份认证失败;
移动终端持有者收到身份认证的请求,使用移动终端的软件和生物特征采集器采集生物特征,包括指纹、拍照相片;如果身份验证请求属性是声纹,移动终端携带者按短线要求拨电话到IVR服务中心;
生物特征身份认证在终端处理完成或是在ID服务器上完成,具体认证由终端所具有的功能确定;如果移动终端具有验证功能,生物特征文档与移动终端ID存储在移动终端内,生物特征匹配在移动终端内完成;但声纹验证的处理在ID服务器上完成;
除声纹生物特征验证外,生物特征验证的结果或生物特征采样经处理后,与移动终端ID,来自身份请求的人员ID一起,加密后使用短信(SMS)或通过移动通讯数据通道,使用UDP传输协议通知ID服务器;
特征ID认证服务器处理从移动终端发来的信息,决定终端携带者的身份验证是通过,还是不通过,身份验证的结果转送应用服务器;具体为:特征ID认证服务器收到终端提供的数据,经过处理,格式化后,把对应的人员ID,终端ID和特征ID,输入特征ID服务器中的生物匹配处理软件模块;特征ID认证服务器生物特征匹配器模块根据要求完成指纹、声纹、或其他技术完成生物特征匹配;匹配结果录入特征验证数据库作为身份验证记录,匹配结果同时交送应用服务器;应用服务器根据身份验证的结果,继续为用户服务;
上述身份认证的数据和过程都将记录在ID服务器的数据库里,作为身份认证的依据方便以后查询;
上述应用服务也可是由移动终端发起请求,通过终端应用程序与应用服务器通信,进行身份验证,具体步骤为:
如果终端发起的应用是语音方面的应用,终端携带者接通IVR或服务中心;在需要身份认证时,IVR服务器或服务中心的服务员将人员ID输入到服务器中,同时发起身份认证请求到特征ID认证服务器;之后身份认证的过程遵循以上步骤。
语音通话通过IVR服务器或呼叫中心,将通话语音连接到特征ID服务器,使用声纹识别技术通过设在特征ID认证服务器中的硬件模块和软件程序(声纹识别模型和特征匹配算法)在特征ID认证服务器中完成对通话者的身份认证;如果需要将语音从IVR服务器或呼叫中心传到特征ID认证服务器,语音传输应使用标准网络通讯协议,即IP(Internet Protocol)数据包格式,传输语音压缩编码选择ITU确认的G711编码,以减少由于数据的压缩造成语音特征的丢失,提高声纹识别率.如果声纹匹配算法只需要几秒钟的声音数据完成特征认证,可采用录音的方式,将采样后录音的文本,如wav格式的声音录音,直接传送到特征ID服务器,用录音文件完成声纹匹配。移动通讯数据通道,包括GSMGPRS/EDGE,CDMA 1X/EVDO,TD-SCDMA R4/HSDPA,LTE。
用户终端ID采用的移动终端号码或电子串号为下列号码之一:
①国际移动电话设备识别码中的IMEI码或ESN码;
②移动终端服务中心设定的移动终端电子号码(SIM/UIM卡的ISMI)。
本发明提出一种使用生物特征认证结果确认移动终端持有者身份的系统,应用广泛,解决了使用移动终端远程身份认证的问题。身份认证识别和验证率高,错误率低,尤其是解决了一些使用密码作为身份认证不能解决的问题,如在社区矫正应用中使用手机定位和监管矫正对象。此系统可确保定位终端,即定位手机由矫正对象携带。其他身份认证系统都不能确保手机携带者的身份。在其他应用中,如银行、客服等行业应用,远程身份验证系统大大减少服务的时间,杜绝由于身份认证错误引起的事故,大大地提高了工作效率。
具体实施方式
下面结合附图和实施对本发明作进一步说明。
如图所示,本发明所述的一种使用人体生物特征认证结果确认移动通讯终端(如:手机、PDA,或专用移动终端,包括定位终端)携带者身份的系统包括带有生物特征采集器的控制终端(包括生物特征采集器、特征处理软件模块和信息输入终端控制软件)、远程网络和移动通信GSM或CDMA网络(远程网络包括专线、虚拟网络、公共互联网等)、特征ID认证服务器(Verification Server,也称为中央身份认证服务器)、应用服务器(Application Server)和带有生物特征采集装置的定位通信终端,如有声纹认证,则还包括IVR服务器(Interactive VoiceResponse Server)或由此搭建的呼叫中心或呼叫中心。应用服务器、特征ID认证服务器和带有生物特征采集装置的定位通信终端部署在局部网内,或是通过远程网络和移动通讯网络连接一体;带有生物特征采集装置的定位通信终端使用移动通讯网络与特征ID认证服务器连接在一起;
应用服务器的功能是:提供用户应用的服务;
特征ID认证服务器的功能是:提供生物特征处理、识别和认证功能;其生物特征数据库存储对应个人的人体生物特征ID和生物特征文档;使用统计建模、特征匹配或其它的技术手段和数学算法完成准确的生物特征识别和认证;
IVR服务器或呼叫中心的功能是:它只适用于和语音相关的应用服务,使用声纹识别和身份认证完成身份认证;
带有生物特征输入器的控制终端:完成生物特征采样,特征处理,用户帐户建立,人体生物特征ID与用户帐户和移动终端ID的邦定;
带有生物特征采集装置的定位通信终端的功能是:用于实时采集人体生物特征,完成特征处理。如果该终端具有特征匹配功能,生物特征文档与移动终端ID存储在移动终端内。身份认证时,特征匹配在终端里完成,匹配结果送到特征ID认证服务器。否则,生物特制处理后传送到特征ID认证服务器,特制匹配在特征ID认证服务器完成。
本发明所述的使用人体生物特征认证结果确认移动通讯终端携带者身份的方法按以下步骤进行:
一、系统建立,建立的系统包括带有生物特征采集器的控制终端(包括生物特征采集器、特征处理软件模块和信息输入终端控制软件)、远程网络和移动通信GSM或CDMA网络(远程网络包括专线、虚拟网络、公共互联网等)、特征ID认证服务器(Verification Server,也称为中央身份认证服务器)、应用服务器(Application Server)和带有生物特征采集装置的定位通信终端,如有声纹认证,则还包括IVR服务器(Interactive Voice Response Server)或由此搭建的呼叫中心或呼叫中心应用服务器。如果身份认证平台容量不大,IVR服务器可以省去,由特征ID认证服务器和IVR系统所需的硬件完成身份认证和IVR功能。如果所建造的系统不支持声纹身份认证,IVR服务器可省去。
二、远程身份认证过程分成二个部分,分二步完成:第一部分是身份特征输入和用户帐户建立,第二部分是实时身份验证。身份特征输入和用户帐户建立将用户信息绑定对应人体的生物特征。身份特征输入在用户帐户建立时完成,也可在用户帐户建立以前完成。身份验证是在需要身份验证时实时完成。
三、身份特征输入使用生物特征输入器在特征ID认证服务器上完成。特征ID认证服务器由身份认证处理输入模块、身份认证处理匹配模块和身份特征数据库所组成。使用专用生物特征采集器完成生物特征采样和特征处理。人体生物特征采样后,经过身份验证处理输入模块,将处理后的生物特征加密后,生成生物特征文档,存入身份验证数据库。人体生物特征,即身份特征可以是:指纹(指纹验证)、脸型(面部识别),声纹等。生物特征采集终端由授权机关控制和操作,采集个人的人体生物特征:指纹、手形、面部、声纹、虹膜等,以电子文档的形式加密后直接输入或通过远程网络录入中央身份认证服务器数据库。文档加密根据保密的级别采用不同加密算法,如50-bit、128-bit加密算法等。对应每一个人分配给唯一的人员ID(Identification),其数据属性参数包括身份证号码、护照号码、姓名、性别、年龄、籍贯(国籍)、以及其他辅助查询参数,如身高、体重等,和对应的一组特征序号。鉴权属性是人员参数的属性之一,鉴权属性用于对身份认证请求的权限验证,按等级返回是否允许请求认证身份。特征序号(特征ID),唯一确定生物特征文件,包含指纹、声纹、人脸图像等电子处理后的内容。每一个特征序号对应唯一的特征文件属性,以区别文档为指纹、声纹等。同一人(人员ID)可存在多个特征文档(特征序号)。
四、应用服务器在开启用户帐户时,向特征ID认证服务器提出身份特征请求。ID认证服务器用身份属性查询身份验证数据库,返回数据包括人员ID,人员属性和属于该ID的一组身份特征序号。用户建立操作员按用户或企业服务和移动终端的要求,录入唯一确定用户移动终端ID,人员ID和对应的身份识别特征序号。用户终端ID可采用的移动终端号码或电子串号为下列号码之一:
①国际移动电话设备识别码中的IMEI码或ESN码;
②移动终端服务中心设定的移动终端电子号码(SIM/UIM卡的ISMI);
五、身份认证可分为服务器发起身份认证和终端发起身份认证;
六、当应用服务器需要验证移动终端携带者的身份时,查询应用服务器数据库,根据移动终端ID取出人员ID所对应的身份验证特征序号和特征属性,加密后根据通信协议通过短信(SMS)或移动通讯数据通道使用UDP(用户数据报协议)数据传输协议向移动终端发出身份认证请求。如果身份验证特征属性为声纹,身份认证请求使用短信方式要求移动终端持有者向IVR服务中心进行语音通话。在发送身份验证请求的同时,应用服务器通知特征ID认证服务器,内容包括身份验证某人(人员ID)使用约定的移动终端ID和特征序号,并启动定时期器。如定时器在设定的时间内没有收到特征ID认证服务器身份认证的回复,确定超时,此次身份认证过程失败。服务应用可重复以上步奏作为备份验证方案,或决定此次身份认证失败。
七、移动终端持有者收到身份认证的请求,使用移动终端的软件和生物特征采集器采集生物特征,如指纹、拍照相片等。如果身份验证请求属性是声纹,移动终端携带者按短线要求拨电话到IVR服务中心。
八、生物特征身份认证可以由移动终端处理完成,也可以在特征ID认证服务器上完成。具体认证方法由移动终端所具有的功能决定。声纹验证的处理在特征ID认证服务器上完成。除声纹生物特征验证外,生物特征验证的结果或生物特征采样经处理后,协同移动终端ID,来自身份验证请求的人员ID一起,加密后使用短信(SMS)或通过移动通讯数据通道,使用UDP传输协议通知特征ID认证服务器。
九、ID服务器处理从移动终端发来的信息,决定终端携带者的身份验证是通过,还是不通过。如果使用声纹技术,特征ID服务器使用把终端ID,来自应用服务器的人员ID信息,完成声纹识别和身份验证。身份验证的结果转送应用服务器。所以身份认证的数据和过程都将记录在ID服务器的数据库里,作为身份认证的依据,方便以后查询。
十、如果应用服务是由移动终端发起请求,移动终端应用程序与应用服务器通信,通知应用服务器发起身份认证请求,身份验证过程和步骤同以上步骤六、七、八、九。
十一、如果终端发起的应用是语音方面的应用,终端携带者接通IVR或服务中心。在需要身份认证时,IVR服务器或服务中心的服务员查询移动终端ID和对应的人员ID输入到服务器中,同时发起身份认证请求到特征ID认证服务器。之后身份认证的过程遵循步骤九。
作为本发明的进一步改进,所述的第三步骤中,人体生物特征不仅局限于指纹,人脸图片,声纹。还包括手形、虹膜、签名、视网膜、脉搏、耳廓等生物特征的和签字、按键力度等行为特征的也可以量化后生成生物特征文档,集成到此系统中来。
所述的第一步骤中,整个系统的五个组成部分不是必要条件。实现时可以根据应用的需求自由搭建。只有使用声纹技术作为远程身份验证的系统需要IVR服务器或话务服务中心(呼叫中心)。如果系统容量不大,系统建设要求低成本,应用服务器,特征ID认证服务器,可使用一台服务器来实现。
所述的系统如包含声纹技术识别和认证移动终端携带者身份,通常需要IVR服务器或呼叫中心,再将通话语音连接到特征ID服务器,使用声纹识别技术完成对通话者的认证。IVR服务器和呼叫中心可采用不同品牌的设备和不同接口和协议,此系统没有特出要求。如果语音传输通过网络协议,即IP(Internet Protocol)数据包格式,传输语音压缩编码应选择ITU确认的G711编码,以减少由于数据的压缩造成语音特征的丢失,提高声纹识别率。如果声纹匹配算法只需要几秒钟的声音数据完成特征认证,可采用录音的方式,将采样后录音的文本,如wav格式的声音录音,直接传送到特征ID服务器,用录音文件完成声纹匹配。
所述的数据通道为移动通讯数据通道,包括GSM GPRS/EDGE,CDMA1X/EVDO,TD-SCDMA R4/HSDPA,LTE等。
所述的第一步骤中,特征ID认证服务器可以作为系统应用的一部分,也可以单独分出来提供专用特征ID认证服务,公开WEB Service ID认证服务接口。第三家应用服务采用WEB Service接口请求身份认证,特征ID服务器首先完成请求鉴权验证,通过后按请求完成身份认证。
现举例具体说明确定过程。生物特征采集和用户帐户建立的流程见图2。特征采集包括人员参数和生物特征采集。
人员参数:
主要参数 |
ID,姓名,性别,年龄,身份证号码(护照号码),籍贯(国际)等 |
辅助参数 |
身高,体重,头发颜色等 |
其他参数 |
住址,电话号码,工作单位等 |
权限级别 |
职位和权限等级 |
生物特征参数:
主要参数 |
特征序号(特征ID),特征文件名称,特征文件索引 |
属性 |
特征文件类别 |
其他参数(选) |
注释等 |
人员参数和生物特征文档合并后,经过加密通过通信协议传送给特征ID认证服务器,存入特征ID认证服务器中的数据库。用户帐号开户时,操作员根据服务应用邦定移动终端ID、人员ID和生物特征文档,依次存入应用服务器数据库。
实时远程身份认证可分为服务器端发起和移动终端发起的认证过程。具体过程如下(应用服务器发起身份认证):
1)应用服务器启动身份认证,根据用户帐号查询人员ID、所需验证的生物特征ID(特征序号);
2)如果生物特征是声纹,应用服务器向移动终端发送短信(SMS),通知移动终端持有者向呼叫中心(IVR服务器)通电话,同时启动身份认证定时器;
3)如果生物特征不是声纹,应用服务器根据数据传输协议,使用移动通讯网络数据通道或短信(SMS),向移动终端发送身份认证请求,并通知特征ID服务器被请求身份认证的人员ID,移动终端ID和特征序号,同时启动身份认证定时器;该人员ID,终端ID和特征序号只在定时器的时段内有效;
4)如果定时器超时,应用程序根据应用和服务的需求重新发起新的身份认证请求,或者确定身份认证失败;并向特征ID认证服务器发送通知,取消人员ID,终端ID和特征序号;
5)如果生物特征是声纹,终端携带者受到身份验证请求短信,应立即向呼叫中心通话;
6)呼叫中心(IVR服务器)完成数据采集和处理,以语音传输的格式转送特征ID服务器;
7)如果生物特征不是声纹,终端收到身份验证的信息,将自动或手动启动身份验证程序,采集人体生物特征,如指纹,照相等。
8)如果移动终端具有验证功能,生物特征匹配在移动终端内完成,匹配结果移交特征ID服务器。如果移动终端不具备生物验证能力,生物特征采样和终端ID结合,提交给特征ID认证服务器;
9)特征ID服务器收到终端提供的数据,经过处理,格式化后,也对应的人员ID,终端ID和特征ID,输入生物匹配处理模块;
10)特征ID服务器生物特征匹配器根据要求完成指纹、声纹、或其他技术完成生物特征匹配。匹配结果录入特征验证数据库作为身份验证记录。匹配结果同时交送应用服务器;
11)应用服务器根据身份验证的结果,继续为用户服务。
上述整个系统的工作流程参见图3。
移动终端发起的身份认证除第一步外,与应服务器发起的身份验证过程完全相同。工作流程参见图4。