[发明专利]web静态资源协调方法、装置及分发系统有效
| 申请号: | 201910948592.2 | 申请日: | 2019-10-08 |
| 公开(公告)号: | CN112637074B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 傅成彦;杨如婷;余涛;石益宇;李姝 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
| 主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/00;H04L67/02;G06F9/455 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 王广涛 |
| 地址: | 310016 *** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | web 静态 资源 协调 方法 装置 分发 系统 | ||
本发明实施例涉及通信网络技术领域,公开了一种web静态资源协调方法及装置、运行方法及装置、分发系统,该协调方法包括:获取声明文件,所述声明文件是基于web应用的依赖资源而生成的;对所述声明文件进行配置,得到对应的配置数据,所述配置数据包括所述声明文件与对应路由的匹配规则;将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。通过上述方式,本发明实施例中通过声明文件来区分版本,提高灵活度,而以推送方式将路由匹配推送至各运行节点,可减少运行节点的负担。
技术领域
本发明实施例涉及通信网络技术领域,具体涉及一种web静态资源协调方法、装置及分发系统。
背景技术
在业务形态多元化发展的背景下,衍生出大量的应用场景及灵活的IT支撑建设需要。对应地,应用系统的后台架构也从SOA向着MSP的形态逐步演进,这也对Web应用迭代周期的开发、测试、运行态提出了新的需求。而衍生出的静态编译(开发态)、自动化测试(测试态)已经被广泛应用在大多数Web应用项目建设中。但Web运行态还大多停留在传统的模式下。
现有技术中,Web运行态主要采用以下方式:覆盖式发布:发布过程使用新版本替换原有版本,不保留原有版本;静态路由规则:使用资源路径录或key-value配置作为路由规则来处理请求,运行状态下不可变;动态路由规则:通过在Web应用外部挂载额外缓存服务,存储路由规则,可以达到动态路由规则的效果,但每次处理请求时都需要调用额外服务,但覆盖式发布运行环境只留存当前版本,而静态路由规则在运行态下不可改变,运行态下无法在多个版本之间无缝切换,现有的动态路由实现方案中,由于Web应用在处理请求时需访问额外服务来获取随时可变的路由规则(例如:路由配置缓存),需要在整个响应回路中增加流程,这降低响应效率,增加系统开销,同时也增加了故障点。
发明内容
鉴于上述问题,本发明实施例提供了一种web静态资源协调方法及装置、运行方法及装置、分发系统、计算设备及计算机存储介质,克服了上述问题或者至少部分地解决了上述问题。
根据本发明实施例的一个方面,提供了一种web静态资源协调方法,所述方法包括:获取声明文件,所述声明文件是基于web应用的依赖资源而生成的;对所述声明文件进行配置,得到对应的配置数据,所述配置数据包括所述声明文件与对应路由的匹配规则;将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。
在一种可选的方式中,所述方法还包括:接收版本切换指示;获取与所述指示对应版本的配置数据;将所述配置数据推送至每一运行容器,便于所述运行容器基于所述配置数据进行响应数据的绑定。
在一种可选的方式中,所述声明文件是从所述web应用的编译文件中提取依赖资源,并基于所提取的依赖资源而生成,每一所述声明文件及对应的代码包具有相同的版本号。
根据本发明实施例的另一个方面,提供了一种web静态资源运行方法,所述方法包括:
接收协调装置推送的配置数据,所述配置数据是对对应的声明文件进行配置所得,所述声明文件是基于web应用的依赖资源而生成的;
基于所述配置数据生成所述web应用的响应数据,并将所述响应数据与对应匹配规则绑定。
在一种可选的方式中,所述基于所述配置数据生成所述web应用的响应数据,并将所述响应数据与对应匹配规则绑定,包括:解析所述配置数据,得到对应的依赖资源;基于所述依赖资源获取所述web应用的响应数据;将所述响应数据与对应匹配规则绑定。
在一种可选的方式中,所述方法还包括:接收客户端的web应用的页面请求;基于所述页面请求在数据库中进行路由规则的匹配;若匹配成功则获取对应的代码包并响应所述页面请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910948592.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟化云平台系统
- 下一篇:MPP数据库快速读取数据的方法、装置及计算设备





