[发明专利]基于脚本和COM组件控制的IVR流程编辑解析模型无效
申请号: | 200810014608.4 | 申请日: | 2008-02-02 |
公开(公告)号: | CN101231590A | 公开(公告)日: | 2008-07-30 |
发明(设计)人: | 冯锋 | 申请(专利权)人: | 山东浪潮齐鲁软件产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 脚本 com 组件 控制 ivr 流程 编辑 解析 模型 | ||
技术领域
本发明涉及计算机软件领域,主要应用于IVR系统,是一种基于脚本和COM组件控制的IVR流程编辑解析模型。
技术背景
随着计算机网络技术的飞速发展,基于互联网技术的语音通信技术也被越来越广泛的使用,互动式语音应答(IVR)系统越来越多的应用到各种服务行业和电话营销行业。软件开发商开发IVR系统的过程,很大程度上依赖于客户的具体需求,而且客户的业务需求经常改变,这样就造成了开发的重复性和不易维护性。基于流程的IVR系统,从根本上改善了这种不利因素,而使开发过程简单化、可复用、易维护。目前越来越多的IVR流程采用图形化的编辑方式,直观又方便定制,我们的这个模型同样也采用了图形化的编辑方式。但是市面上的流程编辑,基本都是预先定义好各种所需的业务功能,并抽象成相应的节点对象,解析的过程也是罗列各种可能的操作,并根据实际生成的流程动态控制语音卡的操作。如果客户需求用到了没有实现预定好的功能,流程编辑的方式就很难适应这种需求的开发。目前个别先进的流程模型已经开始支持扩展,但是功能有限且操作烦琐,为此我们提出了这种新的IVR流程编辑及解析模型,以此给流程开发带来更灵活方便、功能更强大的实现方式,下面将具体介绍。
发明内容
本发明的目的是提供一种基于脚本和COM组件控制的IVR流程编辑解析模型,通过此模型能够快速开发IVR系统,并能提高可维护性、易用性,使流程开发灵活强大。本模型利用动态语言和静态语言的结合,通过对语音卡的控制从而实现计算机电话互动式语音自动应答。
附图说明
图1是模型的架构示意图;
图2是流程编辑器和IVR解析器的统一架构类结构示意图;
图3是板卡支持操作部分的统一架构类结构示意图。
具体实施方式:
该模型理论上使用于静态语言和动态语言,我们在构建过程中选择了常见的C/C++作静态语言,VBScript或JavaScript脚本作动态语言,操作系统选择了windows,语音卡可以选用Dialogic、东进、三汇、五岳鑫等厂商的板卡。
●模型的描述:
由于我们实现的系统采用的是VC++和JavaScript,因此以下用VC++代指静态语言,用脚本代指动态语言。如图一所示,整个模型由流程编辑器和IVR系统两大部分组成,其中流程编辑器可以是VC++编写的一般可执行程序,但是建议还是做成客户端加每个节点一个COM组件的方式;IVR系统是由VC++编写的一个COM组件和调用客户端组成,其中COM组件是IVR系统的核心,提供流程的解析及语音板卡的操作控制。流程编辑器的作用是通过可视化的图形环境编辑IVR的具体流程,并生成中间配置文件,记录流程的走向及各种流程节点的属性。IVR系统由两大子系统组成:流程解析引擎和板卡操纵实现部分。解析引擎通过加载读取中间配置文件,按照和流程编辑器事先约定的协议,反向解析IVR语音流程,形成IVR的业务逻辑部分。板卡操纵实现部分是一个预先定义好的统一操作接口,每个板卡操作接口以独立的COM组件形式存在,通过调用各个COM,整合成常见各种厂家各种型号的语言卡接口调用,以供解析引擎按照实际的业务流程调用。另外两个部分,脚本和COM组件构成了IVR系统的扩展部分。其中脚本即可以以独立的文件形式存在,也可以嵌入到流程编辑器中直接在开发环境中编写扩展脚本。COM组件功能强大,是可以根据扩展功能独立编写的,一般只作为脚本扩展的一种辅助。IVR系统之所以做成COM组件,一是方便今后对新的板卡的支持,二是方便脚本作反向控制,解决单纯流程编辑器所不能解决的流程逻辑控制问题。从理论上来说,这种模型可以使IVR系统的开发达到无限可扩展性,由于它高度的模块化、业务和实现的高度分离,使其具有了足够的灵活性和可复用性。
流程编辑器和IVR系统(解析器和板卡操作部分)共同构成了这套模型的基础,这也是目前市面上图形化流程编辑器的模型。一个好的架构是进一步提高这部分功能的基础,流程编辑器和IVR系统要遵循统一的节点接口协议,这样才能使正向生成和反向解析成为一个逻辑上分离但功能上统一的过程,最大程度上在静态语言级别解决常见的IVR流程问题。一个简略的UML类图如图二所示:
对板卡操作部分的架构也应该做到统一接口合理,各种类型板卡向统一的操作接口靠拢,一个简略的UML类图如图三所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810014608.4/2.html,转载请声明来源钻瓜专利网。