业务处理方法、装置、电子设备和存储介质与流程

文档序号:17069471发布日期:2019-03-08 23:11阅读:147来源:国知局
业务处理方法、装置、电子设备和存储介质与流程

本公开实施例涉及信息处理技术领域,尤其涉及一种业务处理方法、装置、电子设备和存储介质。



背景技术:

在例如网上银行、手机银行等涉及用户登录和多种业务操作的互联网应用中,通常需要用户先进行登录,然后在应用界面中选择要执行的某个业务操作,如转账、查询、订单支付等,然后输入与选择的业务操作相关的数据,通过多步操作,完成某项业务操作。尤其是,当用户进行涉及例如资金、财产等转移的业务操作时,还需要再先行对用户进行身份验证,在确认了用户的身份后,才实际执行该业务操作。

这种多步操作方式能够确保用户操作的安全性,同时能够支持多种用户操作,但是由于涉及多步操作步骤,也为用户操作带来不便。



技术实现要素:

本公开实施例提供了一种业务处理技术方案,以支持通过用户输入的一条语音,完成用户的业务操作,提高用户操作便利。

根据本公开的第一方面,提供一种业务处理方法,包括:获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息;根据所述业务指令语音数据对所述用户进行声纹身份认证,根据指示所述声纹身份认证通过认证的认证结果,获取所述业务指令语音数据中相应的业务操作信息,执行所述业务操作信息对应的业务操作,并且提供所述业务操作的结果数据。

可选地,所述获取所述业务指令语音数据中相应的业务操作信息,包括:对所述业务指令语音数据进行语音识别,获取相应的识别文字数据;对所述识别文字数据进行解析,获取所述业务操作信息。

可选地,所述业务指令语音数据为自然语言表达的至少一个语句。所述对所述识别文字数据进行解析,获取所述业务操作信息,包括:对所述识别文字数据进行语义分析,提取相应的所述业务操作信息。

可选地,在根据所述业务指令语音数据对所述用户进行声纹身份认证之前,所述方法还包括:对所述业务指令语音数据进行情绪检测,确定用户情绪是否异常;如果确定用户情绪异常,则生成警示信息,执行相应的报警操作,并且结束所述业务处理方法的处理;如果确定用户情绪未发生异常,则继续执行根据所述业务指令语音数据对所述用户进行声纹身份认证的处理。

可选地,在执行所述业务操作信息对应的业务操作之前,所述方法还包括:提供执行所述业务操作的确认询问;在得到所述确认询问的确认后,执行所述业务操作信息对应的业务操作。

可选地,所述业务操作为转账操作、余额查询操作、费用支付操作或基金交易操作。

可选地,所述业务操作信息包括所述业务操作的标识和所述业务操作的至少一个参数。

根据本公开的第二方面,提供一种业务处理装置,包括:指令语音获取模块,用于获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息;声纹认证模块,用于根据所述指令语音获取模块获取到的业务指令语音数据对所述用户进行声纹身份认证;操作信息获取模块,用于根据指示所述声纹身份认证通过认证的认证结果,获取所述业务指令语音数据中相应的业务操作信息;业务操作执行模块,用于执行所述操作信息获取模块获取的业务操作信息对应的业务操作,并且提供所述业务操作的结果数据。

可选地,所述操作信息获取模块包括:语音识别单元,用于对所述业务指令语音数据进行语音识别,获取相应的识别文字数据;文字解析单元,用于对所述识别文字数据进行解析,获取所述业务操作信息。

可选地,所述业务指令语音数据为自然语言表达的至少一个语句;所述文字解析单元用于对所述识别文字数据进行语义分析,提取相应的所述业务操作信息。

可选地,所述装置还包括:情绪检测模块,用于在所述声纹认证模块根据所述业务指令语音数据对所述用户进行声纹身份认证之前,对所述业务指令语音数据进行情绪检测,确定用户情绪是否异常;警示报警模块,用于如果所述情绪检测模块确定用户情绪异常,则生成警示信息,执行相应的报警操作。其中,如果所述情绪检测模块确定用户情绪未发生异常,则所述声纹认证模块继续执行根据所述业务指令语音数据对所述用户进行声纹身份认证的处理。

