System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种业务执行方法、装置、设备及存储介质制造方法及图纸_技高网

一种业务执行方法、装置、设备及存储介质制造方法及图纸

技术编号:44790497 阅读:4 留言:0更新日期:2025-03-28 19:44
本申请公开了一种业务执行方法、装置、设备及存储介质,该方法应用于请求响应服务,该方法包括:获取目标终端基于第一业务指令发送的接口调用请求的请求报文;对请求报文的请求路径进行解析,确定待调用后端接口的接口标识;基于接口标识对应的目标校验配置文件,对请求报文中的待校验参数进行校验;在校验通过的情况下,基于接口标识对应的目标响应配置文件包含的动态参数生成规则,随机生成动态报文数据;将目标响应配置文件包含的固定报文数据和动态报文数据进行组装,得到第一响应报文;向目标终端发送第一响应报文,以使目标终端执行基于目标响应报文触发的第二业务指令。利用本申请的方案可以保证业务安全,同时灵活高效地响应接口请求。

【技术实现步骤摘要】

本申请涉及报文处理,具体涉及一种业务执行方法、装置、设备及存储介质


技术介绍

1、在web开发中,会遇到前端需要调用的后端接口处于不可用状态的情况,导致前端的业务代码无法顺利执行。目前常规的做法是部署mock服务器,根据接口的需求,录入接口数据,这种方法存在一定的局限性,且需要前端开发人员编写mock服务器相关的业务代码,技术门槛较高,同时模拟的响应报文的内容较为固定,灵活性差,也缺乏对前端业务安全的保障。


技术实现思路

1、本申请提供了一种业务执行方法、装置、设备及存储介质,可以提升接口响应模拟的简便性,降低技术门槛,在保证业务的安全性的基础上,灵活高效地响应接口请求,从而提升前端业务执行的流畅性,本申请技术方案如下:

2、一方面,提供了一种业务执行方法,所述方法应用于请求响应服务,所述请求响应服务运行于目标终端,所述方法包括:

3、获取所述目标终端基于第一业务指令发送的接口调用请求的请求报文,所述请求报文包括:请求路径和请求关联参数;

4、对所述请求路径进行解析,确定所述目标终端待调用的后端接口的接口标识;

5、基于目标校验配置文件,对所述请求关联参数中的待校验参数进行校验,得到校验结果,所述目标校验配置文件为预设的多个请求校验配置文件中与所述接口标识对应的请求校验配置文件;

6、在所述校验结果指示对所述请求报文校验通过的情况下,基于目标响应配置文件包含的动态参数生成规则,随机生成动态报文数据,所述目标响应配置文件为预设的多个响应报文配置文件中与所述接口标识对应的响应报文配置文件;

7、将所述目标响应配置文件包含的固定报文数据和所述动态报文数据进行组装,得到第一响应报文;

8、向所述目标终端发送所述第一响应报文,以使所述目标终端执行基于所述目标响应报文触发的第二业务指令。

9、另一方面,提供了一种业务执行装置,所述装置应用于请求响应服务,所述请求响应服务运行于目标终端,所述装置包括:

10、请求报文获取模块,用于获取所述目标终端基于第一业务指令发送的接口调用请求的请求报文,所述请求报文包括:请求路径和请求关联参数;

11、请求路径解析模块,用于对所述请求路径进行解析,确定所述目标终端待调用的后端接口的接口标识;

12、参数校验模块,用于基于目标校验配置文件,对所述请求关联参数中的待校验参数进行校验,得到校验结果,所述目标校验配置文件为预设的多个请求校验配置文件中与所述接口标识对应的请求校验配置文件;

13、动态数据生成模块,用于在所述校验结果指示对所述请求报文校验通过的情况下,基于目标响应配置文件包含的动态参数生成规则,随机生成动态报文数据,所述目标响应配置文件为预设的多个响应报文配置文件中与所述接口标识对应的响应报文配置文件;

14、报文组装模块,用于将所述目标响应配置文件包含的固定报文数据和所述动态报文数据进行组装,得到第一响应报文;

15、第一响应报文发送模块,用于向所述目标终端发送所述第一响应报文,以使所述目标终端执行基于所述目标响应报文触发的第二业务指令。

16、另一方面,提供了一种业务执行设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的业务执行方法。

17、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的业务执行方法。

18、本申请提供的业务执行方法、装置、设备及存储介质,具有如下技术效果:

19、利用本申请提供的技术方案,可以在前端部署简单的配置文件和请求响应服务,请求响应服务可以获取目标终端发送的接口调用请求,通过解析接口调用请求的请求路径,确定与待调用接口标识对应的目标配置文件,利用配置文件在校验接口调用请求的正确性的基础上,生成接口调用请求所对应的响应报文,并向目标终端发送响应报文,以使目标终端基于响应报文执行相应的业务流程,可以提升接口响应模拟的简便性,降低技术门槛,在保证业务的安全性的基础上,灵活高效地响应接口请求,从而提升前端业务执行的流畅性。

本文档来自技高网...

【技术保护点】

1.一种业务执行方法,其特征在于,所述方法应用于请求响应服务,所述请求响应服务运行于目标终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标校验配置文件包含有:待校验参数标识和所述待校验参数标识对应的参数校验规则,所述基于目标校验配置文件,对所述请求关联参数中的待校验参数进行校验,得到校验结果包括:

3.根据权利要求1所述的方法,其特征在于,所述基于目标响应配置文件包含的动态参数生成规则,随机生成动态报文数据包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述请求路径进行解析,确定所述目标终端待调用的后端接口的接口标识包括:

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

6.根据权利要求1至4任一所述的方法,其特征在于,在所述获取所述目标终端基于第一业务指令发送的接口调用请求的请求报文之前,所述方法还包括:

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

8.一种业务执行装置,其特征在于,所述装置应用于请求响应服务,所述请求响应服务运行于目标终端,所述装置包括:

9.一种电子设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1至7任一所述的业务执行方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一所述的业务执行方法。

...

【技术特征摘要】

1.一种业务执行方法,其特征在于,所述方法应用于请求响应服务,所述请求响应服务运行于目标终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标校验配置文件包含有:待校验参数标识和所述待校验参数标识对应的参数校验规则,所述基于目标校验配置文件,对所述请求关联参数中的待校验参数进行校验,得到校验结果包括:

3.根据权利要求1所述的方法,其特征在于,所述基于目标响应配置文件包含的动态参数生成规则,随机生成动态报文数据包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述请求路径进行解析,确定所述目标终端待调用的后端接口的接口标识包括:

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

6.根据权利要求1至4任一所述的方法,...

【专利技术属性】
技术研发人员:韩梅尚祚彦
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1