高负载应用图像显示方法、终端及可读存储介质技术

技术编号:29132696 阅读:11 留言:0更新日期:2021-07-02 22:27
本发明专利技术提供了一种高负载应用图像显示方法、终端及可读存储介质,涉及图像显示技术领域,应用于带有独立显卡的Android系统终端上,包括以下:接收高负载应用启动信号,根据启动信号获取目标应用数据;采用独立显卡基于目标应用数据分配图形内存,并同步绘制和渲染,以获得处理结果;在内置的显示模块下对目标应用数据和处理结果进行分割;根据第一规则对各个应用图层分配内存;在独立显卡下将各个图层对应的显存转换成线性内存;在内置显卡的显示模块下将各个图层对应的线性内存合成送显,用于解决带有独立显卡的移动终端,渲染产生较大计算量对显示模块压力较大,导致系统性能消耗,而影响高负载应用图像显示流畅度的问题。

【技术实现步骤摘要】
高负载应用图像显示方法、终端及可读存储介质
本专利技术涉及图像显示
,尤其涉及一种高负载应用图像显示方法、终端及可读存储介质。
技术介绍
自2020年以来,我们发现手游的趋势不只是往高刷新率上发展,同时高画质的趋势也越来越明显,比如新出的原神、和平精英HDR高清等。另外,目前原神、和平精英、崩坏3的分辨率还只是720P,未来很可能发展到2K分辨率,而且AR/VR游戏本身对于GPU的要求仍然非常高,可以预见的是,移动设备对于GPU的要求也越来越高。独立显卡配置单独的显存,不与系统抢占内存带宽,且显存带宽一般十倍于系统内存带宽,这都有利于GPU并行处理任务,独立显卡的性能优势在PC上体现的非常明显。因此将独立显卡的形态引入到移动端也是业界考虑的一个方向,将独立显卡引入到移动端可采用独立显卡的GPU处理图像并返回至内置显示模块进行送显,当运行高负载应用时,独立显卡返回的数据较大,内置显示模块对返回的数据处理送显,在处理过程对系统性能消耗较大,由此会影响高负载应用的调用流畅度。
技术实现思路
为了克服上述技术缺陷,本专利技术的目的在于提供一种高负载应用图像显示方法、终端及可读存储介质,用于解决带有独立显卡的移动终端在独立显卡返回处理数据至内置的显示模块时,渲染产生较大计算量对显示模块压力较大,导致系统性能消耗,而影响高负载应用图像显示流畅度的问题。本专利技术公开了一种高负载应用图像显示方法,应用于带有独立显卡的Android系统终端上,包括以下:接收高负载应用启动信号,根据所述启动信号获取目标应用数据;采用独立显卡的图形处理器基于所述目标应用数据分配图形内存,并同步绘制和渲染,以获得处理结果;将所述处理结果回显至内置显卡的显示模块,在内置的显示模块下对所述目标应用数据和所述处理结果进行分割,获得多个应用图层及各个应用图层对应的处理结果;根据第一规则对各个应用图层分配内存,获得各个图层对应的显存或线性内存;在独立显卡下将各个图层对应的显存转换成线性内存,并回传至内置显卡的显示模块;在内置显卡的显示模块下将各个图层对应的线性内存合成送显,在显示器上进行图像展示。优选地,所述根据第一规则对各个应用图层分配内存,包括以下:获取目标应用数据的图层数量;当所述图层数量不超出第一阈值,则对各个应用图层分配显存;当所述图层数量超出第一阈值,则采用第二规则对各个应用图层进行内存分配。优选地,所述采用第二规则对各个应用图层进行内存分配,包括以下:逐个判断应用图层对应的处理结果是否为图标类型数据;若是,则对所述应用图层分配线性内存,若否,则对所述应用图层分配显存。优选地,所述采用第二规则对各个应用图层进行内存分配,包括以下:对各个应用图层分配显存,获得各个应用图层的显存;在独立显卡下对各个应用图层的显存进行合成,获得集合数据,并回传至内置的显示模块;在内置的显示模块内对所述集合数据分配显存或线性内存。优选地,在所述同步绘制和渲染前,还包括:基于所述目标应用数据获取视频数据;判断所述视频数据是否处于一独立设置的应用图层下;若是,则采用内置显卡对所述视频数据进行解码;若否,则在独立显卡下对所述视频数据进行解码。优选地,在独立显卡下对所述视频数据进行解码前,还包括:采用内置显卡对所述视频数据进行解码,以获得YUV格式的视频数据,并将所述YUV格式的视频数据传送至独立显卡。优选地,在独立显卡下对所述视频数据进行解码前,还包括:采用内置显卡对所述视频数据进行解码,以获得YUV格式的视频数据;对所述YUV格式的视频数据进行格式转换,获得RGB格式的视频数据;将所述RGB格式的视频数据传送至独立显卡。优选地,所述将所述处理结果回显至内置显卡的显示模块,包括:在内置显卡的显存下对独立显卡的显存进行拷贝,以使显示模块从拷贝获得的数据中读取处理结果。本专利技术还提供一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述步骤。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述步骤。采用了上述技术方案后,与现有技术相比,具有以下有益效果:本专利技术在调用高负载应用时,调用独立显卡中GPU进行内存分配和绘制渲染,而后将绘制结果回显至内置显卡的显示模块合成送显,在内置的显示模块下对该高负载应用各个应用图层分配内存(tilebuffer或linearbuffer),并在独立显存下将tilebuffer转成linearbuffer,以使得内置显卡的DPU访问推送至显示器进行画面展示,通过内置显示模块和独立显卡之间的数据交互处理分散显示模块的压力,减少性能消耗,解决带有独立显卡的移动终端在独立显卡返回处理数据至内置的显示模块时,渲染产生较大计算量对显示模块压力较大,导致系统性能消耗,而影响高负载应用图像显示流畅度的问题。附图说明图1为本专利技术所述高负载应用图像显示方法、终端及可读存储介质实施例一的流程图;图2为本专利技术所述高负载应用图像显示方法、终端及可读存储介质实施例一中用于体现在独立显卡下同步绘制和渲染前的流程图;图3为本专利技术所述高负载应用图像显示方法、终端及可读存储介质实施例一中用于体现根据第一规则对各个应用图层分配内存的流程图;图4为本专利技术所述高负载应用图像显示方法、终端及可读存储介质实施例一的模块结构示意图;图5为本专利技术所述高负载应用图像显示方法、终端及可读存储介质实施例二的硬件结构示意图。附图标记:9、移动终端91、存储器92、处理器具体实施方式以下结合附图与具体实施例进一步阐述本专利技术的优点。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“本文档来自技高网...

