一种多核协同复位方法、装置、设备及介质、一种车辆与流程

文档序号:36801943发布日期:2024-01-23 12:28阅读:19来源:国知局
一种多核协同复位方法、装置、设备及介质、一种车辆与流程

本发明涉及通信和车辆,特别是涉及一种多核协同复位方法、装置、设备及介质、一种车辆。


背景技术:

1、随着汽车电子电气架构的快速演进,其架构已经呈现了从分布式、集中式再到跨域融合的逐渐转变,车载电脑需要集成大量的功能,一般采用多核异构soc(system onchip,片上系统,简称soc)芯片才能满足车载电脑的系统需求。对于soc芯片的多个异构核的复位前协同,现有的autosar(automotive open system architecture,汽车开放系统架构,简称autosar)标准复位实现不能满足需求;也不能实现mpu(microprocessor unit,微处理器,简称mpu)侧与mcu(microcontroller unit,微控制器,简称mcu)侧之间的状态协同。


技术实现思路

1、鉴于以上所述现有技术的缺点,本发明的目的在于提供一种多核协同复位方法、装置、设备及介质、一种车辆,用于解决现有技术中存在的技术问题。

2、为实现上述目的及其他相关目的,本发明提供一种多核协同复位方法,包括以下步骤:

3、将车载电脑中预先配置的多个异构核分为主核和从核;

4、通过所述主核或所述从核接收实时生成的复位请求,并对所述主核和所述从核进行数据备份;

5、在所述主核和所述从核完成数据备份后,通过所有从核向所述主核发送数据备份标志,以使所述主核基于所述数据备份标志对所述车载电脑进行系统复位。

6、于本发明的一实施例中,将车载电脑中预先配置的多个异构核分为主核和从核的过程包括:

7、获取车载电脑中预先配置的微控制器和微处理器;

8、从所述微控制器中选择一个异构核为主核,并将所述微控制器中的其余异构核作为微控制器从核;以及,将所述微处理器中的异构核作为微处理器从核。

9、于本发明的一实施例中,通过所述主核接收实时生成的复位请求,并对所述主核和所述从核进行数据备份的过程包括:

10、通过所述主核中的诊断通信管理单元接收实时生成的复位请求,并调用第一电源单元提供的接口,将所述主核的状态变更为主核接收复位请求状态;其中,所述第一电源单元为所述主核中的电源单元;

11、基于所述主核接收复位请求状态,将所述主核接收的复位请求分别下发给所述微控制器从核和所述微处理器从核,并对所述主核进行数据备份;

12、当所述微控制器从核接收到所述主核下发的复位请求时,对所述微控制器从核进行数据备份,并实时同步所述微控制器从核的状态;

13、当所述微处理器从核接收到所述主核下发的复位请求时,对所述微处理器从核进行数据备份,并通过所述微处理器从核中的状态管理单元同步所述微处理器从核的状态。

14、于本发明的一实施例中,通过所述从核接收实时生成的复位请求,并对所述主核和所述从核进行数据备份的过程包括:

15、通过所述微控制器从核中的诊断通信管理单元接收实时生成的复位请求,并调用第二电源单元提供的接口,将所述微控制器从核的状态变更为从核接收复位请求状态;其中,所述第二电源单元为所述微控制器从核中的电源单元;

16、通过所述微控制器从核与所述主核进行通信交互时的核间通信报文、以及所述从核接收复位请求状态,将所述第二电源单元中的复位请求传递给所述主核;

17、当通过所述主核中的诊断通信管理单元接收所述微控制器从核传递的复位请求时,将所述主核的状态变更为主核接收复位请求状态;以及,基于所述主核接收复位请求状态,将所述主核接收的复位请求分别下发给所述微控制器从核和所述微处理器从核,并对所述主核进行数据备份;

18、当所述微控制器从核接收到所述主核下发的复位请求时,对所述微控制器从核进行数据备份,并实时同步所述微控制器从核的状态;

