一种终端的智能充电方法和智能充电装置的制作方法

文档序号:6939843阅读:155来源:国知局
专利名称:一种终端的智能充电方法和智能充电装置的制作方法
技术领域
本发明涉及终端的电源充电技术,尤其涉及一种终端的智能充电方法和智能充电
装置。
背景技术
随着移动式嵌入设备技术的不断发展与成熟,移动终端已成为人们日常生活中必 不可少的通讯电子设备。而近年来,集合传统移动终端、掌上电脑和移动上网等综合功能的 智能移动终端,已经成为移动终端领域发展的必然趋势。 目前的智能移动终端通常支持两种充电方式,一种充电方式为传统的利用交流 (AC, Alternating Current)充电器进行充电;另一种充电方式为利用个人计算机(PC, Personal Computer)上的通用串行总线(USB, Universal Serial Bus)端口提供的5V电 源进行充电。传统的使用AC充电器的充电方式,其充电速度较快,充电效果也比较明显,但 是要依托充电器的存在。而利用PC的USB端口的充电方式,只需要在PC开启的情况下用 一根USB数据线连接PC和移动终端,即可对移动终端进行充电,比较便捷;但是,由于PC上 的USB端口提供电源的限制,USB端口的充电电流相比AC充电器要小,因此充电时间相比 AC充电器也会较长。 由于通过PC上的USB端口进行移动终端与PC的数据传输和同步也是智能移动终 端的一大功能,因此,目前智能移动终端的软件系统常见的实现功能是当移动终端与PC 用USB数据线连接后,会同时进行充电和数据连接操作。这样的实现功能会造成用户使用 上不便当用户进行USB连接不是为了充电,而仅仅是为了传输或同步PC与移动终端上的 数据时,如果没有对这种情况进行区分,那么用户频繁插拔USB数据线会导致软件系统频 繁对移动终端进行充电操作,这不仅给用户带来了不好的体验,而且频繁的充电也会影响 到移动终端电池的正常功能和使用寿命。 针对上述问题,目前的智能移动终端提供了 "开机后连接到PC时是否充电"的可 选功能,由用户根据插入USB数据线的目的来选择是否开启USB充电功能。这种将选择权 交给用户决定的实现方案,虽然增强了用户的体验,但是在每次插入USB数据线时都需要 用户进行选择,这也存在操作上的繁琐和不便。

