一种数据存储方法、装置及电能表制造方法及图纸

技术编号:35539827 阅读:21 留言:0更新日期:2022-11-09 15:07
本发明专利技术公开了一种数据存储方法、装置及电能表,涉及数据存储领域,应用于电能表中的处理器,电能表还包括闪存模块,当获取到电量数据时,确定电量数据对应的第一标识符;根据第一标识符将电量数据存储至闪存模块中的对应于第一标识符的数据块中。通过将电量数据存储到电能表自带的闪存模块中的方法,不需要使用EEPROM来存储电量数据,提高了数据存储的安全性,避免了电能表被反读或篡改电量数据,从而避免经济损失。避免经济损失。避免经济损失。

【技术实现步骤摘要】
一种数据存储方法、装置及电能表


[0001]本专利技术涉及数据存储领域,特别是涉及一种数据存储方法、装置及电能表。

技术介绍

[0002]电能表是一种用于记录并存储用户使用的电量的设备,工作人员后续根据电能表中记录的电量确定用户所需要缴纳的电费。由于EEPROM(Electrically Erasable Programmable Read

Only Memory,带电可擦除可编程只读存储器)具有体积小、寿命长和非易失性等特点,因此,目前的电能表通常利用EEPROM以记录和存储电量。但是,由于EEPROM的经济成本较高,而且EEPROM的数据存储安全性较差,易被反读或篡改电量数据,导致工作人员无法正确计算电费,造成经济损失。

技术实现思路

