汽车智能座舱休眠方法、装置、电子设备和存储介质与流程

摘要: 本发明涉及汽车领域,具体涉及一种汽车智能座舱休眠方法、装置、电子设备和存储介质。背景技术:1、在汽车智能座舱硬件架构中,通常采用soc为主控核心、mcu为辅助控...
汽车智能座舱休眠方法、装置、电子设备和存储介质与流程

本发明涉及汽车领域,具体涉及一种汽车智能座舱休眠方法、装置、电子设备和存储介质。

背景技术:

1、在汽车智能座舱硬件架构中,通常采用soc为主控核心、mcu为辅助控制单元的双芯片架构,两者之间通过spi总线实现高速数据交互与指令传输,支撑座舱各类业务应用的正常运行。

2、现有常规技术方案为:当智能座舱系统触发整机休眠流程时,直接物理切断soc与mcu之间的spi通信链路,随后soc与mcu各自独立执行自身休眠逻辑完成整机休眠;在系统被唤醒时,双方硬件链路重新连通后,由上层业务应用重新发起spi连接注册、链路初始化、通信参数配置等一系列操作,重建数据交互通道。因此现有技术中汽车智能座舱休眠方法休眠切断对上层应用干扰较大。

技术实现思路

1、本发明解决的问题是现有的汽车智能座舱休眠方法对上层应用干扰较大的问题。

2、为解决上述问题,本发明提供一种汽车智能座舱休眠方法,所述汽车智能座舱休眠方法应用于soc,包括:

3、响应于系统休眠事件,停止所述soc的协议栈与所述soc的协议栈的上层应用之间的业务交互;

4、向mcu发送spi通信连接结束通知消息,以停止所述mcu的spi协议栈与所述mcu的spi协议栈的上层应用之间的业务交互;

5、响应于所述mcu发送的通信结束应答报文,断开与所述mcu之间的通信连接;

6、执行所述soc的本地休眠处理逻辑以完成汽车智能座舱休眠。

7、可选的,所述响应于系统休眠事件,停止所述soc的协议栈与所述soc的协议栈的上层应用之间的业务交互,包括:

8、响应于系统休眠事件,停止所述soc的协议栈接收和处理所述soc的协议栈的上层应用下发的spi数据发送请求;

9、冻结所述soc的协议栈与所述soc的协议栈的上层应用之间当前应用消息队列的传输。

10、可选的,所述执行所述soc的本地休眠处理逻辑以完成汽车智能座舱休眠之后,还包括:

11、响应于系统唤醒事件,与所述mcu重新建立通信连接;

12、恢复所述soc的协议栈与所述soc的协议栈的上层应用之间当前应用消息队列的传输。

13、可选的,所述响应于系统唤醒事件,与所述mcu重新建立通信连接,包括:

14、响应于系统唤醒事件,向所述mcu发送握手消息;

15、响应于所述mcu针对所述握手消息发送的握手应答,与所述mcu建立通信连接。

16、本发明提供另一种汽车智能座舱休眠方法,所述汽车智能座舱休眠方法应用于mcu,包括:

17、响应于soc发送的spi通信连接结束通知消息,停止所述mcu的协议栈接收和处理所述mcu的协议栈的上层应用下发的spi数据发送请求;

18、冻结所述mcu的协议栈与所述mcu的协议栈的上层应用之间当前应用消息队列的传输;

19、通过所述mcu的spi协议栈生成通信结束应答报文;

20、将所述通信结束应答报文通过所述mcu的spi驱动发送至所述soc;

21、执行所述mcu的本地休眠处理逻辑以完成汽车智能座舱休眠。

22、可选的,所述执行所述mcu的本地休眠处理逻辑以完成汽车智能座舱休眠之后,包括:

23、响应于所述soc发送的握手消息,通过所述mcu的协议栈校验所述握手消息;

24、响应于所述握手消息校验合法,生成握手应答;

25、将所述握手应答发送至所述soc,以与所述soc建立通信连接。

26、可选的,所述将所述握手应答发送至所述soc,以与所述soc建立通信连接之后,还包括:

