基于脚本和COM组件控制的IVR流程编辑解析模型制造技术

技术编号:2827095 阅读:388 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于脚本和COM组件控制的IVR流程编辑解析模型,该模型通过利用VBScript、JavaScript等脚本语言的解释执行无需独立编译特性,生成中间层配置文件,并通过IVR解析引擎动态控制IVR语音流程,并提供反向通过脚本和任意其它编程语言扩展IVR功能。从而实现达到改善IVR开发的重复性和不易维护性,提高功能的可扩展性的效用。

【技术实现步骤摘要】

本专利技术涉及计算机软件领域,主要应用于IVR系统,是一种基于脚本和COM组件控制的IVR流程编辑解析模型
技术介绍
随着计算机网络技术的飞速发展,基于互联网技术的语音通信技术也被越来越广泛的使用,互动式语音应答(IVR)系统越来越多的应用到各种服务行业和电话营销行业。软件开发商开发IVR系统的过程,很大程度上依赖于客户的具体需求,而且客户的业务需求经常改变,这样就造成了开发的重复性和不易维护性。基于流程的IVR系统,从根本上改善了这种不利因素,而使开发过程简单化、可复用、易维护。目前越来越多的IVR流程采用图形化的编辑方式,直观又方便定制,我们的这个模型同样也釆用了图形化的编辑方式。但是市面上的流程编辑,基本都是预先定义好各种所需的业务功能,并抽象成相应的节点对象,解析的过程也是罗列各种可能的操作,并根据实际生成的流程动态控制语音卡的操作。如果客户需求用到了没有实现预定好的功能,流程编辑的方式就很难适应这种需求的开发。目前个别先进的流程模型已经开始支持扩展,但是功能有限且操作烦琐,为此我们提出了这种新的IVR流程编辑及解析模型,以此给流程开发带来更灵活方便、功能更强大本文档来自技高网...

【技术保护点】
基于脚本和COM组件控制的IVR流程编辑解析模型,其特征在于利用静态语言和动态语言相互操作、相互控制,以静态语言作为流程生成和解析的主体,动态语言进行辅助功能扩展,并借鉴工作流的思想,利用COM组件技术使动态语言反控制主体,进行功能更强大的辅助扩展以及更灵活的主体流程的动态改变;具体步骤如下:1〉导入msscript.ocx,在项目目录中生成msscript.tli和msscript.tlh两个文件,里面有msscript.ocx中所有接口的描述和IID的定义;#import″msscript.ocx″no_namespace2〉声明一个对象CComPtr<IScriptControl>m_i...

【技术特征摘要】
1.基于脚本和COM组件控制的IVR流程编辑解析模型,其特征在于利用静态语言和动态语言相互操作、相互控制,以静态语言作为流程生成和解析的主体,动态语言进行辅助功能扩展,并借鉴工作流的思想,利用COM组件技术使动态语言反控制主体,进行功能更强大的辅助扩展以及更灵活的主体流程的动态改变; 具体步骤如下 .1>导入msscript. ocx,在项目目录中生成msscript. tli和msscript. tlh两个文件,里面有msscript. ocx中所有接口的描述和IID的定义; #import 〃msscript_ ocx〃 no一namespace .2>声明一个对象 CComPtr<IScriptControl> m_iScriptControl; .3>创建对象实例 if(SUCCEEDED(m_iScriptControl. CoCreateInstance(—uuidof(ScriptControl)))); .4>设置语言等属性m_iScriptControl->PutLanguage (L〃JScript〃);m_iScriptControl->PutAl IowUI (VARIANT_FALSE) ;5.加入 Jscript 代码;m_iScriptControl->AddCode(L^function test (strl, str2) { return strl +str2; }); .5>获得函数,GetItem的参数是l_nCCoraPtr<IScriptProcedureCollection>ProcedureSet=m_iScriptControl->GetProcedures ();long n = aProcedureSet->Get...

【专利技术属性】
技术研发人员:冯锋
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1