一种数据刷新方法及显示设备与流程

文档序号:24155646发布日期:2021-03-05 11:27阅读:96来源:国知局
一种数据刷新方法及显示设备与流程

[0001]
本申请实施例涉及数据处理技术领域,尤其涉及一种数据刷新方法及显示设备。


背景技术:

[0002]
请参阅图1,显示设备(例如智能电视)的ui(user interface,用户界面)中通常设置有主内容显示区和推荐内容显示区。主内容显示区用于根据用户指令显示相关内容,例如应用页面、本地信息等。推荐内容显示区,用于每间隔预设的时间,显示后台自动推送的广告、新闻、影视剧、购物信息等。
[0003]
目前,显示设备会根据接收到的刷新数据的先后顺序,依次刷新对应显示区中的内容。由于主内容显示区对内容的实时性要求较高,当主内容显示区和推荐内容显示区都需要进行刷新时,根据时间顺序显示,不仅会影响主内容显示区域的显示的实时性,而且可能会导致ui频繁闪烁。例如,显示设备在安装app(application,应用程序)的过程中,主内容显示区需要不断刷新app的安装进度。在该过程中,如果显示设备不断接收到推荐内容显示区的广告刷新数据,便会在显示app的安装进度的过程中,频繁刷新广告,不仅影响app安装进度的显示,而且会导致ui频繁闪烁,影响用户体验。


技术实现要素:

[0004]
本申请提供了一种数据刷新方法及显示设备,用于解决数据刷新过程中,ui频繁闪烁的问题。
[0005]
第一方面,本实施例提供一种数据刷新方法,包括:显示设备接收刷新数据;所述显示设备确定所述刷新数据的优先级;如果所述刷新数据为低优先级数据,在预设的延时刷新条件下,所述显示设备将所述刷新数据添加至延时刷新队列;在预设的实时刷新条件下,所述显示设备显示所述延时刷新队列中的刷新数据。
[0006]
在第一方面的第一种实现方式中,所述方法还包括:如果所述刷新数据为高优先级数据,则所述显示设备实时显示所述刷新数据。
[0007]
在第一方面的第二种实现方式中,所述显示设备显示所述延时刷新队列中的刷新数据,包括:删除所述延时刷新队列中的无效数据;将所述延时刷新队列中的所有所述刷新数据进行封装;以及,显示封装后的所述刷新数据。
[0008]
在第一方面的第三种实现方式中,所述延时刷新条件为所述显示设备中有未显示的高优先级数据;所述实时刷新条件为所述显示设备显示所述高优先级数据。
[0009]
在第一方面的第四种实现方式中,所述延时刷新条件为所述显示设备的焦点在低优先级数据的显示框上;所述实时刷新条件为所述显示设备的焦点离开所述显示框。
[0010]
第二方面,本实施例提供一种显示设备,包括:接收模块,用于接收刷新数据;确定模块,用于确定所述刷新数据的优先级;控制模块,用于如果所述刷新数据为低优先级数据,在预设的延时刷新条件下,将所述刷新数据添加至延时刷新队列;显示模块,用于在预设的实时刷新条件下,显示所述延时刷新队列中的刷新数据。
[0011]
在第二方面的第一种实现方式中,所述显示模块还用于,如果所述刷新数据为高优先级数据,则实时显示所述刷新数据。
[0012]
在第二方面的第二种实现方式中,所述控制模块还用于,删除所述延时刷新队列中的无效数据;将所述延时刷新队列中的所有所述刷新数据进行封装;以及,显示封装后的所述刷新数据。
[0013]
在第二方面的第三种实现方式中,所述延时刷新条件为所述显示设备中有未显示的高优先级数据;所述实时刷新条件为所述显示设备显示所述高优先级数据。
[0014]
在第二方面的第四种实现方式中,所述延时刷新条件为所述显示设备的焦点在所述低优先级数据的显示框上;所述实时刷新条件为所述显示设备的焦点离开所述低优先级数据的显示框上。
[0015]
本申请提供的技术方案包括以下有益技术效果:
[0016]
本实施例提供的数据刷新方法及显示设备,将刷新数据划分为高优先级数据和低优先级数据进行处理,实时显示高优先级数据,并根据预设的条件显示低优先级数据,避免了同时显示高优先级数据和低优先级数据带来的界面频繁闪烁,有助于提高用户体验。
附图说明
[0017]
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]
图1中示例性示出了显示界面的结构示意图;
[0019]
图2中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图;
[0020]
图3中示例性示出了根据实施例中一种数据刷新方法的流程图;
[0021]
图4中示例性示出了根据实施例中显示界面焦点显示场景的示意图;
[0022]
图5中示例性示出了根据实施例中刷新数据的显示方法的流程图;
[0023]
图6中示例性示出了根据实施例中显示设备的结构示意图。
具体实施方式
[0024]
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0025]
基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。
[0026]
应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
[0027]
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,
例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0028]
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
[0029]
本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(rf)信号和/或蓝牙与电子设备连接,也可以包括wifi、无线usb、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
[0030]
图2中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图。如图2所示,用户可通过控制装置来操作显示设备200。
[0031]
其中,控制装置可以是遥控器100a,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
[0032]
控制装置也可以是智能设备,如移动终端100b、平板电脑、计算机、笔记本电脑等。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序可以在与智能设备关联的屏幕上通过直观的用户界面(ui)为用户提供各种控制。
[0033]
示例的,移动终端100b可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端100b与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端100b上,通过控制移动终端100b上用户界面,实现控制显示设备200的功能。也可以将移动终端100b上显示的音视频内容传输到显示设备200上,实现同步显示功能。
[0034]
如图2所示,显示设备200还与服务器300通过多种通信方式进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器300可以向显示设备200提供各种内容和互动。示例的,显示设备200通过发送和接收信息,以及电子节目指南(epg)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器300可以是一组,也可以是多组,可以是一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。
[0035]
显示设备200,可以是液晶显示器、oled显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要做性能和配置上的一些改变。
[0036]
显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。示例的包括,网络电视、智能电视、互联网协议电视(iptv)等。
[0037]
显示设备的用户界面中通常会设置有主内容显示区和推荐内容显示区。主内容显示区用于根据用户指令显示相关内容,例如应用页面、本地信息等。推荐内容显示区,用于每间隔预设的时间,显示后台自动推送的广告、新闻、影视剧、购物信息等推荐内容。
[0038]
基于此,请参阅图3,本实施例提供一种数据刷新方法,该方法应用于显示设备,包
括如下步骤s301-s304。
[0039]
步骤s301,显示设备接收刷新数据。
[0040]
显示设备在刷新显示界面的过程中,接收到的刷新数据包括,用于刷新主内容显示区的刷新数据,和/或,用于刷新推荐内容显示区的刷新数据。这些刷新数据可能是本地数据,也可能是网络数据。
[0041]
其中,本地数据包括但不限于app的安装数据、与显示设备关联的其他智能设备的实时上报的数据,例如,智能空调上报的温度信息等。网络数据包括但不限于显示设备后台自动推送的数据,例如,广告信息、购物信息、新闻、影视剧等推荐信息的数据,或者,app运行过程中获取的相关网络数据。
[0042]
作为一种可选的实施方式,显示设备在接收到刷新数据之后,会判断该刷新数据是否符合预设的数据条件,如果符合,则保留该刷新数据。如果不符合,则将删除该刷新数据。
[0043]
例如,显示设备中预先设置了一个关于智能空调的数据条件,该数据条件为温度值在-20℃—50℃之间。当显示设备接收到一个智能空调实时上报的温度数据,且该温度数据(例如60℃)不在-20℃—50℃之间时,则说明该温度数据异常,显示设备会将该温度数据删除。
[0044]
步骤s302,显示设备确定刷新数据的优先级。
[0045]
显示设备在接收到刷新数据以后,可以根据刷新数据的数据类型确定其优先级。在本实施例中,该优先级包括高优先级和低优先级。
[0046]
在一种可能的实现方式中,显示设备根据刷新数据的接口类型的不同,将本地数据确定为高优先级数据,将网络数据确定为低优先级数据。例如,将智能空调上报的温度数据确定为高优先级数据,将显示设备后台推荐的广告数据确定为低优先级数据。
[0047]
在另一种可能的实现方式中,显示设备根据刷新数据的显示区域的不同,将用于刷新主内容显示区的刷新数据,确定为高优先级数据,将用于刷新推荐内容显示区的刷新数据,确定为低优先级数据。
[0048]
步骤s303,如果刷新数据为低优先级数据,在预设的延时刷新条件下,显示设备将该刷新数据添加至延时刷新队列。
[0049]
在本实施例中,延时刷新条件为显示设备延时显示低优先级数据的条件。具体地,显示设备可以在本地维护一个预设的延时刷新条件列表,该列表中包括至少一个预设的延时刷新条件,例如表1示例性示出的列表。
[0050]
表1延时刷新条件列表
[0051][0052]
示例性的,显示设备中未显示的高优先级数据,可以为智能空调上报的温度数据,例如26℃。显示设备的焦点在低优先级数据的显示框上可以为如图4所示的场景。此时,显
示设备已选中该显示框,用户可能正在观看该显示框中的内容,或者,即将通过遥控器点击观看显示框中内容的详情。此时,如果继续刷新该显示框中的内容,不仅会导致界面不断闪烁、焦点丢失,而且会导致用户关注的图片及文本被替换,影响用户观看。
[0053]
在预设的延时刷新条件下,显示设备暂时不需要实时显示低优先级数据,因此,将该低优先级数据添加至延时刷新队列,以等待在实时刷新条件下显示。
[0054]
此外,需要说明的是,当显示设备接收到的刷新数据是高优先级数据时,无论是否在预设的延时刷新条件下,均实时根据该刷新数据刷新显示界面,以保证高优先级数据的实时性。例如,显示设备接收到智能空调上报的温度数据之后,实时显示该温度数据。
[0055]
步骤s304,在预设的实时刷新条件下,显示设备显示延时刷新队列中的刷新数据。
[0056]
在本实施例中,实时刷新条件为显示设备实时显示低优先级数据的条件。具体地,显示设备可以维护一个预设的实时刷新条件列表,该列表中至少包括一个预设的实时刷新条件,例如表2示例性示出的列表。
[0057]
表2实时刷新条件列表
[0058][0059]
其中,该实时刷新条件列表中的实时刷新条件,按照从上至下的顺序,与第一触发列表中的延时刷新条件一一对应。
[0060]
当显示设备显示高优先级数据时,显示设备可以同时显示延时刷新队列中的刷新数据,以减少显示界面的刷新次数,进而减小界面刷新带来的界面闪烁。
[0061]
当显示设备的焦点离开低优先级数据的显示框上时,说明用户不再关注该显示框中的内容。此时,显示延时刷新队列中的刷新数据,进行图片切换、文本替换操作等,将不会影响用户观看,也不会导致焦点丢失。
[0062]
在本实施例中,请参阅图5,显示设备显示延时刷新队列中的刷新数据的过程,包括如下步骤s501-s503。
[0063]
步骤s501,显示设备删除延时刷新队列中的无效数据。
[0064]
在显示设备达到预设的延时刷新条件和预设的实时刷新条件的时间间隔内,显示设备可能会不断接收到低优先级数据。其中,后接收到的数据可能是先接收到的数据的更新数据,此时,先接收到的数据将成为无效数据,显示设备会将该无效数据删除。
[0065]
步骤s502,显示设备将延时刷新队列中的所有刷新数据进行封装。
[0066]
示例性的,显示设备可以将延时刷新队列中的所有刷新数据封装成一次事务型的runnable,以防止这些刷新数据在显示的过程中,被其他数据更新操作打断,引起脏数据。
[0067]
步骤s503,显示设备显示封装后的刷新数据。
[0068]
本实施例提供的数据刷新方法,将刷新数据划分为高优先级数据和低优先级数据进行处理,实时显示高优先级数据,并根据预设的条件延时显示低优先级数据,避免了同时显示高优先级数据和低优先级数据带来的界面频繁闪烁,有助于提高用户体验。
[0069]
基于上述本实施例提供的一种数据刷新方法,本实施例还提供一种显示设备。请参阅图6,该显示设备包括如下组件。
[0070]
接收模块601,用于接收刷新数据。
[0071]
确定模块602,用于确定刷新数据的优先级。
[0072]
控制模块603,用于如果刷新数据为低优先级数据,在预设的延时刷新条件下,将刷新数据添加至延时刷新队列。
[0073]
显示模块604,用于在预设的实时刷新条件下,显示延时刷新队列中的刷新数据。
[0074]
可选的,显示模块604还用于,如果刷新数据为高优先级数据,则显示设备实时显示该刷新数据。
[0075]
可选的,控制模块603还用于,删除延时刷新队列中的无效数据;将延时刷新队列中的所有刷新数据进行封装;以及,显示封装后的刷新数据。
[0076]
可选的,当延时刷新条件为显示设备中有未显示的高优先级数据时,实时刷新条件为显示设备显示高优先级数据。当延时刷新条件为显示设备的焦点在低优先级数据的显示框上时,实时刷新条件为显示设备的焦点离开低优先级数据的显示框上。
[0077]
本实施例提供的显示设备,将刷新数据划分为高优先级数据和低优先级数据进行处理,实时显示高优先级数据,并根据预设的条件延时显示低优先级数据,避免了同时显示高优先级数据和低优先级数据带来的界面频繁闪烁,有助于提高用户体验。
[0078]
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1