一种文件生成方法、装置、终端设备及存储介质制造方法及图纸

技术编号:37429220 阅读:13 留言:0更新日期:2023-04-30 09:49
本申请实施例公开了一种文件生成方法、装置、终端设备及存储介质,其中,该方法包括:导入目标模型的DBC文件/LDF文件;根据预设的目标协议对所述DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧;对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介;根据编辑结果生成与所述目标协议及所述目标模型对应的JSON文件。通过上述方法,无需采用人工编写胶水代码方式实现模型之间的联系,耦合性低,易于实现模块化,且能够兼容适配各种硬件。件。件。

【技术实现步骤摘要】
一种文件生成方法、装置、终端设备及存储介质


[0001]本申请涉及硬件在环仿真
,尤其涉及一种文件生成方法、装置、终端设备及存储介质。

技术介绍

[0002]硬件在环,HIL(Hardware

in

the

Loop),即硬件在回路。硬件在环系统,HIL系统,为硬件在环仿真测试系统,是以实时处理器运行仿真模型来模拟受控对象的运行状态,通过I/O接口与被测的ECU连接,对被测ECU进行全方面的、系统的测试。
[0003]硬件在环测试系统一般由仿真模型、台架的IO硬件以及待测对象(例如ECU)组成,仿真模型一般由建模软件生成,一般为数学模型,其输入输出与台架的IO硬件板卡本身没有关系,但是由于要进行硬件在环测试,待测对象的信号必须通过台架的IO硬件板卡给到仿真模型。因此,需要建立仿真模型与仿真模型、以及仿真模型与台架的IO硬件之间的直接联系。
[0004]现有技术中,建立仿真模型与仿真模型之间的直接联系是通过编写胶水代码的方式实现的。虽然通过胶水代码可以使互相不兼容的模型之间连接并正常工作。但是,这种方式的耦合性强,不易实现模块化,并且,无法兼容适配各种硬件。

技术实现思路

[0005]本申请实施例提供一种基于HIL的文件生成方法、装置、终端设备及存储介质,用于解决上述
技术介绍
中的问题。
[0006]第一方面,本申请实施例提供一种文件生成方法,所述方法包括:
[0007]导入目标模型的DBC文件/LDF文件;
[0008]根据预设的目标协议对所述DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧;
[0009]对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介;
[0010]根据编辑结果生成与所述目标协议及所述目标模型对应的JSON文件。
[0011]第二方面,本申请实施例还提供了一种文件生成装置,所述装置包括:
[0012]导入模块,用于导入目标模型的DBC文件/LDF文件;
[0013]确定模块,用于根据预设的目标协议对所述DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧;
[0014]编辑模块,用于对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介;
[0015]生成模块,用于根据编辑结果生成与所述目标协议及所述目标模型对应的JSON文件。
[0016]第四方面,本申请实施例还提供一种存储介质,所述存储介质中存储有多条指令,
所述指令适于由处理器加载以执行上述所述的文件生成方法。
[0017]本申请实施例中的文件生成方法,根据预设的目标协议对导入的DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧,并对数据帧中的目标数据帧进行编辑,使得目标数据帧可作为目标信号发送和/或接收的媒介,根据编辑结果生成与目标协议及目标模型对应的JSON文件。通过上述方法,无需采用人工编写胶水代码方式实现模型之间的联系,耦合性低,易于实现模块化,并且能够兼容适配各种硬件。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例提供的一种文件生成方法的流程图。
[0020]图2是本申请实施例提供的一种导入DBC文件的用户界面图。
[0021]图3是本申请实施例提供的一种导入LDF文件的用户界面图.
[0022]图4是本申请实施例提供的一种显示列表的用户界面图。
[0023]图5a是本申请实施例提供的一种模型编辑的一用户界面图。
[0024]图5b是本申请实施例提供的一种模型编辑的另一用户界面图。
[0025]图6是本申请实施例提供的一种分组配置的用户界面图。
[0026]图7是本申请实施例提供的一种模型配置的用户界面图。
[0027]图8是本申请实施例提供的一种模型配置完成的一用户界面图。
[0028]图9是本申请实施例提供的一种模型配置完成的另一用户界面图。
[0029]图10是本申请实施例提供的一种文件生成装置的一结构示意图。
[0030]图11是本申请实施例提供的一种文件生成装置的另一结构示意图。
[0031]图12是本申请实施例提供的一种终端设备的结构示意图。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]在本申请实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0034]为了使本领域任何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本申请。在其它实例中,不会对公知的过程进行详细阐述,以避免不必要的细节使本申请实施例的描述变得晦涩。因此,本申请并非旨在限
于所示的实施例,而是与符合本申请实施例所公开的原理和特征的最广范围相一致。
[0035]本申请实施例提供一种文件生成方法、装置、终端设备及存储介质,以下将分别进行详细说明。
[0036]请参阅图1,图1是本申请实施例提供的一种文件生成方法的流程图,包括以下内容:
[0037]101、导入目标模型的DBC文件/LDF文件。
[0038]102、根据预设的目标协议对所述DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧。
[0039]103、对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介。
[0040]设置场景测试需求,根据场景测试需求确定需要生成模型实例的目标模型,从数据库中调取目标模型的DBC文件/LDF文件,将DBC文件/LDF文件导入硬件在环仿真测试系统中,通过硬件在环仿真测试系统生成DBC文件/LDF文件的JSON文件,对JSON文件进行编译,进而生成目标模型的最终目标模型,即生成目标模型的模型实例,通过模型实例进行硬件在环仿真测试。可选的,存储文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件生成方法,其特征在于,所述方法包括:导入目标模型的DBC文件/LDF文件;根据预设的目标协议对所述DBC文件/LDF文件进行读取,确定对应的CAN信号/LIN信号包含的数据帧;对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介;根据编辑结果生成与所述目标协议及所述目标模型对应的JSON文件。2.根据权利要求1所述的文件生成方法,其特征在于,在所述确定对应的CAN信号/LIN信号包含的数据帧之后,所述方法还包括:基于所述数据帧生成对应的显示列表;确定所述数据帧中待丢弃的数据帧,将所述待丢弃的数据帧从所述显示列表中移除。3.根据权利要求1所述的文件生成方法,其特征在于,所述对所述数据帧中的目标数据帧进行编辑,以使所述目标数据帧作为目标信号发送和/或接收的媒介,包括:根据场景测试需求创建任务组,并设置所述任务组的传输功能;根据所述传输功能,对所述数据帧中的目标数据帧进行编辑;将编辑之后的所述目标数据帧添加到所述任务组中,通过所述任务组对目标信号进行发送和/或接收。4.根据权利要求3所述的文件生成方法,其特征在于,若导入的文件为DBC文件,在所述根据编辑结果生成与所述目标协议及所述目标模型对应的JSON文件之后,所述方法还包括:对所述JSON文件进行编译,生成所述目标模型的最终目标模型,并生成与所述任务组对应的所述最终目标模型的可调度对象;将所述可调度对象注册到目标系统,使得所述可调度对象可被调用。5.根据权利要求4所述的文件生成方法,其特征在于,在所述将所述可调度对象注册到目标系统,使得所述可调度对象可被调用之后,所述方法还包括:当接收到与所述可调度对象对应的系统事件,从所述目标系统中调用所述可调度对象,通过所述可调度对象对与所述系统事件对应的目标信号进行发送和/或接收。6...

【专利技术属性】
技术研发人员:孙自雄范俊波李宗阳陈奇
申请(专利权)人:昆易电子科技上海有限公司
类型:发明
国别省市:

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

1