DBC文件的解析方法及装置制造方法及图纸

技术编号:19703063 阅读:38 留言:0更新日期:2018-12-08 14:25
本发明专利技术提供了一种DBC文件的解析方法及装置,解析方法包括报文解析步骤,报文解析步骤包括以下步骤:读取一DBC文件;展示DBC文件;根据DBC数据库来解析当前选中的报文;以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。本发明专利技术对DBC文件进行解析,将数据库的内容进行可视化,以矩阵排列的方式直观地呈现给工程师,实时显示数据,并且每个信号都以不同的颜色来展示,使工程师在数据校核时更加直观、便捷,提高了读取效率,从而提高了系统开发、调试及测试的效率。

【技术实现步骤摘要】
DBC文件的解析方法及装置
本专利技术涉及数据解析
,尤其涉及一种DBC文件(数据库文件,一种.dbc格式的文件,其.dbc扩展名可用于定义CAN网络)的解析方法及装置。
技术介绍
CAN(ControllerAreaNetwork,控制器局域网络)通信是一种实时、可靠、简单的网络通信,大量运用于工业制造、车辆、机器人等电子电气行业。目前,针对车辆中运用的CAN总线技术,一般以DBC数据库格式进行数据解析,在设备调试过程中,大量信号需要读取,每个信号都要确认,而且需要快速的对接各个信号是否正确,但是,现有技术中没有既支持DBC格式又方便使用的CAN总线分析工具,导致严重降低系统开发、调试及测试的效率。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术要解决的技术问题是为了克服现有技术中没有既支持DBC格式又方便使用的CAN总线分析工具,导致严重降低系统开发、调试及测试的效率的缺陷,提供一种DBC文件的解析方法及装置。本专利技术是通过下述技术方案来解决上述技术问题:一种DBC文件的解析方法,所述解析方法包括报文解析步骤,所述报文解析步骤包括以下步骤:读取一DBC文件;展示所述DBC文件;根据DBC数据库来解析当前选中的报文;以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。可选地,执行所述展示当前选中的报文包含的各个信号的数字信号位的步骤之后,所述报文解析步骤还包括以下步骤:接入CAN总线,实时解析接收到的CAN通信数据,并且以矩阵排列的方式展示当前选中的报文包含的各个信号的信息。可选地,执行所述根据DBC数据库来解析当前选中的报文的步骤之后,所述报文解析步骤还包括以下步骤:展示当前选中的报文的属性信息。可选地,在所述展示当前选中的报文的属性信息的步骤中,所述报文的属性信息包括报文的报文名、发送类型、扩展帧、报文长度、ID(识别号)、周期及注释。可选地,所述解析方法还包括与所述报文解析步骤并列执行的信号解析步骤,所述信号解析步骤包括以下步骤:读取一DBC文件;展示所述DBC文件包含的信号;根据DBC数据库来解析当前选中的信号;以矩阵排列的方式展示当前选中的信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。可选地,执行所述展示当前选中的信号的数字信号位的步骤之后,所述信号解析步骤还包括以下步骤:接入CAN总线,实时解析接收到的CAN通信数据,并且以矩阵排列的方式展示当前选中的信号的信息。可选地,执行所述根据DBC数据库来解析当前选中的信号的步骤之后,所述信号解析步骤还包括以下步骤:展示当前选中的信号的属性信息。可选地,在所述展示当前选中的信号的属性信息的步骤中,所述信号的属性信息包括信号的信号名、物理值、发送类型、扩展帧、报文长度、ID、周期、总线值、精度、起始位、信号长度、偏移量、物理最大值、物理最小值、默认值、单位、排列格式、数据类型、注释及值描述。可选地,执行所述报文解析步骤时,以一程序开发环境为工具读取所述DBC文件,在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位;当执行所述信号解析步骤时,以所述程序开发环境为工具读取所述DBC文件,在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的信号的数字信号位。可选地,所述程序开发环境为LabVIEW(一种程序开发环境)。一种DBC文件的解析装置,包括处理单元及展示单元;所述处理单元与所述展示单元通信连接;所述处理单元配置为读取一DBC文件;所述展示单元配置为展示所述DBC文件,并且接收选取一报文的指令;所述处理单元还配置为根据DBC数据库来解析当前选中的报文;所述展示单元还配置为以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。可选地,所述解析装置还包括CAN数据采集单元;所述CAN数据采集单元与所述处理单元通信连接;所述展示单元展示当前选中的报文包含的各个信号的数字信号位之后,所述CAN数据采集单元配置为接入CAN总线,实时接收CAN通信数据并发送至所述处理单元;所述处理单元还配置为实时解析接收到的CAN通信数据;所述处理单元解析接收到的CAN通信数据之后,所述展示单元还配置为以矩阵排列的方式展示当前选中的报文包含的各个信号的信息。可选地,所述处理单元根据DBC数据库来解析当前选中的报文之后,还配置为生成当前选中的报文的属性信息;所述展示单元还配置为展示当前选中的报文的属性信息。可选地,所述报文的属性信息包括报文的报文名、发送类型、扩展帧、报文长度、ID、周期及注释。可选地,所述处理单元读取所述DBC文件之后,所述展示单元还配置为展示所述DBC文件包含的信号,并且接收选取一信号的指令;所述处理单元还配置为根据DBC数据库来解析当前选中的信号;所述展示单元还配置为以矩阵排列的方式展示当前选中的信号的数字信号位。可选地,所述解析装置还包括CAN数据采集单元;所述CAN数据采集单元与所述处理单元通信连接;所述展示单元展示当前选中的信号的数字信号位之后,所述CAN数据采集单元配置为接入CAN总线,实时接收CAN通信数据并发送至所述处理单元;所述处理单元还配置为实时解析接收到的CAN通信数据,并且以矩阵排列的方式展示当前选中的信号的信息。可选地,所述处理单元根据DBC数据库来解析当前选中的信号之后,还配置为生成当前选中的信号的属性信息;所述展示单元还配置为展示当前选中的信号的属性信息。可选地,所述信号的属性信息包括信号的信号名、物理值、发送类型、扩展帧、报文长度、ID、周期、总线值、精度、起始位、信号长度、偏移量、物理最大值、物理最小值、默认值、单位、排列格式、数据类型、注释及值描述。可选地,所述处理单元配置为以一程序开发环境为工具读取所述DBC文件;所述展示单元配置为在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位;当所述处理单元还配置为根据DBC数据库来解析当前选中的信号时,所述展示单元配置为在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的信号的数字信号位。可选地,所述程序开发环境为LabVIEW。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实施例。本专利技术的积极进步效果在于:本专利技术对DBC文件进行解析,将数据库的内容进行可视化,以矩阵排列的方式直观地呈现给工程师,实时显示数据,并且每个信号都以不同的颜色来展示,使工程师在数据校核时更加直观、便捷,提高了读取效率,从而提高了系统开发、调试及测试的效率。附图说明在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本专利技术的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。图1为本专利技术较佳实施例的DBC文件的解析方法的报文解析步骤的流程图。图2为本本文档来自技高网...

