一种充电方法及终端与流程

文档序号:13762606阅读:292来源:国知局
一种充电方法及终端与流程

本发明涉及的电子领域的充电技术,尤其涉及一种充电方法及终端。



背景技术:

随着移动终端的智能化发展,移动终端的应用越来越广泛。为了提高用户的视频观看体验,移动终端的屏幕越来越大,随之而来的就是移动终端的电量的消耗较快,需要用户经常为移动终端进行充电。

现有技术中,若终端电量较低,用户可以采用充电器为终端充电,其充电模式通常为恒流充电,所述恒流充电是固定电流充电,即充电器输出固定值的充电电流到终端,直到电池将要充满的状态。

如果采用恒流充电时设置的充电电流较小,而用户在终端的充电过程中继续使用终端浏览网页,玩游戏或者观看视频等,可能会出现终端的耗电量大于充电量的情况,充电效率较低;如果采用恒流充电时设置的充电电流较大,而用户在终端的充电过程中锁定终端,即用户未使用终端,则会出现充电电流过大,引起终端发热的情况,用户体验较差。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种充电方法及终端,能够根据终端的在不同应用场景下的功耗需求调整终端的充电模式,提高用户体验。

本发明的技术方案是这样实现的:

一方面,本发明实施例提供一种充电方法,所述方法包括:

侦测终端的目标硬件的使用信息;

根据所述目标硬件的使用信息获取终端的功耗需求;

获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流;

侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数。

可选的,所述侦测终端的目标硬件的使用信息;包括:

侦测所述终端的中央处理器CPU的占用率、工作频率和/或运行核数。

可选的,所述侦测终端的目标硬件的使用信息包括:

获取所述终端的屏幕的工作模式,所述工作模式包括:黑屏模式、夜间模式或白天模式。

可选的,所述侦测终端的目标硬件的使用信息包括:

获取所述终端应用层的进程身份标识ID;

获取所述进程ID对应的进程向至少一个硬件模块申请的硬件资源;

根据至少一个所述硬件资源计算所述进程ID的硬件资源。

可选的,所述侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数包括:

接收传感器发送的温度;

若所述温度超过预设的第一阈值,则降低当前充电电流或者降低当前充电电压;

若所述温度超过预设的第二阈值,则降低当前充电电流或者降低当前充电电压,并控制所述终端发出提醒,所述提醒包括:声音提醒、振动提醒以及呼吸灯提醒。

另一方面,本发明实施例提供一种终端,所述终端包括:

第一侦测单元,用于侦测终端的目标硬件的使用信息;

获取单元,用于根据所述目标硬件的使用信息获取终端的功耗需求;

处理单元,用于获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流;

第二侦测单元,用于侦测所述终端的温度;

所述处理单元还用于若所述温度超过预设阈值,则根据所述温度调节所述充电参数。

可选的,所述第一侦测单元具体用于:

侦测所述终端的中央处理器CPU的占用率、工作频率和/或运行核数。

可选的,所述第一侦测单元具体用于:

获取所述终端的屏幕的工作模式,所述工作模式包括:黑屏模式、夜间模式或白天模式。

可选的,所述第一侦测单元具体用于:

获取所述终端应用层的进程身份标识ID;

获取所述进程ID对应的进程向至少一个硬件模块申请的硬件资源;

根据至少一个所述硬件资源计算所述进程ID的硬件资源。

可选的,所述第二侦测单元具体用于,接收传感器发送的温度;

所述处理单元具体用于:若所述温度超过预设的第一阈值,则降低当前充电电流或者降低当前充电电压;

若所述温度超过预设的第二阈值,则降低当前充电电流或者降低当前充电电压,并控制所述终端发出提醒,所述提醒包括:声音提醒、振动提醒以及呼吸灯提醒。

本发明实施例提供一种充电方法及终端,所述方法包括:侦测终端的目标硬件的使用信息;根据所述目标硬件的使用信息获取终端的功耗需求;获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流;侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数。相较于现有技术,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

附图说明

图1为实现本发明各个实施例的一种可选的移动终端的硬件结构示意图;

图2为本发明实施例提供的一种充电方法的流程示意图1;

图3为本发明实施例提供的一种充电方法的流程示意图2;

图4为本发明实施例提供的一种终端的结构示例图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

图1为实现本发明各个实施例的移动终端的硬件结构示意。

移动终端100可以包括无线通信单元110、音频/视频(A/V)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。

无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。

