充电控制方法、充电控制系统和计算设备与流程

文档序号:13985166
充电控制方法、充电控制系统和计算设备与流程

本发明涉及充电技术领域,特别涉及一种充电控制方法、充电控制系统和计算设备。



背景技术:

目前,终端(例如智能手机、平板电脑等)可以与计算设备(例如笔记本、台式计算机等)通过USB(USB,通用串行总线)数据线连接进行充电。但目前通过计算设备对终端进行充电,考虑到计算设备与终端之间还存在数据传输,且充电电流过大会影响数据传输的效率,因此计算设备一般将充电电流限制在500mA以内。如此,导致计算设备对终端进行充电时充电速度较慢。



技术实现要素:

有鉴于此,本发明实施方式提供一种充电控制方法、充电控制系统和计算设备,能以较快的充电速度通过计算设备对终端进行充电。

本发明实施方式提供一种充电控制方法,适应于通过计算设备对终端进行充电,包括:在所述计算设备的通信接口与所述终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输;以及在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。

本发明实施方式提供一种充电控制系统,适应于通过计算设备对终端进行充电,包括:传输判断模块,用于在所述计算设备的通信接口与所述终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输;以及充电控制模块,用于在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。

本发明实施方式提供一种计算设备,包括:通信接口;存储器,存储一组程序代码;以及处理器,用于调用所述程序代码以执行以下操作:在所述通信接口与终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输;以及在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。

本实施方式中,在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值,能以较快的充电速度对所述终端进行充电。

附图说明

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

图1为本发明一种实施方式中充电控制方法的流程示意图。

图2为本发明另一种实施方式中充电控制方法的流程示意图。

图3为本发明一种实施方式中充电控制系统的结构示意图。

图4为本发明一种实施方式中计算设备的结构示意图。

具体实施方式

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

参考图1,本发明一种实施方式中的充电控制方法适用于通过计算设备对终端进行充电。所述计算设备可为笔记本、台式计算机等。所述终端可为智能手机、平板电脑、数码相机等。所述方法可包括:

步骤101,在所述计算设备的通信接口与所述终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输。

其中,所述通信接口可为USB接口。

其中,所述数据传输可包括所述计算设备传输文件、指令等至所述终端,也可包括所述终端传输文件、指令等至所述计算设备。

可选地,可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:判断所述计算设备是否通过所述计算设备的通信模块进行数据传输。在所述计算设备通过所述通信模块进行数据传输时,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。其中,所述通信模块可为USB模块。具体地,通过判断所述计算设备的CPU(CPU,中央处理器)内部运行的线程中是否有USB控制线程,或者判断所述CPU是否有执行USB协议接送或发送函数,来判断所述计算设备是否通过所述通信模块进行数据传输。

可选地,可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:判断所述通信接口的时钟是否正在工作。若所述通信接口的时钟正在工作,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。具体地,通过查询所述CPU内部给所述通信模块的时钟,判断所述CPU到所述通信模块的时钟线是否有频率,从而判断所述通信接口的时钟是否正在工作。

可选地,可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:判断所述通信模块中用于临时缓存的缓冲区是否为空。若所述缓冲区不为空,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。具体地,所述缓冲区是所述通信模块向MEM(MEM,存贮器)申请的,所述通信模块记录所述缓冲区在所述MEM中的地址指针,所述CPU通过判断所述指针内容是否为空就可以判断出所述缓冲区是否为空。

以上列举了用于判断所述计算设备与所述终端之间是否正在进行数据传输的几种方式,但应当说明的是,其他可用于判断所述计算设备与所述终端之间是否正在进行数据传输的方式也可应用于本发明,本实施方式对此不做限定。

步骤102,在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。

具体地,所述快速充电模式下的充电电流值范围可为1A-1.5A。将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值可为将输出至所述终端的充电电流的电流值设置为1A-1.5A中的任何一个值,例如,将输出至所述终端的充电电流的电流值设置为1A或1.5A,此种情况下,能以较快的充电速度对所述终端进行充电。

