调节终端参数的方法及移动终端与流程

文档序号:11139006阅读:464来源:国知局
调节终端参数的方法及移动终端与制造工艺

本发明涉及信息处理技术领域,尤其涉及一种调节终端参数的方法及其移动终端。



背景技术:

智能机所具有的强大功能给人们的生活带来了极大的方便,然而强大功能的背后也对性能提出的高需求。关于性能方面,智能手机的流畅性及省电性是手机厂商一直所困扰的问题。目前,为了更好地兼顾性能和功耗,一般采用的技术手段是:低功耗(即不同设备、不同模式下都具有非常低的省电模式)、限核(即对当前服务运行时使用的cpu个数进行限制,减少功耗开销)、限频(即对当前服务运行时使用的cpu、gpu等频率进行限制、减少功耗开销)。但是,限频、限核是把双刃剑,限多了会影响性能,限少了会影响功耗。且,上述技术手段中所涉及的参数都是提前固定设置的,无法根据系统当前的性能需求进行动态调节。因此,实际应用时,上述技术手段往往难以使得移动终端达到最优的性能。



技术实现要素:

本发明实施例提供一种调节终端参数的方法及其移动终端,可根据当前系统的需求动态地调节参数,从而使得移动终端达到最优的性能。

本发明实施例提供了一种调节终端参数的方法,包括:

获取移动终端中当前运行的应用程序以确定当前系统服务需求;

根据当前系统服务需求确定系统的当前目标帧率;

监测当前系统运行情况以获取当前帧率;

若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率。

较佳地,获取移动终端中当前运行的应用程序以确定当前服务需求之前还包括:

监测系统运行情况以确定多个初始目标帧率;

获取系统运行时的多个初始系统服务需求并根据初始系统服务需求预设多个服务等级;

根据初始目标帧率和服务等级建立服务等级与目标帧率的映射关系。

具体地,根据当前系统服务需求确定系统当前的目标帧率具体包括:

确定当前服务需求所属的当前服务等级;

根据当前服务等级及映射关系确定当前目标帧率。

具体地,当前服务需求为普通浏览需求或小游戏、聊天工具、电子书使用需求或为大型游戏、高清视频、3D动画使用需求。

相应地,本发明还提供了一种调节参数的移动终端,包括:

获取模块,用于获取移动终端中当前运行的应用程序;

确定模块,用于根据应用程序确定当前系统服务需求以及根据当前系统服务需求确定系统的当前目标帧率;

监测模块,用于监测当前系统运行情况以获取当前帧率;

调节模块,用于若当前帧率小于当前目标帧率、则将当前帧率调整为当前目标帧率。

进一步地,获取模块还用于获取系统运行时的多个初始系统服务需求,确定模块还用于根据初始系统服务需求预设多个服务等级,监测模块还用于监测系统运行情况以确定多个初始目标帧率。

进一步地,该移动终端还包括:

建立模块,用于根据初始目标频率和服务等级建立服务等级与目标帧率的映射关系。

进一步地,确定模块还用于确定当前服务需求所属的当前服务等级、根据当前服务等级及映射关系确定当前目标帧率。

本发明实施例先获取当前运行的应用程序以确定当前系统服务需求,再根据当前系统服务需求确定系统的当前目标帧率,之后监测当前系统运行情况以获取当前帧率,若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率,从而使得当前帧率满足当前系统服务需求。本发明实施例基于当前系统服务需求确定了当前所需的目标帧率,并根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的调节终端参数的方法的示意流程图。

图2是本发明另一实施例提供的调节终端参数的方法示意流程图。

图3是本发明一实施例提供的调节参数的移动终端的示意结构图。

图4是本发明另一实施例提供的调节参数的移动终端的示意结构图。

图5是本发明实施例提供的一种用户设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,是本发明一实施例提供的调节终端参数的方法的示意流程图,如图所示,该方法主要包括:

S101,获取移动终端中当前运行的应用程序以确定当前系统服务需求。具体地,当前系统服务需求包括普通浏览需求或小游戏、聊天工具、电子书使用需求或为大型游戏、高清视频、3D动画使用需求等。例如,获取移动终端中当前运行的应用程序为优酷,则确定当前系统服务需求为高清视频使用需求。

S102,根据当前系统服务需求确定系统的当前目标帧率。通常,不同的服务需求所需要的目标帧率是不同的,该目标帧率是可以使得系统达到最优性能的帧率。例如,当系统服务需求为浏览来说,其所需要的帧率不需要太大,便能使用户在进行网页浏览时系统性能达到最优。而当系统服务需求为视频来说,其所需要的帧率则会较大才能使用户在观看视频时系统性能达到最优。对于系统性能达到最优,可以简单地理解为:观看视频时,画面流畅、清晰。举例来说,当当前系统服务需求为视频时,可确定系统的当前目标帧率为70fps。

