一种整车休眠唤醒方法、系统和汽车CAN网络网关技术方案

技术编号:14336254 阅读:80 留言:0更新日期:2017-01-04 09:47
本发明专利技术提供一种整车休眠唤醒方法,包括:网关在预定条件下被唤醒后唤醒所有CAN网络;网关在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收判断,获得各CAN网络是否需要保持唤醒的唤醒配置表;待预设的通信时间结束后,网关根据唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。实施本发明专利技术,能够同步请求休眠的各CAN网络之间的休眠时间,并协调保持通信的各CAN网络之间的唤醒状态,从而降低能量损耗。

【技术实现步骤摘要】

本专利技术涉及汽车CAN网络总线
,尤其涉及一种整车休眠唤醒方法、系统和汽车CAN网络网关
技术介绍
当前汽车行业普遍使用基于CAN协议通信的互联网络,并且随着汽车电子技术的发展,车载电子电器原件的越来越多。整车厂根据不同的器件性能或安全性等多方面考虑,不再满足于单一的CAN网络拓扑,常常是一款车上设计成多个CAN网络,形成相对复杂的网络拓扑结构。不同的子网络根据功能的不同,通常会采用不同的网络管理策略,协调网络内节点的休眠,从而实现整车在一定的条件下,降低能量损耗,整车休眠。然而,现有的CAN网络拓扑结构设计中,一般会设计一个网络节点作为网关,连接每个子网络,并由其转发各子网络之间需要通信的CAN信号。在整车休眠条件满足时,处于不同子网络的节点按照自身定义的网络管理规范协调休眠,网关在每个子网都满足休眠条件后,最后进入休眠。如图1所示,为现有技术中的整车CAN网络拓扑,低速CAN1网络使用满足OSEK(Opensystemsandthecorrespondinginterfacesforautomotiveelectronics,开放系统和汽车电子相应接口)标准的直接式网络管理,高速CAN2、CAN3及CAN4网络统一使用AUTOSAR(AutomotiveOpenSystemArchitecture,汽车开放系统架构)的网络管理策略,CAN5网络作为诊断使用,无网络管理策略执行。当整车CAN网络在确定的休眠条件满足后,CAN1至CAN4网络分别按照各自的网络策略进行休眠流程,这样就会导致不同CAN网络之间的休眠时间不同步,例如CAN2网络已休眠,但CAN1网络上有节点(如图1中ECU1)不满足休眠条件而未休眠,此时CAN1网络上如果有需转发到CAN2网络的信号,则无法完成转发操作,从而导致整车性能的降低。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种整车休眠唤醒方法、系统和汽车CAN网络网关,能够同步请求休眠的各CAN网络之间的休眠时间,并协调保持通信的各CAN网络之间的唤醒状态,从而降低能量损耗。为了解决上述技术问题,本专利技术实施例提供了一种整车休眠唤醒方法,其在由多个CAN网络通过同一网关互联形成的汽车CAN网络上实现,且每一CAN网络均包括至少一节点,所述方法包括:步骤a、所述网关在预定条件下被唤醒后唤醒所有CAN网络;步骤b、所述网关在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;步骤c、待所述预设的通信时间结束后,所述网关根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。其中,所述步骤a中“所述网关在预定条件下被唤醒”具体为:当汽车的点火开关处于OFF档时,所述网关接收到任一CAN网络中任一节点发送的网络管理报文时被唤醒,或所述汽车CAN网络直接连接蓄电池时,所述网关被唤醒;或者当汽车的点火开关处于ON档时,所述网关自动被唤醒。其中,所述步骤b具体包括:所述网关读取所有CAN网络内节点所发送的开放系统和汽车电子相应的接口OSEK网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到OSEK网关节点的各CAN网络唤醒配置表;所述网关读取所有CAN网络内节点所发送的汽车开放系统架构AUTOSAR网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到AUTOSAR网关节点的各CAN网络的唤醒配置表;所述网关对OSEK网关节点对应赋值和AUTOSAR网关节点对应赋值进行或运算,得到所述各CAN网络是否需要保持唤醒的唤醒配置表。其中,所述唤醒信号设置于所述网络管理报文的第五字节上。本专利技术实施例还提供了一种整车休眠唤醒系统,其在由多个CAN网络通过同一网关互联形成的汽车CAN网络上实现,且每一CAN网络均包括至少一节点,所述网关包括:唤醒单元,用于所述网关在预定条件下被唤醒后唤醒所有CAN网络;配置单元,用于在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;执行单元,用于待所述预设的通信时间结束后,根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。其中,所述配置单元包括:第一计算模块,用于读取所有CAN网络内节点所发送的开放系统和汽车电子相应的接口OSEK网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到OSEK网关节点的各CAN网络唤醒配置表;第二计算模块,用于读取所有CAN网络内节点所发送的汽车开放系统架构AUTOSAR网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到AUTOSAR网关节点的各CAN网络的唤醒配置表;第三计算模块,用于对OSEK网关节点对应赋值和AUTOSAR网关节点对应赋值进行或运算,得到所述各CAN网络是否需要保持唤醒的唤醒配置表。其中,“所述网关在预定条件下被唤醒”具体为:当汽车的点火开关处于OFF档时,所述网关接收到任一CAN网络中任一节点发送的网络管理报文时被唤醒,或所述汽车CAN网络直接连接蓄电池时,所述网关被唤醒;或者当汽车的点火开关处于ON档时,所述网关自动被唤醒。本专利技术实施例又提供了一种汽车CAN网络网关,其连接多个汽车CAN网络,且每一CAN网络均包括至少一节点,所述网关包括:唤醒单元,用于所述网关在预定条件下被唤醒后唤醒所有CAN网络;配置单元,用于在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;执行单元,用于待所述预设的通信时间结束后,根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。其中,所述配置单元包括:第一计算模块,用于读取所有CAN网络内节点所发送的开放系统和汽车电子相应的接口OSEK网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到OSEK网关节点的各CAN网络唤醒配置表;第二计算模块,用于读取所有CAN网络内节点所发送的汽车开放系统架构AUTOSAR网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到AUTOSAR网关节点的各CAN网络的唤醒配置表;第三计算模块,用于对OSEK网关节点对应赋值和AUTOSAR网关节点对应赋值进行或运算,得到所述各CAN网络是否需要保持唤醒的唤醒配置表。其中,“所述网关在预定条件下被唤醒”具体为:当汽车的点火开关处于OFF档时,所述网关接收到任一CAN网络中任一节点发送的网络管理报文时被唤醒,或所述汽车CAN网络直接连接蓄电池时,所述网关被唤醒;或者当汽车的点火开关处于ON档时,所述网关自动被唤醒。实施本专利技术实施例,具有如下有益效果:在本专利技术实施例中,由于网关与CAN网络各节点之间采用携带有唤醒信号的网络管理报文进行通信,通过网关对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收判断,形成唤醒配置表,再根据唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态,使得网关能够同本文档来自技高网
...
一种整车休眠唤醒方法、系统和汽车CAN网络网关

