显示方法、装置、电子设备及存储介质与流程

文档序号:31670813发布日期:2022-09-28 00:53阅读:61来源:国知局
显示方法、装置、电子设备及存储介质与流程

1.本技术涉及电子设备技术领域,更具体地,涉及一种显示方法、装置、电子设备及存储介质。


背景技术:

2.随着智能设备技术的快速发展以及智能设备功能的逐步丰富,越来越多的电子设备配置有双系统。而在相关的双系统进行切换时,智能设备的显示特性也会随之切换,影响用户视觉体验。


技术实现要素:

3.本技术提出了一种显示方法、装置、电子设备及存储介质,以改善上述问题。
4.第一方面,本技术实施例提供了一种显示方法,应用于电子设备,所述电子设备至少包括第一系统以及第二系统,所述方法包括:若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数;将所述亮度参数发送给所述第二系统,以使所述第二系统控制所述电子设备的屏幕根据所述亮度参数进行显示。
5.第二方面,本技术实施例提供了一种显示方法,应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述方法包括:若处于运行状态的系统由所述第一系统切换为所述第二系统,所述第一处理器获取所述第一系统对应的亮度参数;所述第一处理器将所述亮度参数发送给所述第二处理器,以使所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
6.第三方面,本技术实施例提供了一种显示方法,应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述方法包括:所述第二处理器接收所述第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由所述第一系统切换为所述第二系统时,所述第一处理器获取得到;所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
7.第四方面,本技术实施例提供了一种显示装置,运行于电子设备,所述电子设备至少包括第一系统以及第二系统,所述装置包括:数据获取模块,用于若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数;显示模块,用于将所述亮度参数发送给所述第二系统,以使所述第二系统控制所述电子设备的屏幕根据所述亮度参数进行显示。
8.第五方面,本技术实施例提供了一种电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述第一处理器用于:若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数;将所述亮度参数发送给所述第二处理器,以使所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
9.第六方面,本技术实施例提供了一种电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,所述第二处理器用于:接收所述第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由所述第一系统切换为所述第二系统时,所述第一处理器获取得到;控制所述电子设备的屏幕根据所述亮度参数进行显示。
10.第七方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的显示方法。
11.第八方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的显示方法。
12.本技术提供的一种显示方法、装置、电子设备以及存储介质,通过若处于运行状态的系统由第一系统切换为第二系统,获取第一系统对应的亮度参数,然后将亮度参数发送给第二系统,以使第二系统控制电子设备的屏幕根据所述亮度参数进行显示。相对于相关技术中系统切换后设备显示特性也会随之切换而影响用户视觉体验的问题,本方案实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升了用户视觉体验。
附图说明
13.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1示出了本技术一实施例提供的一种显示方法的流程图。
15.图2示出了本技术实施例提供的系统切换前后屏幕的亮度显示示例图。
16.图3示出了本技术另一实施例提供的一种显示方法的流程图。
17.图4示出了本技术实施例提供的系统切换前后屏幕所显示的画面数据的示例图。
18.图5示出了本技术又一实施例提供的一种显示方法的流程图。
19.图6示出了本技术实施例提供的电子设备的一种硬件框架示意图。
20.图7示出了本技术实施例提供的电子设备的另一种硬件框架示意图。
21.图8示出了本技术再一实施例提供的一种显示方法的流程图。
22.图9示出了本技术再一实施例提供的一种显示方法的流程图。
23.图10示出了本技术再一实施例提供的一种显示方法的流程图。
24.图11示出了本技术实施例提供的一种显示装置的结构框图。
25.图12示出了本技术实施例提供的一种电子设备的结构框图。
26.图13示出了本技术实施例提供的另一种电子设备的结构框图。
27.图14示出了本技术实施例提供的又一种电子设备的结构框图。
28.图15示出了本技术实施例提供的再一种电子设备的结构框图。
29.图16示出了本技术实施例的用于保存或者携带实现根据本技术实施例的显示方
法的程序代码的存储单元。
具体实施方式
30.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
31.随着用户对应用体验需求越来越高,使得对智能设备中操作系统的各项性能指标的要求也随之变高,在智能设备上设置双系统也成为可能。而配置有双系统的智能设备在进行系统切换时,智能设备的显示特性(例如屏幕亮度等)往往也会随之切换,一定程度上影响了用户视觉体验。
32.发明人经过长期的研究发现,可以通过若处于运行状态的系统由第一系统切换为第二系统,获取第一系统对应的亮度参数,然后将亮度参数发送给第二系统,以使第二系统控制电子设备的屏幕根据所述亮度参数进行显示。相对于相关技术中系统切换后设备显示特性也会随之切换而影响用户视觉体验的问题,上述方式实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升用户视觉体验。
33.因此,为了改善上述问题,发明人提出了本技术提供的可以使得在系统切换前后,使设备的屏幕亮度显示为一致,提升了用户视觉体验的显示方法、装置、电子设备以及存储介质。本技术实施例中的电子设备可以是手机、智能手表、平板电脑、笔记本电脑、掌上电脑、可穿戴设备(例如智能手表),虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制中的无线终端、无人驾驶中的无线终端、以及智慧家庭中的无线终端等,具体设备类型可以不作限定。
34.下面将结合附图具体描述本技术的各实施例。
35.请参阅图1,示出了本技术一实施例提供的一种显示方法的流程图。本实施例提供一种显示方法,可应用于如图11所示的显示装置700以及配置有所述显示装置700的电子设备,所述电子设备至少包括第一系统以及第二系统,其中,第一系统的功耗高于第二系统的功耗。需要说明的是,本实施例中的第一系统以及第二系统由同一个处理器运行,第一系统以及第二系统分别配置有不同功能的应用,第一系统与第二系统之间互相交互,完成电子设备的功能。第一系统以及第二系统共显示器件(即共有一个显示器件)。需要说明的是,本实施例中的第一系统以及第二系统可以是由同一个处理器运行,该方法包括:
36.步骤s110:若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数。
37.其中,处于运行状态的系统可以理解为负责进行数据处理的系统,其中,数据处理可以包括处理应用程序的数据以及传感器的数据中的至少一个。
38.作为一种实施方式,当电子设备的屏幕处于灭屏状态的时长达到预设时长,可以触发进行系统切换。例如,可以触发将处于运行状态的系统由第一系统切换为第二系统。其中,预设时长的数值可以不作限定,例如,可以是10秒、15秒、20秒或30秒等数值。
39.在一些实施例中,可以实时检测电子的屏幕处于灭屏状态的时长,当检测到电子设备的屏幕处于灭屏状态的时长一达到预设时长,就可以触发处于运行状态的系统由第一系统切换为第二系统。
40.在另一些实施例中,可以当检测到电子设备的屏幕处于灭屏状态的时长达到预设
时长,且电子设备的屏幕状态由灭屏状态切换为亮屏状态时,则可以触发处于运行状态的系统由第一系统切换为第二系统。
41.例如,在一些具体的实施方式中,当检测到电子设备的屏幕处于灭屏状态的时长达到预设时长,且检测到用户通过触控电子设备的特定功能键使电子设备的屏幕状态由灭屏状态切换为亮屏状态时,则触发处于运行状态的系统由第一系统切换为第二系统。其中,特定功能键可以包括电子设备的开关机键或是home键等。
42.在另一些具体的实施方式中,若预先设定了收到特定应用程序的消息通知时,触发屏幕由灭屏状态切换为亮屏状态,那么可以在检测到电子设备的屏幕处于灭屏状态的时长达到预设时长,且检测接收到特定应用程序的消息通知时,触发处于运行状态的系统由第一系统切换为第二系统。其中,特定应用程序可以包括即时通信应用程序,特定应用程序的消息通知可以为即时通信应用程序的消息通知、或者是电话呼入等。
43.本技术实施例中,亮度参数表征电子设备的屏幕的当前亮度值。作为一种方式,为了防止系统切换前后电子设备的屏幕发生亮度跳变,电子设备可以在若处于运行状态的系统由第一系统切换为第二系统时,获取第一系统对应的亮度参数,以将该亮度参数同步给第二系统。
44.步骤s120:将所述亮度参数发送给所述第二系统,以使所述第二系统控制所述电子设备的屏幕根据所述亮度参数进行显示。
45.作为一种方式,可以将获取到的第一系统的亮度参数存储于电子设备的内存中,向第二系统发送数据获取指令,以指示第二系统从该内存中获取第一系统的亮度参数,并控制电子设备的屏幕根据该亮度参数进行显示,从而使得系统切换前后电子设备的屏幕的显示亮度不变。
46.例如,在一个具体的应用场景中,如图2所示,示出了本实施方式提供的系统切换前后屏幕的亮度显示示例图。图2左为第一系统对应的画面,其亮度值为r,图2右为第二系统对应的画面。当处于运行状态的系统由图2左的第一系统切换为图2右的第二系统时,第二系统对应的画面的亮度值可以与第一系统对应的画面的亮度值相同,即此时第二系统对应的画面的亮度值也为r,而此时第二系统对应的画面内容与第一系统对应的画面内容可以相同,也可以不同。
47.可选的,也可以将获取到的第一系统的亮度参数存储于本地,向第二系统发送数据获取指令,以指示第二系统从本地读取第一系统的亮度参数,并控制电子设备的屏幕根据该亮度参数进行显示。
48.本实施例提供的显示方法,通过若处于运行状态的系统由第一系统切换为第二系统,获取第一系统对应的亮度参数,然后将亮度参数发送给第二系统,以使第二系统控制电子设备的屏幕根据所述亮度参数进行显示。相对于相关技术中系统切换后设备显示特性也会随之切换而影响用户视觉体验的问题,本方案使得第二系统处于运行状态时的电子设备屏幕亮度,与第一系统处于运行状态时的电子设备屏幕亮度一致,进而可以实现在用户的视线无感知的情况下完成系统切换,提升了用户视觉体验。
49.请参阅图3,示出了本技术另一实施例提供的一种显示方法的流程图,本实施例提供一种显示方法,可应用于电子设备,所述电子设备至少包括第一系统以及第二系统,本实施例中的第一系统以及第二系统由同一个处理器运行。该方法包括:
50.步骤s210:若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数。
51.步骤s220:将所述亮度参数发送给所述第二系统,以使所述第二系统控制所述电子设备的屏幕根据所述亮度参数进行显示。
52.步骤s230:获取所述第一系统对应的画面数据。
53.本技术实施方式中,为了避免系统切换前后电子设备的显示画面随之切换而影响用户视觉体验,电子设备可以获取第一系统对应的画面数据。其中,可以将处于运行状态的系统为第一系统时电子设备的待机画面(可以是固定的待机画面,也可以是周期性切换的待机画面)确定为第一系统对应的画面数据,或者可以将处于运行状态的系统为第一系统时、电子设备的屏幕状态由亮屏状态切换为灭屏状态前最后所显示的一帧画面确定为第一系统对应的画面数据,第一系统对应的画面数据的具体类型可以不作限定。
54.其中,当处于运行状态的系统为第一系统时,若一定时长内(例如,30秒内,具体时长的数值可以不作限定)没有检测到用户对电子设备的屏幕的操作,电子设备的屏幕状态可以由亮屏状态切换至灭屏状态。此时,处理器仍然可以与第一系统进行数据交互,而电子设备的显示控制器暂停对第一系统对应的画面数据进行渲染,在该种情况下,可以获取第一系统对应的画面数据,并将第一系统对应的画面数据存储在电子设备的内存中。因而,作为一种方式,可以从该内存中获取(读取)第一系统对应的画面数据。
55.作为一种方式,若检测到处于运行状态的系统由第一系统切换为第二系统,可以获取第一系统对应的画面数据。
56.步骤s240:将所述画面数据与上一次同步给所述第二系统的指定画面数据进行比较,得到差分图像数据。
57.本实施方式中,电子设备可以多次将第一系统对应的画面数据同步给第二系统,例如,电子设备在断电前后同步给第二系统的画面数据可以不同,电子设备可以将历史同步给第二系统的画面数据进行存储。
58.其中,差分图像数据表征当前获取到的第一系统对应的画面数据与上一次同步给第二系统的画面数据之间的差异部分,该差异部分具体可以包括当前获取到的第一系统对应的画面数据与上一次同步给第二系统的画面数据之间色彩值(例如rgb值)不同的坐标组成的集合。指定画面数据表征第一系统上一次同步给第二系统的画面数据。
59.其中,当前获取到的第一系统对应的画面数据与上一次同步给第二系统的画面数据均是由若干个像素点组成,对于同一个像素点坐标所在的位置而言,第一系统对应的画面数据的rgb值和上一次同步给第二系统的画面数据的rgb值可以不同。因而,作为一种方式,可以逐坐标将当前获取到的第一系统对应的画面数据的rgb值与上一次同步给第二系统的指定画面数据中对应坐标位置的rgb值进行对比,得到两个画面数据中rgb值不同的位置坐标,该位置坐标的数量可以为一个或者多个,将两个画面数据中该rgb值不同的位置坐标组成的坐标集合作为差分图像数据。
60.步骤s250:将所述差分图像数据发送给所述第二系统,以使所述第二系统根据所述差分图像数据对所述指定画面数据进行更新,并对更新后的画面数据进行显示。
61.作为一种方式,为了降低数据传输数量,可以直接将差分图像数据发送给第二系统,而无需将第一系统对应的整体画面数据发送给第二系统,以使得第二系统可以根据差
分图像数据对指定画面数据的内容进行更新,并对更新后的画面数据进行显示,同时可以减小数据传输数量,节约网络传输带宽。
62.在一个具体的应用场景中,如图4所示,示出了本实施方式提供的系统切换前后屏幕所显示的画面数据的示例图。图4的最左边表征处于运行状态的系统为第一系统时,电子设备的屏幕所显示的待机画面,当第一系统休眠或是灭屏后,屏幕所显示的待机画面切换为图4中间的黑屏画面,当用户点击用于开启屏幕的物理按键或者是直接点击屏幕时,处于运行状态的系统由第一系统切换为第二系统,而电子设备的屏幕所显示的画面仍为该待机画面,使得系统切换前后电子设备的屏幕所显示的画面一致,避免了因频繁切换画面而致使用户产生不良视觉体验。
63.本实施例提供的显示方法,实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升用户视觉体验。通过将第一系统对应的画面数据与上一次同步给第二系统的指定画面数据进行比较后得到的差分图像数据发送给第二系统,并使第二系统根据差分图像数据对指定画面数据进行更新,并对更新后的画面数据进行显示。使得系统切换前后电子设备的屏幕所显示的画面一致,避免了因频繁切换画面而致使用户产生不良视觉体验;同时减小了数据传输数量,节约了网络传输带宽。
64.请参阅图5,示出了本技术又一实施例提供的一种显示方法的流程图,本实施例提供一种显示方法,可应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,即本实施例中的第一系统以及第二系统由不同的处理器运行。该方法包括:
65.步骤s310:若处于运行状态的系统由所述第一系统切换为所述第二系统,所述第一处理器获取所述第一系统对应的亮度参数。
66.本实施方式中,若处于运行状态的系统由第一系统切换为第二系统,可以由第一处理器获取第一系统对应的亮度参数,其中,获取第一系统对应的亮度参数的原理以及具体实施过程可以参考前述实施例中的描述,在此不再赘述。
67.步骤s320:所述第一处理器将所述亮度参数发送给所述第二处理器,以使所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
68.作为一种方式,第一处理器可以通过硬件通信链路(如spi(serial peripheral interface,串行外设接口)总线)将该亮度参数发送给第二处理器。
69.可选的,为了便于降低系统切换过程中获取数据的性能损耗,可以将电子设备的内存的一部分区域开辟为用于存储第二处理器接收到的数据的子内存,使得第二处理器可以直接从子内存中调取所需数据,而无需第一处理器向第二处理器发送数据获取指令后,第二处理器再从电子设备的内存中获取数据。则第二处理器接收到该亮度参数后,可以将该亮度参数存储于该子内存中,以使得在系统切换完成时,第二处理器可以从子内存中读取亮度参数值,并控制电子设备的屏幕根据该亮度参数值进行显示,从而使得在系统切换前后电子设备的屏幕的亮度显示为一致。
70.本实施方式中,电子设备可以包括一个显示控制器。请参阅图6,示出了本技术实施例提供的电子设备的一种硬件框架示意图。如图6所示,本实施方式中的电子设备可以包括第一处理器、第二处理器、显示控制器以及显示器件。该种方式下,第一处理器在将亮度参数发送给第二处理器的过程中,第一处理器可以停止对显示控制器进行控制(即第一处
理器与显示控制器仍有连接,但第一处理器不再控制显示控制器),并向第二处理器发送显示控制器接管指令,该显示控制器接管指令用于指示第二处理器开始控制显示控制器,以使显示控制器控制电子设备的显示器件(即电子设备的屏幕)根据第二处理器接收到的亮度参数进行显示。
71.本实施方式中,电子设备也可以至少包括两个显示控制器,例如,电子设备至少可以包括第一显示控制器与第二显示控制器。请参阅图7,示出了本技术实施例提供的电子设备的另一种硬件框架示意图。如图7所示,本实施方式中的电子设备可以包括第一处理器、第二处理器、第一显示控制器、第二显示控制器以及显示器件。该种方式下,第一处理器在将亮度参数发送给第二处理器的过程中,第一处理器可以控制关闭第一显示控制器(即第一处理器切断与第一显示控制器的连接),并通知第二处理器开启第二显示控制器,以使第二显示控制器控制电子设备的显示器件(即电子设备的屏幕)根据第二处理器接收到的亮度参数进行显示。
72.本实施例提供的显示方法,通过若处于运行状态的系统由第一系统切换为第二系统,由第一处理器获取第一系统对应的亮度参数,然后将亮度参数发送给第二处理器,以使第二处理器控制电子设备的屏幕根据所述亮度参数进行显示。相对于相关技术中系统切换后设备显示特性也会随之切换而影响用户视觉体验的问题,本方案实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升了用户视觉体验。
73.请参阅图8,示出了本技术再一实施例提供的一种显示方法的流程图,本实施例提供一种显示方法,可应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,该方法包括:
74.步骤s410:若处于运行状态的系统由所述第一系统切换为所述第二系统,所述第一处理器获取所述第一系统对应的亮度参数。
75.步骤s420:所述第一处理器将所述亮度参数发送给所述第二处理器,以使所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
76.步骤s430:所述第一处理器获取所述第一系统对应的画面数据。
77.可选的,可以从电子设备的内存中开辟出两部分区域,分别用于存储第一处理器接收到的数据以及第二处理器接收到的数据。其中,用于存储第一处理器接收到的数据的子内存可以称之为第一内存,第一内存与第一系统对应,用于存储第二处理器接收到的数据的子内存可以称之为第二内存,第二内存与第二系统对应。在该种方式下,第一处理器获取到第一系统对应的画面数据后,可以将该画面数据存储在第一系统对应的第一内存中,以便于下一次同步给第二系统的画面数据不同时,可以直接从该第一内存中获取历史同步给第二系统的画面数据。
78.步骤s440:所述第一处理器将所述画面数据与上一次同步给所述第二系统的指定画面数据进行比较,得到差分图像数据。
79.步骤s450:所述第一处理器将所述差分图像数据发送给所述第二处理器,以使所述第二处理器根据所述差分图像数据对所述指定画面数据进行更新,并对更新后的画面数据进行显示。
80.作为一种方式,第一处理器可以通过硬件通信链路将差分图像数据发送给第二处理器。第二处理器接收到差分图像数据后,可以直接用差分图像数据对上一次第一系统同
步过来的指定画面数据的内容进行更新,即用当前获取到的第一系统对应的画面数据与上一次同步给第二系统的指定画面数据之间的差异部分,对指定画面数据进行填补,得到填补完整的画面数据,并对更新后的画面数据进行显示,同时可以将该更新后的画面数据存储于第二系统对应的第二内存中。
81.需要说明的是,本技术实施例以电子设备包括双系统为例进行说明,实际实现时电子设备也可以配置有更多的系统,例如,电子设备还可以包括三系统以及多系统,且本技术实施例提供的画面显示方法适用于电子设备包括三系统或者是多系统的情况,具体在系统切换前后,使电子设备的屏幕所显示的画面一致的实施原理以及实施过程在此不再赘述。
82.本技术实施例中,电子设备除了可以至少包括第一处理器以及第二处理器之外,也可以包括三个及以上处理器,在这种方式下,不同的处理器用于运行不同的系统,且不同的处理器所对应的功耗不同。在当前运行的系统由功耗相对较高的系统切换至功耗相对较低的系统时,可以实现在系统切换前后,使电子设备的屏幕所显示的画面一致,继而为用户查看数据提供方便,在此不一一例举。
83.本实施例提供的显示方法,实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升用户视觉体验。通过由第一处理器将第一系统对应的画面数据与上一次同步给第二系统的指定画面数据进行比较后得到的差分图像数据发送给第二处理器,并使第二处理器根据差分图像数据对指定画面数据进行更新,并对更新后的画面数据进行显示。使得在系统切换前后,设备的屏幕亮度显示为一致的同时,系统切换前后电子设备的屏幕所显示的画面也一致,避免了因频繁切换画面而致使用户产生不良视觉体验;同时减小了数据传输数量,节约了网络传输带宽。
84.请参阅图9,示出了本技术再一实施例提供的一种显示方法的流程图,本实施例提供一种显示方法,可应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,该方法包括:
85.步骤s510:所述第二处理器接收所述第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由所述第一系统切换为所述第二系统时,所述第一处理器获取得到。
86.步骤s520:所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
87.本实施方式中,电子设备可以包括一个显示控制器,在该种方式下,第二处理器可以响应第一处理器发送的显示控制器接管指令,开始控制显示控制器,以使显示控制器控制电子设备的显示器件(即电子设备的屏幕)根据亮度参数进行显示。
88.本实施方式中,电子设备也可以至少包括两个显示控制器,例如,可以至少包括第一显示控制器以及第二显示控制器。在该种方式下,第二处理器可以响应第一处理器发送的显示控制器接管指令,开启第二显示控制器,以使第二显示控制器控制电子设备的显示器件(即电子设备的屏幕)根据亮度参数进行显示,其中,显示控制器接管指令用于指示第二处理器开启第二显示控制器。
89.本实施例提供的显示方法,实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升用户视觉体验。
90.请参阅图10,示出了本技术再一实施例提供的一种显示方法的流程图,本实施例提供一种显示方法,可应用于电子设备,所述电子设备至少包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统,该方法包括:
91.步骤s610:所述第二处理器接收所述第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由所述第一系统切换为所述第二系统时,所述第一处理器获取得到。
92.步骤s620:所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
93.步骤s630:所述第二处理器接收差分图像数据,所述差分图像数据为所述第一处理器通过将第一系统对应的画面数据与上一次同步给所述第二系统的指定画面数据进行比较得到。
94.步骤s640:所述第二处理器根据所述差分图像数据对所述指定画面数据进行更新,并对更新后的画面数据进行显示。
95.本实施例提供的显示方法,实现了在系统切换前后,设备的屏幕亮度显示为一致的同时,系统切换前后电子设备的屏幕所显示的画面也一致,避免了系统切换前后屏幕的亮度跳变以及因频繁切换画面而致使用户产生不良视觉体验;同时减小了数据传输数量,节约了网络传输带宽。
96.请参阅图11,为本技术实施例提供的一种显示装置的结构框图,本实施例提供一种显示装置700,可以运行于电子设备,所述电子设备至少包括第一系统以及第二系统,所述装置700包括:数据获取模块710、以及显示模块720:
97.数据获取模块710,用于若处于运行状态的系统由所述第一系统切换为所述第二系统,获取所述第一系统对应的亮度参数。
98.作为一种方式,可以在当所述电子设备的屏幕处于灭屏状态的时长达到预设时长的情况下,触发处于运行状态的系统由所述第一系统切换为所述第二系统。例如,可以是电子设备的屏幕处于灭屏状态的时长一达到预设时长就触发处于运行状态的系统由所述第一系统切换为所述第二系统;也可以是电子设备的屏幕处于灭屏状态的时长达到预设时长、且电子设备的屏幕再次亮屏时再触发处于运行状态的系统由所述第一系统切换为所述第二系统。
99.本实施方式中,数据获取模块710还可以用于在若处于运行状态的系统由所述第一系统切换为所述第二系统的情况下,获取所述第一系统对应的画面数据。在这种方式下,装置700还可以包括数据比较模块,用于将所述画面数据与上一次同步给所述第二系统的指定画面数据进行比较,得到差分图像数据。
100.显示模块720,用于将所述亮度参数发送给所述第二系统,以使所述第二系统控制所述电子设备的屏幕根据所述亮度参数进行显示。
101.本实施方式中,显示模块720具体可以用于将所述亮度参数存储于内存中;向所述第二系统发送数据获取指令,以指示所述第二系统从所述内存中获取所述亮度参数,并控制所述电子设备的屏幕根据所述亮度参数进行显示。
102.本实施方式中,显示模块720可以用于将所述差分图像数据发送给所述第二系统,以使所述第二系统根据所述差分图像数据对所述指定画面数据进行更新,并对更新后的画
面数据进行显示。
103.需要说明的是,本实施方式中的电子设备至少还可以包括第一处理器以及第二处理器,所述第一处理器用于运行第一系统,所述第二处理器用于运行第二系统。
104.作为一种实现方式,数据获取模块710,可以用于若处于运行状态的系统由所述第一系统切换为所述第二系统,由所述第一处理器获取所述第一系统对应的亮度参数;在该种方式下,显示模块720,可以用于由所述第一处理器将所述亮度参数发送给所述第二处理器,以使所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。其中,显示模块720,具体可以用于所述第一处理器通过硬件通信链路将所述亮度参数发送给所述第二处理器。
105.其中,数据获取模块710还可以用于在若处于运行状态的系统由所述第一系统切换为所述第二系统的情况下,所述第一处理器获取所述第一系统对应的画面数据。数据比较模块可以用于所述第一处理器将所述画面数据与上一次同步给所述第二系统的指定画面数据进行比较,得到差分图像数据。而显示模块720还可以用于所述第一处理器将所述差分图像数据发送给所述第二处理器,以使所述第二处理器根据所述差分图像数据对所述指定画面数据进行更新,并对更新后的画面数据进行显示。
106.可选的,本实施方式中的装置700还可以包括显示控制模块。在一种实施方式中,电子设备还可以包括显示控制器,该种实施方式中的显示控制模块可以用于所述第一处理器停止对所述显示控制器进行控制,并向所述第二处理器发送显示控制器接管指令,所述显示控制器接管指令用于指示所述第二处理器开始控制所述显示控制器,以使所述显示控制器控制所述电子设备的屏幕根据所述亮度参数进行显示。
107.在另一种实施方式中,电子设备至少还可以包括第一显示控制器以及第二显示控制器,该种实施方式中的显示控制模块可以用于所述第一处理器控制关闭所述第一显示控制器,并通知所述第二处理器开启所述第二显示控制器,以使所述第二显示控制器控制所述电子设备的屏幕根据所述亮度参数进行显示。
108.作为另一种实现方式,数据获取模块710,可以用于所述第二处理器接收所述第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由所述第一系统切换为所述第二系统时,所述第一处理器获取得到;在该种方式下,显示模块720,可以用于所述第二处理器控制所述电子设备的屏幕根据所述亮度参数进行显示。
109.本实施方式中,电子设备还可以包括显示控制器,在该种方式下,显示模块720具体可以用于响应所述第一处理器发送的显示控制器接管指令,所述第二处理器开始控制所述显示控制器,以使所述显示控制器控制所述电子设备的屏幕根据所述亮度参数进行显示。或者电子设备至少还可以包括第一显示控制器以及第二显示控制器,在该种方式下,显示模块720具体可以用于响应所述第一处理器发送的显示控制器接管指令,所述第二处理器开启所述第二显示控制器,以使所述第二显示控制器控制所述电子设备的屏幕根据所述亮度参数进行显示,所述显示控制器接管指令用于指示所述第二处理器开启所述第二显示控制器。
110.可选的,数据获取模块710还可以用于所述第二处理器接收差分图像数据,所述差分图像数据为所述第一处理器通过将第一系统对应的画面数据与上一次同步给所述第二系统的指定画面数据进行比较得到。显示模块720,可以用于所述第二处理器根据所述差分
图像数据对所述指定画面数据进行更新,并对更新后的画面数据进行显示。
111.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
112.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
113.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
114.基于上述的显示方法及装置,本技术实施例还提供了一种可以执行前述显示方法的电子设备100。
115.在一些实施方式中,请参阅图12,电子设备100可以包括存储器102以及相互耦合的一个或多个(图中仅示出一个)处理器104,存储器102以及处理器104之间通信线路连接。存储器102中存储有可以执行前述实施例中内容的程序,而处理器104可以执行存储器102中存储的程序。
116.其中,处理器104可以包括一个或者多个处理核。处理器104利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器102内的指令、程序、代码集或指令集,以及调用存储在存储器102内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器104可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器104可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器104中,单独通过一块通信芯片进行实现。
117.存储器102可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器102可用于存储指令、程序、代码、代码集或指令集。存储器102可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现前述各个实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
118.在一些实施方式中,请参阅图13,电子设备100至少可以包括存储器102、第一处理器1041以及第二处理器1042,第一处理器1041用于运行第一系统,第二处理器1042用于运行第二系统。第一处理器1041用于:若处于运行状态的系统由第一系统切换为第二系统,获取第一系统对应的亮度参数;将亮度参数发送给第二处理器1042,以使第二处理器1042控制电子设备的屏幕根据亮度参数进行显示。第二处理器1042用于:接收第一系统对应的亮度参数,所述亮度参数为若处于运行状态的系统由第一系统切换为第二系统时,第一处理器1041获取得到;控制电子设备100的屏幕根据所述亮度参数进行显示。
119.在一些实施方式中,请参阅图14,电子设备100至少可以包括存储器102、第一处理器1041、第二处理器1042、显示控制器106以及显示器件108,和图13所不同的是,在若处于
运行状态的系统由第一系统切换为第二系统的过程中,第一处理器1041停止对显示控制器106进行控制,并向第二处理器1042发送显示控制器接管指令,显示控制器接管指令用于指示第二处理器1042开始控制显示控制器106,以使显示控制器106控制电子设备100的显示器件108(即电子设备的屏幕)根据所述亮度参数进行显示。
120.在一些实施方式中,请参阅图15,电子设备100至少可以包括存储器102、第一处理器1041、第二处理器1042、第一显示控制器1061、第一显示控制器1062以及显示器件108,和图14所不同的是,在若处于运行状态的系统由第一系统切换为第二系统的过程中,第一处理器1041控制关闭第一显示控制器1061,并通知第二处理器1042开启第二显示控制器1062,以使第二显示控制器1062控制电子设备100的显示器件108(即电子设备的屏幕)根据所述亮度参数进行显示。
121.请参考图16,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
122.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
123.综上所述,本技术实施例提供的一种显示方法、装置、电子设备以及存储介质,通过若处于运行状态的系统由第一系统切换为第二系统,获取第一系统对应的亮度参数,然后将亮度参数发送给第二系统,以使第二系统控制电子设备的屏幕根据所述亮度参数进行显示。相对于相关技术中系统切换后设备显示特性也会随之切换而影响用户视觉体验的问题,本方案实现了在系统切换前后,使设备的屏幕亮度显示为一致,提升用户视觉体验。
124.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1