19、当所述微处理器从核接收到所述主核下发的复位请求时,对所述微处理器从核进行数据备份,并通过所述微处理器从核中的状态管理单元同步所述微处理器从核的状态。

20、于本发明的一实施例中,通过所述从核接收实时生成的复位请求,并对所述主核和所述从核进行数据备份的过程包括:

21、通过所述微处理器从核中的诊断管理单元接收实时生成的复位请求,并通过所述诊断管理单元与第三电源单元之间的通信中间件,将所述复位请求传递至所述第三电源单元,以及,基于所述第三电源单元提供的接口,将所述微处理器从核的状态变更为从核接收复位请求状态;其中,所述第三电源单元为所述微处理器从核中的电源单元;

22、通过所述微处理器从核与所述主核进行通信交互时的核间通信报文、以及所述从核接收复位请求状态,将所述第三电源单元中的复位请求传递给所述主核;

23、当通过所述主核中的诊断通信管理单元接收所述微处理器从核传递的复位请求时,将所述主核的状态变更为主核接收复位请求状态;以及,基于所述主核接收复位请求状态,将所述主核接收的复位请求分别下发给所述微控制器从核和所述微处理器从核,并对所述主核进行数据备份;

24、当所述微控制器从核接收到所述主核下发的复位请求时,对所述微控制器从核进行数据备份,并实时同步所述微控制器从核的状态;

25、当所述微处理器从核接收到所述主核下发的复位请求时,对所述微处理器从核进行数据备份,并通过所述微处理器从核中的状态管理单元同步所述微处理器从核的状态。

26、于本发明的一实施例中,所述微控制器从核与所述主核的核间通信包括以下至少之一:进程间通信、全双工通信、以太网通信、半双工通信;

27、所述微处理器从核与所述主核的核间通信包括以下至少之一:进程间通信、全双工通信、以太网通信、半双工通信;

28、所述微控制器从核与所述微控制器从核的核间通信包括以下至少之一:进程间通信、全双工通信、以太网通信、半双工通信;

29、其中,所述微控制器从核与所述主核、所述微处理器从核与所述主核、所述微控制器从核与所述微控制器从核之间的核间通信方式相同。

30、本发明还提供一种车辆,所述车辆设置有车载电脑,所述车载电脑应用于如上述中任一所述多核协同复位方法。

31、本发明还提供一种多核协同复位装置,所述装置包括有:

32、核配置模块,用于将车载电脑中预先配置的多个异构核分为主核和从核;

33、数据备份模块,用于通过所述主核或所述从核接收实时生成的复位请求,并对所述主核和所述从核进行数据备份;

34、复位模块,用于在所述主核和所述从核完成数据备份后,通过所有从核向所述主核发送数据备份标志,以使所述主核基于所述数据备份标志对所述车载电脑进行系统复位。

35、本发明还提供一种多核协同复位设备,包括:

36、处理器;和,

37、存储有指令的计算机可读介质,当所述处理器执行所述指令时,使得所述设备执行如上述中任一所述的多核协同复位方法。

38、本发明还提供一种计算机可读介质,其上存储有指令,所述指令由处理器加载并执行如上述中任一所述的多核协同复位方法。

39、如上所述,本发明提供一种多核协同复位方法、装置、设备及介质、一种车辆,具有以下有益效果:本发明首先将车载电脑中预先配置的多个异构核分为主核和从核,然后通过主核或从核接收实时生成的复位请求,并对主核和从核进行数据备份;最后在主核和从核完成数据备份后,通过所有从核向主核发送数据备份标志,以使主核基于数据备份标志对车载电脑进行系统复位。由此可知,本发明接收到外部发送的复位请求后,可以通过车载电脑内的多个异构核进行协同交互,以对车载电脑实现系统复位;并且本发明在对车载电脑进行系统复位前,能够通过多核协同维持车载电脑的系统稳定;同时,本发明在对车载电脑进行系统复位过程中,还会对车载电脑中的每个核进行数据备份,从而避免部分核存在数据丢失的情况。

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