【技术保护点】
1.一种DBC文件的解析方法,其特征在于,所述解析方法包括报文解析步骤,所述报文解析步骤包括以下步骤:读取一DBC文件;展示所述DBC文件;根据DBC数据库来解析当前选中的报文;以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。

【技术特征摘要】
1.一种DBC文件的解析方法,其特征在于,所述解析方法包括报文解析步骤,所述报文解析步骤包括以下步骤:读取一DBC文件;展示所述DBC文件;根据DBC数据库来解析当前选中的报文;以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。2.如权利要求1所述的解析方法,其特征在于,执行所述展示当前选中的报文包含的各个信号的数字信号位的步骤之后,所述报文解析步骤还包括以下步骤:接入CAN总线,实时解析接收到的CAN通信数据,并且以矩阵排列的方式展示当前选中的报文包含的各个信号的信息。3.如权利要求1所述的解析方法,其特征在于,执行所述根据DBC数据库来解析当前选中的报文的步骤之后,所述报文解析步骤还包括以下步骤:展示当前选中的报文的属性信息。4.如权利要求3所述的解析方法,其特征在于,在所述展示当前选中的报文的属性信息的步骤中,所述报文的属性信息包括报文的报文名、发送类型、扩展帧、报文长度、ID、周期及注释。5.如权利要求1所述的解析方法,其特征在于,所述解析方法还包括与所述报文解析步骤并列执行的信号解析步骤,所述信号解析步骤包括以下步骤:读取一DBC文件;展示所述DBC文件包含的信号;根据DBC数据库来解析当前选中的信号;以矩阵排列的方式展示当前选中的信号的数字信号位,每一个信号分别通过对应的一颜色来进行展示。6.如权利要求5所述的解析方法,其特征在于,执行所述展示当前选中的信号的数字信号位的步骤之后,所述信号解析步骤还包括以下步骤:接入CAN总线,实时解析接收到的CAN通信数据,并且以矩阵排列的方式展示当前选中的信号的信息。7.如权利要求5所述的解析方法,其特征在于,执行所述根据DBC数据库来解析当前选中的信号的步骤之后,所述信号解析步骤还包括以下步骤:展示当前选中的信号的属性信息。8.如权利要求7所述的解析方法,其特征在于,在所述展示当前选中的信号的属性信息的步骤中,所述信号的属性信息包括信号的信号名、物理值、发送类型、扩展帧、报文长度、ID、周期、总线值、精度、起始位、信号长度、偏移量、物理最大值、物理最小值、默认值、单位、排列格式、数据类型、注释及值描述。9.如权利要求1~8中任意一项所述的解析方法,其特征在于,执行所述报文解析步骤时,以一程序开发环境为工具读取所述DBC文件,在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的报文包含的各个信号的数字信号位;当执行所述信号解析步骤时,以所述程序开发环境为工具读取所述DBC文件,在所述程序开发环境的操作界面中,以矩阵排列的方式展示当前选中的信号的数字信号位。10.如权利要求9所述的解析方法,其特征在于,所述程序开发环境为LabVIEW。11.一种DBC文件的解析装置,其特征在于,包括处理单元及展示单元;所述处理单元与所述展示单元通信连接;所述处理单元配置为读取一DBC文件;所述展示单元配置为展示所述DBC文件,并且接收选取一报文的指令;所述处理单元还...

【专利技术属性】
技术研发人员:周继云
申请(专利权)人:威马智慧出行科技上海有限公司
类型:发明
国别省市:上海,31

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

1