双芯智能电表的电压合格率记录方法和装置

文档序号:632421 发布日期:2021-05-11 浏览:3次 >En<

阅读说明:本技术 双芯智能电表的电压合格率记录方法和装置 (Voltage qualified rate recording method and device of double-core intelligent electric meter ) 是由 范小飞 尹仕红 赵雪松 郭兴林 安琪儿 潘深琛 陈佩茹 谢倩娴 于 2021-03-02 设计创作,主要内容包括:本申请涉及一种双芯智能电表的电压合格率记录方法、装置、双芯智能电表和存储介质。所述方法包括:双芯智能电表的管理单元从双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据;确定用于识别实时电压数据所处状态的电压状态识别条件;基于电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;对电压超下限时长与电压超上限时长进行求和处理,得到电压超限时长,并将电压超限时长与电压监测时长的比值作为电压超限率,根据电压超限率得到待记录电压合格率,并记录待记录电压合格率。采用本方法能够实现对双芯智能电表的电压合格率的准确记录。(The application relates to a voltage qualified rate recording method and device of a double-core intelligent electric meter, the double-core intelligent electric meter and a storage medium. The method comprises the following steps: the management unit of the double-core intelligent electric meter acquires real-time voltage data corresponding to a time interval of the qualified rate of the voltage to be recorded from the metering unit of the double-core intelligent electric meter; determining a voltage state identification condition for identifying the state of the real-time voltage data; acquiring voltage exceeding lower limit time, voltage exceeding upper limit time and voltage monitoring time based on the voltage state identification condition; and summing the voltage over-limit time length and the voltage over-limit time length to obtain the voltage over-limit time length, taking the ratio of the voltage over-limit time length to the voltage monitoring time length as a voltage over-limit rate, obtaining a to-be-recorded voltage qualification rate according to the voltage over-limit rate, and recording the to-be-recorded voltage qualification rate. By adopting the method, the voltage qualified rate of the double-core intelligent electric meter can be accurately recorded.)

双芯智能电表的电压合格率记录方法和装置

技术领域

本申请涉及电能计量技术领域,特别是涉及一种双芯智能电表的电压合格率记录方法、装置、双芯智能电表和存储介质。

背景技术

随着电能计量技术的发展,将计量部分和非计量部分进行一体化设计的智能电表已经无法满足电表运行过程中需要实时监测电表运行电压状态的需求。因此,按照IR46标准,出现了一种管理芯和计量芯相互分离的电能表,由计量芯负责电表的计量功能,管理芯负责其他非计量功能,在发生停电或电压越过上下限时,管理芯也能够通过与计量芯的交互获取实时电压数据,并进行保存。

目前对电表的电压合格率记录都是基于一体化设计智能电表,而对于双芯智能电表,目前针对电表的电压合格率记录方法无法适用,因此无法实现对双芯智能电表的电压合格率的准确记录。

发明内容

基于此,有必要针对上述技术问题,提供一种双芯智能电表的电压合格率记录方法、装置、双芯智能电表和存储介质。

一种双芯智能电表的电压合格率记录方法,应用于双芯智能电表的管理单元,所述方法包括:

从所述双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据;

确定用于识别所述实时电压数据所处状态的电压状态识别条件;

基于所述电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;所述电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,所述电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,所述电压监测时长为处于监测状态的实时电压数据的数据时长;

对所述电压超下限时长与所述电压超上限时长进行求和处理,得到电压超限时长,并将所述电压超限时长与所述电压监测时长的比值作为电压超限率,根据所述电压超限率得到所述待记录电压合格率,并记录所述待记录电压合格率。

在其中一个实施例中,所述电压状态识别条件,包括:用于识别所述实时电压数据的合格状态的电压合格上限阈值和电压合格下限阈值,以及用于识别所述实时电压数据的监测状态的电压监测上限阈值和电压监测下限阈值;其中,所述电压合格上限阈值小于所述电压监测上限阈值,所述电压合格下限阈值大于所述电压监测下限阈值;所述获取电压超下限时长、电压超上限时长以及电压监测时长,包括:从所述实时电压数据中,获取小于所述电压合格下限阈值并大于所述电压监测下限阈值的实时电压数据,作为所述处于电压超下限状态的实时电压数据;获取所述处于电压超下限状态的实时电压数据的数据时长,作为所述电压超下限时长;从所述实时电压数据中,获取大于所述电压合格上限阈值并小于所述电压监测上限阈值的实时电压数据,作为所述处于电压超上限状态的实时电压数据;获取所述处于电压超上限状态的实时电压数据的数据时长,作为所述电压超上限时长;从所述实时电压数据中,获取小于所述电压监测上限阈值并大于所述电压监测下限阈值的电压数据,作为所述处于监测状态的实时电压数据;获取所述处于监测状态的实时电压数据的数据时长,作为所述电压监测时长。

