车载系统的显示控制方法、装置、设备及介质与流程

文档序号:33322110发布日期:2023-03-03 21:11阅读:16来源:国知局
车载系统的显示控制方法、装置、设备及介质与流程

1.本公开涉及车载显示技术领域,尤其涉及一种车载系统的显示控制方法、装置、设备及介质。


背景技术:

2.随着车辆技术和互联网技术的不断发展,车辆的车载系统可以连接多个屏幕,每个屏幕均可实现与用户之间的交互,例如语音识别、视频播放、导航、环视播放和自动泊车播放等。
3.当多个屏幕同时运行应用程序时,车载系统的中央处理器(central processing unit,cpu)和图形处理器(graphics processing unit,gpu)的负载压力较大,可能会导致应用程序尤其是核心应用程序运行不可控的问题,造成用户体验不佳。


技术实现要素:

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.图1为本公开实施例提供的一种车载系统的显示控制方法的流程示意图;
56.图2为本公开实施例提供的另一种车载系统的显示控制方法的流程示意图;
57.图3为本公开实施例提供的一种车载系统的显示控制示意图;
58.图4为本公开实施例提供的一种车载系统的显示控制装置的结构示意图;
59.图5为本公开实施例提供的一种车载系统的显示控制器的结构示意图。
具体实施方式
60.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
61.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
62.车辆中的车载系统可以连接多个屏幕,每个屏幕均可实现与用户之间的交互,例如语音识别、视频播放、导航、环视播放和自动泊车播放等。相较于手机等一个屏幕的电子设备,由于屏幕数量较多,有界面的应用程序也较多,多个屏幕上同时运行应用程序时,对cpu和gpu的负载压力较大。
63.当cpu和gpu的负载较大时,各应用程序可能会受到不可控的影响,尤其是核心场景的应用程序,例如可能会导致语音识别不及时、界面被动降低帧率等问题。相关技术中可以通过设置进程优先级来对cpu和gpu的资源占用进行分配,例如高优先级的应用程序可占用更多的时间片,但是当gpu的显示资源很紧张时,并不能很好地解决问题。
64.针对上述问题,本公开实施例提供了一种车载系统的显示控制方法,通过对车载系统的负载监控,当满足负载均衡条件时可以降低相关显示控制对象的显示频率,以降低对车载系统的资源占用,实现了根据负载情况对显示参数的动态调整,避免了相关技术中因资源紧张造成的应用程序不可控的问题,提升了显示控制性能,进而提升了用户的交互体验效果。下面结合具体的实施例对该方法进行介绍。
65.图1为本公开实施例提供的一种车载系统的显示控制方法的流程示意图;该方法可以由车载系统的显示控制装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在车载系统的显示控制器中。
66.如图1所示,该方法包括:
67.步骤101、检测车载系统的实时负载。
68.其中,车载系统可以理解为能够在车辆中实现各种功能的产品的统称,例如车载系统可以实现导航、监控和信息娱乐等功能。实时负载可以是车载系统中cpu和gpu的实时资源占用情况。
69.在本公开实施例中,车载系统的显示控制器可以通过预先设置的负载检测模块检测车载系统的实时负载。
70.步骤102、在实时负载满足预设的负载均衡条件时,在车载系统的多个显示对象中,确定负载均衡条件对应的显示控制对象。
71.其中,负载均衡条件可以是预先设置的判断实时负载是否达到负载预警值的条件,负载预警值可以是表示负载过大的一个阈值,例如负载预警值可以为90%。显示对象可以是车载系统中具有显示功能的对象,车载系统中可以包括多个显示对象,显示控制对象可以是多个显示对象中能够进行显示参数调整并与负载均衡条件相对应的显示对象,本公开实施例中显示控制对象可以包括与车载系统连接的显示屏幕和/或车载系统上运行的应用程序界面等。
72.在本公开实施例中,车载系统的显示控制器获取车载系统的实时负载之后,可以
判断实时负载是否满足负载均衡条件,也即判断实时负载是否达到负载预警值,若是,则可以在车载系统的多个显示对象中,确定负载均衡条件对应的显示控制对象。
73.步骤103、将显示控制对象的显示频率降低至目标显示频率值。
74.其中,显示频率可以理解为单位时间内显示控制对象对应的画面显示的次数,本公开实施例中可以通过控制显示控制对象的帧率或渲染频率来控制显示控制对象的显示频率,帧率是指以帧为单位的图像连续出现在显示器上的频率,渲染频率可以是显示器中的渲染模块渲染画面的频率。
75.在本公开实施例中,车载系统的显示控制器在确定负载均衡条件对应的显示控制对象之后,可以将显示控制对应的显示频率从实时显示频率值降低至目标显示频率值,目标显示频率值可以根据实际情况设置。
76.本公开实施例的车载系统的显示控制方法,能够检测车载系统的实时负载,在实时负载满足预设的负载均衡条件时,在车载系统的多个显示对象中,确定负载均衡条件对应的显示控制对象,并将显示控制对象的显示频率降低至目标显示频率值,由此,可以通过对车载系统的负载监控,降低多个显示对象中的相关显示控制对象的显示频率,以降低该显示控制对象对车载系统的资源占用,以保证其他显示对象的显示性能,实现了根据负载情况对显示参数的动态调整,避免了相关技术中因资源紧张造成的显示对象不可控的问题,进而提升了用户的交互体验效果。
77.本公开的一些实施例中,负载均衡条件可以包括实时负载在车载系统的运行过程中首次达到负载预警值。可选的,显示控制对象包括车载系统中连接的属于第一优先级的显示屏幕和/或车载系统上运行的属于第一优先级的应用程序界面。
78.本公开的另一些实施例中,负载均衡条件包括实时负载在车载系统的运行过程中非首次达到负载预警值。可选的,显示控制对象包括车载系统中连接的属于第二优先级的显示屏幕和/或车载系统上运行的属于第二优先级的应用程序界面,其中,第二优先级高于第一优先级,第一优先级为车载系统在运行过程中首次达到负载预警值时对应的优先级。
79.其中,负载预警值可以是表示负载过大的一个阈值,具体可以根据实际情况设置。优先级可以是表征占用资源调整的管理策略,优先级越低表示越先调整资源占用,第一优先级和第二优先级可以是预先设置的两个不同的优先级,第一优先级可以是车载系统在运行过程中首次达到上述负载预警值时所对应的优先级,第二优先级高于第一优先级。在本公开实施例中,车载系统中连接的不同显示屏幕可以设置不同的优先级,具体根据实际需要设置,例如控制屏幕和导航屏幕可以设置为第二优先级,娱乐屏幕可以设置为第一优先级等。车载系统中运行的应用程序界面可以根据功能设置不同的优先级,例如导航应用程序界面可以设置为第二优先级,音乐应用程序界面可以设置为第一优先级等。
80.需要说明的是,本公开实施例中设置第一优先级和第二优先级这两个优先级仅为示例,还可以根据实际需求设置多个优先级。
81.负载均衡条件可以包括实时负载在车载系统的运行过程中首次以及非首次达到负载预警值,对应的显示控制对象可以仅为车载系统连接的显示屏幕或车载系统上运行的应用程序界面,也可以包括上述车载系统连接的显示屏幕和车载系统上运行的应用程序界面,不同的负载均衡条件对应的优先级不同。
82.上述负载均衡条件为实时负载在车载系统的运行过程中首次达到负载预警值时,
说明实时负载没有那么严重,可以只调节低优先级的显示控制对象,这样可以保证大部分的应用都能够正常显示;负载均衡条件为实时负载在车载系统的运行过程中非首次达到负载预警值时,说明实时负载较为严重,此时还需要调节较高优先级的显示控制对象,进而有效降低负载,并保证最高的优先级的显示屏幕和/或应用程序的正常显示。上述负载均衡条件的设置以及不同负载均衡条件对应不同优先级的显示控制对象的设置,实现了对负载的阶梯控制,提升了显示控制的准确性。
83.图2为本公开实施例提供的另一种车载系统的显示控制方法的流程示意图,如图2所示,在具有上述不同的负载均衡条件以及对应的显示控制对象的情况下,车载系统的显示控制方法可以包括:
84.步骤201、检测车载系统的实时负载。
85.步骤202、判断实时负载在车载系统的运行过程中是否达到负载预警值,若是,则执行步骤203;否则,返回执行步骤201。
86.步骤203、判断实时负载是否首次达到负载预警值,若是,则执行步骤204-步骤205或步骤206-步骤207;否则,执行步骤208-步骤209或步骤210-步骤211。
87.步骤204、确定显示控制对象包括车载系统中连接的属于第一优先级的显示屏幕和车载系统上运行的属于第一优先级的应用程序界面。
88.步骤205、依次将车载系统中连接的属于第一优先级的显示屏幕的显示频率和车载系统上运行的属于第一优先级的应用程序界面的显示频率降低至目标显示频率值。
89.步骤206、确定显示控制对象为车载系统中连接的属于第一优先级的显示屏幕或车载系统上运行的属于第一优先级的应用程序界面。
90.步骤207、将车载系统中连接的属于第一优先级的显示屏幕的显示频率或车载系统上运行的属于第一优先级的应用程序界面的显示频率降低至目标显示频率值。
91.步骤208、确定显示控制对象包括属于第一优先级和第二优先级的车载系统中连接的显示屏幕以及车载系统上运行的应用程序界面。
92.其中,第二优先级高于第一优先级,第一优先级为车载系统在运行过程中首次达到负载预警值时对应的优先级。
93.步骤209、依次将属于第一优先级和第二优先级的车载系统中连接的显示屏幕以及车载系统上运行的应用程序界面的显示频率降低至目标显示频率值。
94.步骤210、确定显示控制对象包括属于第一优先级和第二优先级的车载系统中连接的显示屏幕或车载系统上运行的应用程序界面。
95.步骤211、将属于第一优先级和第二优先级的车载系统中连接的显示屏幕或车载系统上运行的应用程序界面的显示频率降低至目标显示频率值。
96.在本公开实施例中,对显示屏幕的显示频率的调整可以为粗粒度的控制,对应用程序界面的显示频率的调整属于细粒度的控制,本方案中可以仅仅按照粗粒度或细粒度的控制调整显示频率,也可以将粗粒度的控制和细粒度的控制结合实现显示频率的调整,增强了显示控制的多样性,并且提升了显示控制的准确性;并且,通过设置不同的优先级实现分级调整,在保障多屏幕同时交互的基础上,当资源不足时,调整低优先级的显示屏幕和/或应用程序的显示频率,以保证高优先级的显示屏幕和/或应用程序的显示效果。
97.本公开的一些实施例中,显示控制对象包括车载系统中连接的显示屏幕;其中,将
显示控制对象的显示频率降低至目标显示频率值,可以包括:将显示屏幕的渲染频率降低至目标显示频率值对应的目标渲染频率值。
98.其中,渲染频率可以是显示器中的渲染模块渲染画面的频率。目标显示频率值对应的目标渲染频率值可以预先设置,具体不限。
99.具体地,当显示控制对象为车载系统中连接的显示屏幕时,对显示屏幕的显示频率的调整可以是将显示屏幕的渲染频率整体降低至目标显示频率值对应的目标渲染频率值。
100.本公开的一些实施例中,显示控制对象包括车载系统上运行的应用程序界面,应用程序界面属于第一类应用程序;其中,将显示控制对象的显示频率降低至目标显示频率值,可以包括:向第一类应用程序发送第一控制指令,第一控制指令用于使第一类应用程序的帧率降低至目标显示频率值对应的目标帧率值。
101.其中,第一类应用程序与车载系统的开发者相同,第一类应用程序可以是车载系统中内置的应用程序,能够主动控制画面的帧率,也即第一类应用程序可以主动响应调整帧率。帧率是指以帧为单位的图像连续出现在显示器上的频率,目标显示频率值对应的目标帧率值可以根据需要设置,具体不限。
102.具体地,当显示控制对象为车载系统上运行的属于第一类应用程序的应用程序界面时,对显示频率的调整可以是发送第一控制指令给第一类应用程序,第一类应用程序中的响应模块可以在接收到该第一控制指令之后将帧率降低至目标显示频率值对应的目标帧率值。
103.可选的,第一控制指令具体用于使第一类应用程序的帧率降低预定帧率值,以使第一类应用程序的帧率降低至目标帧率值;或者,第一控制指令携带有实时负载对应的预警等级,第一控制指令用于使第一类应用程序的帧率降低预警等级对应的帧率值,以使第一类应用程序的帧率降低至目标帧率值;或者,第一控制指令携带有目标帧率值,以使第一类应用程序的帧率降低至目标帧率值。
104.也即,当第一类应用程序接收到第一控制指令之后,可以将帧率降低预定帧率值,以使帧率降低到目标帧率值;也可以根据第一控制指令中的预警等级,将帧率降低该预警等级对应的帧率值,以使帧率降低到目标帧率值;还可以直接获取第一控制指令中包括的目标帧率值,将帧率降低至目标帧率值。上述应用程序在降低帧率时可以采用不同的方式降低,提升了帧率降低的灵活性。
105.本公开的一些实施例中,显示控制对象包括车载系统上运行的应用程序界面,应用程序界面属于第二类应用程序;其中,将显示控制对象的显示频率降低至目标显示频率值,可以包括:向应用程序界面所属的渲染模块发送第二控制指令,第二控制指令用于使渲染模块针对第二类应用程序的渲染频率降低至目标显示频率值对应的目标渲染频率值。
106.其中,第二类应用程序与车载系统的开发者不相同,第二类应用程序可以是第三方的应用程序,由于无源代码无法主动控制画面的帧率。第二控制指令包括目标渲染频率值对应的渲染驱动信号,目标渲染频率值对应的渲染驱动信号的频率低于未调整之前渲染驱动信号的频率。渲染驱动信号,又称垂直同步信号(vertical sync,vsync),可以理解为用于驱动显示画面刷新的一个周期性信号,车载系统中的cpu每当收到该信号先对显示画面进行刷新,然后gpu再进行渲染显示。
107.示例性的,当车载系统的操作系统为安卓系统时,在显示模块如显示合成(surfaceflinger)模块中可以将上述渲染驱动信号分为显示合成渲染驱动信号和应用刷新渲染驱动信号,显示合成渲染驱动信号可以控制显示屏幕的叠加合成刷新,是全局性的,影响全部应用程序;应用刷新渲染驱动信号用于驱动特定应用程序界面的刷新,是非全局性的,只影响特定的应用程序界面,本实施例中针对上述第二类应用程序可以采用上述应用刷新渲染驱动信号控制。
108.具体地,当显示控制对象为车载系统上运行的属于第二类应用程序的应用程序界面时,对显示频率的调整可以是通过系统底层接口发送第二控制指令给第二类应用程序的渲染模块。由于第二控制指令中包括目标渲染频率值对应的渲染驱动信号,该渲染驱动信号的频率降低,使渲染模块在根据渲染驱动信号对第二类应用程序的应用程序界面进行渲染时,虽然接收到第二类应用程序按照正常帧频发送的渲染数据,但按照降低后的渲染驱动信号的频率进行数据渲染,使得第二类应用程序的渲染频率降低至目标显示频率值对应的目标渲染频率值。也即,渲染模块在接收到的第二类应用程序发送的渲染数据但未接收到渲染驱动信号时,不对该渲染数据进行渲染;渲染模块在接收到第二类应用程序发送的渲染数据且接收到渲染驱动信号时,对该渲染数据进行渲染,使得第二类应用程序的渲染频率降低。
109.在本公开实施例中,针对与车载系统开发者不同的应用程序,可以利用系统底层接口发送频率降低后的渲染驱动信号给渲染模块,以实现画面渲染屏幕的降低,进而降低对车载系统的资源占用。
110.示例性的,图3为本公开实施例提供的一种车载系统的显示控制示意图,如图3所示,上述车载系统的显示控制器可以为图中的管理模块301,应用程序302为车载系统中安装的应用程序。图中的管理模块301可以监控车载系统中的cpu和gpu的实时负载,根据预先设置的管理策略,在实时负载达到负载预警值时,通过向系统的渲染模块和/或应用程序302发送控制命令来调整显示频率,释放资源。具体的管理策略如上述实施例所述,在此不进行赘述。
111.显示合成模块303可以在车载系统的底层对应用程序的渲染模块进行控制,也即上述管理模块301可以通过显示合成模块303周期性发送渲染驱动信息给渲染模块,以使渲染模块在接收到上述第二类应用程序发送的渲染数据且接收到渲染驱动信号时,对该渲染数据进行渲染,由于渲染驱动信号的频率降低,降低第二类应用程序的渲染频率。
112.本公开实施例的车载系统的显示控制方法,通过对车载系统的对系统的实时负载进行监控,在实时负载处于特定预警值时,根据显示屏幕或应用程序的优先级等进行不同模式的调整,以降低资源占用,解决多屏幕的场景下多应用程序同时运行导致cpu和/或gpu资源紧张时的资源自动分配问题,保障核心应用程序的交互体验,提升了显示控制性能,进而提升了用户的体验效果。
113.图4为本公开实施例提供的一种车载系统的显示控制装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在车载系统的显示控制器中。如图4所示,该装置包括:
114.负载检测模块401,配置为检测车载系统的实时负载;
115.对象确定模块402,配置为在实时负载满足预设的负载均衡条件时,在车载系统的
多个显示对象中,确定负载均衡条件对应的显示控制对象;
116.显示控制模块403,配置为将显示控制对象的显示频率降低至目标显示频率值。
117.本公开实施例提供的车载系统的显示控制装置,能够检测车载系统的实时负载,在实时负载满足预设的负载均衡条件时,在车载系统的多个显示对象中,确定负载均衡条件对应的显示控制对象,并将显示控制对象的显示频率降低至目标显示频率值,由此,可以通过对车载系统的负载监控,降低多个显示对象中的相关显示控制对象的显示频率,以降低该显示控制对象对车载系统的资源占用,以保证其他显示对象的显示性能,实现了根据负载情况对显示参数的动态调整,避免了相关技术中因资源紧张造成的显示对象不可控的问题,进而提升了用户的交互体验效果。
118.在一些实施例中,负载均衡条件包括实时负载在车载系统的运行过程中首次达到负载预警值。
119.在一些实施例中,显示控制对象包括车载系统中连接的属于第一优先级的显示屏幕和/或车载系统上运行的属于第一优先级的应用程序界面。
120.在一些实施例中,负载均衡条件包括实时负载在车载系统的运行过程中非首次达到负载预警值。
121.在一些实施例中,显示控制对象包括车载系统中连接的属于第二优先级的显示屏幕和/或车载系统上运行的属于第二优先级的应用程序界面,其中,第二优先级高于第一优先级,第一优先级为车载系统在运行过程中首次达到负载预警值时对应的优先级。
122.在一些实施例中,显示控制对象包括车载系统中连接的显示屏幕;该显示控制模块403包括第一显示单元,该第一显示单元配置为:
123.将显示屏幕的渲染频率降低至目标显示频率值对应的目标渲染频率值。
124.在一些实施例中,显示控制对象包括车载系统上运行的应用程序界面,应用程序界面属于第一类应用程序;
125.该显示控制模块403包括第二显示单元,该第二显示单元配置为:
126.向第一类应用程序发送第一控制指令,第一控制指令用于使第一类应用程序的帧率降低至目标显示频率值对应的目标帧率值。
127.在一些实施例中,第一控制指令具体用于使第一类应用程序的帧率降低预定帧率值,以使第一类应用程序的帧率降低至目标帧率值;
128.或者,第一控制指令携带有实时负载对应的预警等级,第一控制指令用于使第一类应用程序的帧率降低预警等级对应的帧率值,以使第一类应用程序的帧率降低至目标帧率值;
129.或者,第一控制指令携带有目标帧率值,以使第一类应用程序的帧率降低至目标帧率值。
130.在一些实施例中,显示控制对象包括车载系统上运行的应用程序界面,应用程序界面属于第二类应用程序;
131.该显示控制模块403包括第三显示单元,该第三显示单元配置为:
132.向应用程序界面所属的渲染模块发送第二控制指令,第二控制指令用于使渲染模块针对第二类应用程序的渲染频率降低至目标显示频率值对应的目标渲染频率值。
133.在一些实施例中,第二控制指令包括目标渲染频率值对应的渲染驱动信号。
134.本公开实施例所提供的车载系统的显示控制装置可执行本发明任意实施例所提供的车载系统的显示控制方法,具备执行方法相应的功能模块和有益效果。
135.图5为本公开实施例提供的一种车载系统的显示控制器的结构示意图。该车载系统的显示控制器例如可以是一个安卓系统的设备。如图5所示,车载系统的显示控制器500包括一个或多个处理器501和存储器502。
136.处理器501可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制车载系统的显示控制器500中的其他组件以执行期望的功能。
137.存储器502可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器501可以运行所述程序指令,以实现上文所述的本公开的实施例的车载系统的显示控制方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
138.在一个示例中,车载系统的显示控制器500还可以包括:输入装置503和输出装置504,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
139.此外,该输入装置503还可以包括例如键盘、鼠标等等。
140.该输出装置504可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置504可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
141.当然,为了简化,图5中仅示出了该车载系统的显示控制器500中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,车载系统的显示控制器500还可以包括任何其他适当的组件。
142.在上述实施方式的基础上,本公开实施例还提供一种车辆,该车辆可包括上述实施方式提供的任一种车载系统的显示控制器。因此,该车辆也可具有上述实施方式中的车载系统的显示控制方法和装置所具有的有益效果,相同之处可参照上文中对车载系统的显示控制方法和装置的解释说明进行理解,在此不赘述。
143.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的车载系统的显示控制方法。
144.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
145.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的车
载系统的显示控制方法。
146.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
147.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
148.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1