一种基于充电电流控制主控制器工作频率方法及系统与流程

文档序号:12459698阅读:272来源:国知局
一种基于充电电流控制主控制器工作频率方法及系统与流程

本发明涉及移动终端充电应用领域,特别涉及一种基于充电电流控制主控制器工作频率方法及系统。



背景技术:

目前,移动终端普遍采用充电电池,采用大电流进行充电可以加快充电速度,所以用户常常采用2A、3A,甚至4A、5A对移动终端进行充电的。过大充电电流虽然会加快充电速度,但是会导致移动终端产生严重的发热现象。手机电池长时间发热会导致手机内部机件发热。

当移动终端由于过大充电电流导致严重的发热现象,如果与此同时用户使用移动终端用于大型游戏,观看高清视频等时需要移动终端的主控制器高频率工作,并且由于主控器实际运行中,由于干扰,发热等因素,会导致主控器实际工作频率大于主控器理论工作频率,主控器过高的工作频率会使移动终端出现,死机,重启等现象,导致移动终端无法正常工作。

因而现有技术还有待改进和提高。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于充电电流控制主控制器工作频率方法及系统。能够使移动终端根据不同的充电电流,控制主控器工作频率,即使移动终端在过大充电电流的情况下,也不会由于主控器工作频率过高导致无法正常工作,为用户带来方便。

为了达到上述目的,本发明采取了以下技术方案:

一种基于充电电流控制主控制器工作频率方法,其中,包括:

步骤A、预先在移动终端中存储主控制器的工作频率;

步骤B、预先在移动终端中存储充电电流与主控制器工作频率的对应关系;

步骤C、定时检测并获取当前电流I和当前主控制器工作频率F,当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,根据预设的充电电流与主控制器工作频率的对应关系,重新设置主控制器工作频率。

所述基于充电控制主控制器工作频率方法,其中,所述步骤A具体包括:

A1、设置不同充电电流区间,并设置每个所述充电电流区间的最大充电电流和最小充电电流;

A2、设置每个所述充电电流区间的最大主控制器工作频率Fmax。

所述基于充电控制主控制器工作频率方法,其中,所述步骤B具体包括:

B1、获取当前充电电流I,通过与A1中每个所述充电电流区间的最大充电电流和最小充电电流比较,推出当前充电电流I对应的所述充电电流区间;

B2、根据A2设置的所述充电电流区间的最大主控制器的工作频率Fmax,确定所述当前充电电流I对应的最大主控制器的工作频率Fmax。

所述基于充电控制主控制器工作频率方法,其中,所述步骤B进一步包括:

B3、当前主控制器工作频率F大于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述充电电流区间的最大主控制器的工作频率Fmax;所述当前主控制器工作频率F小于或等于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述当前主控制器工作频率F。

所述基于充电控制主控制器工作频率方法,其中,所述步骤C具体包括:

C1、设置定时检测间隔时间,根据设置的所述间隔时间定时检测;

C2、当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,重新获取的所述当前充电电流I和当前主控制器工作频率F,按照所述步骤B重新设置主控制器工作频率。

一种基于充电电流控制主控制器工作频率系统,其中,包括:

预设模块,用于预先在移动终端中存储主控制器的工作频率;

设置模块,用于预先在移动终端中存储充电电流与主控制器工作频率的对应关系;

检测模块,用于定时检测并获取所述当前电流I和所述当前主控制器工作频率F,当所述当前充电电流I和所述当前主控制器工作频率F发生变化时,根据充电电流与主控制器工作频率的对应关系重新设置所述主控制器工作频率。

所述基于充电电流控制主控制器工作频率系统,其中,所述预设模块具体包括:

充电电流区间单元,用于设置不同充电电流区间,并设置每个所述充电电流区间的最大充电电流和最小充电电流;

最大工作频率单元,用于设置每个所述充电电流区间的最大主控制器的工作频率Fmax。

所述基于充电电流控制主控制器工作频率系统,其中,所述设置模块具体包括:

获取单元:用于获取当前充电电流I,通过与A1中每个所述充电电流区间的最大充电电流和最小充电电流比较,推出当前充电电流I对应的所述充电电流区间;

确定单元:用于根据预设模块设置的所述充电电流区间的最大主控制器的工作频率Fmax,确定所述当前充电电流I对应的最大主控制器的工作频率Fmax。

所述基于充电电流控制主控制器工作频率系统,其中,所述设置模块具体还包括:

对应单元:用于当前主控制器工作频率F大于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述充电电流区间的最大主控制器的工作频率Fmax;所述当前主控制器工作频率F小于或等于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述当前主控制器工作频率F。

所述基于充电控制主控制器工作频率系统,其中,所述检测模块具体包括:

定时单元:设置定时检测间隔时间,根据设置的所述间隔时间定时检测;

重新设置单元:当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,重新获取当前电流I和当前主控制器工作频率F,按照所述设置模块重新设置主控制器工作频率。

相较于现有技术,本发明提供的一种基于充电电流控制主控制器工作频率方法及系统,所述方法通过预先在移动终端中存储主控制器的工作频率, 预先在移动终端中存储充电电流与主控制器工作频率的对应关系, 当主控制器的工作频率或充电电流发生变化时执行相应的操作;使移动终端的主控制器的时钟频率将会根据充电电流进行动态调整还不是仅取决于主控制器的工作频率本身,从而避免在大电流充电时由于主控制器工作在高频率下导致的移动终端工作异常、甚至死机的问题,为用户带来方便。

附图说明

图1为本发明提供的基于充电电流控制主控制器工作频率方法的流程图。

图2为本发明提供的基于充电电流控制主控制器工作频率系统的结构框图。

具体实施方式

本发明提供一种基于充电电流控制主控制器工作频率方法及系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参考图1,图1是一种基于充电电流控制主控制器工作频率方法,如图1所示,所述基于充电电流控制主控制器工作频率方法,包括以下步骤:

S100、预先在移动终端中存储主控制器的工作频率。

所述基于充电控制主控制器工作频率方法,其中,所述S100具体包括:

S101、设置不同充电电流区间,并设置每个所述充电电流区间的最大充电电流和最小充电电流;例如,将充电电流分设置为M个相邻的充电电流区间,设置第一充电电流区间最大充电电流为I(1),最小充电电流为0,第二充电电流区间最大电流为I(2),最小充电电流为I(1),……,第M充电电流区间最大充电电流为I(M),最小充电电流为I(M-1);其中, 0<I(1)<I(2)<I(3)<……<I(M-1)<I(M)。

S102、设置每个所述充电电流区间的最大主控制器工作频率Fmax。

所述最大主控制器工作频率Fmax是指能够维持应用程序正常使用且在对应的所述充电电流情况下,移动终端能正常工作的最大的主控制器工作频率。例如,设置第一充电电流区间对应的最大主控制器工作频率Fmax(1),第二充电电流区间对应的最大主控制器工作频率Fmax(2),……,第M充电电流区间对应的最大主控制器工作频率Fmax(M)。

S200、预先在移动终端中存储充电电流与主控制器工作频率的对应关系。

所述基于充电控制主控制器工作频率方法,其中,所述步骤S200具体包括:

S201获取当前充电电流I,通过与S101中每个所述充电电流区间的最大充电电流和最小充电电流比较,推出当前充电电流I对应的所述充电电流区间。

具体的,当充电电流I满足0≤I≤I(1)时,当前充电电流在第一充电电流区间,当充电电流I满足I(1) ≤I≤I(2)时,当前充电电流在第二充电电流区间,……,当充电电流I满足I(M-1) ≤I≤I(M)时,当前充电电流在第M充电电流区间。

S202 根据S102设置的所述充电电流区间的最大主控制器的工作频率Fmax,确定所述当前充电电流I对应的最大主控制器的工作频率Fmax。

根据上述步骤,可以知道当前充电电流0≤ I≤ I(1),属于第一充电电流区间,则对应的最大主控制器工作频率Fmax(1);

当前充电电流I(1) ≤ I≤ I(2),属于第二充电电流区间,则对应的最大主控制器工作频率Fmax(2);

……

当前充电电流I(M-1) ≤ I≤ I(M),属于第M充电电流区间,则对应的最大主控制器工作频率Fmax(M);

所述基于充电控制主控制器工作频率方法,其中,所述S200进一步包括:

S203当前主控制器工作频率F大于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述充电电流区间的最大主控制器的工作频率Fmax;所述当前主控制器工作频率F小于或等于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述当前主控制器工作频率F。

例如,测得所述当前充电电流I,和所述当前主控制器工作频率F,所述当前充电电流I满足I(1) ≤I≤I(2),根据所述S201推出当前所述电流I属于第二充电电流区间,根据S202推出所述充电电流区间的最大主控制器的工作频率Fmax(2),将所述当前主控制器工作频率F与第二充电电流区间的最大主控制器的工作频率Fmax(2)进行比较,当F大于Fmax(2),则设置主控制器的工作频率为最大主控制器的工作频率Fmax(2),当F小于或等于Fmax(2),则设置主控制器的工作频率为当前主控制器工作频率F。

