本公开涉及显示技术领域,尤其涉及一种息屏显示图标的方法及装置、处理器和显示设备。
背景技术:
为了提升用户体验,手机等显示设备支持息屏显示功能。通过息屏显示功能,使得显示设备在锁屏状态下依然可以显示图标等指定图像。但是相关技术中显示设备的在息屏状态下显示图标时具有显示效果差,用户体验不佳的缺陷,需要进一步改进。
技术实现要素:
本公开提供一种息屏显示图标的方法及装置、处理器和显示设备,以解决上述相关技术中的技术问题。
根据本公开实施例第一方面提供的一种息屏显示图标方法,所述方法应用于显示设备的处理器,所述显示设备还包括显示屏,所述方法包括:
在所述显示屏处于息屏状态下接收消息;
根据所述消息的类型获取图标的图像数据以及动态显示规则;
控制所述显示屏根据所述图像数据以及所述动态显示规则显示图标。
可选地,所述根据所述消息的类型获取图标的图像数据以及动态显示规则,包括:
按照预设获取规则根据所述消息的类型获取所述图像数据;
根据所述预设获取规则获取所述动态显示规则。
可选地,所述预设获取规则包括:根据所述消息的类型获取所述图标的至少两组图像数据,所述至少两组图像数据对应的图像的亮度不同;
所述动态显示规则包括:所述至少两组图像数据对应图像的显示顺序,以及,每组图像数据对应图像的显示时长。
可选地,所述显示设备还包括存储器;在根据所述消息的类型获取图标的图像数据之后,所述方法还包括:将获取的所述至少两组图像数据以设定压缩比压缩存储在所述存储器中。
可选地,所述将获取的所述至少两组图像数据以设定压缩比压缩存储在所述存储器中,包括:
发送切分指令至所述存储器,以使所述存储器的存储区域分割为多个子存储区域;
将所述至少两组图像数据以所述设定压缩比例分别压缩存储在不同的所述子存储区域中。
可选地,所述控制所述显示屏根据所述图像数据以及动态显示规则显示图标,包括:控制所述显示屏根据所述至少两组图像数据,按照所述显示顺序和所述显示时长显示图标。
可选地,所述预设获取规则包括:根据所述消息的类型获取所述图标的一组图像数据;所述动态显示规则包括:所述图像数据对应图像的显示频率。
可选地,所述控制所述显示屏根据所述图像数据以及动态显示规则显示图标,包括:控制所述显示屏根据所述图像数据,按照所述显示频率显示图标。
根据本公开第二方面提供的息屏显示图标的装置,所述装置应用于显示设备的处理器,所述显示设备还包括显示屏,所述装置包括:
接收模块,用于在所述显示屏处于息屏状态下接收消息;
获取模块,用于根据所述消息的类型获取图标的图像数据以及动态显示规则;以及
显示模块,用于控制所述显示屏根据所述图像数据以及动态显示规则显示图标。
可选地,所述获取模块包括:
第一获取单元,用于按照预设获取规则根据所述消息的类型获取所述图像数据;以及
第二获取单元,用于根据所述预设获取规则获取所述动态显示规则。
可选地,所述预设获取规则包括:根据所述消息的类型获取所述图标的至少两组图像数据,所述至少两组图像数据对应的图像的亮度不同;
所述动态显示规则包括:所述至少两组图像数据对应图像的显示顺序,以及,每组图像数据对应图像的显示时长。
可选地,所述显示设备还包括存储器;所述装置还包括:压缩存储模块,用于将获取的所述至少两组图像数据以设定压缩比压缩存储在所述存储器中。
可选地,所述压缩存储模块包括:
切分消息发送单元,用于发送所述切分指令至所述存储器,以使所述存储器的存储区域分割为多个子存储区域;以及
压缩存储单元,用于将所述至少两组图像数据以所述设定压缩比例分别压缩存储在不同的所述子存储区域中。
可选地,所述显示模块具体用于:控制所述显示屏根据所述至少两组图像数据,按照所述显示顺序和所述显示时长显示图标。
可选地,所述预设获取规则包括:根据所述消息的类型获取所述图标的一组图像数据;所述动态显示规则包括:所述图像数据对应图像的显示频率。
可选地,所述显示模块具体用于:控制所述显示屏根据所述图像数据,按照所述显示频率显示图标。
根据本公开第三方面提供的一种处理器,所述处理器用于执行上述第一方面提供的息屏显示图标方法。
根据本公开第四方面提供的一种显示设备,所述显示设备包括显示屏、存储器、以及上述第三方面提供的处理器。
本公开所提供的息屏显示图标的方法至少具有以下有益效果:
采用本公开实施例提供的息屏显示图标的方法能够实现动态图标显示效果,其提示效果成为显著,易于引起用户注意,避免用户忽略消息的情况,优化用户体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的支持息屏显示功能的显示设备的示意图;
图2是根据一示例性实施例示出的息屏显示图标方法的流程示意图;
图3是根据另一示例性实施例示出的息屏显示图标方法的流程示意图;
图4是根据另一示例性实施例示出的息屏显示图标方法的流程示意图;
图5是根据一示例性实施例示出的息屏显示图标方法中存储器的状态示意图;
图6是根据一示例性实施例示出的息屏显示图标装置的框图;
图7是根据一示例性实施例示出的息屏显示图标装置的框图;
图8是根据另一示例性实施例示出的息屏显示图标装置的框图;
图9是根据一示例性实施例示出的显示设备的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。除非另作定义,本申请使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请说明书以及权利要求书中使用的“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。除非另行指出,“包括”或者“包含”等类似词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的元件或者物件及其等同,并不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而且可以包括电性的连接,不管是直接的还是间接的。
在本申请说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
在阐述本公开实施例提供的技术方案之前,首先介绍支持息屏显示功能的显示设备的硬件基础。其中,显示设备具有通讯功能,包括但不限于手机、平板电脑、可穿戴设备(智能手表、智能手环)、车载设备、医疗设备等。
图1是根据一示例性实施例示出的支持息屏显示功能的显示设备的示意图。如图1所示,该显示设备包括:显示屏11、显示控制器12、存储器121和处理器2。其中,显示屏11和显示处理器12形成了显示屏模组。
显示屏11包括多个像素点,一个像素点至少包括一个红色子像素、一个蓝色子像素、和一个绿色子像素。通过像素点中不同子像素使能,像素点根据光学原色叠加原理呈现不同颜色。
显示屏11的每个像素点能够独立使能。示例地,显示屏11为有机发光二极管(organiclight-emittingdiode,oled)显示屏,或者,发光二极管(lightemittingdiode,led)显示屏。
显示控制器12用于控制显示屏11显示。具体来说,显示控制器12根据图像数据控制显示屏11中像素点使能。图像数据为数字信号,包括各个像素点的rgb数据。显示控制器12将图像数据转换为电信号,通过驱动电路控制各个像素点的子像素发光。进而,显示控制器12控制像素点呈现期望颜色,并控制多个像素点使能使得显示屏显示期望的图像。
存储器121属于显示处理器12的存储单元,用于暂存一帧图像的图像数据。在显示屏显示静态图像时,显示控制器12通过读取存储器121中暂存的图像数据控制显示屏11显示图像。
处理器2为显示设备的中央处理器(centralprocessingunit,cpu)。处理器2与显示控制器12和存储器121通过移动产业处理器接口(mobileindustryprocessorinterface,mipi)总线数据连通。处理器2通过mipi总线向显示控制器12发送控制指令;或者通过mipi总线传输图像数据,以在存储器121中暂存图像数据。
在显示屏11的息屏(即锁屏)状态下,显示控制器12控制显示屏11在局部显示设定图像(例如时间、图标等),并控制显示屏11在显示图像外区域内的像素去使能,实现息屏显示功能。
在一些实施例中,当显示屏11处于息屏状态,且显示设备接收到消息(例如短信消息、微信等应用程序接到的消息)时,控制器12控制显示屏2显示图标信息,以做提示。但是,采用这样的方式显示屏11始终显示静态图像,且通常息屏显示的图像较小,导致用户难以注意到图标。据此,相关技术中的息屏图标显示方法难以起到切实的提示作用。
基于此,本公开实施例提供了一种息屏显示图标方法及装置、处理器和显示设备,以优化图标显示显著程度,避免用户遗漏通知。图2~图4是根据不同示例性实施例示出的息屏显示图标方法流程图;图5是根据一示例性实施例示出的息屏显示图标方法中存储器的状态示意图;图6~图8是根据不同示例性实施例息屏显示图标装置框图;图9是根据一示例性实施例示出的显示设备的框图。
第一方面,本公开实施例提供了一种息屏显示图标的方法,该方法应用于图1所示的显示设备的处理器。如图2所示,该息屏显示图标的方法包括:
步骤s201、在显示屏处于息屏状态下接收消息。
显示设备通过无线网络(例如移动设备网络、无线个人网络、无线局域网络等)接收消息。
步骤s202、根据消息的类型获取图标的图像数据以及动态显示规则。
在本公开实施例中,根据收到消息的应用程序对消息进行分类,示例地,消息的类型包括:短信消息、微信消息、米聊消息、淘宝消息等。在这样的情况下,不同消息类型对应的图标为消息所属应用程序的图标。示例地,短信消息对应短信图标,微信消息对应微信图标,米聊消息对应米聊图标,淘宝消息对应淘宝图标等。可选地,在显示设备中存储有消息类型与图像数据的对应关系。按照消息类型与图像数据的对应关系,根据接收到消息的类型获取图像数据。
在一个实施例中,如图3所示,步骤s202具体包括:
步骤s2021、按照预设获取规则根据消息的类型获取图像数据。
步骤s2022、根据预设获取规则获取动态显示规则。
在该实施例中,图像数据的获取规则与图标的动态显示规则一一对应。其中,预设获取规则包括多种方式,不同的预设获取规则对应不同的动态显示规则。据此,为显示设备实现息屏动态显示提供多种选择。以下将结合具体情况对于预设获取规则和动态显示规则进行阐述。
作为第一种实现方式,在步骤s2011中,预设获取规则包括:根据消息的类型获取图标的至少两组图像数据与动态显示规则。其中,至少两组图像数据对应的图像的亮度不同。需要说明的是,在获取两组以上图像数据时,每组图像数据对应的图像的亮度均不同。
以接收到米聊消息为例,根据消息种类“米聊”获取微信图标的至少两组图像数据。显示屏根据至少两组图像数据中的任一组均可显示微信图标,但是根据每一组图像数据显示的微信图标的亮度不同
并且,对于具体的图像数据的组数不做限定,例如2组、3组、4组等。对于不同组图像数据对应图像的亮度差值也不做限定,满足图像亮度差为可视化差异即可。
在这样的情况下,步骤s2022中所获取的动态显示规则包括:至少两组图像数据对应图像的显示顺序,以及,每组图像数据对应图像的显示时长。
示例地,按照图像数据对应的图像的亮度值大小设定显示顺序。例如,获取两组图像数据时,按照亮—暗—亮—暗的顺序循环显示图像。获取三组图像数据时,按照最亮—次亮—暗的顺序循环显示图像,或者,按照最亮—暗—次亮的方式显示图像。
示例地,每组图像数据对应图像的显示时长相同,即按照固定频率显示图标。或者,不同亮度图像显示时长不同,例如亮度值高的图像显示时长大于亮度值低的图像的显示时长。
采用第一种实现方式,利用不同图像数据对应图像的亮度差值,实现图标动态显示效果。其中,不同图像数据对应图像的亮度差值越大,其显示效果差异越明显,动态效果越显著。通过该方式,能够实现多样化显示效果,优化用户体验。
并且,在采用第一种实现方式的情况下,在步骤s2021获取图像数据之后,该方法还包括:将获取的至少两组图像数据以设定压缩比压缩存储在存储器中。
示例地,设定压缩比至少为2:1,可选为3:1、4:1、5:1、6:1等。在这样的情况下,以待显示图像的显示面积是显示屏显总显示面积的1/10,设定压缩比为2:1为例,存储器至少能够压缩存储20张待显示图像的图像数据。其中,当待显示图像为黑白图像的情况下,可以进一步提高压缩比,增加存储器中可存储的图像的数量。
在一个实施例中,如图4所示,将获取的至少两组图像数据以设定压缩比压缩存储在存储器中具体包括:
步骤s2023、发送切分指令至存储器,以使存储器的存储区域分割为多个子存储区域。
如图5所示,在常规显示状态下,存储器的容量能够暂存一帧图像的图像数据。该图像是在显示屏的整体显示区域内显示的图像,而非在显示屏局部显示的图像。
当存储器接收到处理器发送的分区指令时,存储区分割为多个子存储区。采用这的方式便于实现处理器压缩存储至少两张图像的图像数据。
步骤s2024、将至少两组图像数据以设定压缩比例分别压缩存储在不同的子存储区域中。
可选地,将至少两组图像数据与存储器以一一对应的方式存储在子存储区域中。据此,一次读取操作能够获取一张完整图像的图像数据。
采用这样的方式,显示控制器能够通过读取预先存储在存储器中图像数据,控制显示屏实现期望的显示效果。因此,在显示动态图标的过程中,无需处理器更新图像至显示处理器,降低显示设备能耗。
作为第二种实现方式,步骤s2021中预设获取规则包括:根据消息的类型获取图标的一组图像数据以及动态显示规则。此时,动态显示规则包括:图标的显示频率。
其中,图标的显示频率是指显示处理器控制显示屏使能的频率。采用这样的动态显示规则,基于一组图像数据,按照预设显示频率控制显示屏使能同样实现了图像的动态显示。
通过以上两种实现方式都能够实现息屏显示状态下图标的动态显示。动态显示的图标的提示效果更为明显,有效减少用户遗漏信息的情况。此外,对于步骤s202而言,不限定步骤s2022~步骤s2024之间的先后顺序。
并且,在以上两种实现方式中,还可根据接收到消息的发送方身份信息获取动态显示规则。示例地,若接收到的消息的发送方为预先指定联系人,则获取第一动态显示规则;若接收到的消息的发送方不是预先指定联系人,则获取第二动态显示规则。其中,第一动态显示规则明显区别于第二动态显示规则。例如,当动态显示规则采用第一种实现方式时,可选地,第一动态显示规则中每张图像的显示时长大于第二动态显示规则中每张图像的显示时长。当动态显示规则采用第二种实现方式时,可选地,第一动态显示规则的显示频率大于第二动态显示规则的显示频率。采用这样的方式实现个性化显示,进一步优化用户体验。
继续参照图2,在步骤s202之后,该方法还包括:
步骤s203、控制显示屏根据图像数据以及动态显示规则显示图标。
结合上述对于步骤s202的阐述,当预设获取规则和动态显示规则采用第一种实现方式时,步骤s203具体包括:控制显示屏根据至少两组图像数据,按照显示顺序和显示时长显示图标。当预设获取规则和动态显示规则采用第二种实现方式时,步骤s203具体包括:控制显示屏根据图像数据,按照显示频率显示图标。
本公开实施例提供的息屏显示图标的方法,实现了图标的动态显示效果。这样的方式更有效地引起用户注意,避免出现消息遗漏,优化用户体验。
第二方面,基于上述第一方面的阐述,本公开实施例提供了一种息屏显示图标的装置。该装置应用于如图1所示的显示设备的处理器。
如图6所示,该息屏显示图标的装置包括:
接收模块601,用于在显示屏处于息屏状态下接收消息。
获取模块602,用于根据消息的类型获取图标的图像数据以及动态显示规则;以及
显示模块603,用于控制显示屏根据图像数据以及动态显示规则显示图标。
在一个实施例中,如图7所示,获取模块602包括:
第一获取单元6021,用于按照预设获取规则根据消息的类型获取图像数据;以及
第二获取单元6022,用于根据预设获取规则获取动态显示规则。
在一个实施例中,预设获取规则包括:根据消息的类型获取图标的至少两组图像数据,至少两组图像数据对应的图像的亮度不同。动态显示规则包括:至少两组图像数据对应图像的显示顺序,以及,每组图像数据对应图像的显示时长。
在这样的情况下,显示模块603具体用于:控制显示屏根据至少两组图像数据,按照显示顺序和显示时长显示图标。
在一个实施例中,如图8所示,显示设备还包括存储器,该装置还包括压缩存储模块604:压缩存储模块用于将获取的至少两组图像数据以设定压缩比压缩存储在存储器中。在这样的情况下,如图8所示,压缩存储模块包括:
切分消息发送单元6041,用于发送切分指令至存储器,以使存储器的存储区域分割为多个子存储区域;以及
压缩存储单元6042,用于将至少两组图像数据以设定压缩比例分别压缩存储在不同的子存储区域中。
在一个实施例中,预设获取规则包括:根据消息的类型获取图标的一组图像数据;动态显示规则包括:图像数据对应图像的显示频率。
在这样的情况下,显示模块603具体用于:控制显示屏根据图像数据,按照显示频率显示图标。
本公开实施例提供的息屏图标显示装置能够实现动态图标显示效果,降低用户遗漏通知的概率,优化用户体验。
第三方面,本公开实施例提供了一种处理器,该处理器能够实现上述第一方面所提供的息屏图标显示方法。
第四方面,本公开实施例提供了一种显示设备,该显示设备包括显示屏、存储器、以及第三方面提供的处理器。图9是根据本公开的实施例示出的一种显示设备900的示意图。例如,显示设备900可以是移动电话,计算机,数字广播显示设备,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图9,显示设备900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。
处理组件902通常控制显示设备900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器902来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在显示设备900的操作。这些数据的示例包括用于在显示设备900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
电源组件906为显示设备900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为显示设备900生成、管理和分配电力相关联的组件。
多媒体组件908包括在所述显示设备900和用户之间的提供一个输出接口的显示屏。在一些实施例中,显示屏可以包括液晶显示器(lcd)和触摸面板(tp)。如果显示屏包括触摸面板,显示屏可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当显示设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当显示设备900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为显示设备900提供各个方面的状态评估。例如,传感器组件914可以检测到显示设备900的打开/关闭状态,组件的相对定位,例如所述组件为显示设备900的显示器和小键盘,传感器组件914还可以检测显示设备900或显示设备900一个组件的位置改变,用户与显示设备900接触的存在或不存在,显示设备900方位或加速/减速和显示设备900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于显示设备900和其他设备之间有线或无线方式的通信。显示设备900可以接入基于通信标准的无线网络,如wifi,4g或5g,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
在示例性实施例中,显示设备900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由显示设备900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑公开及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。公开和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。