[发明专利]模式切换方法及CAN网络有效
申请号: | 201210592645.X | 申请日: | 2012-12-28 |
公开(公告)号: | CN103078756A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 黄勇;郭俊飞;张立峰;牛海超 | 申请(专利权)人: | 长城汽车股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/40;H04L12/801 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 071000 河*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模式 切换 方法 can 网络 | ||
技术领域
本发明涉及汽车网络管理,尤其涉及模式切换方法及CAN网络。
背景技术
信息社会的快速发展使汽车电子化、网络化。汽车进入电子控制时代的标志是ECU(Electronic Control Unit,电控单元)的应用。随着汽车中ECU的不断增多,各个ECU之间需要相互交换信息,于是就诞生了在汽车控制系统中应用的互联网络。其中,CAN网络具有实时性强、可靠性高、结构简单、互操作性好和价格低廉等特点,因此CAN网络被广泛应用于汽车领域中。
静态功耗是整车的重要技术指标,为了降低整车静态功耗,需要使CAN网络中的电控单元在整车电源模式处于关闭状态后,进入睡眠状态。协调各电控单元同时进入睡眠状态是网络管理的最重要的功能,目前应用较广的网络管理是OSEK网络管理,其分为直接网络管理与间接网络管理。
现有的OSEK直接网络管理策略,是通过专有的网络管理报文组成逻辑环来协调网络节点(电控单元)进入睡眠状态。由于引入了专有的网络管理报文,会增加网络的负载率,降低网络信号的实时性。现有的OSEK间接网络管理策略,是通过主节点向从节点发送睡眠命令的方式来协调网络节点同时进入睡眠状态,但当主节点发送了睡眠命令,而部分从节点还需要网络通讯,便导致了该部分从节点被强制睡眠的问题,无法满足从节点的功能需求。
因此,需要提供一种网络管理策略,以降低网络负载率和避免因主从节点设置导致的部分从节点被强制睡眠的问题。
发明内容
本发明提供一种模式切换方法及CAN网络,以降低网络负载率和避免因主从节点设置导致的部分从节点被强制睡眠的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
一种模式切换方法,应用于汽车CAN网络中的各个节点,所述汽车CAN网络包括至少两个节点,所述至少两个节点支持睡眠功能,第一节点为CAN网络中任意一个节点,所述方法包括:所述第一节点发送带有睡眠指示的报文;接收除所述第一节点之外的其它节点的响应报文;当所述响应报文均为带有睡眠指示的报文时,所述第一节点发送带有睡眠应答的报文,以指示CAN网络中所有节点切换到睡眠等待模式;所述第一节点切换到睡眠等待模式。
优选地,当所述响应报文中包括带有正常模式的报文时,所述第一节点继续发送带有睡眠指示的报文。
优选地,所述第一节点在切换到睡眠等待模式的同时启动睡眠等待定时器,如果在睡眠等待定时器超时之前,所述第一节点未接收到带有正常模式的报文,第一节点随即切换到睡眠模式。
优选地,当所述第一节点经过预设的时间未接收到除所述第一节点之外的其它节点的任何响应报文时,所述第一节点随即切换到睡眠等待模式。
优选地,所述第一节点在睡眠模式下,如果接收到除所述第一节点之外的其它节点发送的报文或本地的唤醒信号即被唤醒,并切换到初始化状态。
另一种模式切换方法,应用于汽车CAN网络中的各个节点,所述汽车CAN网络包括至少两个节点,所述至少两个节点支持睡眠功能,第二节点为CAN网络中除所述第一节点之外的任何一个节点,所述方法包括:所述第二节点接收带有睡眠指示的报文;发送响应报文;当所述响应报文为带有睡眠指示的报文,且如果所述第二节点在报文发送周期超时之前接收到带有睡眠应答的报文时,所述第二节点切换到睡眠等待模式;或者,当所述响应报文为带有睡眠指示的报文,且如果所述第二节点在报文发送周期超时之前未接收到带有睡眠应答的报文,所述第二节点就发送带有睡眠应答的报文,以指示CAN网络上所有节点均切换到睡眠等待模式。
优选地,当所述响应报文为正常模式的报文时,所述第二节点保持当前模式。
优选地,所述第二节点在切换到睡眠等待模式的同时启动睡眠等待定时器,如果在睡眠等待定时器超时之前,所述第二节点未接收到带有正常模式的报文,所述第二节点随即切换到睡眠模式。
优选地,第二节点在睡眠模式下,如果接收到除所述第二节点之外的其它节点发送的报文或本地的唤醒信号即被唤醒,并切换到初始化状态。
一种CAN网络,包括至少两个节点,所述至少两个节点支持睡眠功能,第一节点为所述CAN网络上任意一个节点,所述第一节点用于发送带有睡眠指示的报文,并接收除所述第一节点之外的其它节点的响应报文;当所述响应报文均为带睡眠指示的报文时,发送带有睡眠应答的报文,以指示CAN网络中所有节点切换到睡眠等待模式,并用于使所述第一节点切换到睡眠等待模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城汽车股份有限公司,未经长城汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592645.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络拥塞状态下发送触发消息的方法
- 下一篇:真空断路器单向储能传动装置