基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及存储介质与流程

摘要: 本发明涉及汽车智能化领域,尤其涉及座舱系统研发领域,具体是指一种基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及其计算机可读存储介质。背...
基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及存储介质与流程

本发明涉及汽车智能化领域,尤其涉及座舱系统研发领域,具体是指一种基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及其计算机可读存储介质。

背景技术:

1、随着汽车智能化发展,智能座舱已成为车企打造产品差异化、提升用户体验的核心领域。当前智能座舱系统的开发与测试面临两大痛点:

2、1)场景开发调试周期长:智能座舱涉及座舱域(ivi)、车身域(bcm)、智驾域(adas)、云端(tsp)等多个域。场景具有分布式、非线性、多因果的特性,而传统开发工具基于单域、线性、单因果的假设,导致跨域协同调试需要反复沟通、等待硬件就绪、定位问题困难,平均周期长达2周以上。

3、2)系统测试场景覆盖度低:用户场景的组合空间爆炸(车速、电量、网络、温度等因子),传统手工编写测试用例只能覆盖“快乐路径”,大量边界、异常、并发场景被遗漏,导致用户nps(净推荐值)不佳。

4、现有技术中,缺乏一种能够统一描述场景、同时驱动开发(生成接口契约)和测试(生成自动化用例)的标准化语言。各域团队使用自然语言或各自格式的功能需求文档,导致产品、开发、测试之间对场景理解不关注,只关注各自要实现的功能,导致场景设计和测试覆盖度低,用户反馈问题,再根据用户场景进行功能拆分和反复返工,研发和改善周期长,用户nps不佳。

技术实现思路

1、本发明的目的是克服了上述现有技术的缺点,提供了一种满足调试周期短、场景覆盖度高、适用范围较为广泛的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及其计算机可读存储介质。

2、为了实现上述目的,本发明的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及其计算机可读存储介质如下:

3、该基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法,其主要特点是,所述的方法包括以下步骤:

4、(1)建立统一场景描述语言usdl规范,所述统一场景描述语言规范定义场景原子,所述场景原子包括基础元信息、触发器、前置条件、动作序列、预期结果和时间约束;

5、(2)将产品需求分解为用户旅程,并分解为多个可独立触发且不可再分的场景原子,按照统一场景描述语言usdl规范编写每个场景原子的结构化描述文件,所述场景原子携带用户推荐意愿影响权重;

6、(3)构建转换器集,将场景原子库中的场景原子转换为目标平台文件,所述目标平台文件包括契约文件、自动化测试脚本、集成环境配置文件、组合测试模型文件和客观指标配置文件;

7、(4)在场景原子发生变更时ci/cd流水线自动触发转换器集,生成并执行测试脚本,收集测试结果;基于测试结果和实际指标数据生成净推荐值变化预测报告,根据净推荐值变化预测报告控制部署流程,基于线上净推荐值数据修正场景原子。

8、较佳地,所述的基础元信息包括场景标识和用户推荐意愿影响权重,所述触发器定义场景的启动条件,所述前置条件描述场景执行前系统需满足的状态并按照域组织信号约束,所述动作序列按顺序列出跨域调用的操作,所述预期结果定义场景成功后应观测到的现象及其时限,所述时间约束规定关键事件之间的最大允许延迟。

9、较佳地,所述的步骤(2)具体包括以下步骤:

10、(2.1)输入用户调研、售后数据和实车日志,进行用户旅程分解,输出触点、动作及反馈清单;

11、(2.2)进行提取场景原子,输出候选场景原子;

12、(2.3)进行原子粒度评审,输出确认为不可再分的最小原子;

13、(2.4)进行统一场景描述语言结构化编写,输出符合json schema的结构化描述文件;

14、(2.5)进行原子校验与入库,输出校验报告及入库git,形成所述场景原子库。

15、较佳地,所述的步骤(2.3)的进行原子粒度评审的判定规则为:场景原子存在明确的触发器;执行后至少有1个支持自动化检测的期望结果;且场景原子不可再分。

16、较佳地,所述的转换器集包括usdl-to-pact转换器、usdl-to-testcase转换器、usdl-to-simulation转换器、usdl-to-factors转换器、usdl-to-metrics转换器,所述usdl-to-pact转换器用于从所述动作序列生成接口契约文件,所述usdl-to-testcase转换器用于从所述场景原子生成可执行的自动化测试脚本,所述usdl-to-simulation转换器用于生成虚拟集成环境的信号配置和事件脚本,所述usdl-to-factors转换器用于从所述前置条件和动作序列的参数中提取因子及取值,生成组合测试模型文件,所述usdl-to-metrics转换器用于提取所述用户推荐意愿影响权重和时间约束,生成客观指标配置文件。

17、较佳地,所述的步骤(4)具体包括以下步骤:

18、(4.1)进行语法校验,输出校验报告;

19、(4.2)进行契约生成与验证;

20、(4.3)进行因子提取与组合生成,输出组合用例集;

21、(4.4)进行测试脚本生成,输出pytest脚本;

22、(4.5)进行各类型测试执行,输出测试结果;

23、(4.6)进行净推荐值预测,输出净推荐值变化预测报告;

24、(4.7)进行部署,输出ota灰度。

25、较佳地,所述的步骤(4)中基于线上净推荐值数据修正场景原子,具体包括以下步骤:

26、当满足线上净推荐值调研的抱怨率大于5%,线上埋点数据显示的成功率小于95%或售后工单中被标记次数大于3的任一反馈触发条件时,触发反馈动作;

27、所述反馈动作包括:系统自动创建候选修改请求;人工审批后合并,触发新一轮流水线;若修改成功且线上净推荐值改善,则固化,否则回滚。

28、该基于统一场景描述语言实现智能座舱场景驱动开发与测试的装置,其主要特点是,所述的装置包括:

29、处理器,被配置成执行计算机可执行指令;

30、存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法的各个步骤。

31、该基于统一场景描述语言实现智能座舱场景驱动开发与测试的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法的各个步骤。

32、该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法的各个步骤。

33、采用了本发明的基于统一场景描述语言实现智能座舱场景驱动开发与测试的方法、装置、处理器及其计算机可读存储介质,缩短跨域协同调试周期,通过usdl原子自动生成契约文件和测试脚本,研发与测试基于同一份文件工作,无需等待实车联调,跨域调试周期预期从平均2周缩短至2天,缩短85%以上;提升系统测试场景覆盖度,通过自动提取因子并组合生成,场景组合空间覆盖度从不足30%提升至85%以上,边界、异常、并发场景被自动覆盖;降低人工成本,测试脚本编写时间缩短80%以上,场景变更时测试自动同步,无需手工维护。实现体验驱动的闭环优化,通过usdl内嵌nps权重和时间约束,测试结果与线上nps数据关联,持续校准场景优先级和性能基线;无侵入集成,转换器适配现有平台接口,可无侵入式集成到当前常规“功能”为主的开发流程中,使得验证更加贴近真实用户操作。