一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

防火墙测试任务的处理方法及装置、电子设备与流程

2022-11-16 12:31:46 来源:中国专利 TAG:

技术特征:
1.一种防火墙测试任务的处理方法,其特征在于,包括:获取目标测试任务中包含的测试脚本的脚本总数量;基于所述脚本总数量,确定所述目标测试任务的预期运行时长;根据所述目标测试任务的预期运行时长,计算每种类型的测试资源的需求数量;基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源,执行所述目标测试任务。2.根据权利要求1所述的处理方法,其特征在于,根据所述目标测试任务的预期运行时长,计算每种类型的测试资源的需求数量的步骤,包括:根据所述预期运行时长和所述脚本总数量,计算每个所述测试脚本的执行时长;基于预设任务拆分策略和多种拓扑组网类型,将所述目标测试任务拆分为多个测试子任务,其中,每个所述测试子任务包含至少一个所述测试脚本;将所有所述测试脚本按照各拓扑组网类型进行排序,得到多种脚本排序结果;按照所述脚本排序结果,依次将所述测试脚本拼接到各个所述测试子任务中;基于每个所述测试脚本对测试资源的需求数量,确定每个所述测试子任务对各种类型的测试资源的最大需求数量;累加每个所述测试子任务对各种类型的测试资源的最大需求数量,确定所述目标测试任务对每种类型的测试资源的需求数量。3.根据权利要求1所述的处理方法,其特征在于,基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源的步骤,包括:在所述总测试资源池中的剩余资源的资源数量小于所述测试资源的需求数量的情况下,向用户终端发送资源缺乏信息,其中,所述资源缺乏信息至少包括:所述目标测试任务的预期运行时长、缺乏的测试资源类型和资源缺乏数量;接收所述用户终端反馈的允许延期指令,并基于所述允许延期指令,将所述预期运行时长放大指定倍数,得到延期执行时长;基于所述延期执行时长,重新计算每种类型的测试资源的需求数量,并基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度所述可用测试资源。4.根据权利要求1所述的处理方法,其特征在于,基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源的步骤,包括:若所述总测试资源池中所有已知测试资源未被其他测试任务占用,且所述所有已知测试资源的数量小于所述测试资源的需求数量,则发送资源指向指令,其中,所述资源指向指令用于调用所述总测试资源池中所有已知测试资源全部用于所述目标测试任务。5.根据权利要求1所述的处理方法,其特征在于,基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源的步骤,包括:在所述目标测试任务的任务优先级高于其他测试任务,且确认所述目标测试任务拥有资源抢占权限的情况下,基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,计算每种类型的所述测试资源的缺乏数量;从当前运行中的测试任务中借用与所述缺乏数量相同的测试资源,并将借用信息记录至目标数据库中;将所述总测试资源池中的剩余资源和借用的测试资源作为所述可用测试资源;
调度所述可用测试资源。6.根据权利要求5所述的处理方法,其特征在于,从当前运行中的测试任务中借用与所述缺乏数量相同的测试资源的步骤,包括:获取当前运行中的测试任务中各个测试子任务的拓扑组网,并基于所述拓扑组网中的防火墙资源数量对所述测试子任务进行排序,得到子任务排序结果;遍历所述子任务排序结果,由第一个测试子任务开始,累加各个所述测试子任务占用的测试资源;在累加资源数量达到所述缺乏数量的情况下,停止遍历操作,并依次借用遍历操作涉及的所述测试子任务的测试资源。7.根据权利要求5所述的处理方法,其特征在于,在将所述总测试资源池中的剩余资源和借用的测试资源作为所述可用测试资源之后,还包括:控制当前运行中的测试任务中各个测试子任务每运行完一个所述测试脚本,在所述目标数据库中进行自查操作,其中,所述自查操作用于检查所述测试子任务是否需要出借所述测试资源;在所述自查操作指示所述测试子任务需要出借所述测试资源的情况下,则将剩余未执行的测试脚本拆分出一个独立子任务,并将占用的测试资源设备释放回所述总测试资源池。8.根据权利要求7所述的处理方法,其特征在于,在将剩余未执行的测试脚本拆分出一个独立子任务之后,还包括:在所述独立子任务无可用测试资源的情况下,进行等待操作;在检测到借用的测试资源已归还的情况下,控制所述独立子任务调度所述测试资源,执行所述独立子任务。9.一种防火墙测试任务的处理装置,其特征在于,包括:获取单元,用于获取目标测试任务中包含的测试脚本的脚本总数量;确定单元,用于基于所述脚本总数量,确定所述目标测试任务的预期运行时长;计算单元,用于根据所述目标测试任务的预期运行时长,计算每种类型的测试资源的需求数量;调度单元,用于基于每种类型的所述测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源,执行所述目标测试任务。10.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至8中任意一项所述的防火墙测试任务的处理方法。

技术总结
本发明公开了一种防火墙测试任务的处理方法及装置、电子设备。其中,该方法包括:获取目标测试任务中包含的测试脚本的脚本总数量;基于脚本总数量,确定目标测试任务的预期运行时长;根据目标测试任务的预期运行时长,计算每种类型的测试资源的需求数量;基于每种类型的测试资源的需求数量和总测试资源池中的剩余资源,调度可用测试资源,执行目标测试任务。本发明解决了相关技术中在测试资源数有限,而等待运行的测试任务很多的情况下,无法合理分配各个测试任务的测试资源的技术问题。配各个测试任务的测试资源的技术问题。配各个测试任务的测试资源的技术问题。


技术研发人员:秦亭亭 孙炯 马美晓 虞安虎 李昊
受保护的技术使用者:山石网科通信技术股份有限公司
技术研发日:2022.08.10
技术公布日:2022/11/15
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献