一种终端输出电流的控制方法及终端与流程

文档序号:11234973
一种终端输出电流的控制方法及终端与流程
本发明涉及通信技术领域,特别是涉及一种终端输出电流的控制方法及终端。

背景技术:
随着智能终端电池容量的增加和充电管理芯片功能的完善,智能终端常被用于通过OTG功能给其他外设和移动设备供电和通讯。OTG是USBOn-The-Go的缩写,字面上可以理解为“安上即可用”,它使外设可以在无主机参与的情况下直接互连进行通信。如在无电脑作为中转站的情况下,直接将手机连接U盘、读卡器、MP3、键盘、数码相机等外部设备进行数据传输、输入操作或充电等功能。但不同外设通过OTG线从智能终端,如手机,长时间获取大功率时,手机会因输出功率大而发热严重,影响用户对手机的体验和操作,甚至在主或从设备发生故障无法恢复时,可能引发安全性问题。

技术实现要素:
本发明的目的在于提供一种终端输出电流的控制方法及终端,用于解决智能终端作为OTG主设备长时间进行功率输出而导致发热的问题。第一方面,本发明实施例提供一种终端输出电流的控制方法,包括:当终端向目标终端传输数据或者充电时,获取所述终端中预设组件的温度;在所述温度处于预设温度区间内时,根据预先记录的所述预设组件的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流。第二方面,本发明实施例提供一种终端,包括:获取模块,用于在终端向目标终端传输数据或者充电时,获取所述终端中预设组件的温度;第一控制模块,用于在所述温度处于预设温度区间内时,根据预先记录的所述预设组件的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流。第三方面,本发明实施例提供一种终端,包括:处理器、存储器及存储在存储器上并可在处理器上运行的终端输出电流的控制程序,所述终端输出电流的控制程序被处理器执行时实现如本发明实施例第一方面提供的终端输出电流的控制方法的步骤。第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有终端输出电流的控制程序,所述终端输出电流的控制程序被处理器执行时实现如本发明实施例第一方面提供的终端输出电流的控制方法的步骤。本发明实施例的上述方案中,通过实时监测终端向目标终端输出电流时,终端中预设组件的温度,根据预先记录的预设组件的温度与输出电流的对应关系,控制终端向目标终端输出目标电流,以实时调节输出功率,改善终端发热,保证手机安全,提升用户体验。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例提供的终端输出电流的控制方法流程示意图;图2为本发明另一实施例提供的终端输出电流的控制方法流程示意图;图3为本发明又一实施例提供的终端输出电流的控制方法流程示意图;图4为图3中步骤302的具体流程示意图;图5为图3中步骤303的具体流程示意图;图6为本发明再一实施例提供的终端输出电流的控制方法流程示意图;图7为本发明一实施例提供的终端结构示意图;图8为本发明另一实施例提供的终端结构示意图;图9为本发明又一实施例提供的终端结构示意图;图10为本发明再一实施例提供的终端结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。图1为本发明一实施例提供的终端输出电流的控制方法流程示意图,下面就该图具体说明该方法的实施过程。如图1所示,终端输出电流的控制方法的步骤,包括:步骤101,当终端向目标终端传输数据或者充电时,获取所述终端中预设组件的温度。这里,具体的,获取所述终端所述目标终端输出电流时所涉及的预设组件的当前温度。这里,终端具有OTG功能。该终端的OTG功能处于开启状态,且与目标终端连接。需说明的是,预设组件包括:主板模块、电池模块和电池管理模块。步骤102,在所述温度处于预设温度区间内时,根据预先记录的所述预设组件的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流。这里,预设温度区间为Tmin<T<Tmax;其中,Tmin表示预设组件的最小安全温度值,Tmax表示预设组件的最大安全温度值,T表示预设组件当前的温度值。需要说明的是,当T<Tmin时,终端向目标终端输出目标电流为目标终端自身实际工作所需的电流。也就是说,T<Tmin时,终端的外表面温度正常,且终端向目标终端输出目标电流可满足目标终端实际工作需求,故无需对根据预设组件的温度与输出电流的对应关系,调整终端输出的目标电流值。本发明实施例提供的终端输出电流的控制方法,通过实时监测终端向目标终端输出电流时所涉及的预设组件的当前的温度,根据预先记录的预设组件的温度与输出电流的对应关系,控制终端向目标终端输出目标电流,以实时调节输出功率,改善终端发热,保证手机安全,提升用户体验。图2为本发明另一实施例提供的终端输出电流的控制方法流程示意图,如图2所示,该方法包括:步骤201,当所述终端向目标终端传输数据或者充电时,获取所述终端的电池的电压。这里,终端具有OTG功能,该终端的OTG功能处于开启状态,且与目标终端连接。步骤202,在所述电池的电压大于预设电压阈值时,获取所述终端中预设组件的温度;这里,预设电压阈值大于终端的关机电压。主要是为了预留一定的电压余量,保证终端不被外设,即目标终端,在瞬间抽取大功率(尤其是终端本身正在运行大负载功率的应用,目标终端也在通过OTG抽取大电流)时,终端的电池电压被拉到关机电压而直接黑屏关机,给用户使用带来不好的体验。具体的,当终端为手机时,手机的关机电压一般在3.4V~3.5V之间;预设电压阈值取值在3.7V~3.8V之间的任意值,具体取值可根据实际情况确定。步骤203,在所述电池的电压小于或者等于所述预设电压阈值时,关闭所述终端向所述目标终端的电流输出,并生成提示用户所述终端当前电量不足的第一提示信息。这里,电池的当前电压小于或者等于预设电压阈值,表明电池的当前电压比较低,终端当前电量不足。此时,控制终端将向目标终端输出电流的功能,即OTG功能关闭,可保证手机安全,有效减少当电池电压比较低时,经终端的电池管理模块转换输出的OTG效率不高导致的发热情况的发生。步骤204,在所述温度处于预设温度区间内时,根据预先记录的所述预设组件的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流。需说明的是,在终端与目标终端连接,终端作为主设备向目标终端从设备传输数据或者充电时,获取终端的电池的当前电压,并将终端的电池的当前电压与预设电压阈值比较,是为了防止终端的电池电压较低时,而又要满足大功率输出时,终端的电池电压被拉到关机电压而直接黑屏关机,给用户使用带来不好的体验;同时有效减少当电池电压比较低时,经终端的电池管理模块转换输出的OTG效率不高导致的发热情况的发生。本发明实施例提供的终端输出电流的控制方法,在获取到的终端的电池的当前电压大于预设电压阈值时,通过实时监测终端向目标终端输出电流时所涉及的预设组件的当前的温度,根据预先记录的预设组件的温度与输出电流的对应关系,控制终端向目标终端输出目标电流,以实时调节输出功率,改善终端发热,防止终端的电池电压较低时,而又要满足大功率输出时,终端的电池电压被拉到关机电压而直接黑屏关机,给用户使用带来不好的体验;同时有效减少当电池电压比较低时,经终端的电池管理模块转换输出的OTG效率不高导致的发热情况的发生,保证手机安全,提升用户体验。图3为本发明又一实施例提供的终端输出电流的控制方法流程示意图,如图3所示,该方法包括:步骤301,当终端向目标终端传输数据或者充电时,获取所述终端中预设组件的温度。这里,终端具有OTG功能。终端通过OTG线实现向目标终端传输数据或者充电的。步骤302,在所述温度小于或者等于预设温度阈值,且所述温度处于预设温度区间内时,根据预先记录的所述预设组件的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流,其中,所述预设组件包括:主板模块、电池模块和电池管理模块。进一步地,如图4所示,步骤302还可具体包括:步骤3021,在所述主板模块的第一温度小于或者等于第一预设温度阈值,所述电池模块的第二温度小于或者等于第二预设温度阈值,且所述电池管理模块的第三温度小于或者等于第三预设温度阈值时,且所述第一温度处于第一温度区间内时,根据预先记录的所述主板模块的温度与输出电流的对应关系,控制所述终端向所述目标终端输出目标电流。需说明的是,主板模块对应的第一预设温度阈值为主板模块的最大安全温度阈值Tmax,单位℃。当主板模块的第一温度超过第一预设温度阈值,表明终端,如手机,外表面就会出现很烫的问题。所以,为保证终端的安全,主板模块的第一温度不能超过该第一预设温度阈值。本实施例中的预设温度区间,为与主板模块的温度相关的温度区间。电池模块对应的第二预设温度阈值为电池模块的最大安全温度阈值Tbmax,单位℃。当电池模块的第二温度超过第二预设温度阈值,表明电池可能出现安全性如起鼓、膨胀等严重问题。所以,为保证电池模块以及终端的安全,电池模块的第二温度不能超过该第二预设温度阈值。电池管理模块对应的第三预设温度阈值为电池管理模块的最大安全温度阈值Tpmax,单位℃。当电池管理模块的第三温度超过第三预设温度阈值,表明电池管理模块可能烧IC(IntegratedCircuit,集成电路)、过流等问题。所以,为保证电池管理模块以及终端的安全,电池管理模块的第三温度不能超过该第三预设温度阈值。还有,这里的第一温度区间包括多个温度子区间,第一温度处于不同的温度子区间对应不同的输出电流档位。即,第一温度处于第一温度子区间,则根据预先记录的主板模块的温度与输出电流的对应关系,控制所述终端向目标终端输出第一目标电流;第一温度处于第二温度子区间,则根据预先记录的主板模块的温度与输出电流的对应关系,控制所述终端向目标终端输出第二目标电流,以此类推。第一温度区间划分的温度子区间越多,控制输出的OTG电流则越精确。例如,预设4个输出电流档位动态调节OTG电流。具体如下:T4<T<Tmax对应配置OTG电流档位为I4;T3<T<T4对应配置OTG电流档位为I3;T2<T<T3对应配置OTG电流档位为I2;T1<T<T2对应配置OTG电流档位为I1。其中,主板模块的第一温度T对应的4个档位温度区间关系为:Tmax>T4,T4>T3,T3>T2,T2>T1;对应调节的OTG电流为:I4<I3,I3<I2,I2<I1。步骤303,在所述温度大于所述预设温度阈值时,关闭所述终端向所述目标终端的电流输出,并生成用于提示用户所述终端当前温度高的第二提示信息。进一步地,如图5所示,步骤303还可具体包括:步骤3031,在所述主板模块的第一温度大于第一预设温度阈值,或所述电池模块的第二温度大于第二预设温度阈值,或所述电池管理模块的第三温度大于第三预设温度阈值时,关闭所述终端向所述目标终端的电流输出,并生成用于提示用户所述终端当前温度高的第二提示信息。这里,如步骤3021部分所述内容,第一温度、第二温度以及第三温度中任何一温度超过其对应的预设温度阈值,表明当前用户终端温度较高,存在影响终端安全性的隐患,故为了安全考虑,需控制终端向目标终端输出电流时的功能关闭,即关闭OTG功能,等冷却后再尝试使用OTG功能。图6为本发明再一实施例提供的终端输出电流的控制方法流程示意图,具体的,该终端为手机,如图6所示,该方法包括:步骤401,确定手机的OTG功能开启,手机通过OTG线与外设连接;这里,可通过用户选择和USB协议确定手机作为通讯和供电的主设备,外设作为OTG从设备。本实施例中,手机向外设供电。步骤402,检测自身当前的电池电压,并判断当前的电池电压是否大于预设安全电压阈值;若是,则执行步骤403;反之,则执行步骤408;步骤403;获取手机当前的主板模块的第一温度T、电池模块的第二温度Tb以及电池管理模块的第三温度Tp;步骤404,判断第一温度T、第二温度Tb和第三温度Tp是否大于对应的最大安全温度阈值;若否,则执行步骤405;若是,则执行步骤409;这里需说明的是,若否,应理解为,第一温度T、第二温度Tb和第三温度Tp均不大于其对应的最大安全阈值时,执行步骤405;若是,应理解为,第一温度T、第二温度Tb和第三温度Tp中存在一个或多个温度大于其对应的最大安全阈值时,执行步骤409。这里,主板模块的最大安全温度阈值Tmax,单位℃。当主板模块的第一温度T超过最大安全温度阈值Tmax,表明手机外表面很烫。所以,为保证终端的安全,主板模块的第一温度T不能超过该最大安全温度阈值Tmax;电池模块的最大安全温度阈值Tbmax,单位℃。当电池模块的第二温度Tb超过最大安全温度阈值Tbmax,表明电池可能出现安全性如起鼓、膨胀等严重问题。所以,为保证电池模块以及终端的安全,电...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1