双芯智能电表的掉电保护方法、装置和双芯智能电表转让专利

申请号 : CN202110177399.0

文献号 : CN112946562B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张本松张乐平谢文旺张维

申请人 : 南方电网数字电网研究院有限公司

摘要 :

本申请涉及一种双芯智能电表的掉电保护方法、装置和双芯智能电表。应用于双芯智能电表的管理芯,管理芯包括处理器和ADC采样电路;该方法包括:处理器通过ADC采样电路,采集外部电源向管理芯提供的供电电压,并根据供电电压和预设电压阈值,确定管理芯是否出现掉电现象,以及在确定管理芯出现掉电现象的情况下,进行掉电保护动作;本申请实施例是直接通过双芯智能电表的管理芯来判断是否出现掉电现象的,无需再通过双芯智能电表的计量芯来判断掉电,并在判断掉电后将该掉电信息通知给管理芯,大大缩短了管理芯收到外部电源掉电信号的时间,为管理芯进行掉电数据保存提供了更长的保护时间,进而能够使得该管理芯的掉电数据保存的更完整。

权利要求 :

1.一种双芯智能电表的掉电保护方法,其特征在于,应用于所述双芯智能电表的管理芯,所述管理芯包括处理器和ADC采样电路;所述方法包括:所述处理器通过所述ADC采样电路,采集外部电源向所述管理芯提供的供电电压;

所述处理器判断所述供电电压是否小于或者等于预设电压阈值,得到判断结果;

所述处理器根据所述判断结果更新掉电计数信息,并根据所述更新后的掉电计数信息确定所述管理芯是否出现掉电现象,在确定所述管理芯出现掉电现象的情况下,进行掉电保护动作并由所述处理器判断计量芯的掉电检测功能是否损坏。

2.根据权利要求1所述的方法,其特征在于,所述掉电保护动作包括:启动备用电源、关闭与数据存储无关的外设。

3.根据权利要求1所述的方法,其特征在于,所述处理器根据所述判断结果更新掉电计数信息,包括:若所述供电电压小于或者等于所述预设电压阈值,则所述处理器将所述掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。

4.根据权利要求3所述的方法,其特征在于,所述根据所述更新后的掉电计数信息确定所述管理芯是否出现掉电现象,包括:判断所述更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值;

若是,则确定所述管理芯出现掉电现象。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述供电电压大于所述预设电压阈值,则所述处理器将所述掉电计数信息中的掉电计数值清零。

6.根据权利要求1所述的方法,其特征在于,所述处理器判断计量芯的掉电检测功能是否损坏的方法包括:所述处理器获取所述管理芯的GPIO引脚的电平数据;其中,所述管理芯与所述双芯智能电表中的计量芯通过所述GPIO引脚连接;

所述处理器判断所述GPIO引脚的电平数据是否为低电平;

若否,则确定所述计量芯的掉电检测功能损坏。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在确定所述计量芯的掉电检测功能损坏的情况下,所述处理器将损坏信息发送至所述管理芯的平台管理模块。

8.一种双芯智能电表管理单元的掉电检测装置,其特征在于,应用于所述双芯智能电表的管理芯,所述管理芯包括处理器和ADC采样电路;所述处理器包括:采集模块,用于通过所述ADC采样电路,采集外部电源向所述管理芯提供的供电电压;

确定模块,用于判断所述供电电压是否小于或者等于预设电压阈值,得到判断结果,根据所述判断结果更新掉电计数信息,并根据所述更新后的掉电计数信息确定所述管理芯是否出现掉电现象,在确定所述管理芯出现掉电现象的情况下,进行掉电保护动作并由所述处理器判断计量芯的掉电检测功能是否损坏。

9.一种双芯智能电表,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

说明书 :

双芯智能电表的掉电保护方法、装置和双芯智能电表

技术领域

[0001] 本申请涉及电表掉电检测技术领域,特别是涉及一种双芯智能电表的掉电保护方法、装置、双芯智能电表和存储介质。

背景技术