由于干扰,发热等因素,会导致主控器实际工作频率大于主控器理论工作频率,所以适当降低主控器工作频率不会影响视频,游戏等应用程序的使用。

S300、定时检测并获取当前电流I和当前主控制器工作频率F,当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,根据预设的充电电流与主控制器工作频率的对应关系,重新设置主控制器工作频率。

所述基于充电控制主控制器工作频率方法,其中,所述S300具体包括:

S301、设置定时检测间隔时间,根据设置的所述间隔时间定时检测;

S302、当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,重新获取的所述当前充电电流I和当前主控制器工作频率F,按照所述S200重新设置主控制器工作频率。

设置检测所述当前电流I和所述当前主控器工作频率F的间隔时间,较佳设置5秒检测一次,当发现当前充电电流I与当前主控器工作频率F发生变化,重新获取新的当前充电电流I和当前主控器工作频率F,根据预设的充电电流与主控制器工作频率的对应关系,按照S200重新确定主控器的工作频率,例如,当前充电电流由I(a)变为I(b),主控制器工作频率仍是F(1),当前I(a)满足I(1) ≤I≤I(2),I(b)满足其中I(1)≤I≤I(2),则根据S200推出所述当前充电电流区间有第二充电电流区间变为第三充电电流区间,所述充电电流区间的最大主控制器的工作频率Fmax由Fmax(2)变为Fmax(3),根据S203通过比较Fmax(3)与获取的当前主控制器的工作频率F来确定主控制器的工作频率。若F(1)> Fmax(3),则主控制器的工作频率设置为Fmax(3),若F(1)< Fmax(3),则主控制器的工作频率设置为F(1)。

具体的,当发现所述当前充电电流I或所述当前主控制器工作频率F没有变化,则维持原状,等待下次定时检测。

由此可知,通过本发明提供的基于充电电流控制主控制器工作频率方法可以使有效根据充电电流控制主控器工作,避免了由于在充电电流过大同时主控器工作频率大,导致的移动终端工作异常,甚至死机,重新启动等现象。由于根据预设的充电电流与移动终端主控器的工作频率的对应关系,并且在S300控制下,即使充电电流和主控器工作频率发生了变化,可以动态地控制充电电流与主控器工作频率的关系,能够维持充电电流和主控器工作频率的关系,能够实现移动终端即使在大充电电流情况下,也能长期正常工作。即使在大的充电电流情况下,为用户使用移动终端提供方便和安全,保证用户正常使用移动终端。

本发明还提供一种基于充电电流控制主控制器工作频率系统。

参考图2,图2为本发明提供的基于充电电流控制主控制器工作频率系统的结构框图,如图2所示,所述基于充电电流控制主控制器工作频率系统,包括:

预设模块100,用于设置充电电流与主控制器工作频率的对应关系;具体如上所述。

设置模块200,用于预先在移动终端中存储充电电流与主控制器工作频率的对应关系;具体如上所述。

检测模块300,用于定时检测并获取所述当前充电电流I和所述当前主控制器工作频率F,当所述当前充电电流I和所述当前主控制器工作频率F发生变化时,根据充电电流与主控制器工作频率的对应关系重新设置所述主控制器工作频率;具体如上所述。

所述基于充电控制主控制器工作频率系统,其中,所述预设模块100具体包括:

充电电流区间单元101,用于设置不同充电电流区间,并设置每个所述充电电流区间的最大充电电流和最小充电电流;例如,所述充电电流区间用于将充电电流分设置为M个相邻的充电电流区间,设置每个所述充电电流区间的最大充电电流和最小充电电流,设置第一充电电流区间最大充电电流为I(1),最小充电电流为0,第二充电电流区间最大电流为I(2),最小充电电流为I(1),……,第M充电电流区间最大充电电流为I(M),最小充电电流为I(M-1);其中, 0<I(1)<I(2)<I(3)<……<I(M-1)<I(M)。

最大工作频率单元102,用于设置每个所述充电电流区间的最大主控制器的工作频率Fmax。所述最大主控制器工作频率Fmax是指能够维持应用程序正常使用且在对应的所述充电电流情况下,移动终端能正常工作的最大的主控制器工作频率。例如,设置第一充电电流区间对应的最大主控制器工作频率Fmax(1),第二充电电流区间对应的最大主控制器工作频率Fmax(2),……,第M充电电流区间对应的最大主控制器工作频率Fmax(M)。

