一种跨IDC的仿真方法、装置、系统及相关设备制造方法及图纸

技术编号:34857662 阅读:62 留言:0更新日期:2022-09-08 07:59
本申请公开了一种跨IDC的仿真方法、装置、系统及相关设备,该方法包括:接收用户的仿真请求;基于仿真请求所包含的路测数据集的关键字信息,获取路测数据集的摘要信息;基于摘要信息确定路测数据集所在的地方数据中心,以及基于摘要信息生成至少一个仿真任务;基于地方数据中心,确定用于执行仿真任务的目标处理中心;将仿真任务调度至所述目标处理中心,并监控仿真任务在目标处理中心的执行状态,以及接收目标处理中心返回的仿真结果。本申请可以在避免大文件跨区域传输的前提下,对路测数据集进行仿真计算,减少了远距离传输成本的同时,提高了仿真计算的及时性,有利于改善自动驾驶算法的迭代速度。算法的迭代速度。算法的迭代速度。

【技术实现步骤摘要】
一种跨IDC的仿真方法、装置、系统及相关设备


[0001]本申请涉及自动驾驶
,更具体地说,是涉及一种跨IDC的仿真方法、装置、系统及相关设备。

技术介绍

[0002]在自动驾驶系统的研发过程中,需要对自动驾驶系统进行大量的路测,以评估算法在不同路况场景下的总体性能。在车辆路测的过程中会产生大量的路测数据,比如司机接管事故(incident),司机开车行为记录的数据,等等。各种数据会汇聚成一个bag文件(基于ROS系统或自动驾驶公司内部自定义格式录制的车辆信息数据包),bag文件包含自动驾驶系统中各个软件模块的消息流,每个文件都可以达到几个GB的大小。
[0003]车辆路测所产生的bag文件通常需要在一个称为事故仓库的系统中进行统一管理,生成回归测试集,以便后续在仿真系统中利用历史数据对改动后的算法进行评估,最终实现算法的快速的迭代。
[0004]为了快速地评估算法的效果,通常需要对事故仓库中多达数万的场景进行大规模的仿真,并要求在几个小时内生成评估报告。然而,随着自动驾驶业务规模的增大,车队可能分布在不同城市不同区域,如何及时收集分散各地的路测bag文件以及利用这些bag文件进行仿真计算,成为亟待解决的问题。

技术实现思路