在其中一个实施例中,所述从所述双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据,包括:按照预设的时间间隔连续从所述计量单元获取所述时间区间对应的多个实时电压数据;所述获取所述处于电压超下限状态的实时电压数据的数据时长,作为所述电压超下限时长,包括:确定所述处于电压超下限状态的实时电压数据的第一数据个数,根据所述第一数据个数与所述时间间隔确定所述电压超下限时长;所述获取所述处于电压超上限状态的实时电压数据的数据时长,作为所述电压超上限时长,包括:确定所述处于电压超上限状态的实时电压数据的第二数据个数,根据所述第二数据个数与所述时间间隔确定所述电压超上限时长;所述获取所述处于监测状态的实时电压数据的数据时长,作为所述电压监测时长,包括:确定所述处于监测状态的实时电压数据的第三数据个数,根据所述第三数据个数与所述时间间隔确定所述电压监测时长。

在其中一个实施例中,所述按照预设的时间间隔连续从所述计量单元获取所述时间区间对应的多个实时电压数据之后,还包括:从所述多个实时电压数据中获取所述时间区间对应的实时电压峰值,以及所述实时电压峰值对应的峰值时间点,将所述实时电压峰值与所述峰值时间点进行记录;从所述多个实时电压数据中获取所述时间区间对应的实时电压谷值,以及所述实时电压谷值对应的谷值时间点,将所述实时电压谷值与所述谷值时间点进行记录;和/或获取所述多个实时电压数据的电压总和,以及所述多个实时电压数据的数据总个数,将所述电压总和与所述数据总个数的比值作为所述时间区间对应的平均电压并进行记录。

在其中一个实施例中,所述时间区间为连续的多个时间区间;所述记录所述待记录电压合格率之后,还包括:若检测到当前时标满足所述时间区间的更新条件,则将记录的所述待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将所述当前时间区间对应的待记录电压合格率进行清零处理。

在其中一个实施例中,所述方法还包括:若检测到掉电信号,则将所述待记录电压合格率进行掉电存储;若检测到上电信号,则读取掉电存储的待记录电压合格率,并获取所述掉电信号与所述上电信号分别对应的掉电时间与上电时间;根据所述掉电时间与所述上电时间确定掉电区间,获取所述掉电区间对应的掉电时标;若检测到所述掉电时标满足所述时间区间的更新条件,则将掉电存储的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将所述掉电存储的待记录电压合格率进行清零处理。

在其中一个实施例中,所述双芯智能电表的管理单元携带有事件记录应用;所述检测到上电信号之后,还包括:通过所述事件记录应用的主线程创建用于记录电压合格率的电压合格率记录线程;所述记录所述待记录电压合格率,包括:通过所述电压合格率记录线程记录所述待记录电压合格率。

一种双芯智能电表的电压合格率记录装置,应用于双芯智能电表的管理单元,所述装置包括:

实时数据获取模块,用于从所述双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据;

识别条件确定模块,用于确定用于识别所述实时电压数据所处状态的电压状态识别条件;

数据时长获取模块,用于基于所述电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;所述电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,所述电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,所述电压监测时长为处于监测状态的实时电压数据的数据时长;

合格率记录模块,用于对所述电压超下限时长与所述电压超上限时长进行求和处理,得到电压超限时长,并将所述电压超限时长与所述电压监测时长的比值作为电压超限率,根据所述电压超限率得到所述待记录电压合格率,并记录所述待记录电压合格率。

一种双芯智能电表,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述双芯智能电表的电压合格率记录方法、装置、双芯智能电表和存储介质,通过双芯智能电表的管理单元从双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据;确定用于识别实时电压数据所处状态的电压状态识别条件;基于电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,电压监测时长为处于监测状态的实时电压数据的数据时长;对电压超下限时长与电压超上限时长进行求和处理,得到电压超限时长,并将电压超限时长与电压监测时长的比值作为电压超限率,根据电压超限率得到待记录电压合格率,并记录待记录电压合格率。本申请通过双芯智能电表的管理单元可以根据设定的电压状态识别条件,以及从双芯智能电表的计量单元得到实时电压数据确定对应的电压状态的时长,从而实现对双芯智能电表的电压合格率的准确记录。

附图说明

图1为一个实施例中双芯智能电表的电压合格率记录方法的应用环境图;

图2为一个实施例中双芯智能电表的电压合格率记录方法的流程示意图;

图3为一个实施例中获取电压超下限时长、电压超上限时长以及电压监测时长的流程示意图;

图4为一个实施例中实时电压数据的信号波形示意图;

