电能表的电量记录方法、电能表和可读存储介质

文档序号:1951231 发布日期:2021-12-10 浏览:12次 >En<

阅读说明:本技术 电能表的电量记录方法、电能表和可读存储介质 (Electric energy meter electric quantity recording method, electric energy meter and readable storage medium ) 是由 曾志军 宋慧娜 于 2021-08-09 设计创作,主要内容包括:本发明公开了一种电能表的电量记录方法、电能表和可读存储介质,所述方法包括以下步骤:根据当前时间判断是否记录用电信息;若记录用电信息,判断本次记录是否符合第一预设规则;若本次记录符合第一预设规则,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量;若本次记录不符合第一预设规则,则计算所述负载的第一时长内用电增量并记录所述用电增量。通过本发明可以避免信息记录过程中占用大量存储器空间。(The invention discloses an electric quantity recording method of an electric energy meter, the electric energy meter and a readable storage medium, wherein the method comprises the following steps: judging whether to record the electric information according to the current time; if the recording records the electrical information, judging whether the recording accords with a first preset rule; if the record meets a first preset rule, acquiring the current power consumption accumulated total amount of a load connected with the electric energy meter, and recording the current power consumption accumulated total amount; and if the record does not accord with a first preset rule, calculating the power consumption increment of the load within a first time length and recording the power consumption increment. The invention can avoid occupying a large amount of memory space in the information recording process.)

电能表的电量记录方法、电能表和可读存储介质

技术领域

本发明涉及数据记录领域,具体涉及一种电能表的电量记录方法、电能表和可读存储介质。

背景技术

电能表记录电能数据时,通常情况下,每隔一段时间,将记录时间和记录内容均记录到存储器,记录内容一般为当前时间用电累计总量,用电累计总量至少包括正向有功电量累计总值、反向有功电量累计总值、正向无功电量累计总值以及反向无功电量累计总值;采用这种记录方式的话,每条记录信息将占据较大的存储器空间,因此单个存储器总记录的信息条数较少,增大了存储器的成本。

发明内容

本发明提供了一种电能表的电量记录方法、电能表和可读存储介质,旨在解决电能表的信息记录过程中占用存储器空间较大的技术问题。

为实现上述目的,本发明提供了一种电能表的电量记录方法,该方法包括以下步骤:

根据当前时间判断是否记录用电信息;

若记录用电信息,判断本次记录是否符合第一预设规则;

若本次记录不符合第一预设规则,则计算所述负载的第一时长内用电增量并记录所述用电增量。

可选的,计算当前时间的时间节点与电能表上电时间的时间节点之间的时长差值;

根据判断所述时长差值是否为所述第一时长的整数倍的判断结果确定是否记录用电信息。

可选的,判断本次记录是否为当天第一次记录;

若所述本次记录为当天第一次记录,则根据所述当天第一次记录判断本次记录是否符合第一预设规则。

可选的,若本次记录为所述电能表上电后第一次记录,则将所述天计数器的数值和所述间隔计数器的数值进行归零,并判断本次记录是当天第一次记录。

可选的,若本次记录不为所述电能表上电后第一次记录,将所述间隔计数器的数值加一,并判断所述间隔计数器上的数值是否大于第一数值;

若所述数值大于第一数值,则将所述间隔计数器的数值归零,将所述天计数器的数值加一,并判断本次记录为当天第一次记录;

若所述数值小于或等于第一数值,则判断本次记录不为当天第一次记录。

可选的,依次记录当前时间、正向有功电量累计总值、反向有功电量累计总值、正向无功电量累计总值以及反向无功电量累计总值。

可选的,依次记录正向有功电量增量值、反向有功电量增量值、正向无功电量增量值以及反向无功电量增量值。

可选的,若本次记录符合第一预设规则,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量。

为实现上述目的,本申请还提出一种电能表,电能表包括存储器、处理器、以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现所述电能表的电量记录方法。

