[发明专利]定时任务调度方法、装置、服务器及存储介质在审
申请号: | 201911254077.0 | 申请日: | 2019-12-06 |
公开(公告)号: | CN110968411A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 贾卫林;胡姣姣;罗利利 | 申请(专利权)人: | 北京明略软件系统有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;H04L29/08 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 孔默 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 任务 调度 方法 装置 服务器 存储 介质 | ||
本申请提供一种定时任务调度方法、装置、服务器及存储介质,涉及数据处理技术领域。该方法包括在定时任务触发时,根据定时任务的服务名,从注册中心获取具有定时任务的多个服务节点的信息列表,根据多个服务节点的信息列表,从多个服务节点中选择一个服务节点,若定时任务触发的节点为选择的服务节点,则执行定时任务。根据定时任务的服务名,获取多个服务节点的信息列表,确定了可以执行该定时任务的多个服务节点,根据多个服务节点的信息,在多个服务节点中选择一个服务节点,来执行定时任务,无需每个服务节点都执行定时任务,也减小了服务节点执行定时任务的压力,节省了服务器资源,也提高了数据处理时的可靠性。
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种定时任务调度方法、装置、服务器及存储介质。
背景技术
在服务器中可以设置定时任务,当到预设的时间时,可以自动执行定时任务所对应的内容,使得服务器不用根据研发人员的操作来执行相应的任务,减少了研发人员的工作量,因此,在服务器中对于定时任务的设置变得越来越重要。
现有技术中,服务器中可以设置有多个服务节点,当定时任务触发时,通过每个服务节点来执行定时任务。
但是,现有技术中,通过每个服务节点执行定时任务,会导致定时任务会被重复执行,可能会出现数据处理异常的情况,而且,使得服务节点执行定时任务的压力增大,浪费了服务器资源。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种定时任务调度方法、装置、服务器及存储介质,以解决现有技术中,当该服务节点出现故障时,会导致所有的定时任务终止,而且通过一个服务节点执行定时任务,可能会出现数据处理异常的情况,会导致服务节点的执行压力增大,浪费了服务器资源的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种定时任务调度方法,包括:
在定时任务触发时,根据所述定时任务的服务名,从注册中心获取具有所述定时任务的多个服务节点的信息列表;所述信息列表包括:所述多个服务节点的信息;
根据所述多个服务节点的信息,从所述多个服务节点中选择一个服务节点;
若所述定时任务触发的节点为所述选择的服务节点,则执行所述定时任务。
进一步地,所述在定时任务触发时,根据所述定时任务的服务名,从注册中心获取具有所述定时任务的多个服务节点的信息列表之前,所述方法还包括:
根据所述定时任务的服务名,向所述注册中心进行注册。
进一步地,所述根据所述定时任务的服务名,从注册中心获取具有所述定时任务的多个服务节点的信息列表,包括:
根据所述定时任务的服务名,从所述注册中心获取与所述服务名相同的所述多个服务节点的信息列表。
进一步地,每个服务节点的信息包括:所述每个服务节点的互联网协议IP地址和端口;所述根据所述多个服务节点的信息,从所述多个服务节点中选择一个服务节点,包括:
根据所述多个服务节点的IP地址和端口,采用预设的选择算法,从所述多个服务节点中选择一个服务节点。
进一步地,所述根据所述多个服务节点的IP地址和端口,采用预设的选择算法,从所述多个服务节点中选择一个服务节点,包括:
根据所述多个服务节点的IP地址和端口,采用预设的IP地址和端口的最值组合选择算法,从所述多个服务节点中选择一个服务节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略软件系统有限公司,未经北京明略软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911254077.0/2.html,转载请声明来源钻瓜专利网。