[发明专利]一种VoiceXml业务集成开发系统及其实现方法无效
申请号: | 200910169261.5 | 申请日: | 2009-08-25 |
公开(公告)号: | CN101631262A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 乔旭峰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04Q3/00 | 分类号: | H04Q3/00;H04M3/42 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 梁 军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 voicexml 业务 集成 开发 系统 及其 实现 方法 | ||
技术领域
本发明涉及智能网业务和VoiceXML领域,特别涉及一种在智能网系统中的VoiceXml业务集成开发系统及其实现方法。
背景技术
语音扩展标记语言(Voice Extensible Markup Language,VoiceXML)是万维网联盟(World Wide Web Consortium,W3C)组织发布的国际标准,可以用于描述语音业务流程。因为它基于XML格式,因此使用一般的文本编辑器即可完成业务的开发。随着近年来智能网系统的发展,VoiceXML因其良好的开放性,被越来越广泛地应用于智能网业务的开发领域。但是,在这个趋势中,其开发效率问题也越来越凸显出来。
VoiceXML中定义的标签众多,顶层的标签有form和menu,前者代表一个业务逻辑单元,后者则可完成一个语音菜单;goto标签作为它们的下级标签,用来在form、menu之间进行跳转。Form还有一些可完成一些具体功能的子标签,如block标签可完成一组动作,进行放音、算数运算、跳转等,transfer标签能够完成在智能网中的呼出能力,record标签则可实现录音功能,field标签完成收号操作等。这些标签还有众多的参数或属性。
在目前的实现方式中,开发者使用文本编辑器编写VoiceXML业务,然后将其发布到WEB服务器上,最后通过电话拨测触发该业务来验证业务流程的正确性;如果发现业务逻辑存在问题,则修改VoiceXML业务,然后再重做“发布”、“拨测”步骤直到确认业务逻辑无误。
但是,现有的VoiceXML开发模式具有以下的弊端:
1)使用文本编辑器来开发VoiceXML业务,需要开发者熟练掌握VoiceXML语法,但是,由于VoiceXML标签众多,标签之间还有一定的依赖关系,因此要熟练掌握并不容易;
2)VoiceXML以XML格式描述业务逻辑,逻辑间的流转关系很难在文本编辑器中清晰地观察出来,代码的可读性不高;
3)需要将VoiceXML业务加载到WEB服务器上,并通过实际电话拨测触发业务,经由VoiceXML解析器解释执行来验证业务逻辑的正确性,很难进行业务的调试。
总之,需要找到一种新的VoiceXML业务开发系统,能够解决上述问题。
发明内容
本发明的目的在于,提供一种VoiceXml业务集成开发系统,能够可视化地展现出VoiceXML业务的逻辑流程,大大提高VoiceXML业务的开发效率;
本发明的另一目的在于,提供一种VoiceXml业务集成开发系统的实现方法,能够可视化地展现出VoiceXML业务的逻辑流程,大大提高VoiceXML业务的开发效率;
本发明的VoiceXML业务集成开发系统,包括可视化流程编辑器和VoiceXML脚本生成器,其中,所述可视化流程编辑器,用于提供一个编辑界面,所述编辑界面上设置有VoiceXML定义的标签对应的图元,还用于在用户选择所述图元并对选择的图元设置流转关系时,将用户设置的相关信息进行保存;所述VoiceXML脚本生成器,用于根据所述可视化流程编辑器中保存的所述相关信息,生成VoiceXML脚本。
其中,所述可视化流程编辑器中保存的所述相关信息,包括:用户选择的图元的类型、参数、所述图元在编辑界面中的位置信息,以及各个图元之间的流转关系。
其中,在所述可视化流程编辑器中,用户通过选择相应的图元,并用连线将相应的图元进行连接,以对选择的图元设置流转关系。
其中,所述VoiceXML脚本生成器,用于生成VoiceXML要求的固定格式,并读入所述可视化流程编辑器中保存的相关信息,按照图元与标签之间的对应关系,生成与可视化流程编辑器中设置的业务逻辑相对应的VoiceXML脚本,其中,VoiceXML要求的固定格式包括XML头、vxml根文档标签。
另外,可以进一步包括调试单元,用于执行所述VoiceXML脚本生成器中生成的VoiceXML脚本,并向用户返回执行结果,以供用户确定业务逻辑是否正确。
其中,所述调试单元,包括执行模拟器和终端模拟器,其中,所述执行模拟器,用于根据所述终端模拟器的调试请求执行所述VoiceXML脚本生成器中生成的VoiceXML脚本,并将执行结果发送至终端模拟器;所述终端模拟器,用于在用户需要调试业务逻辑时,根据用户进行的拨号操作,将该调试请求触发到所述执行模拟器上,并捕获所述执行模拟器下发的执行结果,向用户提供该执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910169261.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动通信系统、双模手机及其密钥设置方法
- 下一篇:同步装置及方法