发明内容
本发明的目的旨在解决上述至少一个问题,提供一种移动终端省电模式优化方法及装置,以有效引导用户进行省电优化,增加移动终端的续航时间。
本发明的另一目的在于提供一种省电优化配置信息生成方法及装置,以针对不同的移动终端提供定制化省电模式,使移动终端获取更精确的省电优化配置信息,从而达到优良的省电效果。
为了实现上述目的,本发明采用如下技术方案,提供一种移动终端省电模式优化方法,包括以下步骤:
接收优化省电模式的指令;
通过远端接口向云端服务器发送包含本机运行数据的请求指令;
通过远程接口获取云端服务器反馈的省电优化配置信息;
根据所述省电优化配置信息执行对移动终端的省电修复过程,完成优化。
具体的,所述请求指令还包括用于唯一性确定移动终端身份的机型信息或MAC地址信息。
可选的,所述本机运行数据包括移动终端当前的网络状态信息,所述省电优化配置信息包含网络类型的省电配置数据。
可选的,所述本机运行数据包括当前设定的屏幕亮度值,所述省电优化配置信息包含屏幕亮度的省电配置数据。
可选的,所述本机运行数据包括当前自启动的应用程序列表,所述省电优化配置信息包含自启动应用程序的省电配置数据。
可选的,所述本机运行数据包括本机各传感器的运行状态数据,所述省电优化配置信息包含传感器的省电配置数据。
可选的,所述本机运行数据包括锁屏状态下以后台服务运行的应用程序列表,所述省电优化配置信息包含该些应用程序的省电配置数据。
可选的,所述本机运行数据包括锁屏设置时间值,所述省电优化配置信息包含用于替换该时间值的锁屏设置时间值。
进一步的,还包括后续步骤:显示表征完成优化的示警信息。
优选的,依照耗电程度排序显示运行在本机的应用程序,响应于选定其中任意应用程序的用户指令而卸载该应用程序或禁止该应用程序自启动。
较佳的,在用户界面显示环形进度条,实时更新显示环形进度条长度以表征移动终端电池当前剩余电量的占比。
进一步的,还包括如下步骤:检测到移动终端的电量低于预设的阈值时,调用缓存的所述省电优化配置信息,依据该配置信息执行移动终端省电修复。
进一步的,还包括如下步骤:检测到当前时段为预设时段时,调用缓存的所述省电优化配置信息,依据该配置信息执行移动终端省电修复。
进一步的,还包括如下步骤:响应于对移动终端任意应用程序的休眠指令,暂停该应用程序的后台服务。
进一步的,还包括如下步骤:响应于对移动终端的CPU调频的指令,对移动终端的CPU执行频率调节。
一种移动终端的省电模式优化装置,包括:
接收单元:用于接收优化省电模式的指令;
请求单元:用于通过远端接口向云端服务器发送包含本机运行数据的请求指令;
获取单元:用于通过远程接口获取云端服务器反馈的省电优化配置信息;
执行单元:用于根据所述省电优化配置信息执行对移动终端的省电修复过程,完成优化。
具体的,所述请求指令还包括用于唯一性确定移动终端身份的机型信息或MAC地址信息。
可选的,所述本机运行数据包括移动终端当前的网络状态信息,所述省电优化配置信息包含网络类型的省电配置数据。
可选的,所述本机运行数据包括当前设定的屏幕亮度值,所述省电优化配置信息包含屏幕亮度的省电配置数据。
可选的,所述本机运行数据包括当前自启动的应用程序列表,所述省电优化配置信息包含自启动应用程序的省电配置数据。
可选的,所述本机运行数据包括本机各传感器的运行状态数据,所述省电优化配置信息包含传感器的省电配置数据。
可选的,所述本机运行数据包括锁屏状态下以后台服务运行的应用程序列表,所述省电优化配置信息包含该些应用程序的省电配置数据。
可选的,所述本机运行数据包括锁屏设置时间值,所述省电优化配置信息包含用于替换该时间值的锁屏设置时间值。
进一步的,所述装置还包括交互单元,用于显示表征完成优化的示警信息。
较佳的,所述交互单元依照耗电程度排序显示运行在本机的应用程序,并响应于选定其中任意应用程序的用户指令而卸载该应用程序或禁止该应用程序自启动。
较佳的,所述交互单元在用户界面显示环形进度条,实时更新显示环形进度条长度以表征移动终端电池当前剩余电量的占比。
进一步的,还包括第一检测单元,用于检测到移动终端的电量低于预设的阈值时,调用缓存的所述省电优化配置信息,依据该配置信息执行移动终端省电修复。
进一步的,还包括第二检测单元,用于检测到当前时段为预设时段时,调用缓存的所述省电优化配置信息,依据该配置信息执行移动终端省电修复。
进一步的,还包括第一响应单元,响应于对移动终端任意应用程序的休眠指令,暂停该应用程序的后台服务。
进一步的,还包括第二响应单元,响应于对移动终端的CPU调频的指令,对移动终端的CPU执行频率调节。
一种省电优化配置信息生成方法,包括如下步骤:
通过远程端口接收包含移动终端运行数据的请求指令;
利用该运行数据查询预设列表,以确定与该运行数据相匹配的省电优化配置信息,该预设列表存储所述运行数据与省电优化配置信息所含配置数据之间的映射关系数据;
响应于该请求指令而反馈所述省电优化配置信息。
进一步的,还包括如下步骤:对多个所述请求指令中包含的运行数据进行统计,以形成相应的省电优化配置信息,存储于所述预设列表中。
具体的,所述请求指令还包括用于唯一性确定移动终端身份的机型信息或MAC地址信息。
具体的,响应于请求指令而根据移动终端的身份信息反馈相应的省电优化配置信息。
一种省电优化配置信息生成装置,包括:
接收单元:用于通过远程端口接收包含移动终端运行数据的请求指令;
查询单元:用于利用该运行数据查询预设列表,以确定与该运行数据相匹配的省电优化配置信息;
响应单元:用于响应于该请求指令而反馈所述省电优化配置信息。
进一步的,还包括统计单元,用于对多个所述请求指令中包含的运行数据进行统计,以形成相应的省电优化配置信息,存储于所述预设列表中。
具体的,所述请求指令还包括用于唯一性确定移动终端身份的机型信息或MAC地址信息。
具体的,所述响应单元响应于请求指令而根据移动终端的身份信息反馈相应的省电优化配置信息。
相比现有技术,本发明的方案具有以下优点:
1、本发明接收用户的省电优化指令,从移动终端的硬件和软件两个维度检测其运行过程中的耗电情况,并将检测的耗电数据生成请求指令,通过远端接口发送到云端服务器,以获取该移动终端的最优省电模式的配置信息。从而可以基于该省电优化配置信息指导用户进行省电修复,提高移动终端的续航能力,有效增强用户使用移动终端的体验度。
2、本发明提供用户界面显示省电优化结果,提示用户当前移动终端电池的可续航时间。同时,将***中运行的应用程序按照耗电情况进行排序,以向用户展示各应用程序的耗电情况,给用户提供应用程序的耗电情况参考信息。用户可以根据该参考信息停止或卸载相应的应用程序,使用户拥有一定的控制权,根据需要自主选择禁止耗电应用程序的运行,从而更加灵活地控制应用程序的电量使用。
3、本发明所述省电优化配置信息由云端服务器统计生成,通过对多个请求指令的数据进行处理统计,生成用于存储移动终端运行数据与省电优化配置信息所含配置数据之间的映射关系的列表,云端服务器通过查询该列表获取移动终端对应的省电优化配置信息,从而通过将云计算与移动终端结合起来,提供更高效地提供更有针对性的优良的个性化省电方案,以全新的云省电应用模式为移动终端提供省电配置信息。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
目前,由于智能手机集成的功能越来越强大,且具有可携带性,故而使其应用越来越普及。但强大的功能产生大量的耗电使智能手机的续航能力降低,那么如何让智能手机的电池电量更持久就成为了移动终端用户最为关注的问题。
基于此,参阅图1所示,本发明提供一种移动终端省电模式优化方法,具体包括如下步骤:
S101、接收优化省电模式的指令;
在本发明所述实施例中,提供一个用户界面,用于接收优化省电模式的指令。在具体实施例中所述用户界面包括一个圆形按钮,该按钮上显示移动终端当前的省电检测结果状态,如最佳省电、极致省电、比较省电、一般耗电等。所述用户界面还包括沿所述圆形按钮显示的环形进度条,以进度条的长度表征当前移动终端电池的剩余电量的占比。此外所述用户界面还显示当前电量的可用时间等信息。在其他实施例中,所述圆形按钮可以为任意形状,也可以为悬浮窗按钮。当用户点击该界面的圆形按钮或其他形式的用于优化省电模式的按钮时,接收该优化省电模式的指令。
S102、通过远端接口向云端服务器发送包含本机运行数据的请求指令;
由上述步骤接收到优化省电模式的指令,将该指令以数据包的形式基于TCP/IP协议构成一个请求指令,通过远端接口将该请求指令发送至云端服务器。其中所述请求指令包括用于唯一性确定移动终端身份的机型信息或MAC地址。同时,该请求指令还包括本机的运行数据,具体如下:
1、所述本机运行数据包括当前设定的屏幕亮度值,屏幕亮度是衡量移动终端屏幕发光强度的重要指标,亮度越高显示的画面越清晰艳丽,细节表现的也更出色,但过高的亮度会引起移动终端耗电量的增加。故通过调节屏幕亮度可以降低耗电量。屏幕的亮度调节通常有两种模式,即自动调节亮度模式和手动调节亮度模式。自动调节亮度模式根据传感器感应的周围光线强度而自动调节屏幕的亮度;手动调节亮度模式由用户通过调节亮度显示条而改变屏幕的亮度。所述屏幕亮度值为对屏幕显示的图像像素的亮度进行量化的值,具体可以为灰度值0-255之间的任意整数,也可以为0-1之间的任意浮点数,还可以以占比形式进行量化。在具体实施例中,以Android***为例,通过调用以下函数获取屏幕的亮度模式及当前的屏幕亮度值:
2、所述本机运行数据包括移动终端当前的网络类型信息,如2G、3G、4G、WiFi等,移动终端在收发信号进行无线通信的过程中会产生耗电,且基于不同的网络类型其通信方式不同,从而造成不同程度的耗电量,4G的耗电量大于2G和3G,WiFi耗电量相对最低,故不同的网络状态会对移动终端产生不同的耗电量。在具体实施例中,以Android***为例,通过ConnectivityManager获取到NetworksInfo对象,调用方法getType()获取类型,判断是WiFi还是mobile,如果是mobile则调用方法getNetworkClass(int networkType)判断是2G、3G还是4G。在其他实施例中,还可以通过监听网络状态改变的广播获取网络类型信息。
3、所述本机运行数据包括当前自启动的应用程序列表,检测当前自启动的应用程序,并记录在应用程序列表中。应用程序的运行是主要的耗电项,应用程序在运行过程中占用***内存,且为了使运行的应用程序更加顺畅而提高CPU运行频率,这些行为都会造成大量的耗电。而自启动是在未经用户授权启动的情况下自行启动的行为,使得其应用程序运行于***中,从而造成耗电,且运行的应用程序越多耗电量越大。在具体实施例中,以Android***为例,通过获取应用程序的ApplicationInfo信息,检查其Permission中是否有RECEIVE_BOOT_COMPLETED,如果有则该应用程序为开机自启动项。在其他实施例中,也可以通过向***注册一个后台服务,监听应用程序的自启动行为,将自启动应用程序的包名记录到所述应用程序列表中。
4、所述本机运行数据包括本机各传感器的运行状态数据。如用于感知手机当前加速度的加速度传感器,用于根据移动终端所处的光线条件自动调节屏幕亮度的光线传感器,用于测量温度的温度传感器,以及用于测量某个对象到屏幕距离的距离传感器等各种传感器。智能移动终端有很多的传感器,这些部件在手机不需要使用时可能还处在活跃状态,从而造成电量损耗。在具体实施例中,以Android为例,该***提供了驱动程序管理各种传感器,通过***的方式监听传感器硬件来感知外部环境的变化。通过获取传感器服务SensorManager获取各传感器的运行状态数据,所述获取SensorManager的代码如下:
Manager=(SensorManager)getSystemService(SENSOR_SERVICE);
调用各传感器的***registerListener()方法,获取传感器的频率值。如SensorManager.SENSOR_DELAY_FASTEST为最快的频率,SensorManager.SENSOR_DELAY_GAME为适合游戏的频率,SensorManager.SENSOR_DELAY_NORMAL为正常频率,SensorManager.SENSOR_DELAY_UI为适合用户界面变化的频率。
5、所述本机运行数据包括本机锁屏状态下以后台服务运行的应用程序列表,检测以后台服务运行的应用程序,并记录到预设列表中。后台进程也是造成电量消耗过快的一大因素,比如QQ、微信等软件都会常驻后台,并在接收到消息时发出提醒,虽然后台进程不会消耗CPU,但会占用内存,造成电量消耗。很多手机软件并无必要常驻后台,但为了推送广告、提高软件的活跃率等指标,都会在后台常驻,这就造成CPU在锁屏之后始终不能进入休眠状态,从而造成耗电。在具体实施例中,可先获取***的root权限,注入后台服务进程,监控以后台服务运行的应用程序,获取其包名记录于相应的预设列表中。
6、所述本机运行数据包括本机的锁屏设置时间值。锁屏也会产生耗电,锁屏时间越长耗电越多,故缩短锁屏时间可以节省电量。在具体实施例中,以Android***为例,通过调用以下函数获取当前本机的锁屏设置时间值:
在其他实施例中,通过在***中设置一个锁屏时间异常检测进程,从开启屏幕时开始运行,锁屏后停止运行。如果该进程运行时间过长,超过设定的阈值,则判断该锁屏时间异常,记录该异常数据作为锁屏数据。
此外,所述请求指令还包括本机当前的电池电量,以便依照该电池电量配置最优化的省电配置信息。
上述的本机运行数据只是对运行数据的部分列表,还可以包括***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。将所述运行数据发送给云端服务器,请求依据发送的数据信息反馈相应的省电优化配置信息。从硬件和软件的双重角度分析***的耗电情况,使对移动终端的耗电分析更全面,从而得到的省电优化配置信息也更精准、更全面。
S103、通过远程接口获取云端服务器反馈的省电优化配置信息;
云端服务器接收到本机客户端发送的请求指令,向客户端反馈相应的省电优化配置信息,客户端通过远程端口获取云端服务器反馈的省电优化配置信息。其中,云端服务器基于移动终端的身份信息发送相应的省电优化配置信息,如机型信息或MAC地址信息等唯一性确定移动终端身份的信息。客户端接收到云端反馈的包含省电优化配置信息的数据包,对其进行解析,获取相应的省电优化配置数据。
S104、根据所述省电优化配置信息执行对移动终端的省电修复过程,完成优化。
接收到云端服务器反馈的省电优化配置信息,基于相应的信息执行省电修复过程,对移动终端的硬件和软件的相应设置进行调整,以减少移动终端的耗电。具体包括:
1、依据接收到的省电配置信息包含的屏幕亮度的省电配置信息调整屏幕亮度。以Android***为例,在具体实施例中,通过调用以下函数实现对屏幕亮度值的设置,以调节屏幕亮度:
其中,参数paramInt为要设置的屏幕亮度值,在具体实施例中为接收到的省电配置信息中的屏幕亮度值。
2、所述网络类型信息为反馈的省电配置信息提供参考,基于该网络类型信息反馈适合该网络类型的最优化的省电模式。
3、依据接收到的省电配置信息中的禁止自启动的应用程序包名,禁止本机相应的应用程序的自启动行为。以Android***为例,在具体实施例中,向获取root权限的***注入一个后台服务,监控应用程序的自启动行为,如果自启动的应用程序为省电配置信息中的禁止自启动的应用程序包名,则禁止该应用程序自启动,具体可通过调用函数killProcess()终止应用程序的启动行为。依次对接收到的省电配置信息中的禁止自启动的应用程序执行以上操作,终止该些应用程序的自启动行为。
4、依据接收到的省电配置信息中的传感器状态信息设定当前的传感器状态。如以Android***为例,在具体实施例中,sensorManager管理***的传感器,调用函数getDefaultSensor(int type)获取指定的传感器,如方向传感器,参数type为sensor.TYPE_ORIENTATION;光线传感器,参数type为sensor.TYPE_LIGHT。通过回调调用函数onSensorChanged()依照接收到的省电配置信息中的传感器频率值修改相应的传感器的频率值。
5、依据接收到的省电配置信息中的禁止以后台服务运行的应用程序的包名,关闭相应的应用程序的后台服务。以Android***为例,在具体实施例中,向获取root权限的***注入一个后台服务,监控以后台服务运行的应用程序。如果应用程序为省电配置信息中的禁止以后台服务运行的应用程序的包名,则关闭该应用程序,具体可通过调用函数killProcess()或forceStopPackage()终止该应用程序。依次对接收到的省电配置信息中的禁止以后台服务运行的应用程序执行以上操作,终止该些应用程序。
6、依据接收到的省电配置信息中的锁屏设置时间值设置本机的锁屏设置时间,具体将所述获取的锁屏设置时间值替换当前的锁屏设置时间值。以Android***为例,在具体实施例中,通过调用以下函数实现对锁屏设置时间的调整:
其中,参数paramInt为要设置的锁屏设置时间值,在具体实施例中为接收到的省电配置信息中的锁屏设置时间值。
当依据上述省电优化配置信息完成移动终端的省电修复后,显示表征完成优化的示警信息,在具体实施例中,可以显示当前省电状态,如最佳省电、比较省电等,优化后电池可使用的时间,还可以显示环形进度条,对其长度进行实时更新以表征移动终端电池当前剩余电量的占比。同时,将运行在本机的应用程序按照耗电程度进行排序,提供一个用户界面显示该排序信息,并且该用户界面中显示的每个应用程序对应于多个按钮,当用户选择禁止按钮时,则响应于该选定指令禁止该应用程序的自启动行为;当用户选择卸载按钮时,则响应于该选定指令卸载该应用程序。当用户选择休眠按钮时,响应于该指令暂停该应用程序的后台服务,以使其进入休眠状态,从而达到省电效果。
通常情况下,CPU频率越高,***运行应用程序越流畅,但同时也产生了大量的耗电,故而所述用户界面还响应于用户对移动终端CPU调频的指令,对移动终端的CPU执行频率调节,所述频率调节具体依照云端服务器反馈的省电配置信息中记录的最优CPU频率进行调节,其中,反馈的省电配置信息还包括该移动终端CPU的信息,如单核或双核、最大频率等信息。所述反馈的CPU频率因移动终端的CPU不同而不同,调节CPU频率使其适用于当前***的运行状态。具体先对***进行root,获取其root权限,本地存储有记录CPU频率值的文件,通过改变该文件中记录的CPU频率值调节CPU频率,当CPU空闲时降低其频率,当需要用CPU时升高其频率。
此外,在其他实施例中,当检测到移动终端的电量低于预设的阈值,如当前电量低于10%,则调用本机缓存的所述省电优化配置信息,依据该配置信息对移动终端执行省电修复。
在其他实施例中,当检测到当前时段为预设时段时,如夜间23:00-6:00的时间段,则调用本机缓存的所述省电优化配置信息,依据该配置信息对移动终端执行省电修复。
综上可知,本发明基于***的硬件和软件对移动终端进行耗电分析,并基于耗电分析的数据向云端服务器请求获取省电优化配置信息,由此可以得到与该移动终端最匹配的省电优化配置信息,更精确减少耗电行为,提高移动终端的续航时间,增强用户体验度。
相应地,参考图2所示,本发明还提供一种移动终端省电模式优化装置,包括接收单元11、请求单元12、获取单元13、执行单元14,此外还包括交互单元、第一检测单元、第二检测单元、第一响应单元以及第二响应单元,其中,
接收单元11用于接收优化省电模式的指令;
在本发明所述装置的具体实施例中,由交互单元提供一个用户界面,用于接收优化省电模式的指令。在具体实施例中所述用户界面包括一个圆形按钮,该按钮上显示移动终端当前的省电检测结果状态,如最佳省电、极致省电、比较省电、一般耗电等。所述用户界面还包括沿所述圆形按钮显示的环形进度条,以进度条的长度表征当前移动终端电池的剩余电量的占比。此外所述用户界面还显示当前电量的可用时间等信息。在其他实施例中,所述圆形按钮可以为任意形状,也可以为悬浮窗按钮。当用户点击该界面的圆形按钮或其他形式的用于优化省电模式的按钮时,接收单元11接收该优化省电模式的指令。
请求单元12用于通过远端接口向云端服务器发送包含本机运行数据的请求指令;
所述接收单元11接收到优化省电模式的指令,将该指令以数据包的形式基于TCP/IP协议构成一个请求指令,请求单元12通过远端接口将该请求指令发送至云端服务器。其中所述请求指令包括用于唯一性确定移动终端身份的机型信息或MAC地址。同时,该请求指令还包括本机的运行数据,具体如下:
1、所述本机运行数据包括当前设定的屏幕亮度值,屏幕亮度是衡量移动终端屏幕发光强度的重要指标,亮度越高显示的画面越清晰艳丽,细节表现的也更出色,但过高的亮度会引起移动终端耗电量的增加。故通过调节屏幕亮度可以降低耗电量。屏幕的亮度调节通常有两种模式,即自动调节亮度模式和手动调节亮度模式。自动调节亮度模式根据传感器感应的周围光线强度而自动调节屏幕的亮度;手动调节亮度模式由用户通过调节亮度显示条而改变屏幕的亮度。所述屏幕亮度值为对屏幕显示的图像像素的亮度进行量化的值,具体可以为灰度值0-255之间的任意整数,也可以为0-1之间的任意浮点数,还可以以占比形式进行量化。在具体实施例中,以Android***为例,通过调用以下函数获取屏幕的亮度模式及当前的屏幕亮度值:
2、所述本机运行数据包括移动终端当前的网络类型信息,如2G、3G、4G、WiFi等,移动终端在收发信号进行无线通信的过程中会产生耗电,且基于不同的网络类型其通信方式不同,从而造成不同程度的耗电量,4G的耗电量大于2G和3G,WiFi耗电量相对最低,故不同的网络状态会对移动终端产生不同的耗电量。在具体实施例中,以Android***为例,通过ConnectivityManager获取到NetworksInfo对象,调用方法getType()获取类型,判断是WiFi还是mobile,如果是mobile则调用方法getNetworkClass(int networkType)判断是2G、3G还是4G。在其他实施例中,还可以通过监听网络状态改变的广播获取网络类型信息。
3、所述本机运行数据包括当前自启动的应用程序列表,检测当前自启动的应用程序,并记录在应用程序列表中。应用程序的运行是主要的耗电项,应用程序在运行过程中占用***内存,且为了使运行的应用程序更加顺畅而提高CPU运行频率,这些行为都会造成大量的耗电。而自启动是在未经用户授权启动的情况下自行启动的行为,使得其应用程序运行于***中,从而造成耗电,且运行的应用程序越多耗电量越大。在具体实施例中,以Android***为例,通过获取应用程序的ApplicationInfo信息,检查其Permission中是否有RECEIVE_BOOT_COMPLETED,如果有则该应用程序为开机自启动项。在其他实施例中,也可以通过向***注册一个后台服务,监听应用程序的自启动行为,将自启动应用程序的包名记录到所述应用程序列表中。
4、所述本机运行数据包括本机各传感器的运行状态数据。如用于感知手机当前加速度的加速度传感器,用于根据移动终端所处的光线条件自动调节屏幕亮度的光线传感器,用于测量温度的温度传感器,以及用于测量某个对象到屏幕距离的距离传感器等各种传感器。智能移动终端有很多的传感器,这些部件在手机不需要使用时可能还处在活跃状态,从而造成电量损耗。在具体实施例中,以Android为例,该***提供了驱动程序管理各种传感器,通过***的方式监听传感器硬件来感知外部环境的变化。通过获取传感器服务SensorManager获取各传感器的运行状态数据,所述获取SensorManager的代码如下:
Manager=(SensorManager)getSystemService(SENSOR_SERVICE);
调用各传感器的***registerListener()方法,获取传感器的频率值。如SensorManager.SENSOR_DELAY_FASTEST为最快的频率,SensorManager.SENSOR_DELAY_GAME为适合游戏的频率,SensorManager.SENSOR_DELAY_NORMAL为正常频率,SensorManager.SENSOR_DELAY_UI为适合用户界面变化的频率。
5、所述本机运行数据包括本机锁屏状态下以后台服务运行的应用程序列表,检测以后台服务运行的应用程序,并记录到预设列表中。后台进程也是造成电量消耗过快的一大因素,比如QQ、微信等软件都会常驻后台,并在接收到消息时发出提醒,虽然后台进程不会消耗CPU,但会占用内存,造成电量消耗。很多手机软件并无必要常驻后台,但为了推送广告、提高软件的活跃率等指标,都会在后台常驻,这就造成CPU在锁屏之后始终不能进入休眠状态,从而造成耗电。在具体实施例中,可先获取***的root权限,注入后台服务进程,监控以后台服务运行的应用程序,获取其包名记录于相应的预设列表中。
6、所述本机运行数据包括本机的锁屏设置时间值。锁屏也会产生耗电,锁屏时间越长耗电越多,故缩短锁屏时间可以节省电量。在具体实施例中,以Android***为例,通过调用以下函数获取当前本机的锁屏设置时间值:
在其他实施例中,通过在***中设置一个锁屏时间异常检测进程,从开启屏幕时开始运行,锁屏后停止运行。如果该进程运行时间过长,超过设定的阈值,则判断该锁屏时间异常,记录该异常数据作为锁屏数据。
此外,所述请求指令还包括本机当前的电池电量,以便依照该电池电量配置最优化的省电配置信息。
上述的本机运行数据只是对运行数据的部分列表,还可以包括***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。本发明所述请求单元12将所述运行数据发送给云端服务器,请求依据发送的数据信息反馈相应的省电优化配置信息。从硬件和软件的双重角度分析***的耗电情况,使对移动终端的耗电分析更全面,从而得到的省电优化配置信息也更精准、更全面。
获取单元13用于通过远程接口获取云端服务器反馈的省电优化配置信息;
云端服务器接收到本机客户端发送的请求指令,向客户端反馈相应的省电优化配置信息,获取单元13通过远程端口获取云端服务器反馈的省电优化配置信息。其中,云端服务器基于移动终端的身份信息发送相应的省电优化配置信息,如机型信息或MAC地址信息等唯一性确定移动终端身份的信息。所述获取单元13接收到云端反馈的包含省电优化配置信息的数据包,对其进行解析,获取相应的省电优化配置数据。
执行单元14用于根据所述省电优化配置信息执行对移动终端的省电修复过程,完成优化。
接收到云端服务器反馈的省电优化配置信息,由本发明装置所述的执行单元14基于相应的信息执行省电修复过程,对移动终端的硬件和软件的相应设置进行调整,以减少移动终端的耗电。具体包括:
1、所述执行单元14依据接收到的省电配置信息包含的屏幕亮度的省电配置信息调整屏幕亮度。以Android***为例,在具体实施例中,通过调用以下函数实现对屏幕亮度值的设置,以调节屏幕亮度:
其中,参数paramInt为要设置的屏幕亮度值,在具体实施例中为接收到的省电配置信息中的屏幕亮度值。
2、所述网络类型信息为反馈的省电配置信息提供参考,基于该网络类型信息反馈适合该网络类型的最优化的省电模式。
3、所述执行单元14依据接收到的省电配置信息中的禁止自启动的应用程序包名,禁止本机相应的应用程序的自启动行为。以Android***为例,在具体实施例中,向获取root权限的***注入一个后台服务,监控应用程序的自启动行为,如果自启动的应用程序为省电配置信息中的禁止自启动的应用程序包名,则禁止该应用程序自启动,具体可通过调用函数killProcess()终止应用程序的启动行为。依次对接收到的省电配置信息中的禁止自启动的应用程序执行以上操作,终止该些应用程序的自启动行为。
4、所述执行单元14依据接收到的省电配置信息中的传感器状态信息设定当前的传感器状态。如以Android***为例,在具体实施例中,sensorManager管理***的传感器,调用函数getDefaultSensor(int type)获取指定的传感器,如方向传感器,参数type为sensor.TYPE_ORIENTATION;光线传感器,参数type为sensor.TYPE_LIGHT。通过回调调用函数onSensorChanged()依照接收到的省电配置信息中的传感器频率值修改相应的传感器的频率值。
5、所述执行单元14依据接收到的省电配置信息中的禁止以后台服务运行的应用程序的包名,关闭相应的应用程序的后台服务。以Android***为例,在具体实施例中,向获取root权限的***注入一个后台服务,监控以后台服务运行的应用程序。如果应用程序为省电配置信息中的禁止以后台服务运行的应用程序的包名,则关闭该应用程序,具体可通过调用函数killProcess()或forceStopPackage()终止该应用程序。依次对接收到的省电配置信息中的禁止以后台服务运行的应用程序执行以上操作,终止该些应用程序。
6、所述执行单元14依据接收到的省电配置信息中的锁屏设置时间值设置本机的锁屏设置时间,具体将所述获取的锁屏设置时间值替换当前的锁屏设置时间值。以Android***为例,在具体实施例中,通过调用以下函数实现对锁屏设置时间的调整:
其中,参数paramInt为要设置的锁屏设置时间值,在具体实施例中为接收到的省电配置信息中的锁屏设置时间值。
当执行单元14依据上述省电优化配置信息完成移动终端的省电修复后,由交互单元显示表征完成优化的示警信息,在具体实施例中,所述交互单元可以显示当前省电状态,如最佳省电、比较省电等,以及优化后电池可使用的时间。交互单元还可以显示环形进度条,对其长度进行实时更新以表征移动终端电池当前剩余电量的占比。同时,交互单元将运行在本机的应用程序按照耗电程度进行排序,提供一个用户界面显示该排序信息,并且该用户界面中显示的每个应用程序对应于多个按钮,当用户选择禁止按钮时,则响应于该选定指令禁止该应用程序的自启动行为;当用户选择卸载按钮时,则响应于该选定指令卸载该应用程序。当用户选择休眠按钮时,则由第一响应单元响应于该指令暂停该应用程序的后台服务,以使其进入休眠状态,从而达到省电效果。
通常情况下,CPU频率越高,***运行应用程序越流畅,但同时也产生了大量的耗电,故而本发明装置还包括第二响应单元,响应于用户对移动终端CPU调频的指令,对移动终端的CPU执行频率调节。所述频率调节具体依照云端服务器反馈的省电配置信息中记录的最优CPU频率进行调节,其中,反馈的省电配置信息还包括该移动终端CPU的信息,如单核或双核、最大频率等信息。所述反馈的CPU频率因移动终端的CPU不同而不同,调节CPU频率使其适用于当前***的运行状态。具体先对***进行root,获取其root权限,本地存储有记录CPU频率值的文件,通过改变该文件中记录的CPU频率值调节CPU频率,当CPU空闲时降低其频率,当需要用CPU时升高其频率。
此外,在其他实施例中,本发明装置还包括第一检测单元,当检测到移动终端的电量低于预设的阈值,如当前电量低于10%,则调用本机缓存的所述省电优化配置信息,依据该配置信息对移动终端执行省电修复。
在其他实施例中,本发明装置还包括第二检测单元,当检测到当前时段为预设时段时,如夜间23:00-6:00的时间段,则调用本机缓存的所述省电优化配置信息,依据该配置信息对移动终端执行省电修复。
同时,参考图3,本发明为了揭示云端服务器生成省电优化配置的方法原理,提供一种省电优化配置信息生成方法,具体包括如下步骤:
S201、通过远程端口接收包含移动终端运行数据的请求指令;
接收包含移动终端运行数据的请求指令,所述请求指令包括用于唯一性确定移动终端身份的设备信息或MAC地址。所述移动终端运行数据具体指移动终端***运行中一切硬件和软件的运行状态数据,具体如下:
1、所述移动终端运行数据包括移动终端当前设定的屏幕亮度值。屏幕亮度是衡量移动终端屏幕发光强度的重要指标,亮度越高显示的画面越清晰艳丽,细节表现的也更出色,但过高的亮度会引起移动终端耗电量的增加。故通过调节屏幕亮度可以降低耗电量。屏幕的亮度调节通常有两种模式,即自动调节亮度模式和手动调节亮度模式。自动调节亮度模式根据传感器感应的周围光线强度而自动调节屏幕的亮度;手动调节亮度模式由用户通过调节亮度显示条而改变屏幕的亮度。所述屏幕亮度值为对屏幕显示的图像像素的亮度进行量化的值,具体可以为灰度值0-255之间的任意整数,也可以为0-1之间的任意浮点数,还可以以占比形式进行量化。
2、所述移动终端运行数据包括移动终端当前的网络类型信息,如2G、3G、4G、WiFi等,移动终端在收发信号进行无线通信的过程中会产生耗电,且基于不同的网络类型其通信方式不同,从而造成不同程度的耗电量,4G的耗电量大于2G和3G,WiFi耗电量相对最低,故不同的网络状态会对移动终端产生不同的耗电量。
3、所述移动终端运行数据包括移动终端当前自启动的应用程序列表,检测当前自启动的应用程序,并记录在应用程序列表中。应用程序的运行是主要的耗电项,应用程序在运行过程中占用***内存,且为了使运行的应用程序更加顺畅而提高CPU运行频率,这些行为都会造成大量的耗电。而自启动是在未经用户授权启动的情况下自行启动的行为,使得其应用程序运行于***中,从而造成耗电,且运行的应用程序越多耗电量越大。
4、所述移动终端运行数据包括移动终端各传感器的运行状态数据。如用于感知手机当前加速度的加速度传感器,用于根据移动终端所处的光线条件自动调节屏幕亮度的光线传感器,用于测量温度的温度传感器,以及用于测量某个对象到屏幕距离的距离传感器等各种传感器。智能移动终端有很多的传感器,这些部件在手机不需要使用时可能还处在活跃状态,从而造成电量损耗。
5、所述移动终端运行数据包括移动终端锁屏状态下以后台服务运行的应用程序列表,检测以后台服务运行的应用程序,并记录到预设列表中。后台进程也是造成电量消耗过快的一大因素,比如QQ、微信等软件都会常驻后台,并在接收到消息时发出提醒,虽然后台进程不会消耗CPU,但会占用内存,造成电量消耗。很多手机软件并无必要常驻后台,但为了推送广告、提高软件的活跃率等指标,都会在后台常驻,这就造成CPU在锁屏之后始终不能进入休眠状态,从而造成耗电。
6、所述移动终端运行数据包括移动终端的锁屏设置时间值。锁屏也会产生耗电,锁屏时间越长耗电越多,故缩短锁屏时间可以节省电量。
此外,所述接收的请求指令还包括移动当前的电池电量,以便云端服务器依照该电池电量配置最优化的省电配置信息。
上述接收的移动终端的运行数据只是对运行数据的部分列表,还可以包括移动终端***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。
S202、利用该运行数据查询预设列表,以确定与该运行数据相匹配的省电优化配置信息,该预设列表存储所述运行数据与省电优化配置信息所含配置数据之间的映射关系数据;
云端服务器通过远程接口接收到移动终端的请求指令,基于该请求指令查询预设列表,以确定与相应移动终端的运行数据相匹配的省电优化配置信息。所述省电优化配置信息具体指对移动终端设备的各运行参数进行设置,修改状态值,以改变运行状态的数据信息。所述预设列表存储所述运行数据与省电优化配置信息所包含的配置数据之间的映射关系数据。
其中,所述省电优化配置信息针对不同的移动终端对应不同的数据,获取用于唯一性确定移动终端身份的机型信息或MAC地址,并对应分配用于存储于该移动终端相应信息的内存池。所述省电优化配置信息由云端服务器对多个移动终端的请求指令中包含的运行数据统计形成,并将统计数据存储于所述预设列表中。所述统计的运行数据具体包括:
1、接收移动终端发送的请求指令,获取其中的屏幕亮度值,通过解析接收的多个请求指令,获取并统计该移动终端的最大屏幕亮度值和最小屏幕亮度值,以及各屏幕亮度值在单位时间内消耗的电量,将各屏幕亮度值和其单位时间内消耗的电量对应存储于预分配给该移动终端的内存池中。
2、统计移动终端中运行的应用程序被允许自启动的用户数量,如果某应用程序被允许自启动的用户数量高于80%则允许该应用程序的自启动行为,将该应用程序记录于预设的允许自启动应用程序列表中。在其他实施例中,也可以通过统计某应用程序被用户使用的频率,如惯常使用的应用程序,允许使用频率高的应用程序的自启动行为。
3、接收不同型号的移动终端的传感器运行状态数据,分别记录不同型号移动终端的各传感器的最快的频率、适合游戏的频率、正常频率、以及适合用户界面变化的频率,统计各传感器的各运行频率在不同移动终端上的耗电量,将传感器、传感器运行频率以及相应的耗电量对应存储到不同型号移动终端对应的预分配内存池中。
4、统计移动终端中以后台服务运行的必要应用程序,以及多数用户经常使用的以后台服务运行的应用程序,统计记录该些应用程序以后台服务运行的耗电量,将其应用程序的包名和其耗电量对应进行存储。且通常情况下不停止以后台服务运行的必要应用程序。
5、接收移动终端发送的请求指令,获取其中的锁屏设置时间值,通过解析接收的多个请求指令,获取并统计该移动终端的最大允许锁屏值和最小允许锁屏值,以及各锁屏设置时间值在单位时间内消耗的电量,将各锁屏设置时间值和其单位时间内消耗的电量对应存储于预分配给该移动终端的内存池中。
6、根据不同型号移动终端的CPU最大频率和CPU的单核或双核信息,统计移动终端的某个应用程序运行时CPU的频率,对应记录该应用程序和CPU频率之间的对应关系,并与该CPU的最大频率,单核或双核信息进行关联性存储。
上述统计的运行数据只是对运行数据的部分列表,还可以统计移动终端***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。
按照上述统计的数据信息,针对不同型号的移动终端生成不同的省电优化配置信息,并将该省电优化配置信息与移动终端的运行数据对应存储于预设列表,以便依据接收的移动终端运行数据查询预设列表中相应的省电优化配置信息,快速高效的向移动终端反馈省电优化配置信息。
S203、响应于该请求指令而反馈所述省电优化配置信息。
本步骤用于将基于所述请求指令中包含的运行数据,根据移动终端是身份信息发送与该移动终端运行数据相匹配的省电优化配置信息给客户端,以供客户端执行省电优化修复。
相应地,参考图4所示,本发明还提供一种省电优化配置信息生成装置,包括接收单元21、查询单元22、响应单元23以及统计单元24,其中,
接收单元21用于通过远程端口接收包含移动终端运行数据的请求指令;
本发明装置中的接收单元21接收包含移动终端运行数据的请求指令,所述请求指令包括用于唯一性确定移动终端身份的设备信息或MAC地址。所述移动终端运行数据具体指移动终端***运行中一切硬件和软件的运行状态数据,具体如下:
1、所述移动终端运行数据包括移动终端当前设定的屏幕亮度值。屏幕亮度是衡量移动终端屏幕发光强度的重要指标,亮度越高显示的画面越清晰艳丽,细节表现的也更出色,但过高的亮度会引起移动终端耗电量的增加。故通过调节屏幕亮度可以降低耗电量。屏幕的亮度调节通常有两种模式,即自动调节亮度模式和手动调节亮度模式。自动调节亮度模式根据传感器感应的周围光线强度而自动调节屏幕的亮度;手动调节亮度模式由用户通过调节亮度显示条而改变屏幕的亮度。所述屏幕亮度值为对屏幕显示的图像像素的亮度进行量化的值,具体可以为灰度值0-255之间的任意整数,也可以为0-1之间的任意浮点数,还可以以占比形式进行量化。
2、所述移动终端运行数据包括移动终端当前的网络类型信息,如2G、3G、4G、WiFi等,移动终端在收发信号进行无线通信的过程中会产生耗电,且基于不同的网络类型其通信方式不同,从而造成不同程度的耗电量,4G的耗电量大于2G和3G,WiFi耗电量相对最低,故不同的网络状态会对移动终端产生不同的耗电量。
3、所述移动终端运行数据包括移动终端当前自启动的应用程序列表,检测当前自启动的应用程序,并记录在应用程序列表中。应用程序的运行是主要的耗电项,应用程序在运行过程中占用***内存,且为了使运行的应用程序更加顺畅而提高CPU运行频率,这些行为都会造成大量的耗电。而自启动是在未经用户授权启动的情况下自行启动的行为,使得其应用程序运行于***中,从而造成耗电,且运行的应用程序越多耗电量越大。
4、所述移动终端运行数据包括移动终端各传感器的运行状态数据。如用于感知手机当前加速度的加速度传感器,用于根据移动终端所处的光线条件自动调节屏幕亮度的光线传感器,用于测量温度的温度传感器,以及用于测量某个对象到屏幕距离的距离传感器等各种传感器。智能移动终端有很多的传感器,这些部件在手机不需要使用时可能还处在活跃状态,从而造成电量损耗。
5、所述移动终端运行数据包括移动终端锁屏状态下以后台服务运行的应用程序列表,检测以后台服务运行的应用程序,并记录到预设列表中。后台进程也是造成电量消耗过快的一大因素,比如QQ、微信等软件都会常驻后台,并在接收到消息时发出提醒,虽然后台进程不会消耗CPU,但会占用内存,造成电量消耗。很多手机软件并无必要常驻后台,但为了推送广告、提高软件的活跃率等指标,都会在后台常驻,这就造成CPU在锁屏之后始终不能进入休眠状态,从而造成耗电。
6、所述移动终端运行数据包括移动终端的锁屏设置时间值。锁屏也会产生耗电,锁屏时间越长耗电越多,故缩短锁屏时间可以节省电量。
此外,所述接收的请求指令还包括移动当前的电池电量,以便云端服务器依照该电池电量配置最优化的省电配置信息。
上述由接收单元21接收的移动终端的运行数据只是对运行数据的部分列表,还可以包括移动终端***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。
查询单元22用于利用该运行数据查询预设列表,以确定与该运行数据相匹配的省电优化配置信息;
云端服务器通过远程接口接收到移动终端的请求指令后,由查询单元22基于该请求指令查询预设列表,以确定与相应移动终端的运行数据相匹配的省电优化配置信息。所述省电优化配置信息具体指对移动终端设备的各运行参数进行设置,修改状态值,以改变运行状态的数据信息。所述预设列表存储所述运行数据与省电优化配置信息所包含的配置数据之间的映射关系数据。
其中,所述省电优化配置信息针对不同的移动终端对应不同的数据,获取用于唯一性确定移动终端身份的机型信息或MAC地址,并对应分配用于存储于该移动终端相应信息的内存池。所述省电优化配置信息由统计单元24对多个移动终端的请求指令中包含的运行数据统计形成,并将统计数据存储于所述预设列表中。所述统计单元24统计的运行数据具体包括:
1、接收移动终端发送的请求指令,获取其中的屏幕亮度值,通过解析接收的多个请求指令,获取并统计该移动终端的最大屏幕亮度值和最小屏幕亮度值,以及各屏幕亮度值在单位时间内消耗的电量,将各屏幕亮度值和其单位时间内消耗的电量对应存储于预分配给该移动终端的内存池中。
2、统计移动终端中运行的应用程序被允许自启动的用户数量,如果某应用程序被允许自启动的用户数量高于80%则允许该应用程序的自启动行为,将该应用程序记录于预设的允许自启动应用程序列表中。在其他实施例中,也可以通过统计某应用程序被用户使用的频率,如惯常使用的应用程序,允许使用频率高的应用程序的自启动行为。
3、接收不同型号的移动终端的传感器运行状态数据,分别记录不同型号移动终端的各传感器的最快的频率、适合游戏的频率、正常频率、以及适合用户界面变化的频率,统计各传感器的各运行频率在不同移动终端上的耗电量,将传感器、传感器运行频率以及相应的耗电量对应存储到不同型号移动终端对应的预分配内存池中。
4、统计移动终端中以后台服务运行的必要应用程序,以及多数用户经常使用的以后台服务运行的应用程序,统计记录该些应用程序以后台服务运行的耗电量,将其应用程序的包名和其耗电量对应进行存储。且通常情况下不停止以后台服务运行的必要应用程序。
5、接收移动终端发送的请求指令,获取其中的锁屏设置时间值,通过解析接收的多个请求指令,获取并统计该移动终端的最大允许锁屏值和最小允许锁屏值,以及各锁屏设置时间值在单位时间内消耗的电量,将各锁屏设置时间值和其单位时间内消耗的电量对应存储于预分配给该移动终端的内存池中。
6、根据不同型号移动终端的CPU最大频率和CPU的单核或双核信息,统计移动终端的某个应用程序运行时CPU的频率,对应记录该应用程序和CPU频率之间的对应关系,并与该CPU的最大频率,单核或双核信息进行关联性存储。
上述统计的运行数据只是对运行数据的部分列表,还可以统计移动终端***运行中其他存在耗电的部件、程序、状态等的运行数据或设置数据,在此不一一列举。
按照上述统计的数据信息,针对不同型号的移动终端生成不同的省电优化配置信息,并将该省电优化配置信息与移动终端的运行数据对应存储于预设列表,以便查询单元22依据接收的移动终端运行数据查询预设列表中相应的省电优化配置信息,快速高效的确定向移动终端反馈省电优化配置信息。
响应单元23用于响应于该请求指令而反馈所述省电优化配置信息。
本发明装置所述响应单元23用于将基于所述请求指令中包含的运行数据,根据移动终端是身份信息发送与该移动终端运行数据相匹配的省电优化配置信息给客户端,以供客户端执行省电优化修复。
综上所述,本发明所述省电优化配置信息由云端服务器统计生成,通过对多个请求指令的数据进行处理统计,生成用于存储移动终端运行数据与省电优化配置信息所含配置数据之间的映射关系的列表,云端服务器通过查询该列表获取移动终端对应的省电优化配置信息,从而通过将云计算与移动终端结合起来,提供更高效地提供更有针对性的优良的个性化省电方案,以全新的云省电应用模式为移动终端提供省电配置信息。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。