一种汽车网络控制方法及装置与流程

文档序号:12381379阅读:210来源:国知局
一种汽车网络控制方法及装置与流程

本发明涉及汽车领域,尤其是一种汽车网络控制方法及装置。



背景技术:

现有技术中的汽车网络的管理,是基于osek网络管理协议进行的,汽车上的各个控制器通过车载CAN网络实现依次连接,在需要控制通过该车载CAN网络连接的多个控制器进入休眠状态时,需要在多个控制器均进入预休眠状态后,多个控制器才会进入休眠状态。例如,处于A节点的控制器将其自身已满足预休眠的条件通过报文向与其连接的B节点的控制器,B节点的控制器依次将其自身以及A节点的控制器均处于预休眠状态的报文发送至C节点,C节点则又将其自身满足预休眠状态的条件发送至A节点,当上述的A、B、C三个节点都处于预休眠状态后,三个节点的控制器才会进入休眠状态。

采用上述这种网络管理方法,由于控制多个控制器进入休眠的前提条件时必须多个节点都满足预休眠条件才能进行,采用这种基于osek网络管理协议的网络控制方法所需要的一台集成式控制器的成本高达十几万,对于汽车厂商来说成本较高,并且这种方法也不利于快速降低系统的功耗。



技术实现要素:

本发明实施例要解决的技术问题是提供一种汽车网络控制方法及装置,用以实现通过对整车网络控制快速降低系统功耗以及降低成本。

为解决上述技术问题,本发明实施例提供的汽车网络控制方法,应用于汽车的第一控制器,包括:

检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

在处于休眠状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态。

优选地,所述控制方法还包括:

在所述计时时间达到第二预设时间时,控制所述第一控制器进入休眠状态,所述第二预设时间大于所述第一预设时间。

优选地,在检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态的步骤之后还包括:

检测分别与所述第一控制器和所述第二控制器连接的控制器局域网总线上传输的网络管理报文的条数;

在所述点火开关处于关闭状态且所述控制器局域网总线上传输的网络管理报文条数为零时,控制汽车的仪表进入休眠状态。

优选地,在所述计时时间大于第一预设时间时,控制汽车的第二控制器进入休眠状态的步骤包括:

在所述计时时间大于所述第一预设时间时,向所述第二控制器发送进入休眠状态的第一网络管理报文,使所述第二控制器根据所述第一网络管理报文进入休眠状态。

优选地,所述在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态的步骤包括:

在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,所述第一控制器进入正常工作状态;

在所述第一控制器进入正常工作状态后,向所述第二控制器发送进入正常工作状态的第二网络管理报文;

根据所述第二网络管理报文,使所述第二控制器进入正常工作状态。

根据本发明的另一方面,本发明实施例还提供了一种汽车网络控制装置,应用于汽车的第一控制器,包括:

第一检测模块,用于检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

第二检测模块,用于检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

第一控制模块,用于在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

第二控制模块,用于在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态。

优选地,所述控制装置还包括:

第三控制模块,用于在所述计时时间达到第二预设时间时,控制所述第一控制器进入休眠状态,所述第二预设时间大于所述第一预设时间。

优选地,所述控制装置还包括:

第三检测模块,用于检测分别与所述第一控制器和所述第二控制器连接的控制器局域网总线上传输的网络管理报文的条数;

第四控制模块,用于在所述点火开关处于关闭状态且所述控制器局域网总线上传输的网络管理报文条数为零时,控制汽车的仪表进入休眠状态。

优选地,所述第一控制模块包括:

第一第二控制单元,用于在所述计时时间大于所述第一预设时间时,向所述第二控制器发送进入休眠状态的第一网络管理报文,使所述第二控制器根据所述第一网络管理报文进入休眠状态。

优选地,所述第二控制模块包括:

进入单元,用于在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,所述第一控制器进入正常工作状态;

发送单元,用于在所述第一控制器进入正常工作状态后,向所述第二控制器发送进入正常工作状态的第二网络管理报文;

第二控制单元,用于根据所述第二网络管理报文,使所述第二控制器进入正常工作状态。

