[发明专利]将CAN网络文件转换为Excel文件的方法及装置在审
| 申请号: | 201210464311.4 | 申请日: | 2012-11-19 |
| 公开(公告)号: | CN103823804A | 公开(公告)日: | 2014-05-28 |
| 发明(设计)人: | 江健山 | 申请(专利权)人: | 广州汽车集团股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/22 |
| 代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 朱业刚 |
| 地址: | 510030 广东省广州市越*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | can 网络 文件 转换 excel 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种将CAN网络文件转换为Excel文件的方法及装置。
背景技术
在车用控制器局域网通信领域,CAN(Controller Area Network,控制器局域网络)通信协议已经成为一种最为常用的通信协议,这种通信协议规定了所有CAN消息及各个CAN消息中所有CAN信号的定义和属性,在控制器软件应用中,需要根据CAN网络文件中定义的CAN通信协议内容,将CAN消息解析成具有物理意义的实际信号。考虑到数据交换格式的问题,整车厂需要将CAN网络文件中的关键信息最终以Excel的格式进行发布。
现有技术中,都是采用人工录入的方式将CAN网络文件中的关键信息写入Excel文件中,但是由于CAN网络文件的数据量极大,在人工转换的过程中可能出现因人为的疏忽导致的数据出错,并且还会耗费大量的人力校对时间,使得工作效率低下。
发明内容
本发明实施例所要解决的技术问题在于,提供一种将CAN网络文件转换为Excel文件的方法及装置,可以节省人工成本,提高工效。
为了解决上述技术问题,本发明实施例提供了一种将CAN网络文件转换为Excel文件的方法,包括:
从CAN网络文件中提取关键数据,所述关键数据包括:所有的CAN消息参数及每一CAN消息中的所有CAN信号的定义及属性参数;
获取预定义的配置文件;
根据所述关键数据和所述配置文件,生成CAN网络数据的Excel文件。
其中,所述从CAN网络文件中提取关键数据的步骤包括:
逐行扫描CAN网络文件中的数据;
若从当前行中查询到关键数据,则将当前行中的关键数据进行存储。
其中,将当前行中的关键数据进行存储的步骤,具体为:
将所述关键数据以预定义的CAN数据结构体的形式进行存储。
其中,所述根据所述关键数据和预定义的配置文件,生成CAN网络数据的Excel文件的步骤包括:
从所述配置文件中获取对关键数据的配置规范;
将所述关键数据按照所述配置规范写入Excel文件中,从而生成CAN网络数据的Excel文件。
其中,所述将所述关键数据按照所述配置规范写入Excel文件中的步骤,具体为:
将所述CAN数据结构体中的关键数据按照所述配置规范写入Excel文件中。
其中,所述配置规范为关键字的顺序,所述关键字为 CAN消息参数名称及CAN消息中的所有CAN信号的定义及属性参数的名称。
其中,所述从所述配置文件中获取对关键数据的配置规范的步骤之后包括:
判断是否存储有用户预制的Excel样本文件,所述Excel样本文件的第一行标题栏内容为用户预定义的关键字;
若判断结果为是,则将所述关键数据按照所述配置规范写入所述Excel样本文件;
若判断结果为否,则将所述关键数据和所述配置文件中的关键字按照所述配置规范写入新建的Excel文件。
其中,所述用户预定义的关键字的顺序与所述配置文件中关键字的顺序一致。
其中,所述CAN网络文件为DBC格式的CANdb网络文件。
本发明的实施例还提供了一种将CAN网络文件转换为Excel文件的装置,包括:
关键数据提取模块,用于从CAN网络文件中提取关键数据,所述关键数据包括:所有的CAN消息参数及每一CAN消息中的所有CAN信号的定义及属性参数;
配置文件获取模块,用于获取预定义的配置文件;
Excel文件生成模块,用于根据所述关键数据和预定义的配置文件,生成CAN网络数据的Excel文件。
其中,配置规范获取单元,用于从配置文件中获取对关键数据的配置规范。
写入单元,用于将所述关键数据按照配置规范写入Excel文件中,从而生成CAN网络数据的Excel文件。
其中,所述装置还包括:
判断模块,用于判断是否存储有用户预制的Excel样本文件,所述Excel样本文件的第一行标题栏内容为用户预定义的关键字;
当判断结果为是时,所述写入单元将所述关键数据按照所述配置规范写入所述Excel样本文件;
当判断结果为否时,所述写入单元将所述关键数据和所述配置文件中的关键字按照所述配置规范写入新建的Excel文件。
实施本发明实施例,具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州汽车集团股份有限公司,未经广州汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210464311.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高空风筝发电装置及其使用方法
- 下一篇:一种岩石结构面形貌尺寸效应分析方法





