一种电子设备的显示方法、电子设备以及装置

申请号 CN202410139997.2 申请日 2024-01-31 公开(公告)号 CN118015942A 公开(公告)日 2024-05-10
申请人 联想(北京)有限公司; 发明人 徐炀; 王鹤来;
摘要 本 申请 公开了一种 电子 设备的显示方法、电子设备以及装置,其中,所述电子设备的显示方法包括:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示 位置 进行更新,得到更新后的所述显示位置;基于更新后的所述显示位置,显示所述目标对象。
权利要求

1.一种电子设备的显示方法,所述电子设备包括尺寸可变化的显示屏幕,所述方法包括:
响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;
基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;
基于更新后的所述显示位置,显示所述目标对象。
2.根据权利要求1所述的方法,更新后的所述第一尺寸参数包括更新后的所述展开部分的展开长度;
所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置,包括:
基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
3.根据权利要求1所述的方法,所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的位置进行更新,得到更新后的所述显示位置,包括:
基于更新后的所述第一尺寸参数,确定所述展开部分的中心位置;
将所述目标对象的显示位置更新为所述中心位置,得到更新后的所述显示位置。
4.根据权利要求2所述的方法,所述基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置,包括:
在更新后的所述展开部分的展开长度小于或等于第二尺寸参数的情况下,基于所述特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
5.根据权利要求2所述的方法,所述方法还包括:
在更新后的所述展开部分的尺寸长度大于第二尺寸参数的情况下,基于所述特定分布比例和所述显示屏幕完全展开时的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
6.根据权利要求1至5中任一所述的方法,在所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还包括:
响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数。
7.根据权利要求6所述的方法,所述响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数,包括:
响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数;
在所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还包括:
响应于检测到所述基本输入输出系统控制器完成上电,基于最近一次获取的所述第一尺寸参数确定所述目标对象的显示位置;
基于所述目标对象的显示位置,显示所述目标对象。
8.根据权利要求7所述的方法,所述响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数,包括:
响应于接收到所述开机指令,驱动所述显示屏幕进行展开以及所述基本输入输出系统控制器进行上电,并基于第一时间间隔周期性地获取所述第一尺寸参数;
所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数,包括:
响应于在第二时间间隔内检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;其中,所述第二时间间隔大于或等于所述第一时间间隔。
9.一种电子设备,包括尺寸可变化的显示屏幕和控制组件,其中:
所述控制组件,用于:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;基于更新后的所述显示位置,显示所述目标对象。
10.一种电子设备的显示装置,所述电子设备包括尺寸可变化的显示屏幕,所述显示装置包括:
获取模,用于:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;
更新模块,用于:更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;
显示模块,用于:基于更新后的所述显示位置,显示所述目标对象。

说明书全文

一种电子设备的显示方法、电子设备以及装置

技术领域

[0001] 本申请涉及但不限于显示技术领域,尤其涉及一种电子设备的显示方法、电子设备以及装置。

背景技术

