掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及汽车技术领域,特别是一种车辆网络休眠异常事件监测方法。

背景技术

随着汽车电子化、智能化和信息化的发展,汽车控制器数量不断增多,功能逐渐丰富。智能网络汽车的应用特点是在不启动发动机的情况下,仍然会有大量的数据进行通讯交互,因此在车辆静态情况下的功耗大大增加,因此为了使整车网络工作更加有效,做到高效低耗引入了网络管理的概念。

车载ECU需要网络管理功能,随着ECU数量的增多带来偶发异常无法正常休眠的概率增加,严重的会造成蓄电池馈电从而使车辆无法启动,引发用户极大抱怨。

现有技术中,静态网络异常休眠唤醒故障产生后,采用监控设备(如CANoe)连接整车网络,实时读取整车网络各节点发送的网络管理报文,通过对网络管理状态数据分析来锁定异常休眠节点。

这种方法适合持续性异常休眠的问题监控分析,对于偶发性网络休眠异常的情况由于其故障发生时间、工况不可控,因此采用该方法不易进行异常休眠有效数据的监控获取。

发明内容

本发明的目的是提供一种车辆网络休眠异常事件监测方法,以解决现有技术中的不足,它能够减少蓄电池馈电,同时,便于维修人员能够快速及时地对故障产生原因进行快速锁定。

本发明提供了一种车辆网络休眠异常事件监测方法,其中,包括如下步骤,

S1,获取来自第一节点的休眠请求;

S2,判断来自第二节点的网络管理报文对应的状态是否为休眠状态;如果是,重复步骤S2;如果否,执行步骤S3;

S3,开始计时;

S4,判断计时时间是否大于设定时间值,如果是,记录处于非休眠状态的所述第二节点的信息;如果否,执行步骤S5;

S5,判断第二节点的网络管理报文对应的状态是否为休眠状态;如果是,执行步骤S2;如果否,执行步骤S4。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,所述第二节点为,与总线连接,且除所述第一节点外的节点。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,所述第一节点为ECU。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,记录的处于非休眠状态的所述第二节点的信息包括,

按次序记录最近若干次休眠异常的所述第二节点;

各个所述第二节点的休眠异常的次数。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,在步骤S4中,当记时时间大于设定时间值时,还包括,对应的所述第二节点的异常休眠次数加1。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,还包括,在接入诊断装置后,所述第一节点将记录的处于非休眠状态的所述第二节点的信息输出给所述诊断装置。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,处于非休眠状态的所述第二节点的信息记录在与所述第一节点连接的存储器上内。

如上所述的车辆网络休眠异常事件监测方法,其中,可选的是,所述第二节点包括,车身控制器、无钥匙进入控制器、仪表控制器

与现有技术相比,本发明通过在第一节点发送休眠请求后,查找来自第二节点的网络管理报文,并根据网络管理报文中对应的第二节点是否对应休眠状态,从而来判断是否存在休眠异常的状态。当整个车辆网络处于休眠状态时,始终处于循环判断第二节点的网络管理报文中对应的第二节点是否对应休眠状态的判断。如此,当偶发性休眠异常产生时,仍能够检测出来。因此,对于车辆网络休眠异常事件进行数据监控记录,能够为故障排查提供数据支撑,快速锁定网络休眠异常的唤醒节点。如此,能够降低车辆静态功耗,防止由于车辆静态功耗过大、蓄电池馈电严重而导致的车辆无法启动等问题。

附图说明

图1是本发明的步骤流程图;

图2是本发明提出的车辆网络框图。

具体实施方式

下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

请参照图1和图2,本发明提出了一种车辆网络休眠异常事件监测方法,其中,包括如下步骤:

S1,获取来自第一节点的休眠请求;具体实施时,所述第一节点为ECU,即,在使用过程中,当ECU达到休眠条件时,通过CAN总线输送休眠请求。

S2,判断来自第二节点的网络管理报文对应的状态是否为休眠状态;如果是,重复步骤S2;如果否,执行步骤S3;具体实施时,此步骤由监控节点执行,在本发明中,监控节点不属于本发明所公开的第一节点或第二节点。由于在正常情况下,车辆网络休眠时处于循环状态,即便产生偶发的休眠异常也能够监控到。从而减少由于休眠异常导致的蓄电池馈电问题。

S3,开始计时;具体地,本步骤中所指的开始计时,是指先将计时器清零,并从零开始计时。通过此步骤,能够保证记录的内容为ECU发送休眠请求后,总线上持续不休眠的节点。

S4,判断计时时间是否大于设定时间值,如果是,记录处于非休眠状态的所述第二节点的信息;如果否,执行步骤S5。具体实施时,所述设定时间值为1小时,当然,也可以是0.5小时、1.5小时或2小时等。当记时时间大于设定时间值时,还包括,对应的所述第二节点的异常休眠次数加1。如此,便于记录休眠异常发生的次数,有利于维修人员快速锁定问题节点。

