显示方法及装置与流程

文档序号:20916572发布日期:2020-05-29 13:36阅读:220来源:国知局
显示方法及装置与流程

本申请实施例涉及显示领域,尤其涉及一种显示方法及装置。



背景技术:

终端设备的送显主要包括有硬件组合抽象组件(hwcomposer,hwc)的方式和opengles(openglforembeddedsystems)的方式。以hwc为例,当需要显示某一帧的画面时,通常需要通过hwc对该帧的多个图层进行合成,并从合成后的画面中确定需要显示的多个实际送显区域。

在现有技术中,将送显区域的信息发送给显示组件时,往往采用单一送显的方式,因此,在进行送显前计算送显区域的大小时,往往会取多个实际送显区域的并集作为最终的送显区域,并将最终的送显区域发送给显示组件进行显示。

然而,通过取并集的方式确定的最终送显区域,在传输送显区域的信息时会导致双倍速率(doubledatarate,ddr)内存的浪费,从而增大了传输过程中的数据量,并相应的增加了终端设备的功耗。



技术实现要素:

本申请实施例提供一种显示方法及装置,以解决现有技术中在传输送显区域的信息时所造成的ddr内存浪费的问题。

第一方面提供一种显示方法,该方法可以运用于显示装置,也可以应用于显示装置的芯片,其中,显示装置可以为任一具有显示组件的终端设备。下面以应用于显示装置为例进行描述,该方法中,显示装置对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;并将所述第一缓存器传输给所述显示组件后,再根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容。

通过第一方面提供的显示方法,可以将多个送显区域的信息串行传输到显示组件,从而避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

在一种可能的实现方式中,所述送显区域的信息包括有所述送显区域的位置信息和所述送显区域的内容信息。

通过该可能的实现方式提供的显示方法,由于第一缓存器中包括有送显区域的位置信息和所述送显区域的内容信息,使得显示组件可以直接获取送显区域的位置和内容。

在一种可能的实现方式中,所述第一缓存器存储有所述多个送显区域的位置信息和内容信息,所述位置信息存储在所述内容信息之前。

通过该可能的实现方式提供的显示方法,由于第一缓存器中的信息排列顺序是预先设置好的,显示组件提取出一组送显区域的信息后,可以无需对信息进程处理,直接在送显区域的位置显示送显区域的内容,简化了显示的步骤。

在一种可能的实现方式中,所述根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容,包括:控制所述显示组件解码所述第一缓存器,获取多个所述送显区域的位置信息和多个所述送显区域的内容信息;控制所述显示组件分别在所述送显区域的位置显示对应的所述送显区域的内容。

通过该可能的实现方式提供的显示方法,通过在送显区域的位置显示对应的送显区域的内容,避免了显示无效区域的内容,降低了显示装置的功耗。

在一种可能的实现方式中,在所述对多个送显区域的内容进行编码,生成第一缓存器之前,还包括:通过合成所述显示组件在所述待显示帧所要显示的多个图层,生成在所述待显示帧所要显示的预设画面;从所述预设画面中提取所述多个送显区域。

通过该可能的实现方式提供的显示方法,可以从待显示帧所要显示的多个图层确定出提取所述多个送显区域。

在一种可能的实现方式中,所述送显区域为矩形区域。

通过该可能的实现方式提供的显示方法,由于显示组件通常为矩形,矩形的送显区域可以更好地与显示组件相适配,更方便进行显示。

在一种可能的实现方式中,所述多个送显区域之间不重叠。

通过该可能的实现方式提供的显示方法,多个送显区域之间不重叠,可以避免重复送显,从而进一步避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

第二个方面提供一种显示装置,包括:处理模块、发送模块和存储模块;

其中,所述存储模块用于与所述处理模块藕合,保存必要的程序指令和数据;

其中,所述存储模块与所述处理模块和所述发送模块耦合,用于存储所述显示装置的可执行指令。

所述处理模块配置为调用所述显示装置的可执行指令,以使所述显示装置对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为显示装置的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容;

所述发送模块配置为调用所述显示装置的可执行指令,以使所述显示装置将所述第一缓存器传输给所述显示组件。

