一种图形渲染方法及终端技术

技术编号:15219934 阅读:52 留言:0更新日期:2017-04-26 19:25
本发明专利技术实施例涉及电子技术领域,公开了一种图形渲染方法及终端。其中,该方法包括:监测终端是否出现图形渲染的请求指令;若是,则确定所述终端当前的运行状态参数是否低于预设阈值;若所述运行状态参数低于所述预设阈值,则根据所述运行状态参数选择相应的低运算量渲染方式;根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。由此可见,实施本发明专利技术实施例,可以在终端中资源较为匮乏时,降低图形渲染对终端资源的占用,以保证用户对其他功能的使用。

Graphics rendering method and terminal

The embodiment of the invention relates to the field of electronic technology, and discloses a graphic rendering method and a terminal. Among them, the method includes: monitoring terminal whether the request instruction graphics rendering; if it is determined that the running parameters of the terminal current is lower than the preset threshold value; if the operation state parameter is lower than the preset threshold, according to the low complexity rendering of the running state parameters selected according to corresponding graphics; the rendering process the low computation, rendering the execution of the request instruction required. Thus, the embodiment of the invention can reduce the use of the graphics rendering to the terminal resource when the resource is scarce in the terminal, so as to ensure the use of other functions by the user.

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种图形渲染方法及终端。
技术介绍
随着终端技术的发展,在终端上运行的应用也有更加精美的画面效果,尤其是游戏类应用、地图类应用等;而在另一方面,对这类应用中精细画面的渲染能力也是评价终端显示效果的一个重要指标。举例来说,终端中的地图应用,通常通过多层渲染来实现对地理信息的呈现,先利用栅格模型渲染底图,再在底图上叠加路况、信息点(POI,PointofInformation)等图层,之后通过将多个图层叠加来形成矢量图。然而,在进行图形渲染时,会占用终端较多的资源,影响用户对终端其他功能的使用。
技术实现思路
本专利技术实施例提供了一种图形渲染方法及终端,可以在终端中资源较为匮乏时,降低图形渲染对终端资源的占用,以保证用户对其他功能的使用。本专利技术实施例第一方面公开了一种图形渲染方法,包括:监测终端是否出现图形渲染的请求指令;若是,则确定所述终端当前的运行状态参数是否低于预设阈值;若所述运行状态参数低于所述预设阈值,则根据所述运行状态参数选择相应的低运算量渲染方式;根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。本专利技术实施例第二方面公开了一种终端,包括:监测单元,用于监测终端是否出现图形渲染的请求指令;第一确定单元,用于当所述终端出现所述请求指令之后,确定所述终端当前的运行状态参数是否低于预设阈值;第一选择单元,用于当所述运行状态参数低于所述预设阈值时,根据所述运行状态参数选择相应的低运算量渲染方式;执行单元,用于根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。本专利技术实施例中,监测终端是否出现图形渲染的请求指令;若是,则确定所述终端当前的运行状态参数是否低于预设阈值;若所述运行状态参数低于所述预设阈值,则根据所述运行状态参数选择相应的低运算量渲染方式;根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。由此可见,实施本专利技术实施例,可以在终端中资源较为匮乏时,降低图形渲染对终端资源的占用,以保证用户对其他功能的使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种图形渲染方法的流程示意图;图2为本专利技术实施例公开的另一种图形渲染方法的流程示意图;图3为本专利技术实施例公开的一种终端的结构示意图;图4为本专利技术实施例公开的另一种终端的结构示意图;图5为本专利技术实施例公开的又一种终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法或设备固有的其他步骤或单元。本专利技术实施例提供了一种图形渲染方法及终端,可以在终端中资源较为匮乏时,降低图形渲染对终端资源的占用,以保证用户对其他功能的使用。以下分别进行详细说明。请参阅图1,图1是本专利技术实施例公开的一种图形渲染方法的流程示意图。其中,图1所示的方法可以包括以下步骤:101、监测终端是否出现图形渲染的请求指令。本专利技术实施例中,终端可以是各种具有显示屏的终端,如智能手机、数码相机、智能可穿戴设备、个人数字助理(PersonalDigitalAssistant,PDA)、销售终端(PointofSales,POS)等,本专利技术实施例后续不作复述。本专利技术实施例中,终端需要绘制较为精细的画面效果时,需要调用特定的方法与函数,来对画面进行图形渲染。举例来说,用户开启终端中的地图应用,此时,终端需要先利用栅格模型渲染底图,再在底图上叠加路况、信息点(POI,PointofInformation)等图层,之后通过将多个图层叠加来形成矢量图;该过程可以通过调用OpenGLES(OpenGraphicsLibraryforEmbeddedSystems,嵌入式设备开放图形接口)的方法和函数来完成。因此,终端可以通过监测终端中是否出现对OpenGLES的方法调用,来确定是否出现图形渲染的请求指令。102、若是,则确定终端当前的运行状态参数是否低于预设阈值。作为一种可选的实施方式,上述运行状态参数包括终端当前的剩余电量。因此,终端可以获取本设备当前的剩余电量,之后确定上述剩余电量是否低于预设电量阈值,若上述剩余电量低于预设电量阈值,即为终端当前的运行状态参数低于预设阈值。103、若上述运行状态参数低于上述预设阈值,则根据上述运行状态参数选择相应的低运算量渲染方式。作为一种可选的实施方式,在根据上述运行状态参数选择相应的低运算量渲染方式时,可以先确定上述运行状态参数所属的运行状态参数区间,之后从预设的数据库中选择与上述运行状态参数区间对应的上述低运算量渲染方式。作为一种可选的实施方式,可以根据上述剩余电量选择相应的上述低运算量渲染方式,其中,剩余电量越少,其所对应的低运算量渲染方式的运算量越低。104、根据上述低运算量渲染方式执行上述请求指令所需的图形渲染处理。作为一种可选的实施方式,上述低运算量渲染方式可以通过减少渲染的图层数以降低运算量。举例来说,在进行地图应用的图形渲染时,往往采用多层渲染的方式,渲染的层数可以多达二十层或以上;在采用低运算量渲染方式时,可以减少其中对于细节进行渲染的图层,从而达到降低运算量的目的,降低进行图形渲染的耗电量,同时也减少对于CPU(CentralProcessingUnit,中央处理器)和内存的占用。由此可见,实施图1所描述的方法,终端可以在终端的运行状态参数低于预设阈值时,选择低运算量渲染方式完成终端中应用所需的图形渲染,避免图形渲染在终端运行状态受低于阈值的运行状态参数局限时,消耗终端过多的资源,影响用户对于终端其他功能的使用。请参阅图2,图2是本专利技术实施例公开的另一种图形渲染方法的流程示意图。如图2所示,该方法可以包括以下步骤:201、监测终端是否出现图形渲染的请求指令。作为一种可选的实施方式,终端可以通过监测终端中是否出现对OpenGLES的方法调用,来确定是否出现图形渲染的请求指令。202、若是,则确定终端当前的运行状态参数是否低于预设阈值。作为一种可选的实施方式,上述运行状态参数包括可用运算量,上述可用运算量根据中央处理器CPU的占用程度和/或内存的占用程度确定,其中,上述CPU的占用程度和/或上述内存的占用程度越高,上述可用运算量越低。则确定终端当前的运行状态参数是否低于预设阈值,可以先获取终端当前的上述可用运算量,之后确定上述可用运算量是否低于预设可用运算量阈值,若上述可用运算量低于预设可用运算量阈本文档来自技高网...

