一种集群服务器的定时任务处理方法及装置制造方法及图纸

技术编号:35190668 阅读:20 留言:0更新日期:2022-10-12 18:09
本发明专利技术提供一种集群服务器的定时任务处理方法及装置,涉及分布式技术领域。所述方法包括:定时访问数据库,获取定时任务列表;定时任务列表是预设的,包括至少一条定时任务信息,定时任务信息包括任务标识、任务执行时间、至少一个执行服务器标识和任务执行状态;若判断获知定时任务信息包括的任务执行时间与当前时间匹配、定时任务信息包括的执行服务器标识与本地标识匹配且任务执行状态为未执行,则将数据库中所述定时任务列表中所述定时任务信息包括的任务执行状态更新为执行中并执行所述任务标识对应的定时任务。所述装置用于执行上述方法。本发明专利技术实施例提供的集群服务器的定时任务处理方法及装置,提高了定时任务执行的可靠性。的可靠性。的可靠性。

【技术实现步骤摘要】
一种集群服务器的定时任务处理方法及装置


[0001]本专利技术涉及分布式
,具体涉及一种集群服务器的定时任务处理方法及装置。

技术介绍

[0002]集群服务器因其强扩展能力、高可用性等特点,成为大型应用平台服务器部署的解决方案之一。
[0003]现有技术中,集群服务器存在用于执行定时任务的情况,在部署定时任务时,各台集群服务器会统一部署定时任务,导致相同的定时任务存在被重复执行的情况。因此,如何提出一种集群服务器的定时任务处理方法,避免定时任务的重复执行成为本领域亟待解决的重要问题。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种集群服务器的定时任务处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]第一方面,本专利技术提出一种集群服务器的定时任务处理方法,包括:
[0006]定时访问数据库,获取定时任务列表;所述定时任务列表是预设的,包括至少一条定时任务信息,所述定时任务信息包括任务标识、任务执行时间、至少一个执行服务器标识和任务执行状态;
[0007]若判断获知所述定时任务信息包括的任务执行时间与当前时间匹配、所述定时任务信息包括的执行服务器标识与本地标识匹配且所述任务执行状态为未执行,则将所述数据库中所述定时任务列表中所述定时任务信息包括的任务执行状态更新为执行中并执行所述任务标识对应的定时任务。
[0008]进一步地,本专利技术实施例提供的集群服务器的定时任务处理方法还包括:
[0009]在执行完成所述定时任务之后,访问所述数据库将所述定时任务列表中所述定时任务对应的任务执行状态更新为未执行。
[0010]进一步地,本专利技术实施例提供的集群服务器的定时任务处理方法还包括:
[0011]若判断获知所述任务执行状态为执行中,则不执行所述任务标识对应的定时任务。
[0012]进一步地,本专利技术实施例提供的集群服务器的定时任务处理方法还包括:
[0013]若判断获知所述定时任务信息包括的执行服务器标识与本地标识不匹配,则不执行所述任务标识对应的定时任务。
[0014]进一步地,所述执行服务器标识为服务器的IP地址或者服务器标识。
[0015]第二方面,本专利技术提供一种集群服务器的定时任务处理装置,包括:
[0016]获取单元,用于定时访问数据库,获取定时任务列表;所述定时任务列表是预设的,包括至少一条定时任务信息,所述定时任务信息包括任务标识、任务执行时间、至少一
个执行服务器标识和任务执行状态;
[0017]第一判断单元,用于在判断获知所述定时任务信息包括的任务执行时间与当前时间匹配、所述定时任务信息包括的执行服务器标识与本地标识匹配且所述任务执行状态为未执行之后,将所述数据库中所述定时任务列表中所述定时任务信息包括的任务执行状态更新为执行中并执行所述任务标识对应的定时任务。
[0018]进一步地,本专利技术实施例提供的集群服务器的定时任务处理装置还包括:
[0019]更新单元,用于在执行完成所述定时任务之后,访问所述数据库将所述定时任务列表中所述定时任务对应的任务执行状态更新为未执行。
[0020]进一步地,本专利技术实施例提供的集群服务器的定时任务处理装置还包括:
[0021]第二判断单元,用于在判断获知所述任务执行状态为执行中之后,不执行所述任务标识对应的定时任务。
[0022]进一步地,本专利技术实施例提供的集群服务器的定时任务处理装置还包括:
[0023]第三判断单元,用于在判断获知所述定时任务信息包括的执行服务器标识与本地标识不匹配之后,不执行所述任务标识对应的定时任务。
[0024]进一步地,所述执行服务器标识为服务器的IP地址或者服务器标识。
[0025]第三方面,本专利技术提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述的集群服务器的定时任务处理方法。
[0026]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的集群服务器的定时任务处理方法。
[0027]第五方面,本专利技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的集群服务器的定时任务处理方法。
[0028]本专利技术实施例提供的集群服务器的定时任务处理方法及装置,能够定时访问数据库,获取定时任务列表;所述定时任务列表是预设的,包括至少一条定时任务信息,所述定时任务信息包括任务标识、任务执行时间、至少一个执行服务器标识和任务执行状态;若判断获知所述定时任务信息包括的任务执行时间与当前时间匹配、所述定时任务信息包括的执行服务器标识与本地标识匹配且所述任务执行状态为未执行,则将所述数据库中所述定时任务列表中所述定时任务信息包括的任务执行状态更新为执行中并执行所述任务标识对应的定时任务,通过任务执行状态锁定已经执行的定时任务,避免定时任务被重复执行,提高了定时任务执行的可靠性。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0030]图1是本专利技术第一实施例提供的集群服务器的定时任务处理方法的流程示意图。
[0031]图2是本专利技术第二实施例提供的集群服务器的定时任务处理装置的结构示意图。
[0032]图3是本专利技术第三实施例提供的集群服务器的定时任务处理装置的结构示意图。
[0033]图4是本专利技术第四实施例提供的集群服务器的定时任务处理装置的结构示意图。
[0034]图5是本专利技术第五实施例提供的集群服务器的定时任务处理装置的结构示意图。
[0035]图6是本专利技术第六实施例提供的计算机设备的实体结构示意图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0037]为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。
[0038]集群服务器:是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群服务器可以利用多个服务器相互备用,从而使得某一个或者某几个服务器故障时,还能够对外提供服务或者正常执行任务。
[0039]下面以服务器作为执行主体为例,来说明本专利技术实施例提供的集群服务器的定时任务处理方法的具体实现过程。其中,集群服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群服务器的定时任务处理方法,其特征在于,包括:定时访问数据库,获取定时任务列表;所述定时任务列表是预设的,包括至少一条定时任务信息,所述定时任务信息包括任务标识、任务执行时间、至少一个执行服务器标识和任务执行状态;若判断获知所述定时任务信息包括的任务执行时间与当前时间匹配、所述定时任务信息包括的执行服务器标识与本地标识匹配且所述任务执行状态为未执行,则将所述数据库中所述定时任务列表中所述定时任务信息包括的任务执行状态更新为执行中并执行所述任务标识对应的定时任务。2.根据权利要求1所述的方法,其特征在于,还包括:在执行完成所述定时任务之后,访问所述数据库将所述定时任务列表中所述定时任务对应的任务执行状态更新为未执行。3.根据权利要求1所述的方法,其特征在于,还包括:若判断获知所述任务执行状态为执行中,则不执行所述任务标识对应的定时任务。4.根据权利要求1所述的方法,其特征在于,还包括:若判断获知所述定时任务信息包括的执行服务器标识与本地标识不匹配,则不执行所述任务标识对应的定时任务。5.根据权利要求1至4任一项所述的方法,其特征在于,所述执行服务器标识为服务器的IP地址或者服务器标识。6.一种集群服务器的定时任务处理装置,其特征在于,包括:获取单元,用于定时访问数据库,获取定时任务列表;所述定时任务列表是预设的,包括至少一条定时任务信息,所述定时任务信息包括任务标识、任务执行时间、至少一个执行服务器标识和任务执行状态;第一判断单元,用于在判断获知所述定时任务信息...

【专利技术属性】
技术研发人员:赵婷
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1