一种CPU调度方法、移动终端及CPU调度系统技术方案

技术编号:16873570 阅读:49 留言:0更新日期:2017-12-23 11:34
本发明专利技术公开了一种CPU调度方法,适于在移动终端中执行,移动终端与网络服务器通信连接,该方法包括:响应对多个应用中任一个应用的启动操作;获取当前所启动应用的应用标识,根据应用标识从应用配置信息集中获取对应的CPU配置;根据获取到的CPU配置来调度CPU运行;实时监控当前活动应用对应的应用运行情况,根据应用运行情况对CPU的运行状态进行微调;根据微调后的CPU运行状态和其关联的应用标识生成相应的配置条目,对应用配置信息集进行更新;将微调后的配置条目以及CPU平台的标识一同上报至网络服务器,以指示网络服务器更新与上报的CPU平台对应的应用调度配置集。

A CPU scheduling method, mobile terminal and CPU scheduling system

The invention discloses a CPU scheduling method is suitable for execution in the mobile terminal, mobile terminal and network communication server connection, the method comprises: a plurality of application in response to any application startup operation; access application identification current to start the application, according to the application of identification to obtain the corresponding configuration information from the application of centralized CPU to run CPU configuration; scheduling according to the access to the CPU configuration; application of real-time monitoring of the operation corresponding to the current application, fine-tuning application according to the operation of the CPU operation; according to the application ID after fine-tuning the CPU running state and its associated generating the corresponding configuration items, update the application configuration information set; to adjust the configuration after entry and CPU platform identification together submitted to the web server, the web server to indicate the CPU platform to update and report The application scheduling configuration set should be used.