可选地,在所述业务操作执行模块执行所述业务操作信息对应的业务操作之前,所述装置还包括:操作询问模块,用于提供执行所述业务操作的确认询问;在所述操作询问模块得到所述确认询问的确认后,所述业务操作执行模块执行所述业务操作信息对应的业务操作。

可选地,所述业务操作为转账操作、余额查询操作、费用支付操作或基金交易操作。

可选地,所述业务操作信息包括所述业务操作的标识和所述业务操作的至少一个参数。

根据本公开的第三方面,提供一种电子设备,包括:处理器和存储器;所述存储器用于存放至少一个可执行指令,所述可执行指令使所述处理器执行任一前述业务处理方法的步骤。

根据本公开的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有可执行指令,所述可执行指令使所述处理器执行任一前述业务处理方法的步骤。

根据本公开的第五方面,提供一种计算机程序产品,包括:至少一个可执行指令,所述可执行指令被处理器执行时用于实现任一前述业务处理方法的步骤。

根据本公开的业务处理方案,能够通过来自用户的一条语音数据,一次性地实现用户操作安全、身份认证以及业务操作等多步操作,以在确保操作安全的情况下,通过一次交互完成用户的完整业务操作,极大地为用户提供了操作便利。

附图说明

图1是示出根据本公开一些实施例的业务处理方法的流程图;

图2是示出根据本公开另一些实施例的业务处理方法的流程图;

图3是示出根据本公开一些实施例的业务处理装置300的逻辑框图;

图4是根据本公开另一些实施例的业务处理装置300的逻辑框图;

图5是示出根据本公开一些实施例的电子设备500的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本公开实施例的具体实施方式作进一步详细说明。以下实施例用于说明本公开,但不用来限制本公开的范围。

本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

图1是示出根据本公开一些实施例的业务处理方法的流程图。可在互联网应用或移动互联网应用的客户端或服务器端执行图1的业务处理方法。

当用户在例如手机银行应用中要进行账户余额查询或转账业务,或者在电商网站上要执行货品费用支付时,可提示用户通过讲话的方式输入其意欲执行的业务操作相关的信息,由此触发以下步骤s110及后续步骤的执行。

参照图1,在步骤s110,获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息。

例如,当在电商网站上购买货品的用户下达订单,要支付费用时,电商网站自动跳转到预先设置支付方式的支付应用(如支付宝、微信等),并且显示用于输入用户语音的交互项(如语音输入按钮),使用户说出“我要支付5000元”或“支付5000元”。该业务指令语音数据可以是分字段的结构性指令语音,也可以是自然表达的语句。

此时,如果在客户端执行该业务处理方法,则可通过语音输入设备采集用户的前述语音数据(作为业务指令语音数据);如果由服务器端执行该业务操作,则客户端通过语音输入设备采集用户的业务指令语音数据,然后通过网络发送给服务器端,服务器端从网络接收到该业务指令语音数据。

这里,业务指令语音数据至少包含有业务操作信息,例如转账操作、余额查询操作、费用支付操作、基金交易操作等或者与前述业务操作相应的标识(如操作代码)。此外,该业务指令语音数据还可包含有业务操作的至少一个参数。例如,对于转账操作,可还包括转账金额和目标账户的信息;对于支付操作,可还包括支付金额,或者进一步地,还包括资金来源信息(如零钱、绑定银行账户等)。

由于用户的任何语音数据均携带有其生物特征,能够用于识别身份,因此在步骤s120,根据所述业务指令语音数据对所述用户进行声纹身份认证。

通常,在业务服务系统中,为了对用户进行认证,在为用户设立账户时,会采集和生成用户的用户认证数据,例如用户密码、pin、数字证书等,并保存在用户账户数据库中。

为了采用用户的生物特征数据进行认证,可在为用户设立账户时,采集用户的语音数据并进行声纹特征提取,通过特定的技术产生一个描述用户语音特征的模型,进行建模,将提取得到的用户的声纹特征数据作为存档声纹特征数据进行保存,或者将分析得到的声纹模型数据作为存档声纹模型数据进行保存。

根据一种可选实施方式,在操作s120,对用户进行声纹身份认证时,可从接收到的业务指令语音数据提取声纹特征数据,将所述声纹特征数据与所述用户的存档声纹特征数据进行比对,并且根据比对结果确定身份认证的结果(通过认证或未通过认证)。