为实现上述目的,本申请还提出一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述电能表的电量记录方法。

本发明技术方案中,若记录用电信息,判断本次记录是否符合第一预设规则;若本次记录符合第一预设规则,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量;若本次记录不符合第一预设规则,则计算所述负载的第一时长内用电增量并记录所述用电增量。通过判断每一次的用电信息的记录情况是否符合第一预设规则,来确定用电信息的记录方式,从而采取两种不同的方式记录用电信息。避免了现有技术中电能表的记录方式单一,无法以选择存储的最优方式。本发明提供的方法既能够保证信息记录的完整性和全面性,又能够解决电能表的信息记录过程中占用存储器空间较大的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明一实施例的电能表的电量记录方法的模块结构示意图;

图2为本发明一实施例的电能表的电量记录方法的流程图;

图3为本发明一实施例的电能表的电量记录方法法的实例图;

图4为为本发明另一实施例的电能表的电量记录方法法的实例图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参照图1,图1为本发明各个实施例中所提供的电能表的硬件结构示意图。所述电能表包括执行模块01、存储器02、处理器03等部件。本领域技术人员可以理解,图1中所示出的电能表还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,所述处理器03分别与所述存储器02和所述执行模块模块01连接,所述存储器02上存储有计算机程序,所述计算机程序同时被处理器03执行。

执行模块01,可获取电能表的用电信息,将电能表的用电信息以不同的方式进行存储,并收集以上信息发送给所述处理器03。

存储器02,可用于存储软件程序以及各种数据。存储器02可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据终端的使用所创建的数据或信息等。此外,存储器02可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器03,是电能表的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器02内的软件程序和/或模块,以及调用存储在存储器02内的数据,执行终端的各种功能和处理数据,从而对汽车进行整体监控。处理器03可包括一个或多个处理单元;优选的,处理器03可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器03中。

本领域技术人员可以理解,图1中示出的电能表结构并不构成对电能表的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

根据上述硬件结构,提出本发明方法各个实施例。

参照图2,在本发明电能表的电量记录方法的第一实施例中,所述电能表的电量记录方法包括:

步骤S100,根据当前时间判断是否记录用电信息;

目前,电能表的使用遍布电力系统,在家庭环境下等低电压和小电流的情况下,电能表能够直接接入电路对家庭用电信息进行测量;而在高电压或大电流的情况下,电能表则不能直接接入电路,需要配合电压互感器和电流互感器使用。而无论哪种情况,由于用电量随时间的变化而不同,因此在对用电信息进行测量之后,都需要对电能表测量得到的用电信息进行记录。一般情况下,电能表都包括微处理器、测量模块、存储器等部件;其中微处理器用于根据时间和用户预设的规则生成用电信息记录指令,以控制电能表对用电信息进行记录,记录的方式可以是表格记录,也可以是通过柱状图或曲线图进行记录;测量模块则用于根据用电信息指令对于电能表电连接的负载的用电量进行测量,存储器则用于记录测量模块测量获得的用电信息。

在一些实施例中,应用电能表本身记录负荷曲线记录是一种常用的电能表记录方式,实现电能表记录负荷曲线功能需要用到存储器,记录负荷曲线的方法一般为对记录时间和电量进行记录,每隔一段时间记录一条记录信息,每一条记录信息的内容均包括当前时间和当前电量总值,并依次将每一条记录信息存储至存储器,存储器可以为EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦编程只读存储器)、FLASH(闪存)等,其中,EEPROM存储器记录的数据量较少,而FLASH存储器虽然记录量较大,但价格较贵,因此总的来说,以上述方式记录用电信息占用的存储器空间过大,记录成本较高。本实施例中,对用电信息的记录是具有规律性的,在记录用电信息之前需要先对当前时间进行判断,根据当前时间判断是否记录用电信息,这样一来,用电信息的记录情况就会符合用户对用电信息的了解需求,不会造成混乱。其中,对用电信息的记录可以是周期性的,记录间隔周期可以取值为1、5、10、15、30、60分钟;对用电信息的记录还可以不为周期性的,但符合用于预先设置的记录规则,用户可以根据自己的需求进行任意调整。