S5,判断第二节点的网络管理报文对应的状态是否为休眠状态;如果是,执行步骤S2;如果否,执行步骤S4。

由于第二节点的数量并不一定为1,当第二节点的数量为1个时,步骤S5与步骤S2中可以为对于同一第二节点进行的判断。区别仅在于网络管理报文的时间不同。

当第二节点的数量为两个时,骤S5与步骤S2中可以为对于不同第二节点进行的判断。同时,网络管理报文对应的时间也不同。

当第二节点的数量为大于或等于三个时,步骤S5中所指的第二节点,是指除步骤S2中已经判断过的第二节点外的其他第二节点。即,是指步骤S2中未进行判断过的第二节点。

本发明通过在第一节点发送休眠请求后,查找来自第二节点的网络管理报文,并根据网络管理报文中对应的第二节点是否对应休眠状态,从而来判断是否存在休眠异常的状态。当整个车辆网络处于休眠状态时,始终处于循环判断第二节点的网络管理报文中对应的第二节点是否对应休眠状态的判断。如此,当偶发性休眠异常产生时,仍能够检测出来。因此,对于车辆网络休眠异常事件进行数据监控记录,能够为故障排查提供数据支撑,快速锁定网络休眠异常的唤醒节点。如此,能够降低车辆静态功耗,防止由于车辆静态功耗过大、蓄电池馈电严重而导致的车辆无法启动等问题。

更进一步地,所述第二节点为,与总线连接,且除所述第一节点外的节点。即,第一节点与第二节点不相同,任何一节点不能同时既为第一节点,又为第二节点。

作为一种较佳的实现方式,记录的处于非休眠状态的所述第二节点的信息包括,按次序记录最近若干次休眠异常的所述第二节点;各个所述第二节点的休眠异常的次数。

具体地,ECU发送休眠请求后总线上持续不休眠的节点以及节点发生异常休眠的次数,如表1为范例定义方式:

即,当车辆网络中某个节点满足休眠条件后向总线发送休眠请求,此时开始持续监控总线上其他节点发送的网络管理报文状态,若有节点持续一段时间不休眠则将该节点信息按照定义格式记录下来,并存储到EPROM存储器中,如图2所示。

作为一种较佳的实现方式,还包括,在接入诊断装置后,所述第一节点将记录的处于非休眠状态的所述第二节点的信息输出给所述诊断装置。当然,也可以是通过某一第二节点将记录的异常信息输出给所述诊断装置。具体地,在CAN网络中只要参与网络管理的节点都应记录该信息,可通过诊断设备发送诊断指令的方式将相关数据在EPROM存储器中进行读取。可同时读取多个节点记录的信息,通过对比各节点存储的信息,快速准确的锁定异常休眠节点,为故障排查提供技术支持。即,可以通过第一节点和多个第二节点同时进行记录的方式来记录异常信息。

具体实施时,请参照图2,处于非休眠状态的所述第二节点的信息记录在与所述第一节点连接的存储器上内。

实施时,所述第二节点包括,车身控制器、无钥匙进入控制器、仪表控制器。

进一步地,在CAN节点中增加网络管理状态监测模块,用于监测总线上各节点实时网络管理状态,同时在EPROM存储器中划定存储地址用于将整车网络管理节点异常休眠数据进行存储。采用诊断设备发送数据读取指令获取该数据,快速帮助设计人员、维修人员锁定异常休眠节点。其中,网络管理消息的数据结构如表2:

CAN ID共有11个bit数据:

CAN ID高3位:用于区分数据属性,例如:0x700-0x7FF作为诊断数据,0x400-0x4FF作为网络管理数据。

SA:控制器源地址,CAN ID低8位,主要用于表示发送该数据的控制器表明自身地址信息,其数值范围为:0x00-0xFF,例如:BCM的源地址为0x01,那么BCM网络管理数据ID为:0x401;PEPS的源地址为0x02,那么PEPS网络管理数据ID为:0x402;ICM的源地址为0x03,那么ICM网络管理数据ID为:0x403。

CAN数据共8个字节数据,其数据由以下部分组成:

DA:目的地址,为CAN Data中的Byte0,数值范围为:0x00-0xFF,即本控制器的后续控制器ID;例如:BCM网络管理数据ID为:0x401,PEPS网络管理数据ID为:0x402,ICM网络管理数据ID为:0x403;则BCM的DA为0x02;PEPS的DA为0x03;ICM的DA为0x01。

CF:控制域,为CAN Data中的Byte1,其数值范围为:0x00-0xFF;此处实现广播各个控制器的休眠唤醒请求命令,其中定义当CF值为12即表示该控制器满足休眠条件向总线发送休眠请求,当CF值为32表示该控制器满足休眠条件并允许总线上所有节点进入休眠模式,则其他值表示节点处于激活状态,会产生静态功耗。

RES:预留数据,为CAN Data中的Byte2-Byte7,未定义数据。

以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。

相关技术
  • 一种车辆网络休眠异常事件监测方法
  • 一种整车总线网络未休眠异常监测方法和系统
技术分类

06120112258384