根据另一种可选实施方式,在操作s120,对用户进行声纹身份认证时,可从所述业务指令语音数据提取声纹特征数据,通过所述用户的存档声纹模型数据对所述声纹特征数据进行打分,并且根据打分结果确定身份认证的结果(通过认证或未通过认证)。

根据另一种可选实施方式,在操作s120,对用户进行声纹身份认证时,可从所述业务指令语音数据提取声纹模型数据,将所述声纹模型数据与所述用户的存档声纹模型数据进行比对,并且根据比对结果确定身份认证的结果。

在步骤s130,根据指示所述通过认证的认证结果,获取所述业务指令语音数据中相应的业务操作信息。

也就是说,如果步骤s120的声纹身份认证的认证结果指示通过认证,则执行步骤s130的处理;如果步骤s120的声纹身份认证的认证结果指示未通过认证,则可将该认证结果通知用户,并且结束该业务处理方法的处理。

在该步骤,可对所述业务指令语音数据进行语音识别,获取相应的识别文字数据,再对所述识别文字数据进行解析,获取所述业务操作信息。或者,可在执行步骤s110之后并且执行步骤s150之前的任何步骤,先行对所述业务指令语音数据进行语音识别,获取相应的识别文字数据的处理,以从该识别文字数据提取需要的其他信息。在这种情况下,在该步骤,可从先前获取的识别文字数据解析获得业务操作信息。

在步骤s140,执行所述业务操作信息对应的业务操作。

例如,假设业务操作信息指示支付5000元,则在该步骤,向发起支付的电商转移5000元,并且将用户的支付账户的余额减掉5000元;假设业务操作信息指示账户余额查询,则在该步骤,获取用户的账户余额。

在步骤s150,提供所述业务操作的结果数据。

具体地,可通过文字、语音、视频等方式,将业务操作的执行结果告知用户。

通过前述步骤s110~s150的处理,能够通过来自用户的一条语音数据,一次性地实现用户操作安全、身份认证以及业务操作等多步操作,以在确保操作安全的情况下,通过一次交互完成用户的完整业务操作,极大地为用户提供了操作便利。

图2是示出根据本公开另一些实施例的业务处理方法的流程图。

参照图2,在步骤s210,获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息并且是自然语言表达的至少一个语句。

为了便于用户表达其业务意图,可允许用户输入以自然语言表达的一段话,这段话包括至少一个语句。例如,用户可说出,“我需要向支付宝转款3000元,请处理”。

在现实操作中,时常发生用户被不法分子胁迫进行资金转移操作的情况。任何人在被胁迫时其讲话或行为会在一定程度上反映其紧张、恐惧的情绪,因此可执行下述步骤s220和步骤s230的处理,以适时地检测用户被胁迫进行操作的情况,并进行适当的提醒、报警措施。

在步骤s220,对所述业务指令语音数据进行情绪检测,确定用户情绪是否异常。

可通过任何适用的语音处理和分析方法,对业务指令语音数据进行分析,以分析取得用户讲话时的情绪的信息。分析取得的情绪的信息可指示用户讲话时为轻松、紧张、开心、恐惧等。例如,如果用户讲话时声音发颤或结结巴巴,则可确定情绪是紧张或恐惧。紧张、恐惧的情绪可被推定为情绪异常,或者,如果用户讲话的语速、音调、流畅特征低于或高于某个判断阈值,则也可确定用户情绪异常。

如果在步骤s220,确定用户情绪异常,则执行步骤s230的处理,并且结束该业务处理方法的处理。

在步骤s230,生成警示信息,并且执行相应的报警操作。

具体地,在该步骤,可生成用于指示该用户可能处于安全受到威胁的警示信息,该警示信息可包括用户的基本信息和其位置信息;再执行例如,将该警示信息发送至服务器端的报警终端或公安部门的报警接收设备,以提示有关人员进行应急保护措施。

另一方面,如果在步骤s220用户情绪未发生异常,则继续执行步骤s240以及后续操作。步骤s240的处理与前述步骤s120的处理类似,在此不予赘述。

如果步骤s240的声纹身份认证的认证结果指示通过认证,则在步骤s250,对所述业务指令语音数据进行语音识别,获取相应的识别文字数据;在步骤s260,对所述识别文字数据进行语义分析,提取相应的所述业务操作信息。通过使用自然语言处理方法,对识别出的识别文字数据进行语义分析,能够从业务指令语音数据获取结构化的业务操作信息,例如操作“支付”、目标“支付宝账户”、金额3000元,从而以自然的语言交互方式,得到用户的业务操作信息。

