本技术涉及智能座舱领域,尤其涉及一种智能座舱系统的控制方法和智能座舱系统。
背景技术:
1、车辆已经成为人们生活中不可或缺的工具,人们对车辆的使用频率越来越高,随着车辆智能化、网联化的发展,智能座舱系统需要为人机交互和车载信息娱乐服务提供控制平台,也需要支持多样化的应用与服务,以及丰富的生态资源。
2、支持str(suspend to ram,挂起到内存)功能的智能座舱系统实现了系统快速启动和恢复,极大缩短了系统功能可用时间,提升了用户体验。
3、但是,目前经常发生进入挂起到内存模式失败的问题。
技术实现思路
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、所述仪表系统接收到所述关机指令后进行关机处理,所述娱乐系统接收到所述关机指令后进行关机处理;
40、所述微控制系统监测到所述仪表系统和所述娱乐系统关机成功后,向所述仪表系统和所述娱乐系统发送冷启动指令;
41、所述仪表系统接收到所述冷启动指令后冷启动,并在冷启动成功后向所述微控制系统发送冷启动成功消息;所述娱乐系统接收到所述冷启动指令后冷启动,并在冷启动成功后向所述微控制系统发送冷启动成功消息;
42、所述微控制系统在接收到所述仪表系统和所述娱乐系统发送的冷启动成功消息后,向所述仪表系统发送进入挂起到内存指令;
43、所述仪表系统用于在接收到所述进入挂起到内存指令后,向所述娱乐系统发送第一事件;
44、所述娱乐系统接收到所述第一事件后,进入挂起到内存模式;
45、所述仪表系统监测到所述娱乐系统成功进入挂起到内存模式后,控制本系统进入挂起到内存模式,并在本系统成功进入挂起到内存模式后向所述微控制系统发送进入成功消息。
46、可选的,
47、所述微控制系统监测到所述整车信号满足退出挂起到内存条件时,向所述仪表系统发送退出挂起到内存指令;
48、所述仪表系统接收到所述退出挂起到内存指令后,向所述娱乐系统发送第二事件;
49、所述娱乐系统接收到所述第二事件后,退出挂起到内存模式;
50、所述仪表系统监测到所述娱乐系统成功退出挂起到内存模式后,控制本系统退出挂起到内存模式;
51、所述微控制系统监测到所述仪表系统退出挂起到内存模式成功后,所述智能座舱系统退出挂起到内存模式恢复工作状态;
52、所述微控制系统监测到所述仪表系统退出挂起到内存模式失败后,对所述应用处理系统进行复位处理。
53、可选的,所述娱乐系统包括:第一内核模块、第一信号模块以及第一电源管理模块;
54、所述第一内核模块接收到所述第一事件后,将所述第一事件注入输入子系统;
55、所述第一信号模块监测到所述输入子系统中包括第一事件时更新所述娱乐系统的电源状态属性;
56、所述第一电源管理模块监听到所述娱乐系统的电源状态属性改变时,向所述娱乐系统中注册挂起到内存通知机制的第一目标应用发送进入挂起到内存的通知,并在接收到所述第一目标应用发送的完成消息后,关闭所述娱乐系统连接的外部设备,向所述第一内核模块发送进入挂起到内存指令;
57、所述第一内核模块接收到所述第一电源管理模块发送的进入挂起到内存指令后,更改所述娱乐系统的电源状态为挂起到内存状态;
58、所述仪表系统监测到所述娱乐系统的电源状态处于挂起到内存状态后,控制本系统进入挂起到内存模式。
59、可选的,所述仪表系统包括:第二内核模块、第二信号模块以及第二电源管理模块;
60、所述第二信号模块监测到所述娱乐系统的电源状态处于挂起到内存状态后,向所述仪表系统中注册挂起到内存通知机制的第二目标应用发送进入挂起到内存的通知,并在接收到所述第二目标应用发送的完成消息后,关闭所述仪表系统连接的外部设备,向所述第二内核模块发送进入挂起到内存指令;
61、所述第二内核模块接收到所述第二信号模块发送的进入挂起到内存指令后,向所述第二电源管理模块发送成功进入挂起到内存消息;
62、所述第二电源管理模块接收到所述第二内核模块发送的成功进入挂起到内存消息后,向所述微控制系统发送进入成功消息。
63、第四方面,本技术提供一种智能座舱系统的控制装置,包括:
64、第一监测模块,用于监测到整车信号满足进入挂起到内存条件时,向应用处理系统发送关机指令,以使所述应用处理系统进行关机处理;
65、第二监测模块,用于监测到所述应用处理系统关机成功后,控制所述应用处理系统冷启动;
66、第一处理模块,用于接收到所述应用处理系统发送的冷启动成功消息后,向所述应用处理系统发送进入挂起到内存指令,以使所述应用处理系统进入挂起到内存模式;
67、第二处理模块,用于接收到所述应用处理系统发送的进入成功消息后,控制所述智能座舱系统的外设下电,并控制所述智能座舱系统进入睡眠模式。
68、第五方面,本技术提供一种智能座舱系统的控制装置,包括:
69、第一接收模块,用于接收到关机指令后进行关机处理,所述关机指令是所述微控制系统监测到整车信号满足进入挂起到内存条件时发送的;
70、第二接收模块,用于接收到冷启动指令后冷启动,并在冷启动成功后向所述微控制系统发送冷启动成功消息,所述冷启动指令是所述微控制系统监测到所述应用处理系统关机成功后发送的;
71、第三接收模块,用于接收到所述微控制系统发送的进入挂起到内存指令后,进入挂起到内存模式,并在成功进入挂起到内存模式后向所述微控制系统发送进入成功消息,以使所述微控制系统控制所述智能座舱系统的外设下电并控制所述智能座舱系统进入睡眠模式。
72、第六方面,本技术提供一种电子设备,包括:存储器和处理器;
73、存储器用于存储指令;处理器用于调用存储器中的指令执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的智能座舱系统的控制方法。
74、第七方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的智能座舱系统的控制方法。
75、第八方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的智能座舱系统的控制方法。
76、本技术提供的智能座舱系统的控制方法和智能座舱系统,智能座舱系统包括微控制系统和应用处理系统,微控制系统监测到整车信号满足进入挂起到内存条件时,向应用处理系统发送关机指令,以使应用处理系统进行关机处理。而后在监测到应用处理系统关机成功后,控制应用处理系统冷启动,从而能够释放内存空间,节省内存空间。微控制系统在接收到应用处理系统发送的冷启动成功消息后,向应用处理系统发送挂起到内存模式指令,以使应用处理系统开始进入挂起到内存模式,以将应用处理系统当前的运行状态保存到内存中,由于应用处理系统在进入挂起到内存模式之前,已进行冷启动操作释放内存空间,从而在进入挂起到内存模式时能够保证内存可以存储应用处理系统的运行状态信息,提高进入挂起到内存模式的成功率。微控制系统在接收到应用处理系统发送的进入成功消息后,控制智能座舱系统的外设下电并进入睡眠模式,使得内存之外的其他设备被断电,避免应用占用硬件资源导致智能座舱系统进入挂起到内存模式失败的问题,进一步提高智能座舱系统成功进入挂起到内存模式的成功率。