车机响应的控制方法、装置、车辆和可读存储介质与流程
未命名
08-07
阅读:93
评论:0

1.本发明涉及车机控制的技术领域,尤其是涉及一种车机响应的控制方法、装置、车辆和可读存储介质。
背景技术:
2.车机在使用过程中难免会出现响应异常的情况,导致司机无法使用。当前车辆在行驶过程中,若出现车机响应异常,则进行系统重启。
3.但经发明人研究发现,车机系统完全恢复的时间相对较长,主控制中控屏不能及时反映车辆控制状态,导致用户体验较差。
技术实现要素:
4.本发明的目的在于提供一种车机响应的控制方法、装置、车辆和可读存储介质,以缓解不能及时向用户展示车辆状态,使得用户体验较差的技术问题。
5.第一方面,本发明实施例提供了一种车机响应的控制方法,所述方法包括:
6.实时监控车机的响应状态,其中,所述车机包括预启动系统和主控制系统,所述预启动系统比所述主控制系统搭载服务少;
7.若所述预启动系统的系统进程在第一预设时间内无响应,则控制所述车机再次启动,并在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示;
8.若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。
9.结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示的步骤,包括:
10.在所述预启动系统冷启动后,将所述预启动系统的图层设置为目标层级,并实时获取当前车辆中每个目标元件的控制状态;
11.基于预设图形界面和所述每个目标元件的控制状态,生成当前车辆状态同步展示界面;
12.在所述主控制系统完成启动时,将所述主控制系统的图层设置为所述目标层级,并根据所述当前车辆中每个目标元件的控制状态,对所述展示界面的当前车辆状态进行实时同步。
13.结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:
14.根据展示界面的刷新率和掉帧值,判断所述主控制系统的系统进程是否在第二预设时间内无响应;
15.或者,
16.根据所述主控制系统向所述预启动系统发送的反馈信息,判断所述主控制系统的系统进程是否在第二预设时间内无响应。
17.结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示的步骤,包括:
18.若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,所述预启动系统根据所述主控制系统上一时刻发送的反馈信息,控制展示界面对当前车辆状态进行同步;
19.当所述主控制系统启动完成时,重新接管所述展示界面同步当前车辆状态。
20.结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,若所述预启动系统的系统进程在第一预设时间内无响应,在控制所述车机再次启动的步骤之前,所述方法还包括:
21.分别对所述预启动系统和所述主控制系统的日志进行保存,以使所述车机再次启动后,将所述日志上传服务器。
22.结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,所述方法还包括:
23.若所述预启动系统和所述主控制系统的应用程序无响应,则转储所述应用程序的内存信息和cpu信息,终止所述应用程序对应的无响应进程,并控制所述无响应进程重启。
24.结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述方法还包括:
25.当所述车机首次启动时,在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。
26.第二方面,本发明实施例还提供一种车机响应的控制装置,所述装置包括:
27.监控模块,实时监控车机的响应状态,其中,所述车机包括预启动系统和主控制系统;
28.第一控制模块,若所述预启动系统的系统进程在第一预设时间内无响应,则控制所述车机再次启动,并在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示;
29.第二控制模块,若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。
30.第三方面,实施例提供一种车辆,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式任一项所述的方法的步骤。
31.第四方面,实施例提供一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现前述实施方式任一项所述的方法的步骤。
32.本发明实施例带来了一种车机响应的控制方法、装置、车辆和可读存储介质,可通过实时监控车机的响应状态,在预启动系统的系统进程无响应的情况下,重启车机,并使得预启动系统在主控制系统未启动之前接管主控制系统控制车辆状态的同步展示;在主控制系统的系统进程无响应的情况下,仅重启主控制系统,此时由未重启的预启动系统来接管主控制系统控制车辆状态的同步展示;通过上述对车机响应的控制,能够使用户及时进行交互控制,无需长时间等待,进而保证用户体验。
33.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
34.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
35.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本发明实施例提供的一种车机响应的控制方法流程图;
37.图2为本发明实施例提供的一种qnx系统无响应的控制方法流程图;
38.图3为本发明实施例提供的另一种qnx系统无响应的控制方法流程图;
39.图4为本发明实施例提供的一种安卓系统无响应的控制方法流程图;
40.图5为本发明实施例提供的一种展示界面示意图;
41.图6为本发明实施例提供的一种车机响应的控制装置的功能模块示意图;
42.图7为本发明实施例提供的电子设备的硬件架构示意图。
具体实施方式
43.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.目前,在车机应用过程中,难免出现异常,导致无法使用,进而需要再次启动;经发明人研究发现,其中主控制系统在每次启动时间较长,大多数用户交互功能都集成在主控制系统中,导致用户需长时间等待,体验较差。
45.基于此,本发明实施例提供的一种车机响应的控制方法、装置、车辆和可读存储介质,可以快速向用户同步车辆状态,无需长时间等待用户即可进行交互控制,提高用户体验。
46.为便于对本实施例进行理解,首先对本发明实施例所公开的一种车机响应的控制方法进行详细介绍,该方法可应用在任意车联网终端、车机设备、控制器等智能控制设备中。
47.图1为本发明实施例提供的一种车机响应的控制方法流程图。
48.参照图1,该方法可包括以下步骤:
49.步骤s102,实时监控车机的响应状态。
50.这里,车机包括预启动系统和主控制系统,预启动系统比主控制系统搭载服务少,该预启动系统相比主控制系统具有更快的启动速度;可以理解的是,该主控制系统为车机界面主要应用的控制系统,在车机功能控制方面相比于预启动系统其具有更高的使用频次和应用时长,而预启动系统用于在主控制系统无法及时响应的情况下,能够快速启动实现相应的功能交互,保证用户体验;
51.示例性地,该预启动系统和主控制系统可应用linux、unix和安卓系统等等;作为一种优选的实施例,可选择启动速度较快的qnx系统作为预启动系统,选择安卓系统作为主控制系统实现车机控制应用,通过qnx系统和安卓系统中的相应功能模块能够实现对车机响应状态的实时监控,该功能模块可包括低内存终止守护进程模块,(low memory killer daemon,lmkd);其中,qnx系统是一种类unix实时操作系统,lmkd是一种系统监控进程,可监控系统进程的响应时间、内存使用状态和i/o使用信息等。本发明实施例以该优选实施例应用的系统选择进行后续步骤的说明。
52.示例性地,qnx系统和安卓系统中的系统进程,如ufs(unix文件系统的简称),音频渲染器audio render,输入设备input device的等,出现预设时间内无响应的情况,则触发lmkd,使之保存系统状态信息,提示用户该无响应系统需要重启。其中,该预设时间可根据实际情况进行设置,如10秒、15秒、20秒等等,具体不做限定。
53.步骤s104,若qnx系统的系统进程在第一预设时间内无响应,则控制车机再次启动,并在qnx系统冷启动后且安卓系统完成启动前,通过qnx系统控制当前车辆状态的同步展示。
54.需要说明的是,qnx系统在安卓系统的底层,若该qnx系统出现无响应的情况,则将车机整体进行重启;而qnx系统冷启动时,只需要3-5秒就可进入系统,而安卓系统冷启动需要15-25秒的启动时间,因此,在qnx系统冷启动后,安卓系统启动前,可通过qnx系统接管安卓系统对车辆状态的同步展示和控制。如图3所示,qnx系统3秒后完成启动后进行接管界面显示,直至安卓系统18秒完成启动后,再由安卓系统控制界面显示;其中,该第一预设时间与前述预设时间类似,不做具体限定,可依据实际情况进行调整。
55.步骤s106,若安卓系统的系统进程在第二预设时间内无响应,则控制安卓系统再次启动,并在安卓系统完成启动前,通过qnx系统控制当前车辆状态的同步展示。
56.这里,若安卓系统无响应,可单独对安卓系统自身进行重启,此时通过未重启的qnx系统,接管安卓系统对车辆状态的同步展示和控制。其中,该第二预设时间与前述说明同理,在此不再赘述。
57.在实际应用的优选实施例中,可通过实时监控车机的响应状态,在qnx系统的系统进程无响应的情况下,重启车机,并使得qnx系统在安卓系统未启动之前接管安卓系统控制车辆状态的同步展示;在安卓系统的系统进程无响应的情况下,仅重启安卓系统,此时由未重启的qnx系统来接管安卓系统控制车辆状态的同步展示;通过上述对车机响应的控制,能够使用户及时进行交互控制,无需长时间等待,进而保证用户体验。
58.在一些实施例中,上述车机响应的控制方法,除在车机系统出现无响应,需要重启
的情况下,qnx系统能够接管安卓系统进行车辆状态的同步显示和控制,对于车机的每次启动均可同理应用,以节省用户等待时长;具体地,该方法还包括以下步骤:
59.步骤1.1),当车机首次启动时,在qnx系统冷启动后且安卓系统完成启动前,通过qnx系统控制当前车辆状态的同步展示。
60.其中,对于未出现故障的车机来说,其每次无故障应用的启动过程中,也可由qnx系统接管安卓系统,在安卓系统未启动完成过程中,保护用户对车辆的控制交互体验。
61.在一些实施例中,在qnx系统出现无响应重启的情况下,步骤s104中对车辆状态的接管过程可如下所示,以保证用户无需长时间等待即可对车辆进行交互控制,具体包括:
62.步骤2.1),在qnx系统冷启动后,将qnx系统的图层设置为目标层级,并实时获取当前车辆中每个目标元件的控制状态。
63.其中,该目标层级可理解为图层顶端,以便qnx系统能够实现对展示界面的显示和控制;该展示界面可理解为安卓系统在中控屏进行显示的界面。车机每隔预设时间间隔如15秒,就获取一下目标元件的控制状态数据进行保存,该目标元件可理解为车辆中用户可交互控制的设备组件,包括空调、车窗、灯具、加热设备等等,控制状态数据可包括空调数据,门窗数据和座椅调节数据等车辆可调信息数据。
64.步骤2.2),基于预设图形界面和每个目标元件的控制状态,生成当前车辆状态同步展示界面。
65.需要说明的是,qnx系统可预先设置与展示界面相对应的预设图形界面,以便该顶端层级的图层能够显示出展示界面,再基于前述步骤获知的每个目标元件的控制状态,于中控屏呈现出可与用户进行交互控制的展示界面,该展示界面的样式可如图5所示。
66.步骤2.3),在安卓系统完成启动时,将安卓系统的图层设置为目标层级,并根据当前车辆中每个目标元件的控制状态,对展示界面的当前车辆状态进行实时同步。
67.其中,在安卓系统重新启动后,将安卓系统的图层层级调整到层级顶端,重新接管该展示界面的控制权。
68.作为一种可选的实施例,若车机出现冻屏、死机、黑屏等现象,则此时用户可能与该展示界面的点击等交互操作生效,但该屏幕输入设备没有对车辆状态控制数据进行相应的更新,导致实际车辆控制数据与当前展示界面显示数据不一致;此时,在控制车机再次启动的步骤之前,该方法还包括:
69.步骤3.1),分别对qnx系统和安卓系统的日志进行保存,以使车机再次启动后,将日志上传服务器。
70.其中,qnx系统和安卓系统分别对应的日志中包括系统奔溃相应文件数据,以便分析出系统故障原因并进行优化。
71.如图2所示,在实际应用过程中,车机若出现冻屏、黑屏,用户可人工触发组合键,并保存系统日志;待车机重启完成,将保存的日志上传到服务器,分析冻屏和黑屏的原因,并可根据车机死机、黑屏前保存的数据恢复车辆状态数据,进行展示界面显示,以便用户进行交互控制。
72.在一些实施例中,可通过下述步骤对安卓系统是否出现未响应的情况进行判断,具体包括:
73.步骤4.1),根据展示界面的刷新率和掉帧值,判断安卓系统的系统进程是否在第
二预设时间内无响应。
74.其中,若界面没有刷新、出现较长时间(如15秒)定屏或掉帧严重的现象,可监听画面的刷新率和掉帧值,将该刷新率和掉帧值分别与预先设定的阈值进行比对,若刷新率和掉帧值任一超过阈值,则判定该安卓系统无响应。
75.或者,
76.步骤4.2),通过监听系统关键服务,判断安卓系统的系统进程是否在第二预设时间内无响应。
77.其中,系统关键服务可理解为系统运行中不可或缺的服务;若该关键服务存在异常,则判定该安卓系统无响应。
78.或者,
79.步骤4.3),根据安卓系统向qnx系统发送的反馈信息,判断安卓系统的系统进程是否在第二预设时间内无响应。
80.需要说明的是,qnx系统在预设时间间隔(类似心跳间隔)会向安卓系统发送状态请求,而若安卓系统未能在该预设时间内回复状态数据,则可认定为该安卓系统无响应,如图4所示。
81.在一些实施例中,若安卓系统出现无响应的情况,可控制其进行重启,并在重启期间,通过qnx系统接管界面同步车辆状态,以保证用户体验;示例性地,该步骤s106,可通过以下步骤实现,具体包括:
82.步骤5.1),若安卓系统的系统进程在第二预设时间内无响应,则控制安卓系统再次启动,qnx系统根据安卓系统上一时刻发送的反馈信息,控制展示界面对当前车辆状态进行同步。
83.作为一种可选的实施例,若安卓系统的系统进程出现预设次数,在第二预设时间内无响应,则控制安卓系统重启,即个别单次无响应的偶然情况,并不直接控制安卓系统重启,以节省资源。
84.如图4所示,在安卓系统无响应,即qnx系统接管界面期间,可根据上一预设时间(上一个15秒)安卓系统反馈的界面参数、车辆状态数据等信息,控制展示界面同步车辆状态,并使得用户能够正常使用该展示界面实现车机与车辆间的交互控制。与此同时,导出安卓系统日志,并重新启动安卓系统,以便基于该安卓系统日志分析出该系统故障原因。
85.步骤5.2),当安卓系统启动完成时,重新接管展示界面同步当前车辆状态。
86.在前述实施例的基础上,qnx系统和安卓系统除自身的系统进程可能会出现无响应情况外,系统中的应用程序也可能会出现无响应的故障,因此,为了保证车机响应控制的安全可靠性,该方法还包括:
87.步骤6.1),若qnx系统和安卓系统的应用程序无响应,则转储应用程序的内存信息和cpu信息,终止应用程序对应的无响应进程,并控制无响应进程重启。
88.需要说明的是,如果普通应用程序出现无响应的情况,无需对qnx系统和安卓系统进行重启,仅针对该无响应进程采用响应措施即可。
89.其中,在控制无响应进程重启之前,判断无响应进程是否已被重启达到预设次数(如三次),若无,则对所述无响应进程进行重启;若达到,不进行重启,采用其他手段维护。
90.本发明实施例能够在安卓系统处于未启动完成的阶段,通过qnx系统控制安卓展
示界面显示,同步车辆状态,便于用户与车辆的控制交互,节省等待时间。此外,还可通过本发明实施例中的方法,在安卓系统处于未启动完成的阶段,通过qnx系统将任意安卓应用显示于车机中控屏等显示设备中,方便快捷。
91.如图6所示,本发明实施例提供一种车机响应的控制装置,所述装置包括:
92.监控模块,实时监控车机的响应状态,其中,所述车机包括qnx系统和安卓系统;
93.第一控制模块,若所述qnx系统的系统进程在第一预设时间内无响应,则控制所述车机再次启动,并在所述qnx系统冷启动后且所述安卓系统完成启动前,通过所述qnx系统控制当前车辆状态的同步展示;
94.第二控制模块,若所述安卓系统的系统进程在第二预设时间内无响应,则控制所述安卓系统再次启动,并在所述安卓系统完成启动前,通过所述qnx系统控制当前车辆状态的同步展示。
95.在一些实施例中,第一控制模块,还具体用于,在所述qnx系统冷启动后,将所述qnx系统的图层设置为目标层级,并实时获取当前车辆中每个目标元件的控制状态;基于预设图形界面和所述每个目标元件的控制状态,生成当前车辆状态同步展示界面;在所述安卓系统完成启动时,将所述安卓系统的图层设置为所述目标层级,并根据所述当前车辆中每个目标元件的控制状态,对所述展示界面的当前车辆状态进行实时同步。
96.在一些实施例中,所述装置还具体用于,根据展示界面的刷新率和掉帧值,判断所述安卓系统的系统进程是否在第二预设时间内无响应;或者,根据所述安卓系统向所述qnx系统发送的反馈信息,判断所述安卓系统的系统进程是否在第二预设时间内无响应。
97.在一些实施例中,第二控制模块,还具体用于,若所述安卓系统的系统进程在第二预设时间内无响应,则控制所述安卓系统再次启动,所述qnx系统根据所述安卓系统上一时刻发送的反馈信息,控制展示界面对当前车辆状态进行同步;当所述安卓系统启动完成时,重新接管所述展示界面同步当前车辆状态。
98.在一些实施例中,若所述qnx系统的系统进程在第一预设时间内无响应,在控制所述车机再次启动的步骤之前,第一控制模块,还具体用于,分别对所述qnx系统和所述安卓系统的日志进行保存,以使所述车机再次启动后,将所述日志上传服务器。
99.在一些实施例中,所述装置还具体用于,若所述qnx系统和所述安卓系统的应用程序无响应,则转储所述应用程序的内存信息和cpu信息,终止所述应用程序对应的无响应进程,并控制所述无响应进程重启。
100.在一些实施例中,所述装置还具体用于,当所述车机首次启动时,在所述qnx系统冷启动后且所述安卓系统完成启动前,通过所述qnx系统控制当前车辆状态的同步展示。
101.本发明实施例提供的用于实现一种车辆,该车辆中设置有电子设备,本实施例中,所述电子设备可以是,但不限于,个人电脑(personal computer,pc)、笔记本电脑、监控设备、服务器等具备分析及处理能力的计算机设备。
102.作为一种示范性实施例,可参见图7,电子设备110,包括通信接口111、处理器112、存储器113以及总线114,处理器112、通信接口111和存储器113通过总线114连接;上述存储器113用于存储支持处理器112执行上述方法的计算机程序,上述处理器112被配置为用于执行该存储器113中存储的程序。
103.本文中提到的机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装
置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
104.非易失性介质可以是非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、任何类型的存储盘(如光盘、dvd等),或者类似的非易失性存储介质,或者它们的组合。
105.可以理解的是,本实施例中的各功能模块的具体操作方法可参照上述方法实施例中相应步骤的详细描述,在此不再重复赘述。
106.本发明实施例所提供计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序代码被执行时可实现上述任一实施例所述的方法,具体实现可参见方法实施例,在此不再赘述。
107.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
108.另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
109.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
110.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。
技术特征:
1.一种车机响应的控制方法,其特征在于,所述方法包括:实时监控车机的响应状态,其中,所述车机包括预启动系统和主控制系统,所述预启动系统比所述主控制系统搭载服务少;若所述预启动系统的系统进程在第一预设时间内无响应,则控制所述车机再次启动,并在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示;若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。2.根据权利要求1所述的方法,其特征在于,在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示的步骤,包括:在所述预启动系统冷启动后,将所述预启动系统的图层设置为目标层级,并实时获取当前车辆中每个目标元件的控制状态;基于预设图形界面和所述每个目标元件的控制状态,生成当前车辆状态同步展示界面;在所述主控制系统完成启动时,将所述主控制系统的图层设置为所述目标层级,并根据所述当前车辆中每个目标元件的控制状态,对所述展示界面的当前车辆状态进行实时同步。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据展示界面的刷新率和掉帧值,判断所述主控制系统的系统进程是否在第二预设时间内无响应;或者,根据所述主控制系统向所述预启动系统发送的反馈信息,判断所述主控制系统的系统进程是否在第二预设时间内无响应。4.根据权利要求3所述的方法,其特征在于,若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示的步骤,包括:若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,所述预启动系统根据所述主控制系统上一时刻发送的反馈信息,控制展示界面对当前车辆状态进行同步;当所述主控制系统启动完成时,重新接管所述展示界面同步当前车辆状态。5.根据权利要求1所述的方法,其特征在于,若所述预启动系统的系统进程在第一预设时间内无响应,在控制所述车机再次启动的步骤之前,所述方法还包括:分别对所述预启动系统和所述主控制系统的日志进行保存,以使所述车机再次启动后,将所述日志上传服务器。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述预启动系统和所述主控制系统的应用程序无响应,则转储所述应用程序的内存信息和cpu信息,终止所述应用程序对应的无响应进程,并控制所述无响应进程重启。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述车机首次启动时,在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。8.一种车机响应的控制装置,其特征在于,所述装置包括:监控模块,实时监控车机的响应状态,其中,所述车机包括预启动系统和主控制系统;第一控制模块,若所述预启动系统的系统进程在第一预设时间内无响应,则控制所述车机再次启动,并在所述预启动系统冷启动后且所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示;第二控制模块,若所述主控制系统的系统进程在第二预设时间内无响应,则控制所述主控制系统再次启动,并在所述主控制系统完成启动前,通过所述预启动系统控制当前车辆状态的同步展示。9.一种车辆,其特征在于,包括存储器、处理器及存储在所述存储器上并且能够在所述处理器上运行的程序,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现权利要求1-7中任意一项所述的方法。
技术总结
本发明提供了一种车机响应的控制方法、装置、车辆和可读存储介质,涉及车机控制的技术领域,包括实时监控车机的响应状态,其中,车机包括预启动系统和主控制系统;若预启动系统的系统进程在第一预设时间内无响应,则控制车机再次启动,并在预启动系统冷启动后且主控制系统完成启动前,通过预启动系统控制当前车辆状态的同步展示;若主控制系统的系统进程在第二预设时间内无响应,则控制主控制系统再次启动,并在主控制系统完成启动前,通过预启动系统控制当前车辆状态的同步展示,以缓解不能及时向用户展示车辆状态,使得用户体验较差的技术问题。术问题。术问题。
技术研发人员:邓焱兵
受保护的技术使用者:上海洛轲智能科技有限公司
技术研发日:2023.05.09
技术公布日:2023/8/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/