一种调度方法和装置与流程

文档序号:11251047
一种调度方法和装置与流程
本发明涉及计算机技术领域,特别涉及一种调度方法和装置。

背景技术:
随着企业管理的要求不断提高,基础信息实时同步、业务场景实时更新的需求不断呈现。在实际应用场景中,不同的业务场景对应不同的调度任务,如何根据调度任务的变化进行相应文件的调度,是开发人员一直关注的问题。目前,在现有的调度方法中,预先绑定调度文件与调度规则的关系,使得该调度方法只能用于特定的业务场景,当调度规则发生变化时,需要开发新的调用方法。因此,现有的调度方法重复利用率低。

技术实现要素:
本发明实施例提供了一种调度方法和装置,能够提高重复利用率。第一方面,本发明实施例提供了一种调度方法,预先针对每一个调度任务,创建调度文件表结构和调度规则表结构,所述调度文件表结构,用于存储调度文件的信息,所述调度规则表结构,用于存储调度规则,还包括:接收外部发送的调度请求;根据所述调度请求,确定目标调度任务;根据所述目标调度任务对应的目标调度文件表结构和目标调度规则表结构,确定目标调度文件的信息和目标调度规则;根据所述目标调度文件的信息和所述目标调度规则,调度所述目标调度文件。优选地,所述调度文件的信息,包括:文件类型、文件路径、文件名称、命名空间、类名和方法名中任意一种或多种;所述文件类型,包括:动态链接库、可执行文件和结构化查询语言语句中任意一种或多种。优选地,所述调度规则,包括:执行类型、时间类型、开始日期、截止日期、开始时间、截止时间、间隔时间、时间单位、执行时间、执行月、执行周和执行日中任意一种或多种;所述执行类型,包括:开发人员模式和普通模式;所述时间类型,包括:间隔、每天和每月。优选地,进一步包括:预先为每一个所述调度任务,设置计时器;当接收到外部针对所述目标调度任务发送的触发指令时,触发所述目标调度任务对应的目标计时器进行计时;所述调度规则,包括:开始日期、截止日期、开始时间、截止时间和执行时间;所述根据所述目标调度文件的信息和所述目标调度规则,调度所述目标调度文件,包括:按照预设的时间周期对所述目标计时器进行监测,当监测到所述目标计时器的时间达到所述执行时间,且所述目标计时器的时间在所述开始日期、所述截止日期、所述开始时间和所述截止时间确定的时间范围内时,根据所述目标调度文件的信息,调度所述目标调度文件。第二方明,本发明实施例提供了一种调度装置,包括:创建单元,用于针对每一个调度任务,创建调度文件表结构和调度规则表结构,所述调度文件表结构,用于存储调度文件的信息,所述调度规则表结构,用于存储调度规则;接收单元,用于接收外部发送的调度请求;确定单元,用于根据所述接收单元接收的所述调度请求,确定目标调度任务;根据所述目标调度任务对应的所述创建单元创建的目标调度文件表结构和目标调度规则表结构,确定目标调度文件的信息和目标调度规则;调度单元,用于根据所述确定单元确定的所述目标调度文件的信息和所述目标调度规则,调度所述目标调度文件。优选地,所述调度文件的信息,包括:文件类型、文件路径、文件名称、命名空间、类名和方法名中任意一种或多种;所述文件类型,包括:动态链接库、可执行文件和结构化查询语言语句中任意一种或多种。优选地,所述调度规则,包括:执行类型、时间类型、开始日期、截止日期、开始时间、截止时间、间隔时间、时间单位、执行时间、执行月、执行周和执行日中任意一种或多种;所述执行类型,包括:开发人员模式和普通模式;所述时间类型,包括:间隔、每天和每月。优选地,进一步包括:设置单元,用于为每一个所述调度任务,设置计时器;计时单元,用于当接收到外部针对所述确定单元确定的所述目标调度任务发送的触发指令时,触发所述目标调度任务对应的所述设置单元设置的目标计时器进行计时;所述调度规则,包括:开始日期、截止日期、开始时间、截止时间和执行时间;所述调度单元,用于按照预设的时间周期对所述目标计时器进行监测,当监测到所述目标计时器的时间达到所述执行时间,且所述目标计时器的时间在所述开始日期、所述截止日期、所述开始时间和所述截止时间确定的时间范围内时,根据所述目标调度文件的信息,调度所述目标调度文件。第三方面,本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一实施例所述的方法。第四方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一实施例所述的方法。本发明实施例提供了一种调度方法和装置,其中,该方法可以为不同业务场景对应的调度任务配置对应的调度文件表结构和调度规则表结构,并根据外部的调度请求,按照目标调度任务对应的调度规则,根据目标调度文件的信息对目标调度文件进行调度。现有的调度方法只能用于特定的业务场景,而本发明可以通过改变调度规则实现不同业务场景下的调度,提高重复利用率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的一种调度方法的流程图;图2是本发明另一个实施例提供的一种调度方法的流程图;图3是本发明一个实施例提供的一种调度装置的结构示意图;图4是本发明另一个实施例提供的一种调度装置的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,本...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1