POWER-SAVING METHOD FOR MOBILE TERMINAL, AND RELATED DEVICE
本申请要求于2017年2月27日提交中国专利局、申请号为201710110406.9,发明名称为“一种移动终端的省电方法及相关设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。 本申请涉及基于移动终端应用程序的通信技术,尤其涉及一种移动终端的省电方法及相关设备。 随着互联网技术的快速发展,越来越多的移动终端应用程序(ApplicationProgram,App)被开发和使用,各种APP为了提高用户体验,通常采用一些比较炫酷的显示手段来展示系统界面,而这些比较炫酷的技术在提高用户体验的同时,由于对CPU使用和与屏幕交互较多,会加速电量的消耗。 在现有技术的一种方案中,主要是在手机操作系统或硬件层面设置一些节电策略,例如调节移动终端的CPU主频,联网频率,屏幕亮度等。如图1a为移动终端处于智能省电模式,通过调节CPU主频和联网频率来控制电量的消耗程度。 在现有技术的另一种方案中,如图1b所示,移动终端检测电池的剩余电量;判断电池的剩余电量是否小于第一预设值;若小于,则调整移动终端上运行的APP的运行参数,若不小于,则不执行任何操作。 现有技术对于CPU主频和联网频率等参数的设置,需要在移动终端上处理。现有技术对于剩余电量的检测,以及预置判断,调整移动终端的运行参数的设定,也需要在移动终端上处理。处理过程需要消耗移动终端的资源和电量,而移动终端的资源和电量是有限的,省电的效果差。 发明内容 本申请实施例提供了一种移动终端的省电方法,用于减少移动终端处理业务时的耗电量,提高了移动终端的省电效果。 本申请实施例的第一方面提供了一种移动终端的省电方法,包括:服务器接收移动终端发送的移动终端电池的当前电量和用于获取业务输出的业务输入;所述服务器根据所述业务输入生成移动终端需要的所述业务输出;所述服务器根据接收到的所述当前电量对生成的业务输出进行省电处理;所述服务器将省电处理后的业务输出发送至移动终端。本申请实施例中,通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 结合本申请实施例的第一方面,在本申请实施例第一方面的第一种实现方式中,所述服务器根据所述当前电量对所述业务输出进行省电处理包括:当所述业务输出包含图片时,所述服务器根据当前电量判断是否需要进行省电处理;若当前应用场景需要进行省电处理,且当前业务场景可以减少图片的分辨率,则所述服务器对图片大小进行压缩;服务器对业务输出中的图片进行压缩后,若当前业务场景可以减少图片的色深,则所述服务器降低图片像素的色深。本申请实施例细化了业务输出中包括图片时的具体省电处理方式,增加了本申请实 施例的可实现性和可操作性。 结合本申请实施例的第一方面,在本申请实施例第一方面的第二种实现方式中,所述服务器根据所述当前电量对所述业务输出进行省电处理包括:当所述业务输出包含超级文本标记语言HTML页面时,所述服务器根据当前电量判断是否需要进行省电处理;若当前业务场景需要进行省电处理,且当前业务场景可以减少页面的交互事件,则所述服务器删除HTML页面中不必要的响应事件处理逻辑;若当前业务场景可以减少页面中的文档对象模型DOM元素,则所述服务器删除页面中不需要的DOM元素。本申请实施例提供了业务输出中包括HTML页面时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第一方面,在本申请实施例第一方面的第三种实现方式中,所述服务器根据所述当前电量对所述业务输出进行省电处理包括:当所述业务输出与移动终端用户相关时,所述服务器根据当前电量判断是否需要进行省电处理;若当前业务场景需要进行省电处理,且当前业务场景返回的数据与用户密切相关,则所述服务器获取用户常见操作列表;所述服务器根据所述用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。本申请实施例提供了业务输出与移动终端用户相关时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第一方面,在本申请实施例第一方面的第四种实现方式中,所述服务器根据所述当前电量对所述业务输出进行省电处理包括:所述服务器根据当前电量判断是否需要进行省电处理;若需要进行省电处理,且存在预置的当前业务场景对应的省电模板,则所述服务器使用当前业务场景对应的省电模板替换业务输出;若不需要进行省电处理或不存在预置的当前业务场景对应的省电模板,则所述服务器使用默认模板替换所述业务输出。本申请实施例提供了存在预置省电模板的情况对应的具体省电处理方式,增加了本申请实施例的实现方式。 本申请实施例的第二方面提供一种移动终端的省电方法,包括:移动终端获取电池的当前电量;所述移动终端将所述当前电量和业务输入发送至服务器,所述业务输入用于获取业务输出;所述移动终端接收所述服务器发送的省电处理后的业务输出;所述移动终端对所述省电处理后的业务输出进行处理。本申请实施例中,移动终端侧不需要对业务输出进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 本申请实施例的第三方面提供一种移动终端的省电方法,包括:服务器接收移动终端发送的省电请求;所述服务器根据所述省电请求调整为省电模式;所述服务器接收所述移动终端发送的业务输入,所述业务输入用于获取业务输出;所述服务器根据所述业务输入生成所述业务输出;所述服务器对所述业务输出进行省电处理;所述服务器将处理后的业务输出发送至移动终端。本申请实施例中,通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 结合本申请实施例的第三方面,在本申请实施例第三方面的第一种实现方式中,所述服务器对所述业务输出进行省电处理包括:若所述业务输出包含图片,且当前业务场景可以减少图片的分辨率,则所述服务器对图片大小进行压缩;若当前业务场景可以减少图片的色深,则所述服务器降低图片像素的色深。本申请实施例细化了业务输出中包括图片时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第三方面,在本申请实施例第三方面的第二种实现方式中,所述服 务器对所述业务输出进行省电处理包括:若所述业务输出包含HTML页面,且当前业务场景可以减少页面的交互事件,则所述服务器删除页面中不必要的响应事件处理逻辑;若当前业务场景可以减少页面中的DOM元素,则所述服务器删除页面中不需要的DOM元素。本申请实施例提供了业务输出中包括HTML页面时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第三方面,在本申请实施例第三方面的第三种实现方式中,所述服务器对所述业务输出进行省电处理包括:若所述业务输出与移动终端用户相关,且当前业务场景返回的数据与用户密切相关,则所述服务器获取用户常见操作列表;所述服务器根据所述用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。本申请实施例提供了业务输出与移动终端用户相关时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第三方面,在本申请实施例第三方面的第四种实现方式中,所述服务器对所述业务输出进行省电处理包括:若存在预置的当前业务场景对应的省电模板,则所述服务器使用当前业务场景对应的省电模板替换业务输出;若不存在预置的当前业务场景对应的省电模板,则所述服务器使用默认模板替换所述业务输出。本申请实施例提供了存在预置省电模板的情况对应的具体省电处理方式,增加了本申请实施例的实现方式。 本申请实施例的第四方面提供一种移动终端的省电方法,包括:移动终端获取电池的当前电量;当所述当前电量低于第一阈值时,所述移动终端向服务器发送省电请求,所述省电请求用于所述服务器调整为省电模式;所述移动终端将业务输入发送至服务器,所述业务输入用于获取业务输出;所述移动终端接收所述服务器发送的省电处理后的业务输出;所述移动终端对所述省电处理后的业务输出进行处理。本申请实施例中,移动终端侧不需要对业务输出进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 本申请实施例的第五方面提供一种服务器,包括:接收单元,用于接收移动终端发送的当前电量和业务输入,所述业务输入用于获取业务输出;生成单元,用于根据所述业务输入生成所述业务输出;处理单元,用于根据所述当前电量对所述业务输出进行省电处理;发送单元,用于将省电处理后的业务输出发送至移动终端。本申请实施例中,通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 结合本申请实施例的第五方面,在本申请实施例第五方面的第一种实现方式中,所述处理单元包括:第一判断子单元,当所述业务输出包含图片时,用于根据当前电量判断是否需要进行省电处理;压缩子单元,若需要进行省电处理,且当前业务场景可以减少图片的分辨率,则用于对图片大小进行压缩;第一处理子单元,若当前业务场景可以减少图片的色深,则用于降低图片像素的色深。本申请实施例细化了业务输出中包括图片时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第五方面,在本申请实施例第五方面的第二种实现方式中,所述处理单元包括:第二判断子单元,当所述业务输出包含超级文本标记语言HTML页面时,用于根据当前电量判断是否需要进行省电处理;第一删除子单元,若需要进行省电处理,且当前业务场景可以减少页面的交互事件,则用于删除页面中不必要的响应事件处理逻辑;第二删除子单元,若当前业务场景可以减少页面中的文档对象模型DOM元素,则用于删除页面中不需要的DOM元素。本申请实施例提供了业务输出中包括HTML页面时的具体省电处理方式, 增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第五方面,在本申请实施例第五方面的第三种实现方式中,所述处理单元包括:第三判断子单元,当所述业务输出与移动终端用户相关时,用于根据当前电量判断是否需要进行省电处理;获取子单元,若需要进行省电处理,且当前业务场景返回的数据与用户密切相关,则用于获取用户常见操作列表;第二处理子单元,用于根据所述用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。本申请实施例提供了业务输出与移动终端用户相关时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第五方面,在本申请实施例第五方面的第四种实现方式中,所述处理单元包括:第四判断子单元,用于根据当前电量判断是否需要进行省电处理;第一替换子单元,若需要进行省电处理,且存在预置的当前业务场景对应的省电模板,则用于使用当前业务场景对应的省电模板替换业务输出;第二替换子单元,若不需要进行省电处理或不存在预置的当前业务场景对应的省电模板,则用于使用默认模板替换所述业务输出。本申请实施例提供了存在预置省电模板的情况对应的具体省电处理方式,增加了本申请实施例的实现方式。 本申请实施例的第六方面提供一种移动终端,包括:获取单元,用于获取电池的当前电量;发送单元,用于将所述当前电量和业务输入发送至服务器,所述业务输入用于获取业务输出;接收单元,用于接收所述服务器发送的省电处理后的业务输出;处理单元,用于对所述省电处理后的业务输出进行处理。本申请实施例中,移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 本申请实施例的第七方面提供一种服务器,包括:第一接收单元,用于接收移动终端发送的省电请求;调整单元,用于根据所述省电请求调整为省电模式;第二接收单元,用于接收所述移动终端发送的业务输入,所述业务输入用于获取业务输出;生成单元,用于根据所述业务输入生成所述业务输出;处理单元,用于对所述业务输出进行省电处理;发送单元,用于将处理后的业务输出发送至移动终端。本申请实施例中,通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 结合本申请实施例的第七方面,在本申请实施例第七方面的第一种实现方式中,所述处理单元包括:压缩子单元,若所述业务输出包含图片,且当前业务场景可以减少图片的分辨率,则用于对图片大小进行压缩;第一处理子单元,若当前业务场景可以减少图片的色深,则用于降低图片像素的色深。本申请实施例细化了业务输出中包括图片时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第七方面,在本申请实施例第七方面的第二种实现方式中,所述处理单元包括:第一删除子单元,若所述业务输出包含HTML页面,且当前业务场景可以减少页面的交互事件,则用于删除页面中不必要的响应事件处理逻辑;第二删除子单元,若当前业务场景可以减少页面中的DOM元素,则用于删除页面中不需要的DOM元素。本申请实施例提供了业务输出中包括HTML页面时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第七方面,在本申请实施例第七方面的第三种实现方式中,所述处理单元包括:获取子单元,若所述业务输出与移动终端用户相关,且当前业务场景返回的数据与用户密切相关,则用于获取用户常见操作列表;第二处理子单元,用于根据所述用户常 见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。本申请实施例提供了业务输出与移动终端用户相关时的具体省电处理方式,增加了本申请实施例的可实现性和可操作性。 结合本申请实施例的第七方面,在本申请实施例第七方面的第一种实现方式中,所述处理单元包括:第一替换子单元,若存在预置的当前业务场景对应的省电模板,则用于使用当前业务场景对应的省电模板替换业务输出;第二替换子单元,若不存在预置的当前业务场景对应的省电模板,则用于使用默认模板替换所述业务输出。本申请实施例提供了存在预置省电模板的情况对应的具体省电处理方式,增加了本申请实施例的实现方式。 本申请实施例的第八方面提供包括:获取单元,用于获取电池的当前电量;第一发送单元,当所述当前电量低于第一阈值时,用于向服务器发送省电请求,所述省电请求用于所述服务器调整为省电模式;第二发送单元,用于将业务输入发送至服务器,所述业务输入用于获取业务输出;接收单元,用于接收所述服务器发送的省电处理后的业务输出;处理单元,用于对所述省电处理后的业务输出进行处理。本申请实施例中,移动终端侧不需要对业务输出进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 本申请的第九方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。 本申请的第十方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。 本申请实施例提供的技术方案中,服务器接收移动终端发送的当前电量和业务输入,所述业务输入用于获取业务输出;所述服务器根据所述业务输入生成所述业务输出;所述服务器根据所述当前电量对所述业务输出进行处理;所述服务器将省电处理后的业务输出发送至移动终端。本申请实施例中,通过服务器生成不同的数据内容来控制电量的消耗,移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 图1a为现有技术的一种省电策略的流程示意图; 图1b为现有技术的另一种省电策略的流程示意图; 图2为本申请实施例的系统架构的示意图; 图3为本申请实施例移动终端的省电方法的一个实施例示意图; 图3a为本申请实施例具体省电处理方式的一个流程示意图; 图3b为本申请实施例具体省电处理方式的一个流程示意图; 图3c为本申请实施例具体省电处理方式的一个流程示意图; 图3d为本申请实施例具体省电处理方式的一个流程示意图; 图4为本申请实施例移动终端的省电方法的另一个实施例示意图; 图5为本申请实施例中服务器的一个实施例示意图; 图6为本申请实施例中移动终端的一个实施例示意图; 图7为本申请实施例中服务器的另一个实施例示意图; 图8为本申请实施例中移动终端的另一个实施例示意图; 图9为本申请实施例中服务器的另一个实施例示意图; 图10a为本申请实施例中移动终端的另一个实施例示意图; 图10b为本申请实施例中移动终端的另一个实施例示意图。 本申请实施例提供了一种移动终端的省电方法,用于减少移动终端处理业务时的耗电量,提高了移动终端的省电效果。 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例进行描述。 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。 本申请实施例可应用于如图2所示的网络架构,在该网络架构中,移动终端可以将业务请求(即业务输入)、移动终端的电池电量信息、省电请求发送给服务器,服务器将经过省电处理后的业务响应(即业务输出)发送给移动终端。 为便于理解,下面对本申请实施例的具体流程进行描述,请参阅图3,本申请实施例中移动终端的省电方法的一个实施例包括: 301、移动终端获取电池的当前电量。 移动终端检测到用户使用APP,移动终端对用户的操作次数进行记录,当用户在APP上操作的次数达到第一阈值时,移动终端通过电池管理系统读取电池的电量信息,该电量信息包括电池的总容量、电池的剩余容量和电池的剩余容量占总容量百分比。还能以其他条件控制移动终端对电池的电量信息的读取。例如,当APP为视频类等高耗电软件时,可以设置为按照预置的时间间隔读取电池的电量信息。 需要说明的是,用户操作次数的阈值可以根据实际需要进行设置,例如,可以将第一阈值设置为100次,还可以将第一阈值设置为其他值,如,90或110,具体此处不做限定。 可以理解的是,移动终端还可以根据电池的不同剩余电量对阈值进行调整。例如,当移动终端第一次根据第一阈值读取电池的电量信息,第一阈值为100,电池的剩余容量低于总容量的百分之五十,则移动终端将读取阈值降低为80次,即第二阈值。当移动终端第二次根据第二阈值读取电池的电量信息。可以根据移动终端的型号和实际情况进行不同的设置,具体此处不做限定。 302、移动终端将当前电量和业务输入发送至服务器,业务输入用于获取业务输出。 移动终端将电池的当前电量和业务输入发送给服务器,该业务输入用于获取服务器响应的业务输出。移动终端在发送业务输入时,同时将读取到的当前电量信息发送至服务器,当前电量信息可以包括电池的总容量、电池的剩余容量和电池的剩余容量占总容量百分比,还可以包括其他表示电池相关信息。 需要说明的是,当前电量信息和业务输入可以同时包含在一个请求中发送给服务器,也可以是分别发送给服务器,可以根据实际使用情况进行设定,具体此处不做限定。 303、服务器接收移动终端发送的当前电量和业务输入,业务输入用于获取业务输出。 服务器接收移动终端发送的电池的当前电量信息,以及用于获取业务输出的业务输入。 需要说明的是,服务器接到电池的当前电量信息和业务输入后,通过输入处理子系统正常处理接收到的业务输入,通过省电处理系统处理电池的当前电量信息。 可以理解的是,移动终端侧用户根据APP提供的相应选项做出的操作选择,该APP将用户的操作选择收集并转换成相应的操作指令,该操作指令即为业务输入。 304、服务器根据业务输入生成业务输出。 服务器根据业务输入生成相应的业务输出。服务器在接收到业务输入后,通过业务处理系统对业务输入进行处理,并生成相应的业务输出。 需要说明的是,业务处理系统可以对业务输入进行分类,再针对每一类业务进行处理得到处理结果。例如,业务输入可以分为视频类输入、文字类输入、图片类输入或操作指令类输入,当业务输入中包括视频类输入,需要从服务器获取得到视频内容时,业务处理系统按照处理视频的方式正常处理得到视频类业务输出。 305、服务器根据当前电量对业务输出进行处理。 服务器根据接收到的当前电量信息对业务输出进行处理。服务器通过省电处理系统对电池的当前电量信息进行判断,若当前电量小于第一阈值,则确定移动终端需要进行省电处理,对业务输出进行相应的省电处理;若当前电量大于或等于第一阈值,则确定移动终端不需要进行省电处理,不对业务输出进行二次处理,第一阈值为预先设置的判定标准,可以根据实际情况进行设置,具体此处不做限定。 需要说明的是,针对业务输出中的具体内容,服务器可以通过省电处理系统进行针对性的处理,提高省电效果。当业务输出的内容中包含图片时,服务器判断当前业务场景是否可以减少图片的分辨率,若服务器确定当前业务场景可以减少图片的分辨率,则服务器对图片大小进行压缩。服务器继续判断当前业务场景是否可以减少图片的色深,若服务器确定当前应用场景可以减少图片的色深,则服务器降低图片像素的色深。例如,当业务输出的内容中包含图片,且图片的分辨率为300PPI,图片色深为24bit,若当前业务场景可以减少图片的分辨率并减少图片的色深,则服务器可以将图片的分辨率减少为150PPI,将图片色深减少为8bit。色深还可以是其他标准,如16bit、32bit等,具体此处不做限定。分辨率还可以是其他数值,如200PPI等,具体此处不做限定。具体处理方式如图3a所示。 当业务输出的内容包含HTML页面时,服务器判断当前业务场景是否可以减少HTML页面的交互事件,若服务器确定当前业务场景可以减少页面的交互事件,则服务器删除页面中不必要的响应事件处理逻辑。服务器继续判断当前业务场景是否可以减少页面中的DOM元素,若服务器确定可以减少页面中的DOM元素,则服务器删除页面中不需要的DOM元素。例如,当业务输出的内容中包含HTML页面,包括onMouseOver事件和onClick事件,若当前场景可以减少交互事件,则可以将onMouseOver事件去掉,放到onClick事件中处理,onMouseOver事件的触发概率较高,而onClick事件触发概率低。服务器再判断当前页面中是否存在可以减少的DOM元素,如果存在可以减少的DOM元素,则服务器删除对应的DOM元素。减少不必要的DOM对象,可以减少移动终端的接收装置在接收DOM对象时的电量损耗以及移动终端CPU在处理DOM对象时的电量损耗。例如,使用如下HTML代码: <ul id="idxxx"> xxxx </ul> 替换如下代码: 去掉不必要的div节点。具体处理方式如图3b所示。 当业务输出与移动终端用户相关时,服务器判断当前业务场景返回的数据是否与用户密切相关,若确定密切相关,则服务器获取用户常见操作列表。服务器再根据用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。具体处理方式如图3c所示。 可以理解的是,当需要进行省电处理,且存在预置的当前业务场景对应的省电模板,则服务器使用当前业务场景对应的省电模板替换业务输出;若不需要进行省电处理或不存在预置的当前业务场景对应的省电模板,则服务器使用默认模板替换业务输出。对于相同的业务功能,将用户交互相关的信息,按照移动终端APP时处理相关所耗电量,划分成耗电模板和省电模板。耗电模板可以添加一些交互方式丰富,体验更加极致的展示,交互手段,省电模板仅提供一些基本的交互手段。提前将这些模板预置到内容省电处理子系统中进行出来,若需要进行省电处理,且存在预置的省电模板,则按照预置的省电模板来生成最终返回给终端APP的业务输出。具体处理方式如图3d所示。 306、服务器将省电处理后的业务输出发送至移动终端。 服务器将进行省电处理后的业务输入发送至移动终端。 307、移动终端接收服务器发送的省电处理后的业务输出。 移动终端接收服务器发送的经过省电处理后的业务输出,该业务输出中的内容与省电处理前的内容显示参数不同。 308、移动终端对省电处理后的业务输出进行处理。 移动终端在接收到业务输出后,对经过省电处理的业务输出进行相应的处理。 需要说明的是,移动终端在处理业务输出时,相比于未经省电处理的业务输出,移动终端在CPU处理或显示过程中降低了能耗,节省了电池的电量。 本申请实施例中,移动终端获取电池的当前电量;移动终端将当前电量和业务输入发送至服务器,业务输入用于获取业务输出;服务器接收移动终端发送的当前电量和业务输入,业务输入用于获取业务输出;服务器根据业务输入生成业务输出;服务器根据当前电量对业务输出进行处理;服务器将省电处理后的业务输出发送至移动终端;移动终端接收服务器发送的省电处理后的业务输出;移动终端对省电处理后的业务输出进行处理。本申请实施例通过服务器生成不同的数据内容来控制电量的消耗,移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 请参阅图4,本申请实施例中移动终端的省电方法的另一个实施例包括: 401、移动终端获取电池的当前电量。 移动终端检测到用户使用APP,移动终端对用户的操作次数进行记录,当用户在APP上操作的次数达到第一阈值时,移动终端通过电池管理系统读取电池的电量信息,该电量信息包括电池的总容量、电池的剩余容量和电池的剩余容量占总容量百分比。还能以其他条件控制移动终端对电池的电量信息的读取。例如,当APP为视频类等高耗电软件时,可以设置为 按照预置的时间间隔读取电池的电量信息。 需要说明的是,用户操作次数的阈值可以根据实际需要进行设置,例如,可以将第一阈值设置为100次,还可以将第一阈值设置为其他值,如,90或110,具体此处不做限定。 可以理解的是,移动终端还可以根据电池的不同剩余电量对阈值进行调整。例如,当移动终端第一次根据第一阈值读取电池的电量信息,第一阈值为100,电池的剩余容量低于总容量的百分之五十,则移动终端将读取阈值降低为80次,即第二阈值。当移动终端第二次根据第二阈值读取电池的电量信息。可以根据移动终端的型号和实际情况进行不同的设置,具体此处不做限定。 402、若当前电量低于第一阈值,则移动终端向服务器发送省电请求,省电请求用于服务器调整为省电模式。 若当前电量低于第一阈值,则移动终端向服务器发送省电请求,省电请求用于服务器调整为省电模式。 403、服务器根据省电请求调整为省电模式。 服务器根据接收到的省电请求将服务器调整为省电模式,在省电模式下,服务器将接收到的业务输入默认为需要进行省电处理,不再进行省电需求的判定。 404、移动终端将业务输入发送至服务器,业务输入用于获取业务输出。 移动终端将业务输入发送给服务器,该业务输入用于获取服务器响应的业务输出。 405、服务器接收移动终端发送的业务输入,业务输入用于获取业务输出。 服务器接收移动终端发送的用于获取业务输出的业务输入。服务器接到业务输入后,通过输入处理子系统正常处理接收到的业务输入,再通过省电处理系统处理得到的业务输出结果。 可以理解的是,移动终端侧用户根据APP提供的相应选项做出的操作选择,该APP将用户的操作选择收集并转换成相应的操作指令,该操作指令即为业务输入。 406、服务器根据业务输入生成业务输出。 服务器根据业务输入生成相应的业务输出。服务器在接收到业务输入后,通过业务处理系统对业务输入进行处理,并生成相应的业务输出。 需要说明的是,业务处理系统可以对业务输入进行分类,再针对每一类业务进行处理得到处理结果。例如,业务输入可以分为视频类输入、文字类输入、图片类输入或操作指令类输入,当业务输入中包括视频类输入,需要从服务器获取得到视频内容时,业务处理系统按照处理视频的方式正常处理得到视频类业务输出。 407、服务器根据省电模式对业务输出进行省电处理。 服务器根据调整后的省电模式对业务输出进行省电处理。服务器通过省电处理系统对服务器的处理模式进行判断,若服务器处于省电模式,则对业务输出进行相应的省电处理。 需要说明的是,针对业务输出中的具体内容,服务器可以通过省电处理系统进行针对性的处理,提高省电效果。当业务输出的内容中包含图片时,服务器判断当前业务场景是否可以减少图片的分辨率,若服务器确定当前业务场景可以减少图片的分辨率,则服务器对图片大小进行压缩。服务器继续判断当前业务场景是否可以减少图片的色深,若服务器确定当前应用场景可以减少图片的色深,则服务器降低图片像素的色深。例如,当业务输出的内容中包含图片,且图片的分辨率为300PPI,图片色深为24bit,若当前业务场景可以减少图片的分辨率并减少图片的色深,则服务器可以将图片的分辨率减少为150PPI,将图片色深减少为 8bit。色深还可以是其他标准,如16bit、32bit等,具体此处不做限定。分辨率还可以是其他数值,如200PPI等,具体此处不做限定。 当业务输出的内容包含HTML页面时,服务器判断当前业务场景是否可以减少HTML页面的交互事件,若服务器确定当前业务场景可以减少页面的交互事件,则服务器删除页面中不必要的响应事件处理逻辑。服务器继续判断当前业务场景是否可以减少页面中的DOM元素,若服务器确定可以减少页面中的DOM元素,则服务器删除页面中不需要的DOM元素。例如,当业务输出的内容中包含HTML页面,包括onMouseOver事件和onClick事件,若当前场景可以减少交互事件,则可以将onMouseOver事件去掉,放到onClick事件中处理,onMouseOver事件的触发概率较高,而onClick事件触发概率低。服务器再判断当前页面中是否存在可以减少的DOM元素,如果存在可以减少的DOM元素,则服务器删除对应的DOM元素。减少不必要的DOM对象,可以减少移动终端的接收装置在接收DOM对象时的电量损耗以及移动终端CPU在处理DOM对象时的电量损耗。例如,使用如下HTML代码: <ul id="idxxx"> xxxx </ul> 替换如下代码: 去掉不必要的div节点。 当业务输出与移动终端用户相关时,服务器判断当前业务场景返回的数据是否与用户密切相关,若确定密切相关,则服务器获取用户常见操作列表。服务器再根据用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。 可以理解的是,当需要进行省电处理,且存在预置的当前业务场景对应的省电模板,则服务器使用当前业务场景对应的省电模板替换业务输出;若不需要进行省电处理或不存在预置的当前业务场景对应的省电模板,则服务器使用默认模板替换业务输出。对于相同的业务功能,将用户交互相关的信息,按照移动终端APP时处理相关所耗电量,划分成耗电模板和省电模板。耗电模板可以添加一些交互方式丰富,体验更加极致的展示,交互手段,省电模板仅提供一些基本的交互手段。提前将这些模板预置到内容省电处理子系统中进行出来,若需要进行省电处理,且存在预置的省电模板,则按照预置的省电模板来生成最终返回给终端APP的业务输出。 408、服务器将省电处理后的业务输出发送至移动终端。 服务器将进行省电处理后的业务输入发送至移动终端。 409、移动终端接收服务器发送的省电处理后的业务输出。 移动终端接收服务器发送的经过省电处理后的业务输出,该业务输出中的内容与省电处理前的内容显示参数不同。 410、移动终端对省电处理后的业务输出进行处理。 移动终端在接收到业务输出后,对经过省电处理的业务输出进行相应的处理。 需要说明的是,移动终端在处理业务输出时,相比于未经过省电处理的业务输出,移动终端在CPU处理或屏幕显示过程中降低了能耗,节省了移动终端电池的电量。 本申请实施例中,移动终端获取电池的当前电量;若当前电量低于第一阈值,则移动终端向服务器发送省电请求,省电请求用于服务器调整为省电模式;服务器根据省电请求调整为省电模式;移动终端将业务输入发送至服务器,业务输入用于获取业务输出;服务器接收移动终端发送的业务输入;服务器根据业务输入生成业务输出;服务器根据省电模式对业务输出进行省电处理;服务器将省电处理后的业务输出发送至移动终端;移动终端接收服务器发送的省电处理后的业务输出;移动终端对省电处理后的业务输出进行处理。本申请实施例通过服务器生成不同的数据内容来控制电量的消耗,移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 上面对本申请实施例中移动终端的省电方法进行了描述,下面对本申请实施例中的服务器进行描述,请参阅图5,本申请实施例中服务器的一个实施例包括: 接收单元501,用于接收移动终端发送的当前电量和业务输入,业务输入用于获取业务输出; 生成单元502,用于根据业务输入生成业务输出; 处理单元503,用于根据当前电量对业务输出进行处理; 发送单元504,用于将省电处理后的业务输出发送至移动终端。 可选的,处理单元503包括: 第一判断子单元50301,当业务输出包含图片时,用于根据当前电量判断是否需要进行省电处理; 压缩子单元50302,若需要进行省电处理,且当前业务场景可以减少分辨率,则用于对图片大小进行压缩; 第一处理子单元50303,若当前业务场景可以使用低色深的图片,则用于降低图片像素的色深。 可选的,处理单元503可进一步包括: 第二判断子单元50304,当业务输出包含HTML页面时,用于根据当前电量判断是否需要进行省电处理; 第一删除子单元50305,若需要进行省电处理,且当前业务场景可以减少页面的交互事件,则用于删除页面中不必要的响应事件处理逻辑; 第二删除子单元50306,若当前业务场景可以减少页面中的文档对象模型DOM元素,则用于删除页面中不需要的DOM元素。 可选的,处理单元503可进一步包括: 第三判断子单元50307,当业务输出与移动终端用户相关时,用于根据当前电量判断是否需要进行省电处理; 获取子单元50308,若需要进行省电处理,且当前业务场景返回的数据与用户密切相关,则用于获取用户常见操作列表; 第二处理子单元50309,用于根据用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。 可选的,处理单元503可进一步包括: 第四判断子单元50310,用于根据当前电量判断是否需要进行省电处理; 第一替换子单元50311,若需要进行省电处理,且存在预置的当前业务场景对应的省电模板,则用于使用当前业务场景对应的省电模板替换业务输出; 第二替换子单元50312,若不需要进行省电处理或不存在预置的当前业务场景对应的省电模板,则用于使用默认模板替换业务输出。 本申请实施例通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 请参阅图6,本申请实施例中移动终端的一个实施例包括: 获取单元601,用于获取电池的当前电量; 发送单元602,用于将当前电量和业务输入发送至服务器,业务输入用于获取业务输出; 接收单元603,用于接收服务器发送的省电处理后的业务输出; 处理单元604,用于对省电处理后的业务输出进行处理。 本申请实施例中移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 请参阅图7,本申请实施例中服务器的另一个实施例包括: 第一接收单元701,用于接收移动终端发送的省电请求; 调整单元702,用于根据省电请求调整为省电模式; 第二接收单元703,用于接收移动终端发送的业务输入,业务输入用于获取业务输出; 生成单元704,用于根据业务输入生成业务输出; 处理单元705,用于对业务输出进行省电处理; 发送单元706,用于将处理后的业务输出发送至移动终端。 可选的,处理单元705包括: 压缩子单元7051,若业务输出包含图片,且当前业务场景可以减少分辨率,则用于对图片大小进行压缩; 第一处理子单元7052,若当前业务场景可以使用低色深的图片,则用于降低图片像素的色深。 可选的,处理单元705可进一步包括: 第一删除子单元7053,若业务输出包含HTML页面,且当前业务场景可以减少页面的交互事件,则用于删除页面中不必要的响应事件处理逻辑; 第二删除子单元7054,若当前业务场景可以减少页面中的DOM元素,则用于删除页面中不需要的DOM元素。 可选的,处理单元705可进一步包括: 获取子单元7055,若业务输出与移动终端用户相关,且当前业务场景返回的数据与用户密切相关,则用于获取用户常见操作列表; 第二处理子单元7056,用于根据用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。 可选的,处理单元705可进一步包括: 第一替换子单元7057,若存在预置的当前业务场景对应的省电模板,则用于使用当前业务场景对应的省电模板替换业务输出; 第二替换子单元7058,若不存在预置的当前业务场景对应的省电模板,则用于使用默认 模板替换业务输出。 本申请实施例通过服务器生成不同的数据内容来控制电量的消耗,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 请参阅图8,本申请实施例中移动终端的一个实施例包括: 获取单元801,用于获取电池的当前电量; 第一发送单元802,当当前电量低于第一阈值时,用于向服务器发送省电请求,省电请求用于服务器调整为省电模式; 第二发送单元803,用于将业务输入发送至服务器,业务输入用于获取业务输出; 接收单元804,用于接收服务器发送的省电处理后的业务输出; 处理单元805,用于对省电处理后的业务输出进行处理。 本申请实施例中移动终端侧不需要对业务进行省电处理,减少了移动终端处理业务时的耗电量,提高了移动终端的省电效果。 上面图5至图8从模块化功能实体的角度对本申请实施例中的服务器和移动终端进行详细描述,下面从硬件处理的角度对本申请实施例中的服务器和移动终端进行详细描述。请参阅图9,本申请实施例中服务器一个实施例包括: 图9是本申请实施例提供的一种服务器结构示意图,该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central processing units,CPU)901(例如,一个或一个以上处理器)和存储器909,一个或一个以上存储应用程序907或数据906的存储介质908(例如一个或一个以上海量存储设备)。其中,存储器909和存储介质908可以是短暂存储或持久存储。存储在存储介质908的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,处理器901可以设置为与存储介质908通信,在服务器900上执行存储介质908中的一系列指令操作。 服务器900还可以包括一个或一个以上电源902,一个或一个以上有线或无线网络接口903,一个或一个以上输入输出接口904,和/或,一个或一个以上操作系统905,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图9中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。 下面结合图9对服务器的各个构成部件进行具体的介绍: 存储器909可用于存储软件程序以及模块,处理器901通过运行存储在存储器909的软件程序以及模块,从而执行服务器的各种功能应用以及数据处理。存储器909可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。在本申请实施例中提供的速率传输调整机制的程序和接收到的数据流存储在存储器909中,当需要使用时,处理器901从存储器909中调用。 处理器901是服务器的控制中心,可以按照设置的调度方法进行分片调度。处理器901利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储器909内的数据,执行服务器的各种功能和处理数据,从而对手实现对传输速率的调整。 可选的,处理器901可包括一个或多个处理单元。 在本申请的实施例中,处理器901用于执行图3中的步骤303至步骤306,此处不再赘述。 在本申请的实施例中,处理器901用于执行图4中的步骤403、步骤405至步骤408,此处不再赘述。 图10a是本申请实施例提供的移动终端的结构示意框图,参考图10a。在采用集成的单元的情况下,图10a示出了上述实施例中所涉及的移动终端的一种可能的结构示意图。移动终端1000包括:处理单元1002和通信单元1003。处理单元1002用于对移动终端的动作进行控制管理,例如,处理单元1002用于支持移动终端执行图3中的步骤301和步骤308,和/或用于本文所描述的技术的其它过程。通信单元1003用于支持移动终端与其他网络实体的通信,例如与图3中示出的服务器等之间的通信,支持移动终端执行图3中的步骤302和步骤307。移动终端还可以包括存储单元1001,用于存储移动终端的程序代码和数据。 其中,处理单元1002可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元1003可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如收发接口。存储单元1001可以是存储器。 当处理单元1002为处理器,通信单元1003为通信接口,存储单元1001为存储器时,本申请实施例所涉及的移动终端可以为图10b所示的移动终端。 参阅图10b所示,该移动终端1010包括:处理器1012、通信接口1013、存储器1011。可选的,移动终端1010还可以包括总线1014。其中,通信接口1013、处理器1012以及存储器1011可以通过总线1014相互连接;总线1014可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。总线1014可以分为地址总线、数据总线、控制总线等。为便于表示,图10b中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。 所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 另外,在本申请实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。 Disclosed is a power-saving method for a mobile terminal, used for reducing the amount of power consumed when a mobile terminal processes a service, thereby improving the power-saving effect of the mobile terminal. The method in the embodiments of the present application comprises: a server receiving a current electric capacity and a service input sent by a mobile terminal, the service input being used for acquiring a service output; the server generating the service output according to the service input; the server processing the service output according to the current electric capacity; and the server sending the service output, which has undergone power-saving processing, to the mobile terminal. Also provided are a server and a mobile terminal. The embodiments of the present application can reduce the amount of power consumed when a mobile terminal processes a service, thereby improving the power-saving effect of the mobile terminal. 出; 生成单元,用于根据所述业务输入生成所述业务输出; 处理单元,用于对所述业务输出进行省电处理; 发送单元,用于将处理后的业务输出发送至移动终端。 根据权利要求19所述的服务器,其特征在于,所述处理单元包括: 压缩子单元,若所述业务输出包含图片,且当前业务场景可以减少图片的分辨率,则用于对图片大小进行压缩; 第一处理子单元,若当前业务场景可以减少图片的色深,则用于降低图片像素的色深。 根据权利要求19所述的服务器,其特征在于,所述处理单元包括: 第一删除子单元,若所述业务输出包含HTML页面,且当前业务场景可以减少页面的交互事件,则用于删除页面中不必要的响应事件处理逻辑; 第二删除子单元,若当前业务场景可以减少页面中的DOM元素,则用于删除页面中不需要的DOM元素。 根据权利要求19所述的服务器,其特征在于,所述处理单元包括: 获取子单元,若所述业务输出与移动终端用户相关,且当前业务场景返回的数据与用户密切相关,则用于获取用户常见操作列表; 第二处理子单元,用于根据所述用户常见操作列表在业务输出中删除用户不常用的操作按钮或入口,或将不常用的操作按钮或入口作为超链接放到业务输出中。 根据权利要求19所述的服务器,其特征在于,所述处理单元包括: 第一替换子单元,若存在预置的当前业务场景对应的省电模板,则用于使用当前业务场景对应的省电模板替换业务输出; 第二替换子单元,若不存在预置的当前业务场景对应的省电模板,则用于使用默认模板替换所述业务输出。 一种移动终端,其特征在于,包括: 获取单元,用于获取电池的当前电量; 第一发送单元,当所述当前电量低于第一阈值时,用于向服务器发送省电请求,所述省电请求用于所述服务器调整为省电模式; 第二发送单元,用于将业务输入发送至服务器,所述业务输入用于获取业务输出; 接收单元,用于接收所述服务器发送的省电处理后的业务输出; 处理单元,用于对所述省电处理后的业务输出进行处理。 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-12任意一项所述的方法。 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如权利要求1-12任意一项所述的方法。技术领域
背景技术
附图说明
具体实施方式















