本发明涉及系统仿真,更具体地,涉及一种基于仿真的雾天场景下车身控制系统开发方法及系统。
背景技术:
1、使用传统的手写c代码的形式进行车身控制应用软件开发时,编码效率比较低,同时代码错误率也比较高,导致bug从编码阶段流出到后续的测试阶段,带来了大量的返工。返工引起了工期延长,开发成本成倍增长的问题。
2、因此,有必要研究能够缩短车身控制应用软件的开发周期,且可降低错误率的方法。
技术实现思路
1、本发明针对现有技术中存在的技术问题,提供一种基于仿真的雾天场景下车身控制系统开发方法及系统,首先构建雾天场景下的车身控制仿真模型,测试合格后将模型输出为车身控制系统代码,可缩短车身控制系统整体开发周期,且在测试过程中可灵活调试,可降低系统开发的错误率,节省了开发成本。
2、根据本发明的第一方面,提供了一种基于仿真的雾天场景下车身控制系统开发方法,包括:
3、s1,对车身控制模型进行全局脚本定义;
4、s2,基于全局脚本定义分别进行打开雾天模式建模、关闭雾天模式建模,确定两种模式下近光灯、雾灯和位置灯的控制逻辑,得到车身控制模型;
5、s3,构建测试模块对车身控制模型的打开雾天模式和关闭雾天模式分别测试,模型测试合格后输出为车身控制系统代码。
6、在上述技术方案的基础上,本发明还可以作出如下改进。
7、可选的,步骤s1中,对车身控制模型进行全局脚本定义,至少包括定义以下内容:
8、近光灯状态类型、近光灯原子服务操作结果类型;
9、雾灯id类型、雾灯打开状态类型、雾灯状态类型、雾灯原子服务操作结果类型;
10、位置灯类型、位置灯原子服务操作结果类型。
11、可选的,步骤s2中,进行打开雾天模式建模,至少包括:
12、打开近光灯建模模块、打开雾灯建模模块和打开位置灯建模模块;
13、分别进行打开雾天模式下近光灯、雾灯和位置灯控制的逻辑建模。
14、可选的,打开雾天模式下,近光灯、雾灯和位置灯的控制逻辑包括:
15、确认近光灯关闭状态下,才需要打开近光灯;
16、确认前雾灯关闭、后雾灯关闭状态下,才需要打开前雾灯和/或后雾灯;
17、确认位置灯关闭,才需要打开位置灯。
18、可选的,步骤s2中,进行关闭雾天模式建模,至少包括:
19、关闭近光灯建模模块、关闭雾灯建模模块和关闭位置灯建模模块;
20、分别进行关闭雾天模式下近光灯、雾灯和位置灯控制的逻辑建模。
21、可选的,关闭雾天模式下,近光灯、雾灯和位置灯的控制逻辑包括:
22、确认近光灯打开状态下,才关闭近光灯;
23、确认前雾灯打开和/或后雾灯打开状态下,才关闭前雾灯和/或后雾灯;
24、确认位置灯打开状态,才关闭位置灯。
25、可选的,步骤s3中,构建测试模块,至少包括:
26、车身近光灯状态输入、车身雾灯状态输入、车身位置灯状态输入、用户打开雾天模式或者关闭雾天模式的输入和/或原子服务的api建模。
27、根据本发明的第二方面,提供一种基于仿真的雾天场景下车身控制系统开发系统,包括:
28、定义模块,用于对车身控制模型进行全局脚本定义;
29、构建模块,用于基于全局脚本定义分别进行打开雾天模式建模、关闭雾天模式建模,确定两种模式下近光灯、雾灯和位置灯的控制逻辑,得到车身控制模型;
30、验证模块,用于构建测试模块对车身控制模型的打开雾天模式和关闭雾天模式分别测试,模型测试合格后输出为车身控制系统代码。
31、根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现上述基于仿真的雾天场景下车身控制系统开发方法的步骤。
32、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现上述基于仿真的雾天场景下车身控制系统开发方法的步骤。
33、本发明提供的一种基于仿真的雾天场景下车身控制系统开发方法及系统,使用仿真软件环境,例如matlab,对车载软件中的车身控制应用层软件进行逻辑建模,同时进行模型在环仿真测试环境建模,以对构建完成的车身控制系统模型进行mil测试。mil测试通过之后,再使用仿真软件matlab的自动生成代码功能,直接生成目标代码,例如c代码。本发明可以有效地提高代码的质量、降低代码错误率,以及提升开发效率,达到压缩工期和降低开发成本的目的。
1.一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,包括:
2.根据权利要求1所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,步骤s1中,对车身控制模型进行全局脚本定义,至少包括定义以下内容:
3.根据权利要求1所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,步骤s2中,进行打开雾天模式建模,至少包括:
4.根据权利要求3所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,打开雾天模式下,近光灯、雾灯和位置灯的控制逻辑包括:
5.根据权利要求1所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,步骤s2中,进行关闭雾天模式建模,至少包括:
6.根据权利要求5所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,关闭雾天模式下,近光灯、雾灯和位置灯的控制逻辑包括:
7.根据权利要求1所述的一种基于仿真的雾天场景下车身控制系统开发方法,其特征在于,步骤s3中,构建测试模块,至少包括:
8.一种基于系统仿真的雾天场景下的车身控制系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-7任一项所述的一种基于仿真的雾天场景下车身控制系统开发方法的步骤。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-7任一项所述的一种基于仿真的雾天场景下车身控制系统开发方法的步骤。