27、恢复所述mcu的协议栈与所述mcu的协议栈的上层应用之间当前应用消息队列的传输。

28、本申请实施例还提供汽车智能座舱休眠装置,包括:

29、第一响应单元,用于响应于系统休眠事件,停止所述soc的协议栈与所述soc的协议栈的上层应用之间的业务交互;

30、发送单元,用于向mcu发送spi通信连接结束通知消息,以停止所述mcu的spi协议栈与所述mcu的spi协议栈的上层应用之间的业务交互;

31、第二响应单元,用于响应于所述mcu发送的通信结束应答报文,断开与所述mcu之间的通信连接;

32、执行单元,用于执行所述soc的本地休眠处理逻辑以完成汽车智能座舱休眠。

33、与现有技术相比,采用该技术方案所达到的技术效果:本实施例中的电子设备运行如本发明任一实施例的汽车智能座舱休眠方法,因此其具有如本发明任一实施例的汽车智能座舱休眠方法的全部有益效果,在此不再赘述。

34、再一方面,本发明实施例还提供了一种电子设备,电子设备包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,程序或指令被处理器执行时实现如上述中任一项实施例的汽车智能座舱休眠方法的步骤。

35、与现有技术相比,采用该技术方案所达到的技术效果:本实施例中的电子设备运行如本发明任一实施例的汽车智能座舱休眠方法,因此其具有如本发明任一实施例的汽车智能座舱休眠方法的全部有益效果,在此不再赘述。

36、再一方面,本发明实施例还提供了一种存储介质,存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述中任一项实施例的汽车智能座舱休眠方法的步骤。

37、与现有技术相比,采用该技术方案所达到的技术效果:本实施例中的可读存储介质用于存储如本发明任一实施例的汽车智能座舱休眠方法,因此其具有如本发明任一实施例的汽车智能座舱休眠方法的全部有益效果,在此不再赘述。

38、本申请实施例提供的汽车智能座舱休眠方法,响应于系统休眠事件,停止soc的协议栈与soc的协议栈的上层应用之间的业务交互;向mcu发送spi通信连接结束通知消息,以停止mcu的spi协议栈与mcu的spi协议栈的上层应用之间的业务交互;响应于mcu发送的通信结束应答报文,断开与mcu之间的通信连接;执行soc的本地休眠处理逻辑以完成汽车智能座舱休眠。本申请提供的汽车智能座舱休眠方法并非直接断开物理spi连接,而是在spi协议栈层面先行完成休眠前业务暂停和通信结束确认再断开物理spi连接,因此对上层的应用冲击较小,上层应用无需感知休眠与唤醒流程,不会出现通信中断、数据丢失、业务报错等问题。

1.一种基于spi通信的汽车智能座舱休眠方法,其特征在于,所述方法应用于soc,包括:

2.根据权利要求1所述的汽车智能座舱休眠方法,其特征在于,所述响应于系统休眠事件,停止所述soc的协议栈与所述soc的协议栈的上层应用之间的业务交互,包括:

3.根据权利要求2所述的汽车智能座舱休眠方法,其特征在于,所述执行所述soc的本地休眠处理逻辑以完成汽车智能座舱休眠之后,还包括:

4.根据权利要求3所述的汽车智能座舱休眠方法,其特征在于,所述响应于系统唤醒事件,与所述mcu重新建立通信连接,包括:

5.一种基于spi通信的汽车智能座舱休眠方法,其特征在于,所述方法应用于mcu,包括:

6.根据权利要求5所述的汽车智能座舱休眠方法,其特征在于,所述执行所述mcu的本地休眠处理逻辑以完成汽车智能座舱休眠之后,包括:

7.根据权利要求6所述的汽车智能座舱休眠方法,其特征在于,所述将所述握手应答发送至所述soc,以与所述soc建立通信连接之后,还包括:

8.一种基于spi通信的汽车智能座舱休眠装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的汽车智能座舱休眠方法。

10.一种存储介质,其特征在于,所述存储介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的汽车智能座舱休眠方法。