[发明专利]一种任务调度方法、装置、电子设备和计算机存储介质有效
| 申请号: | 202010117087.6 | 申请日: | 2020-02-25 |
| 公开(公告)号: | CN113381941B | 公开(公告)日: | 2022-09-30 |
| 发明(设计)人: | 张扬;付忞;王正;霍道安;古亮;颜纯莉 | 申请(专利权)人: | 深信服科技股份有限公司 |
| 主分类号: | H04L47/10 | 分类号: | H04L47/10 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 周艳;张颖玲 |
| 地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 调度 方法 装置 电子设备 计算机 存储 介质 | ||
本发明实施例提出了一种任务调度方法、装置、电子设备和计算机存储介质,该方法包括:获取为每个待执行任务分配的标志信息,所述标志信息包括第一门限和/或第二门限,所述第一门限用于标志以下信息:当前时间下发待执行任务时,数据传输的流量是否会高于流控上限;所述第二门限用于标志以下信息:当前时间不下发待执行任务时,所述数据传输的流量是否会低于流控下限;将所述标志信息与当前时间戳进行对比,得到对比结果;根据所述对比结果进行任务调度。如此,基于对比结果进行任务调度,可以在任务调度的同时,可以有效地将流量控制在流控上限和流控下限之间,即,可以根据对比结果自适应地控制流量,可以更准确地控制流量。
技术领域
本申请涉及流量控制技术,尤其涉及一种任务调度方法、装置、电子设备和计算机存储介质。
背景技术
相关技术中,在数据传输场景,如果需要对数据传输的流量进行控制,通常使用漏桶算法或令牌桶算法进行流量控制,然而,漏桶算法和令牌桶算法均只能在一定程度上限制数据的传输速率,并不能精确地控制数据传输的流量;如何进一步提高数据传输时的流量控制精度,是亟待解决的技术问题。
发明内容
本发明实施例期望提供任务调度的技术方案。
本发明实施例提供了一种任务调度方法,所述方法包括:
获取为每个待执行任务分配的标志信息,所述标志信息包括第一门限和/或第二门限,所述第一门限用于标志以下信息:当前时间下发待执行任务时,数据传输的流量是否会高于流控上限;所述第二门限用于标志以下信息:当前时间不下发待执行任务时,所述数据传输的流量是否会低于流控下限;
将所述标志信息与当前时间戳进行对比,得到对比结果;
根据所述对比结果进行任务调度。
可选地,所述方法还包括:
在获取到待执行任务的时刻,确定第一时间戳,所述第一时间戳表示上一个任务以所述流控上限执行时的执行完成时间点;
确定第一门限为:所述获取到待执行任务的时刻和所述第一时间戳中的较大值。
可选地,所述方法还包括:
在获取到待执行任务的时刻,确定第二时间戳,所述第二时间戳表示上一个任务以所述流控下限执行时的执行完成时间点;
确定第二门限为:所述获取到待执行任务的时刻和所述第二时间戳中的较大值。
可选地,所述流控下限是初始流控下限和单个待执行任务执行时的最小流量中的较小值。
可选地,所述将所述标志信息与当前时间戳进行对比,得到对比结果,包括:
在所述流控下限为初始流控下限的情况下,每隔设定时间间隔,将所述标志信息与当前时间戳进行对比,得到对比结果。
可选地,所述根据所述对比结果进行任务调度,包括:
在所述对比结果满足第一条件的情况下,执行对应的待执行任务;
其中,所述第一条件包括以下至少之一:所述第二门限小于或等于当前时间戳、所述第一门限和所述第二门限满足第二条件;所述第二条件包括:所述第一门限小于或等于当前时间戳。
可选地,所述第二条件还包括:所述第一门限与所述第二门限之和小于或等于所述当前时间戳的2倍。
可选地,所述方法还包括:
在所述流控下限为单个待执行任务执行时的最小流量,且当前正在执行的任务的数量为0的情况下,执行对应的待执行任务。
本发明实施例还提出了一种任务调度装置,所述装置包括:获取模块和处理模块,其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117087.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法、装置和存储介质
- 下一篇:一种电子烟的供电装置及电子烟





