[发明专利]基于CAN总线的网络管理方法在审
申请号: | 201310616287.6 | 申请日: | 2013-11-27 |
公开(公告)号: | CN104683126A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 赵一帆;徐梅;玄国勋 | 申请(专利权)人: | 北汽福田汽车股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/40 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 陈潇潇;肖冰滨 |
地址: | 102206*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 can 总线 网络 管理 方法 | ||
技术领域
本发明涉及车辆控制系统,特别涉及车辆内部基于CAN总线的控制系统。
背景技术
传统汽车电子控制器(Electronic Control Unit)间采用点对点的通信方式,导致车内导线数量增多、布线困难并且各种设备间通信复杂度增大。多路传输的网络化控制是解决这一问题的有效方法。现在,控制局域网CAN(Controller Area Network)凭借极高的实时性和可靠性成为汽车内部网络的发展主流。
常见的汽车内部的CAN网络节点(即CAN网络中的ECU)包括发动机控制单元、车身控制单元、ABS控制单元、自动变速箱控制单元、倒车雷达控制单元、无钥匙启动系统控制单元、仪表和门控制器等等。网络管理系统主要用于协调CAN网络中不同节点间的同步休眠、同步唤醒、约束总线时间参数和约束总线相关诊断行为。
不同车辆的CAN网络节点一般不会完全相同,节点的差异包括节点数目的差异和节点本身的不同(例如,同一功能部件选择不同的器件)。即使同一平台上生产的不同车型间和同一车型的不同配置间的节点也会有差异。而由于变化的节点无法正常参与到原有的网络管理中,所以原有的网络管理系统不能适用于节点状态变化后的CAN网络。这导致针对每一种车型的每一种配置,生产厂家都要对网络管理系统中的控制程序进行修改,这会增加网络管理的工作量并且导致引入错误的几率大大增加。
目前,国外已开发出较成熟的网络管理系统,例如OSEK直接网络管理系统,但购买相应的软件和硬件的成本较高,而国内的ECU厂商的技术水平往往达不到生产OSEK标准的器件的要求。并且,对于国内的整车主机厂来说,绝大多数车型的CAN网络结构相对简单,为了OSEK的网络管理投入大量成本显得没必要。
发明内容
本发明公开了一种成本低并且易于实现的基于CAN总线的网络管理方法,使用该方法后能通过修改配置参数使相同的网络管理系统支持节点不同的CAN网络。
根据本发明的一个方面,提供了一种基于CAN总线的网络管理方法,所述方法包括:配置网络配置信息,所述网络配置信息可以包括参与网络管理的所有节点的含有状态信号的报文的ID;主节点读取所述网络配置信息,该主节点可以存储目标节点的所述含有状态信号的报文的ID,并且所述主节点可以通过CAN总线发送网络配置报文,所述网络配置报文中可以包括所述参与网络管理的所有节点的含有状态信号的报文的ID;从节点可以接收所述网络配置报文,从中得到并存储目标节点的所述含有状态信号的报文的ID;参与网络管理的每一个节点可以基于其所存储的ID从非网络配置报文中获取信息,并结合自身的状态信息,来执行网络管理操作。对于每一个节点,将除其自身以外的其他所有参与网络管理的节点称为该节点的目标节点。
上述的状态信号可包括表示节点的休眠状态的信号。
上述的网络配置信息还可包括表示节点总数的信息。
其中网络配置报文和非网络配置报文都包括数据字段和ID字段,其均可采用CAN总线协议中规定的标准帧格式。
进一步地,其中参与网络管理的每一个节点可以基于其所存储的ID从非网络配置报文中获取信息包括:所述参与网络管理的每一个节点可以从所述CAN总线上接收所述非网络配置报文;所述参与网络管理的每一个节点可将接收到的所述非网络配置报文的ID字段的内容和所存储的ID做比对,当判断某个非网络配置报文中的所述ID字段与所存储的ID中的一者相同时,以预定的方式从该非网络配置报文中得到所述状态信号;所述参与网络管理的每一个节点得到其所存储的所有ID所对应的报文中的所述状态信号。
其中所述参与网络管理的所有节点的含有状态信号的报文的ID位于所述网络配置报文的所述数据字段中。
其中所述主节点可周期性地发送所述网络配置报文。
其中所述从节点可接收并判断连续若干帧所述网络配置报文,对于其中的每一个所述含有状态信号的报文的ID,当所述连续若干帧所述网络配置报文中的该ID值都相同时,所述从节点存储该ID。
上述方法中所述的网络配置报文可以是一帧或多帧。
本发明能提高网络管理系统的适用性,减少网络管理系统的调试成本并减少由于对网络管理方案进行修改而引入的错误。
附图说明
图1示出了根据本发明的实施方式的一种基于CAN总线的网络管理方法的流程图;以及
图2示出了根据本发明的实施方式的基于CAN总线的网络执行同步休眠管理的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北汽福田汽车股份有限公司;,未经北汽福田汽车股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310616287.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种设备弱口令集中核查的方法和系统
- 下一篇:一种时频同步融合网络架构