智能语音交互方法和系统的制作方法

文档序号:7553948阅读:473来源:国知局
专利名称:智能语音交互方法和系统的制作方法
技术领域
本发明涉及智能语音技术领域,特别是涉及一种智能语音交互方法和系统。
背景技术
随着智能语音的发展,智能语音系统在各个领域得到了广泛的应用,现有的智能语音平台中,一般是采取为“服务端-客户端”的形式,这种点对点的方式,连接或拔打客户端需要进行一系列复杂的操作,例如加载各种驱动,编写智能播放语音罗辑等,容易产生未知的异常,不方便用户使用,对使用者来说,服务端也需要明确所面对的服务端是何种客户端,不利于智能语音平台程序开发及调试,而且服务端进行改动时,必须修改与重启客户端,使得搭建与开发一个智能语音平台应用的变得异常复杂,降低了智能语音平台的交互效率。

发明内容
基于此,有必要针对上述问题,提供一种智能语音交互方法和系统。一种智能语音交互方法,包括如下步骤:根据连接配置文件建立语音交换机驱动程序与客户端的通信连接;根据语音菜单配置文件向所述客户端发送语音菜单数据;接收客户端的应答数据并将其发送至服务端进行相应的业务处理;根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。一种智能语音交互系统,包括:建立连接模块,用于根据连接配置文件建立语音交换机驱动程序与客户端的通信连接;菜单发送模块,用于根据语音菜单配置文件向所述客户端发送语音菜单数据;业务处理模块,用于接收客户端的应答数据并将其发送至服务端进行相应的业务处理;服务返回模块,用于根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。上述智能语音交互方法和系统,根据连接配置文件来建立智能语音系统的通信连接,根据语音菜单配置文件向客户端发送语音菜单数据业务处理的返回结果的语音服务数据;通过采用“服务端-中间服务层-客户端”的交互形式,客户端和服务端相互独立,由中间服务层面对服务端并对客户端提供服务,服务端无需明确的客户端。这样可以方便智能语音平台程序开发及调试,且服务端有所改动只需相应改动中间服务层的配置文件,而无须修改与重启客户端,使得搭建与开发一个智能语音平台应用的变得更加容易、高效,提高了智能语音平台的交互效率。


图1为一个实施例的智能语音交互方法流程图;图2为一个实施例的智能语音交互系统的结构示意图。
具体实施例方式下面结合附图对本发明的智能语音交互方法的具体实施方式
作详细描述。图1示出了一个实施例的智能语音交互方法流程图,包括如下步骤:步骤SlO:根据连接配置文件建立语音交换机驱动程序与客户端的通信连接。在本实施例中,步骤SlO建立通信连接的过程包括如下步骤:步骤S101,加载预存的连接配置文件;具体的,当客户端需要进行拨号时,加载预存的连接配置文件;其中,连接配置文件记录智能语音服务的相关信息,包括语音交换机的IP地址、端口、语音数据文件等,使用者可以对该连接配置文件进行修改,以适应于不同类型的客户端,连接配置文件存储在一个服务器上,该服务器通过网络与智能语音系统的服务端的语音服务器进行通信连接。

