[发明专利]一种应用均衡寿命存储方法的智能燃气表及数据存储方法在审
申请号: | 202011417529.5 | 申请日: | 2020-12-05 |
公开(公告)号: | CN112525278A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 赵艺;李颖 | 申请(专利权)人: | 重庆前卫表业有限公司 |
主分类号: | G01F15/06 | 分类号: | G01F15/06 |
代理公司: | 重庆千石专利代理事务所(普通合伙) 50259 | 代理人: | 冷奇峰;蔡春儒 |
地址: | 401121 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 均衡 寿命 存储 方法 智能 燃气 数据 | ||
1.一种应用均衡寿命存储方法的智能燃气表,其特征在于,包括数据采集单元、数据存储单元、存储控制单元和数据显示单元,所述数据采集单元的数据输出端连接存储控制单元的数据接收端,所述存储控制单元的存储输出端连接数据存储单元的存储输入端,所述数据存储单元的显示输出端连接数据显示单元的显示输入端;
所述数据存储单元的存储页大小与其单次擦除数据量相等,所述存储控制单元用于根据所述数据存储单元的存储页大小和存储数据,确定所述存储数据的写入地址,写入与擦除存储数据。
2.根据权利要求1所述一种应用均衡寿命存储方法的智能燃气表,其特征在于,所述数据存储单元的存储页大小与其单次擦除数据量均为512字节。
3.根据权利要求1所述一种应用均衡寿命存储方法的智能燃气表,其特征在于,所述数据存储单元为flash存储器,且所述数据存储单元与存储控制单元集成于单片机芯片内。
4.根据权利要求3所述一种应用均衡寿命存储方法的智能燃气表,其特征在于,所述单片机的型号为华大HC32L196,所述flash存储器大小为256K。
5.一种数据存储方法,其特征在于,包括:
获取存储数据;
根据所述存储数据的类型,从flash存储器中对应类型的存储块开始读取,该存储块的初始地址为读取地址;
若所述读取地址上有已存储数据,将所述读取地址加上所述存储数据的单位空间大小,作为新的读取地址;
若所述读取地址上无已存储数据,判断所述读取地址加上所述单位空间大小,是否大于,当前存储页的起始地址加上存储页大小;
若所述读取地址加上所述单位空间大小大于当前存储页的起始地址加上存储页大小,则擦除当前存储页的下一页存储页,并将该下一页存储页的起始地址作为写入地址,写入所述存储数据;
若所述读取地址加上所述单位空间大小不大于当前存储页的起始地址加上存储页大小,则将所述读取地址作为写入地址,写入所述存储数据。
6.根据权利要求5所述的数据存储方法,其特征在于,所述擦除当前存储页的下一页存储页,并将该下一页存储页的起始地址作为写入地址,写入所述存储数据的步骤包括:
若当前存储页为所述存储块的最后一页时,则擦除所述存储块的第一页存储页,并将所述存储块的初始地址作为写入地址,写入所述存储数据;
若当前存储页不为所述存储块的最后一页时,则擦除当前存储页的下一页存储页,并将该下一页存储页的起始地址作为写入地址,写入所述存储数据。
7.根据权利要求5所述的数据存储方法,其特征在于,对存储页进行擦除为单次擦除;
所述单次擦除的数据量大小为所述flash存储器的最小擦除数据量。
8.根据权利要求5所述的数据存储方法,其特征在于,所述存储数据包括表底数、剩余金额、剩余气量和配置数据中至少一种。
9.根据权利要求8所述的数据存储方法,其特征在于,所述数据存储方法还包括:根据不同类型的所述存储数据的单位空间大小和数据获取频率,在所述flash存储器中划分对应类型的存储块大小,所述存储块包括至少一页存储页。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求5-9任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆前卫表业有限公司,未经重庆前卫表业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011417529.5/1.html,转载请声明来源钻瓜专利网。