图5为一个应用实例中双芯智能电表电压合格率统计的框架示意图;

图6为一个应用实例中双芯智能电表电压合格率统计实现的流程示意图;

图7为一个实施例中双芯智能电表的电压合格率记录装置的结构框图;

图8为一个实施例中双芯智能电表的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的双芯智能电表的电压合格率记录方法,可以应用于如图1所示的应用环境中。其中,双芯智能电表的管理单元101与计量单元102进行通信连接。具体来说,计量单元102可以实时对电压数据进行计量,并将得到的实时数据提供至管理单元101。管理单元101则可以基于计量单元102计量得到的实时电压数据,以及管理单元101预先存储的电压状态识别条件,得到电压超限时长以及电压监测时长,并根据电压超限时长与电压监测时长的比值得到电压超限率以及对应的电压合格率。其中,管理单元101可以是双芯智能电表的管理芯,计量单元102则可以是双芯智能电表的计量芯。

在一个实施例中,如图2所示,提供了一种双芯智能电表的电压合格率记录方法,以该方法应用于图1中双芯智能电表的管理单元101为例进行说明,包括以下步骤:

步骤S201,管理单元101从双芯智能电表的计量单元102获取与待记录电压合格率的时间区间对应的实时电压数据。

其中,待记录电压合格率指的是管理单元101需要进行记录的电压合格率,时间区间则指的是上述需要记录的电压合格率对应的区间,例如需要记录的是一天内实时电压数据对应的电压合格率,那么该时间区间则是以天为单位,而如果需要记录的是一个月的实时电压数据的电压合格率,那么该时间区间则可以是以月为单位。

具体来说,双芯智能电表的计量单元102可以实时读取待记录电压合格率的时间区间的电压数据,再通过与管理单元101通信的方式,将得到的电压数据推送至管理单元101,管理单元101则可以从得到的电压数据中,确定与需要记录的电压合格率的时间区间对应的电压数据,作为实时电压数据。例如管理单元101需要记录日期A的电压合格率,那么则可以从计量单元102中获取日期A的电压数据,作为实时电压数据。

步骤S202,管理单元101确定用于识别实时电压数据所处状态的电压状态识别条件。

其中,电压所处状态则指的是管理单元101采集到的实时电压数据的所处状态,例如当前电压位于的正常大小区间,那么此时实时电压数据则可以是正常运行状态,而如果电压此时超过某个设定的上限或者超过某个设定的下限,那么实时电压数据则可能是处于超限运行状态。电压状态识别条件则指的是用于判别实时电压数据所处状态的条件,该条件可以是用于判别实时电压数据是否处于超限运行状态的而设定的上限与下限,也可以是判断电压是否位于的正常大小区间的区间端点值等等,该电压状态识别条件可以预先存储于管理单元101中,当管理单元101需要统计电压合格率时,则可以读取电压状态识别条件,以判断实时电压数据的电压状态。

步骤S203,管理单元101基于电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,电压监测时长为处于监测状态的实时电压数据的数据时长。

其中,电压超下限时长指的是实时电压数据在电压处于超下限状态下的数据时长,电压超上限时长则是实时电压数据处于电压超上限状态的数据时长,电压监测时长为实时电压数据处于监测状态的数据时长。具体来说,管理单元101可以根据设定的电压状态识别条件,确定分别属于电压超下限状态、电压超上限状态以及监测状态的实时电压数据,并分别得到对应的电压超下限时长、电压超上限时长以及电压监测时长。

步骤S204,管理单元101对电压超下限时长与电压超上限时长进行求和处理,得到电压超限时长,并将电压超限时长与电压监测时长的比值作为电压超限率,根据电压超限率得到待记录电压合格率,并记录上述待记录电压合格率。

电压超限时长是电压超下限时长与电压超上限时长的时长总和,管理单元101可以将步骤S203中得到的电压超下限时长与电压超上限时长进行求和处理,从而计算得到对应的电压超限时长,并求取电压超限时长与电压监测时长的比值,作为电压超限率,并基于上述电压超限率得到需要进行记录的待记录电压合格率,并将待记录电压合格率进行记录。

具体地,电压超限率可以通过公式:电压超限率=(电压超下限时长+电压超上限时长)*100%/电压监测时长得到,而电压合格率可以通过公式:电压合格率=1-电压超限率计算得到。