[0005]有鉴于此,本申请提供了一种跨IDC的仿真方法、装置、系统及相关设备,以实现对跨IDC的路测数据集进行仿真计算。
[0006]为实现上述目的,本申请第一方面提供了一种跨IDC的仿真方法,所述方法应用于中心仿真平台,包括:
[0007]接收用户的仿真请求,所述仿真请求包括路测数据集的关键字信息;
[0008]基于所述路测数据集的关键字信息,获取所述路测数据集的摘要信息;
[0009]基于所述摘要信息确定所述路测数据集所在的地方数据中心,以及基于所述摘要信息生成至少一个仿真任务;
[0010]基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心;
[0011]将所述仿真任务调度至所述目标处理中心,并监控所述仿真任务在所述目标处理中心的执行状态,以及接收所述目标处理中心返回的仿真结果。
[0012]优选地,基于所述摘要信息生成至少一个仿真任务的过程,包括:
[0013]基于所述摘要信息确定所述路测数据集中各数据包的自动驾驶模式、地图版本号和场景配置;
[0014]将各数据包中具有相同自动驾驶模式和相同地图版本号,且具有兼容的场景配置的数据包确定为同一类别的数据包;
[0015]基于同一类别的数据包,生成一个仿真任务。
[0016]优选地,基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心的过程,包括:
[0017]将与所述地方数据中心相对应的地方处理中心确定为所述目标处理中心。
[0018]优选地,基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心的过程,包括:
[0019]判断与所述地方数据中心相对应的地方处理中心的可用算力是否满足所述仿真任务的算力要求;
[0020]若是,将与所述地方数据中心相对应的地方处理中心确定为目标处理中心;
[0021]若否,将可用算力满足所述仿真任务的算力要求且成本最低的地方处理中心,确定为目标处理中心。
[0022]优选地,将所述仿真任务调度至所述目标处理中心之前,还包括:
[0023]将所述仿真任务确定为待执行任务,并将所述待执行任务保存到数据库;
[0024]将所述仿真任务调度至所述目标处理中心的过程,包括:
[0025]定时查询所述数据库中存储的待执行任务;
[0026]当确定有新的待执行任务时,将所述新的待执行任务调度至所述目标处理中心。
[0027]本申请第二方面提供了一种跨IDC的仿真方法,所述方法应用于地方处理中心,包括:
[0028]将所述地方处理中心的算力信息和成本信息上传至中心仿真平台;
[0029]基于接收到的仿真任务,确定用于执行所述仿真任务的目标工作节点;
[0030]获取所述仿真任务所采用的路测数据集中的数据包;
[0031]基于所述数据包,利用所述目标工作节点运行预设的仿真软件,以及将仿真结果以消息队列的形式返回至中心仿真平台。
[0032]本申请第三方面提供了一种跨IDC的仿真系统,包括:中心仿真平台和至少一个地方处理中心;
[0033]所述中心仿真平台设有事故仓库,用于实现如上述的应用于中心仿真平台的跨IDC的仿真方法的各个步骤;其中,所述事故仓库用于存储路测数据集的摘要信息;
[0034]所述地方处理中心设有地方数据中心,用于实现如上述的应用于地方处理中心的跨IDC的仿真方法的各个步骤;其中,所述地方数据中心用于存储路测数据集。
[0035]优选地,所述地方处理中心还设有上传器,所述上传器用于将路测测试集的摘要信息上传至所述事故仓库,以及将路测数据集上传至地方数据中心。
[0036]本申请第四方面提供了一种应用于中心仿真平台的跨IDC的仿真装置,包括:
[0037]仿真请求接收单元,用于接收用户的仿真请求,所述仿真请求包括路测数据集的关键字信息;
[0038]摘要信息获取单元,用于基于所述路测数据集的关键字信息,获取所述路测数据集的摘要信息;
[0039]任务解析生成单元,用于基于所述摘要信息确定所述路测数据集所在的地方数据中心,以及基于所述摘要信息生成至少一个仿真任务;
[0040]任务承接确定单元,用于基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心;
[0041]任务调度监控单元,用于将所述仿真任务调度至所述目标处理中心,并监控所述仿真任务在所述目标处理中心的执行状态,以及接收所述目标处理中心返回的仿真结果。
[0042]本申请第五方面提供了一种应用于地方处理中心的跨IDC的仿真装置,包括:
[0043]信息上报单元,用于将算力信息和成本信息上传至中心仿真平台;
[0044]节点分配单元,用于基于接收到的仿真任务,确定用于执行所述仿真任务的目标工作节点;
[0045]数据获取单元,用于获取所述仿真任务所采用的路测数据集中的数据包;
[0046]仿真计算单元,用于基于所述数据包,利用所述目标工作节点运行预设的仿真软件,以及将仿真结果以消息队列的形式返回至中心仿真平台
[0047]本申请第六方面提供了一种跨IDC的仿真设备,包括:存储器和处理器;
[0048]所述存储器,用于存储程序;
[0049]所述处理器,用于执行所述程序,实现上述的应用于中心仿真平台的跨IDC的仿真方法或应用于地方处理中心的跨IDC的仿真方法的各个步骤。
[0050]本申请第七方面提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的应用于中心仿真平台的跨IDC的仿真方法或应用于地方处理中心的跨IDC的仿真方法的各个步骤。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨IDC的仿真方法,其特征在于,包括:接收用户的仿真请求,所述仿真请求包括路测数据集的关键字信息;基于所述路测数据集的关键字信息,获取所述路测数据集的摘要信息;基于所述摘要信息确定所述路测数据集所在的地方数据中心,以及基于所述摘要信息生成至少一个仿真任务;基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心;将所述仿真任务调度至所述目标处理中心,并监控所述仿真任务在所述目标处理中心的执行状态,以及接收所述目标处理中心返回的仿真结果。2.根据权利要求1所述的方法,其特征在于,基于所述摘要信息生成至少一个仿真任务的过程,包括:基于所述摘要信息确定所述路测数据集中各数据包的自动驾驶模式、地图版本号和场景配置;将各数据包中具有相同自动驾驶模式和相同地图版本号,且具有兼容的场景配置的数据包确定为同一类别的数据包;基于同一类别的数据包,生成一个仿真任务。3.根据权利要求1所述的方法,其特征在于,基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心的过程,包括:将与所述地方数据中心相对应的地方处理中心确定为所述目标处理中心。4.根据权利要求1所述的方法,其特征在于,基于所述地方数据中心,确定用于执行所述仿真任务的目标处理中心的过程,包括:判断与所述地方数据中心相对应的地方处理中心的可用算力是否满足所述仿真任务的算力要求;若是,将与所述地方数据中心相对应的地方处理中心确定为目标处理中心;若否,将可用算力满足所述仿真任务的算力要求且算力成本最低的地方处理中心,确定为目标处理中心。5.根据权利要求1所述的方法,其特征在于,将所述仿真任务调度至所述目标处理中心之前,还包括:将所述仿真任务确定为待执行任务,并将所述待执行任务保存到数据库;将所述仿真任务调度至所述目标处理中心的过程,包括:定时查询所述数据库中存储的待执行任务;当确定有新的待执行任务时,将所述新的待执行任务调度至所述目标处理中心。6.根据权利要求1所述的方法,其特征在于,每一路测数据集通过上传器上传至被测车辆所在地的地方处理中心,各路测数据集的摘要信息通过上传器统一上传至中心仿真平台。7.一种跨IDC的仿真方法,其特征在于,包括:将所述地方处理中心的算力信息和成本信息上传至中心仿真平台;基于接收到的仿真任务,确定用于执行所述仿真任务的目标工作节点;获取所述仿真任务所采用的路测数据集...

【专利技术属性】
技术研发人员:林崇韩旭
申请(专利权)人:广州文远知行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1