说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210742094.4 (22)申请日 2022.06.27 (71)申请人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦2层 (72)发明人 闫萌 白建民 覃星  (74)专利代理 机构 北京易光知识产权代理有限 公司 11596 专利代理师 金爱静 武晨燕 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/54(2006.01) (54)发明名称 任务处理方法、 装置、 电子设备及存 储介质 (57)摘要 本公开提供了一种任务处理方法、 装置、 电 子设备及存储介质, 涉及计算机技术领域, 尤其 涉及延迟队列的任务处理技术领域。 具体实现方 案为: 从延时队列中获取已到期的目标任务; 在 对目标任务处理失败的情况下, 确定目标任务的 失败类型; 基于失败类型对应的状态标识, 标记 目标任务。 本公开实施例中, 采用延时队列结合 状态标识, 对延迟队列中的任务处理失败情况 下, 都会标记相应的状态标识, 由此, 在任务失败 时, 可以基于状态标识了解该任务的处理情况。 基于状态标识实现了任务追踪, 从而便于维护和 追踪不同任务的处 理情况。 权利要求书2页 说明书8页 附图6页 CN 115145724 A 2022.10.04 CN 115145724 A 1.一种任务处 理方法, 包括: 从延时队列中获取已到期的目标任务; 在对所述目标任务处 理失败的情况 下, 确定所述目标任务的失败类型; 基于所述失败类型对应的状态标识, 标记所述目标任务。 2.根据权利要求1所述的方法, 还 包括: 从储备队列中选取状态标识为待处 理的任务, 作为待添加延时任务; 将所述待添加延时任务, 存 储到所述延时队列中。 3.根据权利要求2所述的方法, 还 包括: 从数据库中获取到期时间在指定时间范围内的延时任务; 将所述延时任务存 储到储备队列中, 并标记所述延时任务的状态标识为未处 理。 4.根据权利要求3所述的方法, 所述将所述延时任务存 储到储备队列中, 包括: 确定所述延时任务的任务标识的哈希值; 确定所述储备队列的多个分片中与所述哈希值对应的目标分片; 将所述延时任务存 储到所述目标分片中。 5.根据权利要求3所述的方法, 所述从数据库中获取到期时间在指定时间范围内的延 时任务, 包括: 在所述数据库中存在至少一个新增任务的情况下, 获取所述至少一个新增任务分别对 应的到期时间; 在所述至少一个新增任务中的第一任务的到期时间, 在所述指定时间范围内的情况 下, 将所述第一任务作为所述延时任务。 6.根据权利要求1 ‑5中任一项所述的方法, 还 包括: 在所述目标任务处理失败的情况下, 基于针对所述目标任务的状态追踪请求, 获取所 述目标任务的状态标识; 基于所述目标任务的状态标识响应所述状态追踪请求。 7.一种任务处 理装置, 包括: 获取模块, 用于从延时队列中获取已到期的目标任务; 确定模块, 用于在对所述目标任务处 理失败的情况 下, 确定所述目标任务的失败类型; 标记模块, 用于基于所述失败类型对应的状态标识, 标记所述目标任务。 8.根据权利要求7 所述的装置, 还 包括: 第一选取模块, 用于从储备队列中选取状态标识为待处理的任务, 作为待添加延时任 务; 存储模块, 用于将所述待添加延时任务, 存 储到所述延时队列中。 9.根据权利要求8所述的装置, 还 包括 第二选取模块, 用于从数据库中获取到期时间在指定时间范围内的延时任务; 所述存储模块, 还用于将所述延时任务存储到储备队列中, 并标记所述延时任务的状 态标识为未处 理。 10.根据权利要求9所述的装置, 所述存 储模块, 包括: 哈希值确定单 元, 用于确定所述延时任务的任务标识的哈希值; 分片确定单 元, 用于确定所述储备队列的多个分片中与所述哈希值对应的目标分片;权 利 要 求 书 1/2 页 2 CN 115145724 A 2存储单元, 用于将所述延时任务存 储到所述目标分片中。 11.根据权利要求9所述的装置, 所述第二选取模块包括: 选取单元, 用于在所述数据库中存在至少一个新增任务的情况下, 获取所述至少一个 新增任务分别对应的到期时间; 确定单元, 用于在所述至少一个新增任务中的第一任务的到期时间, 在所述指定时间 范围内的情况 下, 将所述第一任务作为所述延时任务。 12.根据权利要求7 ‑11中任一项所述的装置, 还 包括: 追踪模块, 用于在所述目标任务处理失败的情况下, 基于针对所述目标任务的状态追 踪请求, 获取 所述目标任务的状态标识; 响应模块, 用于基于所述目标任务的状态标识响应所述状态追踪请求。 13.一种电子设备, 包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处 理器能够执 行权利要求1 ‑6中任一项所述的方法。 14.一种存储有计算机指令的非瞬时计算机可读存储介质, 其中, 所述计算机指令用于 使计算机执 行权利要求1 ‑6中任一项所述的方法。 15.一种计算机程序产品, 包括计算机程序, 所述计算机程序在被处理器执行时实现权 利要求1‑6中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115145724 A 3

.PDF文档 专利 任务处理方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 任务处理方法、装置、电子设备及存储介质 第 1 页 专利 任务处理方法、装置、电子设备及存储介质 第 2 页 专利 任务处理方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:30:14上传分享
友情链接
交流群
  • //public.wenku.github5.com/wodemyapi/22.png
-->
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。