上述双芯智能电表的电压合格率记录方法中,双芯智能电表的管理单元101从双芯智能电表的计量单元102获取与待记录电压合格率的时间区间对应的实时电压数据;确定用于识别实时电压数据所处状态的电压状态识别条件;基于电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,电压监测时长为处于监测状态的实时电压数据的数据时长;对电压超下限时长与电压超上限时长进行求和处理,得到电压超限时长,并将电压超限时长与电压监测时长的比值作为电压超限率,根据电压超限率得到待记录电压合格率,并记录待记录电压合格率。本申请通过双芯智能电表的管理单元101可以根据设定的电压状态识别条件,以及从双芯智能电表的计量单元102得到实时电压数据确定对应的电压状态的时长,从而实现对双芯智能电表的电压合格率的准确记录。

在一个实施例中,电压状态识别条件,包括:用于识别实时电压数据的合格状态的电压合格上限阈值和电压合格下限阈值,以及用于识别实时电压数据的监测状态的电压监测上限阈值和电压监测下限阈值;其中,电压合格上限阈值小于电压监测上限阈值,电压合格下限阈值大于电压监测下限阈值;如图3所示,步骤S203可以进一步包括:

步骤S301,管理单元101从实时电压数据中,获取小于电压合格下限阈值并大于电压监测下限阈值的实时电压数据,作为处于电压超下限状态的实时电压数据;获取处于电压超下限状态的实时电压数据的数据时长,作为电压超下限时长。

其中,电压状态识别条件可以包括用于识别实时电压数据的合格状态的电压合格上限阈值和电压合格下限阈值,以及用于识别实时电压数据的监测状态的电压监测上限阈值和电压监测下限阈值,并且电压监测上限阈值设定为大于电压合格上限阈值的数值,而电压监测下限阈值则可以设定为小于电压合格下限阈值的数值。

具体来说,管理单元101可以从实时电压数据中,选取出满足小于电压合格下限阈值并大于电压监测下限阈值的实时电压数据,作为处于电压超下限状态的实时电压数据,并统计处于电压超下限状态的实时电压数据的数据时长作为电压超下限时长。

步骤S302,管理单元101从实时电压数据中,获取大于电压合格上限阈值并小于电压监测上限阈值的实时电压数据,作为处于电压超上限状态的实时电压数据;获取处于电压超上限状态的实时电压数据的数据时长,作为电压超上限时长;

步骤S303,管理单元101从实时电压数据中,获取小于电压监测上限阈值并大于电压监测下限阈值的电压数据,作为处于监测状态的实时电压数据;获取处于监测状态的实时电压数据的数据时长,作为电压监测时长。

同理,管理单元101也可以从实时电压数据中,选取出满足电压合格上限阈值并小于电压监测上限阈值的实时电压数据,作为处于电压超上限状态的实时电压数据,并统计处于电压超上限状态的实时电压数据的数据时长作为电压超上限时长。以及管理单元101还可以将满足小于电压监测上限阈值并大于电压监测下限阈值的电压数据,作为处于监测状态的实时电压数据,并统计处于监测状态的实时电压数据的数据时长作为电压监测时长。

例如,实时电压数据的波形可如图4所示,其中,电压考核上限与电压考核下限可以是本实施例中电压状态识别条件的电压监测上限阈值以及电压监测下限阈值,而电压上限和电压下限则可以是电压状态识别条件的电压合格上限阈值以及电压合格下限阈值,可以看出,电压上限小于电压考核上限,并且电压下限大于电压考核下限,即本实施例中的电压合格上限阈值小于电压监测上限阈值,并且电压合格下限阈值大于电压监测下限阈值。因此,电压监测时长可以包括t1-t4和t5-t6的时间段,而电压超下限时长则是t1-t2的时间段,电压超上限时长为t3-t4与t5-t6的时间段。

进一步地,步骤S201可以进一步包括:管理单元101按照预设的时间间隔连续从计量单元102获取时间区间对应的多个实时电压数据;步骤S301可以进一步包括:管理单元101确定处于电压超下限状态的实时电压数据的第一数据个数,根据第一数据个数与时间间隔确定电压超下限时长;步骤S302可以进一步包括:管理单元101确定处于电压超上限状态的实时电压数据的第二数据个数,根据第二数据个数与时间间隔确定电压超上限时长;步骤S303可以进一步包括:管理单元101确定处于监测状态的实时电压数据的第三数据个数,根据第三数据个数与时间间隔确定电压监测时长。

预设的时间间隔指的是管理单元101从计量单元102中读取实时电压数据的时间间隔,本实施例中,管理单元101读取的实时电压数据并不是一段持续的实时电压数据,而是由多个离散的实时电压数据组成,例如可以是通过设定定时器的方式,按照某一种时间间隔,连续的从计量单元102中读取多个实时电压数据。之后,管理单元101可以按照电压状态识别条件分别判断每一个实时电压数据所处的数据状态,并分别统计处于电压超下限状态的实时电压数据的数据个数,作为第一数据个数、处于电压超上限状态的实时电压数据的数据个数,作为第二数据个数,以及统计处于监测状态的实时电压数据的数据个数,作为第三数据个数,最后基于时间间隔与分别得到的第一数据个数、第二数据个数,以及第三数据个数分别求取电压超下限时长、电压超上限时长以及电压监测时长。