[0002] 目前,尺寸可变化的显示屏幕已逐渐被用于电子设备上。相关技术中,在尺寸可变化的显示屏幕展开或卷曲的过程中,显示画面中的视觉主体在显示屏幕的展开部分上的显示位置固定不变,这样会给用户带来不好的视觉感受。发明内容
[0003] 有鉴于此,本申请实施例至少提供一种电子设备的显示方法、电子设备以及装置。
[0004] 本申请实施例的技术方案是这样实现的:
[0005] 一方面,本申请实施例提供一种电子设备的显示方法,所述电子设备包括尺寸可变化的显示屏幕,所述方法包括:
[0006] 响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;
[0007] 基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;
[0008] 基于更新后的所述显示位置,显示所述目标对象。
[0009] 在一些实施例中,更新后的所述第一尺寸参数包括更新后的所述展开部分的展开长度;所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置,包括:基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0010] 在一些实施例中,所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的位置进行更新,得到更新后的所述显示位置,包括:基于更新后的所述第一尺寸参数,确定所述展开部分的中心位置;将所述目标对象的显示位置更新为所述中心位置,得到更新后的所述显示位置。
[0011] 在一些实施例中,所述基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置,包括:在更新后的所述展开部分的展开长度小于或等于第二尺寸参数的情况下,基于所述特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0012] 在一些实施例中,所述方法还包括:在更新后的所述展开部分的尺寸长度大于第二尺寸参数的情况下,基于所述特定分布比例和所述显示屏幕完全展开时的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0013] 在一些实施例中,在所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还包括:响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数。
[0014] 在一些实施例中,所述响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数,包括:响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数;在所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还包括:响应于检测到所述基本输入输出系统控制器完成上电,基于最近一次获取的所述第一尺寸参数确定所述目标对象的显示位置;基于所述目标对象的显示位置,显示所述目标对象。
[0015] 在一些实施例中,所述响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数,包括:响应于接收到所述开机指令,驱动所述显示屏幕进行展开以及所述基本输入输出系统控制器进行上电,并基于第一时间间隔周期性地获取所述第一尺寸参数;所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数,包括:响应于在第二时间间隔内检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;其中,所述第二时间间隔大于或等于所述第一时间间隔。
[0016] 另一方面,本申请实施例提供一种电子设备,包括尺寸可变化的显示屏幕和控制组件,其中:
[0017] 所述控制组件,用于:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;基于更新后的所述显示位置,显示所述目标对象。
[0018] 又一方面,本申请实施例提供一种电子设备的显示装置,所述电子设备包括尺寸可变化的显示屏幕,所述显示装置包括:
[0019] 获取模,用于:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;
[0020] 更新模块,用于:更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;
[0021] 显示模块,用于:基于更新后的所述显示位置,显示所述目标对象。
[0022] 又一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤或者该计算机程序在上述实施例中提供的处理器中执行。
[0023] 又一方面,本申请实施例提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算机设备中运行时,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。
[0024] 又一方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。
[0025] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。附图说明
[0026] 此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0027] 图1为本申请实施例提供的一种电子设备的显示方法的实现流程示意图一;
[0028] 图2为本申请实施例提供的一种具有柔性屏幕的笔记本电脑的开机过程示意图;
[0029] 图3为本申请实施例提供的一种电子设备的显示方法的实现流程示意图二;
[0030] 图4为本申请实施例提供的一种电子设备的组成结构示意图
[0031] 图5为本申请实施例提供的一种任务处理装置的组成结构示意图;
[0032] 图6为本申请实施例提供的一种电子设备的硬件实体示意图。

具体实施方式