在一种可能的实现方式中,所述送显区域的信息包括有所述送显区域的位置信息和所述送显区域的内容信息。

在一种可能的实现方式中,所述第一缓存器存储有所述多个送显区域的位置信息和内容信息,所述位置信息存储在所述内容信息之前。

在一种可能的实现方式中,所述处理模块具体配置为调用所述显示装置的可执行指令,以使所述显示装置控制所述显示组件解码所述第一缓存器,获取多个所述送显区域的位置信息和多个所述送显区域的内容信息;控制所述显示组件分别在所述送显区域的位置显示对应的所述送显区域的内容。

在一种可能的实现方式中,所述处理模块还配置为调用所述显示装置的可执行指令,以使所述显示装置通过合成所述显示组件在所述待显示帧所要显示的多个图层,生成在所述待显示帧所要显示的预设画面;从所述预设画面中提取所述多个送显区域。

在一种可能的实现方式中,所述送显区域为矩形区域。

在一种可能的实现方式中,所述多个送显区域之间不重叠。

第三面,本申请实施例提供一种芯片,包括:存储器和处理器,存储器用于存储程序指令,处理器用于调用存储器中的程序指令执行第一方面及其可选方案所述的显示方法。

第四方面提供一种程序,该程序在被处理器执行时用于执行以上第一方面及其可选方案所述的显示方法。

第五方面提供一种程序产品,例如计算机可读存储介质,包括第四方面的程序。

第六方面提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以上第一方面及其可选方案所述的显示方法。

本申请提供的显示方法及装置,通过对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;再将第一缓存器传输给显示组件,并根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。通过上述方法,将多个送显区域的信息串行编排在第一缓存器中,从而避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

附图说明

图1为一种现有的确定最终送显区域的示意图;

图2为另一种现有的确定最终送显区域的示意图;

图3为本申请实施例提供的一种终端设备的结构示意图;

图4为本申请实施例提供的一种显示方法的流程示意图;

图5为本申请实施例提供的一种送显区域的示意图;

图6为本申请实施例提供的另一种送显区域的示意图;

图7为本申请实施例提供的再一种送显区域的示意图;

图8为本申请实施例提供的一种编码与解码示意图;

图9为本申请实施例提供的另一种显示方法的流程示意图;

图10为本申请实施例提供的再一种显示方法的流程示意图;

图11为本申请实施例提供的一种送显原理示意图;

图12为本申请实施例提供的一种显示方法的信令交互图

图13为本申请实施例提供的一种显示装置的结构示意图;

图14为本申请实施例提供的另一种终端设备的结构示意图;

图15为本申请实施例提供的终端设备为手机时的结构框图。

具体实施方式

在终端设备中,当需要显示某一帧的画面时,通常需要通过hwc或opengles对该帧的多个图层进行合成,并从合成后的画面中确定需要显示的多个实际送显区域,并对实际送显区域取并集确定最终送显区域。

图1为一种现有的确定最终送显区域的示意图。如图1所示,在现有技术中,若存在区域a和区域b两个实际送显区域,区域a和区域b部分重叠,在计算最终送显区域时,通常采用单一区域进行送显,取当前帧的多个实际送显区域的并集c作为最终送显区域。

图2为另一种现有的确定最终送显区域的示意图。如图2所示,在现有技术中,若存在区域d和区域e两个实际送显区域,区域d位于屏幕的左上角,区域e位于屏幕的右下角,区域d和区域e之间不重叠,在计算最终送显区域,由于区域d和区域e的并集为完整的屏幕区域,需要将整个屏幕区域均作为最终送显区域。

由图1和图2可知,hwc确定的最终送显区域,尤其是图2中所示的最终送显区域,往往大于实际送显区域,这在传输送显区域的信息时会导致双倍速率(doubledatarate,ddr)内存的浪费,进而增大了传输过程中的数据量,并相应的增加了终端设备的功耗。

为解决上述问题,本申请实施例提供一种显示方法,从而避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量。

本申请实施例提供的显示方法,可以应用于任意终端设备中。该终端设备可以是无线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent),在此不作限定。

图3为本申请实施例提供的一种终端设备的结构示意图。如图3所示,终端设备可以包括:处理器101、显示组件102。可选的,该终端还可以包括通信模块103、射频(radiofrequency,rf)电路104、电源105和存储器106。

