[发明专利]用于任务系统的任务执行方法、装置、系统、服务器和介质在审
申请号: | 202011539412.4 | 申请日: | 2020-12-23 |
公开(公告)号: | CN113821506A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 崔博文 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2457;G06F16/2455;G06F9/50 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 任务 系统 执行 方法 装置 服务器 介质 | ||
本公开的实施例公开了用于任务系统的任务执行方法、装置、系统、服务器和介质。该方法的一具体实施方式包括:获取任务数据表;从该任务数据表中查询预设数目条未被执行的任务数据;基于所查询到的预设数目条未被执行的任务数据,向预先创建的缓存队列中添加任务数据;从该缓存队列中选取任务数据发送至对应的从节点。该实施方式实现了任务分配与任务执行的分离,提升了整个系统的可靠性和处理效率。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于任务系统的任务执行方法、装置、系统、服务器和介质。
背景技术
随着互联网技术的发展,数据规模越来越大,对服务器的资源和计算能力也提出了更高要求。在实际业务中,经常遇到需要定时或批量执行的任务,为了更高效地管理和执行大规模的任务,任务系统应运而生。
现有的任务系统框架中,在任务管理方面,各任务分片通常对应同一个数据源。从而作为数据源的数据库常常会成为任务系统性能提升的瓶颈。在任务执行方面,由于多台机器同时读取任务数据而仅有一台机器可以执行任务,这种竞争锁的方式导致大量计算资源被耗费。
发明内容
本公开的实施例提出了用于任务系统的任务执行方法、装置、服务器和介质。
第一方面,本公开的实施例提供了一种用于任务系统的任务执行方法,应用于作为主节点的服务端,该方法包括:获取任务数据表;从任务数据表中查询预设数目条未被执行的任务数据;基于所查询到的预设数目条未被执行的任务数据,向预先创建的缓存队列中添加任务数据;从缓存队列中选取任务数据发送至对应的从节点。
第二方面,本公开的实施例提供了一种用于任务系统的任务执行方法,应用于作为从节点的服务端,该方法包括:接收主节点发送的至少一条任务数据;从所接收的至少一条任务数据中选取任务数据,以及执行以下任务执行步骤:向所选取的任务数据所对应的数据库发送任务锁定请求,其中,任务锁定请求用于请求锁定所选取的任务数据;响应于接收到表征允许锁定的响应信息,执行所选取的任务数据所指示的任务。
第三方面,本公开的实施例提供了一种用于任务系统的任务执行装置,应用于作为主节点的服务端,该装置包括:获取单元,被配置成获取任务数据表;查询单元,被配置成从任务数据表中查询预设数目条未被执行的任务数据;添加单元,被配置成基于所查询到的预设数目条未被执行的任务数据,向预先创建的缓存队列中添加任务数据;发送单元,被配置成从缓存队列中选取任务数据发送至对应的从节点。
第四方面,本公开的实施例提供了一种用于任务系统的任务执行装置,应用于作为从节点的服务端,该装置包括:接收单元,被配置成接收主节点发送的至少一条任务数据;执行单元,被配置成从所接收的至少一条任务数据中选取任务数据,以及执行以下任务执行步骤:向所选取的任务数据所对应的数据库发送任务锁定请求,其中,任务锁定请求用于请求锁定所选取的任务数据;响应于接收到表征允许锁定的响应信息,执行所选取的任务数据所指示的任务。
第五方面,本申请实施例提供了一种任务系统,该任务系统包括:至少一个配置服务端,被配置成响应于接收到任务配置查询请求,从配置数据库中查询与任务配置查询请求相匹配的任务配置信息,其中,任务配置信息包括任务数据表;将任务配置信息发送至任务配置查询请求的发送端;执行服务端,被配置成根据本地配置文件确定所对应的任务配置服务端;向所确定的任务配置服务端发送任务配置查询请求;接收所确定的任务配置服务端发送的任务配置信息;响应于确定所接收的任务配置信息有效,基于主从选举获取本机角色。
在一些实施例中,上述配置服务端进一步被配置成:响应于确定配置数据库中的任务配置信息发生更改,向所更改的任务配置信息对应的执行服务端发送指示重新拉取任务配置信息的指示信息。
在一些实施例中,上述执行服务端进一步被配置成:响应于确定所获取的本机角色为主节点,执行如第一方面中任一实现方式描述的方法;响应于确定所获取的本机角色为从节点,执行如第二方面中任一实现方式描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011539412.4/2.html,转载请声明来源钻瓜专利网。