【技术实现步骤摘要】
一种数据接口请求处理系统、方法、设备和存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据接口请求处理系统、方法、设备和存储介质。
技术介绍
[0002]随着互联网的发展,客户端的应用实现的功能越来越多,也就需要越来越多的数据来支撑应用功能的实现。
[0003]由于不同的数据来自不同的http数据接口,客户端需要从多个不同的http数据接口获得数据,因此,客户端需要向多个不同的http数据接口分别发送http数据接口请求,以获得数据。然而,客户端发出多个http数据接口请求后,得到响应的时延、顺序不同,会导致客户端的应用闪退等问题,使用客户端的应用的用户体验差。
技术实现思路
[0004]基于上述问题,本申请提供了一种数据接口请求处理系统、方法、设备和存储介质,能够使客户端发出一个http数据接口请求就获取多个http接口数据,提升用户体验。
[0005]本申请公开了如下技术方案:本申请第一方面提供一种数据接口请求处理系统:包括:客户端和服务器;所述客户端用于响应于用户操作向所述服 ...
【技术保护点】
【技术特征摘要】
1.一种数据接口请求处理系统,其特征在于,包括:客户端和服务器;所述客户端用于响应于用户操作向所述服务器发送包含多个请求参数的第一请求;每个请求参数为获取对应的目标数据接口的数据所需要参数;所述服务器用于接收所述第一请求,根据所述第一请求对应的标准数据结构,确定多个目标数据接口,根据目标数据接口对应的请求参数获取各目标数据接口的第二请求数据,将包含多个第二请求数据的第一请求数据发送给所述客户端。2.根据权利要求1所述的系统,其特征在于,所述服务器包括:请求分发处理器、多个控制器和业务处理器;所述请求分发处理器用于接收所述第一请求,根据所述第一请求包含的路由信息,将所述第一请求发送给目标控制器;所述目标控制器用于将所述多个请求参数和目标控制器对应的标准数据结构发送给业务处理器;所述业务处理器用于解析所述标准数据结构获得多个目标请求参数、多个目标数据接口,根据所述目标请求参数对接收的多个请求参数进行校验;若校验通过,则调用多个目标数据接口,获取各目标数据接口的第二请求数据,将包含多个第二请求数据的第一请求数据发送给所述客户端。3.根据权利要求2所述的系统,其特征在于,所述业务处理器包括:异步执行器和多个数据接口调用单元;所述异步执行器用于解析所述标准数据结构获得多个目标请求参数、多个目标数据接口,根据多个目标请求参数对接收到的多个请求参数进行校验;若校验通过,则向各目标数据接口对应的各目标数据接口调用单元发送对应的请求参数;各目标数据接口调用单元用于向对应的目标数据接口发送第二请求,以获取来自对应的目标数据接口的第二请求数据;所述第二请求包含目标数据接口对应的请求参数;所述异步执行器用于从各数据接口调用单元获取第二请求数据,将包含多个第二请求数据的第一请求数据发送给所述目标控制器;所述目标控制器还用于将所述第一请求数据发送给所述客户端。4.根据权利要求3所述的系统,其特征在于,所述服务器还包括:响应处理器;所述目标控制器具体用于将所述第一请求数据通过所述响应处理器发送给所述客户端。5.根据权利要求3所述的系统,其特征在于,各目标数据接口调用单元具体用于通过WebClient的方式向对应的目标数据接口发送第二请求。6.根据权利要求3所述的系统,其特征在于,异步执行器具体用于:解析所述标准数据结构,获得多个目标请求参数、多个目标数据接口,若接收到的各请求参数的类型和名称与对应的目标请求参数的类型和名称一致,则向各目标数据接口对应的各目标数据接口调用单元发送对应的请求参数。7.一种数据接口请求处理方法,应用于服务器,其特征在于,接收客户端响应于用户操作发送的包含多个请求参数的第一请求,每个请求参数为获取对应的目标数据接口的数据所需要参数;根据所述第一请求对应的标准数据结构,确定多个目标数据接口,根据目标数
据接口对应的请求参数获取各目标数据接口的第...
【专利技术属性】
技术研发人员:崇增,张益军,王金明,
申请(专利权)人:飞狐信息技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。