【技术保护点】
一种整车休眠唤醒方法,其在由多个CAN网络通过同一网关互联形成的汽车CAN网络上实现,且每一CAN网络均包括至少一节点,其特征在于,所述方法包括:步骤a、所述网关在预定条件下被唤醒后唤醒所有CAN网络;步骤b、所述网关在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;步骤c、待所述预设的通信时间结束后,所述网关根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。

【技术特征摘要】
1.一种整车休眠唤醒方法,其在由多个CAN网络通过同一网关互联形成的汽车CAN网络上实现,且每一CAN网络均包括至少一节点,其特征在于,所述方法包括:步骤a、所述网关在预定条件下被唤醒后唤醒所有CAN网络;步骤b、所述网关在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;步骤c、待所述预设的通信时间结束后,所述网关根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。2.如权利要求1所述的方法,其特征在于,所述步骤a中“所述网关在预定条件下被唤醒”具体为:当汽车的点火开关处于OFF档时,所述网关接收到任一CAN网络中任一节点发送的网络管理报文时被唤醒,或所述汽车CAN网络直接连接蓄电池时,所述网关被唤醒;或者当汽车的点火开关处于ON档时,所述网关自动被唤醒。3.如权利要求1所述的方法,其特征在于,所述步骤b具体包括:所述网关读取所有CAN网络内节点所发送的开放系统和汽车电子相应的接口OSEK网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到OSEK网关节点的各CAN网络唤醒配置表;所述网关读取所有CAN网络内节点所发送的汽车开放系统架构AUTOSAR网络管理报文,对属于同一CAN网络内各节点网络管理报文所携带唤醒信号对应赋值进行或运算,得到AUTOSAR网关节点的各CAN网络的唤醒配置表;所述网关对OSEK网关节点对应赋值和AUTOSAR网关节点对应赋值进行或运算,得到所述各CAN网络是否需要保持唤醒的唤醒配置表。4.如权利要求1至3中任一项所述的方法,其特征在于,所述唤醒信号设置于所述网络管理报文的第五字节上。5.一种整车休眠唤醒系统,其在由多个CAN网络通过同一网关互联形成的汽车CAN网络上实现,且每一CAN网络均包括至少一节点,其特征在于,所述网关包括:唤醒单元,用于所述网关在预定条件下被唤醒后唤醒所有CAN网络;配置单元,用于在预设的通信时间内对所有CAN网络中各节点网络管理报文所携带的唤醒信号进行接收,获得各CAN网络是否需要保持唤醒的唤醒配置表;执行单元,用于待所述预设的通信时间结束后,根据所述唤醒配置表执行相应CAN网络的请求睡眠或保持唤醒状态。6.如权利要求5所述的系统,其特征在于,所述配置单元包括:第一计算模块,用于读取所有CAN网络内节点所发送的开放系统和汽车电子相应的接口OSEK网络管理报文,对属于同一CAN...

【专利技术属性】
技术研发人员:王娜张斌
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1