例如,预设的时间间隔可以是1s,在管理单元101统计得到处于电压超下限状态的实时电压数据的第一数据个数之后,可以为50个,那么管理单元101则可以确定电压超下限时长为50s。

另外,在管理单元101按照预设的时间间隔连续从计量单元102获取时间区间对应的多个实时电压数据之后,还可以包括:管理单元101从多个实时电压数据中获取所述时间区间对应的实时电压峰值,以及实时电压峰值对应的峰值时间点,将实时电压峰值与峰值时间点进行记录;管理单元101从多个实时电压数据中获取时间区间对应的实时电压谷值,以及实时电压谷值对应的谷值时间点,将实时电压谷值与谷值时间点进行记录;并且管理单元101获取多个实时电压数据的电压总和,以及多个实时电压数据的数据总个数,将电压总和与数据总个数的比值作为时间区间对应的平均电压并进行记录。

具体来说,管理单元101还可以从多个实时电压数据中找到数值最大的实时电压数据,作为实时电压峰值,以及该实时电压峰值对应的时间点,即峰值时间点。例如,管理单元101可以在按照时间间隔从计量单元102不断读取实时电压数据的过程中,可以随时保存读取到的最大电压值以及该电压值对应的时间,而如果读取到比最大电压值更大的实时电压数据时,则可以将该实时电压数据作为更新后的最大电压值,以及记录该实时电压数据对应的时间,分别作为新的实时电压峰值,以及新的峰值时间点,直到完成时间区间内所有实时电压数据的读取,从而得到对应的实时电压峰值以及峰值时间点。

另外,与记录实时电压峰值与峰值时间点的方式类似,管理单元101也可以从多个实时电压数据中找到数值最小的实时电压数据,作为实时电压谷值,以及该实时电压谷值对应的时间点,即谷值时间点。通过管理单元101按照时间间隔不断读取实时电压数据的过程中,随时保存读取到的最小电压值以及该电压值对应的时间,而如果读取到比最小电压值更小的实时电压数据时,则可以将该实时电压数据作为更新后的最小电压值,以及记录该实时电压数据对应的时间,分别作为新的实时电压谷值,以及新的谷值时间点,直到完成时间区间内所有实时电压数据的读取,从而得到对应的实时电压谷值以及谷值时间点。

而对于平均电压的记录,管理单元101可以读取该时间区间内所有实时电压数据,以及实时电压数据的数据个数,即数据总个数,并利用所有实时电压数据的和,即电压总和与数据总个数得到该时间区间的平均电压并进行记录。也可以是管理单元101在按照时间间隔从计量单元102不断读取实时电压数据的过程中,不断将新读取的实时电压数据加上预先保存的电压总和中,实现电压总和的不管更新,并同时不断增加统计的电压计数值,即不断增加数据总个数,从而得到该时间区间对应的平均电压并记录。

上述实施例中,管理单元101可以根据设定的电压合格上限阈值和电压合格下限阈值,以及电压监测上限阈值和电压监测下限阈值,准确判断实时电压数据的电压状态,从而提高得到的电压状态判断的准确性,并且,实时电压数据的采集可按照预设的时间间隔得到的离散数据进行,在确定电压状态时长时可以根据电压数据个数与时间间隔确定,从而可以提高电压状态时长判断的准确性。另外,管理单元101还可以同时统计时间区间内的实时电压峰值与峰值时间点,实时电压谷值与谷值时间点,以及平均电压,从而保证实时电压数据记录的完整性。

在一个实施例中,时间区间为连续的多个时间区间,步骤S204之后,还可以包括:若检测到当前时标满足时间区间的更新条件,管理单元101则将记录的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将当前时间区间对应的待记录电压合格率进行清零处理。

其中,时间区间可以是连续的多个区间,例如可以是管理单元101需要对连续几天的电压合格率进行统计,那么则可以是由连续多个以天为单位的时间区间组成,同时,管理单元101还可以检测当前时标,如果当前的时间标记满足时间区间的更新条件,例如可以时标显示当前时间为零点时,则可以将管理单元101当前记录的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将前记录的待记录电压合格率进行清零。