广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无线电广播信号、数据广播信号等等。而且,广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。广播相关信息也可以经由移动通信网络提供,并且在该情况下,广播相关信息可以由移动通信模块112来接收。广播信号可以以各种形式存在,例如,其可以以数字多媒体广播(DMB)的电子节目指南(EPG)、数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。广播接收模块111可以通过使用各种类型的广播系统接收信号广播。特别地,广播接收模块111可以通过使用诸如多媒体广播-地面(DMB-T)、数字多媒体广播-卫星(DMB-S)、数字视频广播-手持(DVB-H),前向链路媒体(MediaFLO)的数据广播系统、地面数字广播综合服务(ISDB-T)等等的数字广播系统接收数字广播。广播接收模块111可以被构造为适合提供广播信号的各种广播系统以及上述数字广播系统。经由广播接收模块111接收的广播信号和/或广播相关信息可以存储在存储器160(或者其它类型的存储介质)中。

移动通信模块112将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。

无线互联网模块113支持移动终端的无线互联网接入。该模块可以内部或外部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括无线局域网(WLAN)(Wi-Fi)、无线宽带(Wibro)、全球微波互联接入(Wimax)、高速下行链路分组接入(HSDPA)等等。

短程通信模块114是用于支持短程通信的模块。短程通信技术的一些示例包括蓝牙TM、射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)、紫蜂TM等等。

位置信息模块115是用于检查或获取移动终端的位置信息的模块。位置信息模块的典型示例是全球定位系统(GPS)。根据当前的技术,GPS模块115计算来自三个或更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据经度、纬度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外,GPS模块115能够通过实时地连续计算当前位置信息来计算速度信息。

A/V输入单元120用于接收音频或视频信号。A/V输入单元120可以包括相机121和麦克风122,相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元151上。经相机121处理后的图像帧可以存储在存储器160(或其它存储介质)中或者经由无线通信单元110进行发送,可以根据移动终端的构造提供两个或更多相机121。麦克风122可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由移动通信模块112发送到移动通信基站的格式输出。麦克风122可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。

用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。

感测单元140检测移动终端100的当前状态,(例如,移动终端100的打开或关闭状态)、移动终端100的位置、用户对于移动终端100的接触(即,触摸输入)的有无、移动终端100的取向、移动终端100的加速或减速移动和方向等等,并且生成用于控制移动终端100的操作的命令或信号。例如,当移动终端100实施为滑动型移动电话时,感测单元140可以感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电源单元190是否提供电力或者接口单元170是否与外部装置耦接。感测单元140可以包括接近传感器141将在下面结合触摸屏来对此进行描述。

接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各种信息并且可以包括用户识别模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。

另外,当移动终端100与外部底座连接时,接口单元170可以用作允许通过其将电力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是否准确地安装在底座上的信号。输出单元150被构造为以视觉、音频和/或触觉方式提供输出信号(例如,音频信号、视频信号、警报信号、振动信号等等)。输出单元150可以包括显示单元151、音频输出模块152、警报单元153等等。

显示单元151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。

同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。

音频输出模块152可以在移动终端处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将无线通信单元110接收的或者在存储器160中存储的音频数据转换音频信号并且输出为声音。而且,音频输出模块152可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出模块152可以包括扬声器、蜂鸣器等等。

警报单元153可以提供输出以将事件的发生通知给移动终端100。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或视频输出之外,警报单元153可以以不同的方式提供输出以通知事件的发生。例如,警报单元153可以以振动的形式提供输出,当接收到呼叫、消息或一些其它进入通信(incoming communication)时,警报单元153可以提供触觉输出(即,振动)以将其通知给用户。通过提供这样的触觉输出,即使在用户的移动电话处于用户的口袋中时,用户也能够识别出各种事件的发生。警报单元153也可以经由显示单元151或音频输出模块152提供通知事件的发生的输出。

存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储已经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。

存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。

控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。

电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。

这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。

至此,已经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。

如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。

实施例一

本发明实施例提供一种充电方法,应用于终端,所述终端可以为手机、平板电脑、个人电脑等具备充电功能的设备,本发明实施例对此不做限定。如图2所示,所述方法包括:

步骤201、侦测终端的目标硬件的使用信息。

所述目标硬件可以为CPU(Central Processing Unit,中央处理器)、GPU(Graphics Processing Unit,图形处理器)、Memory(内存)、PM(Power Management,电源管理)等支持终端运行的硬件,所述目标硬件的使用信息为终端当前在目标硬件中占用的硬件资源的大小。

