过压保护控制方法、装置、移动终端及可读存储介质与流程

文档序号:14008009阅读:93来源:国知局
过压保护控制方法、装置、移动终端及可读存储介质与流程

本发明涉及电子设备技术领域,具体而言,涉及一种过压保护控制方法、装置、移动终端及可读存储介质。



背景技术:

目前移动终端大部分都具有过压保护芯片,通过定时检测过压保护芯片的数据或者在过压保护芯片达到临界阈值(设定的温度、电压或电流)时,启动过压保护功能,以避免移动终端主板短路。然而上述方式存在以下不足:存在时延;不同的漏液存在的阻抗不同,其对于的临界阈值不一样,存在一定的差异性,由此可能导致误判。



技术实现要素:

为了克服现有技术中的上述不足,本发明所要解决的技术问题是提供一种过压保护控制方法、装置、移动终端及可读存储介质,其能够将移动终端的姿态变化数据与预先设定的姿态变化阈值进行比较,根据比较结果控制是否预先开启过压保护芯片的过压保护功能,以避免在移动终端落入液体中后才开启过压保护芯片的过压保护功能导致主板短路的情况发生。

本发明实施例提供一种过压保护控制方法,应用于移动终端,所述移动终端包括一用于进行过压保护的过压保护芯片,所述方法包括:

检测所述移动终端的姿态变化数据;

将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果;

当比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。

本发明实施例还提供一种过压保护控制装置,应用于移动终端,所述移动终端包括一用于进行过压保护的过压保护芯片,所述装置包括:

检测模块,用于检测所述移动终端的姿态变化数据;

比对模块,用于将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果;

控制模块,用于当比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。

本发明实施例还提供一种移动终端,所述移动终端包括一用于进行过压保护的过压保护芯片,所述移动终端还包括:

存储器;

处理器;及

过压保护控制装置,所述装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述装置包括:

检测模块,用于检测所述移动终端的姿态变化数据;

比对模块,用于将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果;

控制模块,用于当比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。

本发明实施例还提供一种可读存储介质,所述可读存储介质包括计算机程序,

所述计算机程序运行时控制所述可读存储介质所在设备执行上述任意一项所述的过压保护控制方法。

相对于现有技术而言,本发明具有以下有益效果:

本发明提供一种过压保护控制方法、装置、移动终端及可读存储介质。所述方法应用于所述移动终端,所述移动终端包括一用于进行过压保护的过压保护芯片。检测得到所述移动终端的姿态变化数据,并将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对,得到比对结果。在比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。由此,将移动终端的姿态变化数据与预先设定的姿态变化阈值进行比较,根据比较结果控制是否预先开启过压保护芯片的过压保护功能,以避免在移动终端落入液体中后才开启过压保护芯片的过压保护功能导致主板短路的情况发生。

为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明实施例提供的移动终端的方框示意图。

图2是本发明实施例提供的过压保护控制方法的流程示意图之一。

图3是图2中步骤s120包括的子步骤的流程示意图之一。

图4是图2中步骤s120包括的子步骤的流程示意图之二。

图5是图2中步骤s120包括的子步骤的流程示意图之三。

图6是本发明实施例提供的过压保护控制方法的流程示意图之二。

图7是本发明实施例提供的过压保护控制装置的方框示意图。

图标:100-移动终端;110-存储器;120-存储控制器;130-处理器;200-过压保护控制装置;210-检测模块;220-比对模块;230-控制模块;240-提示模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,图1是本发明实施例提供的移动终端100的方框示意图。本发明实施例中所述移动终端100可以是,但不限于,智能手机、平板电脑等。如图1所示,所述移动终端100包括:存储器110、存储控制器120、处理器130以及过压保护控制装置200。

所述存储器110、存储控制器120及处理器130各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有过压保护控制装置200,所述过压保护控制装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块。所述处理器130通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的过压保护控制装置200,从而执行各种功能应用以及数据处理,即实现本发明实施例中的过压保护控制方法。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。所述处理器130以及其他可能的组件对存储器110的访问可在所述存储控制器120的控制下进行。

所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可以理解,图1所示的结构仅为示意,移动终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,图2是本发明实施例提供的过压保护控制方法的流程图之一。所述方法应用于移动终端100。图2中的流程可以由所述处理器130实现。