此外,根据意图实现的业务功能,业务指令语音数据还可包括其他的信息,例如,“我需要向支付宝转款3000元,请执行前进行确认”。为此,可通过对识别出的识别文字数据进行的语义分析,获得先行确认的信息,并且执行步骤s270的处理。

在步骤s270,提供执行所述业务操作的确认询问。

例如,如果在服务器端执行该业务处理方法,则向客户端发送用于确认执行业务操作的确认询问消息,由客户端以文本或语音的形式,向用户询问确认执行该业务操作;如果在客户端执行该业务处理方法,则可生成文本或语音的确认询问通知,提示用户进行确认。该确认询问可包括解析获得的业务操作信息。

在步骤s280,在得到所述确认询问的确认后,执行所述业务操作信息对应的业务操作。

在步骤s290,提供所述业务操作的结果数据。

在得到用户确认执行该业务操作的指示后,执行所述业务操作信息对应的业务操作并且向用户提供业务操作的执行结果。

图3是示出根据本公开一些实施例的业务处理装置300的逻辑框图。

参照图3,根据本公开一些实施例的业务处理装置300包括指令语音获取模块310、声纹认证模块320、操作信息获取模块330和业务操作执行模块340。

指令语音获取模块310用于获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息。

声纹认证模块320用于根据指令语音获取模块310获取到的业务指令语音数据对所述用户进行声纹身份认证。

操作信息获取模块330用于根据指示所述声纹身份认证通过认证的认证结果,获取所述业务指令语音数据中相应的业务操作信息。

业务操作执行模块340用于执行所述操作信息获取模块330获取的业务操作信息对应的业务操作,并且提供所述业务操作的结果数据。

可选地,所述业务操作为转账操作、余额查询操作、费用支付操作或基金交易操作等,但不限于此。

可选地,所述业务操作信息包括所述业务操作的标识和所述业务操作的至少一个参数。

可选地,操作信息获取模块330包括:语音识别单元(未显示),用于对所述业务指令语音数据进行语音识别,获取相应的识别文字数据;文字解析单元(未显示),用于对所述识别文字数据进行解析,获取所述业务操作信息。

可选地,所述业务指令语音数据为自然语言表达的至少一个语句。相应地,文字解析单元用于对所述识别文字数据进行语义分析,提取相应的所述业务操作信息。

业务处理装置300用于实现前述方法实施例中相应的业务处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。

图4是根据本公开另一些实施例的业务处理装置300的逻辑框图。

参照图4,根据本公开另一些实施例的业务处理装置300除包括指令语音获取模块310、声纹认证模块320、操作信息获取模块330和业务操作执行模块340以外,还包括情绪检测模块350和警示报警模块360。

情绪检测模块350用于在声纹认证模块320根据所述业务指令语音数据对所述用户进行声纹身份认证之前,对所述业务指令语音数据进行情绪检测,确定用户情绪是否异常。

警示报警模块360用于如果情绪检测模块350确定用户情绪异常,则生成警示信息,执行相应的报警操作。

相应地,如果情绪检测模块350确定用户情绪未发生异常,则声纹认证模块320继续执行根据所述业务指令语音数据对所述用户进行声纹身份认证的处理。

根据本公开的一种可选实施方式,业务处理装置300还包括:操作询问模块370,用于在业务操作执行模块340执行所述业务操作信息对应的业务操作之前,提供执行所述业务操作的确认询问。相应地,在操作询问模块370得到所述确认询问的确认后,业务操作执行模块340执行所述业务操作信息对应的业务操作。

该业务处理装置300用于实现前述方法实施例中相应的业务处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。

图5是示出根据本公开一些实施例的电子设备500的结构示意图。

本公开实施例提供了一种电子设备500,例如可以是移动终端、个人计算机(pc)、平板电脑、服务器等。下面参考图5,其示出了适于用来实现本公开实施例的终端设备或服务器的电子设备500的结构示意图。

