【技术实现步骤摘要】
一种任务查询的方法、装置及存储介质
[0001]本专利技术涉及计算机领域,尤其涉及自动化任务调度中一种任务查询的方法、装置及存储介质。
技术介绍
[0002]目前,异步任务调度系统广泛存在于前端以及后台系统中。异步任务调度系统通常用于两个系统之间的交互,比如任务发起系统向任务执行系统发起一个任务,并从任务执行系统获得一个任务标识。任务发起系统在接收到任务标识后,周期地向任务执行系统发送查询任务是否结束的查询请求。
[0003]采用简单的周期或递增任务查询方式使任务发起系统不能及时发现任务结束,需要经过一定的间隔时间后才能发现任务结束,导致任务发起系统处的耗时增加。
[0004]因此,相关技术中给出采用回调方式解决任务发起系统耗时增加的问题,但是使用回调方式时,任务执行系统需要感知任务发起系统的地址,实现成本高,且任务执行系统和任务发起系统之间耦合度高,同时采用回调的方式并不适用于所有情况,比如任务发起系统在外网,任务执行系统在局域网内的情况则无法使用回调方式确定任务结束。
[0005]因此,目前还没有 ...
【技术保护点】
【技术特征摘要】
1.一种任务查询的方法,其特征在于,该方法包括:在接收到任务执行系统返回的任务标识后,在历史记录中查找与所述任务标识对应的目标任务同类型的其他任务对应的历史任务执行信息;根据所述历史任务执行信息,确定向所述任务执行系统发送任务查询请求的目标查询时间集合,所述目标查询时间集合包括至少一个目标查询时间;每到达所述目标查询时间集合中的一个目标查询时间,向所述任务执行系统发送任务查询请求,以查询所述目标任务是否结束;在接收到所述任务执行系统返回的目标任务结束通知时,确定所述目标任务结束。2.如权利要求1所述的方法,其特征在于,在接收到任务执行系统返回的任务标识后,在历史记录中查找与所述任务标识对应的目标任务同类型的其他任务对应的历史任务执行信息,还包括:若所述历史记录中未记录与所述目标任务同类型的其他任务对应的历史任务执行信息,则从接收到所述任务标识时间起,周期性地向所述任务执行系统发送任务查询请求,以查询所述目标任务是否结束。3.如权利要求1所述的方法,其特征在于,所述根据所述历史任务执行信息,确定所述任务执行系统发送任务查询请求的目标查询时间集合之前,还包括:确定所述任务标识对应的目标任务是否为与用户数据无关的任务。4.如权利要求3所述的方法,其特征在于,所述根据所述历史任务执行信息,确定向所述任务执行系统发送任务查询请求的目标查询时间集合,包括:若所述目标任务为与用户数据无关的任务,则根据所述历史任务执行信息确定的平均执行时长和预设的查询次数,确定所述目标查询时间集合中的至少一个目标查询时间;或若所述目标任务为与用户数据相关的任务,则根据所述历史任务执行信息中最小的历史任务执行时长,确定所述目标查询时间集合中的第一个目标查询时间,以及基于所述第一个目标查询时间,按照时间递增的方式确定所述目标查询时间集合中至少一个其他目标查询时间。5.如权利要求1所述的方法,其特征在于,确定所述目标任务结束之后,还包括:将接收到所述目标任务结束通知之前,最后一个到达的目标查询时间与接收到所述任务标识时间的间隔时长作为所述目标任务的历史任务执行时长;将根据所述历史任务执行时长,确定的...
【专利技术属性】
技术研发人员:杨珏吉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。