一种优化应用运行质量的方法、移动终端及存储介质技术

技术编号:20044779 阅读:38 留言:0更新日期:2019-01-09 04:07
本发明专利技术提出了一种优化应用运行质量的方法、移动终端及存储介质,该方法包括:当任一目标应用进入前台运行时,基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略;按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。本发明专利技术能够识别诸如游戏等目标应用,为识别出的目标应用相关的所有线程分配可以独占一部分处理器核的处理器核分配策略;针对不同的目标应用设置不同的处理器核分配策略,例如对于游戏应用来说,能够获得更高的帧率以及更低的功耗,完全避免后台非目标应用进程干扰游戏绘制,保证游戏运行是图像帧显示的流畅性。

【技术实现步骤摘要】
一种优化应用运行质量的方法、移动终端及存储介质
本专利技术涉及移动终端控制领域,尤其涉及一种优化应用运行质量的方法、移动终端及存储介质。
技术介绍
随着智能移动终端的运算能力,尤其GPU绘制能力的增强,出现了越来越多的专为移动终端开发的高质量大型游戏。大型游戏长时间在移动终端中运行时的帧率表现,已经成为越来越多的游戏玩家最为关注的问题。网络延迟、后台负载、功耗和、发热以及游戏绘制流程上相关的服务和驱动的运行情况都会极大的影响大型游戏的帧率表现。当用户启动了大量的后台应用和服务时,后台应用进程的负载就会干扰前台游戏进程的处理和绘制时间,甚至抢占正在前台运行的游戏主线程,引起帧率下降。
技术实现思路
本专利技术要解决的技术问题是,提供一种优化应用运行质量的方法、装置及移动终端,对特定应用在前台运行质量进行优化。本专利技术采用的技术方案是,所述优化应用运行质量的方法,包括:当任一目标应用进入前台运行时,基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略;按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。可选的,所述目标应用的类型至少包括以下之一:游戏类应用,性能检测类应用。可选的,目标应用对应的处理器核分配策略,包括:在前台运行的目标应用独占使用处理器中的第一处理器核组,同时在后台运行的非目标应用共享使用处理器中的第二处理器核组;第一处理器核组与第二处理器核组中至多存在部分相同的处理器核。可选的,所述方法,还包括:建立数据库,所述数据库中包含目标应用的名称与处理器分配策略编号的对应关系;所述基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略,包括:基于所述数据库中所有目标应用的名称与处理器核分配策略编号的对应关系查找到所述任一目标应用的名称对应的处理器核分配策略编号。可选的,在建立数据库的过程中,目标应用的获取方式包括:从移动终端上的所有应用商店获取属于目标应用的安装包名作为相应的目标应用的名称,将目标应用的名称列表存入所述数据库。可选的,所述方法,还包括:在移动终端开机时通过配置文件为目标应用建立目标应用虚拟文件目录;所述按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用,包括:基于查找出的处理器核分配策略编号将相应的处理器核分配策略写入所述目标应用虚拟文件目录,以使目标应用和此时在后台运行的非目标应用按照写入的处理器核分配策略进行处理器核的分配使用。可选的,所述虚拟文件目录中包含任务节点和处理器核节点;所述基于查找出的处理器核分配策略编号将相应的处理器核分配策略写入所述目标应用虚拟文件目录,包括:将查找出的处理器核分配策略编号对应的处理器核分配策略写入所述目标应用虚拟文件目录的处理器核节点;将目标应用相关的所有线程编号写入所述目标应用虚拟文件目录的任务节点。可选的,所述方法还包括:在任一目标应用在前台运行的过程中,实时检测移动终端的设定部位的温度;若所述设定部分的温度超过设定的温度阈值,则基于预设的各目标应用与处理器核高温分配策略的对应关系查找所述任一目标应用对应的处理器核高温分配策略;按照查找出的处理器核高温分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。本专利技术还提出一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述优化应用运行质量的方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,包括:所述计算机可读存储介质上的计算机程序,所述计算机程序程序被处理器执行时实现上述优化应用运行质量的方法的步骤。采用上述技术方案,本专利技术所述的优化应用运行质量的方法、移动终端及存储介质,至少具有下列优点:1.识别诸如游戏等目标应用,为识别出的目标应用相关的所有线程分配可以独占一部分处理器核的处理器核分配策略。2.针对不同的目标应用设置不同的处理器核分配策略,例如对于游戏应用来说,能够获得更高的帧率以及更低的功耗,完全避免后台非目标应用进程干扰游戏绘制,保证游戏运行是图像帧显示的流畅性。3.针对benchmark等对移动终端进行性能检测的非游戏场景,通过设置专用的处理器核分配策略来保障这类应用运行时不受各种外部负载干扰。附图说明图1为本专利技术第一实施例的优化应用运行质量的方法流程图;图2为本专利技术第二实施例的优化应用运行质量的方法流程图;图3为本专利技术第三实施例的优化应用运行质量的方法流程图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。如图1所示,本专利技术第一实施例提出一种优化应用运行质量的方法,包括:步骤S101,当任一目标应用进入前台运行时,基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略;可选的,所述目标应用的类型至少包括以下之一:游戏类应用,性能检测类应用;戏类应用可以是大型游戏应用,性能检测类应用可以是安兔兔等跑分应用。可选的,目标应用对应的处理器核分配策略,包括:在前台运行的目标应用独占使用处理器中的第一处理器核组,同时在后台运行的非目标应用共享使用处理器中的第二处理器核组;第一处理器核组与第二处理器核组中至多存在部分相同的处理器核。同一时刻只有一个应用位于前台,如果该应用是目标应用,那么该应用可以独占第一处理器核组,由于在所述同一时刻位于后台的非目标应用以及系统所需的处理资源不只一个,所有的后台需求共享使用第二处理器核组。第一处理器核组与第二处理器核组中的处理器核均可以为一个以上,且第一处理器核组与第二处理器核组中可以存在一部分相同的处理器核,也可以不存在相同的处理器核。第一处理器核组与第二处理器核组中至多只存在一部分相同的处理器核是为了保证有一部分处理器核是目标应用所独占的,这部分被独占的处理器核只用于支持目标应用的运行计算,而非目标应用则只能在另一部分处理器核中进行运行计算,以减少目标应用在前台运行过程中受到的来自于在后台运行的应用的干扰,从而保证目标应用的运行质量。步骤S102,按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。如图2所示,本专利技术第二实施例提出一种优化应用运行质量的方法,包括:步骤S201,建立数据库,所述数据库中包含目标应用本文档来自技高网...

