[发明专利]一种CAN报文发送方法及装置有效
申请号: | 201610367619.5 | 申请日: | 2016-05-27 |
公开(公告)号: | CN106059806B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 张元 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/803;H04L12/833;G06F13/16 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种CAN报文发送方法及装置,应用于CAN网络中的节点,方法包括:当侦听到CAN总线处于空闲状态时,发送第一CAN报文;当检测到其它节点发送的第二CAN报文时,判断第一CAN报文中的第一帧ID字段是否小于第二CAN报文中的第二帧ID字段;若是,且第一帧ID字段中的比特位是本地保存的帧ID字段中的最后一个,发送携带数据的第三CAN报文,在发送成功后,增大本地保存的帧ID字段中的第一优先级值;若否,且第一帧ID字段中的比特位是本地保存的帧ID字段中的最后一个,保存失败次数,根据当前保存的失败次数,减小当前保存的第一优先级值。本发明能够防止CAN网络中某个节点长时间占用CAN总线。 | ||
搜索关键词: | 一种 can 报文 发送 方法 装置 | ||
【主权项】:
一种CAN报文发送方法,其特征在于,所述方法应用于CAN网络中的节点,所述方法包括:当侦听到CAN总线处于空闲状态时,发送用于决策能否发送携带数据的CAN报文的第一CAN报文;当检测到所述CAN网络中的其它节点发送的用于决策能否发送携带数据的CAN报文的第二CAN报文时,判断所述第一CAN报文中的第一帧ID字段是否小于所述第二CAN报文中的第二帧ID字段;如果是,且所述第一帧ID字段中的比特位是本地保存的帧ID字段中的最后一个比特位,发送携带数据的第三CAN报文,并在发送成功后,增大本地保存的帧ID字段中的第一优先级值,以在侦听到CAN总线处于空闲状态时,依据增大后的帧ID字段发送第一CAN报文;其中,本地保存的帧ID字段还包括节点地址,所述第一优先级值位于所述节点地址的前面;如果否,且所述第一帧ID字段中的比特位是本地保存的帧ID字段中的最后一个比特位,本地保存失败次数,根据当前保存的失败次数,减小当前保存的第一优先级值,并在侦听到CAN总线处于空闲状态时,依据减小后的帧ID字段发送第一CAN报文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610367619.5/,转载请声明来源钻瓜专利网。
- 上一篇:教育宣传栏
- 下一篇:一种单片机与计算机远程控制多媒体宣传栏