首页  专利技术  电子电路装置的制造及其应用技术

总线诊断文件的生成方法、装置、电子设备及存储介质与流程

469次浏览
总线诊断文件的生成方法、装置、电子设备及存储介质与流程

本申请涉及计算机,尤其涉及一种总线诊断文件的生成方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、为了对总线进行调试,目前可以使用总线测试工具,并在其内加载总线诊断文件,从而可以向被测设备的总线发送测试信号或从被测识别读取信号,并实现信号的分析功能。

2、例如,总线诊断文件可以是dbc(database container)文件,dbc文件为can(控制器局域网,controller area network)总线数据库文件,包含了can总线上的所有通信信息,如消息id、信号、信号的解析规则等。dbc文件描述了can总线上的通信信息,提供了对can总线数据进行解析和分析的关键信息,从而实现了在can总线网络中进行数据交换和通信。

3、通常,总线诊断文件由信号表生成或者用软件手动添加信号和报文生成,信号表生成总线诊断文件的方法操作过程比较复杂,手动添加信号的方法又特别繁琐,特别是信号量大的项目,生成一个总线诊断文件就需要很多时间和精力。


技术实现思路

1、鉴于此,为解决上述部分或全部技术问题,本申请实施例提供一种总线诊断文件的生成方法、装置、电子设备及计算机可读存储介质。

2、第一方面,本申请实施例提供一种总线诊断文件的生成方法,该方法包括:获取目标设备的硬件原理图;从硬件原理图中,确定目标设备的每个引脚的引脚属性;基于引脚属性,对目标设备的引脚进行分类,得到至少一个引脚类型;对于至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文;基于生成的每个引脚类型对应的报文,生成用于对目标设备进行总线诊断的总线诊断文件。

3、在一个可能的实施方式中,从硬件原理图中,确定目标设备的每个引脚的引脚属性,包括:从硬件原理图中,确定目标设备的每个引脚的名称和信号传输方向;将名称和信号传输方向,确定为引脚的引脚属性。

4、在一个可能的实施方式中,对于至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文,包括:对于至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文属性;基于报文属性,生成报文编号;基于报文编号和报文属性,生成该引脚类型对应的报文。

5、在一个可能的实施方式中,引脚属性包括引脚名称和信号传输方向;基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文属性,包括:基于该引脚类型包括的每个引脚的引脚名称,生成报文名称;基于该引脚类型包括的引脚的信号传输方向,生成报文方向信息;确定该引脚类型包括的引脚对应的信号长度信息;确定该引脚类型对应的报文数据量;基于报文名称、报文方向信息、信号长度信息、报文数据量,生成该引脚类型对应的报文属性。

6、在一个可能的实施方式中,基于报文名称、报文方向信息、信号长度信息、报文数据量,生成该引脚类型对应的报文属性,包括:获取设置的该引脚类型对应的报文周期;基于报文名称、报文方向信息、信号长度信息、报文数据量报文周期,生成该引脚类型对应的报文属性。

7、在一个可能的实施方式中,基于报文编号和报文属性,生成该引脚类型对应的报文,包括:确定该引脚类型包括的引脚所传输数据的总数据量;若总数据量超过预设数据量,对该引脚类型包括的各个引脚进行拆分,得到至少两个引脚分组,其中,预设数据量为每个报文的最大数据量;基于该引脚类型对应的报文属性,生成每个引脚分组对应的子报文属性;基于报文编号,确定每个引脚分组对应的子报文编号;基于至少两个引脚分组分别对应的子报文属性和子报文编号,生成该引脚类型对应的至少两个报文。

8、在一个可能的实施方式中,基于该引脚类型对应的报文属性,生成每个引脚分组对应的子报文属性,包括:在该引脚类型对应的报文属性包含的报文名称的基础上,根据预设的报文名称命名规则,依次设置每个引脚分组对应的子报文名称;基于每个引脚分组对应的子报文名称、每个引脚分组包括的引脚对应的信号长度信息、每个引脚分组对应的报文数据量和每个引脚分组包括的引脚的信号传输方向信息,生成每个引脚分组对应的子报文属性。

