[发明专利]一种仿真实验调度方法、系统及计算机可读存储介质在审
申请号: | 202210415415.X | 申请日: | 2022-04-20 |
公开(公告)号: | CN114861416A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 胡方炜;韩旭 | 申请(专利权)人: | 广州文远知行科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F9/48;G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 李妙芬 |
地址: | 510000 广东省广州市广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 实验 调度 方法 系统 计算机 可读 存储 介质 | ||
本申请属于仿真实验调度的领域,公开了一种仿真实验调度方法、系统及计算机可读存储介质,方法包括:接收至少两个仿真实验,所述仿真实验内包含至少一个仿真任务;根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间;根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高;以一个仿真任务为调度单位,按照优先级从高到低调度仿真实验,可以达到减少仿真实验的等待时间的效果。
技术领域
本申请涉及仿真实验调度的技术领域,尤其是涉及一种仿真实验调度方法、系统及计算机可读存储介质。
背景技术
为了实现车辆自动驾驶系统,测试是必不可少的一个环节,而非真实车辆环境下进行一些仿真模拟测试,以保证路测的意义最大化,是现在最通用也最实际的测试手段。现有u在进行仿真测试时,单个场景的仿真任务无法支持整个仿真实验的结果,所以仿真过程一般由大量的仿真场景构成,每次仿真实验都需要测试多个场景,即一个仿真实验中常常包含多个仿真任务,一个仿真实验的结果需要等待多个仿真任务的完成,场景数较多的仿真实验会占据系统大量的资源,导致其他仿真任务无法进行,进而导致仿真实验的平均等待时间增加,所以对于仿真平台来说如何调度这些仿真场景以便尽量减少每个仿真实验的等待时间成为一个重要的问题。
发明内容
为此,本申请的实施例提供了一种仿真实验调度方法、系统及计算机可读存储介质,能够解决现有仿真实验调度等待时间长的技术问题,具体技术方案内容如下:
第一方面,本申请的实施例提供一种仿真实验调度方法,所述方法包括:
接收至少两个仿真实验,所述仿真实验内包含至少一个仿真任务;
根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间;
根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高;
以一个仿真任务为调度单位,按照优先级从高到低调度仿真实验。
进一步的,所述仿真任务的执行时间相同,所述根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间包括:
以一个仿真任务为一个单位时间,根据仿真实验未调度的仿真任务数计算所述仿真实验的剩余执行时间。
进一步的,所述根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高包括:
在调度当前仿真任务完成后,重新更新仿真实验的剩余执行时间;
根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高。
进一步的,所述方法包括:
维护等待队列,所述等待队列按照优先级维护仿真实验的出队顺序。
进一步的,所述方法还包括:
持续接收仿真实验,动态调整仿真实验的优先级。
进一步的,所述方法还包括:
若可同时调度至少两个仿真任务,获取仿真实验中的仿真任务所需资源以及当前调度可用资源;
根据当前调度可用资源以及剩余执行时间设置仿真实验的优先级。
进一步的,所述根据当前调度可用资源以及剩余执行时间设置仿真实验的优先级包括:
将仿真任务搭配形成仿真任务组合,所述仿真任务组合包含当前可一次调度的仿真任务数量的仿真任务;
计算仿真任务组合调度所需资源;
筛选所需资源小于当前调度可用资源的仿真任务组合,以所述仿真任务组合内优先级最高的仿真任务为该仿真任务组合的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州文远知行科技有限公司,未经广州文远知行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210415415.X/2.html,转载请声明来源钻瓜专利网。