[发明专利]网络请求的执行方法与执行系统有效
| 申请号: | 202110939231.9 | 申请日: | 2021-08-16 | 
| 公开(公告)号: | CN113395358B | 公开(公告)日: | 2021-11-05 | 
| 发明(设计)人: | 杨元 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06Q50/16 | 
| 代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 | 
| 地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 网络 请求 执行 方法 系统 | ||
本发明涉及网络通信技术领域,公开一种网络请求的执行方法与系统,所述方法包括:将网络请求分配给至少一个对应处理模块,其中至少一个对应处理模块用于调用对应于网络请求的多个应答信息;通过所述至少一个对应处理模块对用于调用多个应答信息的多个参数集进行分组封装,以获取多个封装参数;通过所述至少一个对应处理模块并基于所述多个封装参数,并行调用多个应答信息,并将多个应答信息的调用结果存储在预设队列中;以及在所述预设队列中的所述多个应答信息的调用结果满足输出条件的情况下,输出所述预设队列中存储的应答信息。本发明在业务框架所依赖的外部接口众多且接口频繁变化的情况下,能够快速地响应各式各样的网络请求,且性能稳定。
技术领域
本发明涉及网络通信技术领域,具体地涉及一种网络请求的执行方法与执行系统。
背景技术
数据分析系统通常与众多类型的外部接口相连接,其通过对各类型的数据进行分析来向用户反馈相应的分析结果。现有的数据分析系统每次仅可调用单个接口所对应的数据,即只能在接收到一个接口所调用的数据之后,再调用另一个接口所对应的数据。随着客户业务需求的快速变化,现有的数据分析系统已无法满足客户对系统的稳定性与响应度的严格要求。
发明内容
本发明的目的是提供一种网络请求的执行方法与执行系统,其在业务框架所依赖的外部接口众多且接口频繁变化的情况下,能够快速地响应各式各样的网络请求,且性能稳定。
为了实现上述目的,本发明第一方面提供一种网络请求的执行方法,所述执行方法包括:将所述网络请求分配给多个处理模块中的至少一个对应处理模块,其中,所述至少一个对应处理模块用于调用对应于所述网络请求的多个应答信息;通过所述至少一个对应处理模块对用于调用所述多个应答信息的多个参数集进行分组封装,以获取多个封装参数;通过所述至少一个对应处理模块并基于所述多个封装参数,并行调用所述多个应答信息,并将所述多个应答信息的调用结果存储在预设队列中;以及在所述预设队列中的所述多个应答信息的调用结果满足输出条件的情况下,输出所述预设队列中存储的应答信息。
可选地,所述至少一个对应处理模块被配置有与所述多个参数集一一映射的多个构造器。
可选地,所述通过所述至少一个对应处理模块对用于调用所述多个应答信息的多个参数集进行分组封装包括:基于所述多个构造器确定所述多个参数集;以及对所述多个参数集进行分组封装。
可选地,所述参数集包括调用接口的标识与该调用接口所需的调用参数,相应地,所述并行调用所述多个应答信息包括:基于所述多个封装参数中的多个调用接口的标识,确定所述多个调用接口;以及通过所述多个调用接口并基于所述多个调用接口所需的调用参数,并行调用所述多个应答信息。
可选地,所述输出条件包括:在所述多个应答信息的调用过程经历的时间未超过预设时间且所述多个应答信息均被存储,或者所述多个应答信息的调用过程经历的时间超过预设时间。
可选地,所述输出所述预设队列中存储的应答信息包括:对所述预设队列中存储的应答信息进行解析与聚合;以及输出所聚合的应答信息。
可选地,所述多个处理模块包括以下处理模块中的至少两者:用于调用用户基本信息的处理模块;用于调用用户偏好信息的处理模块;用于调用用户行为信息的处理模块;用于调用用户看房信息的处理模块;以及用于调用用户签约信息的处理模块。
通过上述技术方案,本发明创造性地首先将所述网络请求分配给多个处理模块中的至少一个对应处理模块(例如特定处理模块);然后,通过所述至少一个对应处理模块对用于调用所述多个应答信息的多个参数集进行分组封装,以获取多个封装参数;接着,通过所述至少一个对应处理模块并基于所述多个封装参数,并行调用所述多个应答信息,并将所述多个应答信息的调用结果存储在预设队列中;最后,在所述预设队列中的所述多个应答信息的调用结果满足输出条件的情况下,输出所述预设队列中存储的应答信息。由此,在业务框架所依赖的外部接口众多且接口频繁变化的情况下,本发明能够快速地响应各式各样的网络请求,且性能稳定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110939231.9/2.html,转载请声明来源钻瓜专利网。