[0033] 本申请实施例提供一种电子设备的显示方法,该方法可以由计算机设备的处理器执行。其中,计算机设备指的可以是服务器、笔记本电脑、平板电脑、台式计算机、智能电视、机顶盒、移动设备(例如移动电话、便携式视频播放器、个人数字助理、专用消息设备、便携式游戏设备)等具备数据处理的设备。图1为本申请实施例提供的一种电子设备的显示方法的实现流程示意图,所述电子设备包括尺寸可变化的显示屏幕,如图1所示,该方法包括如下步骤S101至步骤S103:
[0034] 步骤S101,响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数。
[0035] 这里,电子设备可以是任意具有尺寸可变化的显示屏幕的设备,在此并不限定,例如,电子设备可以是笔记本电脑、台式电脑以及智能手机等中的之一。尺寸可变化的显示屏幕可以是柔性屏幕、折叠屏以及曲面屏等中的之一,在此并不限定。另外,第一尺寸参数可以是任意能够表征显示屏幕的展开部分的尺寸的参数,在此并不限定,例如,第一尺寸参数可以是显示屏幕的展开部分的展开长度,也可以是显示屏幕的展开部分的展开面积等。
[0036] 在一些实施方式中,可以使用电子设备内部嵌入的传感器,实时监测显示屏幕的展开部分的第一尺寸参数的变化,当传感器检测到显示屏幕的展开部分的第一尺寸参数发生更新时,将数据发送给处理器或者操作系统,得到更新后的第一尺寸参数。
[0037] 步骤S102,基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置。
[0038] 这里,目标对象是显示画面中的视觉主体,显示画面显示于显示屏幕的展开部分。可以理解的是,视觉主体是指显示画面中具体形态最突出的承担物,是吸引观众目光的首要因素,是组织画面的核心,例如,目标对象可以是图标(logo,logotype),也可以是显示画面中面积占比最大的对象,还可以是显示画面中处于特殊位置如中心位置的对象,在此并不限定。
[0039] 在一些实施方式中,基于更新后的第一尺寸参数,可以采用预先设定好的布局策略来对目标对象的显示位置进行更新,得到更新后的显示位置,然后将更新后的显示位置应用到目标对象上,以使目标对象在屏幕上移动至新的坐标点。
[0040] 在一些实施方式中,可以先将目标对象上的第一目标点与显示屏幕的展开部分上的第二目标点之间建立锚点关系,在第一尺寸参数更新后,基于更新后的第一尺寸参数以及该锚点关系可以重新计算目标对象的显示位置,得到更新后的显示位置。
[0041] 步骤S103,基于更新后的所述显示位置,显示所述目标对象。
[0042] 在一些实施方式中,在得到目标对象更新后的显示位置之后,可以将更新后的显示位置应用到目标对象上,使目标对象在显示屏幕的展开部分上移动至新的坐标点。例如,在显示屏幕的展开部分变大时,利用更新后的显示位置,目标对象可以进行布局调整以保持其相对位置不变;在显示屏幕的展开部分变小时,利用更新后的显示位置,目标对象可以进行布局调整以保持其相对位置不变或避免其被裁剪。
[0043] 在一些实施方式中,在显示屏幕为柔性屏幕的情况下,在柔性屏幕展开或收缩时,基于更新后的显示位置,目标对象在柔性屏幕的展开部分上进行显示。
[0044] 在一些实施方式中,在显示屏幕为折叠屏的情况下,在折叠屏折叠时,目标对象在屏幕的一侧进行显示,在折叠屏展开时,基于更新后的显示位置,目标对象在展开后的折叠屏上进行显示。
[0045] 本申请实施例中,通过响应于检测到显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的第一尺寸参数;基于更新后的第一尺寸参数,对显示于显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的显示位置;基于更新后的显示位置,显示目标对象。这样,随着显示屏幕的展开部分的第一尺寸参数发生变化,显示于显示屏幕的展开部分上的目标对象的显示位置也会跟着更新,进而基于更新后的显示位置显示目标对象,从而无论显示屏幕的展开程度如何,用户都能获得相对一致且连贯的视觉和交互体验,从而实现了良好的用户体验。
[0046] 在一些实施例中,更新后的所述第一尺寸参数包括更新后的所述展开部分的展开长度;上述步骤S102中所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置,可以包括步骤S111:
[0047] 步骤S111,基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0048] 在一些实施方式中,特定分布比例可以是黄金分割比。例如,当更新后的展开部分的展开长度是20厘米,利用黄金分割比计算得到更新后的显示位置为12.36厘米,即目标对象的显示位置移动到距离展开部分的下边界12.36厘米的位置,展开部分的下边界对应于显示画面的下边界。
[0049] 在一些实施方式中,基于特定分布比例和更新后的展开部分的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新、且目标对象在垂直于展开部分的展开方向上的显示位置不变,得到更新后的显示位置。在一些实施方式中,可以在展开部分中建立坐标系,定义展开部分的展开方向为Y轴,定义垂直于展开部分的展开方向为X轴,定义展开部分的上边界的中点为原点,这里展开部分的上边界对应于显示画面的上边界。例如,当目标对象在展开部分的显示位置为(10,10),更新后的显示位置为(10,13),即X坐标的坐标值不变,Y坐标的坐标值实时更新。
[0050] 本申请实施例中,通过基于特定分布比例和更新后的展开部分的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置。这样,随着展开部分的展开长度的更新,目标对象能够自动适应更新后的展开部分的展开长度,并以最合适的方式呈现给用户,能够有效提高用户的视觉体验。
[0051] 在一些实施例中,上述步骤S102中所述基于更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的位置进行更新,得到更新后的所述显示位置,可以包括步骤S121至步骤S122:
[0052] 步骤S121,基于更新后的所述第一尺寸参数,确定所述展开部分的中心位置。
[0053] 在一些实施方式中,利用更新后的第一尺寸参数,可以利用预设的数据转换规则来确定展开部分的中心位置。在一些实施方式中,第一尺寸参数为展开部分的展开长度,基于更新后的展开长度,可以通过预设的数据转换规则计算得到展开部分的中心位置。例如,在展开长度的方向上,若已知展开长度为L,则中心位置Y坐标可通过将L除以2来获得。
[0054] 步骤S122,将所述目标对象的显示位置更新为所述中心位置,得到更新后的所述显示位置。
[0055] 在一些实施方式中,显示屏幕为柔性屏幕,在柔性屏幕展开或收缩的情况下,在柔性屏幕的展开部分进行显示的目标对象始终处于展开部分的中心位置,即更新后的显示位置始终为展开部分的中心位置。例如,显示画面为孔雀开屏壁纸,目标对象为孔雀,随着柔性屏幕展开部分的尺寸更新,孔雀更新后的显示位置始终处于展开部分的中心位置,再例如,显示画面为张开翅膀的蝴蝶壁纸,目标对象为蝴蝶,随着柔性屏幕展开部分的尺寸更新,蝴蝶更新后的显示位置始终处于展开部分的中心位置,即蝴蝶的腹部始终处于展开部分的中心位置。
[0056] 本申请实施例中,通过基于更新后的第一尺寸参数,确定展开部分的中心位置;将目标对象的显示位置更新为中心位置,得到更新后的显示位置。这样,将目标对象的显示位置更新为中心位置,有助于目标对象在展开部分上进行居中显示,从而无论展开部分的第一尺寸参数如何变化,目标对象都能够快速适应更新后的第一尺寸参数,能够为用户提供一致且美观的视觉体验。
[0057] 在一些实施例中,上述步骤S111中所述基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置,可以包括步骤S131:
[0058] 步骤S131,在更新后的所述展开部分的展开长度小于或等于第二尺寸参数的情况下,基于所述特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0059] 这里,第二尺寸参数为预先设定的尺寸阈值。在一些实施方式中,在更新后的展开部分的展开长度小于或等于预先设定的尺寸阈值(即第二尺寸参数),那么将根据特定分布比例和当前实际的展开长度(即更新后的展开部分的展开长度)来调整目标对象在展开方向上的显示位置。例如,该预先设定的尺寸阈值可以是显示屏幕完全展开时的展开长度的特定比例,特定比例可以是百分之六十或者百分之七十等,在此并不限定。在一些实施方式中,当在更新后的展开部分的展开长度小于或等于完全展开时的展开长度的百分之六十的情况下,基于特定分布比例和更新后的展开部分的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置。
[0060] 本申请实施例中,通过在更新后的展开部分的展开长度小于或等于第二尺寸参数的情况下,基于特定分布比例和更新后的展开部分的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置。这样,在更新后的展开部分的展开长度小于或等于第二尺寸参数的情况下,显示画面上的目标对象都能够灵活、智能地进行显示位置的调整,能够提高用户的视觉体验。
[0061] 在一些实施例中,所述方法还可以包括步骤S141:
[0062] 步骤S141,在更新后的所述展开部分的尺寸长度大于第二尺寸参数的情况下,基于所述特定分布比例和所述显示屏幕完全展开时的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0063] 在一些实施方式中,在更新后的展开部分的展开长度大于预先设定的尺寸阈值(即第二尺寸参数),基于特定分布比例和显示屏幕完全展开时的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置。在一些实施方式中,当在更新后的展开部分的展开长度大于完全展开时的展开长度的百分之六十的情况下,基于特定分布比例和显示屏幕完全展开时的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置,可以理解的是,如果展开部分的尺寸长度一直大于第二尺寸参数的话,用户看到的在显示屏幕上的目标对象的显示位置是一直不变的。
[0064] 本申请实施例中,通过在更新后的展开部分的尺寸长度大于第二尺寸参数的情况下,基于特定分布比例和显示屏幕完全展开时的展开长度,对目标对象在展开部分的展开方向上的显示位置进行更新,得到更新后的显示位置。这样,在显示屏幕充分展开的情况下,目标对象能够依据特定分布比例和显示屏幕完全展开时的展开长度自动调整显示位置,能够提高用户的视觉体验。
[0065] 在一些实施例中,在上述步骤S101中响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还可以包括步骤S151:
[0066] 步骤S151,响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数。
[0067] 这里,伸缩控制指令可以是任意能够用于调整显示屏幕的展开部分的展开程度的指令,在此并不限定。例如,伸缩控制指令可以是开机指令、关机指令、屏幕伸缩指令以及屏指令等中的之一。
[0068] 在一些实施方式中,伸缩控制指令是开机指令,响应于接收到开机指令,驱动显示屏幕进行展开并周期性地获取第一尺寸参数。
[0069] 在一些实施方式中,伸缩控制指令是关机指令,响应于接收到关机指令,驱动显示屏幕进行收缩并周期性地获取第一尺寸参数。
[0070] 在一些实施方式中,伸缩控制指令是锁屏指令,响应于接收到锁屏指令,驱动显示屏幕进行收缩并周期性地获取第一尺寸参数。可以理解的是,接收到锁屏指令后驱动显示屏幕进行收缩并周期性地获取第一尺寸参数,有助于在锁屏的时候进行目标图像的显示,更加适用于办公场景等应用场景。
[0071] 本申请实施例中,通过响应于接收到显示屏幕的伸缩控制指令,驱动显示屏幕进行展开或收缩并周期性地获取第一尺寸参数。这样,可以在显示屏幕伸缩的时候进行目标图像的实时显示,能够提高用户的视觉体验。
[0072] 在一些实施例中,上述步骤S151中所述响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数,可以包括步骤S161:
[0073] 步骤S161,响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数。
[0074] 在一些实施方式中,电子设备还包括嵌入式控制器(EC,Embedded Controller)和存储器(RAM,Random Access Memory)。在实施时,嵌入式控制器响应于接收到开机指令,驱动显示屏幕进行展开以及基本输入输出系统控制器(BIOS,Basic Input/Output System)进行上电,嵌入式控制器周期性地获取第一尺寸参数,并将第一尺寸参数写入到存储器。
[0075] 在上述步骤S101中响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数之前,还可以包括步骤S171至步骤S172:
[0076] 步骤S171,响应于检测到所述基本输入输出系统控制器完成上电,基于最近一次获取的所述第一尺寸参数确定所述目标对象的显示位置。
[0077] 在一些实施方式中,嵌入控制器响应于接收到开机指令,驱动基本输入输出系统控制器进行上电,基本输入输出系统控制器从存储器中周期性地读取第一尺寸参数,基本输入输出系统控制器上电完成后,基本输入输出系统控制器基于最近一次获取的第一尺寸参数,确定目标对象的显示位置。
[0078] 步骤S172,基于所述目标对象的显示位置,显示所述目标对象。
[0079] 在一些实施方式中,电子设备开机过程中,目标对象为Logo。在一些实施方式中,可以计算启动图形资源表(BGRT,Boot Graphics Resource Table)的Logo坐标并汇报给操作系统引导加载程序(OS boot loader,Operating System Boot Loader)以显示Logo。
[0080] 本申请实施例中,通过响应于接收到开机指令,驱动显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取第一尺寸参数;响应于检测到基本输入输出系统控制器完成上电,基于最近一次获取的第一尺寸参数确定目标对象的显示位置;基于目标对象的显示位置,显示目标对象。这里,由于目标对象的显示位置是在基本输入输出系统控制器上电完成后,基于最近一次获取的第一尺寸参数确定的,可以在及时地进行目标对象的显示,能够提高用户的视觉体验。
[0081] 在一些实施例中,上述步骤S161中所述响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数,可以包括步骤S181:
[0082] 步骤S181,响应于接收到所述开机指令,驱动所述显示屏幕进行展开以及所述基本输入输出系统控制器进行上电,并基于第一时间间隔周期性地获取所述第一尺寸参数。
[0083] 在一些实施方式中,响应于接收到开机指令,驱动显示屏幕进行展开以及基本输入输出系统控制器进行上电,嵌入式控制器基于第一时间间隔周期性地获取第一尺寸参数,并将获取的第一尺寸参数更新到存储器。
[0084] 上述步骤S101中所述响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数,可以包括步骤S191:
[0085] 步骤S191,响应于在第二时间间隔内检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;其中,所述第二时间间隔大于或等于所述第一时间间隔。
[0086] 在一些实施方式中,在基于显示位置,显示开机显示对象之后,基本输入输出系统控制器基于第二时间间隔,周期性地获取的存储器中的第一尺寸参数,并基于周期性获取的第一尺寸参数调整显示位置。
[0087] 在一些实施方式中,嵌入式控制器响应于接收到开机指令,驱动显示屏幕进行展开和基本输入输出系统控制器进行上电,嵌入式控制器基于第一时间间隔周期性地获取第一尺寸参数,并将获取的第一尺寸参数更新到存储器,基本输入输出系统控制器进行显示屏幕初始化并读取和解析目标对象,目标对象解析完成之后,基本输入输出系统控制器获取存储器中存储的第一尺寸参数,然后基本输入输出系统控制器计算出目标对象的显示位置并显示目标对象,接着注册基本输入输出系统控制器周期为第二时间间隔的事件,响应于在第二时间间隔内检测到显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的第一尺寸参数并对目标对象的显示位置进行更新。
[0088] 在一些实施方式中,第二时间间隔等于第一时间间隔。可以理解的是,这样嵌入式控制器获取第一尺寸参数同基本输入输出系统控制器获取更新后的第一尺寸参数的频率同步,可以提高对目标对象的实时显示质量
[0089] 在一些实施方式中,第二时间间隔大于第一时间间隔。例如,第二时间间隔为500毫秒而第一时间间隔为100毫秒,可以理解的是,这样可以节省读写资源,降低进行目标对象显示的功耗。
[0090] 本申请实施例中,通过响应于接收到开机指令,驱动显示屏幕进行展开以及基本输入输出系统控制器进行上电,并基于第一时间间隔周期性地获取第一尺寸参数;响应于在第二时间间隔内检测到显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的第一尺寸参数。这样,在电子设备的开机过程中,能够快速地进行目标对象的显示并高效地进行目标对象的后续显示更新,能够提高开机过程中人机交互的视觉体验。
[0091] 下面说明本申请实施例提供的电子设备的显示方法在实际场景中的应用,以具有柔性屏幕的电子设备在开机过程中的Logo显示的场景为例进行说明。
[0092] 目前,柔性屏幕已逐渐被用于电子设备上。相关技术中,在电子设备的开机过程中,柔性屏幕持续展开,而开机Logo会随着柔性屏幕的展开而不断上升,开机Logo在柔性屏幕的展开部分上的显示位置固定不变,Logo中心就会不再是柔性屏幕的展开部分的展开方向上的黄金分割点位置,这样会给用户带来不好的视觉体验。例如,如图2所示为具有柔性屏幕的笔记本电脑的开机过程,在开机过程中的第一时刻,开机Logo(景中的视觉主体,即风景中的房屋)在柔性屏幕的展开部分上的显示位置大致处于展开部分上的展开方向上的黄金分割点,用户的视觉体验较佳,而随着柔性屏幕持续展开,在开机过程中的第二时刻,开机Logo在柔性屏幕的展开部分上的显示位置不再处于展开部分上的展开方向上的黄金分割点,用户的视觉体验下降。
[0093] 有鉴于此,本申请实施例提供一种电子设备的显示方法,电子设备包括柔性屏幕。如图3所示,该方法包括如下步骤S201至步骤S203:
[0094] 步骤S201,响应于检测到柔性屏幕的展开部分的第一尺寸参数发生更新,获取更新后的第一尺寸参数。
[0095] 步骤S202,基于更新后的第一尺寸参数,对显示于柔性屏幕的展开部分上的图标的显示位置进行更新,得到更新后的显示位置。
[0096] 步骤S203,基于更新后的显示位置,显示图标。
[0097] 本申请实施例中,通过响应于检测到柔性屏幕的展开部分的第一尺寸参数发生更新,获取更新后的第一尺寸参数;基于更新后的第一尺寸参数,对显示于柔性屏幕的展开部分上的图标的显示位置进行更新,得到更新后的显示位置;基于更新后的显示位置,显示图标。这样,随着柔性屏幕的展开部分的第一尺寸参数发生变化,显示于柔性屏幕的展开部分上的图标的显示位置也会跟着更新,进而基于更新后的显示位置显示图标,从而无论柔性屏幕的展开程度如何,用户都能获得相对一致且连贯的视觉和交互体验,从而实现了良好的用户体验。
[0098] 本申请实施例提供一种电子设备,如图4所示,所述电子设备40包括尺寸可变化的显示屏幕41和控制组件42,其中:
[0099] 所述控制组件42,用于:响应于检测到所述显示屏幕41的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;基于更新后的所述第一尺寸参数,对显示于所述显示屏幕41的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;基于更新后的所述显示位置,显示所述目标对象。
[0100] 本申请实施例提供一种电子设备的显示装置,所述电子设备包括尺寸可变化的显示屏幕,如图5所示,所述电子设备的显示装置50包括获取模块51、更新模块52以及显示模块53,其中:
[0101] 所述获取模块51,用于:响应于检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;
[0102] 所述更新模块52,用于:更新后的所述第一尺寸参数,对显示于所述显示屏幕的展开部分上的目标对象的显示位置进行更新,得到更新后的所述显示位置;
[0103] 所述显示模块53,用于:基于更新后的所述显示位置,显示所述目标对象。
[0104] 在一些实施例中,更新后的所述第一尺寸参数包括更新后的所述展开部分的展开长度;所述更新模块52,还用于:基于特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0105] 在一些实施例中,所述更新模块52,还用于:基于更新后的所述第一尺寸参数,确定所述展开部分的中心位置;将所述目标对象的显示位置更新为所述中心位置,得到更新后的所述显示位置。
[0106] 在一些实施例中,所述更新模块52,还用于:在更新后的所述展开部分的展开长度小于或等于第二尺寸参数的情况下,基于所述特定分布比例和更新后的所述展开部分的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0107] 在一些实施例中,所述电子设备的显示装置50还包括第一更新模块53,所述第一更新模块53,用于:在更新后的所述展开部分的尺寸长度大于第二尺寸参数的情况下,基于所述特定分布比例和所述显示屏幕完全展开时的展开长度,对所述目标对象在所述展开部分的展开方向上的显示位置进行更新,得到更新后的所述显示位置。
[0108] 在一些实施例中,所述电子设备的显示装置50还包括驱动模块54,所述驱动模块54,用于:响应于接收到所述显示屏幕的伸缩控制指令,驱动所述显示屏幕进行展开或收缩并周期性地获取所述第一尺寸参数
[0109] 在一些实施例中,所述驱动模块54,还用于:响应于接收到开机指令,驱动所述显示屏幕进行展开以及基本输入输出系统控制器进行上电,并周期性地获取所述第一尺寸参数;所述电子设备的显示装置50还包括确定模块55,所述确定模块55,用于:响应于检测到所述基本输入输出系统控制器完成上电,基于最近一次获取的所述第一尺寸参数确定所述目标对象的显示位置;基于所述目标对象的显示位置,显示所述目标对象。
[0110] 在一些实施例中,所述驱动模块54,还用于:响应于接收到所述开机指令,驱动所述显示屏幕进行展开以及所述基本输入输出系统控制器进行上电,并基于第一时间间隔周期性地获取所述第一尺寸参数;所述获取模块51,还用于:响应于在第二时间间隔内检测到所述显示屏幕的展开部分的第一尺寸参数发生更新,获取更新后的所述第一尺寸参数;其中,所述第二时间间隔大于或等于所述第一时间间隔。
[0111] 以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。在一些实施例中,本申请实施例提供的装置具有的功能或包含的模块可以用于执行上述方法实施例描述的方法,对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0112] 需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的电子设备的显示方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件、软件或固件,或者硬件、软件、固件三者之间的任意结合。
[0113] 本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。
[0114] 本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤或者该计算机程序在上述实施例中提供的处理器中执行。所述计算机可读存储介质可以是瞬时性的,也可以是非瞬时性的。
[0115] 本申请实施例提供一种计算机程序,包括计算机可读代码,在所述计算机可读代码在计算机设备中运行的情况下,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤或者所述处理器为上述实施例中提供的处理器。
[0116] 本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一些实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一些实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
[0117] 这里需要指出的是:上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考。以上设备、存储介质、计算机程序及计算机程序产品实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请设备、存储介质、计算机程序及计算机程序产品实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0118] 需要说明的是,图6为本申请实施例中电子设备的一种硬件实体示意图,如图6所示,该电子设备600的硬件实体包括:处理器601、通信接口602和存储器603,其中:处理器601通常控制电子设备600的总体操作。通信接口602可以使电子设备通过网络与其他终端或服务器通信。存储器603配置为存储由处理器601可执行的指令和应用,还可以缓存待处理器601以及电子设备600中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。处理器601、通信接口602和存储器603之间可以通过总线604进行数据传输;其中,处理器601执行程序时实现上述方法中的部分或全部步骤或者处理器601为上述实施例中提供的处理器,存储器603包括上述实施例中提供的缓存模块。
[0119] 应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各步骤/过程的序号的大小并不意味着执行顺序的先后,各步骤/过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0120] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0121] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0122] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0123] 或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
[0124] 以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。
QQ群二维码
意见反馈