步骤S200,若记录用电信息,判断本次记录的用电信息是否符合第一预设规则;

本实施例中,在对是否记录用电信息进行判断之后。若判断得到当前时间需要记录用电信息,则继续判断本次记录是否符合第一预设规则;若判断得到当前时间无需记录用电信息,则不必执行任何操作。其中,第一预设规则为本领域技术人员根据需求预先设定的规则,用以对用电信息的记录方式进行区分。第一预设规则可以是用电总量高于某个预设值,可以是一段时间内的用电增量高于某个预设值,还可以是当前时间处于某个特殊时间段内。

步骤S300,若本次记录不符合第一预设规则,则计算所述负载的第一时长内用电增量并记录所述用电增量。

本实施例中,若本次记录符合第一预设规则,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量。第一预设规则用以对用电信息进行记录的方式进行区分。在一些实施例中,若本次记录符合第一预设规则,则记录电能表所连接负载的用电累计总量,即读取电能表的显示数值,若本次记录不符合第一预设规则,则记录电能表所连接负载在第一时长内的用电增量,即计算当前电能表显示数值与第一时长前电能表显示数值的差值,并以该差值作为第一时长内的用电增量值且作记录。其中,第一时长为本领域技术人员根据预先设置的规则进行调整,可以取值为1、5、10、15、30、60分钟或其他任意时长。另外,记录的方式可以是将用电信息以明文的方式记录在存储器中,也可以先将用电信息进行加密,后在存储器中存储加密后的用电信息,在用户需要读取应用这些用电信息时,再将用电信息解密阅读。

本方案中,存储器包括第一存储单元和第二存储单元,第一存储单元用于接收并存储用电增量信息,第二存储单元则用于接收并存储用电总量信息。

通过这种以第一预设规则区分用电信息的记录方式的形式记录用电信息,可以在面对不同的客户需求时,灵活调整对用电信息的记录,既可以满足多项客户需求,同时又可以在记录的过程中节省存储器空间,而对用电信息进行加密则可以保护用电信息的安全。

在一实施例中,所述根据当前时间判断是否记录用电信息的步骤包括:

计算当前时间的时间节点与电能表上电时间的时间节点之间的时长差值;

根据判断所述时长差值是否为所述第一时长的整数倍的判断结果确定是否记录用电信息。

本实施例中,存储器中包括电能表时钟和第一判断单元,电能表时钟可以是软时钟也可以是硬时钟,电能表时钟用于记录当前时间的时间节点和电能表上电时间的时间节点。而第一判断单元则根据当前时间的时间节点与电能表上电时间的时间节点之间的时长差值判断是否记录用电信息。在电能表上电,且用户将第一时长设置好之后,电能表需要实时获取当前时间点和电能表上电时间点的时长差值,并将时长差值换算为与第一时长统一的时长单位。然后再去判断时长差值是否为所述第一时长的整数倍。若时长差值为第一时长的整数倍,则记录当前时刻用电信息,若时长差值不为第一时长的整数倍,则不记录当前时刻用电信息。例如,上电时间点为任一天的八点整,而当前时间点为当天的十点十五分,若第一时长为15分钟,则当前时间点与电能表上电时间点之间的时长差值为135分钟,恰好为第一时长的整数倍,则记录当前时刻用电信息。通过比较时长差值和第一时长,可以根据用户设置的时间间隔均匀的记录用电信息,以使用户获取完整且连续的用电情况。

在一实施例中,判断本次记录是否为当天第一次记录;

若所述本次记录为当天第一次记录,则根据所述当天第一次记录判断本次记录是否符合第一预设规则。

