车载网络系统及其中的重置控制方法与流程

文档序号:38442983发布日期:2024-06-24 14:30阅读:24来源:国知局
车载网络系统及其中的重置控制方法与流程

本发明涉及一种车载网络系统及其中的重置控制方法,更具体地,涉及一种包括用于执行已调度任务的多个ecu的车载网络系统及其中的重置控制方法。


背景技术:

1、近年来,在车辆安装各种类型的电子系统,并安装多个ecu(electronic controlunit)来控制这些电子系统。多个ecu通过车载网络相互连接,并相互共享信息以执行车辆的各种功能。

2、在这种车载网络系统中,多个ecu可以执行已调度任务,但若在特定ecu发生错误,则任务调度可能会出错,并可能连续发生误操作。因此,在这种情况下,需要重置所有ecu,并从头开始执行已调度任务。为此,以往,当发生错误的ecu向mcu(micro controllerunit)报告发生错误时,以mcu重置用于执行已调度任务的ecu的方式进行运行。


技术实现思路

1、本发明所要解决的问题在于,提供一种在特定ecu发生错误时,无需利用mcu,可按顺序重置用于执行已调度任务的ecu的车载网络系统及其中的重置控制方法。

2、本发明所要解决的问题并不限于上述问题,本领域的普通技术人员从下面的记载将清楚地理解未提及的其他问题。

3、为了解决上述技术课题,根据本发明的车载网络系统,其中,包括用于执行已调度任务的多个ecu(electronic control unit),在所述多个ecu中的一个ecu上发生错误时,所述任一个ecu向其他ecu传送重置消息,所述任一个ecu传送所述重置消息之后被重置,所述其他ecu响应于所述重置消息而被重置,所述多个ecu根据任务执行顺序依次被重置。

4、所述任一个ecu向所述其他ecu传送包括重置参考时间的所述重置消息,所述多个ecu可分别在所述重置参考时间和对应于相应的任务执行顺序的预定时间的求和时间被重置。

5、所述多个ecu分别包括phm(platform health management)模块、及ts(timesynchronization)模块,在所述任一个ecu中发生所述错误时,所述ts模块向所述ecu传送所述重置消息,可使得在所述多个ecu的每一个中,所述phm模块在所述求和时间重置ecu。

6、所述多个ecu中的每一个还包括看门狗定时器,用于当从所述phm模块没有接收到看门狗触发信号时,重置ecu,在所述多个ecu的每一个中,所述phm模块在所述求和时间停止所述看门狗触发信号的传送,从而,可以在所述求和时间重置ecu。

7、所述phm模块获取当前时间(t),可根据所述重置参考时间(t)、所述当前时间(t)、及所述预定时间(xk)将定时器设置为t-t+xk,并从所述当前时间(t)经过时间t-t+xk后停止传送所述看门狗触发信号。

8、所述任一个ecu向所述其他ecu中的每一个传送重置消息,该重置消息包括与相应ecu的任务执行顺序相对应的重置时间,所述多个ecu可分别在与相应ecu的任务执行顺序相对应的重置时间重置。

9、所述多个ecu分别包括phm(platform health management)模块、及ts(timesynchronization),在所述任一个ecu中发生所述错误时,所述ts模块向所述其他ecu的每一个传送所述重置消息,可使得在所述多个ecu的每一个中,所述phm模块在所述重置时间重置ecu。

10、所述多个ecu中的每一个还包括看门狗定时器,用于当从所述phm模块没有接收到看门狗触发信号时,重置ecu,在所述多个ecu的每一个中,所述phm模块在所述重置时间停止所述看门狗触发信号的传送,从而可以在所述重置时间重置ecu。

11、所述phm模块获取当前时间(t),可根据所述重置时间(tk)及所述当前时间(t)将定时器设置为tk-t,并从所述当前时间(t)经过时间tk-t后停止传送所述看门狗触发信号。

12、为了解决所述技术问题,根据本发明的在车载网络系统中的重置控制方法,所述车载网络系统包括用于执行已调度任务的多个ecu(electronic control unit),所述方法,包括:在所述多个ecu中的一个ecu上发生错误时,所述任一个ecu向其他ecu传送重置消息的步骤;以及所述任一个ecu传送所述重置消息之后被重置,所述其他的ecu响应于所述重置消息而被重置,所述多个ecu根据任务执行顺序依次被重置的步骤。

13、可以是;在所述传送步骤中,所述任一个ecu向所述其他ecu传送包括重置参考时间的所述重置消息,在所述重置步骤中,所述多个ecu分别在所述重置参考时间和对应于相应的任务执行顺序的预定时间的求和时间被重置。

14、所述多个ecu分别包括phm(platform health management)模块、及ts(timesynchronization),可以是;在所述传送步骤中,在所述任一个ecu中发生所述错误时,所述ts模块向所述ecu传送所述重置消息,在所述重置步骤中,使得所述多个ecu的每一个的所述phm模块在所述求和时间重置ecu。

15、所述多个ecu中的每一个还包括看门狗定时器,用于当从所述phm模块没有接收到看门狗触发信号时,重置ecu,在所述重置步骤中,所述多个ecu的每一个的所述phm模块在所述求和时间停止所述看门狗触发信号的传送,从而可以在所述求和时间重置ecu。

16、所述phm模块获取当前时间(t),可根据所述重置参考时间(t)、所述当前时间(t)、及所述预定时间(xk)将定时器设置为t-t+xk,并从所述当前时间(t)经过时间t-t+xk后停止传送所述看门狗触发信号。

17、可以是;在所述传送步骤中,所述任一个ecu向所述其他ecu的每一个传送重置消息,该重置消息包括与相应ecu的任务执行顺序相对应的重置时间,在所述重置步骤中,所述多个ecu分别在与相应ecu的任务执行顺序相对应的重置时间重置。

18、所述多个ecu分别包括phm(platform health management)模块、及ts(timesynchronization),可以是;在所述传送步骤中,在所述任一个ecu中发生所述错误时,所述ts模块向所述其他ecu的每一个传送所述重置消息,在所述重置步骤中,所述多个ecu的每一个的所述phm模块在所述重置时间重置ecu。

19、所述多个ecu的每一个还可以包括看门狗定时器,用于当从所述phm模块没有接收到看门狗触发信号时,重置ecu,所述多个ecu的每一个中,所述phm模块在所述重置时间停止所述看门狗触发信号的传送,从而可以在所述重置时间重置ecu。

20、所述phm模块获取当前时间(t),可根据所述重置时间(tk)及所述当前时间(t)将定时器设置为tk-t,并从所述当前时间(t)经过时间tk-t后停止传送所述看门狗触发信号。

21、发明效果

22、根据上述的本发明,当车载网络系统中的特定ecu中发生错误时,无需利用mcu,可按顺序重置用于执行已调度任务的ecu。因此,可以简化车载网络系统的结构,并提高系统效率。

23、本发明的效果不限于上述效果,本领域的普通技术人员从下面的记载将清楚地理解未提及的其他效果。

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