S103,监测当前系统运行情况以获取当前帧率。具体地,移动终端的系统本身可以动态地检测当前系统运行情况,从而获取当前帧率。例如,当前所获取的当前帧率为65fps。

S104,若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率。具体地,将当前帧率与当前目标帧率进行比较,若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率,反之,则不对当前帧率做任何调整。例如,当前帧率为65fps,而根据当前系统服务需求(即视频)所确定的目标帧率为70fps,比较之后,发现当前帧率小于当前目标帧率,则说明当前帧率不满足当前系统服务需求所需,视频画面可能出现卡顿、不清晰等情况,因此,将当前帧率调整为目标帧率70fps,从而使得视频画面流畅、清晰。

本发明实施例先基于当前运行的应用程序确定了当前系统服务需求,再根据当前系统服务需求确定了当前所需的目标帧率,并进一步地根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

请参考图2,是本发明另一实施例提供的调节终端参数的方法的示意流程图,如图所示,该方法主要包括:

S201,监测系统运行情况以确定多个初始目标帧率。具体地,系统在任何一种运行情况下,通过系统监测都会获取一个帧率。先可以设定系统的多种运行情况,例如,当前只运行浏览器、当前只观看视频或者当前只玩小型游戏。此外,系统在每一种运行情况下,可通过获取当前系统的参数,如CPU占用率等,来判断系统性能是否已达到最优。因此,当系统系统达到最优时获取帧率,并将所获取的该帧率作为目标帧率。通过该方法,在系统的不同运行情况下,可获取并确定多个初始目标帧率f1、f2、f3及f4。举例来说,当系统运行浏览器时,由于该种情况下不对性能有太大需求,因此该种情况下系统性能最优时所获取目标帧率f1较低,如f1=25fps;当系统运行小游戏时,由于该种情况下对性能有一定要求,因此该种情况下系统性能最优时所获取目标帧率f2会高于f1,如f2=40fps;当系统运行视频时,由于该种情况下对性能有很高的要求,因此该种情况下系统性能最优时所获取目标帧率f3会高于f2,如f3=70fps。

S202,获取系统运行时的多个初始系统服务需求。具体地,如前所述,系统可以出现不同的运行情况,在每种运行情况下,其服务需求是不同的。例如,系统正在运行浏览器,此时所获取的初始系统服务需求为浏览器需求s1,系统正在进行小游戏时,此时所获取的初始系统服务需求为小游戏使用需求s2,系统正在运行大型游戏或视频时,此时所获取的初始系统服务需求为大型游戏或视频使用需求s2

S203,根据初始系统服务需求预设多个服务等级。具体地,所获取的初始系统服务需求为普通浏览器需求(即s1)时,预设服务等级为fw1;所获取的初始系统服务需求为小游戏、聊天工具、电子书等使用需求(即s2)时,预设服务等级fw2;所获取的初始系统服务需求为大型游戏、高清视频、3D动画等使用需求(即s3)时,预设服务等级fw3。

S204,根据初始目标帧率和服务等级建立服务等级与目标帧率的映射关系。具体地,初始目标帧率为f1、f2及f3,服务等级为fw1、fw2、及fw3,建立的映射关系为:服务等级fw1对应的目标帧率为f1,服务等级fw2对应的目标帧率为f2,服务等级fw3对应的目标帧率为f3

S205,获取移动终端中当前运行的应用程序以确定当前系统服务需求。例如,获取移动终端中当前运行的应用程序为优酷,则确定当前系统服务需求为高清视频使用需求。

S206,确定当前服务需求所属的当前服务等级。例如,当前系统服务需求为高清视频使用需求时,确定所属的当前服务等级为fw3。

S207,根据当前服务等级及映射关系确定当前目标帧率。例如,当前服务等级为fw3时,根据前述映射关系确定当前目标帧率为f3,即70fps。

S208,监测当前系统运行情况以获取当前帧率。具体地,移动终端的系统本身可以动态地检测当前系统运行情况,从而获取当前帧率。例如,当前所获取的当前帧率为65fps。

S209,判断当前帧率是否小于当前目标帧率,若小于,执行步骤S210,反之,则执行步骤S211。

S210,将当前帧率调整为当前目标帧率。

S211,不对当前帧率进行调整。具体地,将当前帧率与当前目标帧率进行比较,若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率,反之,则不对当前帧率做任何调整。例如,当前帧率为65fps,而根据当前系统服务需求(即视频)所确定的目标帧率为70fps,比较之后,发现当前帧率小于当前目标帧率,则说明当前帧率不满足当前系统服务需求所需,视频画面可能出现卡顿、不清晰等情况,因此,将当前帧率调整为目标帧率70fps,从而使得视频画面流畅、清晰。

本发明实施例先基于当前运行的应用程序确定了当前系统服务需求,再根据当前系统服务需求确定了当前所需的目标帧率,并进一步地根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