下面对过压保护控制方法的具体流程进行详细阐述。

所述移动终端100上设置有外部端口(比如,usb端口、typec接口等)。由于外部端口在浸入液体或漏液时,经过一定时间的腐蚀,外部端口的输入电压会变高,而输入电压变高会导致所述移动终端100主板短路。因此,所述移动终端100还包括一用于进行过压保护的过压保护芯片(overvoltageprotection芯片,ovp芯片)。所述过压保护芯片设置在所述移动终端100的外部端口的输入电压vin引脚与pmic输入电压之间,所述过压保护芯片与所述移动终端100的外部端口的输入电压vin引脚电性连接。

步骤s110,检测所述移动终端100的姿态变化数据。

在本实施例中,所述移动终端100可以通过定时检测、特定条件(比如,当前移动终端100的角速度超过一设定的角速度)触发检测或一直检测等方式检测所述移动终端100的姿态变化数据。

其中,所述移动终端100中还可以设置有用于检测移动终端100的姿态变化数据的传感器(比如,角速度计、陀螺仪等)。在需要所述移动终端100的姿态变化进行检测时,可以控制传感器进入工作状态,从而获得姿态变化数据。

步骤s120,将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果。

在本实施例的实施方式中,预先检测移动终端100在可能导致移动终端100进入液体的情况(比如,跌落、甩出等)下的姿态变化数据,并保存为预先设定的姿态变化数据。

请参照图3,图3是图2中步骤s120包括的子步骤的流程示意图之一。所述步骤s120可以包括子步骤s121、子步骤s122及子步骤s123。

在本实施例中,所述姿态变化数据阈值包括变化的时间阈值和角速度变化阈值,所述姿态变化数据包括变化的时间值和角速度变化值。其中,所述变化的时间值为角速度连续大于预设角速度的时间长度。

其中,变化的时间值、角速度变化值及预设角速度分别可以根据实际情况进行设定。

子步骤s121,将所述变化的时间值与所述变化的时间阈值进行比对。

子步骤s122,将所述角速度变化值与所述角速度变化阈值进行比对。

子步骤s123,在所述变化的时间值大于所述变化的时间阈值,且所述角速度变化值大于所述角速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

具体地,所述移动终端100中设置有用于获得所述移动终端100的角速度的传感器,比如,陀螺仪。在静止时,陀螺仪的输出数值基本是恒定的;在晃动时,陀螺仪的输出数值会变化。将经陀螺仪获得的角速度与预设角速度进行比较,可以通过在角速度大于预设角速度的起始点进行计时的方式,获得角速度连续大于预设角速度的时间长度以作为所述变化的时间值。此外,还可以根据获得的角速度获得角速度变化值。

进而将获得的所述变化的时间值与所述变化的时间阈值进行比对,将所述角速度变化值与所述角速度变化阈值进行比对,从而判断所述姿态变化数据是否符合所述先设定的姿态变化数据阈值。

在所述变化的时间值大于所述变化的时间阈值、所述角速度变化值大于所述角速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化阈值,也就是说,所述姿态变化数据符合预先设定的姿态变化数据阈值。反之,则判定所述姿态变化数据小于预先设定的姿态变化阈值,也就是说,所述姿态变化数据不符合预先设定的姿态变化数据阈值。

比如,连续大于预设角速度的时间长度为500ms,且在500ms内,所述移动终端100一直是90度每秒的角速度进行转动,而变化的时间阈值设定为100ms、角速度变化值为30度每秒,则可以判定所述姿态变化数据符合预先设定的姿态变化数据阈值。

请参照图4,图4是图2中步骤s120包括的子步骤的流程示意图之二。所述步骤s120可以包括子步骤s121、子步骤s125及子步骤s126。

在本实施例中,所述姿态变化数据阈值包括变化的时间阈值和加速度变化阈值,所述姿态变化数据包括变化的时间值和加速度变化值。其中,所述变化的时间值为加速度连续大于预设加速度的时间长度。

其中,变化的时间值、加速度变化值及预设角速度分别可以根据实际情况进行设定。

子步骤s121,将所述变化的时间值与所述变化的时间阈值进行比对。

子步骤s125,将所述加速度变化值与所述加速度变化阈值进行比对。

