本公开涉及数据处理领域,尤其涉及一种任务调度分发系统、方法、装置、设备及存储介质。
背景技术:
1、随着云计算技术的快速发展,大型企业或大型公司等将越来越多的业务迁移到云平台中,云平台已经成为了处理和存储大量数据的主要场所。而随着业务的增长,将所有业务集中在一个独立的云平台中,已无法满足企业的需求,为此,出现了多级云平台的解决方案。一般情况下可以在总部建立一级云平台,在各个地区分别建立二级云平台,针对每个地区分别建立三级云平台等。
2、目前只能够对单个云平台进行任务的调用和分发,缺乏针对多级云平台的任务调度分发方法。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供了一种任务调度分发系统,能够利用任务管理模块将目标任务分发至对应的代理服务,由代理服务执行具体的任务内容,从而实现了针对多级云平台的任务调度分发功能。
2、第一方面,本公开实施例提供了一种任务调度分发系统,所述任务调度分发系统应用于多级云平台,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务;
3、所述任务管理模块,用于从预设数据库中调起目标任务,并确定所述目标任务对应的待检测节点,以及将所述目标任务分发至所述待检测节点对应的代理服务;
4、所述代理服务,用于在接收所述目标任务后,基于所述目标任务携带的任务配置信息执行所述目标任务;其中,所述任务配置信息用于描述所述目标任务的任务内容信息。
5、一种可选的实施方式中,所述任务管理模块,还用于响应于针对目标任务模板的选定操作,显示所述目标任务模板对应的待配置元素;其中,所述待配置元素用于表征目标任务模板对应的任务所需配置的任务信息。
6、一种可选的实施方式中,所述任务管理模块,还用于接收针对所述待配置元素输入的任务配置信息,并将所述任务以及对应的任务配置信息存储在所述预设数据库中。
7、以及,在接收到所述目标任务时,针对所述目标任务创建对应的临时服务;其中,所述临时服务用于基于所述任务配置信息执行所述目标任务,并将所述目标任务对应的执行结果信息发送至所述代理服务。
8、一种可选的实施方式中,所述任务调度分发系统还包括结果管理模块;
9、所述代理服务,还用于将所述目标任务的执行结果信息发送至所述结果管理模板;
10、所述结果管理模块,用于在接收到所述目标任务的执行结果信息时,基于预设格式导出所述执行结果信息;其中,所述预设格式包括pdf格式和/或html格式。
11、第二方面,本公开提供了一种任务调度分发方法,所述方法应用于多级云平台中的任务调度分发系统,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务,所述方法包括:
12、调用所述任务管理模块,从预设数据库中调起目标任务,并确定所述目标任务对应的待检测节点,以及将所述目标任务分发至所述待检测节点对应的代理服务;
13、调用所述代理服务,在接收所述目标任务后,基于所述目标任务携带的任务配置信息执行所述目标任务;其中,所述任务配置信息用于描述所述目标任务的任务内容信息。
14、一种可选的实施方式中,所述调用所述任务管理模块,从预设数据库中调起目标任务之前,还包括:
15、响应于针对目标任务模板的选定操作,显示所述目标任务模板对应的待配置元素;其中,所述待配置元素用于表征目标任务模板对应的任务所需配置的任务信息;
16、接收针对所述待配置元素输入的任务配置信息,并将所述任务以及对应的任务配置信息存储在所述预设数据库中。
17、一种可选的实施方式中,所述将所述目标任务分发至所述待检测节点对应的代理服务之前,还包括:
18、预先建立所述任务管理模块与所述多个待检测节点分别对应的代理服务之间的网络连接;
19、相应的,所述调用所述任务管理模块,从预设数据库中调起目标任务,并确定所述目标任务对应的待检测节点,以及将所述目标任务分发至所述待检测节点对应的代理服务,包括:
20、调用所述任务管理模块,从预设数据库中调起目标任务,并确定所述目标任务对应的待检测节点,以及通过所述网络连接将所述目标任务分发至所述待检测节点对应的代理服务。
21、第三方面,本公开提供了一种任务调度分发装置,所述装置应用于多级云平台中的任务调度分发系统,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务,所述装置包括:
22、任务分发模块,用于调用所述任务管理模块,从预设数据库中调起目标任务,并确定所述目标任务对应的待检测节点,以及将所述目标任务分发至所述待检测节点对应的代理服务;
23、任务执行模块,用于调用所述代理服务,在接收所述目标任务后,基于所述目标任务携带的任务配置信息执行所述目标任务;其中,所述任务配置信息用于描述所述目标任务的任务内容信息。
24、第四方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
25、第五方面,本公开提供了一种任务调度分发设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
26、第六方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。
27、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
28、本公开实施例提供了一种任务调度分发系统、方法、装置、设备及存储介质,所述任务调度分发系统应用于多级云平台,所述多级云平包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务;任务管理模块,用于从预设数据库中调起目标任务,并确定目标任务对应的待检测节点,以及将目标任务分发至待检测节点对应的代理服务;代理服务,用于在接收目标任务后,基于目标任务携带的任务配置信息执行目标任务;其中,任务配置信息用于描述目标任务的任务内容信息。可见,本公开提供的任务调度分发系统,能够利用任务管理模块将目标任务分发至待检测节点对应的代理服务,由代理服务执行具体的任务内容,从而实现了针对多级云平台的任务调度分发功能。
1.一种任务调度分发系统,其特征在于,应用于多级云平台,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务;
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1所述的系统,其特征在于,
4.根据权利要求1所述的系统,其特征在于,所述任务调度分发系统还包括结果管理模块;
5.一种任务调度分发方法,其特征在于,所述方法应用于多级云平台中的任务调度分发系统,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述调用所述任务管理模块,从预设数据库中调起目标任务之前,还包括:
7.根据权利要求5所述的方法,其特征在于,所述将所述目标任务分发至所述待检测节点对应的代理服务之前,还包括:
8.一种任务调度分发装置,其特征在于,所述装置应用于多级云平台中的任务调度分发系统,所述多级云平台包括处于不同层级的多个待检测节点,所述任务调度分发系统包括任务管理模块以及所述多个待检测节点分别对应的代理服务,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求5-7任一项所述的方法。
10.一种任务调度分发设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求5-7任一项所述的方法。