示例的,终端处于不同工作状态时,需要的硬件资源不同。例如,用户通过所述终端进行视频通话、视频播放,拍照,运行3D游戏或视频下载时,终端需要的硬件资源较大;用户通过所述终端进行黑屏状态下的语音通话或者亮屏无操作时,终端需要的硬件资源中等;用户通过所述终端阅读本地文档或用耳机听本地音乐时,终端需要的硬件资源较小。因此可以根据终端正在进行的业务,获取终端在不同目标硬件中占用的硬件资源,即终端的目标硬件的使用信息。

步骤202、根据所述目标硬件的使用信息获取终端的功耗需求。

示例的,终端占用的硬件资源不同,需要的功耗不同,终端占用的硬件资源较大时,需要的功耗较大;终端占用的硬件资源中等时,需要的功耗中等;终端占用的硬件资源较小时,需要的功耗较小。因此可以根据终端当前占用的硬件资源的大小,获取终端的功耗需求。

步骤203、获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流。

示例的,在终端接收到充电器输入的电流之后,可以通过调整该电流的电流值或电压值,获取终端电池的充电电流和充电电压,不同的充电电流或不同的充电电压使得终端电池的充电功率不同。

如果当前充电参数对应的充电功率小于或等于终端当前的功耗需求,则需要通过调整充电参数来调整充电功率,使得充电功率增大,以便于电池的充电速率大于电池电量的消耗速率。

初始化时,可以为终端设置多个充电模式,不同充电模式下输入至终端电池的充电电流的电流值或电压值不同,即不同充电模式下终端电池的充电功率不同。可选的,可以为终端设置三个充电模式,分别为第一充电模式、第二充电模式和第三充电模式,其中,第一充电模式的充电功率大于第二充电模式的充电功率,第二充电模式的充电功率大于第三充电模式的充电功率。当终端的功耗需求较大时,可以选择第一充电模式进行充电,当终端的功耗需求中等时可以选择第二充电模式进行充电,当终端的功耗需求较小时可以选择第三充电模式进行充电。

步骤204、侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数。

示例的,如果当前充电参数对应的充电功率小于或等于终端当前的功耗需求,可以增大充电功率以使得充电速率大于电池电量的消耗速率,但是盲目的增大充电功率会导致终端发热严重,因此在增大充电功率的同时,还需要获取终端的温度,若终端的温度较高,则可以适当减小充电功率,在保证终端充电速率的前提下尽量减小终端发热的情况,若终端的温度较低,则可以维持当前充电功率;如果当前充电参数对应的充电功率大于终端当前的功耗需求,说明当前终端电池的充电功率较大,但是充电功率较大可能会导致终端发热,因此还需要获取终端的温度,若终端的温度较高,则可以适当减小充电功率,在保证终端充电速率的前提下尽量减小终端发热的情况,若终端的温度较低,则可以维持当前充电功率。

这样一来,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

可选的,在侦测终端的目标硬件的使用信息时,可以侦测所述终端的中央处理器CPU的占用率、工作频率和/或运行核数。

示例的,终端进行不同业务时,CPU的工作状态不同,所述CPU的工作状态包括CPU的占用率、工作频率或运行核数。所述CPU的工作状态可以更准确地反映终端的功耗需求,从而使得终端更准确地选择充电模式。

例如,当CPU的占用率较高、工作频率较高和/或运行核数较大时,说明终端当前占用的硬件资源较大,因此终端的功耗需求较大,此时可以选择充电功率较大的充电模式为终端充电;当CPU的占用率中等、工作频率中等且CPU单核工作时,说明终端当前占用的硬件资源中等,因此终端的功耗需求中等,此时可以选择充电功率中等的充电模式为终端充电;当CPU的占用率较小、工作频率较小且CPU单核工作时,终端当前占用的硬件资源较小,因此终端的功耗需求较小,此时可以选择充电功率较小的充电模式为终端充电。

其中,CPU的运行核数是指多核心CPU中处于工作状态的核心数目。例如4核心CPU可以在单核心状态下工作,那么此时该CPU的工作核心数量就是1。

可选的,在侦测终端的目标硬件的使用信息时,还可以获取所述终端的屏幕的工作模式,所述工作模式包括:黑屏模式、夜间模式或白天模式。