[0003]本专利技术的目的是提供一种数据存储方法、装置及电能表,提高了数据存储的安全性,避免了电能表被反读或篡改电量数据,从而避免经济损失。
[0004]为解决上述技术问题,本专利技术提供了一种数据存储方法,应用于电能表中的处理器,所述电能表还包括闪存模块,所述数据存储方法包括:当获取到电量数据时,确定所述电量数据对应的第一标识符;根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中。
[0005]优选的,确定所述电量数据对应的第一标识符,包括:当获取到的所述电量数据为所述电能表上电后获取的第一个电量数据时,确定所述第一标识符为第一预设数值;当获取到的所述电量数据不为所述电能表上电后获取的第一个电量数据时,将上一个所述电量数据对应的第一标识符的数值增加第二预设数值后的数值作为所述电量数据的第一标识符。
[0006]优选的,根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中,包括:确定各个所述数据块对应的第二标识符;将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中;在根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中之后,还包括:将所述第一标识符作为存储所述电量数据的所述数据块的第二标识符。
[0007]优选的,在将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中之后,还包括:判断所述第一标识符的数值是否为N的X倍,N为预设的大于2的正整数,X为正整
数;若是,则清除下一个所述数据块之后的N个所述数据块中存储的所述电量数据。
[0008]优选的,将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中,包括:S21:将所述第二标识符仅小于所述第一标识符的数据块作为当前数据块;S22:判断所述当前数据块中存储的所述电量数据是否为有效数据;若是,则将所述电量数据存储至所述当前数据块的下一个所述数据块;若否,则进入S23;S23:将所述当前数据块的上一个所述数据块作为新的所述当前数据块,返回S22。
[0009]优选的,判断所述当前数据块中存储的所述电量数据是否为有效数据,包括:确定所述电量数据的校验和;判断所述校验和是否与预设校验和一致;若一致,则判定所述电量数据为有效数据;若不一致,则判定所述电量数据不为有效数据。
[0010]优选的,在根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中,包括:利用所述电能表中的内存开始获取所述电量数据,并开始记录获取时长;判断所述获取时长是否大于预设时长;若是,则停止获取所述电量数据,并将所述内存获取到的所述电量数据存储至所述数据块中。
[0011]优选的,在判断所述获取时长是否大于预设时长的同时,还包括:获取所述电能表的工作电压;根据所述工作电压判断所述电能表是否断电;若是,则进入停止获取所述电量数据,并将所述内存获取到的所述电量数据存储至所述数据块中的步骤。
[0012]本申请还提供一种数据存储装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述的数据存储方法的步骤。
[0013]本申请还提供一种电能表,包括电能表本体和闪存模块,还包括如上述的数据存储装置;所述数据存储装置分别与所述电能表本体以及所述闪存模块连接。
[0014]本专利技术提供了一种数据存储方法、装置及电能表,涉及数据存储领域,应用于电能表中的处理器,电能表还包括闪存模块,当获取到电量数据时,确定电量数据对应的第一标识符;根据第一标识符将电量数据存储至闪存模块中的对应于第一标识符的数据块中。通过将电量数据存储到电能表自带的闪存模块中的方法,不需要使用EEPROM来存储电量数据,提高了数据存储的安全性,避免了电能表被反读或篡改电量数据,从而避免经济损失。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本申请提供的一种数据存储方法的流程图;图2为本申请提供的一种闪存模块的结构示意图;图3为本申请提供的另一种数据存储方法的流程图;图4为本申请提供的一种数据存储装置的结构示意图;图5为本申请提供的一种电能表的结构示意图。
具体实施方式
[0017]本专利技术的核心是提供一种数据存储方法、装置及电能表,提高了数据存储的安全性,避免了电能表被反读或篡改电量数据,从而避免经济损失。
[0018]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]请参照图1,图1为本申请提供的一种数据存储方法的流程图,应用于电能表中的处理器,电能表还包括闪存模块,数据存储方法包括:S1:当获取到电量数据时,确定电量数据对应的第一标识符;S2:根据第一标识符将电量数据存储至闪存模块中的对应于第一标识符的数据块中。
[0020]电能表是一种用于记录电量数据的设备,用户实际使用的电量数据均为记录在电能表中,以便电力管理局根据电能表所记录的电量数据来计算用户所需要缴纳的电费,可见,电能表的数据存储功能较为重要。
[0021]在现有技术中,通常是在电能表中额外设置一块带有EEPROM的电路板与电能表中原本的电路板相连,具体的,当电能表开始工作时,电能表中的处理器与EEPROM通信,处理器首先会判断EEPROM是否正常,正常时则电能表会开始记录电量数据;异常时则不会开始记录,而是等待EEPROM恢复正常;在记录电量数据时,每记录一段时间的电量数据,再将这段时间内的电量数据作为一份电量数据存储到EEPROM中。EEPROM虽然能够正本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于电能表中的处理器,所述电能表还包括闪存模块,所述数据存储方法包括:当获取到电量数据时,确定所述电量数据对应的第一标识符;根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中。2.如权利要求1所述的数据存储方法,其特征在于,确定所述电量数据对应的第一标识符,包括:当获取到的所述电量数据为所述电能表上电后获取的第一个电量数据时,确定所述第一标识符为第一预设数值;当获取到的所述电量数据不为所述电能表上电后获取的第一个电量数据时,将上一个所述电量数据对应的第一标识符的数值增加第二预设数值后的数值作为所述电量数据的第一标识符。3.如权利要求2所述的数据存储方法,其特征在于,根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中,包括:确定各个所述数据块对应的第二标识符;将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中;在根据所述第一标识符将所述电量数据存储至所述闪存模块中的对应于所述第一标识符的数据块中之后,还包括:将所述第一标识符作为存储所述电量数据的所述数据块的第二标识符。4.如权利要求3所述的数据存储方法,其特征在于,在将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中之后,还包括:判断所述第一标识符的数值是否为N的X倍,N为预设的大于2的正整数,X为正整数;若是,则清除下一个所述数据块之后的N个所述数据块中存储的所述电量数据。5.如权利要求2所述的数据存储方法,其特征在于,将所述电量数据存储至所述第二标识符仅小于所述第一标识符的数据块的下一个数据块中,包括:S21:将所...

【专利技术属性】
技术研发人员:郭建波孟卓张青松崔殊雯王永胜
申请(专利权)人:杭州海兴电力科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1