语音识别支付方法、装置、设备、介质和程序产品与流程

文档序号:28685608发布日期:2022-01-29 10:36阅读:118来源:国知局
语音识别支付方法、装置、设备、介质和程序产品与流程

1.本公开涉及支付领域,具体涉及银行移动支付数据处理领域,更具体地涉及一种语音识别支付方法、装置、设备、介质和程序产品,可用于金融领域。


背景技术:

2.目前用户在实体商店消费并通过银行支付通常有4种模式:
3.1、pos通过插卡或刷卡支付。
4.2、pos扫码枪扫描用户微信或支付宝付款码支付。
5.3、pos机上使用支持nfc近场识别技术的智能手机进行非接触云支付。
6.4、pos支持手输卡号、cvv2、有效期可以做预授权交易。
7.第1种模式是目前最传统和常用的消费模式,需要在pos机具上刷卡和输入用户密码才能完成支付交易,如果用户实物卡不在交易现场则无法完成支付交易流程。第2种模式对于用户支付来说算是比较便捷,安装了扫描枪的pos机具,同时用户手机上安装了微信或支付宝等软件,微信或支付宝上绑定了银行卡,则pos扫描枪可以直接扫描用户的微信付款码完成支付交易。不过该模式依赖于pos机具支持安装扫描枪硬件,同时智能手机有微信绑定过银行卡,有一定的场景依赖。第3种模式对用户手机有特殊要求,手机必须有特殊硬件设备来支持nfc等近场通讯以便实现手机支付,使用的sim卡也必须经过银行特殊处理,现有普通制式的手机无法实现该类型的手机消费支付。


技术实现要素:

8.鉴于上述问题,本公开提供了一种语音识别支付方法、装置、设备、介质和程序产品。
9.根据本公开的第一个方面,提供了一种语音识别支付方法,包括:接收动态验证汉字,其中,所述动态验证汉字为响应于语音支付请求而产生;采集语音输入,所述语音输入包括动态验证汉字及用户信息对应的语音信息;根据语音输入包括动态验证汉字及用户信息对应的语音信息进行身份验证及声纹验证;当身份验证及声纹验证通过时,采集商户信息及交易金额;输入密码进行支付验证,当支付验证通过后将所述交易金额支付至所述商户信息对应的商户。
10.根据本公开的实施例,所述接收动态验证汉字包括:从定长汉字数据模板中随机选取所述动态验证汉字并发送给用户;接收所述动态验证汉字并提示用户引导信息。
11.根据本公开的实施例,所述采集语音输入,得到动态验证汉字语音及用户信息包括:采集用户动态验证汉字语音;采集用户姓名;采集卡号。
12.根据本公开的实施例,所述采集语音输入,得到动态验证汉字语音及用户信息还包括:采集语音输入之前,提示用户进行语音输入;采集语音输入时,提示用户进行多音字的选择确认;采集语音输入之后,提示用户进行输入结果确认。
13.根据本公开的实施例,所述身份验证包括:根据所述用户信息,核对用户银行卡信
息。
14.根据本公开的实施例,所述声纹验证包括:对所述动态验证汉字语音进行降噪处理;提取所述动态验证汉字语音的声学特征;将所述声学特征输入声学特征模型,得到目标声学特征值;将所述目标声学特征值与预存用户声纹匹配,当匹配率高于预设阈值时,声纹验证通过。
15.本公开的第二方面提供了一种语音识别支付装置,包括:接收模块,用于接收动态验证汉字,其中,所述动态验证汉字为响应于语音支付请求而产生;语音采集模块,用于采集语音输入,所述语音输入包括动态验证汉字及用户信息对应的语音信息;验证模块,用于根据语音输入包括动态验证汉字及用户信息对应的语音信息进行身份验证及声纹验证;采集模块,用于当身份验证及声纹验证通过时,采集商户信息及交易金额;密码验证模块,用于输入密码进行支付验证,当支付验证通过后将所述交易金额支付至所述商户信息对应的商户。
16.根据本公开的实施例,所述接收模块包括:随机选取单元,用于从定长汉字数据模板中随机选取所述动态验证汉字并发送给用户;接收单元,用于接收所述动态验证汉字并提示用户引导信息。
17.根据本公开的实施例,所述语音采集模块包括:第一采集单元,用于采集用户动态验证汉字语音;第二采集单元,用于采集用户姓名;
18.第三采集单元,用于采集卡号。
19.根据本公开的实施例,所述语音采集模块还包括:提示单元,用于采集语音输入之前,提示用户进行语音输入;多音字单元,用于采集语音输入时,提示用户进行多音字的选择确认;确认单元,用于采集语音输入之后,提示用户进行输入结果确认。
20.根据本公开的实施例,所述验证模块包括:身份核对单元,用于根据所述用户信息,核对用户银行卡信息。
21.根据本公开的实施例,所述验证模块还包括声纹匹配单元,包括:降噪子单元,用于对所述动态验证汉字语音进行降噪处理;提取子单元,用于提取所述动态验证汉字语音的声学特征;计算子单元,用于将所述声学特征输入声学特征模型,得到目标声学特征值;匹配子单元,用于将所述目标声学特征值与预存用户声纹匹配,当匹配率高于预设阈值时,声纹验证通过。
22.本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述语音识别支付方法。
23.本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述语音识别支付方法。
24.本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述语音识别支付方法。
附图说明
25.通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
26.图1示意性示出了根据本公开实施例的语音识别支付方法、装置、设备、介质和程序产品的应用场景图;
27.图2示意性示出了根据本公开实施例的语音识别支付方法的流程图;
28.图3示意性示出了根据本公开实施例的生成动态验证汉字方法的流程图;
29.图4示意性示出了根据本公开实施例的语音采集方案的流程图;
30.图5示意性示出了根据本公开实施例的语音提示方案的流程图;
31.图6示意性示出了根据本公开实施例的声纹验证方法的流程图;
32.图7示意性示出了根据本公开实施例的语音识别支付装置的结构框图;
33.图8示意性示出了根据本公开实施例的接收模块的结构框图;
34.图9示意性示出了根据本公开实施例的验证模块的结构框图;
35.图10示意性示出了根据本公开实施例的语音采集模块的主要结构框图;
36.图11示意性示出了根据本公开实施例的语音采集模块的补充结构框图;
37.图12示意性示出了根据本公开实施例的声纹匹配单元的结构框图;
38.图13示意性示出了根据本公开一实施例的智能设备的结构框图;
39.图14示意性示出了根据本公开一实施例的银行支付服务器的结构框图;以及
40.图15示意性示出了根据本公开实施例的适于实现语音识别支付方法的电子设备的方框图。
具体实施方式
41.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
42.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
43.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
44.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
45.本公开的实施例提供了一种语音识别支付方法,包括:接收动态验证汉字,其中,动态验证汉字为响应于语音支付请求而产生;采集语音输入,语音输入包括动态验证汉字及用户信息对应的语音信息;根据语音输入包括动态验证汉字及用户信息对应的语音信息进行身份验证及声纹验证;当身份验证及声纹验证通过时,采集商户信息及交易金额;输入密码进行支付验证,当支付验证通过后将交易金额支付至商户信息对应的商户。
46.本公开提供了一种在无卡介质的情况下进行语音识别支付的方法,解决目前消费支付过程必须使用实物卡、nfc或其他繁琐信息输入的问题,用户使用普通硬件配置的智能设备就可以实现无介质的语音识别消费支付,并且保证支付过程的安全便捷。用户信息都支持语音输入,只有密码是通过密码键盘输入,对用户而言,交易要素的输入更加简单快捷。
47.需要说明的是,本公开提供的语音识别支付方法和装置可用于金融领域的支付交易,也可用于除金融领域之外的任意领域的支付交易,本公开提供的语音识别支付方法和装置的应用领域不做限定。
48.在本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
49.图1示意性示出了根据本公开实施例的语音识别支付方法、装置、设备、介质和程序产品的应用场景图。
50.如图1所示,根据该实施例的应用场景100可以包括线下手机支付,例如无公共wifi的商场进行语音支付及有公共wifi的的商场进行语音支付的场景。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线网络、无线通信链路,无线通信链路可由移动通讯运营商或商场wifi提供。
51.用户可以使用终端设备101通过网络102与服务器103交互,以接收或发送消息等。终端设备101上可以安装有各种支付用户端应用,例如各种银行支付软件等。
52.终端设备101可以是具有显示屏并且支持网络连接的各种电子设备,包括但不限于智能手机、平板电脑等等。服务器103可以是提供各种服务的服务器,例如银联前置服务器、综合前置服务器及大型主机。银联前置服务器可以对接收到的用户语音支付请求处理,进行用户卡片卡种识别后,通过对应的专线网络发送给发卡行综合前置服务器进行语音识别及卡支付交易,并将交易处理结果反馈给终端设备。
53.需要说明的是,本公开实施例所提供的语音识别支付方法一般可以由服务器103执行。相应地,本公开实施例所提供的语音识别支付装置一般可以设置于服务器103中。本公开实施例所提供的语音识别支付方法也可以由不同于服务器103且能够与终端设备101和/或服务器103通信的服务器或服务器集群执行。相应地,本公开实施例所提供的语音识别支付装置也可以设置于不同于服务器103且能够与终端设备101和/或服务器103通信的服务器或服务器集群中。
54.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
55.以下将基于图1描述的场景,通过图2~图6对公开实施例的语音识别支付方法进行详细描述。
56.图2示意性示出了根据本公开实施例的语音识别支付方法的流程图。
57.如图2所示,该实施例的语音识别支付方法包括操作s210~操作s270,该语音识别支付方法可以由用户终端设备执行。
58.在操作s210,发送语音支付请求。
59.在操作s220,接收动态验证汉字。
60.在操作s230,采集语音输入,得到动态验证汉字语音及用户信息。本技术所涉及的
用户信息在取得用户的授权后进行采集。
61.在操作s240,将动态验证汉字语音及用户信息发送至银行支付服务器。
62.在操作s250,根据动态验证汉字语音及用户信息,进行身份验证及声纹验证。
63.在操作s260,当身份验证及声纹验证通过时,采集商户信息及交易金额发送至银行支付服务器。
64.在操作s270,输入密码进行支付验证,当支付验证通过后进行扣款。
65.在本公开一实施例中,用户使用终端设备向银行支付服务器发送语音支付请求,可选地,终端设备可包括智能手机、平板电脑。银行支付服务器接收语音支付请求后,进行动态验证汉字的配置并发送给终端设备。终端设备接收动态验证汉字后,进行语音输入的采集,并将动态验证汉字语音及用户信息发送至银行服务器。银行服务器根据动态验证汉字语音及用户信息,对用户的身份及声纹进行验证。身份及声纹验证通过后,向终端设备发送指令,提示用户采集商户信息及支付金额,并输入支付密码验证。
66.在本公开一实施例中,终端设备提示用户进行交易密码验证,用户使用终端设备的数字密码键盘输入密码后,密码经过3des加密算法加密后传输至银行支付服务器,进行支付验证,支付验证包括支付密码的验证及商户信息的验证,当支付验证通过后,进行支付扣款,并给用户返回支付结果。
67.图3示意性示出了根据本公开实施例的生成动态验证汉字方法的流程图。
68.如图3所示,该实施例的生成动态验证汉字方法包括操作s310~s320。
69.在操作s310,从定长汉字数据模板中随机选取动态验证汉字并发送给用户。
70.在操作s320,接收动态验证汉字并提示用户引导信息。
71.在本公开一实施例中,银行支付服务器接收用户语音支付请求后,从定长汉字数据模板中随机选取一条发送至用户的终端设备,并语音提升用户进行动态汉字验证。可选地,定长汉字数据模板可选为常用四字成语,方便用户进行快捷的动态汉字验证;定长汉字数据模板也可选为12个的短句,内容动态变化,提供验证的安全性。提示用户引导信息包括通过屏幕显示该文字,并语音提示用户语音输入动态验证汉字语音。
72.图4示意性示出了根据本公开实施例的语音采集方案的流程图。
73.如图4所示,该实施例的语音采集方案包括操作s410~s430。
74.在操作s410,采集用户动态验证汉字语音。
75.在操作s420,采集用户姓名。
76.在操作s430,采集卡号。
77.图5示意性示出了根据本公开实施例的语音提示方案的流程图。
78.如图5所示,该实施例的语音提示方案包括操作s510~s530。
79.在操作s510,采集语音输入之前,提示用户进行语音输入。
80.在操作s520,采集语音输入时,提示用户进行多音字的选择确认。
81.在操作s530,采集语音输入之后,提示用户进行输入结果确认。
82.在本公开一实施例中,终端设备采集语音输入之前,提示用户进行语音输入,发出声音“请语音朗读你的交易卡号”,同时该文字在终端设备的屏幕显示该文字,终端设备采集客户语音输入的卡号,并在屏幕上显示卡号。终端设备发出声音“请逐个字一一朗读你的姓名”,同时该文字在终端设备的屏幕显示该文字,采集客户语音输入的姓名,当判断用户
输入的姓名单个汉字为多音字时,显示多音字,并允许用户点击多音字输入。如果用户输入的姓名单个汉字不为多音字,则继续下一步。完成姓名朗读后,手机屏幕上会显示姓名。
83.在本公开一实施例中,根据动态验证汉字语音及用户信息,进行身份验证及声纹验证,其中,身份验证包括:根据用户信息,核对用户银行卡信息,包括核对用户是否持有该银行卡及该银行卡的合法性。
84.图6示意性示出了根据本公开实施例的声纹验证方法的流程图。
85.如图6所示,该实施例的声纹验证方法包括操作s610~s640。
86.在操作s610,对动态验证汉字语音进行降噪处理。
87.在操作s620,提取动态验证汉字语音的声学特征。
88.在操作s630,将声学特征输入声学特征模型,得到目标声学特征值。
89.在操作s640,将目标声学特征值与预存用户声纹匹配,当匹配率高于预设阈值时,声纹验证通过。
90.在本公开一实施例中,对动态验证汉字语音进行降噪处理,该降噪处理可选用lms(least mean square)自适应滤波算法进行声音降噪处理。对降噪处理后的动态验证汉字语音进行声学特征的提取,可利用利用mfcc频率倒谱系数算法提取动态验证汉字语音的声学特征。把声学特征输入到训练好的声学特征模型中得到目标声学特征值,最后把目标声学特征值与预存用户声纹数据库做匹配,若存在匹配率高于阈值的匹配结果,则声纹验证通过,可选地,阈值可为98%。
91.本公开提供的语音识别支付方法,不仅提供了一种在无卡介质的情况下进行语音识别支付的方法,解决目前消费支付过程必须使用实物卡、nfc或其他繁琐信息输入的问题,还基于语音识别的语音对用户的声纹进行验证,确保用户支付的安全性。
92.在本公开一实施例中,当身份验证及声纹验证通过时,采集商户信息及交易金额发送至银行支付服务器。可选地,通过扫描商户二维码,获取商户编号的商户信息。银行支付服务器校验商户信息包含的商户编号信息是否正确,与银行预留的商户信息是否相符,校验成功则通过提示客户语音输入交易金额。具体为:在终端设备上发出声音“请以元角分为单位朗读你的交易金额”,同时该文字在终端设备的屏幕显示该文字。采集客户语音输入的交易金额,采集完后会在终端设备屏幕上显示交易金额。
93.基于上述语音识别支付方法,本公开还提供了一种语音识别支付装置。以下将结合图7~图12对该装置进行详细描述。
94.图7示意性示出了根据本公开实施例的语音识别支付装置的结构框图
95.如图7所示,该实施例的语音识别支付装置700包括支付请求模块710、接收模块720、语音采集模块730、发送模块740、验证模块750、采集模块760和密码验证模块770。
96.支付请求模块710用于发送语音支付请求。在一实施例中,支付请求模块710可以用于执行前文描述的操作s210,在此不再赘述。
97.接收模块720用于接收动态验证汉字。在一实施例中,接收模块720可以用于执行前文描述的操作s220,在此不再赘述。
98.语音采集模块730用于采集语音输入,得到动态验证汉字语音及用户信息。在一实施例中,语音采集模块730可以用于执行前文描述的操作s230,在此不再赘述。
99.发送模块740用于将动态验证汉字语音及用户信息发送至银行支付服务器。在一
实施例中,发送模块740可以用于执行前文描述的操作s240,在此不再赘述。
100.验证模块750用于根据动态验证汉字语音及用户信息,进行身份验证及声纹验证。在一实施例中,验证模块750可以用于执行前文描述的操作s250,在此不再赘述。
101.采集模块760用于当身份验证及声纹验证通过时,采集商户信息及交易金额发送至银行支付服务器。在一实施例中,采集模块760可以用于执行前文描述的操作s260,在此不再赘述。
102.密码验证模块770用于输入密码进行支付验证,当支付验证通过后进行扣款。在一实施例中,密码验证模块770可以用于执行前文描述的操作s270,在此不再赘述。
103.图8示意性示出了根据本公开实施例的接收模块的结构框图。
104.如图8所示,该实施例的接收模块720包括随机选取单元721和接收单元722。
105.随机选取单元721用于从定长汉字数据模板中随机选取动态验证汉字并发送给用户。在一实施例中,随机选取单元721可以用于执行前文描述的操作s310,在此不再赘述。
106.接收单元722用于接收动态验证汉字并提示用户引导信息。在一实施例中接收单元722可以用于执行前文描述的操作s320,在此不再赘述。
107.图9示意性示出了根据本公开实施例的验证模块的结构框图。
108.如图9所示,该实施例的验证模块750包括身份核对单元751和声纹匹配单元752。
109.身份核对单元751用于根据用户信息,核对用户银行卡信息。
110.声纹匹配单元752用于根据动态验证汉字语音进行声纹验证。
111.图10示意性示出了根据本公开实施例的语音采集模块的主要结构框图。
112.如图10所示,该实施例的语音采集模块730包括第一采集单元731、第二采集单元732和第三采集单元733。
113.第一采集单元731用于采集用户动态验证汉字语音。在一实施例中,第一采集单元731可以用于执行前文描述的操作s410,在此不再赘述。
114.第二采集单元732用于采集用户姓名。在一实施例中,第二采集单元732可以用于执行前文描述的操作s420,在此不再赘述。
115.第三采集单元733用于采集卡号。在一实施例中,第三采集单元733可以用于执行前文描述的操作s430,在此不再赘述。
116.图11示意性示出了根据本公开实施例的语音采集模块的补充结构框图。
117.如图11所示,该实施例的语音采集模块730还包括提示单元734、多音字单元735和确认单元736。
118.提示单元734用于采集语音输入之前,提示用户进行语音输入。在一实施例中,提示单元734可以用于执行前文描述的操作s510,在此不再赘述。
119.多音字单元735用于采集语音输入时,提示用户进行多音字的选择确认。在一实施例中,多音字单元735可以用于执行前文描述的操作s520,在此不再赘述。
120.确认单元736用于采集语音输入之后,提示用户进行输入结果确认。在一实施例中,确认单元736可以用于执行前文描述的操作s530,在此不再赘述。
121.图12示意性示出了根据本公开实施例的声纹匹配单元的结构框图。
122.如图12所示,该实施例的声纹匹配单元752还包括降噪子单元7521、提取子单元7522、计算子单元7523和匹配子单元7524。
123.降噪子单元7521用于对动态验证汉字语音进行降噪处理。在一实施例中,降噪子单元7521可以用于执行前文描述的操作s610,在此不再赘述。
124.提取子单元7522用于提取动态验证汉字语音的声学特征。在一实施例中,提取子单元7522可以用于执行前文描述的操作s620,在此不再赘述。
125.计算子单元7523用于将声学特征输入声学特征模型,得到目标声学特征值。在一实施例中,计算子单元7523可以用于执行前文描述的操作s630,在此不再赘述。
126.匹配子单元7524用于将目标声学特征值与预存用户声纹匹配,当匹配率高于预设阈值时,声纹验证通过。在一实施例中,匹配子单元7524可以用于执行前文描述的操作s640,在此不再赘述。
127.根据本公开的实施例,支付请求模块710、接收模块720、语音采集模块730、发送模块740、验证模块750、采集模块760和密码验证模块770中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,支付请求模块710、接收模块720、语音采集模块730、发送模块740、验证模块750、采集模块760和密码验证模块770中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,支付请求模块710、接收模块720、语音采集模块730、发送模块740、验证模块750、采集模块760和密码验证模块770中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
128.图13示意性示出了根据本公开一实施例的智能设备的结构框图。
129.图14示意性示出了根据本公开一实施例的银行支付服务器的结构框图。
130.在本公开一实施例中,本公开提供的语音识别支付方法可由如图13所示的智能设备1300及图14所示的银行支付服务器1400执行。
131.智能设备1300上安装了数字密码键盘1360,该设备上还安装了声音采集模块1310,语音提示控制模块1320,语音语义识别模块1330、数据传输模块1340及商户二维码采集模块1350。
132.声音采集模块1310,负责采集智能设备1300朗读的卡号、姓名、动态内容文字、交易金额等语音信息。
133.语音提示控制模块1320,在交易时会发出语音提示引导用户朗读交易的卡号,姓名、金额。
134.语音语义识别模块1330,能识别出语音汉字是否为多音字并提示用户在屏幕录入,同时能将卡号、姓名等语音转换为数字和文字信息。
135.商户二维码采集模块1350能完成商户二维码的扫码动作,获取商户编号等信息。
136.数字密码键盘1360除了支持客户输入密码的功能外,还使用3des加密算法对客户密码加密传输。
137.数据传输模块1340负责将交易金额、卡号、姓名和商户编号、手机号、密码等信息打包发送给银行支付服务器1400,同时银行支付服务器1400的交易返回结果。
138.移动通讯运营商服务器通过无线网络或有线网络与智能设备1300进行交互,通过有线网络与银行支付服务器1400,银行支付服务器1400包括:银联前置服务器、综合前置服务器、银行主机数据库。
139.银行支付服务器1400包括动态汉字生成模块1410、银行卡片校验模块1420、语音语义识别模块1430、商户档案校验模块1440、验密模块1450及账务处理模块1460。
140.动态汉字生成模块1410部署在银联前置服务器,在收到语音支付交易请求时,银联前置服务器从定长汉字数据模板中随机选取一条记录并发送给智能设备1300并在智能设备1300屏幕显示,该汉字内容是定长的12个汉字,文字内容是动态变化的。
141.银行卡片校验模块1420通过卡号的前若干位卡bin判断卡种并由银联前置服务器转给发卡行综合前置服务器判断用户是否持有该张卡,同时检验卡片状态是否正常。
142.语音语义识别模块1430对收到的用户动态文字语音进行声纹识别。具体操作步骤:通过lms(least mean square)自适应滤波算法进行声音降噪处理;利用mfcc频率倒谱系数算法提取动态汉字的声学特征;把声学特征输入到训练好的声学特征模型中得到目标声学特征值;把目标声学特征值与预存用户声纹数据库做匹配。
143.商户档案校验模块1440检验商户编号是否存在,商户档案是否合法。
144.验密模块1450部署在综合前置服务器,负责校验用户输入的支付密码是否正确。
145.账务处理模块1460进行卡片账务处理和商户方账务处理。
146.智能设备1300通过rtp(real-timetransportprotocl,实时传输协议)来与交换机通讯连接,以将采集的原始语音数据流实时发送给交换机。银联前置服务器与综合前置服务器通过交换机进行数据交互,交换机通过mrcp(mediaresourcecontrolprotocol,媒体资源控制协议)协议来与综合前置服务器通讯连接。其中,mrcp协议定义了控制媒体处理资源所必需的请求(request)、应答(response)和事件(event)等消息。mrcp协议也为每一种资源定义了状态机,为每一个请求和服务器事件定义了所需的状态转换。mrcp消息使用类似于http等许多internet协议一样的文本格式,每个消息包括三部分:首行,消息头,消息体。这种方式相比于抓包方式,大大降低了数据的丢包概率。智能设备1300通过将手机号发送给移动通讯服务器,移动通讯服务器可以通过手机号将交易结果返回给智能设备1300。
147.图15示意性示出了根据本公开实施例的适于实现语音识别支付方法的电子设备的方框图。
148.如图15所示,根据本公开实施例的电子设备1500包括处理器1501,其可以根据存储在只读存储器(rom)1502中的程序或者从存储部分1508加载到随机访问存储器(ram)1503中的程序而执行各种适当的动作和处理。处理器1501例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic))等等。处理器1501还可以包括用于缓存用途的板载存储器。处理器1501可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
149.在ram 1503中,存储有电子设备1500操作所需的各种程序和数据。处理器1501、rom 1502以及ram 1503通过总线1504彼此相连。处理器1501通过执行rom 1502和/或ram 1503中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除rom 1502和ram 1503以外的一个或多个存储器中。处理器1501也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
150.根据本公开的实施例,电子设备1500还可以包括输入/输出(i/o)接口1505,输入/输出(i/o)接口1505也连接至总线1504。电子设备1500还可以包括连接至i/o接口1505的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1507;包括硬盘等的存储部分1508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1509。通信部分1509经由诸如因特网的网络执行通信处理。驱动器1510也根据需要连接至i/o接口1505。可拆卸介质1511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1510上,以便于从其上读出的计算机程序根据需要被安装入存储部分1508。
151.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
152.根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 1502和/或ram 1503和/或rom 1502和ram1503以外的一个或多个存储器。
153.本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的语音识别支付方法。
154.在该计算机程序被处理器1501执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
155.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1509被下载和安装,和/或从可拆卸介质1511被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
156.在这样的实施例中,该计算机程序可以通过通信部分1509从网络上被下载和安装,和/或从可拆卸介质1511被安装。在该计算机程序被处理器1501执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
157.根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如java,c++,python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备
或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
158.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
159.本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
160.以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1