子步骤s126,在所述变化的时间值大于所述变化的时间阈值,且所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

具体地,所述移动终端100设置有用于获得所述移动终端100的加速度的传感器,比如,三轴加速度计。通过三轴加速度计可检测出所述移动终端100的加速度数值变化。将经三轴加速度计获得的各轴向的加速度与预设的加速度进行比较,可以通过在加速度大于预设加速度的起始点进行计时的方式,获得加速度连续大于预设加速度的时间长度以作为所述变化的时间值。此外,还可以根据获得的加速度获得加速度变化值。

进而将获得的所述变化的时间值与所述变化的时间阈值进行比对,将所述加速度变化值与所述加速度变化阈值进行比对,从而判断所述姿态变化数据是否符合所述先设定的姿态变化数据阈值。

在所述变化的时间值大于所述变化的时间阈值、所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化阈值,也就是说,所述姿态变化数据符合预先设定的姿态变化数据阈值。反之,则判定所述姿态变化数据小于预先设定的姿态变化阈值,也就是说,所述姿态变化数据不符合预先设定的姿态变化数据阈值。

请参照图5,图5是图2中步骤s120包括的子步骤的流程示意图之三。所述步骤s120可以包括子步骤s121、子步骤s122、子步骤s125及子步骤s128。

在本实施例中,所述姿态变化数据阈值包括变化的时间阈值、角速度变化阈值及加速度变化阈值,所述姿态变化数据包括变化的时间值、角速度变化值及加速度变化值。其中,所述变化的时间值为角速度连续大于预设角速度、且加速度连续大于预设加速度的时间长度。

子步骤s121,将所述变化的时间值与所述变化的时间阈值进行比对。

子步骤s122,将所述角速度变化值与所述角速度变化阈值进行比对。

子步骤s125,将所述加速度变化值与所述加速度变化阈值进行比对;

子步骤s128,在所述变化的时间值大于所述变化的时间阈值,所述角速度变化值大于所述角速度变化阈值,且所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

具体地,所述移动终端100中设置有用于获得所述移动终端100的角速度及加速度的传感器,比如,陀螺仪及三轴加速度计。通过陀螺仪获得移动终端100的角速度,通过三轴加速度计获得移动终端100各轴向的加速度。将角速度与预设角速度进行比较,将加速度与预设加速度进行比较,可以通过在角速度大于预设角速度且加速度大于预设加速度的起始点进行计时的方式,获得角速度连续大于预设角速度、且加速度连续大于预设加速度的时间长度以作为所述变化的时间值。

进而将获得的所述变化的时间值与所述变化的时间阈值进行比对,将所述角速度变化值与所述角速度变化阈值进行比对,将所述加速度变化值与所述加速度变化阈值进行比对,从而判断所述姿态变化数据是否符合所述先设定的姿态变化数据阈值。

在所述变化的时间值大于所述变化的时间阈值、所述角速度变化值大于所述角速度变化阈值、且所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化阈值,也就是说,所述姿态变化数据符合预先设定的姿态变化数据阈值。

步骤s130,当比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。

在本实施例中,所述姿态变化数据大于预先设定的姿态变化数据阈值,也就是说,所述姿态变化数据符合预先设定的姿态变化数据阈值,表征所述移动终端100正处于可能导致移动终端100进入液体的姿态(比如,跌落、甩出等)。在这种情况下,可以通过总线接口启动所述过压保护芯片,以控制外部开关电路,从而切断vin与pmic之间的通路,防止移动终端100由于被液体侵蚀导致内部短路等情况发生,以进行提前保护。

通过上述方式,避免在移动终端100在进入液体后,由于液体腐蚀引起高压、高电流、高温等,进而由于高压、高电流、高温等控制所述过压保护芯片工作引起的时延、误判等。其中,由于不同的漏液存在的阻抗不同,因而不同的漏液对应的电压阈值、电流阈值、温度阈值等不一样。而与过压保护芯片工作对应的设定的电压阈值、设定的电流阈值、设定的温度阈值是固定的,由此会引起误判。

请参照图6,图6是本发明实施例提供的过压保护控制方法的流程示意图之二。在步骤s130之后,所述方法还可以包括步骤s140。

步骤s140,触发用于表征所述过压保护芯片的过压保护功能已开启的提示信息。