由于现有技术中为了提高用户的视频观看体验,移动终端的屏幕越来越大,而屏幕越大,用户点亮屏幕对终端进行操作时使用的电量越多,终端的功耗需求越大,因此可以根据不同的屏幕状态,确定终端当前的功耗需求。例如,当终端处于黑屏模式时,终端当前使用的电量较小,因此终端的功耗需求较小,此时可以选择充电功率较小的充电模式为终端充电;当终端屏幕处于夜间模式,即亮度较低时,终端当前使用的电量中等,因此终端的功耗需求中等,此时可以选择充电功率中等的充电模式为终端充电;当终端屏幕处于白天模式,即亮度较高时,终端当前使用的电量较大,因此终端的功耗需求较高,此时可以选择充电功率较大的充电模式为终端充电。

可选的,在侦测终端的目标硬件的使用信息时,还可以首先获取所述终端应用层的进程ID(identification,身份标识),然后获取所述进程ID对应的进程向至少一个硬件模块申请的硬件资源,进而可以根据至少一个所述硬件资源计算所述进程ID的硬件资源。

示例的,终端运行的应用不同,占用的硬件资源不同,对应的功耗需求也不同。例如,若终端当前运行的应用为3D游戏时,终端需要占用大量的CPU和GPU的资源,因此功耗需求较高,此时可以选择充电功率较高的充电模式为终端充电;若终端当前运行的应用为浏览器时,终端需要占用的硬件资源中等,因此功耗需求中等,此时可以选择充电功率中等的充电模式为终端充电;若终端当前运行的应用为本地文档阅读器时,终端需要占用的硬件资源较少,因此功耗需求较低,此时可以选择充电功率较小的充电模式为终端充电。

具体的,终端应用层的进程ID即为终端当前正在运行的应用的进程对应的ID,根据所述进程ID可以计算该进程ID对应的进程向不同硬件模块申请的硬件资源的大小,所述硬件模块包括GPU(Graphics Processing Unit,图形处理器)、CPU、Memory(内存)、PM(Power Management,电源管理)等。在获取到不同硬件模块申请的硬件资源的大小之后,根据每个硬件模块的硬件资源即可获取所述进程ID对应的进程申请的硬件资源。假设该进程ID对应的进程向GPU申请的硬件资源为A,向CPU申请的硬件资源为B,向Memory申请的硬件资源为C,向PM申请的硬件资源为D,可以通过对所述A,所述B,所述C和所述D进行加权计算,获取所述进程ID对应的进程申请的硬件资源。所述加权计算的算法可以为不同的硬件模块设置不同的加权系数,例如CPU和GPU对应的硬件资源的比重较大,可以为CPU和GPU设置较大的加权系数;Memory和PM对应的硬件资源的比重较小,可以为CPU和GPU设置较小的加权系数,所述加权系数在实际应用中可以根据具体情况进行设置,本发明实施例对此不做限定。

可选的,在侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数时,可以首先接收传感器发送的温度,然后确定终端的温度与预设的第一阈值和预设的第二阈值的关系,若所述温度超过预设的第一阈值,则降低当前充电电流或者降低当前充电电压;若所述温度超过预设的第二阈值,则降低当前充电电流或者降低当前充电电压,并控制所述终端发出提醒,所述提醒包括:声音提醒、振动提醒以及呼吸灯提醒。其中,所述第一阈值小于所述第二阈值。

示例的,由于终端温度过高,可能会造成终端损坏或者是终端电池爆炸等严重后果,因此初始化是终端可以设置所述第一阈值和所述第二阈值。当终端的温度大于第一阈值小于第二阈值时,说明当前终端的温度不是特别高,终端可以通过降低当前充电电流或者充电电压,进而降低充电功率,使得终端的温度下降;当终端的温度大于第二阈值时,说明终端当前的温度已经很高了,如果不采取措施,很有可能会出现终端损坏或者是终端电池爆炸等严重后果,此时终端除了通过降低当前充电电流或者充电电压,进而降低充电功率之外,还需要向用户发送提醒信息,以便于用户根据实际情况采取必要措施,所述提醒信息可以是声音提醒、振动提醒以及呼吸灯提醒等,本发明实施例对此不做限定。

可选的,终端还可以根据所述功耗需求选择所述终端的充电模式,具体的,可以首先确定所述功耗需求是否大于或等于预设功耗阈值,当所述功耗需求大于或等于所述预设功耗阈值时,选择第一充电模式;当所述功耗需求小于所述预设功耗阈值时,选择第二充电模式;其中,所述第一充电模式的电源输入功率大于第二充电模式的电源输入功率。

