[发明专利]动态解析Web应用的装置和方法有效
申请号: | 201410514276.1 | 申请日: | 2014-09-29 |
公开(公告)号: | CN104317570B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 周华强;朱奕 | 申请(专利权)人: | 北京掌中经纬技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京方安思达知识产权代理有限公司11472 | 代理人: | 王宇杨,王敬波 |
地址: | 100088 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种动态解析Web应用的装置,至少包括接入控制器、页面拦截规则器、页面重写器、动态解析执行容器、执行控制模板集;接入控制器将访问请求转发到页面拦截规则器与动态解析执行容器,从页面重写器接收重写后的Web应用页面并返回;页面拦截规则器从访问请求中截取Url地址的特征信息,根据特征信息调用执行控制模板集中的执行控制模板;执行控制模板集包括执行控制模板,每一执行控制模板至少包括执行控制模板指令;动态解析执行容器按照执行控制模板指令完成Web应用的原始数据中指定的可执行代码片段,输出到重写后的Web应用页面的指定位置;页面重写器对响应给用户终端浏览器的重写后的Web应用页面的地址进行重写。 | ||
搜索关键词: | 动态 解析 web 应用 装置 方法 | ||
【主权项】:
一种动态解析Web应用的装置,其特征在于,该装置位于服务器端,至少包括接入控制器、页面拦截规则器、页面重写器、动态解析执行容器、执行控制模板集;其中,所述接入控制器将用户发出的访问请求转发到所述页面拦截规则器与动态解析执行容器,以及从所述页面重写器接收重写后的Web应用页面并返回用户终端的浏览器;所述页面拦截规则器从用户所发出的访问请求中截取Url地址的特征信息,根据所述Url地址的特征信息调用所述执行控制模板集中的执行控制模板;所述执行控制模板集包括执行控制模板,每一执行控制模板至少包括执行控制模板指令;所述执行控制模板指令在Web应用的原始数据中加上执行控制模板指令标识,以标识出Web应用的原始数据中哪些可执行代码片段在服务器上执行,以及服务器上执行的可执行代码片段的执行结果存放到重写后的Web应用页面中的哪个位置;所述动态解析执行容器按照所述执行控制模板指令完成Web应用的原始数据中指定的可执行代码片段,并输出到重写后的Web应用页面的指定位置;所述页面重写器对响应给用户终端浏览器的重写后的Web应用页面的地址进行重写;所述动态解析执行容器包括:模板调用模块、模板配置或调用控制模块、拦截规则模块;其中,所述模板调用模块根据所述页面拦截规则器所返回的结果从所述执行控制模板集中调用对应的执行控制模板,并根据所调用的执行控制模板对所拦截的Web应用的原始页面加以处理;所述模板调用模块包括识别执行片段单元、管理调用次序单元、调用配置单元;其中,所述识别执行片段单元用于从Web应用的原始页面中识别出可执行代码片段;所述的管理调用次序单元根据Web应用的原始执行逻辑确定Web应用中的执行代码片段的执行次序;所述的调用配置单元用于对动态解析后所生成的Web应用的新的页面的功能进行配置;所述模板配置或调用控制模块用于实现对执行控制模板集中各个执行控制模板的配置,或对原Web应用中可执行片段的组织调度;所述模板配置或调用控制模块包括模板结构化单元、执行关系控制单元、执行片段组织单元以及中间结果工作空间;其中,所述模板结构化单元用于对原Web应用的页面和新生成的Web应用的页面在页面结构和功能上进行对应;所述执行关系控制单元用于获取原Web应用页面的执行过程,并按此执行过程执行页面中的各个可执行片段;所述执行片段组织单元用于控制各片段代码执行逻辑化过程和调用关系;所述中间结果工作空间用于执行并保持中间数据;所述拦截规则模块用于记录Web应用的原始页面的地址和其内部各子页面的地址,并在动态解析执行过程中拦截Web应用的原始页面;所述执行控制模板至少包括用于描述拦截何种Web应用的页面的拦截规则,以及用于指向与所要拦截的Web应用有关的存储空间地址的路径项;其中所述路径项所指向的存储空间中存放拦截规则文件、js文件和jst文件;其中的拦截规则文件用于拦截相关Web应用的具体页面的Url地址,以及调用jst文件或js文件;所述js文件和jst文件能够有多个,其中的jst文件用于描述对所要拦截的Web应用的页面加以裁制后所显示页面的框架,所述js文件用于描述裁制指令的内容。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京掌中经纬技术有限公司,未经北京掌中经纬技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410514276.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种轮盘
- 下一篇:一种实现数据排序的级联结构电路和方法