在本实施例中,在比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,还可以触发提示信息,以提示所述过压保护芯片的过压保护功能已开启。其中,所述提示信息可以是振动、弹窗、响铃等方式。

进一步地,若所述姿态变化数据不符合设定的姿态变化阈值,则不需要开启过压保护芯片的过压保护功能,以便所述移动终端100正常工作。

请参照图7,图7是本发明实施例提供的过压保护控制装置200的方框示意图。所述过压保护控制装置200应用于所述移动终端100。所述移动终端100包括一用于进行过压保护的过压保护芯片。所述过压保护控制装置200可以包括检测模块210、比对模块220及控制模块230。

检测模块210,用于检测所述移动终端100的姿态变化数据。

在本实施例中,所述检测模块210用于执行图2中的步骤s110,关于所述检测模块210的具体描述可以参照图2中步骤s110的描述。

比对模块220,用于将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果。

在本实施例的一种实施方式中,所述姿态变化数据阈值包括变化的时间阈值和角速度变化阈值,所述姿态变化数据包括变化的时间值和角速度变化值,其中,所述变化的时间值为角速度连续大于预设角速度的时间长度,所述比对模块220将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果的方式包括:

将所述变化的时间值与所述变化的时间阈值进行比对;

将所述角速度变化值与所述角速度变化阈值进行比对;

在所述变化的时间值大于所述变化的时间阈值,且所述角速度变化值大于所述角速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

在本实施例的另一种实施方式中,所述姿态变化数据阈值包括变化的时间阈值和加速度变化阈值,所述姿态变化数据包括变化的时间值和加速度变化值,其中,所述变化的时间值为加速度连续大于预设加速度的时间长度,所述比对模块220将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果的方式包括:

将所述变化的时间值与所述变化的时间阈值进行比对;

将所述加速度变化值与所述加速度变化阈值进行比对;

在所述变化的时间值大于所述变化的时间阈值,且所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

在本实施例的另一种实施方式中,所述姿态变化数据阈值包括变化的时间阈值、角速度变化阈值及加速度变化阈值,所述姿态变化数据包括变化的时间值、角速度变化值及加速度变化值,其中,所述变化的时间值为角速度连续大于预设角速度、且加速度连续大于预设加速度的时间长度,所述比对模块220将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对得到比对结果的方式包括:

将所述变化的时间值与所述变化的时间阈值进行比对;

将所述角速度变化值与所述角速度变化阈值进行比对;

将所述加速度变化值与所述加速度变化阈值进行比对;

在所述变化的时间值大于所述变化的时间阈值,所述角速度变化值大于所述角速度变化阈值,且所述加速度变化值大于所述加速度变化阈值时,判定所述姿态变化数据大于预先设定的姿态变化数据阈值。

在本实施例中,所述比对模块220用于执行图2中的步骤s120,关于所述比对模块220的具体描述可以参照图2中步骤s120的描述。

控制模块230,用于当比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。

在本实施例中,所述控制模块230用于执行图2中的步骤s130,关于所述控制模块230的具体描述可以参照图2中步骤s130的描述。

请再次参照图7,所述过压保护控制装置200还可以提示模块240。

提示模块240,用于触发用于表征所述过压保护芯片的过压保护功能已开启的提示信息。

在本实施例中,所述提示模块240用于执行图6中的步骤s140,关于所述提示模块240的具体描述可以参照图6中步骤s140的描述。

本发明实施例还提供了一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在设备执行上述过压保护控制方法。具体描述可以参照对过压保护控制方法的描述。

综上所述,本发明提供一种过压保护控制方法、装置、移动终端及可读存储介质。所述方法应用于所述移动终端,所述移动终端包括一用于进行过压保护的过压保护芯片。检测得到所述移动终端的姿态变化数据,并将检测的姿态变化数据与预先设定的姿态变化数据阈值进行比对,得到比对结果。在比对结果为所述姿态变化数据大于预先设定的姿态变化数据阈值时,控制所述过压保护芯片工作。由此,将移动终端的姿态变化数据与预先设定的姿态变化阈值进行比较,根据比较结果控制是否预先开启过压保护芯片的过压保护功能,以避免在移动终端落入液体中后才开启过压保护芯片的过压保护功能导致主板短路的情况发生,从而提升用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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