一种整车馈电问题监测方法、系统和汽车CAN网络网关与流程

    专利2022-07-07  150


    本发明涉及汽车can网络总线技术领域,尤其涉及一种整车馈电问题监测方法、系统和汽车can网络网关。



    背景技术:

    随着汽车电子技术的发展,车载电子电器元件日趋增多,各ecu间通过can总线的方式组成网络进行数据通信。整车厂基于不同的器件性能、安全性及总线负载率等多方面考虑,会在一款车上设计有多个can网络,形成相对复杂的网络拓扑结构,各can网络之间通过网关进行数据交互。同时,采用车载t-box连接网关和外部无线网络,具有定位、防盗报警、远程监控等多种功能,为客户安全驾驶提供了极大的帮助。

    由于电子电器元件的增加,使汽车can网络复杂度提高,造成整车进入低功耗状态需要协调处理的步骤也越来越繁杂,因此往往需要花费大量的人力物力来改善,导致整车馈电问题出现的风险大大提高。

    目前,整车馈电问题是由多种原因造成的,但符合总线异常通信条件故障往往是最常见的问题。然而,现有技术中,对整车馈电问题进行诊断时,需要产品工程师携带canoe等总线设备连接到obd(onboarddiagnostics,车载自动诊断系统)口,不断的尝试进行不同操作,并需观察总线状态,记录及分析数据,这样大大提高了产品工程师排查整车馈电问题的时间和繁杂的工作,降低了工作效率。



    技术实现要素:

    本发明实施例所要解决的技术问题在于,提供一种整车馈电问题监测方法、系统和汽车can网络网关,能够在整车馈电问题出现时及时收集故障信息,为排查整车馈电问题缩短了工作时间和工作复杂度,提高了工作效率。

    为了解决上述技术问题,本发明实施例提供了一种整车馈电问题监测方法,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,所述方法包括以下步骤:

    步骤s1、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    步骤s2、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,查询到满足异常唤醒条件的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    其中,所述步骤s1具体包括:

    预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    其中,所述步骤s2具体包括:

    若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    本发明实施例还提供了一种整车馈电问题监测系统,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,所述网关包括:

    第一异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    其中,所述第一异常监测单元包括:

    预定义模块,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    其中,所述第二异常监测单元包括:

    唤醒统计模块,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    本发明实施例又提供了一种汽车can网络网关,其连接多个汽车can网络,且每一can网络均包括至少一节点,所述汽车can网络网关包括:

    第一异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    其中,所述第一异常监测单元包括:

    预定义模块,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    其中,所述第二异常监测单元包括:

    唤醒统计模块,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    实施本发明实施例,具有如下有益效果:

    在本发明实施例中,由于在汽车点火开关处于off档后,由网关检测到严重整车馈电的风险(如汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式或汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式),会检测各can网上总线的数据状态并记录,生成相应的异常信息发送给车载tbox,可通过车载tbox上报馈电风险或本地记录log数据,即便整车依然发生了馈电现象,在正常上电后依然可以远程或通过本地设备读取馈电前整车上总线的数据状态,从而在整车馈电问题出现时能及时收集故障信息,为排查整车馈电问题缩短了工作时间和工作复杂度,提高了工作效率。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。

    图1为本发明实施例提供的整车馈电问题监测方法的流程图;

    图2为本发明实施例提供的整车馈电问题监测方法中汽车can网络的结构拓扑图;

    图3为本发明实施例提供的整车馈电问题监测系统的结构示意图;

    图4为本发明实施例提供的汽车can网络网关的结构示意图。

    具体实施方式

    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

    如图1所示,为本发明实施例中,提供的一种整车馈电问题监测方法,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,所述方法包括以下步骤:

    步骤s1、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    具体过程为,预先定义各can网络的网络管理协议类型,该网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    根据网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    将第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给车载t-box。

    应当说明的是,同一can网络中各节点的网络管理协议类型是一致的,且具有网络管理报文的can网络还包括应用报文、诊断报文等报文,而不具有网络管理报文的can网络除网络管理报文之外,也还包括应用报文、诊断报文等报文。

    在osek网络管理规范中,规定osek网络管理报文的第2个byte(即休眠指示位)的中有一个bit表示本地休眠条件是否满足;若为0,则通信,若为1,则休眠。因此,可以osek网络管理报文携带的休眠指示位的值作为预设的监测时间内总线异常通信请求条件。

    可以理解的是,判别第一异常节点的前置条件具体为预设的监测时间内can网络中存在一个或多个节点与网关进行总线通信,使得网关一直在唤醒状态下工作。可以采用计时器对监测时间进行设置,包括起始时间和终止时间,在汽车在点火开关处于off档后,只要到达起始时间并与网关进行数据交互的节点,就需通过判断该节点发送的报文是否符合总线异常通信条件来确定该节点是否为第一异常节点,直至终止时间到达为止。

    在一个实施例中,汽车在t0时点火开关处于off档,监测时间的起始时间及终止时间分别为t1、t2,找到监测时间t1~t2中所有存在异常通信的节点并作为第一异常节点。

    如图2所示,用户可以通过电脑或手机接入服务器,通过无线数据网和车载tbox进行通信,获得所需要的数据。网关节点作为枢纽节点,连接各can网络总线,完成各can网之间的数据交互。其中,can1~can4上有多个ecu节点,can5连接车载tbox。

    首先,预先定义整车各can网络遵循的网络管理协议,一般为autosar网络管理(nm)、osek网络管理以及无网络管理(具体的网络管理实现逻辑请参考相关的网络管理规范),如下表1为所示:

    表1

    对于网络管理协议类型为autosar网络管理的can网络来说,如果网关能接收到该网络的某一节点发送的autosar网络管理报文,即表示该节点有总线通信的请求,并在t1到达后计时,网关若还能检测该节点当前依然有网路通信的需求,即该节点发送autosar网络管理报文被网关接收,则记录并作为第一异常节点;

    对于网络管理协议类型为osek网络管理的can网络来说,如果网关能接收到该网络的某一节点发送的osek网络管理报文,且osek网络管理报文携带的休眠指示位的值为0,即表示该节点有总线通信的请求,并在t1到达后计时,网关若还能检测该节点当前依然有网路通信的需求,即该节点发送osek网络管理报文被网关接收且osek网络管理报文携带的休眠指示位的值为0,则记录并作为第一异常节点;

    对于网络管理协议类型为无网络管理的can网络来说,如果网关能接收到该网络的某一节点发送的应用报文,即表示该节点有总线通信的请求,并在t1到达后计时,网关若还能检测该节点当前依然有网路通信的需求,即该节点发送应用报文被网关接收,则记录并作为第一异常节点。

    其次,预先定义第一异常记录表单,如下表2所示:

    表2

    其中,byte0中序号为1~n,n为正整数;byte1中故障类型为固定的整车馈电;byte2中唤醒源为唤醒网关的节点id,该节点在当前通信损耗模式下为固定不变的;byte3中off档工作时长为off档启动时间t0与表单当前填写时间之间的时差;byte4中当前工作电压为固定的电压值;byte5~byte7分别对应填写监测时间t1~t2内三个第一异常节点id。应当说明的是,若监测时间t1~t2内只有一至三个第一异常节点,则产生一条异常记录表单,序号为1;若监测时间t1~t2内有三个以上的第一异常节点,则以3作为除数,产生多条异常记录表单,序号从1开始至n条。

    最后,将填写后的第一异常记录表单作为第一异常信息发送给车载t-box。

    步骤s2、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,查询到满足异常唤醒条件的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    具体过程为,若网关被重复唤醒的次数超过预设值(如3次)时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒网关的节点;

    确定最先唤醒网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给车载t-box。

    在一个实施例中,继续以图2中的汽车can网络的结构拓扑图为例,当汽车在点火开关处于off档进入休眠后,如果连续出现3次唤醒且未经历on档的点火操作后休眠,网关会启动异常情况记录功能,记录网络上第一个唤醒网关的节点的网络管理报文id。

    然后,预先定义第二异常记录表单,如下表3所示:

    表3

    其中,byte0中序号为1~m,m为正整数;byte1中故障类型为固定的整车馈电;byte2中唤醒源为每一次唤醒网关的节点;byte3中首次唤醒网关的节点id为固定的第二异常节点id;byte4中开始工作时电源电压为固定的电压值;byte5中off档工作时长为off档启动时间t0与表单当前填写时间之间的时差;byte6中休眠前的电源电压为固定的电压值;byte7预留。

    最后,将填写后的第二异常记录表单作为第二异常信息发送给车载t-box。

    如图3所示,为本发明实施例中,提供的一种整车馈电问题监测系统,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,所述网关包括:

    第一异常监测单元210,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元220,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    其中,所述第一异常监测单元210包括:

    预定义模块2101,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块2102,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块2103,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块2104,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块2105,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块2106,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    其中,所述第二异常监测单元220包括:

    唤醒统计模块2201,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块2202,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    如图3所示,为本发明实施例中,提供的一种汽车can网络网关,其连接多个汽车can网络,且每一can网络均包括至少一节点,所述汽车can网络网关包括:

    第一异常监测单元310,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元320,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    其中,所述第一异常监测单元310包括:

    预定义模块3101,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块3102,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块3103,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块3104,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块3105,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块3106,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    其中,所述第二异常监测单元320包括:

    唤醒统计模块3201,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块3202,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    实施本发明实施例,具有如下有益效果:

    在本发明实施例中,由于在汽车点火开关处于off档后,由网关检测到严重整车馈电的风险(如汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式或汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式),会检测各can网上总线的数据状态并记录,生成相应的异常信息发送给车载tbox,可通过车载tbox上报馈电风险或本地记录log数据,即便整车依然发生了馈电现象,在正常上电后依然可以远程或通过本地设备读取馈电前整车上总线的数据状态,从而在整车馈电问题出现时能及时收集故障信息,为排查整车馈电问题缩短了工作时间和工作复杂度,提高了工作效率。

    值得注意的是,上述系统实施例中,所包括的各个系统单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。

    以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。


    技术特征:

    1.一种整车馈电问题监测方法,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,其特征在于,所述方法包括以下步骤:

    步骤s1、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    步骤s2、所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,查询到满足异常唤醒条件的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    2.如权利要求1所述的整车馈电问题监测方法,其特征在于,所述步骤s1具体包括:

    预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    3.如权利要求1所述的整车馈电问题监测方法,其特征在于,所述步骤s2具体包括:

    若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    4.一种整车馈电问题监测系统,其在由多个can网络通过同一网关互联形成的汽车can网络上实现,且每一can网络均包括至少一节点,其特征在于,所述网关包括:

    第一异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    5.如权利要求4所述的整车馈电问题监测系统,其特征在于,所述第一异常监测单元包括:

    预定义模块,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    6.如权利要求4所述的整车馈电问题监测系统,其特征在于,所述第二异常监测单元包括:

    唤醒统计模块,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    7.一种汽车can网络网关,其连接多个汽车can网络,且每一can网络均包括至少一节点,其特征在于,所述汽车can网络网关包括:

    第一异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态的通信损耗模式时,会根据每一can网络预设的网络管理协议类型,区分出各can网络发送的报文,且从所有can网络的节点中,得到预设的监测时间内报文被所述网关接收并符合总线异常通信条件的节点为第一异常节点,并进一步根据所述第一异常节点,生成第一异常信息发送给车载t-box;

    第二异常监测单元,用于所述网关在确定出汽车在点火开关处于off档时进入的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒的循环操作模式时,会从所有can网络的节点中,直接得到首次唤醒所述网关的节点为第二异常节点,并根据所述第二异常节点,生成第二异常信息发送给所述车载t-box。

    8.如权利要求7所述的汽车can网络网关,其特征在于,所述第一异常监测单元包括:

    预定义模块,用于预先定义各can网络的网络管理协议类型,所述网络管理协议类型包括开放系统和汽车电子相应的接口osek网络管理、汽车开放系统架构autosar网络管理以及无网络管理;

    报文区分模块,用于根据所述网络管理协议类型,区分得到网络管理协议类型为osek网络管理的can网络发送的报文包括osek网络管理报文,网络管理协议类型为autosar网络管理的can网络发送的报文包括autosar网络管理报文,网络管理协议类型为无网络管理的can网络发送的报文包括应用报文;

    第一筛选模块,用于在预设的监测时间内,若网络管理协议类型为osek网络管理的can网络中仍然有节点发送osek网络管理报文被所述网关接收且所发送的osek网络管理报文携带的休眠指示位的值为0,则确定发送osek网络管理报文及携带休眠指示位的值为0的节点符合总线异常通信条件并为第一异常节点;

    第二筛选模块,用于在预设的监测时间内,若网络管理协议类型为autosar网络管理的can网络中仍然有节点发送autosar网络管理报文被所述网关接收,则确定发送autosar网络管理报文的节点符合总线异常通信条件并为第一异常节点;

    第三筛选模块,用于在预设的监测时间内,若网络管理协议类型为无网络管理的can网络中仍然有节点发送应用报文被所述网关接收,则确定发送应用报文的节点符合总线异常通信条件并为第一异常节点;

    第一异常信息生成模块,用于将所述第一异常节点写入预设的第一异常记录表单生成第一异常信息后,发送给所述车载t-box。

    9.如权利要求7所述的汽车can网络网关,其特征在于,所述第二异常监测单元包括:

    唤醒统计模块,用于若所述网关被重复唤醒的次数超过预设值时,会从所有can网络的节点中,按先后顺序依次统计每次唤醒所述网关的节点;

    第二异常信息生成模块,用于确定最先唤醒所述网关的节点为满足异常唤醒条件的节点并为第二异常节点,且进一步将所述第二异常节点写入预设的第二异常记录表单生成第二异常信息后,发送给所述车载t-box。

    技术总结
    本发明提供一种整车馈电问题监测方法,包括网关确定点火开关OFF档时的整车馈电模式为汽车长时间处于总线保持通信状态但无法进入低功耗状态时,会根据CAN网络的网络管理协议类型,区分出各CAN网络发送的报文,从所有CAN网络的节点中,得到预设的监测时间内报文被网关接收并符合总线异常通信条件的节点,生成第一异常信息发送给车载T‑BOX;网关确定点火开关OFF档时的整车馈电模式为汽车无法稳定的保持在低功耗状态并处于不断休眠唤醒时,从所有CAN网络的节点中,查询到满足异常唤醒条件的节点,生成第二异常信息发送给车载T‑BOX。实施本发明,能在整车馈电问题出现时及时收集故障信息,为排查整车馈电问题缩短了工作时间和工作复杂度,提高了工作效率。

    技术研发人员:王娜;宫成;陈烯桐;马逸行;苗海丽;张志德
    受保护的技术使用者:广州汽车集团股份有限公司
    技术研发日:2019.09.11
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-8480.html

    最新回复(0)