智能水表的数据存储方法与流程

文档序号:12125735阅读:1729来源:国知局

本发明具体涉及一种智能水表的数据存储方法。



背景技术:

随着国家经济技术的发展和人们生活水平的提高,智能仪表已经广泛应用于人们的日常生活中,发挥着举足轻重的作用。

智能水表作为供水系统中的计量部件,其计量数据、工作数据等的重要性不言而喻。智能水表数据存储是一项非常重要的功能,它保存了水表的流量数据、充值金额、消费信息、通信等重要参数信息,并要求将重要数据信息一致保存到比水表使用寿命还多几年时间,以便后期水表运行维护和与客户清算事宜;目前智能水表保存数据的一般保存时间为8年,数据每天保存一次。为了长期可靠、安全保证智能水表的数据存储,使其数据不易丢失或发生错误,采用一般方案是采用独立存储芯片进行数据保存。这种方案存在如下缺陷:成本高、利用率低;电路设计相对复杂,独立存储芯片的EMC性能低,数据传输抗干扰性差,需要增加复杂保护器件;容易被盗取或破坏,独立存储芯片一般不支持保密措施,且操作协议是标准公开信息,可通过外界手段盗取和修改存储器内的数据,造成供水公司等管理企业的损失;独立存储器容量与成本成正比,没有多余容量进行数据异常保护。如果遇到数据存储异常,不仅当次数据无法保存,历史保存的数据也遭破坏无法恢复。



技术实现要素:

本发明的目的在于提供一种数据存储快捷可靠、而且成本低廉的智能水表的数据存储方法。

本发明提供的这种智能水表的数据存储方法,利用智能水表控制器自带的flash区进行数据的存储,而且存储方法包括如下步骤:

S1. 在需要进行数据存储时,获取需要保存的数据并查询控制器的flash存储区内所有存储页的信息内容;

S2. 判断flash存储区内所有存储页的状态:

若flash存储区内所有存储页均为未操作的空白区间页,则将当前需要存储的数据和存储时间保存进入首个存储页;

若flash存储区内所有存储页为非空白区且存在空白的存储页,则将当次水量信息和存储时间存入对应的存储页里;

若flash存储区内所有存储页均为非空白区,则查询所有存储页内存储时间与智能水表运行时间最接近那一个存储页;

S3. 判断步骤S2获取的存储页的位置:

若该存储页不位于该空白区的末尾,则将水量数据信息和存储时间存入此存储页的下一个页号存储区内;

若该存储页位于该空白区的末尾,则将水量数据信息和存储时间存入此存储页的首页号存储区内。

所述的智能水表的数据存储方法,还包括如下步骤:

S4. 重复步骤S1~S3,直至所有的需要存储的数据全部存储完成,即完成了智能水表的数据存储。

步骤S2所述的则将当次水量信息和存储时间存入对应的存储页里,具体为将按页号从小到大顺序将当次水量信息和存储时间存入对应的存储页里。

本发明提供的这种智能水表的数据存储方法,由于不再使用额外的存储芯片进行数据的存储,因此降低成本,而且简化了电路设计;此外,由于控制器的flash区都是读保护配置,因此无法通过外界手段盗取存储信息,使得计量水表的数据信息更加安全可靠;最后,由于控制器的flash区域的每一页保存数据信息项目一样,即使当次数据存储发生异常,也不会轻易破坏历史数据,可以通过读取上一次存储页数据信息找回历史数据减少损失。本发明的数据存储方法,适用范围广,不仅适用于智能水表,也适用于可用于各类型的智能计量仪表,比如智能电能表、智能燃气表、智能热量表等,也可用于其他任何需要利用控制器的flash页进行数据存储的电子设备,包括电能管理终端、配电终端、电能质量监控设备、电网自动化终端、采集终端、集中器、数据采集器、计量仪表手抄器等。

附图说明

图1为本发明方法的流程图。

具体实施方式

如图1所示为本发明方法的流程图:本发明提供的这种智能水表的数据存储方法,利用智能水表控制器自带的flash区进行数据的存储,而且存储方法包括如下步骤:

S1. 在需要进行数据存储时,获取需要保存的数据并查询控制器的flash存储区内所有存储页的信息内容;

S2. 判断flash存储区内所有存储页的状态:

若flash存储区内所有存储页均为未操作的空白区间页,则将当前需要存储的数据和存储时间保存进入首个存储页;

若flash存储区内所有存储页为非空白区且存在空白的存储页,则按页号从小到大顺序将当次水量信息和存储时间存入对应的存储页里;

若flash存储区内所有存储页均为非空白区,则查询所有存储页内存储时间与智能水表运行时间最接近那一个存储页;

S3. 判断步骤S2获取的存储页的位置:

若该存储页不位于该空白区的末尾,则将水量数据信息和存储时间存入此存储页的下一个页号存储区内;

若该存储页位于该空白区的末尾,则将水量数据信息和存储时间存入此存储页的首页号存储区内;

S4. 重复步骤S1~S3,直至所有的需要存储的数据全部存储完成,即完成了智能水表的数据存储。

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