【技术实现步骤摘要】
任务处理方法、装置及电子设备
[0001]本公开涉及互联网
,尤其涉及云计算和大数据
,具体涉及一种任务处理方法、装置及电子设备。
技术介绍
[0002]随着互联网技术的发展,任务处理是互连网项目中必不可少的一个流程。例如,在一些互联网项目中,某些任务需要在某时间定时执行,某些任务需要每间隔一定时长执行一次,某些任务的执行时间较长,需要能够灵活地查询它的处理结果和处理状态等。目前,针对互连网项目通常会构建单独的任务处理系统,以对该项目的任务进行在线或离线处理。
技术实现思路
[0003]本公开提供了一种任务处理方法、装置及电子设备。
[0004]根据本公开的第一方面,提供了一种任务处理方法,包括:
[0005]获取待处理任务的任务处理请求,所述任务处理请求包括所述待处理任务的处理时间信息和所述待处理任务的业务类型;
[0006]在所述待处理任务的处理时间信息满足触发条件的情况下,基于所述待处理任务的业务类型,将所述待处理任务写入对应的消息队列中,其中,一个所述消息队列对应一
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,包括:获取待处理任务的任务处理请求,所述任务处理请求包括所述待处理任务的处理时间信息和所述待处理任务的业务类型;在所述待处理任务的处理时间信息满足触发条件的情况下,基于所述待处理任务的业务类型,将所述待处理任务写入对应的消息队列中,其中,一个所述消息队列对应一种业务类型;对所述消息队列中的待处理任务执行任务处理,获取所述待处理任务的任务处理结果。2.根据权利要求1所述的方法,其中,所述对所述消息队列中的待处理任务执行任务处理,获取所述待处理任务的任务处理结果,包括:对所述消息队列中的待处理任务执行任务处理,并根据所述待处理任务的任务信息以及所述处理时间信息生成所述待处理任务的版本号;获取所述待处理任务的任务处理结果,将所述任务处理结果与所述版本号关联并保存。3.根据权利要求2所述的方法,其中,所述获取所述待处理任务的任务处理结果,将所述任务处理结果与所述版本号关联并保存之后,所述方法还包括:获取针对目标待处理任务的结果查询请求,所述结果查询请求包括所述目标待处理任务的处理时间信息;获取与所述目标待处理任务的处理时间信息匹配的目标版本号,基于所述目标版本号确定与所述结果查询请求匹配的目标任务处理结果。4.根据权利要求3所述的方法,其中,所述基于所述目标版本号确定与所述结果查询请求匹配的目标任务处理结果之后,所述方法还包括:在所述目标任务处理结果不符合预设要求的情况下,根据所述目标版本号获取所述目标待处理任务的任务信息;基于所述目标待处理任务的任务信息,将所述目标待处理任务重新写入对应的消息队列中,再次针对所述目标待处理任务执行任务处理。5.根据权利要求1所述的方法,其中,所述基于所述待处理任务的业务类型,将所述待处理任务写入对应的消息队列中,包括:基于所述待处理任务的业务类型,通过调度器将所述待处理任务写入对应的消息队列中;或者,在所述待处理任务的任务处理结果不需要保存的情况下,基于所述待处理任务的业务类型,通过目标网络接口将所述待处理任务写入对应的消息队列中。6.根据权利要求5所述的方法,其中,所述基于所述待处理任务的业务类型,通过调度器将所述待处理任务写入对应的消息队列中,包括:基于所述待处理任务的业务类型,通过调度器中的目标进程将所述待处理任务写入对应的消息队列中,其中,所述目标进程为与所述待处理任务的业务类型对应的进程。7.根据权利要求1所述的方法,其中,在对所述消息队列中的待处理任务执行任务处理的过程中,当任务处理时长超过预设时长的情况下,停止对所述待处理任务的任务处理过程。
8.一种任务处理装置,包括:第一获取模块,用于获取待处理任务的任务处理请求,所述任务处理请求包括所述待处理任务的处理时间信息和所述待处理任务的业务类型;写入模块,用于在所述待处理...
【专利技术属性】
技术研发人员:刘崇,卓泽城,黄强,徐思琪,章文俊,洪赛丁,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。