[发明专利]一种基于页面网关的客户端请求处理方法及系统有效
申请号: | 201811258701.X | 申请日: | 2018-10-26 |
公开(公告)号: | CN109634752B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 吴林锋;贺志龙 | 申请(专利权)人: | 北京市天元网络技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 页面 网关 客户端 请求 处理 方法 系统 | ||
本发明实施例提供一种基于页面网关的客户端请求处理方法及系统,页面网关接收客户端发送的请求,作为目标请求,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息;根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果;将所有组件接口各自对应的调用结果返回至客户端。该方法及系统通过在客户端和服务端之间加入一层轻量级的页面网关,通过页面网关接收客户端的请求并从服务端获取请求对应的结果以将结果返回至客户端,有效解除了客户端和服务端之间的耦合,有利于客户端和服务端的开发流程、测试和部署,提高了客户端和服务端的可扩展性和可维护性。
技术领域
本发明实施例涉及Web应用技术领域,更具体地,涉及一种基于页面网关的客户端请求处理方法及系统。
背景技术
在当前的Web应用技术领域中,客户端和服务端都有自己的分工,客户端专注于页面的样式和排版,服务端专注于业务逻辑。然而,在实际应用中,客户端和服务端的交互往往耦合在一起。比如,若客户端页面采用jsp技术,则需在jsp文件中编写服务端代码以获取数据和执行动作;又比如,若客户端页面采用freemarker模板技术,则也需要在ftl文件中编写服务端代码。客户端和服务端之间的耦合不仅给客户端和服务端的开发流程、测试和部署带来困难,而且服务端的代码修改会影响到客户端页面,导致整体的可扩展性和可维护性不高。
发明内容
本发明实施例为了解决现有技术中客户端和服务端之间的耦合问题,提供一种基于页面网关的客户端请求处理方法及系统。
第一方面,本发明实施例提供一种基于页面网关的客户端请求处理方法,包括:
基于页面网关接收客户端发送的请求,作为目标请求,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息;
基于所述页面网关根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果;
基于所述页面网关将所有组件接口各自对应的调用结果进行整合,将整合后的调用结果返回至客户端;
其中,所述客户端和所述服务端为Web应用的客户端和服务端。
第二方面,本发明实施例提供一种基于页面网关的客户端请求处理系统,包括:
请求解析模块,用于基于页面网关接收客户端发送的请求,作为目标请求,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息;
接口调用模块,用于基于所述页面网关根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果;
结果返回模块,用于基于所述页面网关将所有组件接口各自对应的调用结果进行整合,将整合后的返回至客户端;
其中,所述客户端和所述服务端为Web应用的客户端和服务端。
第三方面,本发明实施例提供一种电子设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如第一方面所提供的方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所提供的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市天元网络技术股份有限公司,未经北京市天元网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811258701.X/2.html,转载请声明来源钻瓜专利网。