发明内容
有鉴于此,本发明的主要目的在于提供一种终端的智能充电方法和智能充电装 置,以实现对终端的USB智能充电。 为达到上述目的,本发明的技术方案是这样实现的
本发明提供了一种终端的智能充电方法,该方法包括 当终端通过数据线连接到个人计算机(PC)上时,所述终端实时采集当前的电池 电压值,并将采集的电池电压值与预定的电池预充电电压阈值进行比较,得到比较结果;根 据所述比较结果,在所述采集的电池电压值不高于电池预充电电压阈值时,所述终端同时进入充电和数据传输/同步状态,否则,所述终端只进入数据传输/同步状态。
所述当终端通过数据线连接到PC上时,实时采集当前的电池电压值,具体为 所述终端实时检测数据线的连接情况,在检测到数据线已连接PC和终端时,判断
是否进入智能充电模式,并在判断进入所述智能充电模式时,实时采集当前的电池电压值。
所述将采集的电池电压值与预定的电池预充电电压阈值进行比较,得到比较结
果,具体为 如果所述采集的电池电压值不高于电池预充电电压阈值,则设置开启充电功能的 标志位flag为TRUE ;如果所述采集的电池电压值高于电池预充电电压阈值,则设置开启充 电功能的标志位flag为FALSE。 所述根据比较结果,在采集的电池电压值不高于电池预充电电压阈值时,同时进
入充电和数据传输/同步状态,否则只进入数据传输/同步状态,具体为 所述终端读取开启充电功能的标志位flag的值,如果所述flag为TRUE,则同时进
入充电和数据传输/同步状态;如果所述flag为FALSE,则只进入数据传输/同步状态。 所述数据线为通用串行总线(USB)数据线,或其他支持充电/数据传输复用的数据线。 本发明还提供了一种终端的智能充电装置,该装置包括电压值采集模块、比较模 块和状态处理模块,其中, 所述电压值采集模块,用于在终端通过数据线连接到PC上时,实时采集所述终端 当前的电池电压值; 所述比较模块,用于将采集的电池电压值与预定的电池预充电电压阈值进行比 较,得到比较结果; 所述状态处理模块,用于根据比较结果,在所述采集的电池电压值不高于电池预 充电电压阈值时,同时进入充电和数据传输/同步状态,否则,只进入数据传输/同步状态。
所述电压值采集模块进一步用于,实时检测数据线的连接情况,在检测到数据线 已连接PC和终端时,判断是否进入智能充电模式,并在判断进入所述智能充电模式时,实 时采集当前的电池电压值。 所述比较模块进一步用于,在所述采集的电池电压值不高于电池预充电电压阈值 时,设置开启充电功能的标志位flag为TRUE ;在所述采集的电池电压值高于电池预充电电 压阈值时,设置开启充电功能的标志位flag为FALSE。 所述状态处理模块进一步用于,读取开启充电功能的标志位flag的值,如果所述 flag为TRUE,则同时进入充电和数据传输/同步状态;如果所述flag为FALSE,则只进入 数据传输/同步状态。 所述数据线为USB数据线,或其他支持充电/数据传输复用的数据线。 本发明所提供的一种终端的智能充电方法和智能充电装置,在终端通过数据线连
接到PC上时,实时采集当前的电池电压值,并将采集的电池电压值与预定的电池预充电电
压阈值进行比较;根据比较结果,在采集的电池电压值不高于电池预充电电压阈值时,同时
进入充电和数据传输/同步状态,否则,只进入数据传输/同步状态。 通过本发明的智能充电方法和装置,能够根据终端当前的电池电压情况自动控制 是否对终端的电池进行充电,从而避免了每次连接数据线均对电池充电的强制操作,使终端的充电功能更加智能化和人性化。此外,本发明的智能充电方法实现简单,可在不改变 终端的硬件系统的基础上通过修改终端的软件系统的内部驱动和应用代码、以及用户界面 (UI,User Interface)功能界面来实现。本发明也无需用户每次都根据需要对充电与否进 行设置,这大大增强了用户体验,且更好的实现了智能终端"智能化"的理念。


