发明名称 |
一种在CAN协议中实现消极错帧的方法及其装置 |
摘要 |
本发明公开了一种在CAN协议中实现消极错帧的方法及其装置,本发明通过对出错后数据流的变化情况,确定消极报错帧分界符长度,作消极报错帧的修正,或对CAN协议状态自动机的复位,保证消极报错节点与所有节点收发开始时间的同步,解决了消极报错节点可能处于事实上离线的故障,改进了CAN协议通信的可靠性与带宽的利用率,提高了应用CAN协议的汽车的安全性,并使目前广泛使用的网络设计工具软件有可靠的理论依据,保证工业生产的延续性。 |
申请公布号 |
CN101494519A |
申请公布日期 |
2009.07.29 |
申请号 |
CN200810038734.3 |
申请日期 |
2008.06.10 |
申请人 |
杨福宇 |
发明人 |
杨福宇 |
分类号 |
H04L1/00(2006.01)I;H04L1/16(2006.01)I;H04L12/40(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04L1/00(2006.01)I |
代理机构 |
上海申汇专利代理有限公司 |
代理人 |
吴宝根 |
主权项 |
1.一种在CAN协议中实现消极报错帧的方法,其特征在于,所述方法包括:由CAN协议中检错机构取得检得错误的类型、在帧中离开帧起始位的位置信息;由CAN协议中错误管理机构取得节点的状态信息;由CAN协议中读入缓冲器取得从总线上读得的比特流(bit stream)以及当前位离开帧内已知有关域的位置信息;由CAN协议中状态自动机取得节点的当前收发状态信息;根据出错以后在当前数据位前由总线上读得的比特流以及上述各信息对CAN协议中bit错、位填充错、ACK错、CRC错和格式错的全局错与局部错的发生情景作逻辑推定,选择输出8bit到1bit不同的消极报错帧分界符长度消息,送到CAN协议中状态自动机中控制消极报错帧分界符的部分;或在未被破坏的原数据帧或远程帧的EOF域结束处输出令CAN协议中状态自动机复位到新帧收发前服务间隔将开始状态的消息,从而控制CAN协议中消极报错帧的实现。 |
地址 |
201204上海市浦东新区高科西路2970弄2号701室 |