[发明专利]一种定时任务处理方法、装置及系统有效
申请号: | 201911009801.3 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110806939B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 张甫;杨光润;朱蕾;彭小波;何继远;周忠恳;刘爽 | 申请(专利权)人: | 上海艾融软件股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/52 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 202150 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时 任务 处理 方法 装置 系统 | ||
本申请公开了一种定时任务处理方法、装置及系统,该方法可应用于分布式系统的服务器,该方法包括:第一服务器加载待执行的目标定时任务,其中,第一服务器所在集群包含多个服务器分组,每个定时任务被配置由一个服务器分组中的服务器执行,目标定时任务被配置由第一服务器分组中的服务器执行,第一服务器属于第一服务器分组;在到达目标定时任务的定时时间时,第一服务器在第一服务器分组中竞争执行目标定时任务所需的数据资源;在竞争到数据资源后,第一服务器基于数据资源执行所述目标定时任务。本申请可以在不改变或较少改变现有业务系统的架构的前提下,实现不同的定时任务在物理部署上被隔离、业务运行上被分开以及使用同一数据资源的目的。
技术领域
本申请涉及计算机技术领域,尤其涉及一种定时任务处理方法、装置及系统。
背景技术
随着科学技术的不断进步、业务的不断推广,依托计算机及互联网等技术实现的业务系统(常为分布式的)越来越复杂,业务系统与第三方系统的交互也越来越多。一个业务系统常包含多个应用,如电商业务系统包括订单管理应用、商户管理应用和运营应用等。并且,业务系统的应用模块在处理业务时,不仅需要处理业务系统本身的定时任务,还需要处理业务系统与一个或多个第三方系统交互的定时任务。由于第三方系统有自身的业务或者安全上的要求,因此常常需要将上述两种定时任务部署在不同的服务器上执行,以使二者在物理部署上得到隔离,在业务运行上被分开。但由于业务关系,二者存在使用同一数据资源(存储在数据库中)的现状。
在这种现状下,现有技术通过额外部署一个服务器集群来执行不同的定时任务,很显然,额外部署一个服务器集群会使业务系统架构变得更复杂,从而使业务系统的运行成本攀升。
发明内容
本说明书实施例提供一种定时任务处理方法、装置及系统,以在不改变或较少改变现有业务系统的架构的前提下,实现不同的定时任务在物理部署上被隔离、业务运行上被分开以及使用同一数据资源的目的。
第一方面,本说明书实施例提供一种定时任务处理方法,所述方法包括:
第一服务器加载待执行的目标定时任务,其中,所述第一服务器所在集群包含多个服务器分组,所述分布式系统的每个定时任务被配置由一个服务器分组中的服务器执行,所述目标定时任务被配置由第一服务器分组中的服务器执行,所述第一服务器属于所述第一服务器分组;
在到达所述目标定时任务的定时时间时,所述第一服务器在所述第一服务器分组中竞争执行所述目标定时任务所需的数据资源;
在竞争到所述数据资源后,所述第一服务器基于所述数据资源执行所述目标定时任务。
第二方面,本说明书实施例还提供一种定时任务处理装置,应用于分布式系统中的第一服务器,所述装置包括:
任务加载模块,用于加载待执行的目标定时任务,其中,所述第一服务器所在集群包含多个服务器分组,所述分布式系统的每个定时任务被配置由一个服务器分组中的服务器执行,所述目标定时任务被配置由第一服务器分组中的服务器执行,所述第一服务器属于所述第一服务器分组;
资源竞争模块,用于在到达所述目标定时任务的定时时间时,在所述第一服务器分组中竞争执行所述目标定时任务所需的数据资源;
任务执行模块,在竞争到所述数据资源后,基于所述数据资源执行所述目标定时任务。
第三方面,本说明书实施例还提供一种定时任务处理系统,所述系统包括第一服务器,其中,所述第一服务器包括:
任务加载模块,用于加载待执行的目标定时任务,其中,所述第一服务器所在集群包含多个服务器分组,所述分布式系统的每个定时任务被配置由一个服务器分组中的服务器执行,所述目标定时任务被配置由第一服务器分组中的服务器执行,所述第一服务器属于所述第一服务器分组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾融软件股份有限公司,未经上海艾融软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911009801.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消防工程使用的高楼火灾逃生装置
- 下一篇:压差传感器过滤器及其应用