图1为本发明一种终端的智能充电方法的流程图; 图2为本发明实施例中应用高级精简指令集微处理器(aARM, applicationAdvanced RISC Machine)侦U的实现流程图; 图3为本发明实施例中调制高级精简指令集微处理器(mARM,modemARM)侧的实现 流程图; 图4为本发明一种终端的智能充电装置的组成结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。 本发明针对数据线进行PC和终端连接时,需要区分充电和数据传输/同步的不同
情况,提出一种终端的智能充电方法,其核心思想为当终端通过数据线连接到PC上时,终
端实时采集当前的电池电压值,并将采集的电池电压值与预定的电池预充电电压阈值进行
比较;根据比较结果,在采集的电池电压值不高于电池预充电电压阈值时,终端同时进入充
电和数据传输/同步状态,否则,终端只进入数据传输/同步状态。 需要说明的是,本发明所谓的终端是指通过数据线与PC连接时,能够实现充电和 数据传输/同步功能的所有终端,该终端不仅限于智能手机、个人数码助理(PDA,Personal Digital Assistant),还包括MP3、MP4等音乐播放器。总之,凡是能够通过数据线连接实现 充电和数据传输/同步功能终端,都适用于本发明的智能充电方法,都应属于本发明要保 护的终端范围内。 另外,由于目前常用的实现充电和数据传输/同步功能的数据线为USB数据线, 因此,本发明所述的数据线当然可以为USB数据线;然而,由于各终端厂商硬件系统存在差 异,有些终端可能会采用其他类型的充电和数据传输/同步复用端口、数据线。那么,本发 明所述的数据线自然的包括USB数据线,以及其他支持充电/数据传输复用的数据线。也 就是说,本发明并不对数据线连接终端的端口类型进行限定,只要插入数据线(无论为何 种类型)后兼具充电和数据传输/同步功能,即可以采用本发明所提出的智能充电方法,对 充电和数据传输/同步操作进行区分,并进行智能化的充电管理。 下面结合图l,对本发明所提供的智能充电方法进行详细说明,且为描述方便,后 续将以USB数据线为例进行描述。如图1所示,该方法主要包括以下步骤
步骤101,终端通过USB数据线与PC连接。 步骤102,终端判断用户是否选择进入USB智能充电模式,如果是,执行步骤103 ; 否则,执行步骤106。 终端实时检测数据线的连接情况,在检测到数据线已连接PC和终端时,进一步判 断用户是否选择进入USB智能充电模式,并在判断用户选择进入USB智能充电模式时,执行步骤103 ;否则,执行步骤106。所谓智能充电模式,是指在终端中新增的一种工作模式,当 终端工作在智能充电模式下时,终端会按照本发明的智能充电方法进行充电;当终端不工 作在智能充电模式下时,终端则会按照现有的充电方法进行充电。是否进入USB智能充电 模式,可以由用户通过终端所提供的用户界面(UI,User Interface)进行选择。
步骤103,终端进入USB智能充电模式。 步骤104 105,在USB智能充电模式下,终端通过其软件系统实时采集当前的电
池电压值,并将采集的电池电压值与预定的电池预充电电压阈值进行比较;根据比较结果,
在采集的电池电压值不高于电池预充电电压阈值时,执行步骤106 ;在采集的电池电压值
高于电池预充电电压阈值时,执行步骤107。 步骤106,终端同时进入充电和数据传输/同步状态。 步骤107,终端只进入数据传输/同步状态。 当终端判断采集的电池电压值高于电池预充电电压阈值时,认为无需充电,进而 将自身内部的充电功能禁止,从而只进入数据传输/同步状态。 需要说明的是,预定的电池预充电电压阈值可以通过终端的软件系统充电模块 内部设定,具体值的取定可视不同终端的软件系统要求或电池属性而定,如该阈值可选取 为终端第一次低电告警提醒的设定电压,也可以选取为其他设定的电池低电压或电压百分 比;该阀值还可以由用户通过终端所提供的UI进行设定,如可以提供多个单选电压界值供 用户选择,或者提供高、中、低等电池电压选择等级供用户选择。总之,UI的形式可以丰富 多样。 由此可以看出,与现有技术中提供的"开机后连接到PC时是否充电"的可选功能 相同的是,本发明提出的智能充电方法也提供一种"开启/关闭智能充电"的可选功能;所 不同的是,当本发明的智能充电功能开启之后,终端进入一种智能充电的模式,即当终端通 过数据线与PC连接后,终端的嵌入式软件系统会根据当前的电池电压情况自动控制是否 对终端的电池进行充电,从而避免了每次连接数据线均对电池充电的强制操作,使终端的 充电功能更加智能化和人性化。此外,本发明的智能充电方法实现简单,可在不改变终端的 硬件系统的基础上通过修改终端的软件系统的内部驱动和应用代码、以及UI功能界面来 实现。本发明也无需用户每次都根据需要对充电与否进行设置,这大大增强了用户体验,且 更好的实现了智能终端"智能化"的理念。 下面再以基于Windows Mobile的双核(mARM+aARM)智能手机为例,对上述终端的 智能充电方法进一步详细阐述。其中,aARM侧主要负责智能手机的电池驱动相关程序,mARM 主要负责智能手机的充电控制。 aARM侧的实现流程,如图2所示,主要包括以下步骤
步骤201,修改智能手机的UI界面和对应的注册表内容。 修改智能手机上层应用系统的UI,即在充电设置中增加USB智能充电的可选功 能,同时对系统内部注册表的对应内容进行修改。电池预充电电压阀值V的设定方式可以 是系统内部设定或用户设定,如果是用户设定,那么还需要应用系统的UI做出相应调整, 即保证UI能够提供USB智能充电的可选功能选项供用户选择。 步骤202,在aARM侧的电池驱动程序中实时检测智能手机的USB数据线连接情况, 如果检测到USB数据线已连接PC和智能手机,执行步骤203 ;否则,不做进一步操作。
步骤203,判断用户是否选择进入USB智能充电模式,如果是,执行步骤204 ;否则, 不做额外操作。 步骤204 205,进入USB智能充电模式,通过其电池驱动程序实时采集当前的 电池电压值v,并将采集的电池电压值v与预定的电池预充电电压阈值V进行比较,如果 v《V,执行步骤206 ;否则,执行步骤207。 步骤206,在判断v《V时,设置开启USB充电功能的标志位flag为TRUE,表示需 要对智能手机充电,且智能手机已经开启USB充电功能。 步骤207,在判断v > V时,设置开启USB充电功能的标志位flag为FALSE,表示 不需要对智能手机充电,智能手机关闭USB充电功能。 mARM侧根据开启USB充电功能标志位flag的值来控制USB充电功能。如果flag 为TRUE,则开启USB充电功能,操作相关的充电硬件配置;如果flag为FALSE,则关闭USB 充电功能,操作相关的充电硬件配置。然而,在实际应用时会存在如下问题当aARM侧未被 释放时,即在智能手机未开机或在开机过程中aARM侧未被加载完成的情况下,mARM侧是无 法读取aARM侧提供的开启USB充电功能标志位flag的有效值的,只能读取到mARM侧的初 始化值,而不是实际的aARM侧的设定值。因此,需要在mARM侧根据前一次开机时aARM侧 设定的flag有效值记录一个记忆值,该记忆值不会因为智能手机的开启和关闭而消失。此 处可以选择智能手机的一个NV项值作为该记忆值,当开机后开启USB充电功能标志位flag 的值随着用户的设定而发生改变时,则将flag值赋予该NV项值。而在未开机或在开机过 程中插入USB数据线时,则可根据该NV项值来判定是否开启USB智能充电功能,这样避免 了智能手机在未开机或在开机过程中插入USB数据线时,智能手机的响应功能与用户实际 的选择不一致的情况发生。 mARM侧的具体实现流程,如图3所示,主要包括以下步骤 步骤301,判断aARM侧是否释放,如果是,执行步骤302 ;否则,执行步骤304。 步骤302,读取开启USB充电功能标志位flag的值。 步骤303,判断flag的值是否为TRUE,如果是,执行步骤306 ;否则,执行步骤308。
步骤304,根据NV项的值决定开启或关闭USB充电功能。 步骤305,判断NV项的值是否为l,如果是,执行步骤306 ;否则,执行步骤308。
步骤306 307,开启USB充电功能,并写入NV项的值为1。
步骤308 309,关闭USB充电功能,并写入NV项的值为0。 从图3的流程可以看出,在aARM侧释放的情况下,根据flag的值来决定开启或关 闭USB充电功能;在aARM侧没有释放的情况下,根据NV项的值来决定开启或关闭USB充电 功能。这样的操作,避免了智能手机在未开机或在开机过程中插入USB数据线时,智能手机 的响应功能与用户实际的选择不一致的情况发生。 另外,本发明所述的"开启/关闭智能充电"的可选功能,也可以与现有技术中"开 机后连接到PC时是否充电"的可选功能结合,即在终端中提供这两种功能的选择,当用户选 择"开启/关闭智能充电"的可选功能时,执行本发明所述的智能充电流程;当用户选择"开 机后连接到PC时是否充电"的可选功能时,执行现有技术中对应该功能的相应操作。
为实现上述终端的智能充电方法,本发明还提供了一种终端的智能充电装置,如 图4所示,该装置主要包括电压值采集模块10、比较模块20和状态处理模块30。
其中,电压值采集模块IO,用于在终端通过数据线连接到PC上时,实时采集终端 当前的电池电压值。电压值采集模块10实时检测数据线的连接情况,在检测到数据线已连 接PC和终端时,判断是否进入智能充电模式,并在判断进入智能充电模式时,实时采集当 前的电池电压值。 比较模块20,用于将电压值采集模块10采集的电池电压值与预定的电池预充电 电压阈值进行比较,得到比较结果。状态处理模块30,用于根据比较结果,在采集的电池电 压值不高于电池预充电电压阈值时,同时进入充电和数据传输/同步状态,否则,只进入数 据传输/同步状态。具体的,比较模块20在采集的电池电压值不高于电池预充电电压阈值 时,设置开启充电功能的标志位flag为TRUE ;在采集的电池电压值高于电池预充电电压阈 值时,设置开启充电功能的标志位flag为FALSE ;状态处理模块30读取开启充电功能的标 志位flag的值,如果flag为TRUE,则同时进入充电和数据传输/同步状态;如果flag为 FALSE,则只进入数据传输/同步状态。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种终端的智能充电方法,其特征在于,该方法包括当终端通过数据线连接到个人计算机(PC)上时,所述终端实时采集当前的电池电压值,并将采集的电池电压值与预定的电池预充电电压阈值进行比较,得到比较结果;根据所述比较结果,在所述采集的电池电压值不高于电池预充电电压阈值时,所述终端同时进入充电和数据传输/同步状态,否则,所述终端只进入数据传输/同步状态。
2. 根据权利要求1所述终端的智能充电方法,其特征在于,所述当终端通过数据线连 接到PC上时,实时采集当前的电池电压值,具体为所述终端实时检测数据线的连接情况,在检测到数据线已连接PC和终端时,判断是否 进入智能充电模式,并在判断进入所述智能充电模式时,实时采集当前的电池电压值。
3. 根据权利要求1所述终端的智能充电方法,其特征在于,所述将采集的电池电压值 与预定的电池预充电电压阈值进行比较,得到比较结果,具体为如果所述采集的电池电压值不高于电池预充电电压阈值,则设置开启充电功能的标志 位flag为TRUE ;如果所述采集的电池电压值高于电池预充电电压阈值,则设置开启充电功 能的标志位flag为FALSE。
4. 根据权利要求3所述终端的智能充电方法,其特征在于,所述根据比较结果,在采集 的电池电压值不高于电池预充电电压阈值时,同时进入充电和数据传输/同步状态,否则 只进入数据传输/同步状态,具体为所述终端读取开启充电功能的标志位flag的值,如果所述flag为TRUE,则同时进入充 电和数据传输/同步状态;如果所述flag为FALSE,则只进入数据传输/同步状态。
5. 根据权利要求1至4任一项所述终端的智能充电方法,其特征在于,所述数据线为通 用串行总线(USB)数据线,或其他支持充电/数据传输复用的数据线。
6. —种终端的智能充电装置,其特征在于,该装置包括电压值采集模块、比较模块和 状态处理模块,其中,所述电压值采集模块,用于在终端通过数据线连接到PC上时,实时采集所述终端当前 的电池电压值;所述比较模块,用于将采集的电池电压值与预定的电池预充电电压阈值进行比较,得 到比较结果;所述状态处理模块,用于根据比较结果,在所述采集的电池电压值不高于电池预充电 电压阈值时,同时进入充电和数据传输/同步状态,否则,只进入数据传输/同步状态。
7. 根据权利要求6所述终端的智能充电装置,其特征在于,所述电压值采集模块进一 步用于,实时检测数据线的连接情况,在检测到数据线已连接PC和终端时,判断是否进入 智能充电模式,并在判断进入所述智能充电模式时,实时采集当前的电池电压值。
8. 根据权利要求6所述终端的智能充电装置,其特征在于,所述比较模块进一步用于, 在所述采集的电池电压值不高于电池预充电电压阈值时,设置开启充电功能的标志位flag 为TRUE ;在所述采集的电池电压值高于电池预充电电压阈值时,设置开启充电功能的标志 位flag为FALSE。
9. 根据权利要求8所述终端的智能充电装置,其特征在于,所述状态处理模块进一步 用于,读取开启充电功能的标志位flag的值,如果所述flag为TRUE,则同时进入充电和数 据传输/同步状态;如果所述flag为FALSE,则只进入数据传输/同步状态。
10.根据权利要求6至9任一项所述终端的智能充电装置,其特征在于,所述数据线为 USB数据线,或其他支持充电/数据传输复用的数据线。
全文摘要
本发明公开了一种终端的智能充电方法,包括当终端通过数据线连接到个人计算机(PC)上时,终端实时采集当前的电池电压值,并将采集的电池电压值与预定的电池预充电电压阈值进行比较,得到比较结果;根据比较结果,在采集的电池电压值不高于电池预充电电压阈值时,终端同时进入充电和数据传输/同步状态,否则,终端只进入数据传输/同步状态。本发明还公开了一种终端的智能充电装置。通过本发明的方法和装置,避免了每次连接数据线均对电池充电的强制操作,使终端的充电功能更加智能化和人性化。
文档编号H01M10/44GK101783427SQ201010034400
公开日2010年7月21日 申请日期2010年1月19日 优先权日2010年1月19日
发明者欧阳慧琴 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1