步骤S102,根据所述连接配置文件配置与客户端所连接的语音交换机的IP地址与端口号;具体的,根据连接配置文件配置语音交换机的相应的IP地址及端口。步骤S103,根据所述IP地址与端口号建立客户端程序与对应语音服务器上语音交换机驱动程序的连接;具体的,根据IP地址与端口号建立客户端程序与设于服务端的语音服务器之间的连接,其中,所述语音交换机驱动程序运行在语音服务器上。在一个实施例中,上述建立连接的过程包括:首先通过客户端程序远程调用(web service)的方式启动语音服务并输入用于连接客户端的相关参数,再根据连接配置文件建立客户端程序与服务器之间通信连接;其中,客户端包括电话机等区别客户端属性的信息(如电话号码);然后根据所述IP地址与端口号以及所述相关参数建立与语音服务器上对应语音交换机驱动程序的通信连接。步骤S20:根据语音菜单配置文件向所述客户端发送语音菜单数据。在本实施例中,当成功建立语音交换机驱动程序的通信连接后,查找交换机空闲的通道,从预存的语音菜单配置文件中选择用于提示的语音菜单数据发送至客户端,使用者可以对该语音菜单配置文件进行修改,以针对不同的客户端需求配置不同语音服务所对应的语音菜单;具体的,可以向电话机发送与数字按键相关的语音菜单,提示用户通过数字按键选择所需的服务。步骤S30:接收客户端的应答数据并将其发送至服务端进行相应的业务处理。在本步骤中,具体地,读取用户的应答数据,应答数据包括用户根据语音菜单数据的提示而通过客户端程序输入的选择指令;例如,通过电话机数字按键输入选择指令,选择菜单中的服务;将应答数据发送语音服务器上的业务系统中作相应的业务处理,为用户提供所需的服务;例如,进行专家预约,在业务系统中确定预约是否成功。步骤S40:根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。在本实施例中,步骤S40可以包括如下步骤:步骤S401,读取所述业务处理的返回结果;具体的,例如,专家预约失败,得到预约失败的返回结果,预约成功,则得到预约成功及相关预约信息的返回结果。步骤S402,从业务配置文件中选择与所述返回结果对应的语音服务数据;具体地,从预存的业务配置文件中记录返回结果所对应的需要返回给客户端的语音服务数据,据此,在根据返回结果即可选择其对应的语音服务数据;使用者可以对该业务配置文件进行修改,以针对不同的客户端需求配置不同服务。步骤S403,将所述语音服务数据发送至对应的客户端;具体的,将语音服务数据发送至语音交换机,然后传输至客户端进行播放,用户得到最终的返回结果。下面结合附图对本发明的智能语音交互系统的具体实施方式
作详细描述。图2示出了一个实施例的智能语音交互系统的结构示意图,包括:建立连接模块、菜单发送模块、业务处理模块及服务返回模块。所述建立连接模块,用于根据连接配置文件建立语音交换机驱动程序与客户端的通信连接。

