[发明专利]一种基于页面网关的客户端请求处理方法及系统有效
申请号: | 201811258701.X | 申请日: | 2018-10-26 |
公开(公告)号: | CN109634752B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 吴林锋;贺志龙 | 申请(专利权)人: | 北京市天元网络技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 页面 网关 客户端 请求 处理 方法 系统 | ||
1.一种基于页面网关的客户端请求处理方法,其特征在于,包括:
基于页面网关接收客户端发送的请求,作为目标请求,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息;
基于所述页面网关根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果;
基于所述页面网关将所有组件接口各自对应的调用结果进行整合,将整合后的调用结果返回至客户端;
其中,所述客户端和所述服务端为Web应用的客户端和服务端;所述页面网关位于所述客户端和所述服务端之间。
2.根据权利要求1所述的方法,其特征在于,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息,具体包括:
解析目标请求获得目标请求对应的请求类型;
若请求类型为页面请求,则获取目标请求对应的页面名称,根据页面名称向服务端请求获得目标请求对应的组件接口列表和组件接口列表中的每个组件接口对应的关联信息。
3.根据权利要求1所述的方法,其特征在于,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息,具体包括:
解析目标请求获得目标请求对应的请求类型;
若请求类型为动作请求,则从目标请求中获取目标请求对应的组件接口和组件接口对应的关联信息。
4.根据权利要求1所述的方法,其特征在于,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息,具体包括:
解析目标请求获得目标请求对应的请求类型;
若请求类型为数据请求,则从目标请求中获取目标请求对应的组件接口和组件接口对应的关联信息。
5.根据权利要求2所述的方法,其特征在于,根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果,具体包括:
利用线程池根据组件接口列表中的每个组件接口对应的关联信息向服务端请求异步调用每个组件接口;
采用gRPC框架获取每个组件接口对应的调用结果。
6.根据权利要求1所述的方法,其特征在于,将所有组件接口各自对应的调用结果返回至客户端,之前还包括:
将每个组件接口对应的调用结果转换为json格式。
7.根据权利要求1所述的方法,其特征在于,每个组件接口对应的关联信息包括:接口名称、接口方法和请求参数。
8.一种基于页面网关的客户端请求处理系统,其特征在于,包括:
请求解析模块,用于基于页面网关接收客户端发送的请求,作为目标请求,解析目标请求获得目标请求对应的至少一个组件接口和每个组件接口对应的关联信息;
接口调用模块,用于基于所述页面网关根据每个组件接口对应的关联信息向服务端请求调用每个组件接口,获取每个组件接口对应的调用结果;
结果返回模块,用于基于所述页面网关将所有组件接口各自对应的调用结果进行整合,将整合后的调用结果返回至客户端;
其中,所述客户端和所述服务端为Web应用的客户端和服务端;所述页面网关位于所述客户端和所述服务端之间。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市天元网络技术股份有限公司,未经北京市天元网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811258701.X/1.html,转载请声明来源钻瓜专利网。