[发明专利]一种应用中间层的请求处理方法及系统在审
申请号: | 202010737866.6 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111881394A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 刘乙龙 | 申请(专利权)人: | 万商云集(成都)科技股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 成都睿道专利代理事务所(普通合伙) 51217 | 代理人: | 杨洪婷 |
地址: | 610023 四川省成都市锦江区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 中间层 请求 处理 方法 系统 | ||
1.一种应用中间层的请求处理方法,其特征在于,包括:
通过中间层对前端所发起的请求数据进行分析;
分析后的请求数据由中间层各业务管道拦截匹配,确定中间层相应的业务管道对请求数据进行处理;
相应的中间层业务管道通过后端提供的服务,使用中间层模板引擎进行API接口返回、页面渲染返回以及静态资源文件返回,并完成对前端的输出。
2.根据权利要求1所述的应用中间层的请求处理方法,其特征在于,所述请求处理方法还包括:中间层各业务管道处理前端的请求数据时还进行异常捕获,并将捕获到的异常信息输出给前端。
3.根据权利要求1或2所述的应用中间层的请求处理方法,其特征在于,所述请求处理方法还包括:业务域名解析,所述业务域名解析用于分析前端请求数据中的域名是否为临时域名,若是则将前端请求数据中的临时域名访问导向正式域名。
4.根据权利要求3所述的应用中间层的请求处理方法,其特征在于,所述中间层业务管道包括API路由管道、页面渲染管道、认证资源管道、静态资源管道、资源合并管道以及重定向管道。
5.根据权利要求4所述的应用中间层的请求处理方法,其特征在于,所述页面渲染返回由所述页面渲染管道实现,所述页面渲染管道根据内部缓存信息对各个子文件请求进行合并与缓存处理。
6.根据权利要求4所述的应用中间层的请求处理方法,其特征在于,所述静态资源文件返回由认证资源管道、静态资源管道和资源合并管道中任一管道或多个管道组合实现;
所述认证资源管道用于提供静态资源托管,实现对第三方系统文件的上传于认证访问;
所述静态资源管道以继承文件结构的方式实现网站资源的统一存放和管理;
所述资源合并管道以同类资源合并请求的方式减少请求发送的次数。
7.根据权利要求4所述的应用中间层的请求处理方法,其特征在于,所述重定向管道获取到前端的请求后,将通过请求数据信息判断请求来源所属终端,并根据终端是否与预设地址相匹配来决定是否需要重定向;若匹配则不进行重定向,否则重定向。
8.根据权利要求6所述的应用中间层的请求处理方法,其特征在于,所述继承文件结构包括父级网站文件夹和子级网站文件夹,所述父级网站文件夹存放网站全部功能文件,所述子级网站文件夹存放重写的定制化页面文件或组件文件;网站运行时,所述父级网站文件夹和子级网站文件夹进行临时合并,输出网站内容的同时,父级网站文件夹更新。
9.根据权利要求1所述的应用中间层的请求处理方法,其特征在于,所述前端的模板引擎语法具有数据绑定标记,用于中间层在渲染页面时,识别该标记并进行模板与接口数据绑定。
10.一种应用中间层的请求处理系统,其特征在于,包括前端、中间层以及后端;
所述前端用于发起请求数据,并在请求数据中增加数据绑定标记;
所述中间层包括请求数据分析模块、异常捕捉模块、域名解析模块和业务管道模块;所述请求数据分析模块用于分析所述请求数据;所述域名解析模块用于分析前端请求数据中的域名是否为临时域名,并将临时域名访问导向正式域名;所述业务管道模块包括多个业务管道,其用于将分析后的请求数据进行拦截匹配,并由相应的业务管道对请求数据进行处理,同时将处理结果输出到所述前端;所述异常捕捉模块用于捕捉所述域名解析模块与业务管道模块中的异常信息,并将异常信息输出到所述前端;
所述后端用于为所述中间层提供数据接口,协助所述中间层完成对所述前端请求数据的响应与反馈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万商云集(成都)科技股份有限公司,未经万商云集(成都)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010737866.6/1.html,转载请声明来源钻瓜专利网。