[发明专利]一种调度进程的管理方法和装置在审
| 申请号: | 201811600954.0 | 申请日: | 2018-12-26 |
| 公开(公告)号: | CN109725999A | 公开(公告)日: | 2019-05-07 |
| 发明(设计)人: | 周阳 | 申请(专利权)人: | 亚信科技(中国)有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调度进程 集群管理器 心跳消息 方法和装置 发送 预设 心跳 集群管理 身份标识 不可用 保存 可用 分摊 存储 调度 管理 应用 | ||
本发明提供一种调度进程的管理方法和装置,应用于集群管理器,所述集群管理器与多个调度进程连接,且每个与集群管理器连接的调度进程的身份标识存储在集群管理器中;方法包括:依据集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到第一调度进程发送的心跳消息;当判断在预设的第一时间间隔内,接收到第一调度进程发送的心跳消息,则确定第一调度进程可用,并保存接收到第一调度进程发送的心跳消息的心跳注册时间;否则,确定第一调度进程不可用。本发明提供了一种调度进程的集群管理方案,能够将不同任务分摊到多个不同的调度进程上执行,大大提高调度任务的执行效率。
技术领域
本发明涉及移动业务支撑及业务支撑系统设计等技术领域,尤其涉及一种调度进程的管理方法和装置。
背景技术
在任务调度领域,目前是基于单进程管理调度任务,即由一个调度进程完成所有任务的调度,调度任务的执行效率较低。
发明内容
有鉴于此,本发明提供一种调度进程的管理方法和装置,用于提供一种调度进程的集群管理方案,能够将不同任务分摊到多个不同的调度进程上执行,以此提高调度任务的执行效率。技术方案如下:
基于本发明的一方面,本发明提供一种调度进程的管理方法,应用于集群管理器,所述集群管理器与多个调度进程连接,且每个与所述集群管理器连接的调度进程的身份标识存储在所述集群管理器中;方法包括:
依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息;其中所述心跳消息包括所述第一调度进程的身份标识,所述第一时间间隔与所述第一调度进程对应,所述第一调度进程为与所述集群管理器连接的调度进程中的任意一个;
当判断在预设的第一时间间隔内,接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程可用,并保存接收到所述第一调度进程发送的心跳消息的心跳注册时间;
当判断在预设的第一时间间隔内,没有接收到所述第一调度进程发送的心跳消息,则确定所述第一调度进程不可用。
可选地,所述方法还包括:
当确定所述第一调度进程不可用时,判断所述第一调度进程当前是否在执行任务;
如果在执行任务,则将所述第一调度进程执行的任务收回,并将所述任务重新分发给当前已确定可用的、空闲的第二调度进程,以使得所述第二调度进程重新执行所述任务;其中所述第二调度进程为与所述集群管理器连接的调度进程中的任意一个。
可选地,依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息包括:
获取当前时间,并将所述当前时间减去所述集群管理器中保存的所述第一调度进程最近一次的心跳注册时间,得到心跳时间间隔;
判断在所述心跳时间间隔不大于所述预设的第一时间间隔的时间内,是否接收到所述第一调度进程发送的心跳消息;
或,依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间,判断在预设的第一时间间隔内,是否接收到所述第一调度进程发送的心跳消息包括:
依据所述集群管理器中保存的第一调度进程最近一次的心跳注册时间和所述第一时间间隔,计算所述第一调度进程发送心跳消息的截止时间;
判断在所述截止时间到达时或到达之前,是否接收到所述第一调度进程发送的心跳消息。
可选地,所述集群管理器采用可用调度进程列表的方式存储各个调度进程的身份标识。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚信科技(中国)有限公司,未经亚信科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811600954.0/2.html,转载请声明来源钻瓜专利网。





