技术新讯 > 电子通信装置的制造及其应用技术 > 请求处理方法、装置、设备、存储介质和程序产品与流程  >  正文

请求处理方法、装置、设备、存储介质和程序产品与流程

  • 国知局
  • 2024-09-14 14:31:48

本公开涉及计算机,更具体地涉及一种请求处理方法、装置、设备、介质和程序产品。

背景技术:

1、前后端分离的开发模式下,前端开发人员和后端开发人员独立地进行前端和后端的开发,开发结束后,再通过前端与后端的联调测试实现项目开发。

2、在进行前后端联调测试的过程中,一般通过代理服务器将前端发出的请求发送至后端。但是,当一个前端对应多个后端时,需要前端开发者多次更改代理地址以适应不同的后端,导致联调测试的效率低。

技术实现思路

1、鉴于上述问题,本公开提供了一种请求处理方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种请求处理方法,包括:响应于接收到前端服务器发出的数据处理请求,将上述数据处理请求转发至与上述数据处理请求相匹配的目标后端服务器,以使上述目标后端服务器根据上述数据处理请求执行数据处理操作;响应于接收到上述目标后端服务器的数据处理响应,对上述数据处理响应中的响应体数据进行处理,得到目标响应体数据,其中,上述数据处理响应为上述目标后端服务器针对上述数据处理请求发出的;根据上述目标响应体数据和上述数据处理响应中的响应头数据,确定目标数据处理响应;以及将上述目标数据处理响应发送至上述前端服务器。

3、根据本公开的实施例,上述对上述数据处理响应的响应体数据进行处理,得到目标响应体数据,包括:对上述响应体数据进行格式转换,得到第一响应体数据;以及删除上述第一响应体数据中的重复数据,得到目标响应体数据。

4、根据本公开的实施例,上述对上述响应体数据进行格式转换,得到第一响应体数据,包括:在确定上述响应体数据的格式为编码格式的情况下,对上述响应体数据进行解码操作,得到上述第一响应体数据;或者在确定上述响应体数据的格式为数据交换格式的情况下,将上述响应体数据的格式由数据交换格式转化为脚本格式,得到上述第一响应体数据。

5、根据本公开的实施例,上述方法还包括:获取多个后端服务器各自的接口定义文件,其中,上述接口定义文件用于定义上述后端服务器的多个接口各自的接口信息;为每个上述后端服务器配置服务器标识;为每个上述接口配置接口标识;以及针对每个上述接口,生成上述接口的接口配置文件,其中,上述接口配置文件包括上述接口的接口标识以及与上述接口对应的后端服务器的服务器标识。

6、根据本公开的实施例,上述将上述数据处理请求发送至与上述数据处理请求相匹配的目标后端服务器,包括:从上述数据处理请求中获取上述前端服务待调用的目标接口的接口标识;基于上述接口标识,从多个上述接口配置文件中确定与上述接口标识相匹配的目标接口配置文件;从上述目标接口配置文件中确定与上述目标接口对应的目标后端服务器的服务器标识;以及基于上述服务器标识,将上述数据处理请求发送至上述目标后端服务器,以使上述目标后端服务器通过上述目标接口对上述数据处理请求进行解析。

7、根据本公开的实施例,上述方法还包括:周期性获取每个上述后端服务器的最新接口定义文件,并从多个上述最新接口定义文件中获取每个上述接口的最新接口信息;针对每个上述接口,在确定上述接口的最新接口信息与上述接口的接口配置文件不匹配情况下,基于上述最新接口信息更新上述接口配置文件。

8、根据本公开的实施例,上述基于上述目标服务器标识,将上述数据处理请求发送至上述目标后端服务器,包括:获取上述前端服务器的前端域名信息和上述后端服务器的后端域名信息;在确定上述前端域名信息和上述后端域名信息不匹配的情况下,基于上述前端域名信息,创建代理服务器,其中,上述代理服务器的代理域名信息与上述前端域名信息相同;以及将上述数据处理请求和上述目标服务器标识发送至上述代理服务器,以使上述代理服务器将上述数据处理请求发送至上述目标后端服务器。

9、本公开的第二方面提供了一种请求处理装置,包括:第一发送模块,用于响应于接收到前端服务器发出的数据处理请求,将上述数据处理请求转发至与上述数据处理请求相匹配的目标后端服务器,以使上述目标后端服务器根据上述数据处理请求执行数据处理操作;处理模块,用于响应于接收到上述目标后端服务器的数据处理响应,对上述数据处理响应中的响应体数据进行处理,得到目标响应体数据,其中,上述数据处理响应为上述目标后端服务器针对上述数据处理请求发出的;确定模块,用于根据上述目标响应体数据和上述数据处理响应中的响应头数据,确定目标数据处理响应;以及第二发送模块,用于将上述目标数据处理响应发送至上述前端服务器。

10、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得一个或多个处理器执行上述请求处理方法。

11、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述请求处理方法。

12、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述请求处理方法。

13、根据本公开的实施例,代理平台自动根据数据处理请求确定代理服务器的代理地址,并通过代理服务器对数据处理请求进行转发,使得开发人员无需频繁修改代理地址,提高工作效率,同时代理平台还对格式复杂的数据处理响应进行处理,得到具有易用性和可读性的目标数据处理响应,并将目标数据处理响应返回前端服务器,便于开发人员对目标数据处理响应进行分析,从而提高联调测试效率。

技术特征:

1.一种请求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述数据处理响应的响应体数据进行处理,得到目标响应体数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述响应体数据进行格式转换,得到第一响应体数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述数据处理请求发送至与所述数据处理请求相匹配的目标后端服务器,包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,所述基于所述目标服务器标识,将所述数据处理请求发送至所述目标后端服务器,包括:

8.一种请求处理装置,其特征在于,所述装置包括:

9.一种电子设备,包括:

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。

技术总结本公开提供了一种请求处理方法,可以应用于计算机技术领域。该请求处理方法包括:响应于接收到前端服务器发出的数据处理请求,将数据处理请求转发至与数据处理请求相匹配的目标后端服务器,以使目标后端服务器根据数据处理请求执行数据处理操作;响应于接收到目标后端服务器的数据处理响应,对数据处理响应中的响应体数据进行处理,得到目标响应体数据,其中,数据处理响应为目标后端服务器针对数据处理请求发出的;根据目标响应体数据和数据处理响应中的响应头数据,确定目标数据处理响应;以及将目标数据处理响应发送至前端服务器。本公开还提供了一种请求处理装置、设备、存储介质和程序产品。技术研发人员:曾姗姗受保护的技术使用者:中国工商银行股份有限公司技术研发日:技术公布日:2024/9/12

本文地址:https://www.jishuxx.com/zhuanli/20240914/294586.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。