姓名验证方法及装置与流程

文档序号:12037825阅读:282来源:国知局
姓名验证方法及装置与流程

本申请涉及互联网技术领域,尤其涉及姓名验证方法、装置及服务器。



背景技术:

随着互联网技术的不断发展,各种国际业务的处理也变得越来越方便。比如:国际汇入汇款。

现有技术中,汇款人在境外办理汇款业务时,一般需要输入收款人的账号、收款人的姓名拼音。而境内的收单机构,一般只通过标准普通话的拼音形式对收款人的姓名拼音进行验证,若收款人的姓名拼音没有通过验证,则向汇款人发送拼音错误信息。

但是,由于各地方言的存在,若只通过标准普通话的拼音形式对收款人的姓名拼音进行验证,其验证通过率较低,还会降低用户体验。



技术实现要素:

本申请提供姓名验证方法、装置及服务器,以解决现有技术中当应用体量很大时,容易导致整个姓名验证异常的问题。

根据本申请实施例的第一方面,提供一种姓名验证方法,所述方法包括:

获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音;

根据所述用户账号确定对应的注册姓名和注册地;

当在所述注册地对应的数据库中查询到所述注册姓名对应的第二拼音,且所述第二拼音与所述第一拼音匹配成功,所述第二拼音为所述注册地所属 语言形式的拼音时,则确定所述第二用户姓名通过验证。

根据本申请实施例的第二方面,提供一种姓名验证装置,所述装置包括:

获取单元,用于获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音;

确定单元,用于根据所述用户账号确定对应的注册姓名和注册地;

验证单元,用于当在所述注册地对应的数据库中查询到所述注册姓名对应的第二拼音,且所述第二拼音与所述第一拼音匹配成功,所述第二拼音为所述注册地所属语言形式的拼音时,则确定所述第二用户姓名通过验证。

根据本申请实施例的第三方面,提供一种姓名验证装置,所述装置包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音;

根据所述用户账号确定对应的注册姓名和注册地;

当在所述注册地对应的数据库中查询到所述注册姓名对应的第二拼音,且所述第二拼音与所述第一拼音匹配成功,所述第二拼音为所述注册地所属语言形式的拼音时,则确定所述第二用户姓名通过验证。

应用本申请实施例,通过获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音,根据第二用户的用户账号确定对应的注册姓名和注册地,当在注册地对应的数据库中查询到注册姓名对应的第二拼音,且第二拼音与第一拼音匹配成功,第二拼音为注册地所属语言形式的拼音时,则确定第二用户姓名通过验证,使得验证设备可以利用注册地对应的数据库快速完成对姓名拼音的验证,从而提高了姓名验证的通过率,还提高了姓名验证的准确性。

附图说明

图1为本申请实施例的姓名验证场景示意图;

图2为本申请姓名验证方法的一个实施例流程图;

图3为本申请姓名验证方法的另一个实施例流程图;

图4为本申请姓名验证装置所在设备的一种硬件结构图;

图5为本申请姓名验证装置的一个实施例框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

参见图1,为本申请实施例的姓名验证场景示意图:

图1场景中包括:汇款人和汇款设备。其中,验证设备可以接收汇款人输入收款人信息,比如,银行的自动汇款机。

汇款人在境外办理汇款业务时,一般需要向姓名验证设备输入收款人的账号、收款人的姓名拼音。

验证设备接收到汇款任务后,会获取汇款人输入的收款人的账号、收款人的姓名拼音即第一拼音,并根据收款人的账号确定对应的注册姓名,并在标准普通话数据库中查询注册姓名的拼音,得到标准普通话形式的拼音,若该标准普通话形式的拼音与第一拼音相同,则确定收款人姓名通过验证。

若标准普通话形式的拼音与第一拼音不同,则根据收款人的账号确定对应的注册地,并在注册地对应的数据库中查询注册姓名的拼音,得到注册地所属语言形式的拼音,若该注册地所属语言形式的拼音与第一拼音相同,则确定收款人姓名通过验证。

若注册地所属语言形式的拼音与第一拼音不同,则在其它地区对应的数据库中查询注册姓名的拼音,得到其它地区所属语言形式的拼音,若该其它地区所属语言形式的拼音与第一拼音相同,则确定收款人姓名通过验证。

若其它地区所属语言形式的拼音与第一拼音不同,则输出针对第一拼音信息的错误提示信息,便于汇款人核对收款人的用户账号,以及用于表征收款人姓名的第一拼音的正确性。

若接收到汇款人针对第一拼音的确认信息时,则确定收款人姓名通过验证,并将该第一拼音作为订正数据保存至注册地对应的数据库中,这样使得该数据库具有了自主学习的能力。

另外,若定时或实时统计注册地对应的数据库中各个姓或名的使用频率,若使用频率小于设定频率,则删除小于设定频率对应的姓或名。

