[发明专利]用于处理任务的系统、方法和装置在审
申请号: | 201910971362.8 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110673959A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 崔博文 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 11204 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器组 服务器 主服务器 方法和装置 子任务发送 任务处理 任务发送 通知消息 发送 | ||
本公开的实施例公开了用于处理任务的系统、方法和装置。该系统包括至少一个服务器组,每个服务器组包括一个主服务器和至少一个从服务器;主服务器用于从所在的服务器组对应的任务集中选取待处理任务,将选取的待处理任务发送至所在的服务器组中的从服务器;从服务器用于将接收到的待处理任务拆分成至少一条待处理子任务,在所在的服务器组对应的子任务集中添加至少一条待处理子任务;主服务器用于从所在的服务器组对应的子任务集中选取待处理子任务,将选取的待处理子任务发送至所在的服务器组中的从服务器;从服务器用于发送针对接收到的待处理子任务的通知消息。该实施方式可以提高系统的任务处理效率。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于处理任务的方法和装置。
背景技术
随着互联网的快速发展,许多互联网领域(如电子商务领域、物流领域等)所需要处理的数据量越来越大,可能存在大量的如定时任务等数据任务需要处理。目前,基于云计算的出现和发展,分布式任务调度逐渐成为许多研究人员或企业采用的一种任务调度方式。
在实现本发明过程中,发明人发现现有的一些分布式任务调度系统,通常是全局只有一张任务数据表。因此,通常是各服务器并发式的对同一张任务数据表进行读取等操作。一些情况下,在确定任务数据表中的任务可以执行时,由服务器调用业务系统,以触发业务系统执行可执行的任务。
发明内容
本公开的实施例提出了用于处理任务的系统、方法和装置。
第一方面,本公开的实施例提供了一种用于处理任务的系统,该系统包括至少一个服务器组,其中,每个服务器组包括一个主服务器和至少一个从服务器;主服务器,用于从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至所在的服务器组中的从服务器;从服务器,用于将接收到的待处理任务拆分成至少一条待处理子任务,以及在所在的服务器组对应的子任务集中添加至少一条待处理子任务;主服务器,进一步用于从所在的服务器组对应的子任务集中选取待处理子任务,以及将选取的待处理子任务发送至所在的服务器组中的从服务器;从服务器,进一步用于发送针对接收到的待处理子任务的通知消息。
在一些实施例中,每个服务器组用于处理至少一个任务集中的任务,且各个服务器组所处理的任务集互不相同。
在一些实施例中,任务集由属于相同任务类型的任务组成,且不同任务集对应的任务类型不同;以及至少一个服务器组中的服务器,用于接收任务创建请求,其中,任务创建请求包括用于指示请求创建的任务的任务类型的指示信息;查找与任务创建请求中的指示信息对应的任务集,以及在查找到的任务集中添加任务创建请求所请求创建的任务。
在一些实施例中,每个服务器组对应的至少一个任务集中的任务利用与该服务器组对应的第一数据表进行存储,每个服务器组对应的子任务集中的子任务利用与该服务器组对应的第二数据表进行存储。
在一些实施例中,主服务器进一步用于:确定选取的待处理任务是否在预设时间之前已被选取过;响应于确定选取的待处理任务未在预设时间之前被选取过,将选取的待处理任务发送至所在的服务器组中的从服务器。
在一些实施例中,从服务器进一步用于根据预存的、接收到的待处理任务的拆分信息,将接收到的待处理任务拆分成至少一条待处理子任务,其中,拆分信息用于指示待处理任务的拆分方式。
第二方面,本公开的实施例提供了一种用于处理任务的方法,包括:从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至服务器组中的其它服务器,以使服务器组中的其它服务器将接收到的待处理任务拆分成至少一条待处理子任务,以及在服务器组对应的子任务集中添加至少一条待处理子任务;从子任务集中选取待处理子任务,以及将选取的待处理子任务发送至服务器组中的其它服务器,以使服务器组中的其它服务器发送针对接收到的待处理子任务的通知消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910971362.8/2.html,转载请声明来源钻瓜专利网。