其中,处理器101是终端的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器106内的软件程序和/或模块,以及调用存储在存储器106内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。

显示组件102可用于在特定区域显示有处理器101传输的信息。显示组件102可包括显示面板,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

rf电路104与通讯模块103连接,可用于收发信息或通话过程中,信号的接收和发送,例如,将基站的下行信息接收后,给处理器101处理;另外,将上行的数据发送给基站。

存储器106可用于存储软件程序以及模块,处理器101通过运行存储在存储器106的软件程序以及模块,从而执行终端的各种功能应用以及数据处理。

终端还包括给各个部件供电的电源105(比如电池),可选的,电源可以通过电源管理系统与处理器101逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

可以理解,本申请实施例提供的显示方法可以通过显示装置实现,显示装置可以是某个设备的部分或全部,例如可以是上述终端设备。

需要说明书的,本申请实施例提供的显示方法,不但可以运用于hwc的送显中,还可以运用于opengles的送显中,本申请对此不做限制。

下面以集成或安装有相关执行代码的终端设备为例,以具体地实施例对本申请实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图4为本申请实施例提供的一种显示方法的流程示意图。本申请实施例涉及的是终端设备如何对送显区域进行显示的具体过程。本实施例的执行主体为终端设备。如图4所示,该显示方法包括:

s201、对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息。

在本步骤中,当终端设备确定待显示帧的多个送显区域后,不再对多个送显区域取并集,而直接对多个送显区域的内容进行编码,将多个送显区域的信息存放在一个第一缓存器(buffer)中。

首先对本申请中的送显区域进行说明。

送显区域为终端设备的显示组件在待显示帧需要刷新显示的内容所在的区域,其中,待显示帧可以为终端设备送显的任意帧。

本申请实施例提供的显示方法,适用于在待显示帧具有多个送显区域的情况。本申请实施例对于送显区域的数量不做限制,示例性的,可以为两个、三个、四个等。在一种可选的实施方式中,送显区域可以为矩形区域,由于显示组件通常为矩形,矩形的送显区域可以更好地与显示组件相适配,更方便进行显示。

图5为本申请实施例提供的一种送显区域的示意图。图6为本申请实施例提供的另一种送显区域的示意图。多个送显区域之间可以如图5中所示,不相互重叠,也可以如图6中所示,部分重叠,本申请实施例对此不做限制。

有一种可能的方式,在一些实施例中,多个送显区域之间不重叠,从而避免重叠部分的送显区域重复送显,从而进一步避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

图7为本申请实施例提供的再一种送显区域的示意图,在一些实施例中,如图7所示,对于部分重叠的送显区域,可以重新进行划分,示例性的,如图6所示的送显区域a和送显区域b,可以划分为不重叠的送显区域a、b和c,从而避免重复送显。

下面对本申请中的编码过程进行说明。

其中,第一缓存器(buffer)通常用在终端设备与终端设备的外设进行数据传输的过程中,用于暂时存放终端设备送往外设的数据。

本申请实施例对于如何对多个送显区域的内容进行编码不做限制,在一些实施例中,可以对多个送显区域的内容逐个进行字符编码,再将字符编码后的数据逐个存储在第一缓存器(buffer)中。其中,本申请实施例对于编码的形式也不做限制,示例性的,可以为ascii、utf8、utf16le、ucs2、base64等字符编码形式。

在完成多个送显区域的内容的编码后,处理器在将编码后的数据串行编排在第一缓存器(buffer)中。其中,串行编排是以串行通信的形式,将多个送显区域的信息首尾相接的排布在第一缓存器(buffer)中。

相比于现有技术中取并集的送显区域编码生成的缓存器,在本申请中的第一缓存器中不包含无效送显区域的数据,从而避免了传输无效送显区域造成的ddr内存的浪费。

s202、将第一缓存器传输给显示组件。

在本步骤中,当终端设备对多个送显区域的内容进行编码生成第一缓存器后,可以将第一缓存器传输给显示组件,以使显示组件进行显示。

其中,本申请实施例对于如何传输第一缓存器不做显示,可以采用常用的数据传输协议进行传输。

