[发明专利]一种在浏览器中处理请求的方法、装置有效
申请号: | 200810066178.0 | 申请日: | 2008-03-25 |
公开(公告)号: | CN101257538A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 李昆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04M3/493 | 分类号: | H04M3/493;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 处理 请求 方法 装置 | ||
技术领域
本发明涉及计算机通信技术领域,特别涉及一种在浏览器中处理请求的方法、浏览器、服务器及媒体资源管理逻辑实体。
背景技术
目前Web浏览器包括:网页浏览器、语音浏览器等,其中语音浏览器是一种向用户提供语音用户界面的Web浏览器。和网页浏览器向用户显示HTML(Hyper Text Markup Language超文本标签语言)、XHTML(eXtensibleHyperText Markup Language可扩展标签语言)网页类似,语音浏览器使用VXML(Voice eXtensible Markup Language语音可扩展标签语言)技术使用户终端与网页进行语音交互。此外,语音浏览器区别于网页浏览器还在于,语音浏览器与电信网络系统相连接,例如通过PSTN网络,向用户终端提供语音交互。
其中,VXML是一种为语音浏览器制定的脚本语言标准,向用户提供IVR(Interactive Voice Response交互语音应答)服务,VXML语言规定了IVR系统和用户进行语言交互的语法和语义。
和HTML网页类似,为了能向用户提供更丰富的交互能力,VXML中均可使用ECMAScript脚本语言(一种由欧洲计算机制造商协会ECMA通过ECMA-262标准化的脚本程序设计语言)提高页面的动态性。
为了实现该IVR系统向用户提供语音交互,下面介绍现有技术方案:
步骤1.IVR系统接收用户呼入请求,所述呼入请求中携带有必选的VXML应用URI和可选的用户参数,其中的语音浏览器通过网络通讯协议从应用服务器上获得VXML脚本;
步骤2.语音浏览器对获得的VXML脚本进行解析,并按照VXML脚本内容中描述的控制逻辑与用户终端进行交互。例如:在VXML脚本控制下系统向用户放音,收集用户按键信息等。
重复步骤2,直到用户挂机结束与系统的通话,或VXML脚本逻辑结束,例如:执行到VXML脚本中的<exit>语句,系统结束与用户终端的通话。
本发明的发明人在对现有技术的研究过程中发现,现有解析器对VXML等脚本解析过程比较耗时,IVR系统执行效率较低,导致IVR系统对用户终端交互响应时间的延长,影响用户使用感受。
发明内容
本发明实施例提供一种网络浏览器中处理请求的方法、浏览器、服务器及媒体资源管理逻辑实体,以提高系统执行效率。
为达到上述目的,本发明实施例的技术方案具体是这样实现的:
一种在浏览器中处理请求的方法,包括:
接收呼叫请求,该呼叫请求中携带有脚本通用资源定位符URI和用户参数;
根据该呼叫请求中的URI和用户参数,获得缓存中对应该URI的脚本可执行程序,并确定对应该呼叫请求的脚本类型为动态脚本;
根据该URI和用户参数获得相应的运行数据,并由该运行数据得到动态数据;
执行所述获得的脚本可执行程序,并在执行该脚本可执行程序时,传入所述动态数据,在该脚本可执行程序运行控制下返回与该呼叫请求对应的响应信息。
以及,一种在浏览器中处理请求的方法,包括:
接收呼叫请求,该呼叫请求中携带有脚本通用资源定位符URI和用户参数;
根据该呼叫请求中的URI查找缓存,当缓存中存在对应该URI的脚本可执行程序以及对应请求的脚本类型为动态脚本时,获得对应该URI的可执行程序以及与该URI和用户参数关联的运行数据,由该运行数据得到动态数据;
执行所述对应该URI的可执行程序,并在执行该可执行程序时,传入所述动态数据,在该可执行程序运行控制下返回与该呼叫请求对应的响应信息。
以及,一种浏览器,包括:
获取模块,用于根据执行模块接收的呼叫请求中携带的URI和用户参数,查询缓存,在缓存中存在对应该URI的可执行程序及对应该请求的脚本类型为动态脚本时,获得对应该URI的可执行程序并发送携带有该URI和用户参数的获取请求,并接收返回的与该请求对应的运行数据,由该运行数据得到动态数据;
执行模块,用于接收呼叫请求,该呼叫请求中携带有脚本通用资源定位符URI和用户参数;并执行所述对应该URI的可执行程序,在执行所述可执行程序时,传入所述动态数据,在该可执行程序运行控制下返回与该呼叫请求对应的响应信息。
以及,一种语音浏览器,包括:解析器、媒体控制子系统,其中:
解析器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066178.0/2.html,转载请声明来源钻瓜专利网。