【技术保护点】
一种图形渲染方法,其特征在于,包括:监测终端是否出现图形渲染的请求指令;若是,则确定所述终端当前的运行状态参数是否低于预设阈值;若所述运行状态参数低于所述预设阈值,则根据所述运行状态参数选择相应的低运算量渲染方式;根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。

【技术特征摘要】
1.一种图形渲染方法,其特征在于,包括:监测终端是否出现图形渲染的请求指令;若是,则确定所述终端当前的运行状态参数是否低于预设阈值;若所述运行状态参数低于所述预设阈值,则根据所述运行状态参数选择相应的低运算量渲染方式;根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述运行状态参数选择相应的低运算量渲染方式,包括:确定所述运行状态参数所属的运行状态参数区间;从预设的数据库中选择与所述运行状态参数区间对应的所述低运算量渲染方式。3.根据权利要求1所述的方法,其特征在于,所述运行状态参数包括剩余电量;所述确定所述终端当前的运行状态参数是否低于预设阈值,包括:获取所述终端当前的所述剩余电量;确定所述剩余电量是否低于预设电量阈值;所述根据所述运行状态参数选择相应的低运算量渲染方式,包括:根据所述剩余电量选择相应的所述低运算量渲染方式,其中,所述剩余电量越少,其所对应的低运算量渲染方式的运算量越低。4.根据权利要求3所述的方法,其特征在于,所述根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理之前,所述方法还包括:获取所述终端当前所在的地理位置;判断所述地理位置与预设地点间的距离是否超过预设距离阈值;其中,所述预设地点为所述终端充电次数最多的地点;若所述距离超过所述预设距离阈值,则执行所述根据所述低运算量渲染方式执行所述请求指令所需的图形渲染处理。5.根据权利要求1所述的方法,其特征在于,所述运行状态参数包括可用运算量,所述可用运算量根据中央处理器CPU的占用程度和/或内存的占用程度确定,其中,所述CPU的占用程度和/或所述内存的占用程度越高,所述可用运算量越低;所述确定所述终端当前的运行状态参数是否低于预设阈值,包括:获取所述终端当前的所述可用运算量;确定所述可用运算量是否低于预设可用运算量阈值;所述根据所述运行状态参数选择相应的低运算量渲染方式,包括:根据所述可用运算量选择相应的所述低运算量渲染方式,其中,所述可用运算量越少,其所对应的低运算量渲染方式的运算量越低。6.根据权利要求1所述的方法,其特征在于,所述运行状态参数包括所述剩余电量和所述可用运算量;所述方法还包括:若所述剩余电量低于所述预设电量阈值,且所述可用运算量高于所述可用运算量阈值,则在所述内存中设置缓冲区以对所述请求指令所需的图形渲染处理进行缓冲。7.根据权利要求1~6中任意一项所述的方法,其特征在于,所述低运算量渲染方式通过减少渲染的图层数以降低运算量。8.一种终端...

【专利技术属性】
技术研发人员:江克俊
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

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

1