【技术实现步骤摘要】
DBC文件更新比对方法、装置、电子设备及存储介质
[0001]本专利技术涉及数据处理
,具体而言,涉及一种DBC文件更新比对方法、装置、电子设备及存储介质。
技术介绍
[0002]CAN的数据库文件(Database Can,DBC)中记录了定义的所有CAN通讯信息,依据DBC的描述进行CAN网络的通讯。因此,DBC文件对CAN网络的开发至关重要,有了它才可以无差错地进行整个CAN网路的节点控制器的协同同步开发。
[0003]在开发工作中,DBC文件里面的can信号可能会随时更新。这就要求,开发人员要及时关注新版的DBC文件中发生变化的报文和信号,并在车机系统上及时做出更改,否则车机系统就会出现协议上的错误。
[0004]目前,在更新一版DBC文件后,通常由专门负责的开发人员进行手动比对,来确定出更新的信息。然而,一份DBC文件的信号多达上千个信号,手动比对耗时耗力,而目前现有的文件对比方式,都无法进行自动对比两份DBC文件的差异,因此,导致CAN网络的开发效率慢。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种DBC文件更新比对方法,其特征在于,所述方法包括:获取新版数据库文件和旧版数据库文件;其中,所述新版数据库文件包括新版can网络通讯信息,所述旧版数据库文件包括旧版can网络通讯信息;对所述新版数据库文件进行解析处理,得到新版字典,并对所述旧版数据库文件进行解析处理,得到旧版字典;其中,所述新版字典包括新版can网络通讯的所有报文信息及每个报文下的所有信号信息,所述旧版字典包括旧版can网络通讯的所有报文信息及每个报文下的所有信号信息;对所述新版字典进行需求信号读取,得到新版信号集合,并对所述旧版字典进行需求信号读取,得到旧版信号集合;基于所述新版信号集合和所述旧版信号集合,得到更新信息;其中,所述更新信息包括新增信号信息、删除信号信息和修改信号信息。2.根据权利要求1所述的DBC文件更新比对方法,其特征在于,所述基于所述新版信号集合和所述旧版信号集合,得到更新信息的步骤,包括:将所述新版信号集合减去所述旧版信号集合,得到新增信号信息;将所述旧版信号集合减去所述新版信号集合,得到删除信号信息;将所述新版信号集合和所述旧版信号集合进行遍历对比,得到修改信号信息。3.根据权利要求2所述的DBC文件更新比对方法,其特征在于,所述新版信号集合和所述旧版信号集合均包括每个信号的信号值描述;所述将所述新版信号集合和所述旧版信号集合进行遍历对比,得到修改信号信息的步骤,包括:针对所述新版信号集合的每个信号,遍历所述旧版信号集合查找到所述信号的信号值描述,并判断所述旧版信号集合与所述新版信号集合中所述信号的信号值描述是否一致;若否,则从所述新版信号集合中提取所述信号名及所述信号名的信号值描述,记为已修改信号。4.根据权利要求1至3中任一项所述的DBC文件更新比对方法,其特征在于,所述对所述新版字典进行需求信号读取,得到新版信号集合的步骤,包括:对于预设格式表格的每个待填入单元格,从所述新版字典中读取所述待填入单元格对于的需求信号,并将所述需求信号写入所述待填入单元格,得到新版表格文件;从所述新版表格文件中,读取每个信号的信号名及所有信号值描述组成集合,得到新版信号集合;所述对所述旧版字典进行需求信号读取,得到旧版信号集合的步骤,包括:对于预设格式表格的每个待填入单元格,从所述旧版字典中读取所述待填入单元格对于的需求信号,并将所述需求信号写入所述待填入单元格,得到旧版表格文件;从所述旧版表格文件中...
【专利技术属性】
技术研发人员:张巍巍,李哲,黄涛,
申请(专利权)人:北斗星通智联科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。