[发明专利]任务处理方法及系统在审
申请号: | 201710299368.6 | 申请日: | 2017-04-28 |
公开(公告)号: | CN107168813A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 范发辉;方奕博;巫绍堂;陈鹏 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 阳开亮 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 系统 | ||
技术领域
本发明属于通信技术领域,尤其涉及一种任务处理方法及系统。
背景技术
目前,消费信贷自助服务([CFS_SS],SS)系统为了防止定时任务(JOB)被多台服务器重复执行,通常会向数据库插入一条记录,比如,插入一个任务的过期时间。当服务器执行任务之前,会先到数据库查询该任务的过期时间是否有效,若有效,则表示有服务器在执行该任务,若无效则表明没有服务器在执行这个任务,即该任务可以执行。该方法的缺点是,当不同服务器的时间存在偏差时,可能会造成多个服务器同时执行同一个任务的情况,从而导致服务器出现故障。
发明内容
有鉴于此,本发明实施例提供了任务处理方法及系统,以解决现有技术中的问题。
本发明实施例的第一方面提供了一种任务处理方法,包括:
在一个或多个服务器执行任务之前,向分布式应用程序协调服务zookeeper发送第一临时目录创建请求;
所述zookeeper选择一个服务器,向被选择的服务器发送包含同意创建第一临时目录的信息,所述被选择的服务器为第一服务器;
所述第一服务器在所述zookeeper创建一个与所述任务唯一对应的第一临时目录;
所述第一服务器执行所述第一临时目录对应的任务。
本发明实施例的第二方面提供了一种任务处理系统,包括:一个或多个服务器、zookeeper,其中,所述一个或多个服务器包括第一服务器;
所述一个或多个服务器用于在执行任务之前,向分布式应用程序协调服务zookeeper发送第一临时目录创建请求;
所述zookeeper用于选择一个服务器,向被选择的服务器发送包含同意创建第一临时目录的信息,所述被选择的服务器为第一服务器;
所述第一服务器用于在所述zookeeper创建一个与所述任务唯一对应的第一临时目录,并执行所述第一临时目录对应的任务。
本发明实施例与现有技术相比存在的有益效果是:由于只有一台服务器的任务会在zookeeper创建临时目录成功,且临时目录都是在zookeeper上创建,因此,服务器本身的时间存在偏差时也不会影响zookeeper的时间,从而保证同一个任务不会因为服务器本身的时间存在偏差而导致重复执行。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种任务处理方法的方法流程图;
图2是本发明实施例提供的一种任务处理系统的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例提供的一种任务处理方法的方法流程图,详述如下:
步骤S11,在一个或多个服务器执行任务之前,向分布式应用程序协调服务zookeeper发送第一临时目录创建请求。
其中,zookeeper是一个分布式的、开放源码的分布式应用程序协调服务。
步骤S12,所述zookeeper选择一个服务器,向被选择的服务器发送包含同意创建第一临时目录的信息,所述被选择的服务器为第一服务器。
当只有一个服务器向zookeeper发送第一临时目录创建请求时,该zookeeper选择该服务器作为第一服务器,并同意所述第一服务器创建第一临时目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710299368.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:获取进程数据的方法及装置
- 下一篇:一种解决系统死机的装置及方法