System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体提供一种跨网段调度方法、系统及计算机可读存储介质。
技术介绍
1、在分布式计算系统中,系统中的资源可以分散在不同的计算区域上用于进行计算、存储或通信操作,随着业务的开展,越来越多的计算区域都有流水线调度的需求,然而,相关技术中进行流水线调度时需要多个计算区域均处于同一网段内,对位于不同网段的计算区域无法进行跨网段的流水线调度。例如,计算区域可以包括分布式服务端和多个客户端,客户端仅能访问处于同一网段的服务端的流水线调度功能,无法访问与其处于不同网段的服务端。
2、针对上述问题,现有技术中有在不同计算区域之间通过设置专线组成内网的方式,来实现跨网段的流水线调度,但该方法操作复杂且成本较高。
技术实现思路
1、本申请旨在解决上述技术问题,即,解决现有跨网段的流水线调度方法操作复杂且成本高的问题。
2、在第一方面,本申请提供一种跨网段调度方法,其应用于调用服务端,所述方法包括:
3、响应于流水线实例的调度请求,获取所述流水线实例中的待执行原子以及所述待执行原子的目标执行服务端标识信息;
4、对预设公共域名进行解析,根据解析结果从多个执行服务端中确定出初步执行服务端;其中,所述预设公共域名为所述多个执行服务端的公共域名;
5、将所述待执行原子以及所述目标执行服务端标识信息发送至所述初步执行服务端;以通过所述初步执行服务端确定出目标执行服务端,通过目标执行服务端将所述待执行原子传输至目标客户端,由所述目标客户端
6、在一些实施例中,所述响应于流水线实例的调度请求,获取所述流水线实例中的待执行原子以及所述待执行原子的目标执行服务端标识信息之前,还包括:
7、接收所述目标客户端的访问请求,并基于所述访问请求对所述预设公共域名进行解析,得到所述目标执行服务端的地址信息;
8、将所述地址信息传输至所述目标客户端,以使所述目标客户端基于所述地址信息与所述目标执行服务端建立通信连接,并将所述目标客户端和所述目标执行服务端的连接关系存储至所述目标执行服务端。
9、在一些实施例中,获取所述待执行原子的目标执行服务端标识信息包括:
10、获取所述待执行原子的预设目标客户端标识信息;
11、基于所述预设目标客户端标识信息以及预存储的客户端与执行服务端连接关系,得到所述目标执行服务端标识信息。
12、在第二方面,本申请提供了一种跨网络调度方法,其应用于执行服务端,所述方法包括:
13、获取待执行原子以及目标执行服务端标识信息;
14、判断当前执行服务端的标识信息与所述目标执行服务端标识信息是否一致;
15、如果是,将所述当前执行服务端确定为所述目标执行服务端,将所述待执行原子传输至所述目标客户端,以使所述目标客户端执行所述待执行原子。
16、在一些实施例中,所述方法还包括:
17、如果否,基于所述目标执行服务端标识信息进行寻址并确定出所述目标执行服务端;所述当前执行服务端与所述目标执行服务端共享预设公共域名;
18、将所述待执行原子发送至所述目标执行服务端,以通过所述目标执行服务端将所述待执行原子传输至所述目标客户端,由所述目标客户端执行所述待执行原子。
19、在一些实施例中,基于所述目标执行服务端标识信息进行寻址之前,还包括:
20、基于所述目标执行服务端标识信息判断所述目标执行服务端是否已进行注册;
21、如果是,再基于所述目标执行服务端标识信息进行寻址。
22、在一些实施例中,所述将所述待执行原子传输至所述目标客户端之前,所述方法还包括:
23、响应于所述目标客户端的连接请求,与所述目标客户端建立通信连接;
24、将所述目标执行服务端与所述目标客户端的连接关系传输至调用服务端,以使所述调用服务端基于所述连接关系得到预存储的客户端与执行服务端连接关系。
25、在一些实施例中,所述将所述待执行原子传输至所述目标客户端之后,还包括:
26、获取所述目标客户端执行所述待执行原子的事件、日志和状态信息中的至少一者。
27、在第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的应用于调用服务端的跨网段调度方法,或,实现上述任一项所述的应用于执行服务端的跨网段调度方法。
28、在第四方面,本申请提供了一种跨网段调度系统,其包括调用服务端和多个执行服务端,所述调用服务端与所述多个执行服务端通信连接,所述多个执行服务端共享预设公共域名;
29、所述调用服务端用于实现上述任一项所述的应用于调用服务端的跨网段调度方法;
30、所述多个执行服务端中的每个执行服务端用于实现上述任一项所述的应用于执行服务端的跨网段调度方法。
31、在采用上述技术方案的情况下,本申请能够由调用服务端响应于流水线实例的调度请求,获取流水线实例中的待执行原子以及待执行原子的目标执行服务端标识信息;对预设公共域名进行解析,根据解析结果从多个执行服务端中确定出初步执行服务端;其中,预设公共域名为多个执行服务端的公共域名;将待执行原子以及目标执行服务端标识信息发送至初步执行服务端;以通过初步执行服务端确定出目标执行服务端,通过目标执行服务端将待执行原子传输至目标客户端,由目标客户端执行待执行原子。该方法由调用服务端发起调度请求,且基于预设公共域名可以在多个分布式执行服务端之间进行调度,实现指定下发,解决了客户端与分布式执行服务端之间的跨网段调度问题,避免了设置专线组成内网的方式,设置简单且有利于节约成本。
本文档来自技高网...【技术保护点】
1.一种跨网段调度方法,其特征在于,应用于调用服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于流水线实例的调度请求,获取所述流水线实例中的待执行原子以及所述待执行原子的目标执行服务端标识信息之前,还包括:
3.根据权利要求1或2中任一项所述的方法,其特征在于,获取所述待执行原子的目标执行服务端标识信息包括:
4.一种跨网络调度方法,其特征在于,应用于执行服务端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,基于所述目标执行服务端标识信息进行寻址之前,还包括:
7.根据权利要求4所述的方法,其特征在于,所述将所述待执行原子传输至所述目标客户端之前,所述方法还包括:
8.根据权利要求4所述的方法,其特征在于,所述将所述待执行原子传输至所述目标客户端之后,还包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至3中
10.一种跨网段调度系统,其特征在于,包括调用服务端和多个执行服务端,所述调用服务端与所述多个执行服务端通信连接,所述多个执行服务端共享预设公共域名;
...【技术特征摘要】
1.一种跨网段调度方法,其特征在于,应用于调用服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于流水线实例的调度请求,获取所述流水线实例中的待执行原子以及所述待执行原子的目标执行服务端标识信息之前,还包括:
3.根据权利要求1或2中任一项所述的方法,其特征在于,获取所述待执行原子的目标执行服务端标识信息包括:
4.一种跨网络调度方法,其特征在于,应用于执行服务端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,基于所述目标执行服务端标识信息进行寻址之前,还包括:
7...
【专利技术属性】
技术研发人员:朱峰,畅绍政,肖乃强,
申请(专利权)人:安徽蔚来智驾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。