【技术保护点】
1.一种高负载应用图像显示方法,应用于带有独立显卡的Android系统终端上,其特征在于,包括以下:/n接收高负载应用启动信号,根据所述启动信号获取目标应用数据;/n采用独立显卡的图形处理器基于所述目标应用数据分配图形内存,并同步绘制和渲染,以获得处理结果;/n将所述处理结果回显至内置显卡的显示模块,在内置的显示模块下对所述目标应用数据和所述处理结果进行分割,获得多个应用图层及各个应用图层对应的处理结果;/n根据第一规则对各个应用图层分配内存,获得各个图层对应的显存或线性内存;/n在独立显卡下将各个图层对应的显存转换成线性内存,并回传至内置显卡的显示模块;/n在内置显卡的显示模块下将各个图层对应的线性内存合成送显,在显示器上进行图像展示。/n

【技术特征摘要】
1.一种高负载应用图像显示方法,应用于带有独立显卡的Android系统终端上,其特征在于,包括以下:
接收高负载应用启动信号,根据所述启动信号获取目标应用数据;
采用独立显卡的图形处理器基于所述目标应用数据分配图形内存,并同步绘制和渲染,以获得处理结果;
将所述处理结果回显至内置显卡的显示模块,在内置的显示模块下对所述目标应用数据和所述处理结果进行分割,获得多个应用图层及各个应用图层对应的处理结果;
根据第一规则对各个应用图层分配内存,获得各个图层对应的显存或线性内存;
在独立显卡下将各个图层对应的显存转换成线性内存,并回传至内置显卡的显示模块;
在内置显卡的显示模块下将各个图层对应的线性内存合成送显,在显示器上进行图像展示。


2.根据权利要求1所述的图像显示方法,其特征在于,所述根据第一规则对各个应用图层分配内存,包括以下:
获取目标应用数据的图层数量;
当所述图层数量不超出第一阈值,则对各个应用图层分配显存;
当所述图层数量超出第一阈值,则采用第二规则对各个应用图层进行内存分配。


3.根据权利要求2所述的图像显示方法,其特征在于,所述采用第二规则对各个应用图层进行内存分配,包括以下:
逐个判断应用图层对应的处理结果是否为图标类型数据;
若是,则对所述应用图层分配线性内存,若否,则对所述应用图层分配显存。


4.根据权利要求3所述的图像显示方法,其特征在于,所述采用第二规则对各个应用图层进行内存分配,包括以下:
对各个应用图层分配显存,获得各个应用图层的显存;
在独立显卡下对各个应用图层的显存进行合成,获得集合数据,并回传至内...

【专利技术属性】
技术研发人员:杨东虎郑自浩
申请(专利权)人:上海众链科技有限公司
类型:发明
国别省市:上海;31

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

1