一种终端界面显示方法及装置、终端、存储介质制造方法及图纸

技术编号:18398113 阅读:31 留言:0更新日期:2018-07-08 19:10
本发明专利技术实施例公开了一种终端界面显示方法及装置、终端、存储介质,其中,该方法包括:根据终端的显示屏幕特征为终端创建至少两个显存;根据至少两个显存的显存地址,交替更改与终端的显示驱动关联的显存地址;根据显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示。本发明专利技术实施例实现了利用多个显存进行交替显示的效果,提高了终端界面的显示速度与显示质量,提高了用户的视觉体验。

【技术实现步骤摘要】
一种终端界面显示方法及装置、终端、存储介质
本专利技术实施例涉及屏幕显示
,尤其涉及一种终端界面显示方法及装置、终端、存储介质。
技术介绍
终端界面的显示效果直接影响用户的视觉体验,保证终端的高质量显示效果对显示领域而言是一个非常重要的因素。终端界面的显示,离不开芯片的支持,系统通过调用芯片的驱动函数完成显示任务。在终端的开机初始化过程中,其显示驱动也会进行初始化,系统程序会将根据显示屏幕的分辨率大小为系统分配的内存的地址和大小赋给显示驱动,此内存便成为系统显存。当需要进行界面显示时,系统程序会为需要显示的数据,例如图片和文字等,创建一个内存,将此内存中存储的待显示数据拷贝到系统显存中,显示屏幕便会将待显示图片或文字进行显示。当需要同时显示的数据内容较多时,例如,显示屏幕上需要同时显示菜单B、菜单C和菜单D,此时,系统程序便会将菜单B、菜单C和菜单D对应的数据进行Alpha混合到系统显存中,以实现同时显示。但是,这其中需要分别与系统显存混合3次才能完成,混合的过程必然会占用一定的时间,当终端系统忙碌时,会导致用户会看到显示残影,显示效果不理想。针对此现象,目前的改进做法是:在终端初始化过程中,会创建一个过渡内存mainsurface,首先将多个待显示的数据,例如,菜单B、菜单C和菜单D,分别与mainsurface进行混合,然后再将mainsurface拷贝到系统显存中,这样就把显示过程中原先需要进行3次拷贝混合的操作减小为1次,显示效果有所提高。但是对于较为复杂的菜单显示,当用户频繁地进行菜单显示操作时,仔细观察显示界面,依然有显示刷新残影的出现。
技术实现思路
本专利技术实施例提供一种终端界面显示方法及装置,以解决现有技术中终端界面显示过程中出现显示残影的问题。第一方面,本专利技术实施例提供了一种终端界面显示方法,该方法包括:根据终端的显示屏幕特征为所述终端创建至少两个显存;根据所述至少两个显存的显存地址,交替更改与所述终端的显示驱动关联的显存地址;根据所述显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示。第二方面,本专利技术实施例还提供了一种终端界面显示装置,该装置包括:显存创建模块,用于根据终端的显示屏幕特征为所述终端创建至少两个显存;显存地址替换模块,用于根据所述至少两个显存的显存地址,交替更改与所述终端的显示驱动关联的显存地址;显示模块,用于根据所述显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示。第三方面,本专利技术实施例还提供了一种终端,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的终端界面显示方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的终端界面显示方法。本专利技术实施例首先根据终端的显示屏幕特征为终端创建至少两个显存,然后根据至少两个显存的显存地址,交替更改与终端的显示驱动关联的显存地址,进而根据显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示,解决了现有技术中终端界面显示过程中出现显示残影的问题,实现了利用多个显存进行交替显示的效果,提高了终端界面的显示速度与显示质量,提高了用户的视觉体验。附图说明图1是本专利技术实施例一提供的一种终端界面显示方法的流程图;图2是本专利技术实施例二提供的一种终端界面显示方法的流程图;图3是本专利技术实施例三提供的一种终端界面显示方法的流程图;图4是本专利技术实施例四提供的一种终端界面显示装置的结构示意图;图5是本专利技术实施例五提供的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种终端界面显示方法的流程图,本实施例可适用于显示终端界面的情况,该方法可以由终端界面显示装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在电视、电脑和移动终端等支持界面显示的终端上。如图1所示,该方法具体包括:S110、根据终端的显示屏幕特征为终端创建至少两个显存。在终端的界面显示过程中,显存用来存储所需显示的数据,例如,菜单的图片和文字等。终端显示驱动模块通过调用芯片的相关驱动函数完成显示任务。显示驱动模块根据显示芯片的不同有所差别,意法半导体(STMicroelectronics,ST)芯片平台的显示模块叫做grafix,其他平台也具有对应的模块。驱动函数可以根据程序实现的功能进行分类,例如,创建显存的驱动函数可以称之为显存创建驱动函数,更改终端显示驱动关联的信息的函数称之为信息更改驱动函数。显存与显示屏幕的特征存在匹配关系,两者匹配恰当,才可以显示出理想的界面效果。显示屏幕的特征包括显示屏幕的尺寸大小和分辨率大小等。显存的容量越大,存储的图像数据就越多,支持的显示分辨率与颜色数量也就越高。例如,目前高清菜单的分辨率大小是1280*720,则显存的容量大小需要能够支持该分辨率下的界面显示效果。S120、根据创建的至少两个显存的显存地址,交替更改与终端的显示驱动关联的显存地址。多个显存创建完成之后,终端在每次的界面显示过程中只有一个显存地址与显示驱动关联,其他显存地址处于备用状态,即每次显示过程中只调用一个关联显存。终端系统通过调用显存地址更改驱动函数交替更改与显示驱动关联的显存地址,可以避免当所需显示的数据较多时需要进行多次拷贝混合的过程,节省数据多次拷贝混合所占用的时间。例如,在现有技术中,当数字终端需要同时显示多个菜单时,会根据显示需要逐次将所需显示的每个菜单数据Alpha混合到显存中,或者预先建立一个过渡内存,将所需显示的多个菜单数据首先进行Alpha混合到过渡内存中,然后再将过渡内存中存储的数据一次性拷贝到显存中,在这两个实现方式中,均不可避免地存在大量数据的拷贝过程,尤其是当用户频繁的快速切换显示菜单时,大量数据拷贝混合占用的累积时间更加明显,不仅给终端系统处理显示任务的进程带来负担,而且影响任务进程的响应时间,最终导致显示屏幕产生显示残影;然而,本实施例中直接交替更改终端显示驱动关联显存地址,所需显示的数据会预先交替存储在多个显存中,例如,当前显示驱动关联的是显存A,当用户刷新显示菜单时,会将下一次需要显示的数据,例如,多个显示菜单数据或者多个显示控件数据等,存储在显存B中,并将显存B的显存地址替换显存A的显存地址,避免了在当前显存A中进行大量数据的拷贝混合。通过调用显存地址更改驱动函数交替更改与显示驱动关联的显存地址在实现效率上要明显高于大量数据的拷贝过程,减少了界面显示过程系统处理显示任务占用的时间,并且,基于对多个显存的动态调用,减缓了终端系统处理显示任务的进程负担,进而提高了显示速度和显示质量。当界面的显示数据需要不断更新时,显示驱动关联的显存地址便不断进行交替更改。目前在数字终端领域,一个复杂的界面,并不是一次性画完的,例如对于电子节目指南(ElectronicProgramGuide,本文档来自技高网
...

【技术保护点】
1.一种终端界面显示方法,其特征在于,包括:根据终端的显示屏幕特征为所述终端创建至少两个显存;根据所述至少两个显存的显存地址,交替更改与所述终端的显示驱动关联的显存地址;根据所述显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示。

【技术特征摘要】
1.一种终端界面显示方法,其特征在于,包括:根据终端的显示屏幕特征为所述终端创建至少两个显存;根据所述至少两个显存的显存地址,交替更改与所述终端的显示驱动关联的显存地址;根据所述显示驱动当前关联的显存地址,将对应的显存中存储的数据在显示屏幕上显示。2.根据权利要求1所述的方法,其特征在于,所述根据终端的显示屏幕特征为所述终端创建至少两个显存包括:在所述终端的显示驱动初始化过程中,根据所述终端的显示屏幕的分辨率大小为所述终端创建第一显存;根据第一显存,为所述终端创建与第一显存的容量相同的至少一个第二显存;将第一显存和至少一个第二显存中任意一个显存的显存地址与所述显示驱动进行关联。3.根据权利要求1所述的方法,其特征在于,根据所述至少两个显存的显存地址,交替更改与所述终端的显示驱动关联的显存地址,包括:根据用户的显示请求,将所需显示的数据存储在目标显存中,目标显存是所述至少两个显存中除所述显示驱动当前关联的显存之外的任意一个显存;将所述显示驱动当前关联的显存地址替换为目标显存的显存地址。4.根据权利要求3所述的方法,其特征在于,所述根据用户的显示请求,将所需显示的数据存储在目标显存中,包括:根据用户的显示请求,将所需显示的数据进行Alpha混合到目标显存中。5.根据权利要求2所述的方法,其特征在于,所述根据所述终端的显示屏幕的分辨率大小为所述终端创建第一显存,包括:根据所述终端的显示屏幕的分辨率大小为所述终端分配显示所需的内存;将所述内存的地址分配给所述显示驱动。6.一种终端...

【专利技术属性】
技术研发人员:高翔
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1