[发明专利]一种任务管理方法及装置有效
申请号: | 201110421927.9 | 申请日: | 2011-12-15 |
公开(公告)号: | CN103164262A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 谢继彬 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 管理 方法 装置 | ||
技术领域
本申请涉及通信领域,尤其涉及一种任务管理方法及装置。
背景技术
集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、网站(Web)应用和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。
在一个集群中,每台节点机均可以包括相同的Web应用,需要管理任务在集群中每台节点机上的启动和停止。特别是在某些任务并不需要在该集群的所有节点机上运行时,这种管理尤为重要。例如,定时任务是Web应用中常见的一种任务,定时任务是指需要在设定的时间点执行的任务,如彩票的开奖通知,需要在开奖后的某个时间(可以视为设定的时间点)通知用户中奖的彩票号码。在管理定时任务时,需要在设定的时间,管理定时任务在集群中每台节点机上的启动和停止。
现有的任务管理方法主要包括以下两种:
第一种、通过手动方式启动和停止集群中部分或全部节点机上的任务。
第二种、建立一个控制中心,在该控制中心注册需要管理的任务,由控制中心来启动和停止集群中部分或全部节点机上的任务。
针对第一种方法,存在管理的效率低的问题。每次一个集群重新部署后,都需要操作者到具体的节点机上对任务的启动和停止进行相应的操作。而且一旦运行任务的一个节点机宕机,就需要操作者及时启动其他节点机上的任务,来满足该任务的需求。这种方法对于操作者的依赖性较大,导致浪费大量的人力资源,且节点机上任务的管理效率受到极大的限制。
针对第二种方法,虽然相对于第一种方法,在一定程度上提高了对节点机上任务的管理效率,但由于依赖于控制中心的控制,在控制中心不可用时,该控制中心管理下的任务均无法实现管理,容易造成单点故障。
发明内容
本申请实施例提供一种任务管理方法及装置,用于解决现有的任务管理效率低,且容易形成单点故障的问题。
一种任务管理方法,所述方法包括:
节点机查询机器列表,并根据所述机器列表确定是否存在自身所在组包括的节点机处于正常运行状态,若存在,则向建立该组的节点机请求加入该组,否则,建立该组;
所述组中每台正常运行的节点机查询任务列表,所述任务列表包括任务配置信息,并根据所述任务列表运行自身配置的任务;
所述机器列表为所述组中包括的每个节点机的标识列表。
一种任务管理装置,所述装置包括:
启动模块,用于查询机器列表,并根据所述机器列表确定是否存在节点机自身所在组包括的节点机处于正常运行状态,若存在,则向建立该组的节点机请求加入该组,否则,建立该组,所述机器列表为所述组中包括的每个节点机的标识列表;
执行模块,用于查询任务列表,所述任务列表包括任务配置信息,并根据所述任务列表运行节点机自身配置的任务。
根据本申请实施例提供的方案,通过小组的形式,根据任务列表对任务进行管理。小组中的节点机根据机器列表,确定自身所在组中包括的节点机,在确定存在处于正常运行状态的该组中的节点机时,确定该组已建立,向建立该组的节点机请求加入该组,否则,建立该组,并根据根据任务列表中的任务配置信息,运行自身配置的任务,从而实现任务的自动管理,无需人工参与,也无需控制中心的控制,从而避免任务管理效率低的问题,并可以避免单点故障的产生。
附图说明
图1为本申请实施例一提供的任务管理方法的步骤流程图;
图2为本申请实施例二提供的任务管理方法的步骤流程图;
图3为本申请实施例六提供的任务管理方法的步骤流程图;
图4为本申请实施例七提供的任务管理装置的结构示意图。
具体实施方式
针对现有的集群环境下,任务管理效率低,且容易形成单点故障的问题,本申请实施例对节点机进行分组,提供一种组内任务运行状态自维护的方案,解决现有技术存在的问题。
下面结合说明书附图和各实施例对本申请方案进行说明。
实施例一、
本申请实施例一提供一种任务管理方法,该方法的步骤流程如图1所示,包括:
步骤001、加入小组。
节点机查询机器列表,并根据所述机器列表确定是否存在自身所在组包括的节点机处于正常运行状态,若存在,则向建立该组的节点机请求加入该组,否则,建立该组。
所述机器列表为所述组中包括的每个节点机的标识列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110421927.9/2.html,转载请声明来源钻瓜专利网。