[發明專利]一種傳感節點非易失存儲器數據管理的方法有效
| 申請號: | 201711049416.2 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107863126B | 公開(公告)日: | 2020-07-21 |
| 發明(設計)人: | 王佳;張宏;方志;鄭箘 | 申請(專利權)人: | 北京計算機技術及應用研究所 |
| 主分類號: | G11C16/10 | 分類號: | G11C16/10;G11C16/14 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 張然 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 傳感 節點 非易失 存儲器 數據管理 方法 | ||
本發明公開了一種傳感節點非易失存儲器數據管理的方法,其中,包括:(1)初始化步驟:根據要保存的數據量,在非易失存儲器中初始化適當大小的存儲區域;(2)操作位置計算步驟:嵌入式系統每次上電時,掃描分配存儲區域,計算本次增加和刪除數據的尾部和頭部位置,避免在存儲區域某個位置上反復進行擦寫操作;(3)增加數據步驟:每次增加新數據時,將數據寫在存儲區域的尾部;(4)刪除數據步驟:每次刪除舊數據時,從存儲區域的頭部刪除數據。本發明的傳感節點非易失存儲器數據管理的方法,解決了非易失存儲器的均勻擦寫問題,提高非易失存儲器的可靠性,延長其使用期限,同時能夠滿足傳感節點存儲最新傳感數據的要求。
技術領域
本發明涉及數據存儲技術領域,特別涉及一種傳感節點非易失存儲器數據管理的方法。
背景技術
在物聯網應用中,常需要部署傳感節點來感知物理世界的情況。傳感節點是一個嵌入式系統,包括傳感器模塊、計算與存儲模塊、通信模塊和電源模塊等。當傳感節點獲取的傳感數據不能及時通過通信模塊發送到后端系統時,就需要臨時存儲這些傳感數據,以便以后將這些傳感數據發送到后端系統進行分析。由于傳感節點的尺寸、能耗有限,且工作環境一般比較惡劣(例如,在有振動的環境中工作),存儲器通常采用非易失存儲器來存儲感知數據,這樣,一旦傳感節點的電源被切斷或電源失效的情況下,也能持久性在非易失存儲器中保存傳感數據。非易失存儲器具有尺寸小、能耗的優點外,還具有必須整塊擦寫的特點,為了向非易失存儲器的某個位置寫入數據,需要先將這個位置所在的存儲塊的數據讀取代內存中,在內存中修改數據后,再擦出這個存儲塊,最后將內存數據寫入這個存儲塊中。由于非易失存儲器的壽命是由其能經受的擦寫次數決定的,反復擦寫非易失存儲器的某些區域,可能會很快達到規定的擦寫次數,整個非易失存儲器可靠性腳底,不能再使用。因此,需要一種均勻地擦寫非易失存儲器的方法。
現有的非易失存儲器管理很少關注這一點。在大部分系統中,采用的方法是系統每次上電后,就從分配的存儲區頭部開始擦寫,以保存新的數據。這種方法的缺陷是,存儲區域的頭部被多次擦寫,存儲區域的尾部可能很少擦寫,甚至不被擦寫,造成非易失存儲區的可靠性降低、使用期限縮短。還有一些方法雖然按照循環的方式擦寫存儲區域,但將存儲區域中的有效數據占用的區間保存在非易失存儲器的某個固定位置,由于有效數據占用的區間頻繁變化,會造成這個位置被反復擦寫,也沒有很好地解決這個問題。
因此,迫切需要一種能夠克服非易失存儲器管理方式的缺陷,實現非易失存儲器的均勻擦寫,提高非易失存儲器的可靠性和延長其使用期限的方法。本發明正是基于這種現實需求而產生的。
發明內容
本發明的目的在于提供一種傳感節點非易失存儲器數據管理的方法,用于解決上述現有技術的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京計算機技術及應用研究所,未經北京計算機技術及應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711049416.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種音樂播放器及其播放方法
- 下一篇:一種存儲設備存儲單元選擇方法及裝置





