[发明专利]一种任务查询的方法、装置及存储介质在审
申请号: | 202011392850.2 | 申请日: | 2020-12-02 |
公开(公告)号: | CN114579265A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 杨珏吉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 查询 方法 装置 存储 介质 | ||
本申请提供一种任务查询的方法、装置及存储介质,保持任务查询的简单、通用、耦合低的特点,减少查询次数,降低任务发起系统耗时。在接收到任务执行系统返回的任务标识后,在历史记录中查找与任务标识对应的目标任务同类型的其他任务对应的历史任务执行信息;根据历史任务执行信息,确定向任务执行系统发送任务查询请求的目标查询时间集合,目标查询时间集合包括至少一个目标查询时间;每到达一个目标查询时间,向任务执行系统发送任务查询请求,以查询目标任务是否结束;在接收到任务执行系统返回的目标任务结束通知时,确定目标任务结束。相比周期查询,可减少查询次数,降低耗时,同时采用轮询方式,保持任务查询的简单、通用、耦合低的特点。
技术领域
本发明涉及计算机领域,尤其涉及自动化任务调度中一种任务查询的方法、装置及存储介质。
背景技术
目前,异步任务调度系统广泛存在于前端以及后台系统中。异步任务调度系统通常用于两个系统之间的交互,比如任务发起系统向任务执行系统发起一个任务,并从任务执行系统获得一个任务标识。任务发起系统在接收到任务标识后,周期地向任务执行系统发送查询任务是否结束的查询请求。
采用简单的周期或递增任务查询方式使任务发起系统不能及时发现任务结束,需要经过一定的间隔时间后才能发现任务结束,导致任务发起系统处的耗时增加。
因此,相关技术中给出采用回调方式解决任务发起系统耗时增加的问题,但是使用回调方式时,任务执行系统需要感知任务发起系统的地址,实现成本高,且任务执行系统和任务发起系统之间耦合度高,同时采用回调的方式并不适用于所有情况,比如任务发起系统在外网,任务执行系统在局域网内的情况则无法使用回调方式确定任务结束。
因此,目前还没有一种即可保持任务查询方式简单、通用、耦合低的特点,又能减少任务查询带来的任务发起系统耗时延迟的实现方式。
发明内容
本申请提供一种任务查询的方法、装置及存储介质,用以保持任务查询的简单、通用、耦合低的特点,同时减少任务查询带来的任务耗时延迟。
第一方面,本申请实施例提供一种任务查询的方法,该方法包括:
在接收到任务执行系统返回的任务标识后,在历史记录中查找与任务标识对应的目标任务同类型的其他任务对应的历史任务执行信息;
根据历史任务执行信息,确定向任务执行系统发送任务查询请求的目标查询时间集合,目标查询时间集合包括至少一个目标查询时间;
每到达目标查询时间集合中的一个目标查询时间,向任务执行系统发送任务查询请求,以查询目标任务是否结束;
在接收到任务执行系统返回的目标任务结束通知时,确定目标任务结束。
第二方面,本申请实施例提供一种任务查询的装置,该装置包括:
查找单元,用于在接收到任务执行系统返回的任务标识后,在历史记录中查找与任务标识对应的目标任务同类型的其他任务对应的历史任务执行信息;
第一确定单元,用于根据历史任务执行信息,确定向任务执行系统发送任务查询请求的目标查询时间集合,目标查询时间集合包括至少一个目标查询时间;
发送单元,用于每到达目标查询时间集合中的一个目标查询时间,向任务执行系统发送任务查询请求,以查询目标任务是否结束;
第二确定单元,用于在接收到任务执行系统返回的目标任务结束通知时,确定目标任务结束。
在一种可能的实现方式中,查找单元还用于:
若历史记录中未记录与目标任务同类型的其他任务对应的历史任务执行信息,则通过发送单元从接收到任务标识时间起,周期性地向任务执行系统发送任务查询请求,以查询目标任务是否结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011392850.2/2.html,转载请声明来源钻瓜专利网。