与现有技术相比,本发明实施例提供的汽车网络控制方法,至少具有以下有益效果:

本发明提供的汽车网络控制方法,使得通过车身CAN网络连接的多个控制器能够快速的进入休眠状态以及进入正常工作状态,经过实车的测试验证,该控制方法能够满足整车网络系统的可靠稳定连接和在停车状态下通过休眠的方式有效降低整个系统功效的效果。并且,本控制方法大大降低了成本。

附图说明

图1为本发明第一实施例所述的汽车网络控制方法的流程示意图;

图2为本发明第二实施例所述的汽车网络控制方法的流程示意图;

图3为本发明第三实施例所述的汽车网络控制方法的流程示意图;

图4为本发明第四实施例所述的汽车网络控制装置的流程示意图;

图5为本发明第四实施例所述的汽车网络控制装置的具体流程示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。

第一实施例

参照图1,本发明第一实施例提供的汽车网络控制方法,应用于汽车的第一控制器,包括:

步骤101,检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

步骤102,检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

步骤103,在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

步骤104,在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态。

上述的第一控制器为车身控制器BCM,第二控制器包括与第一控制器通过车身CAN网络连接的数据通信模块DCM以及发动机电子控制单元PCM等。

具体的,上述的多个车灯包括汽车的危急报警开关、小灯开关、大灯开关、变光开关、前雾灯开关、后照灯开关等。车门包括汽车的左车门和右车门。

上述步骤103的具体步骤为:

在所述计时时间大于所述第一预设时间时,向所述第二控制器发送进入休眠状态的第一网络管理报文,使所述第二控制器根据所述第一网络管理报文进入休眠状态。

上述的第一预设时间为28秒,在第一控制器判断出与其自身连接的多个部件的关闭状态的计时时间已经达到了28秒,则向第二控制器发送进入休眠状态的第一网络管理报文0x18FF0137,第二控制器在接收到该第一网络管理报文后,则进入休眠状态。

具体的,上述的休眠状态包括将第二控制器或第一控制器上的各个硬件关闭以及控制第二控制器或第一控制器的CAN工作模式由原有的正常工作模式转为只接收模式,该正常工作模式是指既接收其他节点的控制器发送的网络管理报文同时也向其它节点的控制器反馈回的网络管理报文,只接收模式是指该只接收其它节点上的控制器发送的信息网络管理报文。

上述步骤104的具体步骤为:

在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,所述第一控制器进入正常工作状态;

在所述第一控制器进入正常工作状态后,向所述第二控制器发送进入正常工作状态的第二网络管理报文;

根据所述第二网络管理报文,使所述第二控制器进入正常工作状态。

在第一控制器以及第二控制器处于休眠状态过程中,当点火开关以及多个开关中的任意一个开关启动时,第一控制器会接收到该部件启动的信号,在接收到该信号后,第一控制器自身首先进入正常工作状态,当第一控制器自身进入了正常工作模式,其便可以向第二控制器发送进入正常工作状态的第二网络管理报文,进而使得第二控制器从休眠状态进入正常工作状态。

本发明第一实施例提供的汽车网络控制方法,新创建了一种控制方法,使得通过车身CAN网络连接的多个控制器能够快速的进入休眠状态以及进入正常工作状态,经过实车的测试验证,该控制方法能够满足整车网络系统的可靠稳定连接和在停车状态下通过休眠的方式有效降低整个系统功效的效果。并且,本控制方法大大降低了成本。

第二实施例

参照图2,本发明第二实施例提供的汽车网络控制方法,应用于汽车的第一控制器,包括:

步骤201,检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

步骤202,检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

步骤203,在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

步骤204,在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态;

步骤205,在所述计时时间达到第二预设时间时,控制所述第一控制器进入休眠状态,所述第二预设时间大于所述第一预设时间。

本发明第二实施例中,步骤203和步骤204中限定的控制第二控制器进入休眠状态以及正常工作状态的步骤与上述第一实施例中的步骤103和步骤104中的内容完全一致,在此,不再赘述。