[0002] 随着智能电表的发展,出现了将法制计量功能和管理功能相互分离的双芯智能电表,包括用于法制计量功能的计量芯和用于软件管理功能的管理芯;其中,对于双芯智能电表的管理芯来说,在智能电表的外部供电电源掉电后,需要对该管理芯上的数据进行掉电保存。
[0003] 传统技术中,双芯智能电表主要通过计量芯来检测外部供电电源是否掉电,并在检测到外部供电电源掉电后,通过改变计量芯与管理芯连接的通用输入/输出(General Purpose Input Output,简称GPIO)引脚的高低电平的变化,将掉电信号通知到管理芯,以指示管理芯进行掉电数据保存。
[0004] 然而,目前通过计量芯检测掉电的方法,使得管理芯在收到掉电信号的时间比较晚,导致管理芯的掉电数据保存的时间较短,造成数据保存不完整。

发明内容

[0005] 基于此,有必要针对上述技术问题,提供一种能够增加管理芯的掉电数据保存时间的双芯智能电表的掉电保护方法、装置、双芯智能电表和存储介质。
[0006] 第一方面,提供了一种双芯智能电表的掉电保护方法,应用于双芯智能电表的管理芯,该管理芯包括处理器和ADC采样电路;该方法包括:
[0007] 处理器通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压;
[0008] 处理器根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0009] 在其中一个实施例中,处理器根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,包括:
[0010] 处理器判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果;
[0011] 处理器根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象。
[0012] 在其中一个实施例中,处理器根据该判断结果更新掉电计数信息,包括:
[0013] 在该供电电压小于或者等于该预设电压阈值的情况下,处理器将该掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。
[0014] 在其中一个实施例中,根据更新后的掉电计数信息确定该管理芯是否出现掉电现象,包括:
[0015] 判断更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值;
[0016] 在该掉电计数值大于预设计数阈值的情况下,确定该管理芯出现掉电现象。
[0017] 在其中一个实施例中,该方法还包括:
[0018] 在该供电电压大于该预设电压阈值的情况下,处理器将该掉电计数信息中的掉电计数值清零。
[0019] 在其中一个实施例中,在确定该管理芯出现掉电现象之后,该方法还包括:
[0020] 处理器获取该管理芯的GPIO引脚的电平数据;其中,该管理芯与双芯智能电表中的计量芯通过该GPIO引脚连接;
[0021] 处理器判断该GPIO引脚的电平数据是否为低电平;
[0022] 在该GPIO引脚的电平数据不是低电平的情况下,确定该计量芯的掉电检测功能损坏。
[0023] 在其中一个实施例中,该方法还包括:
[0024] 在确定该计量芯的掉电检测功能损坏的情况下,处理器将损坏信息发送至该管理芯的平台管理模块。
[0025] 第二方面,提供了一种双芯智能电表的掉电保护装置,应用于该双芯智能电表的管理芯,该管理芯包括处理器和ADC采样电路;该处理器包括:
[0026] 采集模块,用于通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压。
[0027] 确定模块,用于根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0028] 第三方面,提供了一种双芯智能电表,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现如上述第一方面中任一所述的双芯智能电表的掉电保护方法。
[0029] 第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一所述的双芯智能电表的掉电保护方法。
[0030] 上述双芯智能电表的掉电保护方法、装置、双芯智能电表和存储介质,处理器通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压,并根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,以及在确定该管理芯出现掉电现象的情况下,进行掉电保护动作;也就是说,本申请实施例中是直接通过双芯智能电表的管理芯来判断是否出现掉电现象的,无需再通过双芯智能电表的计量芯来判断掉电,并在判断掉电后将该掉电信息通知给管理芯,大大缩短了管理芯收到外部电源掉电信号的时间,为管理芯进行掉电数据保存提供了更长的保护时间,进而能够使得该管理芯的掉电数据保存的更完整。

附图说明

[0031] 图1为一个实施例中双芯智能电表的掉电保护方法的应用环境图;
[0032] 图2为一个实施例中双芯智能电表的掉电保护方法的流程示意图;
[0033] 图3为另一个实施例中双芯智能电表的掉电保护方法的流程示意图;
[0034] 图4为另一个实施例中双芯智能电表的掉电保护方法的流程示意图;
[0035] 图5为一个实施例中双芯智能电表的掉电保护装置的结构框图;
[0036] 图6为一个实施例中双芯智能电表的内部结构图。

具体实施方式