由此可见,本申请利用各个数据库中查询注册姓名对应的第二拼音,并利用查询到的拼音与第一拼音进行匹配,这样可以提高了匹配命中率,以及提高姓名验证的通过率。

下面对本申请实施例进行详细说明。

参见图2,为本申请姓名验证方法的一个实施例的流程图,该方法可以应用于验证设备上,该验证设备可以是接收汇款人输入收款人信息的汇款设备, 比如,银行的自动汇款机。并且,该方法可以包括以下步骤:

步骤210:获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音。

本申请实施例中,第一用户可以是汇款人,第二用户可以是收款人,当汇款人向收款人汇款时,该汇款人会在汇款单上输入收款人的用户账号、收款人的姓对应的拼音、以及收款人的名对应的拼音。

验证设备接收到汇款人的汇款单后,为了对汇款单上收款人姓名的正确性进行验证,需要先从汇款单汇中获取收款人的用户账号、收款人的姓对应的拼音、以及收款人的名对应的拼音;然后,将收款人的姓对应的拼音和收款人的名对应的拼音进行拼接,得到用于表征收款人姓名的第一拼音。

比如:一台湾汇款人输入的收款人的信息包括:收款人的用户账号为12345;收款人的姓对应的拼音为chung;收款人的名对应的拼音hsinli,然后,验证设备将收款人的姓对应的拼音和收款人的名对应的拼音拼接后,得到用于表征收款人姓名的第一拼音为chunghsinli。

步骤220:根据第二用户的用户账号确定对应的注册姓名和注册地。

本申请实施例中,注册姓名可以指的是第二用户注册自己的用户账号时所使用的名字。验证设备可以过银行系统查询该用户账号对应的注册姓名和注册地。

比如:收款人的用户账号为12345,可以根据该12345查询到12345的注册姓名为钟心力,并且注册地为香港。

步骤230:当在注册地对应的数据库中查询到注册姓名对应的第二拼音,且第二拼音与第一拼音匹配成功,第二拼音为注册地所属语言形式的拼音时,则确定第二用户姓名通过验证。

本申请实施例中,注册地对应的数据库可以为该注册地对应的方言数据库。并且,同一注册地可以对应一种方言数据库,而不同的注册地对应的方言数据库可能相同,也可能不同。另外,方言数据库的种类很多,可以包括:港澳地址汉语数据库、台湾地址汉语数据库、闽南地区汉语数据库、客家地 区汉语数据库、福州地区汉语数据库等。

并且,只要在注册地对应的数据库中查询到注册姓名对应的第二拼音,且第二拼音与第一拼音匹配成功,就可以确定第二用户姓名通过验证,验证设备就可以继续执行接下来的汇款交易。

比如:第一拼音为chunghsinli,注册地为香港,若在香港对应的港澳地址汉语数据库查询到的第二拼音为chunghsinli,表明匹配成功;若在香港对应的港澳地址汉语数据库查询到的第二拼音为chungsumlik,表明匹配失败。

由上述实施例可见,通过获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音,根据第二用户的用户账号确定对应的注册姓名和注册地,当在注册地对应的数据库中查询到注册姓名对应的第二拼音,且第二拼音与第一拼音匹配成功,第二拼音为注册地所属语言形式的拼音时,则确定第二用户姓名通过验证,使得验证设备可以利用注册地对应的数据库快速完成对姓名拼音的验证,从而提高了姓名验证的通过率,还提高了姓名验证的准确性。

参见图3,为本申请姓名验证方法的另一个实施例的流程图,该方法可以应用于验证设备上,在结合图2所示实施例的基础上,在执行步骤230时,可以包括以下步骤:

步骤310:在标准普通话数据库中查询注册姓名的拼音,得到标准普通话形式的第三拼音。

步骤320:将第三拼音与第一拼音进行匹配,得到第一匹配结果,并判断第一匹配结果是否为匹配成功。若第一匹配结果为匹配成功,则执行步骤380;若第一匹配结果为匹配失败,则执行步骤330。其中,第二拼音与第一拼音相同,则表明匹配成功;若第二拼音与第一拼音不同,则表明匹配失败。

步骤330:在注册地对应的数据库中查询注册姓名的拼音,得到注册地所属语言形式的第二拼音。

步骤340:将第二拼音与第一拼音进行匹配,得到第二匹配结果,并判断 第二匹配结果是否为匹配成功。若第二匹配结果为匹配成功,则执行步骤380;若第二匹配结果为匹配失败,则执行步骤350。

步骤350:在一个其它地区对应的数据库中查询注册姓名的拼音,得到其它地区所属语言形式的第四拼音。

本申请实施例中,其它地区对应的数据库可以有一个,也可以有多个。