所述菜单发送模块,用于根据语音菜单配置文件向所述客户端发送语音菜单数据。所述业务处理模块,用于接收客户端的应答数据并将其发送至服务端进行相应的业务处理。所述服务返回模块,用于根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。在一个实施例中,所述建立连接模块包括:文件加载单元、地址配置单元及程序连接单元。所述文件加载单元,用于加载预存的连接配置文件。所述地址配置单元,用于根据所述连接配置文件配置与客户端所连接的语音交换机的IP地址与端口号。所述程序连接单元,根据所述IP地址与端口号建立客户端程序与对应语音服务器上语音交换机驱动程序的连接。在一个实施例中,所述程序连接单元进一步用于:通过客户端程序远程调用的方式启动语音服务并输入用于连接客户端的相关参数;根据所述IP地址与端口号以及所述相关参数建立与语音服务器上对应语音交换机驱动程序的通信连接。在一个实施例中,所述客户端包括电话机。在一个实施例中,所述服务返回模块包括:结果读取单元、服务选择单元及服务发送单元。所述结果读取单元,用于读取所述业务处理的返回结果。所述服务选择单元,用于从业务配置文件中选择与所述返回结果对应的语音服务数据。所述服务发送单元,用于将所述语音服务数据发送至对应的客户端。本发明的智能语音交互系统与本发明的智能语音交互方法一一对应,在上述智能语音交互方法的实施例阐述的技术特征及其有益效果均适用于智能语音交互系统的实施例中,在此不再赘述。本发明的技术,改变了传统的智能语音交互流程,通过一个“中间服务”的形式来进行服务端与客户端之间的通信,使得连接语音交换机程序、以及语音交互程序变得更加灵活,可针对于不同的客户端设置相应的配置文件,更改客户端时,只需修改配置文件。例如,当需要修改语音交互过程中的菜单,及向客户端传输用于播放的语音服务数据时,只需设置对应的配置文件即可达到目的。对程序开发者来说,无需明确所连接的客户端是何种语音硬件,只需要客户端能够输入其相关参数即可得到语音服务的返回结果,智能语音平台对客户端提供了一个方便、易用的智能语音拔打服务,使得搭建与开发一个智能语音平台应用的变得更加高效,提高了智能语音平台的交互效率。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本 发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种智能语音交互方法,其特征在于,包括如下步骤: 根据连接配置文件建立语音交换机驱动程序与客户端的通信连接; 根据语音菜单配置文件向所述客户端发送语音菜单数据; 接收客户端的应答数据并将其发送至服务端进行相应的业务处理; 根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。
2.根据权利要求1所述的智能语音交互方法,其特征在于,所述根据连接配置文件建立语音交换机驱动程序与客户端的通信连接的步骤包括: 加载预存的连接配置文件; 根据所述连接配置文件配置与客户端所连接的语音交换机的IP地址与端口号; 根据所述IP地址与端口号建立客户端程序与对应语音服务器上语音交换机驱动程序的连接。
3.根据权利要求2所述的智能语音交互方法,其特征在于,所述根据所述IP地址与端口号建立客户端程序与对应语音交换机驱动程序的连接的步骤包括: 通过客户端程序远程调用的方式启动语音服务并输入用于连接客户端的相关参数; 根据所述IP地址与端口号以及所述相关参数建立与语音服务器上对应语音交换机驱动程序的通信连接。
4.根据权利要求3所述的智能语音交互方法,其特征在于,所述客户端包括电话机。
5.根据权利要求1所述的智能语音交互方法,其特征在于,所述根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端的步骤包括: 读取所述业务处理的返回结果; 从业务配置文件中选择与所述返回结果对应的语音服务数据; 将所述语音服务数据发送至对应的客户端。
6.一种智能语音交互系统,其特征在于,包括: 建立连接模块,用于根据连接配置文件建立语音交换机驱动程序与客户端的通信连接; 菜单发送模块,用于根据语音菜单配置文件向所述客户端发送语音菜单数据; 业务处理模块,用于接收客户端的应答数据并将其发送至服务端进行相应的业务处理; 服务返回模块,用于根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。
7.根据权利要求6所述的智能语音交互系统,其特征在于,所述建立连接模块包括: 文件加载单元,用于加载预存的连接配置文件; 地址配置单元,用于根据所述连接配置文件配置与客户端所连接的语音交换机的IP地址与端口号; 程序连接单元,根据所述IP地址与端口号建立客户端程序与对应语音服务器上语音交换机驱动程序的连接。
8.根据权利要求7所述的智能语音交互系统,其特征在于,所述程序连接单元进一步用于:通过客户端程序远程调用的方式启动语音服务并输入用于连接客户端的相关参数; 根据所述IP地址与端口号以及所述相关参数建立与语音服务器上对应语音交换机驱动程序的通信连接。
9.根据权利要求8所述的智能语音交互系统,其特征在于,所述客户端包括电话机。
10.根据权利要求6所述的智能语音交互系统,其特征在于,所述服务返回模块包括: 结果读取单元,用于读取所述业务处理的返回结果; 服务选择单元,用于从业务配置文件中选择与所述返回结果对应的语音服务数据; 服务发送单元, 用于将所述语音服务数据发送至对应的客户端。
全文摘要
本发明提供一种智能语音交互方法,包括步骤根据连接配置文件建立语音交换机驱动程序与客户端的通信连接;根据语音菜单配置文件向所述客户端发送语音菜单数据;接收客户端的应答数据并将其发送至服务端进行相应的业务处理;根据业务配置文件及所述业务处理的返回结果获取相应的语音服务数据发送至所述客户端。本发明还提供一种智能语音交互系统,通过本发明的技术,可以方便智能语音平台程序建设、开发及调试,且服务端有所改动只需相应改动中间服务层的配置文件,而无须修改与重启客户端,使得搭建与开发一个智能语音平台应用的变得更加容易、高效,提高了智能语音平台的交互效率。
文档编号H04L29/08GK103237050SQ20131009554
公开日2013年8月7日 申请日期2013年3月22日 优先权日2013年3月22日
发明者王永才, 余永忠, 张哲军, 范婷, 陈明, 梁丽仪, 霍芳芳, 黎洪昌, 王永全, 宋才华, 吴丽贤, 肖招娣, 张富林, 吴鹤, 张庆余 申请人:广东电网公司佛山供电局, 深圳市中软创新信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1