[0037] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038] 本申请提供的双芯智能电表的掉电保护方法,可以应用于如图1所示的应用环境中。其中,双芯智能电表的管理芯包括处理器101和ADC采样电路102,处理器101通过该ADC采样电路102与伏特电容器管理单元(Manager unit Volt Current Condenser,简称MVCC)电源端子103连接,以采集MVCC电源端子103输出的供电电压;该处理器101可以是CPU、MCU或者MPU等能够提供计算和控制能力的处理器。
[0039] 在一个实施例中,如图2所示,提供了一种双芯智能电表的掉电保护方法,以该方法应用于图1中的处理器为例进行说明,包括以下步骤:
[0040] 步骤201,处理器通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压。
[0041] 其中,双芯智能电表的外部电源供电一般采用220V的市电为该双芯智能电表的基表进行供电,该基表将该220V的市电电压转换成5V的供电电压,通过MVCC电源端子为该双芯智能电表的管理芯进行供电。
[0042] 在本实施例的一种可选的实现方式中,该管理芯可以包括处理器和ADC采样电路,该处理器与该ADC采样电路连接,ADC采样电路与上述MVCC电源端子连接;该处理器可以通过该ADC采样电路采集该MVCC电源端子输出的供电电压;可选地,可以通过控制ADC采样电路的参数,来控制ADC采样电路的采样频率,处理器基于该采样频率采集MVCC电源端子输出的供电电压;例如:处理器可以一毫秒采集一个MVCC电源端子输出的供电电压。
[0043] 步骤202,处理器根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0044] 其中,该预设电压阈值可以是小于5V供电电压的电压阈值,在选择该预设电压阈值时,可以根据以往电表在掉电时的历史供电电压来确定,例如:可以选择历史掉电时的最小供电电压、也可以选择历史掉电时的平均供电电压等;本实施例对预设电压阈值的设置并不做限定。
[0045] 在本实施例的一种可选的实现方式中,处理器可以通过对比采集到的供电电压与预设电压阈值的大小关系,来确定该管理芯是否出现掉电现象;可选地,可以在该供电电压小于该预设电压阈值时,确定该管理芯出现了掉电现象;并且,处理器在确定该管理芯出现掉电现象的情况下,进行掉电保护动作;可选地,该掉电保护动作可以包括:启动备用电源、关闭与数据存储无关的外设,例如:嵌入式安全控制模块(Embedded Secure Access Module,简称ESAM),蓝牙等外设、将RAM存储器中的数据保存到非易失存储器,例如:EPROM、EEPROM或者Nand Flash等非易失存储器、关闭所有应用程序和启动低功耗模式等一系列掉电保护动作;需要说明的是,这些掉电保护动作的执行时间和执行顺序、以及可能涉及到的其他的掉电保护动作,本实施例对此并不做限定。
[0046] 上述双芯智能电表的掉电保护方法中,处理器通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压,并根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,以及在确定该管理芯出现掉电现象的情况下,进行掉电保护动作;也就是说,本申请实施例中是直接通过双芯智能电表的管理芯来判断是否出现掉电现象的,无需再通过双芯智能电表的计量芯来判断掉电,并在判断掉电后将该掉电信号通知给管理芯,大大缩短了管理芯收到外部电源掉电信号的时间,为管理芯进行掉电数据保存提供了更长的保护时间,且该管理芯能够在外部电源掉电后及时地进行掉电保护动作,及时备份数据,大大提高了掉电数据保存的完整性和正确性。
[0047] 图3为另一个实施例中双芯智能电表的掉电保护方法的流程示意图。本实施例涉及的是处理器根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象的一种可选的实现过程。在上述实施例的基础上,如图3所示,上述步骤202包括:
[0048] 步骤301,处理器判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果。
[0049] 步骤302,处理器根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象。
[0050] 其中,该掉电计数信息可以用于表征供电电压小于或者等于预设电压阈值的次数,也就是可以用于表征检测到的管理芯出现掉电现象的次数。可选地,该掉电计数信息中可以包括一个用于表征掉电次数的掉电计数值。
[0051] 在本实施例的一种可选的实现方式中,处理器判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果;在该判断结果为该供电电压小于或者等于该预设电压阈值的情况下,处理器可以增加该掉电计数信息中的掉电计数值;在该判断结果为该供电电压大于该预设电压阈值的情况下,处理器可以将该掉电计数信息中的掉电计数值清零,以更新该掉电计数信息。
[0052] 可选地,在该供电电压小于或者等于该预设电压阈值的情况下,处理器可以将该掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。
[0053] 在本实施例的一种可选的实现方式中,处理器根据更新后的掉电计数信息确定该管理芯是否出现掉电现象;可以通过判断该更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值,来确定该管理芯是否出现掉电现象;在该掉电计数值大于预设计数阈值的情况下,可以确定该管理芯出现掉电现象。
[0054] 本实施例中,处理器通过判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果,根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象;也就是说,本实施例中,处理器在判断供电电压的同时,更新掉电计数信息,并根据该掉电计数信息确定该管理芯是否出现掉电现象;即本实施例能够通过在连续多次判断该供电电压均小于或者等于该预设电压阈值的情况下,确定该管理芯出现掉电现象,大大提高了管理芯判断掉电现象的准确性。
[0055] 图4为另一个实施例中双芯智能电表的掉电保护方法的流程示意图。本实施例涉及的是处理器在确定该管理芯出现掉电现象之后,判断计量芯的掉电检测功能是否损坏的一种可选的实现过程。在上述实施例的基础上,如图4所示,上述方法还包括:
[0056] 步骤401,处理器获取该管理芯的GPIO引脚的电平数据;其中,该管理芯与双芯智能电表中的计量芯通过该GPIO引脚连接。
[0057] 其中,双芯智能电表中的计量芯与管理芯通过GPIO引脚连接,计量芯可以通过该GPIO引脚,将掉电信息通知给管理芯;可选地,计量芯在检测到外部电源掉电后,可以通过改变该GPIO引脚的电平数据来通知管理芯外部电源已掉电,并指示管理芯进行掉电数据保存。
[0058] 具体地,处理器在确定该管理芯出现掉电现象之后,还可以获取上述管理芯与计量芯连接的GPIO引脚的电平数据;可选地,可以获取该GPIO引脚在预设时间内的电平数据。
[0059] 步骤402,处理器判断该GPIO引脚的电平数据是否为低电平。
[0060] 其中,在外部电源正常供电情况下,该GPIO引脚的电平数据为高电平,在计量芯检测到外部电源掉电后,会将该GPIO引脚的高电平变为低电平。
[0061] 具体地,处理器在获取到该GPIO引脚的电平数据之后,需要判断该GPIO引脚的电平数据是否为低电平;可选地,还可以判断在预设时间结束时刻,获取到的该GPIO引脚的电平数据是否为低电平。
[0062] 步骤403,若否,则确定该计量芯的掉电检测功能损坏。
[0063] 具体地,处理器在判断该GPIO引脚的电平数据不是低电平的情况下,可以确定该计量芯的掉电检测功能损坏;在判断该GPIO引脚的电平数据是低电平的情况下,可以确定该计量芯的掉电检测功能正常。可选地,在确定该计量芯的掉电检测功能损坏的情况下,处理器还可以将损坏信息发送至该管理芯的平台管理模块;其中,该损坏信息可以是以文字形式来表示、也可以是以特殊标识(例如:特殊字符串)来表示,本申请对此并不做限定。另外,该管理芯的平台管理模块可以是以软件形式,通过应用程序来实现的平台管理;可选地,该平台管理模块在接收到该损坏信息后,可以将该损坏信息进行本地保存和记录,也可以将该损坏信息和掉电信息上报至远程服务器,以提示技术人员进行检修等。
[0064] 本实施例中,处理器通过获取该管理芯与计量芯连接的,用于通知管理芯掉电信号的GPIO引脚的电平数据,判断该GPIO引脚的电平数据是否为低电平,并在该GPIO引脚的电平数据不是低电平的情况下,确定该计量芯的掉电检测功能损坏;也就是说,本申请实施例中,管理芯在判断是否出现掉电现象的同时,还能判断计量芯的掉电检测功能是否损坏,大大提高了双芯智能电表运行的可靠性。
[0065] 应该理解的是,虽然图2‑4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2‑4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0066] 在一个实施例中,如图5所示,提供了一种双芯智能电表的掉电保护装置,应用于该双芯智能电表的管理芯,该管理芯包括处理器和ADC采样电路;该处理器包括:采集模块501和确定模块502,其中:
[0067] 采集模块501,用于通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压。
[0068] 确定模块502,用于根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0069] 在其中一个实施例中,上述确定模块502,具体用于判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果;根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象。
[0070] 在其中一个实施例中,上述确定模块502,具体用于在该供电电压小于或者等于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。
[0071] 在其中一个实施例中,上述确定模块502,具体用于判断更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值;在该掉电计数值大于预设计数阈值的情况下,确定该管理芯出现掉电现象。
[0072] 在其中一个实施例中,该处理器还包括清零模块;该清零模块,用于在该供电电压大于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值清零。
[0073] 在其中一个实施例中,该处理器还包括获取模块和判断模块;其中,该获取模块,用于获取该管理芯的GPIO引脚的电平数据;其中,该管理芯与双芯智能电表中的计量芯通过该GPIO引脚连接;该判断模块,用于判断该GPIO引脚的电平数据是否为低电平;在该GPIO引脚的电平数据不是低电平的情况下,确定该计量芯的掉电检测功能损坏。
[0074] 在其中一个实施例中,该处理器还包括发送模块;该发送模块,用于在确定该计量芯的掉电检测功能损坏的情况下,将损坏信息发送至该管理芯的平台管理模块。
[0075] 关于双芯智能电表的掉电保护装置的具体限定可以参见上文中对于双芯智能电表的掉电保护方法的限定,在此不再赘述。上述双芯智能电表的掉电保护装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0076] 在一个实施例中,提供了一种双芯智能电表,其内部结构图可以如图6所示。该双芯智能电表包括通过系统总线连接的处理器、存储器、通信接口和显示屏。其中,该双芯智能电表的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该双芯智能电表的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种双芯智能电表的掉电保护方法。该双芯智能电表的显示屏可以是液晶显示屏或者电子墨水显示屏。
[0077] 本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的双芯智能电表的限定,具体的双芯智能电表可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0078] 在一个实施例中,提供了一种双芯智能电表,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0079] 通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压;
[0080] 根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0081] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果;根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象。
[0082] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:在该供电电压小于或者等于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。
[0083] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值;在该掉电计数值大于预设计数阈值的情况下,确定该管理芯出现掉电现象。
[0084] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:在该供电电压大于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值清零。
[0085] 在一个实施例中,在确定该管理芯出现掉电现象之后,处理器执行计算机程序时还实现以下步骤:获取该管理芯的GPIO引脚的电平数据;其中,该管理芯与双芯智能电表中的计量芯通过该GPIO引脚连接;判断该GPIO引脚的电平数据是否为低电平;在该GPIO引脚的电平数据不是低电平的情况下,确定该计量芯的掉电检测功能损坏。
[0086] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:在确定该计量芯的掉电检测功能损坏的情况下,将损坏信息发送至该管理芯的平台管理模块。
[0087] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0088] 通过该ADC采样电路,采集外部电源向该管理芯提供的供电电压;
[0089] 根据该供电电压和预设电压阈值,确定该管理芯是否出现掉电现象,并在确定该管理芯出现掉电现象的情况下,进行掉电保护动作。
[0090] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断该供电电压是否小于或者等于该预设电压阈值,得到判断结果;根据该判断结果更新掉电计数信息,并根据该更新后的掉电计数信息确定该管理芯是否出现掉电现象。
[0091] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在该供电电压小于或者等于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值加1,得到更新后的掉电计数信息。
[0092] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断更新后的掉电计数信息中的掉电计数值是否大于预设计数阈值;在该掉电计数值大于预设计数阈值的情况下,确定该管理芯出现掉电现象。
[0093] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在该供电电压大于该预设电压阈值的情况下,将该掉电计数信息中的掉电计数值清零。
[0094] 在一个实施例中,在确定该管理芯出现掉电现象之后,计算机程序被处理器执行时还实现以下步骤:获取该管理芯的GPIO引脚的电平数据;其中,该管理芯与双芯智能电表中的计量芯通过该GPIO引脚连接;判断该GPIO引脚的电平数据是否为低电平;在该GPIO引脚的电平数据不是低电平的情况下,确定该计量芯的掉电检测功能损坏。
[0095] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在确定该计量芯的掉电检测功能损坏的情况下,将损坏信息发送至该管理芯的平台管理模块。
[0096] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
[0097] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0098] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。