本实施例中,第一预设规则为本次记录为当天第一次记录,因此判断本次记录是否符合第一预设规则即为,判断本次记录是否为当天第一次记录。也即:若本次记录为当天第一次记录,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量;若本次记录不为当天第一次记录,则计算负载的第一时长内用电增量并记录用电增量。也即,每一天只有第一次记录时记录电能表连接负载的当前用电累计总量,其他次记录时均记录用电增量。这种记录方式同样可以完整清晰的获取电能表的使用情况。

在一些实施例中,记录用电累计总量时,每条记录信息都至少包括记录时间(5字节)、正向有功电量(4字节)、反向有功电量(4字节)、正向无功电量(4字节)以及反向无功电量(4字节),每条记录在存储器中占用21字节的存储空间;而在记录用电增量时,可不对记录时间进行记录,且将正向有功电量(4字节)、反向有功电量(4字节)、正向无功电量(4字节)以及反向无功电量(4字节)替换成对应的正向有功电量增量(2字节)、反向有功电量增量(2字节)、正向无功电量增量(2字节)以及反向无功电量增量(2字节);此时,每条记录信息在存储器中占用8字节的存储空间。这样一来,将记录用电累计总量替换为记录用电增量,每一条用电信息都可以节省13字节的存储空间。因此应用此种记录方式,在保证用电信息记录清晰和完整的同时,能够大量的节省存储器的存储空间,每个存储器能够存储的记录信息条数大大增加,节省了大量的记录成本。

在一实施例中,所述电能表包括天计数器、间隔计数器,所述当天第一次记录包括电能表上电后第一次记录,所述判断本次记录是否为当天第一次记录的步骤之后,包括:

若本次记录为所述电能表上电后第一次记录,则将所述天计数器的数值和所述间隔计数器的数值进行归零,并判断本次记录是当天第一次记录。

本实施例中,存储器中还包括第二判断单元,在第一判断单元判断记录用电信息之后,第二判断单元用于根据本次记录是否问当天第一次记录来判断记录用电总量还是用电增量。其中,第二判断单元又包括第一判断子单元和第二判断子单元。第一判断子单元用于判断本次记录是否为所述电能表上电后第一次记录;第二判断子单元则用于判断本次记录是否为电能表上电后第一次记录以外的当天第一次记录。值得注意的是,电能表对天的判断并非根据自然日或任一经纬度的时间作为依据,而是以电能表的上电时间作为判断依据,即电能表上电后的前24小时算作第一天,第25小时到第48小时算作第二天,以此类推。且电能表上安装有天计数器和间隔计数器,天计数器和间隔计数器的运行受电能表控制。基于此,本方案中,当天第一次记录分为两种情况,第一种情况为本次记录为电能表上电后的第一次记录,第二种情况为本次记录距离电能表第一次记录的时长差值为24小时的整数倍。本方案将这两种情况分开判断;首先判断本次记录是否为电能表上电后的第一次记录,若本次记录为电能表上电后的第一次记录,则判断本次记录是当天第一次记录,并记录与电能表连接的负载的当前用电累计总量,则将天计数器和间隔计数器的数值进行归零。若判断本次记录不为电能表上电后的第一次记录,则继续判断本次记录距离电能表第一次记录的时长差值是否为24小时的整数倍。将天计数器和间隔计数器的数值归零,意味着对电能表开始一轮全新的记录。通常情况下,电能表上电前间隔计数器和天计数器会自动归零,减少之前记录对本轮记录的干扰。

在一实施例中,所述判断本次记录是否为所述电能表上电后第一次记录的步骤之后,还包括:

若本次记录不为所述电能表上电后第一次记录,将所述间隔计数器的数值加一,并判断所述间隔计数器上的数值是否大于第一数值;

若所述数值大于第一数值,则将所述间隔计数器的数值归零,将所述天计数器的数值加一,并判断本次记录为当天第一次记录;

若所述数值小于或等于第一数值,则判断本次记录不为当天第一次记录。

