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

业务请求的执行方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:40649955 阅读:4 留言:0更新日期:2024-03-13 21:28
本申请公开了一种业务请求的执行方法、装置、存储介质以及电子设备。该方法包括:接收用户发送的业务请求,并确定执行业务请求所需的设备链路,其中,设备链路中包括M个执行设备,每个执行设备中包括多个执行节点,每个执行节点的执行环境不同;获取业务请求对应的配置信息,并根据配置信息依次在每个执行设备中选取目标执行节点,得到M个目标执行节点,由M个目标执行节点和设备链路生成执行链路;通过执行链路执行业务请求。通过本申请,解决了相关技术中在执行业务请求的时候,由于无法确定被调用的服务执行节点,导致业务请求的异常执行的问题。

【技术实现步骤摘要】

本申请涉及业务处理领域,具体而言,涉及一种业务请求的执行方法、装置、存储介质以及电子设备


技术介绍

1、随着不断对业务系统进行功能迭代和业务扩张,业务系统中的业务请求所需的开发和测试环境的需求也逐渐增多。在业务系统中,不同业务请求的开发以及各个分支的代码,在同一套环境中进行测试时,会出现互相干扰的情况。

2、为了避免出现干扰导致测试出现异常,通常会使用rpc流量隔离的方法,将接收到的业务请求中的流量分配到对应的服务链路上,从而避免流量之间相互影响。

3、但是,在确定服务链路后,由于服务链路上的服务设备之间存在调用关系,但是在服务设备中存在多个服务执行节点的时候,无法确定被调用的服务执行节点,导致业务请求无法被正常执行。

4、针对相关技术中在执行业务请求的时候,由于无法确定被调用的服务执行节点,导致业务请求的异常执行的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供一种业务请求的执行方法、装置、存储介质以及电子设备,以解决相关技术中在执行业务请求的时候,由于无法确定被调用的服务执行节点,导致业务请求的异常执行的问题。

2、根据本申请的一个方面,提供了一种业务请求的执行方法。该方法包括:接收用户发送的业务请求,并确定执行业务请求所需的设备链路,其中,设备链路中包括m个执行设备,每个执行设备中包括多个执行节点,每个执行节点的执行环境不同;获取业务请求对应的配置信息,并根据配置信息依次在每个执行设备中选取目标执行节点,得到m个目标执行节点,由m个目标执行节点和设备链路生成执行链路;通过执行链路执行业务请求。

3、可选地,根据配置信息依次在每个执行设备中选取目标执行节点包括:对于任意一个执行设备,判断配置信息中是否存在与执行设备对应的调用节点的指示信息;在配置信息中存在调用节点的指示信息的情况下,根据调用节点的指示信息确定执行设备中的目标执行节点;在配置信息中不存在调用节点的指示信息的情况下,将执行设备中的默认执行节点确定为目标执行节点。

4、可选地,根据调用节点的指示信息确定执行设备中的目标执行节点包括:根据调用节点的指示信息确定配置信息中指示的目标执行节点的配置数据;判断执行设备中是否存在与配置数据相对应的候选执行节点;在执行设备中存在与配置数据相对应的候选执行节点的情况下,将候选执行节点确定为目标执行节点;在执行设备中不存在与候选执行节点的情况下,向服务端发送第一提示信息,并在接收到服务端发送的反馈信息的情况下,将候选执行节点确定为目标执行节点,其中,第一提示信息中包括配置数据,第一提示信息用于指示依据配置数据在执行设备中添加候选执行节点,反馈信息用于指示已完成向执行设备中添加候选执行节点的操作。

5、可选地,向执行设备中添加候选执行节点包括:判断执行设备中是否存在空闲的调用接口,其中,每个调用接口对应一个执行节点,每个调用接口的配置数据为对应的执行节点的配置数据;在执行设备中存在空闲的调用接口的情况下,将候选执行节点配置在空闲的调用接口中;在执行设备中不存在空闲的调用接口的情况下,选取任意一个调用接口,并将调用接口中的执行节点变更为候选执行节点。

6、可选地,在通过执行链路执行业务请求之后,该方法还包括:判断业务请求是否为测试请求;在业务请求为测试请求的情况下,从业务请求中获取测试内容,并向测试内容指示的被测设备发送测试信息,其中,被测设备为m个执行设备中的任意设备;接收被测设备发送的反馈信息,并根据反馈信息确定被测设备的运行状况,其中,反馈信息为被测设备根据测试信息生成的运行数据。