例如:时间区间以天为单位时,连续的多个时间区间则可以是连续多个不同天数,则可以将时间区间的更新条件设定为时标是否到达零点,如果检测到当前时标到达零点,即满足时间区间的更新条件时,则可以将此时记录的待记录电压合格率作为上一个时间区间,即上一天的待记录电压合格率,并将当前天数的待记录电压合格率进行清零处理。而如果时间区间以月为单位时,则可以将月时标发生变化设定为时间区间的更新条件,当检测到月时标发生更新时,则可以将此时记录的待记录电压合格率作为上一个月的待记录电压合格率,并清零当前月份记录的待记录电压合格率。

进一步地,双芯智能电表的电压合格率记录方法,还可以包括:若检测到掉电信号,管理单元101则将待记录电压合格率进行掉电存储;若检测到上电信号,则读取掉电存储的待记录电压合格率,并获取掉电信号与上电信号分别对应的掉电时间与上电时间;根据掉电时间与上电时间确定掉电区间,获取掉电区间对应的掉电时标;若检测到掉电时标满足时间区间的更新条件,则将掉电存储的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将掉电存储的待记录电压合格率进行清零处理。

而如果管理单元101检测到掉电信号时,则可以对待记录电压合格率进行掉电存储,待检测到上电信号回复时进行读取,同时管理单元101还可以分别读取发生掉电信号与上电信号的掉电时间以及上电时间,并根据掉电时间以及上电时间确定双芯智能电表的掉电区间,以及掉电区间中包括的多个掉电时标,如果掉电区间中的掉电时标满足某个时间区间的更新条件时,则可以将掉电存储的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将掉电存储的待记录电压合格率进行清零处理。

例如,时间区间以天为单位时,检测到双芯智能电表的掉电时间为前一天的23点,而重新上电的上电时间为本日的1点,此时掉电区间则为23点到1点,并且里面包含的某个掉电时标,例如里面包含有本日的零点时标,满足了以天为单位的时间区间的更新条件,此时管理单元101则可以将掉电保存的电压合格率作为上一天的电压合格率,并将当前掉电存储的待记录电压合格率进行清零处理。

另外,双芯智能电表的管理单元101携带有事件记录应用;管理单元101检测到上电信号之后,还包括:管理单元101通过事件记录应用的主线程创建用于记录电压合格率的电压合格率记录线程;步骤S204可以进一步包括:管理单元101通过电压合格率记录线程记录待记录电压合格率。

其中,事件记录应用是用于在双芯智能电表的运行过程中,执行某种动作或者产生某些故障而进行数据记录的应用程序。事件记录应用可以在管理单元101中实现,与计量单元102和以及管理单元101的其他应用产生交互,实现各电表应用的各个模块功能的动作记录。管理单元101对检测到上电信号之后,事件记录应用的主线程可以通过主线程创建用于专门用于记录电压合格率的电压合格率记录线程,在需要对待记录电压合格率进行记录时,管理单元101则可以利用电压合格率记录线程完成电压合格率的记录,而不是通过主线程直接执行电压合格率的记录。

上述实施例中,管理单元101检测到当前时标满足所述时间区间的更新条件时,可以实现对上一时间区间的待记录电压合格率的自动转存,并且在检测到断电信号后,可以实现电压合格率的掉电保存,重新检测到上电信号后即可读取,从而保证电压合格率数据不丢失,同时,还可以根据掉电与上电的时间,确定掉电区间是否有满足时间区间更新条件的掉电时标,若有,则可以实现掉电存储的待记录电压合格率自动转存,保证掉电保存的电压合格率准确性,同时,本实施例采取由事件记录应用的主线程创建的电压合格率记录线程实现电压合格率记录,可以节省程序线程资源,优化电压合格率的记录功能。

在一个应用实例中,还提供了一种双芯智能电表管理单元电压合格率统计的实现方法,电压合格率属于电能表管理单元软件系统应用层电压监测功能,具有日、月电压合格率统计,电压测量和计算等功能,能与中间层的计量管理服务模块进行交互,并对日、月电压合格率进行统计,内容包括记录电压监测时间、电压合格率、电压超限率、电压超上限时间、电压超下限时间、最高电压及发生时刻、最低电压及发生时刻、平均电压,记录92日(3个月)的日电压合格率统计数据,记录12个月的月电压合格率统计数据。具体实现的主要功能可以包括:对日、月电压合格率进行统计,内容包括记录电压监测时间、电压合格率、电压超限率、电压超上限时间、电压超下限时间、最高电压及发生时刻、最低电压及发生时刻、平均电压,记录92日的日电压合格率统计数据,记录12个月的月电压合格率统计数据。

其中,电压合格率统计的总体架构如图5所示,主要为每秒获取计量管理服务推送的实时数据,根据实时数据里的电压值,再根据电压考核上下限值,电压上下限值,进行电压合格率的统计。

进一步地,基础功能应用中,通信模块负责解析控制码和数据标识,调用事件记录模块提供的读写操作接口。

