本申请涉及任务调度,尤其涉及一种任务调度方法、装置、系统和电子设备。
背景技术:
1、智能任务调度系统是一种基于人工智能技术的自动化管理工具,能够通过高效、智能的方式对各类任务进行分配、调度和管理。该系统能够根据实际需求和资源状况,对每个任务分配对应的算法进行处理,以提高工作效率、降低成本并优化资源配置。
2、智能任务调度系统中的算法版本迭代更新时,需要对该算法对应的任务的点位重新配置规则信息,使得能够基于更新后的算法对任务进行处理。但是在任务的点位较多的情况下,如果通过人工重新配置任务中每个点位的规则信息,非常耗时且准确率无法保障。
技术实现思路
1、本申请提供了一种任务调度方法、装置、系统和电子设备,用于在任务调度系统中的算法版本迭代更新时,自动根据新版本算法的算法规则信息调整旧版本算法对应的目标任务的点位规则信息,进而可以基于新版本算法自动执行目标任务。
2、本申请实施例第一方面提供一种任务调度方法,包括:响应于针对第一算法的版本更新指令,确定任务调度系统中的目标任务;目标任务为需要使用第一算法进行分析的正在执行和待执行的任务;将目标任务重置为初始化状态;获取第一算法更新后的第二算法和第二算法的算法规则信息;根据第二算法的算法规则信息调整目标任务的点位规则信息,以使得目标任务符合第二算法的算法规则信息;基于第二算法执行目标任务。
3、本申请实施例提供的任务调度方法,在接收到针对第一算法的版本更新指令后,确定出任务调度系统中需要使用第一算法进行分析的,且正在执行和待执行的目标任务;将目标任务重置为初始化状态,并根据第二算法的算法规则信息调整目标任务的点位规则信息,即可基于第二算法执行目标任务。不需要人工对第一算法对应的任务重新配置规则信息,任务调度系统即可基于更新后的算法对目标任务进行处理,能够极大程度的节约工作人员的工作时间,进而能够提升目标任务的处理效率。
4、结合第一方面的第一种实现方式,方法还包括:将任务调度系统中的预分配资源信息和/或默认算法配置信息中的第一算法替换为第二算法;预分配资源信息包括任务调度系统中已加载的所有算法;默认算法配置信息包括任务类型和默认算法的对应关系。
5、结合第一方面的第二种实现方式,方法还包括:响应于针对第一算法的删除指令,确定出第一算法对应的目标任务;停止执行目标任务;删除第一算法、第一算法对应的算法规则信息和缓存数据;缓存数据包括在执行任务的过程中算法生成的中间数据;输出提示信息,提示信息用于提示目标任务已经停止执行。
6、结合第一方面的第三种实现方式,方法还包括:响应于针对第一算法的删除指令,在预分配资源信息和/或默认算法配置信息中删除第一算法;其中,预分配资源信息包括任务调度系统中已加载的所有算法;默认算法配置信息表示任务类型和默认算法的对应关系。
7、结合第一方面的第四种实现方式,方法还包括:响应于新增算法指令,获取新增算法指令对应的目标算法;在确定存在目标算法对应的任务的情况下,执行目标算法对应的任务,目标算法对应的任务为需要使用目标算法进行分析的任务。
8、结合第一方面的第五种实现方式,方法还包括:在预分配资源信息中新增目标算法,预分配资源信息包括任务调度系统中已加载的所有算法。
9、结合第一方面的第六种实现方式,方法还包括:响应于算法下架指令,确定算法下架指令对应的下架算法;在任务调度系统中正在执行的任务中确定出下架算法对应的任务;停止执行下架算法对应的任务;和/或;响应于算法上架指令,确定算法上架指令对应的上架算法;在任务调度系统中停止执行的任务中确定出上架算法对应的任务;继续执行上架算法对应的任务。
10、本申请实施例第二方面提供了一种任务调度装置,包括:确定模块,用于响应于针对第一算法的版本更新指令,确定任务调度系统中的目标任务;目标任务为需要使用第一算法进行分析的正在执行和待执行的任务;重置模块,用于将目标任务重置为初始化状态;获取模块,用于获取第一算法更新后的第二算法和第二算法的算法规则信息;调整模块,用于根据第二算法的算法规则信息调整目标任务的点位规则信息,以使得目标任务符合第二算法的算法规则信息;执行模块,用于基于第二算法执行目标任务。
11、本申请实施例第三方面提供了一种任务调度系统,包括:算法自适应处理模块,用于接收算法变更通知,并在确定算法变更通知为针对第一算法的版本更新指令后,向任务调度模块发送指示信息;任务调度模块用于确定任务调度系统中的目标任务;目标任务为需要使用第一算法进行分析的正在执行和待执行的任务;任务调度模块还用于将目标任务重置为初始化状态;同步模块,用于获取第一算法更新后的第二算法和第二算法的算法规则信息;任务调度模块还用于,根据第二算法的算法规则信息调整目标任务的点位规则信息,以使得目标任务符合第二算法的算法规则信息;引擎服务模块,用于基于第二算法执行目标任务。
12、本申请实施例第四方面提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行第一方面及其可能的实现方式提供的任务调度方法。
13、本申请实施例第五方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行第一方面及其可能的实现方式提供的任务调度方法。
14、本申请实施例第六方面提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面及其可能的实现方式提供的任务调度方法的步骤。
15、其中,第二方面至第六方面中描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
1.一种任务调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种任务调度装置,其特征在于,包括:
9.一种任务调度系统,其特征在于,包括:
10.一种电子设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;