发明名称 一种用于火灾报警系统的提高FLASH使用寿命的方法
摘要 本发明公开了一种用于火灾报警系统的提高FLASH使用寿命的方法,预留的FLASH缓冲区的存储的数据的数量M大于实际需要存储的数据的数量N;a)每次写入一条记录时,首先判断最后一个非空的记录的位置,然后在下一个位置写入一条记录;b)如果发现写入一条数据后,所有缓冲区都是非空状态,需要重新擦除FLASH;c)在擦除扇区之前,读取最后存入的N条信息暂存,然后擦除整个M条信息所在的扇区,重新写入刚才暂存的N条信息;d)在此M-N条的空间中逐一写入数据,直至这M-N条全部写完;e)重复上述步骤b)、c)和d)。本发明的一种用于火灾报警系统的提高FLASH使用寿命的方法,可以调整延长寿命的倍数。
申请公布号 CN102968383A 申请公布日期 2013.03.13
申请号 CN201210538782.5 申请日期 2012.12.13
申请人 蚌埠依爱消防电子有限责任公司 发明人 冯勇;石险峰;翁斌;李连葆;黄岭;赵本清;汪礼苗;张庆庆
分类号 G06F12/02(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 何梅生
主权项 一种用于火灾报警系统的提高FLASH使用寿命的方法,其特征是,预留的FLASH缓冲区的存储的数据的数量M大于实际需要存储的数据的数量N;数据写入过程包括如下步骤:a)每次写入一条记录时,首先判断最后一个非空的记录的位置,然后在最后一个非空的记录的位置的下一个位置写入一条记录;b)如果发现写入一条数据后,所有缓冲区都是非空状态,表示物理缓冲区已写完,需要重新擦除FLASH。c)在擦除扇区之前,读取最后存入的N条信息暂存,然后擦除整个M条信息所在的扇区,重新写入刚才暂存的N条信息;d)在数据为空的M‑N条的空间中逐一写入数据,直至这M‑N条全部写完; e)重复上述步骤b)、步骤c)和步骤d)。
地址 233006 安徽省蚌埠市禹会区长征路726号