[发明专利]基于CANoe动态链接库的BLF数据读写与CAN报文转译方法有效

专利信息
申请号: 202210114926.8 申请日: 2022-01-31
公开(公告)号: CN114422627B 公开(公告)日: 2023-06-27
发明(设计)人: 杨俱成;吴锐;谢乐成 申请(专利权)人: 重庆长安汽车股份有限公司
主分类号: H04L69/22 分类号: H04L69/22;H04L69/16;H04L12/40
代理公司: 重庆博凯知识产权代理有限公司 50212 代理人: 张先芸
地址: 400020 *** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 canoe 动态 链接 blf 数据 读写 can 报文 转译 方法
【权利要求书】:

1.一种基于CANoe动态链接库的BLF数据读写与CAN报文转译方法,其特征在于,包括如下步骤:

1)binlog.dll动态链接库连接;

2)数据导出与解析;包括:

(1)将dll库连接至编程环境后,根据要解析的信号选择对应结构体,定义要解析的数据变量,只需要把dll库放到开发环境下,即可使用该dll库相关函数,根据项目需要以及需要的信号字段,选择对应的结构体;

(2)利用数据库中的函数读取blf文件,利用定义好的结构体给导出的数据划分各数据段对应的存储变量;

具体为:以文件读取的方式,打开BLF文件,读取文件统计信息,读取文件object或CANmessage;

(3)将数据存入csv文件中,根据上一步文件读取的内容,使用C++中的ofstream,存储到csv文件中;

(4)将所有的blf文件放入指定文件夹,利用C++ os库进行批量操作,先得到文件下的所有文件名称,然后循环打开文件,重复执行上一步的操作,把所有的处理号的数据全部存入对应的csv文件中;

3)解析数据:根据CAN矩阵协议编写对应的解析宏定义,由于报文中,不同的ID会有不同的数据结构体,根据CAN协议里面不同ID对应的数据结构体,定义不同的解析宏定义;

4)输入数据:编写IPsocket套接字程序,利用多线程挂起数据接收程序,实时接收数据并解析为具体物理值验证。

2.根据权利要求1所述基于CANoe动态链接库的BLF数据读写与CAN报文转译方法,其特征在于,所述Binlog.dll动态链接库是一种封装后的可使用库文件,参考canoe帮助文档,根据帮助文档中的数据库函数解释,将数据库连接上编程环境后,导入相关函数。

3.根据权利要求2所述基于CANoe动态链接库的BLF数据读写与CAN报文转译方法,其特征在于,所述binlog.dll动态链接库连接具体为:根据开发集成环境,通过JDBC连接数据库连接数据库,把当前的开发环境与本地数据库连接。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210114926.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top