[发明专利]一种在浏览器中处理请求的方法、装置有效
申请号: | 200810066178.0 | 申请日: | 2008-03-25 |
公开(公告)号: | CN101257538A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 李昆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04M3/493 | 分类号: | H04M3/493;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 处理 请求 方法 装置 | ||
1、一种在浏览器中处理请求的方法,其特征在于,包括:
接收呼叫请求,该呼叫请求中携带有脚本通用资源定位符URI和用户参数;
根据该呼叫请求中的URI和用户参数,获得缓存中对应该URI的脚本可执行程序,并确定对应该呼叫请求的脚本类型为动态脚本;
根据该URI和用户参数获得相应的运行数据,并由该运行数据得到动态数据;
执行所述获得的脚本可执行程序,并在执行该脚本可执行程序时,传入所述动态数据,在该脚本可执行程序运行控制下返回与该呼叫请求对应的响应信息。
2、根据权利要求1所述的方法,其特征在于,缓存存储有脚本可执行程序,该脚本可执行程序与脚本URI相关联;
所述根据该呼叫请求中的URI和用户参数,获得缓存中对应该URI的脚本可执行程序的步骤包括:从该呼叫请求中获得该URI;
根据该URI,查找该缓存得到与该URI关联的脚本可执行程序。
3、根据权利要求1所述的方法,其特征在于,所述确定对应该呼叫请求的脚本类型为动态脚本的步骤包括:
将接收的呼叫请求中携带的URI与预先设置的对应动态脚本类型的URI规则进行匹配,当匹配成功,则确定对应该呼叫请求的脚本类型为动态脚本;
或者,将接收的呼叫请求中携带的URI作为索引,查找并确定缓存中与该URI对应的缓存记录所关联的脚本类型为动态脚本;
或者,当接收的呼叫请求中携带有用户参数,则确定对应该呼叫请求的脚本类型为动态脚本。
4、根据权利要求1所述的方法,其特征在于,所述根据该URI和用户参数获得相应的运行数据的步骤包括:
向服务器发送获取请求,该获取请求中携带有该URI和用户参数;
接收服务器返回的与该URI和用户参数关联的运行数据,所述运行数据包含有对应该请求的包含有批注信息的动态脚本,或者包含有与该URI和用户参数关联的动态数据。
5、根据权利要求1-4任一项所述的方法,其特征在于,当该运行数据包括动态脚本时,所述由该运行数据得到动态数据的步骤包括:
从所述运行数据中提取得到动态脚本;
根据该动态脚本中的批注信息,识别并抽取出该动态脚本中的动态数据部分,或者,当所述动态脚本中的批注信息包含有动态数据位置表达式时,根据该动态数据位置表达式从该动态脚本中定位获得动态数据,或者,根据该URI关联的动态数据位置表达式从动态脚本中定位获得动态数据。
6、根据权利要求1-4任一项所述的方法,其特征在于,当该运行数据包括动态数据时,所述由该运行数据得到动态数据的步骤为:从所述运行数据中提取得到动态数据。
7、一种在浏览器中处理请求的方法,其特征在于,包括:
接收呼叫请求,该呼叫请求中携带有脚本通用资源定位符URI和用户参数;
根据该呼叫请求中的URI查找缓存,当缓存中存在对应该URI的脚本可执行程序以及对应请求的脚本类型为动态脚本时,获得对应该URI的可执行程序以及与该URI和用户参数关联的运行数据,由该运行数据得到动态数据;
执行所述对应该URI的可执行程序,并在执行该可执行程序时,传入所述动态数据,在该可执行程序运行控制下返回与该呼叫请求对应的响应信息。
8、根据权利要求7所述的方法,其特征在于,当缓存中不存在对应该URI的脚本可执行程序时,所述方法还包括:
根据该URI和用户参数,获取对应该URI和用户参数的动态脚本,该动态脚本中包含有批注信息;
将所述动态脚本转换为静态模板;
将所述静态模板进行编译,得到对应的可执行程序;
以该呼叫请求中的URI作为索引,将编译得到的可执行程序和对应的脚本类型作为缓存内容,存入缓存中。
9、根据权利要求8所述的方法,其特征在于,所述将动态脚本转换为静态模板的步骤包括:
根据该动态脚本中包含的批注信息,识别并分离出该动态脚本中的静态模板;
或者,使用XSLT样式文件对动态脚本进行XSLT转换,得到静态模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066178.0/1.html,转载请声明来源钻瓜专利网。