[發明專利]一種NvRam存儲管理方法在審
| 申請號: | 201611217605.1 | 申請日: | 2016-12-26 |
| 公開(公告)號: | CN106775484A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 李鶴楓;楊豐輝;沈瑞娜;付強 | 申請(專利權)人: | 中國航空工業集團公司西安飛機設計研究所 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 中國航空專利中心11008 | 代理人: | 杜永保 |
| 地址: | 710089 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 nvram 存儲 管理 方法 | ||
技術領域
本發明屬于機載電子系統,涉及一種針對綜合模塊化體系結構下的NvRam存儲管理方法。
背景技術
現代先進航空電子系統逐步采用綜合模塊化體系結構設計,多分區共享處理、存儲資源,實現了平臺通用化和資源共享化,其中內存、電子盤等存儲介質分別由操作系統或文件系統進行統一管理,而NvRam非易失性存儲介質目前缺少統一的管理機制,由各分區應用根據地址隨意訪問,容易造成NvRam地址空間的訪問越界和地址沖突等問題,嚴重影響分區應用的正常運行。
針對上述問題,結合航空電子應用軟件對NvRam的使用特點,找到一種簡單、高效的NvRam存儲管理方法,對各分區應用共享的NvRam存儲空間進行統一管理,合理分配各分區使用的空間資源,避免出現訪問沖突,提高分區應用軟件運行的安全性和可靠性。
發明內容
本發明的目的是:提供一種NvRam存儲管理方法,針對綜合模塊化航空電子體系結構下分區應用軟件。
本發明的技術方案是:
一種NvRam存儲管理方法,包括:
步驟1、進行NvRam管理初始化,檢查記錄表正確性,若正確,執行步驟2,否則,執行步驟3;
步驟2、接收各分區應用的NvRam注冊申請,申請輸入參數包括分區名稱、存儲區名稱、存儲區長度,申請時機為分區啟動后首次使用NvRam空間前,轉步驟4;
步驟3、創建空記錄表,轉步驟2;
步驟4、在記錄表中查詢與輸入的分區名稱和存儲區名稱一致的NvRam存儲管理記錄,若存在,執行步驟5,否則,執行步驟6;
步驟5、比較存儲區長度是否一致,若一致,執行步驟7,否則,執行步驟8;
步驟6、分配新的NvRam存儲區空間,將存儲區信息記錄到記錄表中,向分區應用返回存儲區ID,轉步驟9;
步驟7、該存儲區已通過注冊,向分區應用返回存儲區ID,轉步驟9;
步驟8、注冊參數信息不匹配,向分區應用返回注冊失敗告警,轉步驟10;
步驟9、分區應用根據存儲區ID、緩沖區地址、緩沖區長度訪問NvRam存儲區,每次訪問前,存儲管理對緩沖區長度是否超過存儲區長度進行檢測,若未超界,完成數據讀寫,繼續執行步驟2,否則,訪問失敗,轉步驟10;
步驟10、分區應用進行異常處理。
本發明的優點是:
a)首次提供了一種機載航空電子系統分區應用軟件的NvRam存儲管理方法;
b)該方法通過注冊申請機制對各分區使用的NvRam存儲資源進行統一管理;
c)該方法通過分區名稱、存儲區名稱、存儲區長度等多個參數對NvRam存儲區進行識別,避免分區間及分區內各存儲區的訪問干擾;
d)該方法返回存儲區ID供分區應用進行NvRam空間讀寫,避免直接使用物理地址造成的沖突越界等問題。
附圖說明
圖1是本發明的NvRam存儲管理流程圖。
具體實施方式
下面結合附圖及實例對本發明做進一步詳細描述。如圖1所示,一種NvRam存儲管理方法,基于綜合模塊化航空電子系統,對NvRam存儲區進行統一管理,通過申請、檢測、記錄確保各分區使用的存儲區相互獨立,避免訪問沖突和地址越界。本發明包括以下步驟:
1)進行NvRam管理初始化,檢查記錄表正確性,表結構如表1所示,若正確,執行步驟2,否則,執行步驟3;
表1 NvRam存儲記錄表結構
2)接收各分區應用的NvRam注冊申請,申請輸入參數包括分區名稱、存儲區名稱、存儲區長度,申請時機為分區啟動后首次使用NvRam空間前,轉步驟4;
3)創建空記錄表,轉步驟2;
4)在記錄表中查詢與輸入的分區名稱和存儲區名稱一致的NvRam存儲管理記錄,若存在,執行步驟5,否則,執行步驟6;
5)比較存儲區長度是否一致,若一致,執行步驟7,否則,執行步驟8;
6)分配新的NvRam存儲區空間,將存儲區信息記錄到記錄表中,向分區應用返回存儲區ID,轉步驟9;
7)該存儲區已通過注冊,向分區應用返回存儲區ID,轉步驟9;
8)注冊參數信息不匹配,向分區應用返回注冊失敗告警,轉步驟10;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安飛機設計研究所,未經中國航空工業集團公司西安飛機設計研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611217605.1/2.html,轉載請聲明來源鉆瓜專利網。