如图5所示,电子设备500包括一个或多个处理器、通信元件等,所述一个或多个处理器例如:一个或多个中央处理单元(cpu)501,和/或一个或多个业务处理器(gpu)513等,处理器可以根据存储在只读存储器(rom)502中的可执行指令或者从存储部分508加载到随机访问存储器(ram)503中的可执行指令而执行各种适当的动作和处理。通信元件包括通信组件512和通信接口509。其中,通信组件512可包括但不限于网卡,所述网卡可包括但不限于ib(infiniband)网卡,通信接口509包括诸如lan卡、调制解调器等的网络接口卡的通信接口,通信接口509经由诸如因特网的网络执行通信处理。

处理器可与只读存储器502和/或随机访问存储器503中通信以执行可执行指令,通过总线504与通信组件512相连、并经通信组件512与其他目标设备通信,从而完成本公开实施例提供的任一项方法对应的操作,例如,获取用户的业务指令语音数据,所述业务指令语音数据包含有业务操作信息;根据所述业务指令语音数据对所述用户进行声纹身份认证,根据指示所述声纹身份认证通过认证的认证结果,获取所述业务指令语音数据中相应的业务操作信息,执行所述业务操作信息对应的业务操作,并且提供所述业务操作的结果数据。

此外,在ram503中,还可存储有装置操作所需的各种程序和数据。cpu501、rom502以及ram503通过总线504彼此相连。在有ram503的情况下,rom502为可选模块。ram503存储可执行指令,或在运行时向rom502中写入可执行指令,可执行指令使处理器501执行上述通信方法对应的操作。输入/输出(i/o)接口505也连接至总线504。通信组件512可以集成设置,也可以设置为具有多个子模块(例如多个ib网卡),并在总线链接上。

以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信接口509。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。

需要说明的是,如图5所示的架构仅为一种可选实现方式,在具体实践过程中,可根据实际需要对上述图5的部件数量和类型进行选择、删减、增加或替换;在不同功能部件设置上,也可采用分离设置或集成设置等实现方式,例如gpu和cpu可分离设置或者可将gpu集成在cpu上,通信组件512可分离设置,也可集成设置在cpu或gpu上,等等。这些可替换的实施方式均落入本公开的保护范围。

特别地,根据本公开实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码,程序代码可包括对应执行本公开实施例提供的方法步骤对应的指令,例如,用于获取用户的业务指令语音数据的可执行代码,所述业务指令语音数据包含有业务操作信息;用于根据所述业务指令语音数据对所述用户进行声纹身份认证的可执行代码,用于根据指示所述声纹身份认证通过认证的认证结果的可执行代码,用于获取所述业务指令语音数据中相应的业务操作信息的可执行代码,用于执行所述业务操作信息对应的业务操作的可执行代码,以及用于提供所述业务操作的结果数据的可执行代码。在这样的实施例中,该计算机程序可以通过通信元件从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(cpu)501执行时,执行本公开实施例的方法中限定的上述功能。

本公开实施例提供的电子设备,能够通过来自用户的一条语音数据,一次性地实现用户操作安全、身份认证以及业务操作等多步操作,以在确保操作安全的情况下,通过一次交互完成用户的完整业务操作,极大地为用户提供了操作便利。

需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本公开实施例的目的。

在一个或多个可选实施方式中,本公开实施例还提供了一种计算机程序程序产品,用于存储计算机可读指令,所述指令被执行时使得计算机执行上述任一实施例中所述的业务处理方法。

该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选例子中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选例子中,所述计算机程序产品具体体现为软件产品,例如软件开发包(softwaredevelopmentkit,sdk)等等。

在一个或多个可选实施方式中,本公开实施例还提供了另一种业务处理方法及其对应的装置和电子设备、计算机存储介质、计算机程序以及计算机程序产品,其中,该方法包括:第一装置向第二装置发送业务处理指示,该指示使得第二装置执行上述任一可能的实施例中的业务处理方法;第一装置接收第二装置发送的后处理结果图像。

在一些实施例中,该业务处理指示可以具体为调用指令,第一装置可以通过调用的方式指示第二装置执行业务处理,相应地,响应于接收到调用指令,第二装置可以执行上述业务处理方法中的任意实施例中的步骤和/或流程。

应理解,本公开实施例中的“第一”、“第二”等术语仅仅是为了区分,而不应理解成对本公开实施例的限定。

还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。

可能以许多方式来实现本公开的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开实施例的方法和装置、设备。用于方法的步骤的上述顺序仅是为了进行说明,本公开实施例的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开实施例的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

本公开实施例的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。

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