一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于车机CAN网络信号测试的自动化实现方法与流程

2021-10-19 23:02:00 来源:中国专利 TAG:信号 自动化 测试 方法 网络

技术特征:
1.一种基于车机can网络信号测试的自动化实现方法,其特征在于,包括以下步骤:第一步.解析can信号:自动解析车机dbc文件,得到信号的枚举值、起始位置startsignal、信号长度signallen、第一偏移量和因子;第二步.组装can信号:采用第一步解析出来的can矩阵信息,通过预设组装算法计算出can信号发送的值,具体为;根据起始位和长度信息确定lsb;根据lsb确定信息跨越的byte位;根据跨越的byte位组合为数据,该数据即为can信号发送的值;第三步.发送can信号:通过can设备发送组装好的can信号;第四步.读取can信号:通过can设备读取对应的can信号,进行业务断言。2.根据权利要求1所述的用于基于车机can网络信号测试的自动化实现方法,其特征在于:所述lsb的计算公式如下:lsb = b2
ꢀ‑ꢀ
(b2
ꢀꢀ
%
ꢀꢀ
8) 7
ꢀꢀ‑ꢀꢀ
(b2
ꢀꢀ
%
ꢀꢀ
8) ;b2 = b1 signallen
ꢀ–ꢀ
1;b 1= startsignal
‑ꢀ
(startsignal% 8) 7
ꢀ‑ꢀ
(startsignal% 8);其中:signallen表示信号长度,startsignal表示信号的起始位置。3.根据权利要求2所述的用于基于车机can网络信号测试的自动化实现方法,其特征在于:根据lsb确定信息跨越的byte位,具体为:计算结束字节endbyte=取整(lsb/8);计算结束字节剩余的bit位remainbits=lsb& 7;计算值在64bit位中的第二偏移量offset=remainbits 8 * (8
ꢀ–ꢀ
endbyte
ꢀ‑ꢀ
1)。4.根据权利要求3所述的用于基于车机can网络信号测试的自动化实现方法,其特征在于:根据跨越的byte位组合为数据,具体为:将rowvalue的值通过位移0ffset位,再采用大端模式转换为8个byte;其中,rowvalue的值为信号的枚举值减去第一偏移量,然后除以因子,再通过四舍五入取整所得。5.根据权利要求1至4任一所述的用于基于车机can网络信号测试的自动化实现方法,其特征在于:将所述预设组装算法组装为多个api接口,至少包括收api接口和发api接口;所述收api接口被配置为接收信息的时间间隔小于等于0.01 ms;所述发api接口被配置为以固定时间间隔发送;所述收api接口和发api接口被配置为顺序调用;所述收api接口和发api接口被配置为循环收发。

技术总结
本发明公开了一种基于车机CAN网络信号测试的自动化实现方法,包括以下步骤:第一步.解析Can信号:自动解析车机DBC文件,得到信号的枚举值、起始位置startSignal、信号长度signalLen、第一偏移量和因子;第二步.组装Can信号:采用第一步解析出来的Can矩阵信息,通过预设组装算法计算出Can信号发送的值;第三步.发送Can信号:通过Can设备发送组装好的Can信号;第四步.读取Can信号:通过Can设备读取对应的Can信号,进行业务断言。本发明提升了测试效率,降低了测试复杂度。降低了测试复杂度。降低了测试复杂度。


技术研发人员:代维怀 孙佩杰 张洪全
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2021.04.08
技术公布日:2021/10/18
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