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

刷新显示界面的方法、存储介质、电子设备和车辆与流程

2022-06-11 20:37:46 来源:中国专利 TAG:


1.本发明涉及电子显示领域,尤其是涉及一种刷新显示界面的方法、存储介质、电子设备和车辆。


背景技术:

2.对于一些具有显示屏幕的电子设备,显示界面刷新时,通常以图层为一个刷新单位进行刷新,若在同一时间,该图层上的很多元素都需要刷新,在同一刷新周期内,gpu(graphics processing unit,图形处理器)描画需要加载的数据量将很大,但是,受限于gpu处理数据的性能,可能出现描绘不及时,甚至出现描绘图像无法显示、闪屏以及花屏等现象。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种刷新显示界面的方法,该方法可以减小图形处理器描绘加载的数据量,有效避免出现闪屏以及局部花屏的现象。
4.本发明的第二个目的在于提出一种存储介质。
5.本发明的第三个目的在于提出一种电子设备。
6.本发明的第四个目的在于提出一种车辆。
7.为了达到上述目的,本发明的第一方面实施例提出了一种刷新显示界面的方法,该方法包括:接收到目标显示信息;确定所述目标显示信息包含的显示内容类型;确定所述显示内容类型所在的目标显示图层和所述显示内容类型在所述目标显示图层中的目标显示区域;根据所述目标显示区域的预设刷新周期刷新所述目标显示区域的显示内容。
8.根据本发明实施例的刷新显示界面的方法,通过确定显示内容类型,根据显示内容类型确定目标显示图层以及目标显示区域,也就是确定需要刷新的区域,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
9.在一些实施例中,所述目标显示区域为多个,根据所述目标显示区域的预设刷新周期刷新所述目标显示区域的显示内容,包括:获取每个所述目标显示区域的刷新周期配置信息;获取所述刷新周期配置信息中包含的每个所述目标显示区域的刷新帧频率;根据所述刷新帧频率对对应的所述目标显示区域的显示内容进行刷新。根据目标显示区域的刷新帧频率对目标显示区域的显示内容进行刷新,既可以减少图形处理器描绘加载数据量,又可以保证数据刷新周期,避免信息显示滞后。
10.在一些实施例中,根据所述目标显示区域的预设刷新周期刷新所述目标显示区域的显示内容,包括:在每个刷新总帧周期内:根据每个所述目标显示区域的预设刷新周期确定当前帧的区域刷新排布;根据所述区域刷新排布刷新所述目标显示区域的显示内容。采
用区域刷新排布刷新目标显示区域的显示内容,可以在相同帧频率刷新时,减少目标显示区域的刷新区域数量,减少图形处理器的描画加载数据量,有效避免了屏幕闪烁以及局部花屏。
11.在一些实施例中,根据每个所述目标显示区域的刷新周期配置信息确定当前帧的区域刷新排布,包括:获取每个所述目标显示区域的刷新周期标记和刷新帧频率;根据所述刷新周期标记确定每个所述目标显示区域的刷新条件参数;根据所述刷新帧频率和所述刷新条件参数确定当前帧所需刷新的目标显示区域。通过添加刷新周期标记,减少同一刷新帧频率下刷新的目标显示区域的数量,减少图形处理器描绘加载的数据量。
12.在一些实施例中,所述刷新总周期为所述目标显示图层中所有所述目标显示区域的刷新帧频率的最小公倍数;所述刷新条件参数为所述刷新总周期中当前帧数与所述刷新帧频率取余运算的设定余数。通过设定刷新帧周期以及刷新参数条件,可以保证各个目标显示区域的显示内容不同时刷新,减小图形处理器描画的负载。
13.在一些实施例中,根据所述刷新帧频率和所述刷新条件参数确定当前帧所需刷新的目标显示区域,包括:将所述刷新总周期中当前帧数与每个所述目标显示区域的刷新帧频率进行取余运算,以获得取余运算余数;所述取余运算余数与对应所述目标显示区域的设定余数相等,则确定对应所述目标显示区域为当前帧需要刷新的目标显示区域。通过进行取余运算,通过设定余数区分需要同样刷新帧频率的显示区域的刷新帧,可以避免同一刷新帧中对大量或图层中所有的目标显示区域进行刷新,减小图形处理器描画加载的数据量。
14.为了达到上述目的,本发明的第二方面实施例提出的一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述的刷新显示界面的方法。
15.为了达到上述目的,本发明的第三方面实施例提出的一种电子设备,该电子设备包括:显示屏,所述显示屏提供显示界面,所述显示界面包括多个显示区域;存储器和至少一个处理器,其中,所述存储器中存储有可被至少一个所述处理器执行的计算机存储,至少一个所述处理器执行所述计算机程序时实现上述实施例所述的刷新显示界面的方法。
16.根据本发明实施例的电子设备,通过处理器执行上面实施例提到的刷新显示界面的方法,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
17.在一些实施例中,所述电子设备包括显示仪表。通过采用刷新显示界面的方法对显示仪表的多个显示区域进行刷新,可以避免仪表显示界面闪烁以及局部花屏,提高刷新速度,避免显示滞后。
18.为了达到上述目的,本发明的第四方面实施例提出的一种车辆,该车辆包括上面实施例提到的电子设备。
19.根据本发明实施例的车辆,通过实现上面实施例提到的刷新显示界面的方法刷新电子设备,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减
少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
20.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
21.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
22.图1是根据本发明一个实施例的刷新显示界面的方法的流程图;
23.图2是根据本发明一个实施例的显示图层的分区的示意图;
24.图3是根据本发明一个实施例的刷新总周期内当前帧数需要刷新的目标显示区域排布的示意图;
25.图4是根据本发明一个实施例的电子设备的框图;
26.图5是根据本发明一个实施例的车辆的框图。
具体实施方式
27.下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
28.对于具有显示屏幕的电子设备例如仪表盘、智能手机、平板电脑等,其显示屏幕的显示界面的显示元素会包括多种类型,例如对于仪表盘,仪表盘上会显示实时车速、油量、各种指示灯、智能开关提示等,这些元素中,有些元素的更新频率比较频繁,有些更新频率比较低例如背景图层的背景元素。因此,按照目前的以整个图层为刷新单位,会造成图形处理器描画加载数据量大,刷新速度低,容易出现闪屏或花屏等现象,进而可能会造成安全事故例如仪表盘中的速度显示不及时或不清楚,造成车辆高速行驶出现事故等。因此,提高显示界面刷新速度、避免出现花屏或闪屏或信息显示滞后,是非常必要的。
29.本发明实施例提出刷新显示界面的方法,通过对显示界面例如仪表显示界面或者手机显示界面中的显示图层进行分区,针对不同分区采用不同的刷新帧频率进行刷新,无需以整个图层作为刷新单位进行刷新,可以减小图形处理器描画加载的数据量,避免出现闪屏以及花屏等现象。
30.下面参考图1-图3描述根据本发明实施例的刷新显示界面的方法。
31.如图1所示,本发明实施例的刷新显示界面的方法至少包括步骤s1-步骤s4。
32.步骤s1,接收到目标显示信息。
33.在实施例中,目标显示信息可以理解为电子设备的显示界面当前需要刷新的显示信息,可以包括但不限于传感器信息、其它控制器发送给图形处理器的信息,例如车速信息、背景内容、动画内容等。
34.步骤s2,确定目标显示信息包含的显示内容类型。
35.在实施例中,显示界面显示内容的类型可以包括多种,例如背景、动画元素、提示符号等。具体地,例如对于仪表盘,显示界面的显示内容的类型可以包括速度信息、灯光信息、指示灯信息、行车按键信息等。
36.在本发明的实施例中,将同一图层中,同一显示内容类型的显示内容划分为同一区域。在对电子设备的gui(graphical user interface,图形用户界面)设计时,即依据各个显示内容类型进行分区配置。例如,对于仪表盘,将车速信息、油量信息分为同一区域,将各种指示灯信息划分为同一区域,将车辆按键信息划分为同一区域等。或者,按照需要考虑将哪些显示内容归为同类型,并划分在同一区域。
37.图形处理器接收到目标显示信息后,对目标显示信息进行分析,确定目标显示信息中包含的显示内容类型。
38.步骤s3,确定显示内容类型所在的目标显示图层和显示内容类型在目标显示图层中的目标显示区域。
39.在实施例中,如上文所说,在对电子设备的gui设计时,可以配置不同的显示内容在不同的显示图层,以及对于某一图层可以将归为同类型的显示内容划分在该图层的同区域。
40.具体来说,图形处理器确定目标显示信息包含的显示内容类型后,根据显示内容类型确定该显示内容类型所在的图层,以及确定该显示内容类型的内容在图层中的具体区域。
41.步骤s4,根据目标显示区域的预设刷新周期刷新目标显示区域的显示内容。
42.在实施例中,对目标显示图层以及目标显示区域进行确定后,以目标显示区域为刷新单位,每个目标显示区域均对应设置有预设刷新周期,按照目标显示区域的预设刷新周期对目标显示区域的显示内容进行刷新,无需以整个图层作为刷新单位进行刷新。
43.例如,对于仪表盘显示界面刷新,仪表盘接收到目标显示信息,目标显示信息包括车速信息和超速指示灯灯信息,仪表盘确定车速信息和超速指示灯信息在第二图层,且该信息位于第二图层的c区域和b区域,c区域和b区域对应设置有预设刷新周期,进而仅仅对第二图层的c区域和b区域的显示内容按照预设刷新周期进行刷新即可,无需对整个第二图层刷新。从而,可以减少图形处理器描画加载的数据量,避免出现屏幕闪烁以及局部花屏的现象。
44.根据本发明实施例的刷新显示界面的方法,通过确定显示内容类型,根据显示内容类型确定目标显示图层以及目标显示区域,也就是确定需要刷新的区域,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
45.在一些实施例中,如图2所示,为本发明一个实施例的某个显示图层的显示分区的示意图。例如图2中包含显示区域a、显示区域b、显示区域c、显示区域d以及显示区域e,在进行界面刷新时,例如仪表盘的车速信息以及故障指示灯信息需要刷新时,确定车速信息和故障灯信息位于图2中的显示区域a和显示区域b,则确定显示区域a和显示区域b为目标显示区域,每个显示区域有分区要求,根据分区要求,制定显示区域的分区刷新周期配置表,例如表1所示。
46.在一些实施例中,如表1所示,为本发明一个实施例的显示区域的刷新周期配置信息表。
47.表1
48.显示区域a1显示区域b2显示区域c3显示区域d2显示区域e1
49.在本发明实施例中,目标显示区域可以包括多个,在确定目标显示区域后,获取每个目标显示区域的刷新周期配置信息,以及,获取刷新周期配置信息中包含每个目标显示区域的刷新帧频率,根据刷新帧频率刷新每个目标显示区域的显示内容,即以目标显示区域作为刷新单位,隔多少帧刷新一次,对相应的目标显示区域的显示内容进行刷新,避免每个目标显示区域同时刷新,既可以减少图形处理器描绘加载数据量,又可以保证数据刷新周期,满足每个显示区域显示内容的更新需求,可以有效避免出现闪屏以及局部花屏等现象。
50.举例说明,例如由表1可知,每个显示区域对应不同的刷新帧频率,例如显示区域a的刷新帧频率为1,即每帧都需要刷新,显示区域b的刷新帧频率为2,即每2帧刷新一次,为了避免每一帧时间内刷新数据过大,尽可能采用不同的刷新帧频率对显示区域的显示内容进行刷新,例如确定显示区域a以及显示区域e为目标显示区域后,获取表1中目标显示区域a以及目标显示区域e的刷新帧频率,根据获取的刷新帧频率对目标显示区域a以及目标显示区域e的显示内容进行刷新,避免每个目标显示区域的显示内容以相同的刷新帧频率进行刷新,减少图形处理器描画加载的数据量,可以保证数据刷新周期,避免信息显示滞后。
51.在一些实施例中,如表2所示,为本发明一个实施例的显示区域的刷新周期配置信息表。
52.表2
[0053][0054][0055]
由于表1中的显示区域b和显示区域d是以相同的刷新帧频率进行刷新的,如果这两个区域同一帧刷新,会增加gpu描画加载的数据量。为了避免这种情况发生,根据目标显示区域的预设刷新周期配置信息刷新目标显示区域的显示内容,设置预设的刷新帧周期主要用于循环刷新每个目标显示区域的显示内容。在每个刷新总周期内,根据每个目标显示区域的预设刷新周期确定当前帧的区域刷新排布,显示区域a到显示区域e的刷新区域刷新排布图如表2所示,采用区域刷新排布刷新目标显示区域的显示内容,可以在相同帧频率刷新时,减少目标显示区域的刷新区域数量,减少图形处理器的描画加载数据量,有效避免了屏幕闪烁以及局部花屏。
[0056]
在一些实施例中,为了将具有相同刷新帧频率的显示区域进行区分,对刷新帧频率相同的显示区域设置刷新条件参数,在满足该刷新条件参数的条件时该显示区域才能刷
新。例如表2中,显示区域b和显示区域d的刷新帧频率都是两帧,为显示区域d和显示区域b分别设置刷新条件参数,进而通过添加一个刷新周期标记来区分,例如显示区域b的刷新周期标记为2,而显示区域d的刷新周期标记为2’,通过刷新周期标记可以获得显示区域的刷新条件参数。
[0057]
在实施例中,在根据每个目标显示区域的刷新周期配置信息确定当前帧的区域刷新排布时,获取目标显示区域的刷新周期配置信息中包含的刷新周期标记和刷新帧频率,根据刷新周期标记确定每个目标显示区域的刷新条件参数,根据刷新帧频率和刷新条件参数确定当前帧所需刷新的目标显示区域。例如,确定显示区域d以及显示区域b为目标显示区域,获取到目标显示区域d的刷新周期标记与目标显示区域b的不同,即两个区域的刷新条件参数不同,虽然两个区域的刷新帧频率,也可以使得两个区域在不同的帧进行刷新,避免目标显示区域的显示内容刷新时,多个目标显示区域以相同帧频率刷新,即减少同一刷新帧频率下刷新的目标显示区域的数量,减少图形处理器描绘加载的数据量。
[0058]
进一步地,在一些实施例中,刷新总周期为目标显示图层中所有目标显示区域的刷新帧频率的最小公倍数,例如,图2中同一图层的各个显示区域均为目标显示区域时,将目标显示区域a到目标显示区域e的刷新帧频率的最小公倍数作为刷新总周期,即最小公倍数为1*2*3/1=6,即将6作为每个目标显示区域的刷新总周期。
[0059]
刷新条件参数可以为刷新总周期中当前帧数与刷新帧频率取余运算的设定余数,例如,显示区域a的刷新条件参数为n%1==0;显示区域b的刷新条件参数为n%2==0,显示区域c的刷新条件参数为n%3==0;显示区域d的刷新条件参数为n%2==1,显示区域e的刷新条件参数为n%1==0,其中,n表示当前帧数,0和1为运算的设定余数。通过设定刷新总周期以及刷新参数条件,可以保证各个目标显示区域的显示内容不同时刷新,减小图形处理器描画的负载。
[0060]
参照表2所示的配置图,根据每个显示区域的刷新周期标记和刷新帧频率确定的刷新总周期内每帧刷新的目标显示区域的排布,如图3所示。
[0061]
在一些实施例中,如图3所示,根据刷新帧频率和刷新条件参数确定当前帧所需刷新的目标显示区域时,将刷新总周期中当前帧数与每个目标显示区域的刷新帧频率进行取余运算,以获得取余运算余数;取余运算余数与对应目标显示区域的设定余数相等,则确定对应目标显示区域为当前帧需要刷新的目标显示区域。
[0062]
举例说明,显示区域a对应的设定余数满足n%1==0,显示区域b对应的目标显示区域的设定余数满足n%2==0,显示区域c对应的目标显示区域的设定余数满足n%3==0,显示区域d,由于添加了刷新周期标记,其对应的显示区域的设定余数需要进行区别,保证显示区域d与显示区域b不在同一帧内进行刷新,满足n%2==1,显示区域e对应的显示区域e的设定余数满足n%1==0,以当刷新总周期中的当前帧数为1帧为例,对每个目标显示区域的刷新帧频率进行取余运算,例如显示区域a为目标显示区域时,目标显示区域a的刷新帧频率为1,当前帧数为1,将当前帧数1与目标显示区域a的刷新帧频率1进行取余运算,得到余数为0,与目标显示区域a的设定预定余数0相同,确定目标显示区域a为需要刷新的目标显示区域。
[0063]
确定显示区域b为目标显示区域时,目标显示区域b的刷新帧频率为2,当前帧数1与目标显示区域b的刷新帧频率2进行取余运算,得到余数为1,与当前目标显示区域b的设
定余数0不同,确定目标显示区域b为无需刷新的目标显示区域。
[0064]
确定显示区域c为目标显示区域时,目标显示区域c的刷新帧频率为3,当前帧数1与目标显示区域c的刷新帧频率3进行取余运算,得到余数为1,与当前目标显示区域c的设定余数0不同,确定目标显示区域c为无需刷新的目标显示区域。
[0065]
确定显示区域d为目标显示区域时,目标显示区域d的刷新帧频率为2’,当前帧数1与目标显示区域d的刷新帧频率2’进行取余运算,得到余数为1,与当前目标显示区域d的设定余数1相同,确定目标显示区域d为需要刷新的目标显示区域。
[0066]
确定显示区域e为目标显示区域时,目标显示区域e的刷新帧频率为1,当前帧数1与目标显示区域e的刷新帧频率1进行取余运算,得到余数为0,与当前目标显示区域e的设定余数0相同,确定目标显示区域e为需要刷新的目标显示区域。可以看出,当前帧数为1时,确定需要刷新的目标显示区域为目标显示区域a、目标显示区域d以及目标显示区域e。
[0067]
当前帧数为2时,确定需要刷新的目标显示区域为目标显示区域a、目标显示区域b以及目标显示区域e。
[0068]
当前帧数为3时,确定需要刷新的目标显示区域为目标显示区域a、以及目标显示区域c、目标显示区域d以及目标显示区域e。
[0069]
当前帧数为4时,确定需要刷新的目标显示区域为目标显示区域a、目标显示区域b以及目标显示区域e。
[0070]
当前帧数为5时,确定需要刷新的目标显示区域为目标显示区域a、目标显示区域d以及目标显示区域e。
[0071]
当前帧数为6时,确定需要刷新的目标显示区域为目标显示区域a、目标显示区域b、目标显示区域c以及目标显示区域e。通过比较取余运算余数与对应目标显示区域的设定余数,确定对应目标显示区域为当前帧需要刷新的目标显示区域,可以避免同一刷新帧中对大量或图层中所有的目标显示区域进行刷新,减小图形处理器描画加载的数据量。
[0072]
总而言之,根据本发明实施例的刷新显示界面的方法,通过确定显示内容类型,根据显示内容类型确定目标显示图层以及目标显示区域,也就是确定需要刷新的区域,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
[0073]
本发明第二方面实施例的存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上面实施例提到的刷新显示界面的方法。
[0074]
下面参照附图描述根据本发明第三方面实施例的电子设备。
[0075]
图4是根据本发明一个实施例的电子设备的框图,如图4所示,电子设备10包括显示屏11、存储器12和处理器13。
[0076]
其中,显示屏11提供显示界面,显示界面包括多个显示区域;
[0077]
存储器12和至少一个处理器13,其中,存储器12中存储有可被至少一个处理器13执行的计算机存储,至少一个处理器执13行计算机程序时实现上面实施例提到的刷新显示界面的方法。
[0078]
根据本发明实施例的电子设备10,通过处理器13执行上面实施例提到的刷新显示界面的方法,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示
区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
[0079]
在一些实施例中,电子设备包括显示仪表,通过采用刷新显示界面的方法对显示仪表的多个显示区域进行刷新,可以避免仪表显示界面闪烁以及局部花屏,提高刷新速度,避免显示滞后。
[0080]
下面参照附图描述根据本发明第四方面实施例的车辆。
[0081]
图5是根据本发明一个实施例的车辆的框图,如图5所示,车辆20包括上面实施例提到的电子设备10。
[0082]
根据本发明实施例的车辆20,通过实现上面实施例提到的刷新显示界面的方法刷新电子设备10,在进行显示界面刷新时,以图层中的分区区域作为一个刷新单位,对目标显示区域的显示内容以预设刷新周期进行刷新,无需以整个图层作为刷新单位进行刷新,可以减少图形处理器描画加载的数据量,提高刷新速度,可以有效避免出现闪屏以及局部花屏等现象。
[0083]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
[0084]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
再多了解一些

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

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

相关文献