【技术实现步骤摘要】
一种调度进程的管理方法和装置
本专利技术涉及移动业务支撑及业务支撑系统设计等
,尤其涉及一种调度进程的管理方法和装置。
技术介绍
在任务调度领域,目前是基于单进程管理调度任务,即由一个调度进程完成所有任务的调度,调度任务的执行效率较低。
技术实现思路
有鉴于此,本专利技术提供一种调度进程的管理方法和装置,用于提供一种调度进程的集群管理方案,能够将不同任务分摊到多个不同的调度进程上执行,以此提高调度任务的执行效率。技术方案如下:基于本专利技术的一方面,本专利技术提供一种调度进程的管理方法,应用于集群管理器,所述集群管理器与多个调度进程连接,且每个与所述集群管理器连接的调度进程的身份标识存储在所述集群管理器中;方法包括:依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息;其中所述心跳消息包括所述第一调度进程的身份标识,所述第一时间间隔与所述第一调度进程对应,所述第一调度进程为与所述集群管理器连接的调度进程中的任意一个;当判断在预设的第一时间间隔内,接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程可用,并保存接收到所述第一调度进程发送的心跳消息的心跳注册时间;当判断在预设的第一时间间隔内,没有接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程不可用。可选地,所述方法还包括:当确定所述第一调度进程不可用时,判断所述第一调度进程当前是否在执行任务;如果在执行任务,则将所述第一调度进程执行的任务收回,并将所述任务重新分发给当前已确定可用的、空闲的第二调度进程,以使得 ...
【技术保护点】
1.一种调度进程的管理方法,其特征在于,应用于集群管理器,所述集群管理器与多个调度进程连接,且每个与所述集群管理器连接的调度进程的身份标识存储在所述集群管理器中;方法包括:依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息;其中所述心跳消息包括所述第一调度进程的身份标识,所述第一时间间隔与所述第一调度进程对应,所述第一调度进程为与所述集群管理器连接的调度进程中的任意一个;当判断在预设的第一时间间隔内,接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程可用,并保存接收到所述第一调度进程发送的心跳消息的心跳注册时间;当判断在预设的第一时间间隔内,没有接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程不可用。
【技术特征摘要】
1.一种调度进程的管理方法,其特征在于,应用于集群管理器,所述集群管理器与多个调度进程连接,且每个与所述集群管理器连接的调度进程的身份标识存储在所述集群管理器中;方法包括:依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息;其中所述心跳消息包括所述第一调度进程的身份标识,所述第一时间间隔与所述第一调度进程对应,所述第一调度进程为与所述集群管理器连接的调度进程中的任意一个;当判断在预设的第一时间间隔内,接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程可用,并保存接收到所述第一调度进程发送的心跳消息的心跳注册时间;当判断在预设的第一时间间隔内,没有接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程不可用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定所述第一调度进程不可用时,判断所述第一调度进程当前是否在执行任务;如果在执行任务,则将所述第一调度进程执行的任务收回,并将所述任务重新分发给当前已确定可用的、空闲的第二调度进程,以使得所述第二调度进程重新执行所述任务;其中所述第二调度进程为与所述集群管理器连接的调度进程中的任意一个。3.根据权利要求1所述的方法,其特征在于,依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息包括:获取当前时间,并将所述当前时间减去所述集群管理器中保存的所述第一调度进程最近一次的心跳注册时间,得到心跳时间间隔;判断在所述心跳时间间隔不大于所述预设的第一时间间隔的时间内,是否接收到所述第一调度进程发送的心跳消息;或,依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息包括:依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间和所述第一时间间隔,计算所述第一调度进程发送心跳消息的截止时间;判断在所述截止时间到达时或到达之前,是否接收到所述第一调度进程发送的心跳消息。4.根据权利要求1所述的方法,其特征在于,所述集群管理器采用可用调度进程列表的方式存储各个调度进程的身份标识。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:当接收到第三调度进程发送的心跳消息,并依据所述第三调度进程发送的心跳消息中的身份标识,判断所述集群管理器中未存储有所述第三调度进程的身份标识时,存储所述第三调度进程的身份标识,以完成所述第三调度进程在所述集群管理器中的注册,以及保存接收到所述第三调度进程发送的心跳消息的心跳注册时间,并设置与所述第三调度进程对应的第三时间间隔。6.一种调度进程的管理装置,其特征...
【专利技术属性】
技术研发人员:周阳,
申请(专利权)人:亚信科技中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。