示例的,初始化时,可以在终端中设置两种充电模式,分别为第一充电模式和第二充电模式,其中,所述第一充电模式的充电功率大于第二充电模式的充电功率;同时设置预设功耗阈值,所述预设功耗阈值在实际应用中可以根据具体情况进行调整,本发明实施例对此不做限定。

例如,假设预设功耗阈值为2W(瓦),而终端当前正在运行3D游戏,其功耗需求为4W,因此可以选择第一充电模式为终端充电。

本发明实施例提供一种充电方法,所述方法包括:侦测终端的目标硬件的使用信息;根据所述目标硬件的使用信息获取终端的功耗需求获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流;侦测所述终端的温度,若所述温度超过预设阈值,则根据所述温度调节所述充电参数。相较于现有技术,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

实施例二

本发明实施例提供一种充电方法,应用于终端,所述终端可以为手机、平板电脑、个人电脑等具备充电功能的设备,本发明实施例对此不做限定。本发明实施例中假设终端设置有两种充电模式,分别为第一充电模式和第二充电模式,其中,所述第一充电模式的充电功率大于第二充电模式的充电功率。如图3所示,所述方法包括:

步骤301、当终端需要进行充电时,接收充电器输入的电流,执行步骤302。

示例的,当终端需要进行充电时,用户可以将充电器的一端连接220V电源,另一端连接终端,此时充电器可以向终端输入用于充电的电流。

步骤302、获取终端当前的CPU工作状态,执行步骤303。

示例的,终端进行不同业务时,CPU的工作状态不同,所述CPU工作状态包括CPU的占用率、工作频率或运行核数,可以通过终端的资源管理器获取CPU的工作状态。

步骤303、根据所述CPU工作状态,获取所述终端当前的功耗需求,执行步骤304。

示例的,当CPU的占用率较高、工作频率较高和/或运行核数较大时,说明终端当前的功耗需求较大;当CPU的占用率中等、工作频率中等且CPU单核工作时,终端当前的功耗需求中等;当CPU的占用率较小、工作频率较小且CPU单核工作时,终端当前的功耗需求较小。

具体的,初始化时可以设置第一占用率阈值和第二占用率阈值,第一频率阈值和第二频率阈值,第一核数阈值和第二核数阈值。

当CPU的占用率大于或等于所述第一占用率阈值,说明CPU的占用率较高;当CPU的占用率小于所述第一占用率阈值大于或等于所述第二占用率阈值,说明CPU的占用率中等;当CPU的占用率小于所述第二占用率阈值,说明CPU的占用率较小。

当CPU的工作频率大于或等于所述第一频率阈值,说明CPU的工作频率较高;当CPU的工作频率小于所述第一频率阈值大于或等于所述第二频率阈值,说明CPU的工作频率中等;当CPU的工作频率小于所述第二频率阈值,说明CPU的工作频率较小。

当CPU的运行核数大于或等于所述第一核数阈值,说明CPU的运行核数较多,当CPU的运行核数小于所述第一核数阈值大于或等于所述第二核数阈值,说明CPU的运行核数中等;当CPU的运行核数大于或等于所述第二核数阈值,说明CPU的运行核数较少。

步骤304、获取当前充电模式下的充电参数,执行步骤305。

示例的,所述充电参数包括充电电流和充电电压。

步骤305、确定所述充电参数对应的充电功率是否小于或等于所述功耗需求;当所述充电参数对应的充电功率小于或等于所述功耗需求时,执行步骤306;当所述充电参数对应的充电功率大于所述功耗需求时,执行步骤307。

步骤306、选择第一充电模式为终端充电,执行步骤308。

示例的,若所述充电参数对应的充电功率小于或等于所述功耗需求,说明终端当前的功耗需求较大,需要选择充电功率较大的第一充电模式为终端充电。具体的,可以调整充电器输入的电流的充电电流和充电电压,使得充电功率满足所述第一充电模式的要求。

步骤307、选择第二充电模式为终端充电,执行步骤308。

示例的,若所述充电参数对应的充电功率大于所述功耗需求,说明终端当前的功耗需求小,可以选择充电功率较小的第二充电模式为终端充电。具体的,可以调整充电器输入的电流的电流值或电压值,使得充电功率满足所述第二充电模式的要求。

步骤308、侦测所述终端的温度,执行步骤309。

