DBC制造技术

技术编号:39778348 阅读:9 留言:0更新日期:2023-12-22 02:24
本申请公开了一种

【技术实现步骤摘要】
DBC文件检测方法、装置、车载设备及存储介质


[0001]本申请涉及通讯
,尤其涉及一种
DBC
文件检测方法

装置

车载设备及存储介质


技术介绍

[0002]目前
DBC
文件定义的规则不够完善,对于
DBC
文件定义的规则中未涉及到的报文检测,一般是通过手动的方式进行检测,而手动方式检测比较耗时耗力,效率较低


技术实现思路

[0003]本申请实施例提供一种
DBC
文件检测方法

装置

存储介质及车载设备,能够节省人工和时间成本,提高识别效率

[0004]本申请实施例提供了一种热修复插件优化方法,应用于车载设备,包括:
[0005]读取
CAN
通信网络中的
DBC
文件;
[0006]对所述
DBC
文件进行解析,得到所述目标
DBC
文件,所述目标
DBC
文件中包括定义的多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息;
[0007]基于预先定义的
DBC
文件规则,对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,得到
DBC
文件检测结果r/>。
[0008]本申请实施例还提供了一种
DBC
文件检测装置,应用于车载设备,包括:
[0009]读取模块,用于读取
CAN
通信网络中的
DBC
文件;
[0010]解析模块,用于对所述
DBC
文件进行解析,得到所述目标
DBC
文件,所述目标
DBC
文件中包括定义的多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息;
[0011]识别模块,用于基于预先定义的
DBC
文件规则,对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,得到
DBC
文件检测结果

[0012]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项热修复插件优化方法

[0013]本申请实施例还提供了一种车载设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的热修复插件优化方法中的步骤

[0014]本申请提供的热修复插件优化方法

装置

存储介质及车载设备,通过对按照预先定义的
DBC
文件规则对
DBC
文件解析出的多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,实现
DBC
文件全自动化检测,能够节省人工和时间成本,提高识别效率,并且识别后得到
DBC
文件检测结果,准确率较高

附图说明
[0015]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见

[0016]图1为本申请实施例所提供的
DBC
文件检测方法应用的场景示意图

[0017]图2为本申请实施例提供的
DBC
文件检测方法的流程示例图

[0018]图3为本申请实施例提供的错误报告示意图

[0019]图4为本申请实施例提供的
DBC
文件检测装置的结构示意图

[0020]图5为本申请实施例提供的车载设备的结构示意图

[0021]图6为本申请实施例提供的车载设备的另一结构示意图

具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0023]本申请实施例提供一种
DBC
文件检测方法

装置

存储介质及车载设备

本申请实施例提供的任一种
DBC
文件检测装置,可以集成在车载设备中,该车载设备可以包括车载电脑

车载智能音响

车载充电器

智能后视镜

行车记录仪

发动机等设备

[0024]请参阅图1,图1为本申请实施例所提供的
DBC
文件检测方法应用的场景示意图,
DBC
文件检测方法应用于
CAN
通信网络
(
控制器局域网络,
Controller Area Network)
场景中,车载设备通过
CAN
通信网络进行通信

通过
DBC
文件对
CAN
通信过程中的通信数据进行描述,读取
DBC
文件,并对
DBC
文件进行解析,得到目标
DBC
文件,目标
DBC
文件中包括定义的多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息;基于预先定义的
DBC
文件规则,对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,得到
DBC
文件检测结果

基于检测结果,将检测无误的通信数据发送到对应的多个通信节点,完成通信

[0025]需要说明的是,图1所示的系统场景示意图仅仅是一个示例,本申请实施例描述的服务器以及场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用

以下分别进行详细说明

需说明的是,以下实施例的描本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
DBC
文件检测方法,其特征在于,包括:读取
CAN
通信网络中的
DBC
文件;对所述
DBC
文件进行解析,得到目标
DBC
文件,所述目标
DBC
文件中包括定义的多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息;基于预先定义的
DBC
文件规则,对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,得到
DBC
文件检测结果
。2.
根据权利要求1所述的
DBC
文件检测方法,其特征在于,所述多个报文的属性信息包括标识属性和发送类型属性,所述对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,包括:获取多个报文中每个报文的标识属性和发送类型属性;在所述目标
DBC
文件中的每个报文的发送类型属性中查找对应报文的标识属性,得到第一查找结果;根据第一查找结果,确定对应报文的发送方式是否错误
。3.
根据权利要求1所述的
DBC
文件检测方法,其特征在于,所述多个报文的属性信息包括发送类型属性,所述对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,包括:获取多个报文中每个报文的发送类型属性;在所述发送类型属性中查找报文触发的周期时间,对比所述周期时间是否与所述
DBC
文件规则中定义的周期时间相同;根据所述周期时间与所述
DBC
文件规则中定义的周期时间是否相同,来确定所述报文的触发类型;当所述触发类型为目标触发类型时,获取所述报文触发的周期时间;当所述周期时间不属于目标触发类型所对应的预设周期时间时,确定所述报文出现周期错误
。4.
根据权利要求1所述的
DBC
文件检测方法,其特征在于,所述多个信号包括多个第一信号,所述多个信号的属性信息包括多个第一信号的第一标识信息和
/
或第二标识信息,所述对多个报文

多个报文的属性信息

多个信号以及多个信号的属性信息中的至少一个进行识别,包括:建立第一标识库和
/
或第二标识库;获取所述目标
DBC
文件中的各第一信号的第一标识信息和
/
或第二标识信息;在所述第一标识库中查询所述第一信号的第一标识信息,若未查询到所述第一信号的第一标识信息,则表征所述第一信号的第一标识信息未重复,将所述第一信号的第一标识信息加入至所述第一标识库中;和
/
或,在所述第二标识库中查询所述第一信号的第二标识信息,若未查询到所述第一信号的第二标...

【专利技术属性】
技术研发人员:张涛
申请(专利权)人:惠州亿纬锂能股份有限公司
类型:发明
国别省市:

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

1