一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车载系统进程管理方法、车辆和存储介质与流程

2022-08-17 18:58:10 来源:中国专利 TAG:


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.图1是本技术某些实施方式的进程管理方法的流程示意图;
44.图2是本技术某些实施方式的进程管理方法的流程示意图;
45.图3是本技术某些实施方式的进程管理方法的流程示意图;
46.图4是本技术某些实施方式的进程管理方法的流程示意图;
47.图5是本技术某些实施方式的进程管理方法的流程示意图;
48.图6是本技术某些实施方式的进程管理方法的流程示意图;
49.图7是本技术某些实施方式的进程管理方法的流程示意图;
50.图8是本技术某些实施方式的进程管理方法的流程示意图;
51.图9是本技术某些实施方式的非易失性计算机可读存储介质和处理器的连接状态示意图。
具体实施方式
52.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术的实施方式,而不能理解为对本技术的实施方式的限制。
53.请参阅图1,本技术实施方式的进程管理方法,包括以下步骤:
54.01:在接收到业务进程的启动请求的情况下,确定业务进程的业务进程启动级别,业务进程启动级别根据业务进程与车辆驾驶的关联程度预先划分设定;
55.02:获取当前车载系统的系统性能级别档位,系统性能级别档位根据系统资源使用率预先划分设定;
56.03:根据预先设定的业务进程启动级别与系统性能级别档位的映射关系,确定业务进程的启动状态。
57.本技术还提供一种车辆,包括存储器和处理器。存储器中存储有计算机程序,处理器用于在接收到业务进程的启动请求的情况下,确定业务进程的业务进程启动级别,业务进程启动级别根据业务进程与车辆驾驶的关联程度预先划分设定,及用于获取当前车载系统的系统性能级别档位,系统性能级别档位根据系统资源使用率预先划分设定,以及用于根据预先设定的业务进程启动级别与系统性能级别档位的映射关系,确定业务进程的启动状态。
58.具体地,进程指的是,可并发执行的程序在一个数据集合的运行过程,是一个能独立获得资源和独立调度的基本单位。车辆上安装有各种电子设备,可以由车载系统进行控制。车辆上电后,车载系统开始运行,车载系统的相关进程也会开始启动,各进程按照各自独立的速度向前推进,因此需要管理各个进程的推进顺序以保证各程序间正常协调运行。
59.本技术中对于车载系统中涉及的业务进程,均按照启动优先级进行划分归类,使得每个进程对应一个启动级别,其中,进程的启动优先级的级别高低与进程和车辆驾驶的关联程度有关。
60.业务进程指定是能够实现车辆各种功能的进程。
61.可以理解地,通过启动优先级将进程划分出高到低的级别,使车辆在进程未启动的时候,就可以对进程进行分级控制,避免了对已经启动的进程控制时,遇到耗电和系统卡顿的情况。
62.系统资源使用率是系统性能的评价指标之一,系统资源使用率可以包括中央处理器(cpu)使用率、内存(mem)使用率、磁盘(io)使用率和网络(network)使用率等。中央处理器使用率是指在某一个时间点,运行的程序占用中央处理器资源的多少,如果运行的程序多,则中央处理器使用率就高,如果运行的程序少,则中央处理器使用率就低。内存使用率是指正在进行的进程占用全部内存的比例,如果比例高,则使用率高,如果比例低则使用率低。磁盘使用率指的单位时间内通过磁盘的数据量,通过数据量高,则使用率就高,通过数据量过低,则使用率就低。网络(network)使用率是指,单位时间内通过的网络的数据数量,当通过网络的数据数量多,则使用率越高。
63.可以通过系统资源使用率来对系统性能进行分级,因此,系统性能在系统资源使用率产生变化的情况下,会产生不同系统性能级别档位。
64.映射关系是指,在某一个系统性能级别档位下,可以启动与之对应的一个或多个进程启动级别。
65.启动状态包括开启和暂停开启。
66.可以理解地,进程的运行会影响系统的性能,因此,同时运行多个进程可能会导致系统无法正常工作。通过建立当前车载系统的系统性能级别档位和当前程序的进程启动级别的映射关系,来确定是否开启当前进程,能够保证开启当前程序后不影响系统的正常工作。
67.在一个示例中,车辆接收到了启动业务进程的请求后,确定业务进程的启动级别,再获取当前车载系统的系统性能级别档位。车辆查询业务进程的启动级别和当前车载系统的系统性能级别档位的映射关系,确定在当前的系统性能级别档位的情况下,可以开启业务进程后,开启业务进程。
68.如此,根据业务进程与车辆驾驶的关联程度预先划分设定业务进程启动级别,根据系统资源使用率预先划分设定系统性能级别档位。在接收到业务进程的启动请求的情况下,车辆确定业务进程的业务进程启动级别,并获取当前车载系统的系统性能级别档位,车辆根据预先设定的业务进程启动级别与系统性能级别档位的映射关系,确定业务进程的启动状态。能够保证不影响车辆系统正常工作的情况下,有序启动业务进程,加强行车安全。
69.在某些实施方式中,进程启动级别与车辆驾驶的关联程度高至低依次划分为:系统核心进程、关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程、第三方应用程序的业务进程。
70.在某些实施方式中,处理器用于进程启动级别与车辆驾驶的关联程度高至低依次划分为:系统核心进程、关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程、第三方应用程序的业务进程。
71.具体地,车辆上有多条业务进程,可以根据进程启动级别与车辆驾驶的关联程度将其分为系统核心进程,关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程和第三方应用程序的业务进程。
72.启动系统核心进程可以用来实现车辆最基本的功能,例如应用程网关服务进程、程序管理进程和多媒体支持进程等。启动关键业务进程,可以用来实现车辆经常使用的功能,例如导航应用程序进程和车辆防盗进程等。系统预置非核心及关键业务进程是生产商在出厂时设置在车辆内的业务进程,该业务进程可以用于体现生产商的特点,例如车辆在
出厂时配置的语音助手进程等。第三方应用程序的业务进程可以是用户自己下载的应用程序进程,例如某一浏览器进程等。用户可感知业务进程,启动该进程可以让用户从视觉、听觉等感管上获取想要的信息。例如,影视播放进程和音乐播放进程。
73.与车辆关联程度越高的业务进程启动优先级越高,也即是说,车辆驾驶越依赖该进程,该进程的启动优先级越高。因此系统核心进程的启动优先级高于关键业务进程的启动优先级、关键业务进程的启动优先级高于用户可感知业务进程的启动优先级、用户可感知业务进程的启动优先级高于系统预置非核心及关键业务进程的启动优先级、系统预置非核心及关键业务进程的启动优先级高于第三方应用程序的业务进程的启动优先级。也即是说,在某一系统性能的性能级别的情况下,车辆依次按照系统核心进程、关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程、第三方应用程序的业务进程的顺序启动进程。
74.例如,根据启动优先级划分进程启动级别的方式可以是,将系统核心进程标记为1级、关键业务进程标记为2级、用户可感知业务进程标记为3级、系统预置非核心及关键业务进程标记为4级和第三方应用程序的业务进程标记为5级。1级、2级、3级、4级和5级的级别逐级递减。
75.如此,进程启动级别根据业务进程与车辆驾驶的关联程度高至低依次划分为:系统核心业务进程、关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程、第三方应用程序的业务进程,关联程度越高的业务进程启动优先级越高。能够在保证车辆实现基本功能的情况下,由用户对进程的开启顺序进行个性化设计。
76.在某些实施方式中,系统性能级别档位根据系统资源使用率由低至高依次划分为多个。
77.在某些实施方式中,处理器用于系统性能级别档位根据系统资源使用率由低至高依次划分为多个。
78.具体地,可以通过多个不同的系统资源使用率的组合对系统性能划分为多个级别档位,例如,通过中央处理器(cpu)使用率、内存(mem)使用率和磁盘(io)使用率,这三个使用率来对系统性能进行分级。当中央处理器使用率和内存使用率的上限为30%、磁盘使用率的上限为10%时为一级档位,上限每次增加15%时,上升一个级档位。也即是当中央处理器使用率和内存使用率的上限为45%、磁盘使用率的上限为30%时为二级档位。当中央处理器使用率和内存使用率的上限为60%、磁盘使用率的上限为45%时为为三级档位。中央处理器使用率和内存使用率的上限为75%、磁盘使用率的上限为50%时为四级档位。中央处理器使用率和内存使用率的上限为90%、磁盘使用率的上限为50%时为五级档位。
79.需要注意的是,每级档位对应的使用率的上限和每次上升一级档位所增加的使用率不做具体限制,由用户根据实际需要进行设定。系统性能级别档位越低,表示能够启动的进程越多。
80.如此,根据系统资源使用率,能够将系统性能由低至高依次划分多个级别档位。
81.请参阅图2,在某些实施方式中,进程管理方法还包括步骤:
82.04:确定在每个系统性能级别档位下可启动的业务进程的业务进程启动级别以形成业务进程启动级别与系统性能级别档位的映射关系。
83.在某些实施方式中,处理器用于确定在每个系统性能级别档位下可启动的业务进
程的业务进程启动级别以形成业务进程启动级别与系统性能级别档位的映射关系。
84.具体地,在设定完进程启动级别和系统性能级别档位后,进一步设置两者的映射关系,映射关系可以设置为系统性能级别档位越低,能够启动的业务进程越多,而且能够启动的业务进程的启动级别越低。
85.例如,在系统性能级别档位为一、二和三级档位时,1级、2级、3级、4级和5级,这五个级别的进程都可以启动,也即可以启动系统核心进程、关键业务进程、用户可感知业务进程、系统预置非核心及关键业务进程和第三方应用程序的业务进程。在系统性能级别档位为四级档位时,1级、2级、3级和4级,这四个级别的进程可以启动,也即可以启动系统核心进程、关键业务进程、用户可感知业务进程和系统预置非核心及关键业务进程。在系统性能级别档位为五级档位时,1级和2级,这两个级别的进程可以启动,也即可以启动系统核心进程和关键业务进程。
86.如此,通过确定在每个系统性能级别档位下可启动的进程启动级别从而形成进程启动级别与系统性能级别档位的映射关系。可以保证在不同系统性能的情况下,开启业务进程时,不影响系统的正常工作。
87.请参阅图3,在某些实施方式中,步骤03包括:
88.030:在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程。
89.在某些实施方式中,处理器用于在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程。
90.具体地,系统性能在系统资源使用率产生变化的情况下,会产生不同系统性能级别档位。因此,车辆根据接收到的当前车载系统的系统性能级别档位后,判断与申请启动的业务进程的业务进程启动级别是否具有相对应的映射关系,如果有,启动该业务进程。从而达到动态管理进程启动或暂停启动。例如,车辆接收到业务进程为第三方应用程序的业务进程,其级别为5级。再获取当前系统性能的性能级别档位为一级档位时。车辆确定在一级档位时,能够开启5级的业务进程。因此,车辆开启业务进程,即车辆开启第三方应用程序的业务进程。
91.如此,在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程,从而达到动态管理进程启动或暂停启动。
92.请参阅图4,在某些实施方式中,步骤030包括:
93.0300:在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应,且在当前车载系统的系统性能级别档位为第一预定级别档位的情况下,启动业务进程。
94.在某些实施方式中,处理器用于在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应,且在当前车载系统的系统性能级别档位为第一预定级别档位的情况下,启动业务进程。
95.具体地,第一预定级别档位指的是,系统性能在系统资源使用率较低时的级别档位,也即是,所有进程都可以启动的级别档位,例如一至三级档位。在当前车载系统的系统性能处于系统资源使用率较低时的级别档位的时候,可以直接开启业务进程。
96.可以理解地,由于系统性能存在系统资源使用率较低的情况,在这个情况下,所有进程启动后,系统还是能够正常工作,因此可以直接开启业务进程,加快车辆工作速度。
97.在一个示例中,第一预定级别档位为一至三级档位,5级的进程可以一至三级档位开启。车辆接收到第三方应用程序的业务进程的启动请求,其级别为5级。再获取当前系统性能的性能级别为一级档位、二级档位或三级档位时,车辆直接开启第三方应用程序的业务进程。
98.如此,在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应,且在当前车载系统的系统性能级别档位为第一预定级别档位的情况下,车辆启动业务进程。在当前系统性能为第一预定级别档位的情况下,直接开启业务进程,加快车辆工作速度。
99.请参阅图5,在某些实施方式中,步骤030包括:
100.0301:在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别高于预定级别的情况下,启动业务进程,其中,第二预定档级别位对应的系统资源使用率高于第一预定档位级别。
101.在某些实施方式中,处理器用于在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别高于预定级别的情况下,启动业务进程,其中,第二预定档位级别对应的系统资源使用率高于第一预定档位级别。
102.具体地,第二预定档位指的是,不是所有进程都可以启动的级别档位,例如四至五级档位,同时,该档位的系统资源使用率高于第一预定档位。
103.预定级别指的是,进程启动级别较高的级别,也即是在所有系统性能级别档位里都可以被开启的进程。例如1级和2级进程。
104.系统性能在系统资源使用率开销较高的情况下,也即不是所有进程都可以开启的时候,可以进行更细致的控制,即进一步判断业务进程的启动优先级是否高于预定级别,如果高于预定级别,则开启业务进程。使开启业务进程后不影响系统的正常运行。
105.在一个示例中,第二预定档级别为四级档位,预定进程的级别2级。车辆接收到了系统核心进程的启动请求后,确定为1级进程,再获取当前车载系统的系统性能级别档位为四级档位,确定1级进程可以在四级档位进程被开启。车辆进一步确定1级进程高于预定进程的级别2级后,车辆开启系统核心进程。
106.如此,第二预定档级别对应的系统资源使用率高于第一预定档位级别。业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别高于预定级别的情况下,车辆启动业务进程。在系统性能存在系统资源使用率较高的情况下,根据进程的启动优先级进一步选择是否要启动进程,使开启业务进程后不影响系统的正常运行。
107.请参阅图6,在某些实施方式中,步骤030包括:
108.0302:在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别低于预定级别的情况下,预估在业务进程启动后,车载系统的系统资源使用率;
109.0303:在系统资源使用率小于预定比例的情况下,启动业务进程;
110.0304:在系统资源使用率大于或等于预定比例的情况下,暂停启动业务进程。
111.在某些实施方式中,处理器用于在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别低于预定级别的情况下,预估在业务进程启动后,车载系统的系统资源使用率,即用于在系统资源使用率小于预定比例的情况下,启动业务进程,以及用于在系统资源使用率大于或等于预定比例的情况下,暂停启动业务进程。
112.具体地,所述系统资源使用率小于预定比例的情况,是指是所有进程都可以启动的级别档位的情况,例如一至三级档位。也即是说,系统资源使用率小于预定比例时,车载系统的系统性能处于所有进程都可以启动情况。
113.系统性能在系统资源使用率开销较高的情况下,也即不是所有进程都可以开启的时候,可以进行更细致的控制,即进一步判断业务进程的启动优先级是否低于预定级别,如果低于预定级别,则需要再进一步地预估业务进程启动后的车载系统的系统资源使用率。在系统资源使用率小于预定比例的情况下,即不会造成系统资源使用率变高,从而影响系统的正常工作后,启动业务进程,在系统资源使用率大于或等于预定比例的情况下,暂停启动业务进程。
114.在一个示例中,第二预定档级别为四级档位,第三预定档位级别为三级别档位,预定进程的级别为2级。车辆接收到了用户可感知业务进程的启动请求后,确定为3级进程,再获取当前车载系统的系统性能级别为四级档位。确定3级别进程可以在四级档位开启,车辆进一步确定3级进程低于预定进程的级别2级后。再进一步地预估用户可感知业务进程启动后的系统性能级别的估计级别。当估计级别对应的系统资源使用率小于三级别档位的情况下,启动用户可感知业务进程。当估计级别对应的系统资源使用率大于或等于三级别档位的情况下,暂停启动用户可感知业务进程。
115.如此,在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应、当前车载系统的系统性能级别档位为第二预定级别档位且业务进程的业务进程启动级别低于预定级别的情况下,预估在业务进程启动后,车载系统的系统资源使用率。在系统资源使用率小于预定比例的情况下,车辆启动业务进程,在系统资源使用率大于或等于预定比例的情况下,车辆暂停启动业务进程。可以通过预估系统资源使用率,来保证启动当前进程后不影响系统正常工作。
116.请参阅图7,在某些实施方式中,步骤03包括:
117.031:在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位不对应的情况下,暂停启动业务进程。
118.在某些实施方式中,处理器用于在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位不对应的情况下,暂停启动业务进程。
119.具体地,系统性能在系统资源使用率产生变化的情况下,会产生不同系统性能级别档位。因此,车辆根据接收到的当前车载系统的系统性能级别档位后,判断与申请启动的业务进程的业务进程启动级别是否具有相对应的映射关系,如果没有,暂停启动该业务进程。从而达到动态管理进程启动或暂停启动。例如,车辆接收到业务进程为第三方应用程序的业务进程,其级别为5级。再获取当前车载系统的系统性能级别为四级档位时。车辆确定在四级档位时,不能够开启5级的业务进程。因此,车辆暂停启动第三方应用程序的业务进程。
120.如此,在业务进程的业务进程启动级别与当前车载系统的系统性能级别档位不对应的情况下,车辆暂停启动业务进程,从而达到动态管理进程启动或暂停启动。
121.请参阅图8,在某些实施方式中,进程管理方法包括:
122.05:记录业务进程的启动信息;
123.06:每隔预定时间获取当前车载系统的系统性能级别档位;
124.07:根据启动信息,在确认业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程。
125.在某些实施方式中,处理器用于记录业务进程的启动信息,及用于每隔预定时间获取当前车载系统的系统性能级别档位,及用于根据启动信息,在确认业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程。
126.具体地,启动信息可以包括,业务进程的类别和级别,例如类别为系统核心进程,级别为1级。
127.预定时间可以由用户根据实际需要进行设定。
128.在当前时刻车载系统的系统性能级别档位的条件下,不能够开启业务进程,但是随着车辆工作,有些进程结束后,会改变系统资源使用率,使系统性能的级别档位也发生变化,因此,可能在未来某一时刻的系统性能的级别档位条件下,能够开启业务进程。因此,可以每隔预定时间获取当前系统性能的性能级别档位,来确定是否可以开启业务进程。
129.可以理解地,每隔预定时间获取当前系统性能的性能级别档位,来确定是否可以开启业务进程。可以实现动态控制进程开启和暂停开启,使进程有序开启的同时又不影响系统正常工作。
130.在一个示例中,系统性能级别为一、二或三档时,可以开启5级的业务进程。车辆接收到业务进程为第三方应用程序的业务进程,其级别为5级。再获取当前系统性能的性能级别为四级档位。车辆确定在四级档位时,不能够开启5级的业务进程后,暂停启动第三方应用程序,并记录暂停启动了第三方应用程序,其进程级别为5级。接着,每隔预定时间获取当前系统性能的性能级别。当前对应的性能级别为一、二或三档时,启动第三方应用程序的业务进程。
131.如此,车辆记录业务进程的启动信息后,每隔预定时间获取当前车载系统的系统性能级别档位,车辆根据启动信息,在确认业务进程的业务进程启动级别与当前车载系统的系统性能级别档位相对应的情况下,启动业务进程。可以实现动态控制进程开启和暂停开启,使进程有序开启的同时又不影响系统正常工作。
132.请参阅图9,本技术实施方式还提供一种包含计算机程序101的非易失性计算机可读存储介质100。当计算机程序101被一个或多个处理器200执行时,使得一个或多个处理器200执行上述任一实施方式的进程管理方法。
133.在本说明书的描述中,参考术语“某些实施方式”、“一个例子中”、“示例地”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施方式或示例以及不同实施方式或示例的特征进行结合和组合。
134.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施方式所属技术领域的技术人员所理解。
135.尽管上面已经示出和描述了本技术的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施方式进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献