一种任务调度方法、装置、设备及介质与流程
- 国知局
- 2024-11-19 09:42:43
本申请涉及网络技术与安全,尤其涉及一种任务调度方法、装置、设备及介质。
背景技术:
1、网络空间探测技术是一种对网络资源进行探测识别的技术,可用于梳理企业拥有的信息资产,对网络空间进行高效的管理。随着网络技术的不断发展以及企业对网络需求的增长,网络设备的增多,企业的网络规模越来越大,网络空间越来越复杂。为了提高企业网络空间的利用率,企业通常会采用网络空间探测技术对企业的网络空间进行管理。
2、然而,现有的网络空间探测技术在调度探测任务时无法充分利用探测资源,导致网络空间探测的探测效率低。
技术实现思路
1、本申请提供了一种任务调度方法、装置、设备及介质,用于提高探测资源的利用率,从而提高网络资源探测的探测效率。
2、第一方面,本申请提供了一种任务调度方法,该方法包括:获取多个探测任务和探测资源信息。其中,该探测资源信息用于指示多个探测节点的剩余资源量。根据探测任务与任务类型的对应关系确定多个探测任务的任务类型。根据保存的预期资源使用情况,确定多个探测任务中各任务类型的预期探测资源使用量。其中,预期资源使用情况为对应任务类型对应的探测任务的预期探测资源使用量。根据配置的任务类型的优先级,从多个探测任务中确定任务类型的优先级最高的探测任务。根据所述探测任务的预期探测资源使用量和所述多个探测节点的剩余资源量的大小关系,从所述多个探测节点中确定所述探测任务对应的探测节点,所述探测节点的剩余探测资源量大于或等于所述探测任务的预期探测资源使用量。向探测节点发送该探测任务。
3、采用该方法,本申请中待派发的探测任务是多个探测任务中确定任务类型优先级最高的探测任务,以提高派发探测任务的灵活性。根据探测任务的预期探测资源使用量以及探测资源信息确定该探测任务的探测节点,以合理的派发探测任务,避免探测节点单项探测资源占用过高的问题,提高探测资源的利用率,实现相同的探测资源中派发更多的探测任务,从而提高网络资源探测的探测效率。此外,本申请中合理的派发探测任务可以避免服务器资源消耗较大导致服务器故障,从而降低服务器的维护成本。
4、在一种可能的实施例中,获取探测资源信息,包括:接收来自于多个探测节点的探测资源信息。其中,该探测资源信息是根据该探测节点的探测资源总量和探测资源使用量获得的。
5、基于该实施例,可以根据获取的多个探测节点的探测资源信息确定每个探测节点的探测资源总量和探测资源使用量,以提高探测任务分配的合理性,从而提高探测资源的利用率。
6、在一种可能的实施例中,任务类型对应的预期资源使用情况是根据多个历史探测任务的探测资源使用量获得的。其中,多个历史探测任务的任务类型为该任务类型。
7、基于该实施例,采用该方式可以提高获得该任务类型对应的预期探测资源使用量的准确性,以保证向探测节点派发探测任务的合理性。
8、在一种可能的实施例中,每个任务类型对应一个具有优先级的任务队列。根据多个探测任务的任务类型分别将多个探测任务增加至对应的任务队列。
9、在一种可能的实施例中,采用多个协程的方式轮询多个任务队列获取多个探测任务;根据任务类型的优先级从多个探测任务中确定任务类型优先级最高的探测任务。
10、基于该实施例,本申请中采用多个协程的方式轮询每个任务队列获取多个探测任务,可以提高获取多个探测任务的效率。待派发的探测任务为多个探测任务的任务类型的优先级最高的探测任务,可以实现优先派发优先级较高的探测任务,以提高派发探测任务的灵活性。
11、第二方面,本申请提供了一种任务调度装置,该装置包括通信模块和处理模块。其中,
12、通信模块,用于获取多个探测任务和探测资源信息,该探测资源信息用于指示多个探测节点的剩余资源量。
13、处理模块,用于根据保存的预期资源使用情况,确定多个探测任务中各任务类型的预期探测资源使用量。其中,预期资源使用情况为对应任务类型对应的探测任务的预期探测资源使用量;
14、处理模块,还用于根据配置的任务类型的优先级,从多个探测任务中确定任务类型的优先级最高的探测任务;
15、处理模块,还用于根据探测任务的预期探测资源使用量和多个探测节点的剩余资源量的大小关系,从多个探测节点中确定探测任务对应的探测节点,探测节点的剩余探测资源量大于或等于探测任务的预期探测资源使用量;
16、通信模块,还用于向探测节点发送探测任务。
17、在一种可能的实施例中,通信模块具体用于:接收来自于该多个探测节点的探测资源信息,该探测资源信息是根据该探测节点的探测资源总量和探测资源使用量获得的。
18、在一种可能的实施例中,该任务类型对应的预期资源使用情况是根据多个历史探测任务的探测资源使用量获得的。其中,多个历史探测任务的任务类型为该任务类型。
19、在一种可能的实施例中,每个任务类型对应一个具有优先级的任务队列,处理模块还用于:根据多个探测任务的任务类型分别将多个探测任务增加至对应的任务队列。
20、在一种可能的实施例中,通信模块具体用于:采用多个协程的方式轮询多个任务队列获取多个探测任务;根据任务类型的优先级从多个探测任务中确定任务类型优先级最高的探测任务。
21、第三方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现第一方面和第二方面及其任意一种设计的方法。
22、第四方面,本申请实施例还提供了一种电子设备,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,当计算机程序被处理器执行时,使得处理器实现第一方面和第二方面及其任意一种设计的方法。
23、第二方面至第四方面及其任意一种设计所带来的技术效果可参见第一方面中对应的设计所带来的技术效果,此处不再赘述。
技术特征:1.一种任务调度方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述获取探测资源信息,包括:
3.如权利要求1所述的方法,其特征在于,所述任务类型对应的预期资源使用情况是根据多个历史探测任务的探测资源使用量获得的,所述多个历史探测任务的任务类型为所述任务类型。
4.如权利要求1所述的方法,其特征在于,每个任务类型对应一个具有优先级的任务队列,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述任务类型的优先级从所述多个探测任务中确定任务类型的优先级最高的探测任务,包括:
6.一种任务调度装置,其特征在于,所述装置包括:
7.如权利要求6所述的装置,其特征在于,所述获取探测资源信息,所述通信模块具体用于:
8.如权利要求6所述的装置,其特征在于,所述任务类型对应的预期资源使用情况是根据多个历史探测任务的探测资源使用量获得的,所述多个历史探测任务的任务类型为所述任务类型。
9.一种电子设备,其特征在于,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-5中任一所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行如权利要求1-5中任一所述方法的步骤。
技术总结本申请提供了一种任务调度方法、装置、设备及介质,涉及网络技术与安全技术领域,用于提高探测资源的利用率,从而提高网络资源探测的探测效率。该方法包括第一设备根据配置的任务类型的优先级,从获取的多个探测任务中确定任务类型的优先级最高的探测任务。第一设备可以根据该探测任务的预期探测资源使用量和多个探测节点的剩余资源量的大小关系,从多个探测节点中确定该探测任务对应的探测节点,并向该探测节点发送探测任务。其中,探测节点的剩余探测资源量大于或等于该探测任务的预期探测资源使用量。技术研发人员:满方辉,常力元,王德威,汪志勇,许红梅受保护的技术使用者:天翼安全科技有限公司技术研发日:技术公布日:2024/11/14本文地址:https://www.jishuxx.com/zhuanli/20241118/329901.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。