具体地,可通过如下方式设置输出至所述终端的充电电流的电流值:在输出至所述终端的充电电流的电流值确定后,控制所述CPU将相应的充电电流的电流值写入所述计算设备的充电电路的寄存器中。之后,所述充电电路根据所述寄存器中的电流值输出相应的充电电流至所述终端。

本实施方式中,在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值,能以较快的充电速度对所述终端进行充电。

参考图2,图2为本发明另一种实施方式中的充电控制方法,适用于通过计算设备对终端进行充电,所述方法可包括:

步骤201,在所述计算设备的通信接口与终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输。所述计算设备与所述终端之间未进行数据传输时,执行步骤202,否则执行步骤203。

具体地,判断所述计算设备与所述终端之间是否正在进行数据传输的具体方式与步骤101中描述的方式相同,在此不再赘述。

步骤202,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。步骤202与步骤102相同,在此不再赘述。

步骤203,将输出至所述终端的充电电流的电流值设置为普通充电模式下的充电电流值,该电流值不影响所述计算设备与所述终端之间数据传输的准确度。

可选地,所述普通充电模式下的充电电流值为所述快速充电模式下的充电电流值的1/2或1/3。

可选地,所述普通充电模式下的充电电流值通常等于或小于500mA。

可选地,将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值可为直接将输出至所述终端的充电电流的电流值设置为等于或小于500mA。

可选地,将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值可包括:获得当前数据传输率;根据预设的数据传输率范围和充电电流值的对应关系,确定所述当前数据传输率对应的充电电流值;以及将输出至所述终端的充电电流的电流值设置为所述当前数据传输率对应的充电电流值。其中,每一数据传输率范围对应的充电电流值均为所述普通充电模式下的充电电流值,在所述数据传输率范围和充电电流值的对应关系中,每一数据传输率范围对应一个充电电流值,并且充电电流值越大,对应的数据传输率范围中的数值越小。也就是说,在数据传输率较大时,需要降低充电电流,以能保证数据传输的准确度。所述预设的数据传输率范围和充电电流值的对应关系可通过对应关系表的形式记录。当然,也可通过映射地图或其他方式记录数据传输范围和充电电流值的对应关系,本实施方式对此不做具体限定。

本实施方式中,在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值,能以较快的充电速度对所述终端进行充电。进一步,在所述计算设备与所述终端之间正在进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值,可在保证数据传输的准确度的情况下,实现对所述终端的充电。

参考图3,图3为本发明一种实施方式中充电控制系统的结构示意图。图3中的充电控制系统300应用于计算设备,所述计算设备可为笔记本、台式计算机等。所述充电控制系统300包括传输判断模块301和充电控制模块302。

所述传输判断模块301用于在所述计算设备的通信接口与终端连接时,判断所述计算设备与所述终端之间是否正在进行数据传输。

其中,所述终端可为智能手机、平板电脑、数码相机等。

其中,所述通信接口可为USB接口。

其中,所述数据传输可包括所述计算设备传输文件、指令等至所述终端,也可包括所述终端传输文件、指令等至所述计算设备。

可选地,所述传输判断模块301可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:所述传输判断模块301判断所述计算设备是否通过所述计算设备的通信模块进行数据传输,在所述计算设备通过所述通信模块进行数据传输时,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。具体地,通过判断所述计算设备的CPU内部运行的线程中是否有USB控制线程,或者判断所述CPU是否有执行USB协议接送或发送函数,来判断所述计算设备是否通过所述通信模块进行数据传输。

可选地,所述传输判断模块301可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:所述传输判断模块301判断所述通信接口的时钟是否正在工作,若所述通信接口的时钟正在工作,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。具体地,通过查询所述CPU内部给所述通信模块的时钟,判断所述CPU到所述通信模块的时钟线是否有频率,从而判断所述通信接口的时钟是否正在工作。

可选地,所述传输判断模块301可通过如下方式判断所述计算设备与所述终端之间是否正在进行数据传输:所述传输判断模块301判断所述通信模块中用于临时缓存的缓冲区是否为空,若所述缓冲区不为空,判断出所述计算设备与所述终端之间正在进行数据传输,否则,判断出所述计算设备与所述终端之间未进行数据传输。具体地,所述缓冲区是所述通信模块向MEM(MEM,存贮器)申请的,所述通信模块记录所述缓冲区在所述MEM中的地址指针,所述CPU通过判断所述指针内容是否为空就可以判断出所述缓冲区是否为空。