【技术保护点】
1.一种优化应用运行质量的方法,其特征在于,所述方法包括:当任一目标应用进入前台运行时,基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略;按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。

【技术特征摘要】
1.一种优化应用运行质量的方法,其特征在于,所述方法包括:当任一目标应用进入前台运行时,基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略;按照查找出的处理器核分配策略,对所述任一目标应用和此时在后台运行的非目标应用进行处理器核的分配使用。2.如权利要求1所述的优化应用运行质量的方法,其特征在于,所述目标应用的类型至少包括以下之一:游戏类应用,性能检测类应用。3.如权利要求1所述的优化应用运行质量的方法,其特征在于,目标应用对应的处理器核分配策略,包括:在前台运行的目标应用独占使用处理器中的第一处理器核组,同时在后台运行的非目标应用共享使用处理器中的第二处理器核组;第一处理器核组与第二处理器核组中至多存在部分相同的处理器核。4.如权利要求1所述的优化应用运行质量的方法,其特征在于,所述方法,还包括:建立数据库,所述数据库中包含目标应用的名称与处理器分配策略编号的对应关系;所述基于预设的各目标应用与处理器核分配策略的对应关系查找所述任一目标应用对应的处理器核分配策略,包括:基于所述数据库中所有目标应用的名称与处理器核分配策略编号的对应关系查找所述任一目标应用的名称对应的处理器核分配策略编号。5.如权利要求4所述的优化应用运行质量的方法,其特征在于,在建立数据库的过程中,目标应用的获取方式包括:从移动终端上的所有应用商店获取属于目标应用的安装包名作为相应的目标应用的名称,将目标应用的名称列表存入所述数据库。6.如权利要求4所述的优化应用运行质量的方法,其特征在于,所述方法,还包括:在移动终端开机时通过配置文件为目标应用建立目标应用虚拟文件目录;...

【专利技术属性】
技术研发人员:王玉鹏
申请(专利权)人:南昌黑鲨科技有限公司
类型:发明
国别省市:江西,36

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

1