9、第二方面,本申请实施例提供一种总线诊断文件的生成装置,该装置包括:获取模块,用于获取目标设备的硬件原理图;确定模块,用于从硬件原理图中,确定目标设备的每个引脚的引脚属性;分类模块,用于基于引脚属性,对目标设备的引脚进行分类,得到至少一个引脚类型;第一生成模块,用于对于至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文;第二生成模块,用于基于生成的每个引脚类型对应的报文,生成用于对目标设备进行总线诊断的总线诊断文件。

10、第三方面,本申请实施例提供一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行存储器中存储的计算机程序,且计算机程序被执行时,实现本申请上述第一方面的总线诊断文件的生成方法中任一实施例的方法。

11、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现如上述第一方面的总线诊断文件的生成方法中任一实施例的方法。

12、第五方面,本申请实施例提供一种计算机程序,计算机程序包括计算机可读代码,当计算机可读代码在设备上运行时,使得该设备中的处理器实现如上述第一方面的总线诊断文件的生成方法中任一实施例的方法。

13、本申请实施例提供的总线诊断文件的生成方法、装置、电子设备及计算机可读存储介质,通过获取目标设备的硬件原理图,从硬件原理图中,确定目标设备的每个引脚的引脚属性,基于引脚属性,对目标设备的引脚进行分类,对每个引脚类型包括的每个引脚的引脚属性,生成每个引脚类型对应的报文,最后基于生成的各个报文,生成用于对目标设备进行总线诊断的总线诊断文件。本申请实施例实现了利用硬件原理图生成总线诊断文件,无需开发人员手动添加报文或整理信号表,减少了大量重复性的工作,从而提高了生成总线诊断文件的效率。



技术特征:

1.一种总线诊断文件的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从所述硬件原理图中,确定所述目标设备的每个引脚的引脚属性,包括:

3.根据权利要求1所述的方法,其特征在于,所述对于所述至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文,包括:

4.根据权利要求3所述的方法,其特征在于,所述引脚属性包括引脚名称和信号传输方向;

5.根据权利要求4所述的方法,其特征在于,所述基于所述报文名称、所述报文方向信息、所述信号长度信息、所述报文数据量,生成该引脚类型对应的报文属性,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述报文编号和所述报文属性,生成该引脚类型对应的报文,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于该引脚类型对应的报文属性,生成每个引脚分组对应的子报文属性,包括:

8.一种总线诊断文件的生成装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述权利要求1-7任一所述的总线诊断文件的生成方法。


技术总结
本申请实施例涉及一种总线诊断文件的生成方法、装置、电子设备及存储介质,该方法包括:获取目标设备的硬件原理图;从硬件原理图中,确定目标设备的每个引脚的引脚属性;基于引脚属性,对目标设备的引脚进行分类,得到至少一个引脚类型;对于至少一个引脚类型中的每个引脚类型,基于该引脚类型包括的每个引脚的引脚属性,生成该引脚类型对应的报文;基于生成的每个引脚类型对应的报文,生成用于对目标设备进行总线诊断的总线诊断文件。本申请实施例实现了利用硬件原理图生成总线诊断文件,无需开发人员手动添加报文或整理信号表,减少了大量重复性的工作,从而提高了生成总线诊断文件的效率。

技术研发人员:杨苏梅,魏锋,龙政方
受保护的技术使用者:重庆赛力斯凤凰智创科技有限公司
技术研发日:
技术公布日:2024/11/14
文档序号 : 【 40002095 】

技术研发人员:杨苏梅,魏锋,龙政方
技术所有人:重庆赛力斯凤凰智创科技有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
杨苏梅魏锋龙政方重庆赛力斯凤凰智创科技有限公司
OTA升级测试方法和设备与流程 一种RBN接收机的接收系统及其接收方法与流程
相关内容