7、可选地,通过执行链路执行业务请求包括:判断执行链路中的每个目标执行节点是否均处于空闲状态;在执行链路中存在未处于空闲状态的目标执行节点的情况下,中止业务请求的执行,并在等待预设时长后,重新执行判断执行链路中的每个目标执行节点是否均处于空闲状态的步骤,直至执行链路中的每个目标执行节点均处于空闲状态;在执行链路中的每个目标执行节点均处于空闲状态的情况下,将业务请求发送至执行链路中的首个目标执行节点中,通过执行链路执行业务请求。

8、可选地,在通过执行链路执行业务请求之前,该方法还包括:获取用户的权限信息,并确定执行链路中的每个目标执行节点的调用要求,得到m个调用要求;确定权限信息是否满足每个调用要求,并在权限信息满足全部调用要求的情况下,执行通过执行链路执行业务请求的步骤;在存在权限信息不满足的目标调用要求的情况下,向用户发送第二提示信息,其中,第二提示信息用于告示用户无法根据配置信息执行业务请求,第二提示信息中包括权限信息不满足的目标调用要求所属的目标执行节点。

9、根据本申请的另一方面,提供了一种业务请求的执行装置。该装置包括:第一确定单元,用于接收用户发送的业务请求,并确定执行业务请求所需的设备链路,其中,设备链路中包括m个执行设备,每个执行设备中包括多个执行节点,每个执行节点的执行环境不同;生成单元,用于获取业务请求对应的配置信息,并根据配置信息依次在每个执行设备中选取目标执行节点,得到m个目标执行节点,由m个目标执行节点和设备链路生成执行链路;执行单元,用于通过执行链路执行业务请求。

10、根据本专利技术的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种业务请求的执行方法。

11、根据本专利技术的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种业务请求的执行方法。

12、通过本申请,采用以下步骤:接收用户发送的业务请求,并确定执行业务请求所需的设备链路,其中,设备链路中包括m个执行设备,每个执行设备中包括多个执行节点,每个执行节点的执行环境不同;获取业务请求对应的配置信息,并根据配置信息依次在每个执行设备中选取目标执行节点,得到m个目标执行节点,由m个目标执行节点和设备链路生成执行链路;通过执行链路执行业务请求。解决了相关技术中在执行业务请求的时候,由于无法确定被调用的服务执行节点,导致业务请求的异常执行的问题。通过在接受到业务请求后,确定执行业务请求的设备链路,并通过业务请求对应的配置信息,在配置信息中确定执行该业务请求所需的每个设备中的执行节点,并由多个执行节点生成执行链路,从而由执行链路完成对业务请求的执行,进而达到了保证业务请求能够被正确执行的效果。

本文档来自技高网...

【技术保护点】

1.一种业务请求的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据配置信息依次在每个执行设备中选取目标执行节点包括:

3.根据权利要求2所述的方法,其特征在于,根据所述调用节点的指示信息确定所述执行设备中的目标执行节点包括:

4.根据权利要求3所述的方法,其特征在于,向所述执行设备中添加所述候选执行节点包括:

5.根据权利要求1所述的方法,其特征在于,在通过所述执行链路执行所述业务请求之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,通过所述执行链路执行所述业务请求包括:

7.根据权利要求1所述的方法,其特征在于,在通过所述执行链路执行所述业务请求之前,所述方法还包括:

8.一种业务请求的执行装置,其特征在于,包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序,其中,所述程序运行时控制所述计算机存储介质所在的设备执行权利要求1至7中任意一项所述的业务请求的执行方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的业务请求的执行方法。

...

【技术特征摘要】

1.一种业务请求的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据配置信息依次在每个执行设备中选取目标执行节点包括:

3.根据权利要求2所述的方法,其特征在于,根据所述调用节点的指示信息确定所述执行设备中的目标执行节点包括:

4.根据权利要求3所述的方法,其特征在于,向所述执行设备中添加所述候选执行节点包括:

5.根据权利要求1所述的方法,其特征在于,在通过所述执行链路执行所述业务请求之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,通过所述执行链路执行所述业务请求包括:

【专利技术属性】
技术研发人员:陈柳柳
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1