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

界面显示方法、装置、终端设备及计算机可读存储介质与流程

2022-12-06 20:07:26 来源:中国专利 TAG:


1.本技术涉及终端技术领域,具体涉及一种界面显示方法、装置、终端设备及计算机可读存储介质。


背景技术:

2.目前市面上的终端设备通常仅支持一种操作系统,以可穿戴的手表为例,主要可分为智能手表及智能手环,智能手表一般安装有性能强大、支持各式应用安装及卸载的智能操作系统,如安卓、ios等,智能手环则一般安装有功能单一、不支持应用安装及卸载但是功耗低的嵌入式操作系统。
3.目前终端设备在进行界面显示时无法同时兼顾功耗及显示性能,以智能手表和智能手环为例,智能手表可以显示表现力强的界面,但其功耗高,智能手环的功耗低但是显示的界面的表现力较差。


技术实现要素:

4.本技术实施例公开了一种界面显示方法、装置、终端设备及计算机可读存储介质,能够同时兼顾终端设备进行界面显示的功耗及显示效果。
5.本技术实施例公开了一种界面显示方法,包括:
6.确定终端设备当前的运行状态,所述运行状态包括仅第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在所述第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,其中,所述第一状态、第二状态及第三状态分别对应不同的运行功耗及运行性能;
7.按照与所述当前的运行状态对应的显示效果绘制界面,并显示所述界面。
8.本技术实施例公开了一种界面显示装置,包括:
9.状态确定模块,用于确定终端设备当前的运行状态,所述运行模式包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在所述第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,其中,所述第一状态、第二状态及第三状态分别对应不同的运行功耗及运行性能;
10.绘制模块,用于按照与所述当前的运行状态对应的显示效果绘制界面,并显示所述界面。
11.本技术实施例公开了一种终端设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上所述的方法。
12.本技术实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
13.本技术实施例公开的界面显示方法、装置、终端设备及计算机可读存储介质,确定终端设备当前的运行状态,并按照与当前的运行状态对应的显示效果绘制界面,并显示界面,该运行状态可包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统
的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,能够针对终端设备的不同运行状态显示具备不同显示效果的界面,丰富了界面的显示效果,满足了用户对于终端设备在不同运行状态下的界面显示需求,且由于第一状态、第二状态及第三状态可分别对应不同的运行功耗及运行性能,可同时兼顾界面显示的功耗及效果,提高终端设备的续航能力。
附图说明
14.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1为一个实施例中界面显示方法的应用场景图;
16.图2为一个实施例中界面显示方法的流程图;
17.图3为一个实施例中终端设备在不同运行状态下的示意图;
18.图4为一个实施例中终端设备运行第一操作系统时,第一操作系统绘制并显示界面的流程图;
19.图5a为一个实施例中动态界面的示意图;
20.图5b为一个实施例中动态界面的示意图;
21.图6为一个实施例中确定终端设备当前的运行状态的流程图;
22.图7为一个实施例中终端设备在第一操作系统与第二操作系统之间切换的示意图;
23.图8a为一个实施例中选择工作模式的界面示意图;
24.图8b为一个实施例中选择开启动态效果的界面示意图;
25.图9为一个实施例中界面显示装置的框图;
26.图10为一个实施例中终端设备的结构框图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一操作系统称为第二操作系统,且类似地,可将第二操作系统称为第一操作系统。第一操作系统和第二操作系统两者都是操作系统,
但其不是同一个的操作系统。
30.图1为一个实施例中界面显示方法的应用场景图。如图1所示,本技术实施例中的界面显示方法可应用于支持多操作系统的终端设备,该终端设备可包括但不限于智能手机10、智能可穿戴设备20、平板电脑、笔记本电脑、车载终端、pc(personal computer,个人计算机)等。终端设备中可安装有至少两个操作系统,例如,终端设备可同时安装有嵌入式操作系统(如rtos(real time operating system,实时操作系统)等)及智能操作系统(如ios系统、android(安卓)系统等),也可同时安装有多个智能操作系统或是多个嵌入式系统等,终端设备上安装的具体操作系统在本技术实施例中不作限制。
31.在一些实施例中,终端设备中可包括有多个处理器,或是可包括一个多核处理器,例如,可包括双核处理器、四核处理器等,从而可通过不同的处理器,或是通过同一个处理器中的不同内核运行不同的操作系统。
32.在本技术实施例中,终端设备可确定当前的运行状态,可按照与当前的运行状态对应的显示效果绘制界面,并显示该界面,其中,终端设备的运行状态可包括运行状态第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态中的任一种。
33.第一状态、第二状态及第三状态可分别对应不同的运行功耗及运行性能。可选地,本技术的第一操作系统可以是功能丰富、性能强但功耗也较大的智能操作系统,第二操作系统可以是功能较为简单、性能较差但功耗较小的嵌入式操作系统等。第一状态的运行功耗可大于第三状态的运行功耗,第三状态的运行功耗可大于第二状态的运行功耗,第一状态的运行性能可高于第三状态的运行性能,第三状态的运行性能可高于第二状态的运行性能。
34.终端设备可结合安装的双操作系统制定在不同的运行状态下的界面显示策略,针对终端设备的不同运行状态显示具备不同显示效果的界面,由于不同运行状态可分别对应不同的运行功耗及运行性能,可同时兼顾界面显示时的功耗及界面的显示效果,提高了终端设备的续航能力,满足了不同用户对于界面显示的功耗或效果的需求。
35.如图2所示,在一个实施例中,提供一种界面显示方法,可应用于上述的终端设备,该方法可包括以下步骤:
36.步骤210,确定终端设备当前的运行状态。
37.在本技术实施例中,终端设备中可至少安装有第一操作系统及第二操作系统,该第一操作系统及第二操作系统可分别运行在不同的处理器上,也可以分别运行在同一处理器的不同核心中。该第一操作系统可以是功能丰富、性能强但功耗也较大的智能操作系统(如安卓操作系统、ios等),第二操作系统可以是功能较为简单、性能较差但功耗较小的嵌入式操作系统(如rtos等)。
38.可选地,第一操作系统可运行在终端设备的大核处理器中,第二操作系统可运行在终端设备的小核处理器中,大核处理器具备比小核处理器更好的处理性能,同时产生的功耗也比小核处理器要大。用户可根据实际需求对终端设备的操作系统进行切换,在需要使用较高的处理性能(例如使用各式的应用、通话、上网等)时,可将终端设备的操作系统切换至运行在大核处理器的第一操作系统,在需要降低终端设备的功耗时,可将终端设备的操作系统切换至运行在小核处理器的第二操作系统,提高终端设备的续航。
39.针对支持双操作系统的终端设备,可定义多种不同的运行状态,不同运行状态可分别对应不同的运行功耗及运行性能,该运行功耗可指的是终端设备在该运行状态下所产生的电量消耗等,运行性能可指的是终端设备在该运行状态下对于各个硬件资源(如处理器、存储器等)的使用率、数据处理速度、能够处理的数据类型等。同一运行状态下的运行功耗及运行性能可呈正相关关系,运行性能越强,运行功耗可越大。
40.在本技术实施例中,终端设备的运行状态可包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态等多种状态。第一操作系统在前台运行可指的是第一操作系统具备显示装置的控制权限,能够控制显示装置进行内容显示,在第一状态下,前台运行的操作系统一直为第一操作系统,不会发生切换,在第三状态下,前台运行的操作系统可在第一操作系统与第二操作系统之间切换。其中,第一状态、第二状态及第三状态分别对应不同的运行功耗及运行性能,第一状态的运行功耗可大于第三状态的运行功耗,第三状态的运行功耗可大于第二状态的运行功耗,第一状态的运行性能可高于第三状态的运行性能,第三状态的运行性能可高于第二状态的运行性能。
41.上述的第一状态可理解为终端设备的高性能状态,具备很高的运行性能;第二状态可理解为终端设备的长续航状态,能够使得终端设备处于低功耗下运行;第三状态可理解为均衡状态,同时兼顾性能及续航,终端设备可根据实际的运行情况在第一操作系统与第二操作系统之间切换,例如终端设备在运行繁忙时,可切换至第一操作系统运行,在运行空闲时,可切换至第二操作系统运行。
42.图3为一个实施例中终端设备在不同运行状态下的示意图。如图3所示,第一状态下,终端设备在前台运行大核处理器中的第一操作系统,高性能且高功耗,第二操作系统可处于休眠状态或在后台运行,其中,在后台运行可指的是第二操作系统不具备显示装置的控制权限;第二状态下,终端设备仅运行在小核处理器中的第二操作系统,低性能且低功耗;第三状态下,终端设备则可根据实际的运行情况在第一操作系统与第二操作系统之间切换。
43.终端设备可确定当前的运行状态,该当前的运行状态可以是上述几种状态中的任一种状态。
44.步骤220,按照与当前的运行状态对应的显示效果绘制界面,并显示该界面。
45.终端设备上显示的界面在不同运行状态下可分别对应不同的显示效果。在一些实施例中,显示效果可包括但不限于动态显示效果、静态显示效果及动态与静态混合的显示效果等。对不同显示效果的界面进行绘制及显示时,对终端设备当前的运行性能有不同的要求,且可分别产生不同的功耗。例如,动态显示效果的界面需要数据处理能力较强的处理器进行绘制,对运行性能的要求高,且显示时产生的功耗较大,静态显示效果的界面可由数据处理能力较弱的处理器进行绘制,对运行性能的要求低,且显示时产生的功耗较小。
46.由于不同运行状态可分别对应不同的运行功耗及运行性能,因此针对各个运行状态,可分别设置与相应运行功耗及运行性能匹配的显示效果,例如,终端设备处于第一状态时,运行性能高,则可设置界面的显示效果为动态显示效果,能够保证准确绘制具备动态显示效果的界面,保证界面显示的流畅度及视觉效果;终端设备处于第二状态时,运行性能低且运行功耗低,则可设置界面的显示效果为静态显示效果,能够保证界面的正常显示并降
低终端设备的功耗,提高终端设备的续航能力;终端设备处于第三状态时,则可设置界面的显示效果为动态与静态混合的显示效果或静态显示效果等,从而降低界面绘制及显示产生的功耗。
47.在本技术实施例中,确定终端设备当前的运行状态,并按照与当前的运行状态对应的显示效果绘制界面,并显示界面,该运行状态可包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,能够针对终端设备的不同运行状态显示具备不同显示效果的界面,丰富了界面的显示效果,满足了用户对于终端设备在不同运行状态下的界面显示需求,且由于第一状态、第二状态及第三状态可分别对应不同的运行功耗及运行性能,可同时兼顾界面显示时的功耗及效果,提高终端设备的续航能力。
48.如图4所示,在一些实施例中,在本技术实施例提供的界面显示方法中,当终端设备运行在第一操作系统时,第一操作系统可执行以下步骤对界面进行绘制及显示:
49.步骤402,当终端设备运行在第一操作系统时,若第一操作系统接收到界面加载请求,则获取动态效果启动参数,该动态效果启动参数用于指示是否开启动态效果。
50.终端设备运行在第一操作系统时,对应的运行状态可能是第一状态,也可能是第三状态,由于第一操作系统运行在高性能、高功耗的大核处理器中,针对第一状态及第三状态,可分别设置界面的不同显示效果,从而可兼顾用户对于显示效果及续航的不同需求。
51.在一些实施例中,终端设备可设置有动态效果开关,用户可通过触发该动态效果开关,选择开启或关闭动态效果,在开启动态效果时,终端设备可对具备丰富动态显示效果的界面进行绘制,该界面可包括但不限于具备动态显示效果的桌面显示界面、应用显示界面等,例如2d(2-dimensional,二维)动画界面、3d(3-dimensional,三维)动画界面及视频界面等。在关闭动态效果时,终端设备仅可绘制具备静态显示效果的静态界面,或是具备少量动态效果的界面。用户可根据实际需求选择是否开启动态效果,满足了用户的不同需求,提高用户粘度。
52.终端设备可设置动态效果启动参数,该动态效果启动参数可用于记录动态效果开关是否开启,在终端设备检测到用户针对动态效果开关进行开启操作/关闭操作时,可对动态效果启动参数进行更新,开启操作及关闭操作可分别对应不同的动态效果启动参数。
53.步骤404,第一操作系统根据动态效果启动参数确定终端设备当前的运行状态。
54.在第一操作系统接收到界面加载请求时,第一操作系统可读取当前的动态效果启动参数,并根据读取的动态效果启动参数确定当前是否开启动态效果。可选地,动态效果启动参数可包括第一参数及第二参数,其中,第一参数表示开启动态效果,第二参数表示关闭动态效果,第一参数与第二参数可根据实际需求进行设置,第一参数和第二参数可为不同的字符,该字符可包括但不限于数字、字母、符号等。例如,第一参数可为数字“1”,第二参数可为数字“0”,或第一参数可为字母“a”,第二参数可为字母“b”等,但不限于此。
55.若第一操作系统读取的动态效果启动参数为第一参数,说明该动态效果启动参数指示开启动态效果,终端设备需要运行在高性能的状态才能够支持动态显示效果的界面的绘制及显示,因此第一操作系统可确定终端设备当前的运行状态为第一状态。
56.若第一操作系统读取的动态效果启动参数为第二参数,说明该动态效果启动参数指示关闭动态效果,终端设备不需要运行在高性能的状态下即可实现界面的绘制与显示,
因此第一操作系统可确定终端设备当前的运行状态为第三状态。
57.步骤406,若当前的运行状态为第一状态,则第一操作系统绘制具备动态显示效果的动态界面,并显示动态界面。
58.在一些实施例中,界面加载请求可携带有待加载的界面标识,第一操作系统可根据该界面标识获取待加载的界面在不同显示效果下的界面数据,该界面数据可包括但不限于纹理数据、图像元素、颜色数据等。第一操作系统可根据终端设备当前的运行状态,获取与当前的运行状态对应显示效果的界面数据,并根据该界面数据绘制具备该显示效果的界面。
59.若终端设备当前的运行状态为第一状态,动态效果开启,则第一操作系统可绘制具备动态显示效果的动态界面,该动态界面可包括但不限于2d动画界面、3d动画界面及视频界面等。
60.在一些实施例中,一个动态界面可包括多帧不同的显示画面,每帧显示画面可对应一个动态变化图像。动态界面的界面数据可包括各帧显示画面的纹理数据、图像元素、颜色数据等,以及各帧显示画面对应的时间戳。第一操作系统按照时间戳先后顺序,根据动态界面的界面数据依次对每帧显示画面进行绘制,并利用绘制的显示画面对屏幕进行刷新,以形成具备动态显示效果的动态界面。
61.可选地,第一操作系统可获取终端设备当前的剩余电量,并根据该剩余电量确定动态界面的刷新帧率,该刷新帧率可指的是在单位时间内刷新屏幕上显示的画面的频率。该剩余电量可与刷新帧率呈正相关关系,剩余电量越多,说明终端设备的电量越充足,则动态界面的刷新帧率可越高,从而可提高动态界面的显示效果,剩余电量超少,说明终端设备的电量不充足,则可降低动态界面的刷新帧率,从而可降低绘制及显示动态界面产生的功耗,提高终端设备的续航能力。
62.可选地,第一操作系统也可直接设置一个较小的刷新帧率,可根据该较小的刷新帧率绘制并显示动态界面,从而降低动态界面产生的功耗,提高终端设备的续航能力。
63.图5a为一个实施例中动态界面的示意图。如图5a所示,以终端设备为智能手表、界面为智能手表的表盘界面为例,在智能手表运行在第一操作系统下,且开启动态效果时,第一操作系统可绘制动态表盘界面,该动态表盘界面可包括具备动态显示效果的背景图像502,以及具备动态显示效果的信息显示样式504,该信息显示样式504可包括时间、电量、信号等信息中的一种或多种的显示样式,图5a中的信息显示样式为用于表示时间的指针。图5a的(a)、(b)、(c)可分别对应不同时刻下的动态表盘界面,从(a)、(b)、(c)中可直观看出,背景图像502及信息显示样式504均会发生动态变化。
64.作为一种具体实施方式,第一操作系统可调用第一操作系统中的绘制接口,并通过该绘制接口向图像处理器发送绘制指令,图像处理器可根据该绘制指令对动态界面进行绘制,并将绘制得到的显示数据发送给屏幕进行显示。
65.在本技术实施例中,第一操作系统在终端设备处于第一状态时,可绘制具备动态显示效果的动态界面,能够丰富界面的显示效果,保证界面的视觉效果,满足用户对于界面显示效果的需求。
66.步骤408,若当前的运行状态为第三状态,则第一操作系统绘制混动界面或具备静态显示效果的静态界面,并显示混动界面或静态界面,混动界面为同时具备动态图像与静
态图像的界面。
67.若终端设备当前的运行状态为第三状态,动态效果关闭,则第一操作系统可绘制混动界面或具备静态显示效果的静态界面,该混动界面具备的动态效果可小于终端设备在第一状态下,第一操作系统所绘制的动态界面的动态效果。针对同一界面,若终端设备处于第一状态下,第一操作系统可绘制具备完整动态显示效果的动态界面,若终端设备处于第三状态下,第一操作系统绘制的混动界面可仅保留部分动态显示效果,从而可降低绘制及显示界面所产生的功耗。
68.图5b为一个实施例中动态界面的示意图。如图5b所示,以终端设备为智能手表、界面为智能手表的表盘界面为例,在智能手表运行在第一操作系统下,且关闭动态效果时,第一操作系统可绘制混动表盘界面,该混动表盘界面可包括具备静态显示效果的背景图像506,以及具备动态显示效果的信息显示样式508,该信息显示样式508可包括时间、电量、信号等信息中的一种或多种的显示样式。图5b的(a)、(b)可分别对应不同时刻下的混动表盘界面,从(a)、(b)中可直观看出,背景图像506是静态的,不会发生变化,而信息显示样式508会发生动态变化。
69.在一些实施例中,第一操作系统绘制混动界面,可包括:第一操作系统绘制静态背景图像,并在静态背景图像上绘制具备动态显示效果的信息显示样式,其中,信息显示样式对应的动态变化丰富度与终端设备的剩余电量呈负相关关系。
70.可选地,动态变化丰富度可指的是对混动界面的信息显示样式重新进行绘制并显示的频率,动态变化丰富度越大,第一操作系统对混动界面的信息显示样式重新进行绘制并显示的频率可越大,界面的视觉效果越好,动态变化丰富度越小,第一操作系统对混动界面的信息显示样式重新进行绘制并显示的频率可越小,界面产生的功耗越小。
71.以图5b为例,图5b中的信息显示样式508的动态变化丰富度可指的是信息显示样式508在白色黑字变与黑底白字之间变化的频率。终端设备的剩余电量越小,则信息显示样式508在白色黑字变与黑底白字之间变化的频率可越小,从而可降低对界面的刷新频率,可降低功耗,提高终端设备的续航能力。
72.可选地,动态变化丰富度也可指的是混动界面中发生动态变化的信息显示样式的数量。界面中可能包含有多个用于表示不同信息的信息显示样式,例如表示信号强度、时间、电量、天气等的信息显示样式。动态变化丰富度越大,混动界面中发生动态变化的信息显示样式的数量可越多,界面的视觉效果越好,动态变化丰富度越小,混动界面中发生动态变化的信息显示样式的数量可越小,界面产生的功耗越小。
73.第一操作系统在终端设备处于第三状态时绘制并显示混动界面,在保证界面的视觉效果的同时降低了功耗,提高续航能力。且可结合终端设备的剩余电量选择合适的界面显示策略,兼顾显示效果及续航能力。
74.在一些实施例中,若终端设备当前的运行状态为第三状态,动态效果关闭,第一操作系统也可直接绘制静态界面,该静态界面即为不具备动态变化效果的界面。静态界面仅在界面展示的信息发生变化时才会进行刷新,因此,静态界面的功耗是最低的,可以提高终端设备的续航能力。
75.在一些实施例中,当终端设备运行在第二操作系统时,终端设备当前的运行状态为第二状态或第三状态,第二操作系统绘制具备静态显示效果的静态界面,并显示静态界
面。
76.当终端设备运行在第二操作系统时,由于第二操作系统运行在低性能、低功耗的小核处理器中,因此不论终端设备当前处于第二状态还是第三状态,第二操作系统均可绘制具备静态显示效果的静态界面,并显示静态界面,从而可使得显示的界面与第二操作系统适配,不会出现无法正常显示界面或功耗过大的情况。
77.作为一种具体实施方式,第二操作系统可调用第二操作系统中的绘制接口,并通过该绘制接口向图像处理器发送绘制指令,图像处理器可根据该绘制指令对静态界面进行绘制,并将绘制得到的显示数据发送给屏幕进行显示。
78.在本技术实施例中,可结合终端设备中安装的双操作系统提供适配的界面显示策略,能够针对终端设备的不同运行状态显示具备不同显示效果的界面,使得显示的界面与运行状态适配,兼顾界面显示时的功耗及界面的显示效果,提高了终端设备的续航能力,满足了用户对于界面显示的不同需求。
79.如图6所示,在一个实施例中,步骤确定终端设备当前的运行状态,可包括:
80.步骤602,在终端设备处于第一工作模式的情况下,若检测到针对动态效果开关的开启操作,则确定终端设备当前的运行状态为第一状态。
81.在本技术实施例中,终端设备可设置有第一工作模式及第二工作模式供用户进行选择,该第一工作模式可为终端设备能够在第一操作系统与第二操作系统之间切换的工作模式,该第二工作模式可为终端设备仅能够运行在第二操作系统的工作模式。用户可根据实际需求选择第一工作模式或第二工作模式。
82.终端设备还可设置有动态效果开关供用户选择是否开启动态效果,可选地,由于第二工作模式为终端设备仅能够运行在第二操作系统的工作模式,而第二操作系统运行在低性能、低功耗的小核处理器中,无法支持具备动态显示效果的界面的绘制及显示,因此,动态效果开关可仅在用户选择第一工作模式的情况下,由用户选择开启或关闭,从而能够保证界面的正常绘制及显示。
83.若终端设备检测到用户针对第一工作模式的第一选择操作,则终端设备可处于第一工作模式,若终端设备在第一工作模式下检测到用户到针对动态效果开关的开启操作,则说明用户需要终端设备开启动态效果,终端设备需要运行在高性能的第一操作系统下才能够支持动态界面的绘制及显示,因此,可确定终端设备当前的运行状态为第一操作系统持续在前台运行的第一状态。终端设备可运行第一操作系统,由于动态效果开关被开启,则在第一操作系统接收到界面加载请求时,可获取到用于指示开启动态效果的动态效果启动参数,第一操作系统可绘制并显示具有动态显示效果的动态界面。
84.步骤604,在终端设备处于第一工作模式的情况下,若检测到针对动态效果开关的关闭操作,则确定终端设备当前的运行状态为第三状态。
85.在终端设备处于第一工作模式的情况下,若检测用户到针对动态效果开关的关闭操作,则说明用户需要终端设备关闭动态效果,不需要高性能的处理器即可实现界面的绘制及显示,则可确定终端设备当前的运行状态为能够在第一操作系统与第二操作系统之间切换运行的第三状态。
86.在第三状态下,可由终端设备当前运行的操作系统对界面进行绘制及显示。若终端设备当前运行在第一操作系统,由于动态效果开关被关闭,则在第一操作系统接收到界
面加载请求时,可获取到用于指示关闭动态效果的动态效果启动参数,第一操作系统可绘制并显示混动界面或静态界面,若终端设备当前运行在第二操作系统,则第二操作系统可绘制并显示静态界面。
87.在一些实施例中,若终端设备当前的运行状态为第三状态,当终端设备运行在第一操作系统时,在满足第一切换条件的情况下,切换至第二操作系统运行;当终端设备运行在第二操作系统时,在满足第二切换条件的情况下,切换至第一操作系统运行。
88.可选地,上述的第一切换条件可区别于第二切换条件,该第一切换条件及第二切换条件可根据实际需求进行设置。图7为一个实施例中终端设备在第一操作系统与第二操作系统之间切换的示意图。如图7所示,当终端设备运行大核处理器上的第一操作系统时,若触发第一切换条件,则切换运行小核处理器上的第二操作系统,从而可降低终端设备的功耗,大核处理器上的第一操作系统可进入休眠状态,该休眠状态可指的是大核处理器断电的状态。当终端设备运行小核处理器上的第二操作系统时,若触发第二切换条件,则可唤醒大核处理器上的第一操作系统,并切换运行大核处理器上的第一操作系统,从而可进行需要高性能的数据处理或操作,小核处理器上的第二操作系统可进入休眠状态,即小核处理器可处于断电状态。
89.作为一种具体实施方式,第一切换条件可以是用来确定终端设备需要进入低功耗和/或低性能状态的条件。第一切换条件可包括但不限于终端设备进入熄屏状态达到第一时长、终端设备的剩余电量低于电量阈值、检测到从第一操作系统切换到第二操作系统的切换操作等中的一种或多种。终端设备进入熄屏状态达到第一时长可说明终端设备处于空闲状态,则可运行低功耗、低性的第二操作系统。终端设备的剩余电量低于电量阈值可说明终端设备的电量不足,则可运行低功耗、低性的第二操作系统。终端设备还可设置用于切换第一操作系统与第二操作系统的按键,该按键可以是物理按键,也可以是软件按钮,用户可主动触发从第一操作系统切换到第二操作系统的按键,实现从第一操作系统切换到第二操作系统的切换操作。
90.作为一种具体实施方式,第二切换条件可以是用来确定终端设备需要进入高性能状态的条件。第二切换条件可包括但不限于接收到触发进入目标应用的触发操作、接收到显示应用列表的显示请求、检测到从第二操作系统切换到第一操作系统的切换操作等中的一种或多种。其中,目标应用可指的是安装在第一操作系统中的应用,或是需要由第一操作系统调用硬件资源运行的应用,例如通讯应用、社交应用、视频应用等。应用列表可指的是包含终端设备中安装的所有应用程序的应用列表。用户还可主动触发从第二操作系统切换到第一操作系统的按键,实现从第二操作系统切换到第一操作系统的切换操作。
91.在本技术实施例中,在终端设备处于第三状态下时,可根据实际的运行情况智能切换第一操作系统及第二操作系统,兼顾运行性能及功耗,提高了终端设备的智能化,满足用户的不同需求。
92.在一些实施例中,若终端设备当前的运行状态为第三状态,则终端设备当前运行的操作系统可绘制并显示静态界面,在从第一操作系统切换为第二操作系统,或第二操作系统切换为第一操作系统,可由切换后的操作系统绘制并显示静态界面,但是显示的静态界面在视觉效果上不会发生改变,从而可实现两个操作系统间的无缝切换,可改善操作系统切换时出现界面卡顿等不良的情况。
93.步骤606,在终端设备处于第二工作模式的情况下,确定终端设备当前的运行状态为仅运行在第二操作系统的第二状态。
94.若终端设备检测到针对第二工作模式的第二选择操作,说明终端设备仅可运行低功耗、低性能的小核处理器,终端设备处于第二工作模式,则可确定终端设备当前的运行状态为仅运行在第二操作系统的第二状态。终端设备可运行第二操作系统,并由第二操作系统对静态界面进行绘制及显示。
95.示例性地,结合图8a及图8b对上述实施例中选择工作模式及开启动态效果进行说明。图8a为一个实施例中选择工作模式的界面示意图。图8b为一个实施例中选择开启动态效果的界面示意图。如图8a所示,终端设备中可设置有模式管理界面810,模式管理界面810中可提供两种供用户选择的工作模式:全智能模式及轻智能模式。其中,全智能模式可为终端设备可在第一操作系统与第二操作系统之间切换的工作模式,即上述的第一工作模式,轻智能模式可为终端设备仅运行在第二操作系统的工作模式,即上述的第二工作模式。模式管理界面810中还可显示有各个工作模式对应的描述信息,如全智能模式对应的描述信息812,轻智能模式对应的描述信息814,描述信息中可包括工作模式的特点及大致的续航时间进行描述,方便用户理解不同的工作模式,并根据实际需求进行选择。
96.如图8b所示,终端设备中可设置有超感动态引擎界面820,该超感动态引擎可理解为上述的动态效果开关,超感动态引擎界面820中可设置有开关按钮822,用户可根据实际需求触发开关按钮822,从而选择开启或关闭超感动态引擎。在超感动态引擎关闭时,也即关闭动态效果,在超感动态引擎开启时,也即开启动态效果。超感动态引擎界面820中还可显示超感动态引擎对应的描述信息824,该描述信息824可包括超感动态引擎的作用、对续航的影响等信息。
97.进一步地,仅在模式管理界面810中选择全智能模式时,用户可在超感动态引擎界面820中选择是否开启动态效果。若超感动态引擎关闭,可确定终端设备的运行状态为上述的第三状态,若超感动态引擎开启,可确定终端设备的运行状态为上述的第一状态。若用户在模式管理界面810中选择轻智能模式,则可确定终端设备的运行状态为上述的第二状态。
98.需要说明的是,图8a及图8b仅用于说明本技术实施例,并不用于对本技术实施例中所提供的第一工作模式、第二工作模式及动态效果开关进行限定,第一工作模式、第二工作模式及动态效果开关也可采用其它的名称及描述信息,终端设备的研发人员也可根据实际的产品需求重新定义工作模式及动态效果开关,本技术对此不作限定。
99.在本技术实施例中,通过两种工作模式及一个动态效果开关,即可对终端设备的运行状态进行切换,用户可根据实际需求进行选择,操作简便,满足用户的不同需求。且终端设备在不同的运行状态下,可分别按照不同的显示效果绘制及显示界面,使得界面的绘制及显示贴合相应的运行状态及运行的操作系统的特点,兼顾界面的显示效果及功耗,提高终端设备的续航能力。
100.如图9所示,在一个实施例中,提供一种界面显示装置900,可应用于上述的终端设备,该界面显示装置900可包括状态确定模块910及绘制模块920。
101.状态确定模块910,用于确定终端设备当前的运行状态,该运行模式包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,其中,第一状态、第二状态及第三
状态分别对应不同的运行功耗及运行性能。
102.绘制模块920,用于按照与当前的运行状态对应的显示效果绘制界面,并显示界面。
103.在本技术实施例中,确定终端设备当前的运行状态,并按照与当前的运行状态对应的显示效果绘制界面,并显示界面,该运行状态可包括第一操作系统持续在前台运行的第一状态、仅运行在第二操作系统的第二状态,以及在第一操作系统与第二操作系统之间切换运行的第三状态中的任一种,能够针对终端设备的不同运行状态显示具备不同显示效果的界面,丰富了界面的显示效果,满足了用户对于终端设备在不同运行状态下的界面显示需求,且由于第一状态、第二状态及第三状态可分别对应不同的运行功耗及运行性能,可同时兼顾界面显示时的功耗及效果,提高终端设备的续航能力。
104.在一个实施例中,绘制模块920,还用于当终端设备运行在第一操作系统时,若当前的运行状态为第一状态,则第一操作系统绘制具备动态显示效果的动态界面,并显示动态界面;若当前的运行状态为第三状态,则第一操作系统绘制混动界面或具备静态显示效果的静态界面,并显示混动界面或静态界面,混动界面为同时具备动态图像与静态图像的界面。
105.在一个实施例中,上述的界面显示装置900,除了包括状态确定模块910及绘制模块920,还包括参数获取模块。
106.参数获取模块,用于当终端设备运行在第一操作系统时,若第一操作系统接收到界面加载请求,则获取动态效果启动参数,该动态效果启动参数用于指示是否开启动态效果。
107.状态确定模块910,还用于由第一操作系统根据动态效果启动参数确定终端设备当前的运行状态。
108.在一个实施例中,状态确定模块910,还用于若动态效果启动参数指示开启动态效果,则第一操作系统确定终端设备当前的运行状态为第一状态;若动态效果启动参数指示关闭动态效果,则第一操作系统确定终端设备当前的运行状态为第三状态。
109.在一个实施例中,绘制模块920,还用于由第一操作系统绘制静态背景图像,并在静态背景图像上绘制具备动态显示效果的信息显示样式,其中,信息显示样式对应的动态变化丰富度与终端设备的剩余电量呈负相关关系。
110.在一个实施例中,绘制模块920,还用于当终端设备运行在第二操作系统时,当前的运行状态为第二状态或第三状态,第二操作系统绘制具备静态显示效果的静态界面,并显示静态界面。
111.在本技术实施例中,可结合终端设备中安装的双操作系统提供适配的界面显示策略,能够针对终端设备的不同运行状态显示具备不同显示效果的界面,使得显示的界面与运行状态适配,兼顾界面显示时的功耗及界面的显示效果,提高了终端设备的续航能力,满足了用户对于界面显示的不同需求。
112.在一个实施例中,状态确定模块910,还用于在终端设备处于第一工作模式的情况下,若检测到针对动态效果开关的开启操作,则确定终端设备当前的运行状态为第一状态;在终端设备处于第一工作模式的情况下,若检测到针对动态效果开关的关闭操作,则确定终端设备当前的运行状态为在第一操作系统与第二操作系统之间切换运行的第三状态;在
终端设备处于第二工作模式的情况下,确定终端设备当前的运行状态为仅运行在第二操作系统的第二状态。
113.其中,第一工作模式为终端设备能够在第一操作系统与第二操作系统之间切换的工作模式,第二工作模式为终端设备仅能够运行在第二操作系统的工作模式。
114.在一个实施例中,上述的界面显示装置900,除了包括状态确定模块910、绘制模块920及参数获取模块,还包括系统切换模块。
115.系统切换模块,用于若当前的运行状态为第三状态,当终端设备运行在第一操作系统时,在满足第一切换条件的情况下,切换至第二操作系统运行;当终端设备运行在第二操作系统时,在满足第二切换条件的情况下,切换至第一操作系统运行,第一切换条件区别于第二切换条件。
116.在一个实施例中,第一切换条件包括:终端设备进入熄屏状态达到第一时长、终端设备的剩余电量低于电量阈值、检测到从第一操作系统切换到第二操作系统的切换操作中的一种或多种。
117.在一个实施例中,第二切换条件包括:接收到触发进入目标应用的触发操作、接收到显示应用列表的显示请求、检测到从第二操作系统切换到第一操作系统的切换操作中的一种或多种。
118.在本技术实施例中,通过两种工作模式及一个动态效果开关,即可对终端设备的运行状态进行切换,用户可根据实际需求进行选择,操作简便,满足用户的不同需求。且终端设备在不同的运行状态下,可分别按照不同的显示效果绘制及显示界面,使得界面的绘制及显示贴合相应的运行状态及运行的操作系统的特点,兼顾界面的显示效果及功耗,提高终端设备的续航能力。
119.图10为一个实施例中终端设备的结构框图。如图10所示,终端设备1000可以包括一个或多个如下部件:处理器1010、与处理器1010耦合的存储器1020,其中存储器1020可存储有一个或多个计算机程序,一个或多个计算机程序可以被配置为由一个或多个处理器1010执行时实现如上述各实施例描述的方法。
120.处理器1010可以包括一个或者多个处理核。处理器1010利用各种接口和线路连接整个终端设备1000内的各个部分,通过运行或执行存储在存储器1020内的指令、程序、代码集或指令集,以及调用存储在存储器1020内的数据,执行终端设备1000的各种功能和处理数据。可选地,处理器1010可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1010可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1010中,单独通过一块通信芯片进行实现。
121.存储器1020可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。存储器1020可用于存储指令、程序、代码、代码集或指令集。存储器1020可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能
等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储终端设备1000在使用中所创建的数据等。
122.可以理解地,终端设备1000可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、物理按键、wifi(wireless fidelity,无线保真)模块、扬声器、蓝牙模块、传感器等,还可在此不进行限定。
123.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述实施例描述的方法。
124.本技术实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的方法。
125.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom等。
126.如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括rom、可编程rom(programmable rom,prom)、可擦除prom(erasable prom,eprom)、电可擦除prom(electrically erasable prom,eeprom)或闪存。易失性存储器可包括随机存取存储器(random access memory,ram),它用作外部高速缓冲存储器。作为说明而非局限,ram可为多种形式,诸如静态ram(static ram,sram)、动态ram(dynamic random access memory,dram)、同步dram(synchronous dram,sdram)、双倍数据率sdram(double data rate sdram,ddr sdram)、增强型sdram(enhanced synchronous dram,esdram)、同步链路dram(synchlink dram,sldram)、存储器总线直接ram(rambus dram,rdram)及直接存储器总线动态ram(direct rambus dram,drdram)。
127.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
128.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
129.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
130.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
131.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
132.以上对本技术实施例公开的一种界面显示方法、装置、终端设备及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献