[發明專利]用于智能電能表中提高NORFLASH使用壽命的方法在審
| 申請號: | 201711446814.8 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108279852A | 公開(公告)日: | 2018-07-13 |
| 發明(設計)人: | 馬巧娟;傅亮;毛亮華;錢肖新;洪晨力;孫林忠 | 申請(專利權)人: | 浙江恒業電子有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 杭州千克知識產權代理有限公司 33246 | 代理人: | 吳輝輝;張嬋嬋 |
| 地址: | 314200 浙江省嘉興*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 扇區 寫入 滑動 緩沖 擦除 使用壽命 新數據 智能電能表 最新數據 數據刪除 刪除 重復 | ||
1.用于智能電能表中提高NORFLASH使用壽命的方法,包括以下步驟:
1、扇區劃分,將扇區劃分為N個滑動扇區和緩沖扇區,N≥1取整數;
2、數據寫入,擦除第一個滑動扇區后將數據寫入第一個滑動扇區,寫滿后依次進行下一個滑動扇區的擦除及數據寫入,直至存滿所有滑動扇區;
3、緩沖扇區的啟動,在寫入新數據前擦除緩沖扇區;
4、新數據寫入,將新數據寫入到緩沖扇區,直至存滿整個緩沖扇區;
5、數據刪除,刪除第一個扇區內的數據;
6、當前的最新數據寫入,重復步驟2-5將最新數據寫入到扇區內。
2.根據權利要求1所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述步驟1還包括,初始化NORFLASH,將頭指針Head與尾指針Tail均置為-1,擦除要寫入數據的第一個扇區。
3.根據權利要求1所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述步驟2具體包括,
S1、設置頭指針Head為0、尾指針Tail為n,n≥1取整數;數據還未存滿,未循環存儲,直至數據寫滿所有滑動扇區。
4.根據權利要求3所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述步驟2還包括,
S2、當數據寫滿所有滑動扇區后,設置頭指針Head為1,設置尾指針Tail為最后一條數據MAX的下一個位置即MAX+1。
5.根據權利要求4所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述步驟3包括,擦除及啟動緩沖扇區,將新數據寫入到緩沖扇區,直到緩沖扇區的數據存儲滿,設置頭指針Head為n,尾指針Tail為Head+Max。
6.根據權利要求1-5任一所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述步驟6具體為,寫入最新數據到第一扇區,每寫入一條,相應的頭尾指針也隨之下移一個位置。
7.根據權利要求5所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述緩沖扇區為非固定扇區,是相對于最新MAX條數據所占用滑動扇區之外的另一個扇區。
8.根據權利要求1所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述任意一個滑動扇區、緩沖扇區的存儲空間大小相同。
9.根據權利要求1所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述任意一個滑動扇區存儲的數據為負荷記錄數據,所述負荷記錄數據為同一類型或不同類型。
10.根據權利要求1所述的用于智能電能表中提高NORFLASH使用壽命的方法,其特征在于,所述備用扇區存儲的數據為負荷記錄數據,所述負荷記錄數據為同一類型或不同類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江恒業電子有限公司,未經浙江恒業電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711446814.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡存儲裝置及搭建方法
- 下一篇:基于TCAM的IPMC數據存儲方法