读取:本日电压合格率统计数据、上1日----上92日电压合格率统计数据、本月电压合格率统计数据、上1月----上12月电压合格率统计数据、电压考核上限值、电压考核下限值、电压合格上限值、电压合格下限值。

设置:电压考核上限值、电压考核下限值、电压合格上限值、电压合格下限值。

操作:事件记录模块,事件记录总清、日月电压合格率分项清零。

此外,电压合格率统计的实现流程,可如图6所示,具体可以包括:

步骤1,电能表上电后,由主线程创建事件记录线程;

步骤2,事件记录线程启动后,先判断并创建工作目录,再初始化事件记录的相关参数(主要是各事件的阈值与初始状态等)

步骤3,等待分时计量模块已经正常运行的信号(需保证进行事件记录处理时,使用的实时数据准确有效);

步骤4,当获取到分时计量已正常运行的消息后,创建定时器任务(延时1秒启动,定时器周期为1秒,定时器任务每秒向事件记录线程发送一个消息),发送秒消息并进行等待;

步骤5,事件记录线程,每秒钟获取计量管理服务推送的电压值;

步骤6,在电压考核上下限范围内,通过比较电压合格上下限值,进行电压合格率的统计。

其中,步骤6中对电压合格率的统计分三个部分:初始化、正常运行、掉电保存,具体如下:

1.初始化:先把掉电保存的数据全部读取出来。判断掉电是否跨日,如果跨日则把读取出来的日电压合格率数据转存到上一日电压合格率数据统计中,本日电压合格率数据清零。判断掉电是否跨月,如果跨月则把读取出来的月电压合格率数据转存到上一月电压合格率数据统计中,本月电压合格率数据清零。

2.正常运行:每秒读取一次电压值。当电压值在电压考核值的上下限范围之内,作电压合格率统计。

(1)统计电压监测时间、电压合格时间、电压超上限时间、电压超下限时间:电压监测时间秒加1,当加到60,电压监测时间分加1。当电压值在电压上下限范围内,电压合格时间秒加1,当加到60,电压合格时间分加1。当电压值超电压上限值,电压超上限时间秒加1,当加到60,电压超上限时间分加1。当电压值低于电压下限值,电压超下限时间秒加1,当加到60,电压超下限时间分加1。

(2)统计电压合格率、超限率

电压超限率=(电压超下限时间+电压超上限时间)*100%/电压监测时间,电压合格率=1-电压超限率。

(3)统计最高电压及出现时间、最低电压及出现时间、平均电压(日电压合格率统计才有,月电压合格率统计无此项)。

当读取的电压值大于保存的最大电压值,则更新最高电压值及出现时间,当读取的电压值小于保存的最低电压值,则更新最低电压值及出现时间。电压总和的值加上读取的电压值,电压计数值加1。平均电压=电压总和/电压计数值。

当检测到分时标更新了,则更新一遍本日、本月的电压合格率统计值。当检测到日时标更新了,则把本日电压合格率统计转存到上1日电压合格率统计中,本日电压合格率统计数据清零。当检测到月时标更新了,则把本月电压合格率统计转存到上1月电压合格率统计中,本月电压合格率统计数据清零。

3.当有掉电信号时,则把本日、本月的电压合格率数据全部进行保存,供上电时恢复或者转存用。

本应用实例提供的双芯智能电表管理单元电压合格率统计的实现方法,在电表管理单元运行时,通过获取计量管理服务推送的实时数据,根据实时数据里的电压值,再根据电压考核上下限值,电压上下限值,进行电压合格率的统计。同时采用了管理单元电压合格率统计的实现方法,即通过事件线程将记录的电压合格率数据存储在管理单元中。事件记录应用在电表上电后通过主线程创建,而电压合格率统计由创建分线程来进行统计,通过判断分时计量等模块的信号,创建定时器任务来进行电压合格率事件的记录,节省程序线程资源,在判断电压合格率时根据上下限值实时进行判断,保证结果的准确性和实时性。

应该理解的是,虽然本申请的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种双芯智能电表的电压合格率记录装置,应用于双芯智能电表的管理单元,包括:实时数据获取模块701、识别条件确定模块702、数据时长获取模块703和合格率记录模块704,其中:

实时数据获取模块701,用于从双芯智能电表的计量单元获取与待记录电压合格率的时间区间对应的实时电压数据;

识别条件确定模块702,用于确定用于识别实时电压数据所处状态的电压状态识别条件;

数据时长获取模块703,用于基于电压状态识别条件,获取电压超下限时长、电压超上限时长以及电压监测时长;电压超下限时长为处于电压超下限状态的实时电压数据的数据时长,电压超上限时长为处于电压超上限状态的实时电压数据的数据时长,电压监测时长为处于监测状态的实时电压数据的数据时长;

