场景库管理与优化
- 场景库的基本管理
自动驾驶测试场景库的管理包括:场景库监控、场景库维护、日常维护和问题管理等。
图1中汽数据驾驶场景体系
(根据中汽公开的数据显示:构建形成具有中国特色的标准场景库(52类)、自然驾驶场景库(1228类)、危险事故场景库(206类)、参数重组场景库(基于算法生成),并新近完成中国特有交通法规场景库(82类)、功能安全场景库(110类)和预期功能安全场景库(70类)建设。)
1.1场景库的三大基础
(1)场景库的监控:内容查看数据库日志,检查已有的场景数据中是否有失效的数据库对象,查吞数据库剩余空间,重点表检查,查看教据库是香正常,死锁检查以及监控数据库操作语句的执行等。
(2)场景库的维护:内容页面修复、致据库对象重建、碎片回收、甜除不用的数据、备份修复、历史数据迁移、定期修改密码及删掉不必要的用户等。
(3)日常维护和问题管理:括场景库环境、系统、运行过程中出现的所有故障维护记录及日志的管理。
2. 场景库的安全管理
场景库面临的安全风险主要来自于外部威胁、内部威胁和合作伙伴三个方面。
(1)外部威胁主要为黑客,利用数据库本身的安全漏洞对数据库进行攻击。
(2)内部威胁主要为企业的系统管理人员、内部员工,利用数据库的一些不合理配置、缺少监控及管理流程漏洞来窃取公司私密信息。
(3)以合作伙伴系统为跳板,针对敏感数据的保护不足例如:滥用过高权限,滥用合法权,权限提升,身份验证不足等进行安全威胁。
这部分不过多解释
3.场景库的优化管理
3.1硬件优化:通过提升硬件系统,改善场景库运算速度。
3.2 系统优化:对共享内存与信号等进行优化。可通过SQL、分区分表、优化索引、数据分离以及读写分析来进行改善优化系统。
图2优化迭代
4.场景库的迭代管理
4.1自动驾驶L2-L4高低阶功能,高阶功能对应的是更复杂的测试验证。需要更多更加复杂化的测试场景。
在仿真测试中,面对不同的功能。需要从测试场景库中调取相对应的场景。很可能出现需要的场景不在场景库中。这样的情况,需要我们对场景库进行不断的迭代更新。提高场景库的安全性与鲁棒性。
5.场景库的迭代更新的流程
(1)输入场景建模需求:系统读入并处理用户的场景建模要求,转化成可加化的参数。
(2) 查询场景库模型方案:根据上一步的场景建模需求查询场景库,若存在相同场景模型,则直接输出该场景模型,建模结束。若没有完全符合的场景模型方案,则需进行基于模板和实例推理的场景建模。
(3)提取场景:对场景库进行场景检索,提取出最相似的场景作为后续场景建模的基础。
(4)场景修改:对检索出的场景进行检查,将其与实际场景建模需求进行比较,找出与需求不符合的地方。如果是特征参数,则需要找出其所属的模板;如果是某个基本模板不符,则直接根据实际需求进行修改。
(5)保存场景模型:经过修改后,可以将满足需求的场景模型保存。
(6)加入场景库:把有价值的新场景模型加入场景库,逐步完善场景库。