【技术实现步骤摘要】
一种CPU调度方法、移动终端及CPU调度系统
本专利技术涉及互联网技术和移动终端领域,特别涉及一种CPU调度方法、移动终端、网络服务器及CPU调度系统。
技术介绍
伴随互联网技术和硬件技术的不断发展,移动终端的普及程度也越来越高,而人们在使用如智能手机、平板电脑一类的移动终端时,对其性能要求也有所上升。就移动终端而言,其内置CPU(CentralProcessingUnit,中央处理器)的运转情况对整个终端所表现出的性能以及能给用户带来的体验至关重要。以搭载Andriod系统的智能手机为例,其CPU都是多核高频,可以带给用户很好的流畅性体验,但同时由于开启了多个CPU且高频运转,也不可避免地给用户带来手机发热发烫和耗电快的不好体验,经常需要一天充电一次或一天充电多次。现有的移动终端,一般为了在流畅性和耗电问题之间达到平衡,会适当调整一个中间值,针对所有的场景都是限制开启CPU的个数和单个CPU的频率。然而,在很多用户场景下,并没有开启这么多个高频CPU的必要,这样不但造成CPU空转,还很容易导致用户手机发热发烫和耗电快,但在有些需要用到大量CPU的用户场景,比如运行游戏或视频直播类应用时,又容易造成用户卡顿等问题。因此,需要提供一种新的CPU调度方法来优化上述处理过程。
技术实现思路
为此,本专利技术提供一种CPU调度方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种CPU调度方法,适于在移动终端中执行,移动终端中安装有多个应用,每个应用具有唯一的应用标识,移动终端中存储有与其CPU平台对应的应用配置信息集,应用配置信息集包括多个配置条目,每个配置条目为应用标识和CPU配置的关联关系,移动终端与网络服务器通信连接,网络服务器中存储有多个对应于不同CPU平台的应用配置信息集,该方法包括如下步骤:首先,响应对多个应用中任一个应用的启动操作;获取当前所启动应用的应用标识,根据应用标识从应用配置信息集中获取对应的CPU配置;根据获取到的CPU配置来调度CPU运行;实时监控当前活动应用对应的应用运行情况,根据应用运行情况对CPU的运行状态进行微调;根据微调后的CPU运行状态和其关联的应用标识生成相应的配置条目,对应用配置信息集进行更新;将微调后的配置条目以及CPU平台的标识一同上报至网络服务器,以指示网络服务器更新与上报的CPU平台对应的应用调度配置集。可选地,在根据本专利技术的CPU调度方法中,CPU配置包括CPU开启内核数、CPU开启内核的频率和/或CPU开启内核类型。可选地,在根据本专利技术的CPU调度方法中,最新的活动应用为呈现在移动终端屏幕的最顶端并与用户进行交互的应用。可选地,在根据本专利技术的CPU调度方法中,应用运行情况包括应用流畅度,根据应用运行情况对CPU的运行状态进行微调的步骤包括:判断应用流畅度是否满足预设的应用流畅运行条件;若应用流畅度不满足应用流畅运行条件,则对CPU已开启内核的频率进行上调和/或再开启1个内核。可选地,在根据本专利技术的CPU调度方法中,应用流畅度为应用的刷新率。可选地,在根据本专利技术的CPU调度方法中,应用运行情况还包括CPU使用情况,CPU使用情况包括CPU已开启内核数、CPU已开启内核的频率、CPU已开启内核的负载和/或CPU已开启内核类型,根据应用运行情况对CPU的运行状态进行微调的步骤包括:根据CPU已开启内核数和CPU已开启内核的负载计算CPU平均负载;若CPU平均负载高于预设的第一平均负载阈值,则对CPU已开启内核的频率进行上调和/或再开启1个内核;若CPU平均负载低于预设的第二平均负载阈值,则对CPU已开启内核的频率进行下调和/或再停用1个已开启的内核。可选地,在根据本专利技术的CPU调度方法中,还包括:按照预设的第一时间间隔向网络服务器发送更新请求,以获取最新的与移动终端的CPU平台对应的应用配置信息集;根据从网络服务器获取到的应用配置信息集,对移动终端的应用配置信息集进行更新。根据本专利技术的又一个方面,提供一种CPU调度方法,适于在网络服务器中执行,网络服务器与多个移动终端通信连接,该方法包括如下步骤:接收各移动终端上报的配置条目及对应的CPU平台的标识,配置条目为应用标识和CPU配置的关联关系;对每一个CPU平台的标识,统计接收到的、该CPU平台对应的各应用标识所关联的CPU配置的总数,作为该应用标识关联的CPU配置的第一数量;统计接收到的、该CPU平台对应的各应用标识所关联的CPU配置中各CPU配置的数量,作为该应用标识关联的该CPU配置的第二数量;获取该CPU平台对应的所有CPU配置中各CPU配置的排列序次;计算各CPU配置的排列序次与该CPU配置的第二数量的乘积,将各乘积之和与第一数量的商作为处理后的CPU配置,关联该应用标识与处理后的CPU配置以生成处理后的配置条目,根据处理后的配置条目构建与该CPU平台对应的应用配置信息集。可选地,在根据本专利技术的CPU调度方法中,获取该CPU平台对应的所有CPU配置中各CPU配置的排列序次的步骤包括:对该CPU平台对应的每一个CPU配置,获取该CPU配置所对应各CPU内核的预设的内核得分、频率得分以及该CPU内核的开启数量;分别计算该CPU配置中各CPU内核的内核得分与频率得分之和与开启数量的乘积,将各乘积之和作为该CPU配置的总得分;按照总得分从小到大的顺序对该CPU平台对应的所有CPU配置进行排序,以获取各CPU配置的排列序次。可选地,在根据本专利技术的CPU调度方法中,还包括:按照预设的第二时间间隔,根据接收到的各移动终端上报的配置条目及对应的CPU平台的标识,更新各CPU平台对应的应用配置信息集。可选地,在根据本专利技术的CPU调度方法中,还包括:接收多个移动终端中任一个移动终端按照预设的第一时间间隔发送的更新请求;获取最新的与发出更新请求的移动终端的CPU平台对应的应用配置信息集;将应用配置信息集下发至移动终端。根据本专利技术的又一个方面,提供一种移动终端,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的CPU调度方法的指令。根据本专利技术的又一个方面,还提供一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当由移动终端执行时,使得移动终端执行根据本专利技术的CPU调度方法。根据本专利技术的又一个方面,还提供一种CPU调度系统,包括多个根据本专利技术的移动终端和与移动终端通信连接的网络服务器。根据本专利技术的CPU调度的技术方案,响应用户对移动终端中一个应用的启动操作,获取当前所启动应用的应用标识以获取对应的CPU配置,根据获取到的CPU配置来调度CPU运行,实时监控当前活动应用对应的应用运行情况,根据应用运行情况对CPU的运行状态进行微调,获取微调后的配置条目以对应用配置信息集进行更新,将微调后的配置条目以及CPU平台的标识一同上报至网络服务器,以指示网络服务器更新与上报的CPU平台对应的应用配置信息集。在上述技术方案中,应用运行情况包括应用流畅度和CPU使用情况,而CPU使用情况与CPU已开启内核的数量、频率、负载以及类型相关,通过将上述参数结合在一起衡量CPU当前的运行状态,从而对CPU进行本文档来自技高网...
一种CPU调度方法、移动终端及CPU调度系统