本发明第二实施例相对于第一实施例,增加了控制第一控制器自身进入休眠状态的步骤,该第二预设时间为30秒,第一控制器在向第二控制器发送第一网络管理报文的信息后,第二控制器则进入了休眠状态,第二控制器在休眠状态下不会再向外发送网络管理报文信息。由于第一控制器向第二控制器发送第一网络管理报文的时间是很短的,在第一控制器判断出预设时间达到30秒后,即认为第二控制器已经进入了休眠状态,此时,第一控制器再进入休眠状态。采用这种方式,能够保证通过车身CAN网络连接的所有控制器都能够进入休眠状态。

第三实施例

参照图3,本发明第三实施例提供的汽车网络控制方法,应用于汽车的第一控制器,包括:

步骤301,检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

步骤302,检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

步骤303,在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

步骤304,在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态;

步骤305,检测分别与所述第一控制器和所述第二控制器连接的控制器局域网总线上传输的网络管理报文的条数;

步骤306,在所述点火开关处于关闭状态且所述控制器局域网总线上传输的网络管理报文条数为零时,控制汽车的仪表进入休眠状态。

本发明第三实施例中,步骤303和步骤304中限定的控制第二控制器进入休眠状态以及正常工作状态的步骤与上述第一实施例中的步骤103和步骤104中的内容完全一致,在此,不再赘述。

本发明第三实施例记载的方法,在第一实施例的基础上,增加了控制汽车仪表进入休眠状态的方式。

本发明第三实施例记载的方案,还可以在步骤306后增加一个使第一控制器自身进入休眠状态的步骤,在该方案中,控制汽车仪表进入休眠状态的时间位于第一控制器进入休眠状态的步骤之前。

通过本发明实施例提供的汽车网络控制方法,实现了控制通过车身CAN网络连接的多个控制器快速进入休眠状态以及快速进入正常工作状态,使得汽车在停车状态时的功能损耗达到最低,并且,采用本发明实施例的汽车网络控制方法,相对于现有技术中的方法的成本得到大大降低。

参照图4,根据本发明的另一方面,本发明实施例还提供了一种汽车网络控制装置,应用于汽车的第一控制器,包括:

第一检测模块1,用于检测与汽车的第一控制器连接的点火开关、车门以及多个车灯所处的工作状态;

第二检测模块2,用于检测所述点火开关、所述车门以及多个所述车灯均处于关闭状态后的计时时间;

第一控制模块3,用于在所述计时时间达到第一预设时间时,控制汽车的第二控制器进入休眠状态;

第二控制模块4,用于在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,控制所述第二控制器进入正常工作状态。

参照图5,优选地,所述控制装置还包括:

第三控制模块5,用于在所述计时时间达到第二预设时间时,控制所述第一控制器进入休眠状态,所述第二预设时间大于所述第一预设时间。

参照图5,优选地,所述控制装置还包括:

第三检测模块6,用于检测分别与所述第一控制器和所述第二控制器连接的控制器局域网总线上传输的网络管理报文的条数;

第四控制模块7,用于在所述点火开关处于关闭状态且所述控制器局域网总线上传输的网络管理报文条数为零时,控制汽车的仪表进入休眠状态。

参照图5,优选地,所述第一控制模块3包括:

第一控制单元31,用于在所述计时时间大于所述第一预设时间时,向所述第二控制器发送进入休眠状态的第一网络管理报文,使所述第二控制器根据所述第一网络管理报文进入休眠状态。

参照图5,优选地,所述第二控制模块4包括:

进入单元41,用于在处于关闭状态的所述点火开关和多个所述车灯的至少一个满足唤醒状态时,所述第一控制器进入正常工作状态;

发送单元42,用于在所述第一控制器进入正常工作状态后,向所述第二控制器发送进入正常工作状态的第二网络管理报文;

第二控制单元43,用于根据所述第二网络管理报文,使所述第二控制器进入正常工作状态。

通过本发明实施例提供的汽车网络控制装置,实现了控制通过车身CAN网络连接的多个控制器快速进入休眠状态以及快速进入正常工作状态,使得汽车在停车状态时的功能损耗达到最低,并且,采用本发明实施例的汽车网络控制装置,相对于现有技术中的方法的成本得到大大降低。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1