以上列举了用于判断所述计算设备与所述终端之间是否正在进行数据传输的几种方式,但应当说明的是,其他可用于判断所述计算设备与所述终端之间是否正在进行数据传输的方式也可应用于本发明,本实施方式对此不做限定。

所述充电控制模块302用于在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为快速充电模式下的充电电流值。

具体地,所述快速充电模式下的充电电流值范围可为1A-1.5A。所述充电控制模块302将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值具体可为:所述充电控制模块302将输出至所述终端的充电电流的电流值设置为1A-1.5A中的任何一个值,例如,将输出至所述终端的充电电流的电流值设置为1A或1.5A,此种情况下,能以较快的充电速度对所述终端进行充电。

具体地,所述充电控制模块302可通过如下方式设置输出至所述终端的充电电流的电流值:在输出至所述终端的充电电流的电流值确定后,控制所述CPU将相应的充电电流的电流值写入所述计算设备的充电电路的寄存器中。之后,所述充电电路根据所述寄存器中的电流值输出相应的充电电流至所述终端。

本实施方式中,在所述计算设备与所述终端之间未进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述快速充电模式下的充电电流值,能以较快的充电速度对所述终端进行充电。

进一步,所述充电控制模块302还用于在所述计算设备与所述终端之间正在进行数据传输时,将输出至所述终端的充电电流的电流值设置为普通充电模式下的充电电流值,该电流值不影响所述计算设备与所述终端之间数据传输的准确度。

可选地,所述普通充电模式下的充电电流值为所述快速充电模式下的充电电流值的1/2或1/3。

可选地,所述普通充电模式下的充电电流值通常等于或小于500mA。

可选地,所述充电控制模块302将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值可为:所述充电控制模块302直接将输出至所述终端的充电电流的电流值设置为等于或小于500mA。

可选地,所述充电控制模块302将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值可为:所述充电控制模块302获得当前数据传输率,根据预设的数据传输率范围和充电电流值的对应关系,确定所述当前数据传输率对应的充电电流值;以及将输出至所述终端的充电电流的电流值设置为所述当前数据传输率对应的充电电流值。其中,每一数据传输率范围对应的充电电流值均为所述普通充电模式下的充电电流值,在所述数据传输率范围和充电电流值的对应关系中,每一数据传输率范围对应一个充电电流值,并且充电电流值越大,对应的数据传输率范围中的数值越小。也就是说,在数据传输率较大时,需要降低充电电流,以能保证数据传输的准确度。所述预设的数据传输率范围和充电电流值的对应关系可通过对应关系表的形式记录。当然,也可通过映射地图或其他方式记录数据传输范围和充电电流值的对应关系,本实施方式对此不做具体限定。

因此,进一步地,在所述计算设备与所述终端之间正在进行数据传输时,将输出至所述终端的充电电流的电流值设置为所述普通充电模式下的充电电流值,可在保证数据传输的准确度的情况下,实现对所述终端的充电。

参阅图4,本发明一种实施方式中,计算设备400可以用于执行本发明实施例公开的充电控制方法。所述计算设备400可以包括:至少一个处理器401,至少一个输入装置402,至少一个输出装置403、存储器404、通信接口405等组件。其中,这些组件可以通过一条或多条总线406进行通信连接。本领域技术人员可以理解,图4中示出的所述计算设备400的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

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

本发明实施例中,所述输入装置402可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等,可以用于实现用户与所述计算设备400之间的交互。

本发明实施例中,所述输出装置403可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。

本发明实施例中,所述存储器404包括以下至少一种:随机存取存贮器、非易失性存储器外部存储器,所述存储器404可用于存储程序代码,所述处理器401通过调用存储在所述存储器404中的程序代码,从而执行上述任意一种充电控制方法。存储器404主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

本发明实施例中,所述通信接口405可为USB接口,用于与终端进行通信连接。所述终端可为智能手机、平板电脑、数码相机等。

以上所述是本发明的优选实施例,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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