[发明专利]任务处理方法及装置在审
| 申请号: | 202111255693.5 | 申请日: | 2021-10-27 |
| 公开(公告)号: | CN113986580A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 张啸宇;陈刚;秦铎浩;刘明浩 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/25;G06F16/28 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 孙静;刘芳 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 处理 方法 装置 | ||
本公开提供了一种任务处理方法及装置,涉及数据处理领域,尤其涉及大数据领域。具体实现方案为:接收客户端发送的任务处理请求,任务处理请求包括待处理对象和任务处理参数。将待处理对象和任务处理参数存储至预设存储空间。根据待处理对象和任务处理参数,生成任务标识,并将任务标识存储至第一队列中。在任务标识位于第一队列的队首时,根据任务标识在预设存储空间获取待处理对象和任务处理参数,并根据任务处理参数对待处理对象进行处理。本公开可以有效提升任务处理系统的适用性。
技术领域
本公开涉及数据处理领域中的大数据领域,尤其涉及一种任务处理方法及装置。
背景技术
离线任务处理技术一般用于解决生产端生产任务速度和消费端消费处理任务速度不匹配的问题。
离线任务处理系统的设计一般遵循生产者-消费者架构模式,生产者接收任务消息并将任务发送到队列系统,之后消费者消费队列系统任务消息,以实现对任务的处理。目前的队列系统通常都是Kafka和RabbitMQ,然而,这些队列系统通常对系统的基础设施要求都比较高。
因此,针对一些基础设施较差的系统,目前的离线任务处理技术缺乏适用性。
发明内容
本公开提供了一种任务处理方法及装置。
根据本公开的第一方面,提供了一种任务处理方法,应用于第一设备,所述第一设备包括数据库,所述数据库中包括第一队列,所述方法包括:
接收客户端发送的任务处理请求,所述任务处理请求包括待处理对象和任务处理参数;
将所述待处理对象和所述任务处理参数存储至预设存储空间;
根据所述待处理对象和所述任务处理参数,生成任务标识,并将所述任务标识存储至所述第一队列中;
在所述任务标识位于所述第一队列的队首时,根据所述任务标识在所述预设存储空间获取所述待处理对象和所述任务处理参数,并根据所述任务处理参数对所述待处理对象进行处理。
根据本公开的第二方面,提供了一种任务处理装置,应用于第一设备,所述第一设备包括数据库,所述数据库中包括第一队列,所述装置包括:
接收模块,用于接收客户端发送的任务处理请求,所述任务处理请求包括待处理对象和任务处理参数;
存储模块,用于将所述待处理对象和所述任务处理参数存储至预设存储空间;
处理模块,用于根据所述待处理对象和所述任务处理参数,生成任务标识,并将所述任务标识存储至所述第一队列中;
所述处理模块,还用于在所述任务标识位于所述第一队列的队首时,根据所述任务标识在所述预设存储空间获取所述待处理对象和所述任务处理参数,并根据所述任务处理参数对所述待处理对象进行处理。
根据本公开的第三方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的方法。
根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111255693.5/2.html,转载请声明来源钻瓜专利网。