【技术保护点】
一种CPU调度方法,适于在移动终端中执行,所述移动终端中安装有多个应用,每个应用具有唯一的应用标识,所述移动终端中存储有与其CPU平台对应的应用配置信息集,所述应用配置信息集包括多个配置条目,每个配置条目为应用标识和CPU配置的关联关系,所述移动终端与网络服务器通信连接,所述网络服务器中存储有多个对应于不同CPU平台的应用配置信息集,所述方法包括:响应对多个应用中任一个应用的启动操作;获取当前所启动应用的应用标识,根据所述应用标识从所述应用配置信息集中获取对应的CPU配置;根据获取到的CPU配置来调度CPU运行;实时监控当前活动应用对应的应用运行情况,根据应用运行情况对CPU的运行状态进行微调;根据微调后的CPU运行状态和其关联的应用标识生成相应的配置条目,对所述应用配置信息集进行更新;将微调后的配置条目以及CPU平台的标识一同上报至所述网络服务器,以指示所述网络服务器更新与上报的CPU平台对应的应用配置信息集。

【技术特征摘要】
1.一种CPU调度方法,适于在移动终端中执行,所述移动终端中安装有多个应用,每个应用具有唯一的应用标识,所述移动终端中存储有与其CPU平台对应的应用配置信息集,所述应用配置信息集包括多个配置条目,每个配置条目为应用标识和CPU配置的关联关系,所述移动终端与网络服务器通信连接,所述网络服务器中存储有多个对应于不同CPU平台的应用配置信息集,所述方法包括:响应对多个应用中任一个应用的启动操作;获取当前所启动应用的应用标识,根据所述应用标识从所述应用配置信息集中获取对应的CPU配置;根据获取到的CPU配置来调度CPU运行;实时监控当前活动应用对应的应用运行情况,根据应用运行情况对CPU的运行状态进行微调;根据微调后的CPU运行状态和其关联的应用标识生成相应的配置条目,对所述应用配置信息集进行更新;将微调后的配置条目以及CPU平台的标识一同上报至所述网络服务器,以指示所述网络服务器更新与上报的CPU平台对应的应用配置信息集。2.如权利要求1所述的方法,所述CPU配置包括CPU开启内核数、CPU开启内核的频率和/或CPU开启内核类型。3.如权利要求1或2所述的方法,所述当前活动应用为呈现在所述移动终端屏幕的最顶端并与用户进行交互的应用。4.如权利要求1-3中任一项所述的方法,所述应用运行情况包括应用流畅度,所述根据应用运行情况对CPU的运行状态进行微调的步骤包括:判断所述应用流畅度是否满足预设的应用流畅运行条件;若所述应用流畅度不满足所述应用流畅运行条件,则对CPU已开启内核的频率进行上调和/或再开启1个内核。5.如权利要求4所述的方法,所述应用流畅度为应用的刷新率。6.如权利要求4或5所述的方法,所述应用运行情况还包括CPU使用情况,所述CPU使用情况包括CPU已开启内核数、CPU已开启内核的频率、CPU已开启内核的负载和/或CPU已开启内核类型,所述根据应用...

【专利技术属性】
技术研发人员:刘志锋
申请(专利权)人:厦门美图移动科技有限公司
类型:发明
国别省市:福建,35

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

1