s203、根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。

在本步骤中,当显示组件接收到第一缓存器后,可以第一缓存器中的多个送显区域的信息控制显示组件在待显示帧显示多个送显区域的内容。

在一些实施例中,可以从第一缓存器一次提取多个送显区域的信息,进而将送显区域的信息解析到显示组件上进行显示。需要说明的是,多个送显区域的内容在显示组件上进行显示时,需要保持在同一帧显示。

本申请实施例提供的显示方法,通过对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;再将第一缓存器传输给显示组件,并根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。通过上述方法,将多个送显区域的信息串行编排在第一缓存器中,从而避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

在上述实施例的基础上,下面对第一缓存器存储的送显区域的信息进行说明。在一些可选的实施方式中,送显区域的信息包括有送显区域的位置信息和送显区域的内容信息,相应的,第一缓存器存储有多个送显区域的位置信息和内容信息,位置信息存储在内容信息之前。

图8为本申请实施例提供的一种编码与解码示意图。如图8所示,终端设备在hwc中确定的送显区域包括区域1和区域2后,对区域1和区域2的内容进行编码,生成一个第一缓存器。其中,第一缓存器依次存储有区域1对应的屏幕位置pos1,区域1的显示数据buf1,区域2对应的屏幕位置pos2和区域2的显示数据buf2,形成一个单一的缓存器(buffer)。其中,区域并不限定为两个。

在生成第一缓存器后,可以将第一缓存器通过ddr传输给显示组件,显示组件依次从第一缓存器中解码出区域1的屏幕位置pos1,区域1的显示数据buf1,区域2的屏幕位置pos2和区域2的显示数据buf2,并在区域1的屏幕位置显示区域1的显示数据,在区域2的屏幕位置显示区域2的显示数据。

图9为本申请实施例提供的另一种显示方法的流程示意图。本申请实施例涉及的是终端设备如何对送显区域进行显示的具体过程。在上述实施例的基础上,如图9所示,该显示方法包括:

s301、对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;送显区域的信息包括有送显区域的位置信息和送显区域的内容信息。

s302、将第一缓存器传输给显示组件。

步骤s301-s302的技术名词、技术效果、技术特征,以及可选实施方式,可参照图4所示的步骤s201-s202理解,对于重复的内容,在此不再累述。

s303、控制显示组件解码第一缓存器,获取多个送显区域的位置信息和多个送显区域的内容信息。

在本步骤中,当显示组件接收到第一缓存器后,可以控制显示组件对第一缓存器进行解析,获取多个送显区域的位置信息和多个送显区域的内容信息。

本申请中对于如何解码第一缓存器不做限制,在一些实施例中,可以采取生成第一缓存器的编码方式对应的解码方式对第一缓存器进行解码。

s304、控制显示组件分别在送显区域的位置显示对应的送显区域的内容。

在本步骤中,由于第一缓存器中存储有多个送显区域的位置信息和多个送显区域的内容信息,处理器可以控制显示组件分别在送显区域的位置显示对应的送显区域的内容。

示例性的,第一缓存器存储有区域a的位置信息和内容信息,以及区域b的位置信息和内容信息。由于第一缓存器中的信息串行排布,提取出的信息依次为区域a的位置信息、区域a的内容信息、区域b的位置信息和区域b的内容信息。处理器在显示组件上确定区域a的位置,并在区域a的位置上显示区域a的内容,在显示组件上确定区域b的位置,并在区域b的位置上显示区域b的内容。

本申请实施例提供的显示方法,通过对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;送显区域的信息包括有送显区域的位置信息和送显区域的内容信息,随后将第一缓存器传输给显示组件,并控制显示组件解码第一缓存器,获取多个送显区域的位置信息和多个送显区域的内容信息,控制显示组件分别在送显区域的位置显示对应的送显区域的内容。通过该方式,可以通过在送显区域的位置显示对应的送显区域的内容,避免了显示无效区域的内容,降低了显示装置的功耗。

在上述实施例的基础上,下面对于如何确定多个送显区域进行说明。图10为本申请实施例提供的再一种显示方法的流程示意图。本申请实施例涉及的是终端设备如何对送显区域进行显示的具体过程。如图10所示,该显示方法包括:

s401、通过合成显示组件在待显示帧所要显示的多个图层,生成在待显示帧所要显示的预设画面。

在本步骤中,当需要对待显示帧的内容进行显示时,可以获取待显示帧所要显示的多个图层,并将待显示帧所要显示的多个图层进行合成,生成待显示帧所要显示的预设画面。

在一些实施例中,待显示帧所要显示的多个图层可以分别由图形处理器(graphicsprocessingunit,gpu)进行绘制。对上述图层的合成,可以由hwc模块完成,也可以由opengles模块完成,本申请对于合成的具体过程不做限制。

s402、从预设画面中提取多个送显区域。

在本步骤中,当生成在待显示帧所要显示的预设画面后,可以从预设画面中提取多个送显区域。

在一些实施例中,可以确定待显示帧所要显示的预设画面中的实际显示区域,并从实际显示区域中划分出送显区域。在另一些实施例中,可以将待显示帧所要显示的预设画面和上一帧所要显示的画面进行比较,将发生改变的区域作为送显区域。

在一些可选的实施方式中,在确定送显区域时,可以将送显区域划分为矩形区域,从而可以更好地与显示组件相适配,更方便进行显示。

s403、对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息。

s404、将第一缓存器传输给显示组件。

s405、根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。

步骤s403-s405的技术名词、技术效果、技术特征,以及可选实施方式,可参照图4所示的步骤s201-s203理解,对于重复的内容,在此不再累述。

本申请实施例提供的显示方法,通过合成显示组件在待显示帧所要显示的多个图层,生成在待显示帧所要显示的预设画面;并从预设画面中提取多个送显区域。通过该方式,可以从待显示帧所要显示的多个图层确定出提取多个送显区域,进而将多个送显区域的信息串行编排在第一缓存器中,从而避免了传输无效送显区域造成的ddr内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

图11为本申请实施例提供的一种送显原理示意图。如图11所示,终端设备中的应用程序(application,app)可能对应着一个或者多个图形界面,当需要进行送显时,首先由app根据图形界面生成送显数据,随后,经由系统服务层(systemserver)将送显数据发送给surfacefinger。surfacefinger是一个系统服务,主要用于从送显数据中划分出多个图层(layer),并确定多个图层的重叠的送显区域。随后,surfacefinger将送显区域的信息发送给硬件抽象层中的hwc,hwc通过显示控制器(displaycontroller)对多个送显区域的内容进行编码,生成第一缓存器,其中,该第一缓存器可以为核心层的framebuffer。液晶显示器(liquidcrystaldisplay,lcd)根据framebuffer显示多个送显区域的内容。

其中,本申请实施例对于送显类型不做限制,可以为在线合成,也可以为离线合成。在线合成可以为逐层实时送显,离线合成为将图层合成后存放在framebuffer中,再由显示组件进行显示。

图12为本申请实施例提供的一种显示方法的信令交互图。本实施例主要对显示时终端设备各层之间的信令交互进行说明,来展示终端设备在实际显示时各信令的流向。如图12所示,显示方法包括:

s501、surfacefinger通过合成显示组件在待显示帧所要显示的多个图层,生成在待显示帧所要显示的预设画面。

s502、surfacefinger从预设画面中提取多个送显区域。

s503、surfacefinger向hwc发送多个送显区域的信息。

s504、hwc对多个送显区域的内容进行编码,在framebuffer中生成第一缓存器。

s505、framebuffer将第一缓存器传输给显示组件。

s506、显示组件根据第一缓存器在待显示帧显示多个送显区域的内容。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

图13为本申请实施例提供的一种显示装置的结构示意图。该显示装置可以用于执行上述实施例中的显示方法,可以为上述实施例中的终端设备,如图13所示,该显示装置包括:处理模块601、发送模块602和存储模块603;其中,存储模块603与处理模块601和发送模块602耦合,用于存储显示装置的可执行指令。

处理模块601配置为调用显示装置的可执行指令,以使显示装置对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为显示装置的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容;

发送模块602配置为调用显示装置的可执行指令,以使显示装置将第一缓存器传输给显示组件。

一种可选的实施方式中,送显区域的信息包括有送显区域的位置信息和送显区域的内容信息。