当只有一个其它地区数据库,则可以直接用该数据库查询到的第四拼音与第一拼音进行匹配,若匹配成功,则可以确定第二用户姓名通过验证,若匹配失败,则输出针对第一拼音的错误提示信息。

当有多个其它地区数据库时,可以利用其中的一个数据库查询到的第四拼音与第一拼音进行匹配,若匹配成功,则可以确定第二用户姓名通过验证;若匹配失败,再利用另一个数据库查询到的第四拼音与第一拼音进行匹配,直至所有的其它地区数据库查询到的第四拼音都与第一拼音匹配失败,才输出针对第一拼音的错误提示信息。

步骤360:将第四拼音与第一拼音进行匹配,得到第三匹配结果,并判断第三匹配结果是否为匹配成功。若第三匹配结果为匹配成功,则执行步骤380;若第三匹配结果为匹配失败,则针对另一个其他地区对应的数据库执行步骤350;直至当所有其它地区对应的数据库对应的第三匹配结果皆为匹配失败时,则执行步骤370。

步骤370:输出针对第一拼音的错误提示信息,流程结束。

步骤380:确定第二用户姓名通过验证,流程结束。

比如:第一拼音为chunghsinli,注册地为香港,在标准普通话数据库查询到的拼音为zhongxinli,chunghsinli和zhongxinli匹配失败;然后,在香港对应的港澳地址汉语数据库查询到的拼音为chungsumlik,chunghsinli和chungsumlik再次匹配失败;再次,在台湾地址汉语数据库查询到的拼音为chunghsinli,该拼音与第一拼音相同,表明匹配成功,此时可以确定第一用户输入的第二用户姓名验证成功,可以继续接下来的操作。

由上述实施例可见,通过标准普通话数据库、注册地对应的数据库、其它地区对应的数据库等不同分类的数据库进行姓名匹配,在保证提高姓名验证的通过率的同时,还提高了姓名验证的可靠性和实用性。

在一个例子中,在步骤370之后,还包括:

(1)当接收到第一用户针对第一拼音的确认信息时,则确定第二用户姓名通过验证,并将第一拼音作为订正数据保存至用户账号的注册地对应的订正区域中。

(2)当订正区域中同一订正数据的订正次数大于设定次数阈值时,则将该订正数据更新到注册地对应的数据库中。

比如:一香港汇款人输入的收款人的信息包括:收款人的用户账号为67890;收款人的姓对应的拼音为lei;收款人的名对应的拼音keung。

验证设备将收款人的姓对应的拼音和收款人的名对应的拼音拼接后,得到用于表征收款人姓名的第一拼音为leikeung,并根据收款人的用户账号67890查询到该67890的注册姓名为李强,并且注册地为香港。

验证设备在标准普通话数据库查询到的拼音为liqiang,liqiang和leikeung匹配失败。

然后,在香港对应的港澳地址汉语数据库查询到的拼音为leekeung,leekeung和leikeung再次匹配失败。

再次,在台湾地址汉语数据库查询到的拼音为lichiang,lichiang和leikeung再次匹配失败,并且在其他所有地区数据库中皆匹配失败。

最后,向汇款人发送错误提示信息,提示汇款人核对输入信息的正确性;若汇款人确认输入信息正确,则强制汇款,交易继续。并且,在香港对应的订正区域中,将“李”字的拼音订正为“lei”。当“李”字的拼音订正为“lei”的订正次数达到系设定次数阈值时,自动“李”字的拼音订正为“lei”这一订正数据更新到港澳地址汉语数据库中,即“李”字的拼音可以为“lee”或“lei”。

由上述实施例可见,通过将第一拼音作为订正数据保存至用户账号的注 册地对应的订正区域中,当订正区域中同一订正数据的订正次数大于设定次数阈值时,则将该订正数据更新到注册地对应的数据库中,从而实现了注册地对应的数据库的自主学习能力,并减少了人工成本。

在一个例子中,验证设备还提供了自动删除功能,包括:

(1)统计注册地对应的数据库中各个姓或名的使用频率。

(2)当使用频率小于设定频率时,则删除对应的姓或名。

由上述实施例可见,通过统计注册地对应的数据库中各个姓或名的使用频率,当使用频率小于设定频率时,则删除对应的姓或名,从而实现了注册地对应的数据库的自主维护能力,进而减少了人工成本。

与本申请姓名验证方法的实施例相对应,本申请还提供了姓名验证装置的实施例。

本申请姓名验证装置的实施例可以分别应用在验证设备上,比如:银行的自动汇款机。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本申请姓名验证装置所在设备的一种硬件结构图,除了图4所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,如对于终端来说,可能包括摄像头、触摸屏子、通信组件等,对于服务器来说,可能包括负责处理报文的转发芯片等等。

