[发明专利]一种历史数据记录的存贮方法及装置在审
申请号: | 202011617194.1 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112783691A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 尚雪嵩;黎明 | 申请(专利权)人: | 南京瑞泓晟电力科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/06;G06F16/23 |
代理公司: | 南京乐羽知行专利代理事务所(普通合伙) 32326 | 代理人: | 李玉平 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 历史数据 记录 存贮 方法 装置 | ||
本发明公开一种历史数据记录的存贮方法及装置,将存放历史数据的存贮空间划分为若干个数据块,每个数据块包括多个单元,每个单元的空间大小为每次保存数据所占用的地址空间,数据块的数量应不小于历史数据周期所占用的数据块,将保存/读取历史数据的地址与时间关联,根据当前的时间,就能计算出存放数据块的具体地址;也能根据要读取历史数据的时间,计算出存放历史数据的具体地址。本发明使得保存/读取历史数据不受停电/复位等影响,更加便捷、可信。
技术领域
本发明涉及一种历史数据记录的存贮方法及装置,属于电子数据存储技术领域。
背景技术
为观察设备运行状态随时间渐变过程,往往将实时数据保存起来(所保存的数据总称为历史数据),以便今后对这些数据进行分析,找出设备性能随时间变化的规律,通常将采集到的数据存放在系统主站服务器中,为防止系统所保存的历史数据丢失,在设备侧也保存一份该设备所采集的历史数据,以备必要时查看。
通常历史数据存贮都是要求以多长时间保存一次,最长保存多少年或月或日为要求的。我们将保存一次历史数据记录所需要的集合称为一个数据块。历史数据保存在FLASH中,第一条记录保存在FLASH中第一个数据块,第二条记录保存在FLASH中第二个数据块,以此类推,直到规定的保存周期。再从第一个数据块开始保存。若在这段时间存在停电,来电后接着从停电时的存贮位置继续保存数据。
要读某时段的历史数据,也应该从第一条记录开始时间、某时刻的时间、以及因停电没有记录的次数,获得保存在FLASH的位置,由于因停电没有记录的时段不明确,要获得某一时刻历史数据在FLASH中的位置,就要比较繁琐。
发明内容
发明目的:针对背景技术提出的历史数据存贮和读取问题,本发明提出了一种全新的数据存贮和读取的方法,使得保存/读取历史数据不受停电/复位等影响,更加便捷、可信。
技术方案:一种历史数据记录的存贮方法,将存放历史数据的存贮空间划分为若干个数据块,每个数据块包括多个单元,每个单元的空间大小为每次保存数据所占用的地址空间,数据块的数量应不小于历史数据周期所占用的数据块,将保存/读取历史数据的地址与时间关联,根据当前的时间,就能计算出存放数据块的具体地址;也能根据要读取历史数据的时间,计算出存放历史数据的具体地址。
每个历史记录中均有保存数据当时的时间戳,读取历史记录时,将时间戳与要读取数据的时间比较,若时间一致,则历史记录数据有效;若时间不一致,则历史记录数据无效。
将存贮空间按照时间进行划分,每年的数据存贮空间为1个年数据块,年数据块包括12个月数据块;月数据块包括31个日数据块,所有日数据块均为24个小时数据块,1个时数据块的大小为一个小时获取数据所需要的空间;每次存贮为1个单元,一个时数据块包括多个单元。
一种用于实现上述历史数据记录的存贮方法的装置,包括ARM处理器、硬时钟、Flash存贮器;所述ARM处理器与硬时钟连接,ARM处理器获取硬时钟的实时时间;所述ARM处理器与Flash存贮器连接,以时间作为读写Flash地址依据,读取/保存历史数据。
所述ARM处理器通过I2C总线与硬时钟连接,读取硬时钟的实时时间,以实时时间为依据,计算出存储到Flash存贮器的数据地址,将数据保存到Flash存贮器中;所述ARM处理器通过SPI总线与Flash存贮器连接,以时间为依据,计算出要从Flash中读取数据的地址,从该地址取出相应的历史数据。
所述ARM处理器、硬时钟具有I2C总线,ARM处理器可读写硬时钟操作;所述ARM处理器、Flash存贮器具有SPI总线,ARM处理器可读写Flash存贮器操作。
所述Flash存贮器按时间划分,每次存贮为1个单元,每小时为1个时数据块,每天为1个日数据块,每月为1个月数据块,每年为1个年数据块;所有日数据块均为24个小时数据块,月数据块为31个日数据块,年数据块为12个月数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京瑞泓晟电力科技有限公司,未经南京瑞泓晟电力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011617194.1/2.html,转载请声明来源钻瓜专利网。