合格率记录模块704,用于对电压超下限时长与电压超上限时长进行求和处理,得到电压超限时长,并将电压超限时长与电压监测时长的比值作为电压超限率,根据电压超限率得到待记录电压合格率,并记录待记录电压合格率。

在一个实施例中,电压状态识别条件,包括:用于识别实时电压数据的合格状态的电压合格上限阈值和电压合格下限阈值,以及用于识别实时电压数据的监测状态的电压监测上限阈值和电压监测下限阈值;其中,电压合格上限阈值小于电压监测上限阈值,电压合格下限阈值大于电压监测下限阈值;数据时长获取模块703,进一步用于从实时电压数据中,获取小于电压合格下限阈值并大于电压监测下限阈值的实时电压数据,作为处于电压超下限状态的实时电压数据;获取处于电压超下限状态的实时电压数据的数据时长,作为电压超下限时长;从实时电压数据中,获取大于电压合格上限阈值并小于电压监测上限阈值的实时电压数据,作为处于电压超上限状态的实时电压数据;获取处于电压超上限状态的实时电压数据的数据时长,作为电压超上限时长;从实时电压数据中,获取小于电压监测上限阈值并大于电压监测下限阈值的电压数据,作为处于监测状态的实时电压数据;获取处于监测状态的实时电压数据的数据时长,作为电压监测时长。

在一个实施例中,实时数据获取模块701,进一步用于按照预设的时间间隔连续从计量单元获取时间区间对应的多个实时电压数据;数据时长获取模块703,进一步用于确定处于电压超下限状态的实时电压数据的第一数据个数,根据第一数据个数与时间间隔确定电压超下限时长;确定处于电压超上限状态的实时电压数据的第二数据个数,根据第二数据个数与时间间隔确定电压超上限时长;确定处于监测状态的实时电压数据的第三数据个数,根据第三数据个数与时间间隔确定电压监测时长。

在一个实施例中,双芯智能电表的电压合格率记录装置,还包括:实时数据记录模块,用于从多个实时电压数据中获取时间区间对应的实时电压峰值,以及实时电压峰值对应的峰值时间点,将实时电压峰值与所述峰值时间点进行记录;还用于从多个实时电压数据中获取时间区间对应的实时电压谷值,以及实时电压谷值对应的谷值时间点,将实时电压谷值与谷值时间点进行记录;以及用于获取多个实时电压数据的电压总和,以及多个实时电压数据的数据总个数,将电压总和与数据总个数的比值作为时间区间对应的平均电压并进行记录。

在一个实施例中,时间区间为连续的多个时间区间;双芯智能电表的电压合格率记录装置,还包括:第一合格率转存模块,用于若检测到当前时标满足时间区间的更新条件,则将记录的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将当前时间区间对应的待记录电压合格率进行清零处理。

在一个实施例中,双芯智能电表的电压合格率记录装置,还包括:第二合格率转存模块,用于若检测到掉电信号,则将待记录电压合格率进行掉电存储;若检测到上电信号,则读取掉电存储的待记录电压合格率,并获取掉电信号与上电信号分别对应的掉电时间与上电时间;根据掉电时间与上电时间确定掉电区间,获取掉电区间对应的掉电时标;若检测到掉电时标满足时间区间的更新条件,则将掉电存储的待记录电压合格率作为当前时间区间对应的上一时间区间的待记录电压合格率,并将掉电存储的待记录电压合格率进行清零处理。

在一个实施例中,双芯智能电表的管理单元携带有事件记录应用;双芯智能电表的电压合格率记录装置,还包括:记录线程创建模块,用于通过事件记录应用的主线程创建用于记录电压合格率的电压合格率记录线程;合格率记录模块704,进一步用于通过电压合格率记录线程记录待记录电压合格率。

关于双芯智能电表的电压合格率记录装置的具体限定可以参见上文中对于双芯智能电表的电压合格率记录方法的限定,在此不再赘述。上述双芯智能电表的电压合格率记录装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于双芯智能电表中的处理器中,也可以以软件形式存储于双芯智能电表中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种双芯智能电表,该双芯智能电表可以是终端,其内部结构图可以如图8所示。该双芯智能电表包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该双芯智能电表的处理器用于提供计算和控制能力。该双芯智能电表的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该双芯智能电表的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种双芯智能电表的电压合格率记录方法。该双芯智能电表的显示屏可以是液晶显示屏或者电子墨水显示屏,该双芯智能电表的输入装置可以是显示屏上覆盖的触摸层,也可以是双芯智能电表外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的双芯智能电表的限定,具体的双芯智能电表可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种双芯智能电表,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电能表异常检测设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!