参见5,为本申请姓名验证装置的一个实施例框图,该姓名验证装置可以应用在验证设备上,并可以用于执行图2所示的姓名验证方法,该装置包括:获取单元51、确定单元52和验证单元53。

获取单元51,用于获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音;

确定单元52,用于根据所述用户账号确定对应的注册姓名和注册地;

验证单元53,用于当在所述注册地对应的数据库中查询到所述注册姓名 对应的第二拼音,且所述第二拼音与所述第一拼音匹配成功,所述第二拼音为所述注册地所属语言形式的拼音时,则确定所述第二用户姓名通过验证。

在一个可选的实现方式中:所述第一用户为汇款人,所述第二用户为收款人;获取单元51可以包括:接收子单元和拼接子单元(图5中未标出)。

接收子单元,用于接收所述汇款人针对所述收款人的汇款单,所述汇款单包括所述收款人的用户账号、所述收款人的姓对应的拼音、以及所述收款人的名对应的拼音;

拼接子单元,用于将所述收款人的姓对应的拼音和所述收款人的名对应的拼音进行拼接,得到用于表征收款人姓名的第一拼音。

在另一个可选的实现方式中:验证单元53可以包括第一查询子单元、第一匹配子单元、第二查询子单元、第二匹配子单元和第一验证子单元(图5中未标出)。

第一查询子单元,用于在标准普通话数据库中查询所述注册姓名的拼音,得到标准普通话形式的第三拼音;

第一匹配子单元,用于将所述第三拼音与所述第一拼音进行匹配,得到第一匹配结果;

第二查询子单元,用于当所述第一匹配结果为匹配失败时,则在所述注册地对应的数据库中查询所述注册姓名的拼音,得到所述注册地所属语言形式的第二拼音;

第二匹配子单元,用于将所述第二拼音与所述第一拼音进行匹配,得到第二匹配结果;

第一验证子单元,用于当所述第二匹配结果为匹配成功时,则确定所述第二用户姓名通过验证。

在另一个可选的实现方式中:验证单元53还可以包括第二验证子单元(图5中未标出)。

第二验证子单元,用于当所述第一匹配结果为匹配成功时,则确定所述第二用户姓名通过验证。

在另一个可选的实现方式中:验证单元53还可以包括第三查询子单元、第三匹配子单元和第三验证子单元(图5中未标出)。

第三查询子单元,用于当所述第二匹配结果为匹配失败时,则在任一其它地区对应的数据库中查询所述注册姓名的拼音,得到所述其它地区所属语言形式的第四拼音;

第三匹配子单元,用于将所述第四拼音与所述第一拼音进行匹配,得到第三匹配结果;

第三验证子单元,用于当所述第三匹配结果为匹配成功时,则确定所述第二用户姓名通过验证。

在另一个可选的实现方式中:该装置还可以包括输出单元(图5中未标出)。

输出单元,用于当根据各个其它地区对应的数据库得到的所述第三匹配结果皆为匹配失败时,则输出针对所述第一拼音的错误提示信息。

在另一个可选的实现方式中:该装置还可以包括保存单元和更新单元(图5中未标出)。

保存单元,用于当接收到所述第一用户针对所述第一拼音的确认信息时,则确定所述第二用户姓名通过验证,并将所述第一拼音作为订正数据保存在所述注册地对应的订正区域中;

更新单元,用于当所述订正区域中同一订正数据的订正次数大于设定次数阈值时,则将所述订正数据更新到所述注册地对应的数据库中。

在另一个可选的实现方式中:该装置还可以包括统计单元和删除单元(图5中未标出)。

统计单元,用于统计所述注册地对应的数据库中各个姓或名的使用频率;

删除单元,用于当所述使用频率小于设定频率时,则删除对应的姓或名。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本请求方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

与图5相对应,本申请实施例还提供了一种姓名验证装置,该装置可以应用在验证设备上,包括:

处理器;用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音;

根据所述用户账号确定对应的注册姓名和注册地;

当在所述注册地对应的数据库中查询到所述注册姓名对应的第二拼音,所述第二拼音为所述注册地所属语言形式的拼音,且所述第二拼音与所述第一拼音匹配成功时,则确定所述第二用户姓名通过验证。

由上述实施例可见,通过获取第一用户输入的第二用户的用户账号,以及用于表征第二用户姓名的第一拼音,根据第二用户的用户账号确定对应的注册姓名和注册地,当在注册地对应的数据库中查询到注册姓名对应的第二拼音,且第二拼音与第一拼音匹配成功,第二拼音为所述注册地所属语言形式的拼音时,则确定第二用户姓名通过验证,使得验证设备可以利用注册地对应的数据库快速完成对姓名拼音的验证,从而提高了姓名验证的通过率,还提高了姓名验证的准确性。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1