本公开涉及计算机,尤其涉及一种仿真调试方法、装置、电子设备和介质。
背景技术:
1、车辆的仿真调试,指的是对车辆的一些应用/性能进行测试,从而,对车辆进行性能优化。
2、相关技术中,当前对于车辆的仿真调试,主要是通过数学软件(如matlab)中的可视化仿真工具(如simulink)搭建一个模型,并基于模型生成相关逻辑代码,将逻辑代码手动集成到底层代码中(如将生成好的逻辑代码手动迁移融合至底层代码中),并使得调试人员操作控制器(如电路板/台架)实现调试,来对车辆进行整车调试。
3、上述车辆调试方法,调试过程繁琐,调试效率较低。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种仿真调试方法、装置、电子设备和介质。
2、第一方面,本公开提供了一种仿真调试方法,包括:
3、获取初始协议数据,并根据所述初始协议数据确定用于进行应用仿真测试的目标协议数据;
4、基于预先创建的仿真模型,对所述目标协议数据进行仿真测试,得到仿真数据;
5、将所述仿真数据发送给控制器,以使所述控制器基于所述仿真数据进行应用调试。
6、可选的,所述根据所述初始协议数据确定用于进行应用仿真测试的目标协议数据,包括:
7、获取所述初始协议数据用于进行顺序标识的序列信息;
8、基于所述初始协议数据对应的序列信息,将所述初始协议数据进行数据解析,得到至少一个单元数据;
9、调用连接组件,基于至少一个所述单元数据对应的序列信息将所述至少一个单元数据进行数据连接,得到用于进行应用仿真测试的目标协议数据。
10、可选的,所述基于预先创建的仿真模型,对所述目标协议数据进行仿真测试,得到仿真数据,包括:
11、基于至少一个所述单元数据对应的序列信息,确定用于进行数据测试的仿真模型;
12、将所述至少一个所述单元数据输入所述仿真模型中,得到所述仿真模型的输出数据;
13、调用打包组件,将所述输出数据进行打包处理,得到仿真数据。
14、可选的,所述将所述仿真数据发送给控制器,包括:
15、确定与控制器之间存在用于无线连接的第一通信链路;
16、基于所述第一通信链路,将所述仿真数据发送给所述控制器。
17、可选的,所述将所述仿真数据发送给控制器,包括:
18、确定与控制器之间不存在用于无线连接的第一通信链路,且存在用于有线连接的第二通信链路;
19、基于所述第二通信链路,将所述仿真数据发送给所述控制器。
20、可选的,所述将所述仿真数据发送给控制器之后,还包括:
21、向所述控制器发送用于查看调试状态的请求;
22、接收所述控制器发送的调试状态信息。
23、可选的,所述获取初始协议数据,包括:
24、响应于第一发送请求,接收总线的通讯数据;
25、响应于第二发送请求,接收控制器采集的传输信号。
26、第二方面,本公开提供了一种仿真调试装置,包括:
27、确定模块,用于获取初始协议数据,并根据所述初始协议数据确定用于进行应用仿真测试的目标协议数据;
28、测试模块,用于基于预先创建的仿真模型,对所述目标协议数据进行仿真测试,得到仿真数据;
29、发送模块,用于将所述仿真数据发送给控制器,以使所述控制器基于所述仿真数据进行应用调试。
30、可选的,确定模块,具体用于:
31、获取所述初始协议数据用于进行顺序标识的序列信息;
32、基于所述初始协议数据对应的序列信息,将所述初始协议数据进行数据解析,得到至少一个单元数据;
33、调用连接组件,基于至少一个所述单元数据对应的序列信息将所述至少一个单元数据进行数据连接,得到用于进行应用仿真测试的目标协议数据。
34、可选的,测试模块,具体用于:
35、基于至少一个所述单元数据对应的序列信息,确定用于进行数据测试的仿真模型;
36、将所述至少一个所述单元数据输入所述仿真模型中,得到所述仿真模型的输出数据;
37、调用打包组件,将所述输出数据进行打包处理,得到仿真数据。
38、可选的,发送模块,具体用于:
39、确定与控制器之间存在用于无线连接的第一通信链路;
40、基于所述第一通信链路,将所述仿真数据发送给所述控制器。
41、可选的,发送模块,具体用于:
42、确定与控制器之间不存在用于无线连接的第一通信链路,且存在用于有线连接的第二通信链路;
43、基于所述第二通信链路,将所述仿真数据发送给所述控制器。
44、可选的,所述装置还包括:接收模块;
45、发送模块,还用于向所述控制器发送用于查看调试状态的请求;
46、接收模块,用于接收所述控制器发送的调试状态信息
47、可选的,确定模块,具体用于:
48、响应于第一发送请求,接收总线的通讯数据;
49、响应于第二发送请求,接收控制器采集的传输信号。
50、第三方面,本公开还提供了一种电子设备,包括:
51、一个或多个处理器;
52、存储装置,用于存储一个或多个程序,
53、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中的任一种所述的仿真调试方法。
54、第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中的任一种所述的仿真调试方法。
55、本公开实施例提供的技术方案与现有技术相比具有如下优点:能够通过获取到的初始协议数据,确定用于进行应用仿真测试的目标协议数据,基于预先创建的仿真模型,对目标协议数据进行仿真测试,得到仿真数据,并将测试得到的仿真数据发送给控制器,便于控制器基于仿真数据进行应用的闭环测试,从而,通过将仿真数据发送给控制器的方式,使得控制器能够及时有效实现调试,避免代码生成和代码集成操作,优化调试过程,有效提升调试效率。
1.一种仿真调试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述初始协议数据确定用于进行应用仿真测试的目标协议数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于预先创建的仿真模型,对所述目标协议数据进行仿真测试,得到仿真数据,包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述仿真数据发送给控制器,包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述仿真数据发送给控制器,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述仿真数据发送给控制器之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取初始协议数据,包括:
8.一种仿真调试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~7中任一所述的仿真调试方法。