所述基于充电电流控制主控制器工作频率系统,其中,所述设置模块200具体包括:

获取单元201:用于获取当前充电电流I,通过与A1中每个所述充电电流区间的最大充电电流和最小充电电流比较,推出当前充电电流I对应的所述充电电流区间;

确定单元202:用于根据预设模块100设置的所述充电电流区间的最大主控制器的工作频率Fmax,确定所述当前充电电流I对应的最大主控制器的工作频率Fmax。

根据上述模块,可以知道当前充电电流0≤I≤I(1),属于第一充电电流区间,则对应的最大主控制器工作频率Fmax(1);

当前充电电流I(1) ≤ I≤ I(1),属于第二充电电流区间,则对应的最大主控制器工作频率Fmax(1);

……

当前充电电流I(M-1) ≤ I≤ I(M),属于第M充电电流区间,则对应的最大主控制器工作频率Fmax(M);

所述基于充电电流控制主控制器工作频率系统,其中,所述设置模块200具体还包括:

对应单元203:用于当前主控制器工作频率F大于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述充电电流区间的最大主控制器的工作频率Fmax;所述当前主控制器工作频率F小于或等于所述充电电流区间的最大主控制器的工作频率Fmax时,则主控制器工作频率设置为所述当前主控制器工作频率F。

例如,测得所述当前充电电流I,和所述当前主控制器工作频率F,所述当前充电电流I满足I(1)≤I≤I(2),根据所述S201推出当前所述充电电流I属于第二充电电流区间,根据S202推出所述充电电流区间的最大主控制器的工作频率Fmax(2),将所述当前主控制器工作频率F与第二充电电流区间的最大主控制器的工作频率Fmax(2)进行比较,当F大于Fmax(2),则设置主控制器的工作频率参数值为Fmax(2),当F小于或等于Fmax(2),则设置主控制器的工作频率参数值为F。

由于干扰,发热等因素,会导致主控器实际工作频率大于主控器理论工作频率,所以适当降低主控器工作频率不会影响视频,游戏等应用程序的使用。

所述基于充电控制主控制器工作频率系统,其中,所述检测模块300具体包括:

定时单元301:设置定时检测间隔时间,根据设置的所述间隔时间定时检测;

重新设置单元302:当所述当前充电电流I或所述当前主控制器工作频率F发生变化时,重新获取当前电流I和当前主控制器工作频率F,按照所述设置模块200重新设置主控制器工作频率。

例如,在定时单元301设置检测所述当前充电电流I和所述当前主控器工作频率F的间隔时间,较佳设置5秒检测一次,当发现当前充电电流I与当前主控器工作频率F发生变化,则重新获取新的当前充电电流I和当前主控器工作频率F,根据设置模块200,确定当前充电电流对应充电电流区间和对应的所述充电电流区间的最大主控制器的工作频率Fmax。例如,当前充电电流由I(a)变为I(b),主控制器工作频率仍是F,当前I(a)满足I(1) ≤I≤I(2),I(b)满足其中I(1)≤I≤I(2),则根据设置模块200推出所述当前充电电流区间有第二充电电流区间变为第三充电电流区间,所述充电电流区间的最大主控制器的工作频率Fmax由Fmax(2)变为Fmax(3),根据对应单元203,通过比较Fmax(3)与获取的当前主控制器的工作频率F来确定主控制器的工作频率。若F(1)> Fmax(3),则主控制器的工作频率设置为Fmax(3),若F<Fmax(3),则主控制器的工作频率设置为F(1)。

具体的,当发现所述当前充电电流I或所述当前主控制器工作频率F没有变化,则维持原状,等待下次定时检测。

相比较现有技术而言,本发明提供的一种基于充电电流控制主控制器工作频率系统能够根据在预设模块100中,充电电流和主控制器的对应关系有效控制不同充电电流下主控制器的工作频率,避免了由于在充电电流过大同时主控器工作频率大,导致的移动终端工作异常,甚至死机,重新启动等现象。并且在所述检测模块300下,即使充电电流和主控器工作频率发生了变化,可以动态地控制充电电流与主控器工作频率,能够维持充电电流和主控器工作频率的关系,能够实现移动终端即使在大充电电流情况下,也能长期正常工作。即使在大的充电电流情况下,为用户使用移动终端提供方便和安全,保证用户正常使用移动终端。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

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