[发明专利]任务处理系统、方法和装置在审
申请号: | 201710512176.9 | 申请日: | 2017-06-28 |
公开(公告)号: | CN109144744A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 王英杰 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务标识 服务器集群 任务信息 集合 任务处理系统 任务执行状态 目标扫描 方法和装置 扫描服务器 服务器 数据库服务器 扫描数据库 集群 群组 存储 取出 申请 | ||
本申请公开了任务处理系统、方法和装置。该系统的一具体实施方式包括:选取服务器,用于从扫描服务器群组中选取出扫描服务器集群作为目标扫描服务器集群;目标扫描服务器集群,用于扫描数据库服务器中的任务信息集合,获取任务执行状态为待执行状态的任务信息中的任务标识生成待执行任务标识集合,其中,数据库服务器用于存储任务信息集合,任务信息包括任务标识和任务执行状态,任务执行状态包括待执行状态和已执行状态;执行服务器集群,用于从目标扫描服务器集群中获取待执行任务标识集合,并执行待执行任务标识集合中的各个待执行任务标识所指示的待执行任务。该实施方式提供的任务处理系统提高了任务的执行效率。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及任务处理系统、方法和装置。
背景技术
随着互联网的飞速发展,各种互联网应用层出不穷。然而,支持互联网应用的系统通常需要执行多种任务。然而,现有的任务处理系统不支持分布式任务执行,通常只使用一台执行服务器执行多种任务,这样就导致任务的执行效率较低。
发明内容
本申请的目的在于提出一种改进的任务处理系统、方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请实施例提供了一种任务处理系统,该系统包括:选取服务器、扫描服务器群组、数据库服务器和执行服务器集群;选取服务器,用于从扫描服务器群组中选取出扫描服务器集群作为目标扫描服务器集群;目标扫描服务器集群,用于扫描数据库服务器中的任务信息集合,获取任务执行状态为待执行状态的任务信息中的任务标识生成待执行任务标识集合,其中,数据库服务器用于存储任务信息集合,任务信息包括任务标识和任务执行状态,任务执行状态包括待执行状态和已执行状态;执行服务器集群,用于从目标扫描服务器集群中获取待执行任务标识集合,并执行待执行任务标识集合中的各个待执行任务标识所指示的待执行任务。
在一些实施例中,目标扫描服务器集群还用于:创建消息队列集合,并将待执行任务标识集合存入消息队列集合中;执行服务器集群还用于:从消息队列集合中获取待执行任务标识集合。
在一些实施例中,任务信息还包括任务类型;以及目标扫描服务器集群中的各台目标扫描服务器还用于:分别扫描数据库服务器中的任务信息集合中的各种任务类型所对应的任务信息子集,其中,一台目标扫描服务器扫描一种任务类型所对应的任务信息子集;分别获取各种任务类型所对应的任务信息子集中的任务执行状态为待执行状态的任务信息中的任务标识生成各种任务类型所对应的待执行任务标识集合;分别将各种任务类型所对应的待执行任务标识集合存入消息队列集合中,其中,同一种任务类型所对应的待执行任务标识集合存入同一个消息队列中。
在一些实施例中,任务执行状态还包括锁定状态;以及执行服务器集群中的各台执行服务器还用于:从消息队列集合中选取出消息队列作为目标消息队列,获取目标消息队列中存储的待执行任务标识作为目标待执行任务标识,查询出数据库服务器中的目标待执行任务标识所对应的目标待执行任务信息中的目标待执行任务执行状态,若目标待执行任务执行状态为待执行状态,则向数据库服务器发送第一修改指令,并执行目标待执行任务标识所指示的目标待执行任务;数据库服务器还用于:响应于接收到第一修改指令,将目标待执行任务信息中的目标待执行任务执行状态修改为锁定状态。
在一些实施例中,执行服务器集群中的各台执行服务器还用于:若目标待执行任务执行状态为锁定状态或已执行状态,则放弃执行目标待执行任务标识所指示的目标待执行任务。
在一些实施例中,任务信息还包括前继任务标识;以及执行服务器集群中的各台执行服务器还用于:查询出数据库服务器中的目标待执行任务标识所对应的目标待执行任务信息中的前继任务标识;查询出数据库服务器中的所查询出的前继任务标识所对应前继任务信息中的前继任务执行状态;若所查询出的前继任务执行状态是已执行状态,则执行目标待执行任务标识所指示的目标待执行任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710512176.9/2.html,转载请声明来源钻瓜专利网。