本实施例中,若本次记录不为所述电能表上电后第一次记录,则继续判断本次记录是否为第一天以外的当天第一次记录。由于在已知本次记录不为电能表上电后第一次记录之后,在每次记录以前都会先对间隔计数器进行调整,即将间隔计数器的数值加一,间隔计数器每加一,意味着电能表进行一次记录,加一以后再根据间隔计数器上的数值判断本次记录是否为第一天以外的当天第一次记录。其中,第一数值为本领域技术人员根据具体的需求预先设置的数值。在一实施例中,第一时长为15分钟,第一数值为96。因此本实施例中的方案为:若本次记录不是电能表上电后第一次记录,将间隔计数器加一,再判断间隔计数器的数值是否大于96,若间隔计数器的数值大于96,则将间隔计数器的数值归零,天计数器的数值加一,并认为本次记录为当天第一次记录。由于每两天第一次记录间隔为24小时,即为15分钟的96倍,又每间隔15分钟电能表都会记录一次用电信息,每次记录之前会将间隔计数器加一,若间隔计数器的初始值为0,则第97次记录恰好距离第1次记录24小时。

按照这种方法对电能表的用电信息进行记录,可以准确的计算出每一天的第一次记录时间,从而保证对用电信息的记录过程准确而完善。

参照图3,在一实施例中,所述记录所述当前用电累计总量的步骤包括:

依次记录当前时间、正向有功电量累计总值、反向有功电量累计总值、正向无功电量累计总值以及反向无功电量累计总值。

参照图4,在一实施例中,所述记录所述用电增量的步骤包括:

依次记录正向有功电量增量值、反向有功电量增量值、正向无功电量增量值以及反向无功电量增量值。

本实施例中,无论数值为累计总值还是增量值,正向有功电量和反向有功电量的数值均为正值,只是电流方向相反,正向有功电量和反向有功电量都对电能表连接的负载做功;正向无功电量和反向无功电量的数值同样均为正值,且电流方向相反,而正向无功电量和反向无功电量虽然不对电能表连接的负载做功,但同样消耗了电能,因此也会被电能表记录。数据记录到存储器之后,可以以方便用户查阅的形式导出。导出的方式可以是通过预设数据记录表进行导出,用电信息根据预先写好的程序自动生成在预设数据记录表中,还可以通过文字的方式导出,还可以以曲线坐标图的方式导出,曲线坐标图中,横轴可以为时间,纵轴可以为用电量。

由于用电增量的值不会过大,因此每次记录只需要预留出两个字节的存储空间,又因为每一次记录的记录间隔时间相等,因此不用记录当前时间,因此记录电量增量比记录电量累计总量需要的存储空间要小很多,以此种方式记录用电量,能节省大量的存储空间。

在一实施例中,所述判断本次记录是否符合第一预设规则的步骤之后,还包括:

若本次记录符合第一预设规则,则获取与电能表连接的负载的当前用电累计总量,并记录所述当前用电累计总量。

本实施例中,在每一次记录之前,均需要根据剩余存储空间判断是否能够支持进行一次用电信息的记录;若剩余存储空间能够支持进行一次用电信息的记录,则进行用电信息记录,若剩余存储空间不能够支持进行一次用电信息的记录,则停止后续记录步骤,并提示用户更换存储器。这样可以避免由于存储器空间不足而导致的数据混乱,数据丢失等情况。

此外,电能表还包括显示模块,显示模块可以是显示屏。显示屏至少可用于显示当前时间,以及本次电能表上电的时候,当前正向有功电量、反向有功电量、正向无功电量以及反向无功电量等电量,显示屏还可以显示用户自定义时长内的用电增量。通过电能表显示模块,可以使用户随时了解当前电能表连接负载的用电情况,以及一定时长内负载的用电情况。

本发明还提出一种电能表,电能表包括存储器、处理器、以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序用于执行本发明各个实施例所述的方法。

本发明还提出一种可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的中的存储器,也可以是如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。

在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:两进线一计量用户的进线电量采集方法

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!