一种可选的实施方式中,第一缓存器存储有多个送显区域的位置信息和内容信息,位置信息存储在内容信息之前。

一种可选的实施方式中,处理模块601具体配置为调用显示装置的可执行指令,以使显示装置控制显示组件解码第一缓存器,获取多个送显区域的位置信息和多个送显区域的内容信息;控制显示组件分别在送显区域的位置显示对应的送显区域的内容。

一种可选的实施方式中,处理模块601还配置为调用显示装置的可执行指令,以使显示装置通过合成显示组件在待显示帧所要显示的多个图层,生成在待显示帧所要显示的预设画面;从预设画面中提取多个送显区域。

一种可选的实施方式中,送显区域为矩形区域。

一种可选的实施方式中,多个送显区域之间不重叠。

本申请提供的显示装置,可以执行上述方法实施例中终端设备的动作,其实现原理和技术效果类似,在此不再赘述。

图14为本申请实施例提供的另一种终端设备的结构示意图。如图14所示,该终端设备可以包括:处理器701(例如cpu)、存储器702、接收器703、发送器704;接收器703和发送器704耦合至处理器701,处理器701控制接收器703和发送器704的收发动作;存储器702可能包含高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory,nvm),例如至少两个磁盘存储器,存储器702中可以存储各种指令,以用于完成各种处理功能以及实现本申请的方法步骤。在一种可实施的方式中,本申请涉及的终端设备还可以包括:电源705、通信总线706以及通信端口707。接收器703和发送器704可以集成在测试设备的收发信机中,也可以为测试设备上独立的收发天线。通信总线706用于实现元件之间的通信连接。上述通信端口707用于实现测试设备与其他外设之间进行连接通信。

在本申请实施例中,上述存储器702用于存储计算机可执行程序代码,程序代码包括指令;当处理器701执行指令时,指令使终端设备的处理器701执行上述方法实施例中终端设备的处理动作,使接收器703和发送器704执行上述方法实施例中终端设备的收发动作,其实现原理和技术效果类似,在此不再赘述。

正如上述实施例,本申请实施例涉及的终端设备可以是手机、平板电脑等无线设备,因此,以电子设备为手机为例:图15为本申请实施例提供的终端设备为手机时的结构框图。参考图15,该手机可以包括:射频(radiofrequency,rf)电路1110、存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、无线保真(wirelessfidelity,wifi)模块1170、处理器1180、电源1190以及通信单元1210等部件。本领域技术人员可以理解,图13中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图15对手机的各个构成部件进行具体的介绍:

rf电路1110可用于收发信息或通话过程中,信号的接收和发送,例如,将基站的下行信息接收后,给处理器1180处理;另外,将上行的数据发送给基站。通常,rf电路包括但不限于天线、至少两个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte))、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少两个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少两个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1130可包括触控面板1131以及其他输入设备1132。触控面板1131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1131上或在触控面板1131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1131。除了触控面板1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1140可包括显示面板1141,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1141。进一步的,触控面板1131可覆盖于显示面板1141之上,当触控面板1131检测到在其上或附近的触摸操作后,传送给处理器1180以确定触摸事件的类型,随后处理器1180根据触摸事件的类型在显示面板1141上提供相应的视觉输出。虽然在图15中,触控面板1131与显示面板1141是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1131与显示面板1141集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,光传感器可在手机移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1160、扬声器1161以及传声器1162可提供用户与手机之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经rf电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。

wifi属于短距离无线传输技术,手机通过wifi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图15示出了wifi模块1170,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变本申请实施例的本质的范围内而省略。

处理器1180是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理单元;例如,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。

手机还包括给各个部件供电的电源1190(比如电池),可选的,电源可以通过电源管理系统与处理器1180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

手机还可以包括摄像头1200,该摄像头可以为前置摄像头,也可以为后置摄像头。尽管未示出,手机还可以包括蓝牙模块、gps模块等,在此不再赘述。

在本申请实施例中,该手机所包括的处理器1180可以用于执行上述数据传输方法实施例,其实现原理和技术效果类似,在此不再赘述。

本申请实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。该芯片可以应用于终端设备中。

本申请实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的方法。

本申请实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1