请参考图3,是本发明一实施例提供的调节终端参数的移动终端的结构示意图,如图所示,该移动终端主要包括:

获取模块10,用于获取移动终端中当前运行的应用程序;

确定模块11,用于根据应用程序确定当前系统服务需求以及根据当前系统服务需求确定系统的当前目标帧率;

监测模块12,用于监测当前系统运行情况以获取当前帧率;

调节模块13,用于若当前帧率小于当前目标帧率、则将当前帧率调整为当前目标帧率。

需要说明的是,本实施例中移动终端的具体工作流程已在前述方法部分做了详述,故在此不再赘述。

本发明实施例中,获取模块10先获取当前运行的应用程序,确定模块11再根据该应用程序确定当前系统服务需求,进一步地,确定模块11根据当前系统服务需求确定当前目标帧率,之后,监测模块12监测当前系统运行情况以获取当前帧率,当当前帧率小于当前目标帧率时,调节模块13则会将当前帧率调整为当前目标帧率,从而使得当前帧率满足当前系统服务需求。即,本实施例基于当前系统服务需求确定了当前所需的目标帧率,并根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

再请参考图4,是本发明一实施例提供的调节终端参数的移动终端的结构示意图,如图所示,该移动终端主要包括获取模块20、确定模块21、监测模块22及调节模块23。

需要说明的是,获取模块20、确定模块21及监测模块22在具有前述实施例中获取模块10、确定模块11及监测模块12的功能外,该本实施例中的获取模块20还用于获取系统运行时的多个初始系统服务需求,确定模块21还用于根据初始系统服务需求预设多个服务等级,监测模块22还用于监测系统运行情况以确定多个初始目标帧率。

进一步地,本实施例中的移动终端还包括:

建立模块24,用于根据初始目标频率和服务等级建立服务等级与目标帧率的映射关系。

进一步地,确定模块21还用于确定当前服务需求所属的当前服务等级、根据当前服务等级及映射关系确定当前目标帧率。

需要说明的是,本实施例中移动终端的具体工作流程已在前述方法项做了详述,故在此不再赘述。

本发明实施例中,获取模块20先获取初始系统服务需求,确定模块21根据该需求预设服务等级,监测模块22确定初始目标帧率,之后,建立模块24根据初始目标帧率和服务等级建立两者的映射关系。进行参数调节时,获取模块20当前运行的应用程序,确定模块21确定当前系统服务需求并根据映射关系确定当前目标帧率,之后,监测模块22获取当前帧率,当当前帧率小于当前目标帧率时,调节模块23则会将当前帧率调整为当前目标帧率,从而使得当前帧率满足当前系统服务需求。即,本实施例基于当前系统服务需求确定了当前所需的目标帧率,并根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

请参阅图5,是本发明实施例提供的一种用户设备的结构示意图。具体的,如图5所示,本发明实施例的所述用户设备可以包括:至少一个处理器100,至少一个输入装置200,至少一个输出装置300,存储器500等组件。其中,这些组件通过一条或多条总线400进行通信连接。本领域技术人员可以理解,图5中示出的用户设备的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器100为用户设备的控制中心,利用各种接口和线路连接整个用户设备的各个部分,通过运行或执行存储在存储器500内的程序和/或模块,以及调用存储在存储器500内的数据,以执行用户设备的各种功能和处理数据。处理器100可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器100可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

输入装置200可以包括标准的触摸屏、键盘、摄像头等,也可以包括有线接口、无线接口等。

输出装置300可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。

存储器500可用于存储软件程序以及模块,处理器100、输入装置200以及输出装置300通过调用存储在存储器500中的软件程序以及模块,从而执行用户设备的各项功能应用以及实现数据处理。存储器500主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据用户设备的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

具体的,处理器100调用存储在存储器500中的应用程序,用于执行以下步骤:

获取移动终端中当前运行的应用程序以确定当前系统服务需求;

根据当前系统服务需求确定系统的当前目标帧率;

监测当前系统运行情况以获取当前帧率;

若当前帧率小于当前目标帧率,则将当前帧率调整为当前目标帧率。

较佳地,获取移动终端中当前运行的应用程序以确定当前服务需求之前,处理器100还用于执行以下步骤:

监测系统运行情况以确定多个初始目标帧率;

获取系统运行时的多个初始系统服务需求并根据初始系统服务需求预设多个服务等级;

根据初始目标帧率和服务等级建立服务等级与目标帧率的映射关系。

具体地,根据当前系统服务需求确定系统当前的目标帧率具体包括:

确定当前服务需求所属的当前服务等级;

根据当前服务等级及映射关系确定当前目标帧率。

本发明实施例基于当前系统服务需求确定了当前所需的目标帧率,并根据当前帧率与帧率的比较结果对当前帧率进行调整,从而使得调整后的当前帧率是最适合当前系统所需,进而使得可以使得移动终端的性能达到最优,有效地提高了移动终端的性能。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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