示例的由于终端温度过高可能会导致终端损坏或者是终端电池爆炸等严重后果,因此在冲断的过程中,还需要实时检测终端的温度。

步骤309、确定所述终端的温度是否超过预设阈值;当所述终端的温度超过预设阈值时,执行步骤310;当所述终端的温度未超过预设阈值时,执行步骤311。

步骤310、减小当前充电模式的充电功率,本流程结束。

示例的,若终端当前温度大于预设阈值,说明终端当前的温度较高,可以适当减小当前充电模式的充电功率,以免终端温度过高导致严重的后果。实际应用中,当终端温度过高时,还可以向用户发送提醒信息,以便于用户根据实际情况采取必要措施,所述提醒信息可以是声音提醒、振动提醒以及呼吸灯提醒等,本发明实施例对此不做限定。

步骤311、维持当前充电模式的充电功率。

示例的,若终端的温度小于预设阈值,说明当前终端的温度较低,可以维持当前充电模式的充电功率。

需要说明的是,本发明实施例提供的充电方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

本发明实施例提供一种充电方法,相较于现有技术,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

实施例三

本发明实施例提供一种终端40,如图4所示,所述终端40包括:

第一侦测单元401,用于侦测终端的目标硬件的使用信息;

获取单元402,用于根据所述目标硬件的使用信息获取终端40的功耗需求。

处理单元403,用于获取当前充电模式下的充电参数,若所述充电参数对应的充电功率小于或等于所述功耗需求,根据所述功耗需求调节所述充电参数,其中,所述充电参数包括:充电电压以及充电电流;

第二侦测单元404,用于侦测所述终端40的温度;

所述处理单元403还用于若所述温度超过预设阈值,则根据所述温度调节所述充电参数。

这样一来,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

可选的,所述第一侦测单元401具体用于:侦测所述终端的中央处理器CPU的占用率、工作频率和/或运行核数。

可选的,所述第一侦测单元401具体用于:获取所述终端的屏幕的工作模式,所述工作模式包括:黑屏模式、夜间模式或白天模式。

可选的,所述第一侦测单元401具体用于:获取所述终端40应用层的进程身份标识ID;获取所述进程ID对应的进程向至少一个硬件模块申请的硬件资源;根据至少一个所述硬件资源计算所述进程ID的硬件资源。

所述第二侦测单元404具体用于,接收传感器发送的温度;

所述处理单元403具体用于:若所述温度超过预设的第一阈值,则降低当前充电电流或者降低当前充电电压;若所述温度超过预设的第二阈值,则降低当前充电电流或者降低当前充电电压,并控制所述终端发出提醒,所述提醒包括:声音提醒、振动提醒以及呼吸灯提醒。

可选的,所述处理单元403具体用于:根据功耗需求确定充电模式,具体的,可以首先确定所述功耗需求是否大于或等于预设功耗阈值;当所述功耗需求大于或等于所述预设功耗阈值时,选择第一充电模式;当所述功耗需求小于所述预设功耗阈值时,选择第二充电模式;其中,所述第一充电模式的充电功率大于第二充电模式的充电功率。

需要说明的是,第一,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

第二,所述第一侦测单元401、获取单元402、处理单元403和第一侦测单元404均可由位于终端40中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。

本发明实施例提供一种终端,所述终端包括:侦测单元,用于侦测终端的目标硬件的使用信息。获取单元,用于根据所述目标硬件的使用信息获取终端的功耗需求。处理单元,用于根据所述功耗需求选择所述终端的充电模式,不同充电模式的充电功率不同,且所述功耗需求越大选择的充电模式的充电功率越大。相较于现有技术,当终端的功耗需求较大时,可以选择充电功率较大的充电模式为终端进行充电,避免终端的耗电量大于充电量的情况,提高了充电效率,当终端的功耗需求较小时,可以选择充电功率较小的充电模式为终端进行充电,避免充电功率过大引起的终端发热;同时,还可以根据终端的温度调整充电参数,当终端的温度较高时,可以通过调整充电参数适当减小充电功率,以免终端发热较快,当终端的温度较低时,可以通过调整充电参数适当增加充电功率,在保证终端温度较低的基础上,尽量提高充电效率,提高了用户体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在实际应用中,所述加密单元1072、解密单元1073可由位于移动终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现,显示单元1071包括显示屏以及驱动该显示屏工作的硬件。本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以仅通过硬件来实现,但很多情况下前者是更佳的实施方式。

基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台移动终端执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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