[发明专利]波特率自适应方法、装置、计算机设备和可读存储介质有效
申请号: | 202011605993.7 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112751738B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 里勇亮;韩茂强;赵昱阳;王庆飞 | 申请(专利权)人: | 北京万集智能网联技术有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L41/0803 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 赵文静 |
地址: | 101399 北京市顺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 波特率 自适应 方法 装置 计算机 设备 可读 存储 介质 | ||
1.一种波特率自适应方法,其特征在于,用于目标ECU,所述方法包括:
监听CAN FD总线,并在预设的测量时间段内,测量参考ECU发送至所述CAN FD总线的自适应报文中,相邻电平变化沿之间的时间间隔,所述自适应报文的ID字段包括预设数量的连续且相同的逻辑位,所述预设数量的连续且相同的逻辑位用于触发CAN FD报文所采用的NRZ编码的位填充机制,以使所述参考ECU在所述预设数量的连续且相同的逻辑位后添加一位相反的逻辑位;
从各所述时间间隔中确定最小时间间隔和最大时间间隔,并根据所述最小时间间隔获取CAN FD网络报文的数据域的波特率,以及根据所述最大时间间隔获取所述CAN FD网络报文的目标域的波特率;所述目标域包括仲裁场和ACK场;
根据所述数据域的波特率和所述目标域的波特率设置所述目标ECU的网络配置参数,以使所述目标ECU和所述参考ECU通过所述CAN FD总线传输所述CAN FD网络报文。
2.根据权利要求1所述的方法,其特征在于,所述根据所述最小时间间隔获取CAN FD网络报文的数据域的波特率,包括:
获取预设的多个标准数据域波特率分别对应的第一标准位时间;
根据所述最小时间间隔,从多个所述第一标准位时间中筛选出第一目标位时间;
对所述第一目标位时间求倒数,得到所述数据域的波特率。
3.根据权利要求2所述的方法,其特征在于,所述根据所述最小时间间隔,从多个所述第一标准位时间中筛选出第一目标位时间,包括:
计算所述最小时间间隔与每个所述第一标准位时间的第一差值;
将绝对值最小的第一差值对应的第一标准位时间确定为所述第一目标位时间。
4.根据权利要求1所述的方法,其特征在于,所述根据所述最大时间间隔获取所述CANFD网络报文的目标域的波特率,包括:
获取预设的多个标准目标域波特率分别对应的第二标准位时间;
根据所述最大时间间隔,从多个所述第二标准位时间中筛选出第二目标位时间;
对所述第二目标位时间求倒数,得到所述目标域的波特率。
5.根据权利要求4所述的方法,其特征在于,所述根据所述最大时间间隔,从多个所述第二标准位时间中筛选出第二目标位时间,包括:
将所述最大时间间隔除以所述预设数量得到第一最大位时间;
计算所述第一最大位时间与每个所述第二标准位时间之间的第二差值;
将绝对值最小的第二差值对应的第二标准位时间确定为所述第二目标位时间。
6.根据权利要求5所述的方法,其特征在于,所述根据所述数据域的波特率和所述目标域的波特率设置所述目标ECU的网络配置参数之后,所述方法还包括:
监听所述CAN FD总线,并在预设的校验时间段内检测是否从所述CAN FD总线上接收到网络报文;
若未接收到所述网络报文,则对所述预设数量累加预设值,得到累加结果;
将所述最大时间间隔除以所述累加结果得到第二最大位时间;
根据所述第二最大位时间和多个所述第二标准位时间获取所述目标域的更新波特率,并根据所述目标域的更新波特率对所述目标ECU的网络配置参数进行更新。
7.根据权利要求6所述的方法,其特征在于,所述在预设的校验时间段内检测是否从所述CAN FD总线上接收到网络报文之后,所述方法还包括:
若接收到所述网络报文,则确定所述目标ECU的波特率自适应成功,并通过设置所述目标ECU的模式配置项参数,将所述目标ECU从监听模式切换为通信模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京万集智能网联技术有限公司,未经北京万集智能网联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011605993.7/1.html,转载请声明来源钻瓜专利网。