业务执行方法、装置、设备及介质与流程

文档序号:37380533发布日期:2024-03-22 10:32阅读:8来源:国知局
业务执行方法、装置、设备及介质与流程

本申请涉及计算机,尤其涉及一种业务执行方法、装置、设备及介质。


背景技术:

1、目前,若两个系统的节点设备(比如第一系统的第一节点设备、第二系统的第二节点设备)要进行数据通信,则需要在第一节点设备和第二节点设备中部署通信协议。其中,通信协议中会定义相关业务(如第二节点设备中的业务a)所需的所有参数字段(如字段a-字段c),第一节点设备在获取到字段a-字段c对应的参数时,可以基于通信协议生成正确的业务请求(即包含字段a-字段c对应的参数的请求)以使第二节点设备执行该业务a。

2、然而,在实践中发现,在业务扩展场景下,可能会对业务a所需的参数进行扩展(如新增字段d对应的参数),这时,若没有同步修改通信协议中所定义的参数字段(即在通信协议中为业务a新增字段d),则无法生成包含字段a-字段d对应的参数的业务请求,进而无法正确执行业务a。显然可知,每当业务扩展,业务a所需参数发生变化,都需要同步修改通信协议才能执行业务a,该步骤较为繁琐,影响业务的执行效率。


技术实现思路

1、本申请实施例提供了一种业务执行方法、装置、设备及介质,可以提高业务的执行效率。

2、一方面,本申请实施例提供了一种业务执行方法,该方法包括:

3、在获取到针对目标业务的业务执行参数时,获取业务通信协议中所定义的业务请求格式;业务请求格式包括第一通用数据载体字段;

4、基于第一通用数据载体字段构建得到用于承载业务执行参数的第一初始通用数据载体,并基于业务执行参数的数据类型,将业务执行参数添加至第一初始通用数据载体中,得到第一通用数据载体字段对应的第一目标通用数据载体;

5、基于第一目标通用数据载体,构建得到目标业务对应的业务调用请求,将业务调用请求发送给第二节点设备,以使第二节点设备从业务调用请求中的第一目标通用数据载体中解析得到业务执行参数,并基于解析得到的业务执行参数执行目标业务。

6、一方面,本申请实施例提供了一种业务执行方法,该方法包括:

7、接收第一节点设备针对目标业务发送的业务调用请求;业务调用请求是第一节点设备在获取到目标业务的业务执行参数时,基于业务执行参数和业务通信协议中所定义的业务请求格式所生成的;业务请求格式包括第一通用数据载体字段;业务调用请求是基于第一通用数据载体字段对应的第一目标通用数据载体所确定的;第一目标通用数据载体中添加有业务执行参数;

8、从业务调用请求中的第一目标通用数据载体中,解析得到业务执行参数;

9、基于解析得到的业务执行参数,执行目标业务。

10、一方面,本申请实施例提供了一种业务执行装置,该装置包括:

11、参数获取模块,用于在获取到针对目标业务的业务执行参数时,获取业务通信协议中所定义的业务请求格式;业务请求格式包括第一通用数据载体字段;

12、第一处理模块,用于基于第一通用数据载体字段构建得到用于承载业务执行参数的第一初始通用数据载体,并基于业务执行参数的数据类型,将业务执行参数添加至第一初始通用数据载体中,得到第一通用数据载体字段对应的第一目标通用数据载体;

13、第一处理模块,还用于基于第一目标通用数据载体,构建得到目标业务对应的业务调用请求,将业务调用请求发送给第二节点设备,以使第二节点设备从业务调用请求中的第一目标通用数据载体中解析得到业务执行参数,并基于解析得到的业务执行参数执行目标业务。

14、另一方面,本申请实施例提供了一种业务执行装置,该装置包括:

15、请求接收模块,用于接收第一节点设备针对目标业务发送的业务调用请求;业务调用请求是第一节点设备在获取到目标业务的业务执行参数时,基于业务执行参数和业务通信协议中所定义的业务请求格式所生成的;业务请求格式包括第一通用数据载体字段;业务调用请求是基于第一通用数据载体字段对应的第一目标通用数据载体所确定的;第一目标通用数据载体中添加有业务执行参数;

16、第二处理模块,用于从业务调用请求中的第一目标通用数据载体中,解析得到业务执行参数;

17、第二处理模块,还用于基于解析得到的业务执行参数,执行目标业务。

18、一方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,其中,存储器用于存储计算机程序,该计算机程序包括程序指令,处理器被配置用于调用该程序指令,执行上述方法中的部分或全部步骤。

19、一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时,用于执行上述方法中的部分或全部步骤。

20、相应地,根据本申请的一个方面,提供了一种计算机程序产品或者计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令被处理器执行时可实现上述方法中的部分或全部步骤。

21、本申请实施例中,可以在获取到针对目标业务的业务执行参数时,获取业务通信协议中所定义的业务请求格式;业务请求格式包括第一通用数据载体字段;基于第一通用数据载体字段构建得到第一初始通用数据载体(可用于承载业务执行参数),并基于业务执行参数的数据类型,将业务执行参数添加至第一初始通用数据载体中,得到第一通用数据载体字段对应的第一目标通用数据载体,以构建得到目标业务对应的业务调用请求,并将业务调用请求发送给第二节点设备,第二节点设备可以从业务调用请求中的第一目标通用数据载体中解析得到业务执行参数,并基于解析得到的业务执行参数执行目标业务。通过上述方法,业务请求格式中可以无需定义具体的参数字段,而是可以定义一个通用数据载体字段(称为第一通用数据载体字段),将各种数据类型的业务执行参数添加到所定义的第一通用数据载体字段对应的通用数据载体中,这样,当业务扩展时,也无需同步修改业务通信协议,即使业务执行参数存在变化,也可以由业务通信协议中的第一通用数据载体字段可以统一存储业务执行参数,且基于该添加有所需业务执行参数的通用数据载体生成正确的业务调用请求来执行业务,可以提高业务的执行效率以及执行灵活性,同时可以提供业务扩展的便捷性和效率。



技术特征:

1.一种业务执行方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述业务通信协议关联有业务辅助工具;所述业务辅助工具配置有与通用数据类型相匹配的参数添加函数;所述通用数据类型为可添加至所述第一初始通用数据载体的数据的数据类型;

3.根据权利要求2所述的方法,其特征在于,所述业务辅助工具配置有与所述通用数据类型相匹配的参数获取函数;

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

5.根据权利要求1所述的方法,其特征在于,所述第一通用数据载体字段配置有承载类型描述信息,且所述承载类型描述信息用于指示可添加至所述第一初始通用数据载体的数据的数据类型;

6.一种业务执行方法,其特征在于,所述方法包括:

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

8.一种业务执行装置,其特征在于,所述装置包括:

9.一种业务执行装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。


技术总结
本申请实施例公开了一种业务执行方法、装置、设备及介质,应用于计算机技术领域。其中方法包括:在获取到业务执行参数时,获取业务通信协议中的业务请求格式,基于通用数据载体字段构建得到第一初始通用数据载体,基于业务执行参数的数据类型,将业务执行参数添加至第一初始通用数据载体中,得到第一通用数据载体字段对应的第一目标通用数据载体,基于第一目标通用数据载体,构建得到目标业务对应的业务调用请求,将业务调用请求发送给第二节点设备,以使第二节点设备从业务调用请求中的第一目标通用数据载体中解析得到业务执行参数,基于解析得到的业务执行参数执行目标业务。采用本申请实施例,可以提高业务的执行效率。

技术研发人员:曹真
受保护的技术使用者:行吟信息科技(武汉)有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1