[發(fā)明專利]一種內(nèi)存映射和數(shù)據(jù)管理方法、系統(tǒng)及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111145588.6 | 申請日: | 2021-09-28 |
| 公開(公告)號: | CN113849430A | 公開(公告)日: | 2021-12-28 |
| 發(fā)明(設(shè)計)人: | 宋亞亮;王飛;姜志穎 | 申請(專利權(quán))人: | 蘇州睿芯集成電路科技有限公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F12/02;G06F11/14 |
| 代理公司: | 北京科龍寰宇知識產(chǎn)權(quán)代理有限責(zé)任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 215125 江蘇省蘇州市中國(江蘇)自由貿(mào)易試驗區(qū)蘇州片*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 內(nèi)存 映射 數(shù)據(jù)管理 方法 系統(tǒng) 存儲 介質(zhì) | ||
1.一種內(nèi)存映射和數(shù)據(jù)管理方法,其特征在于,所述方法包括:
S1、基于使用場景區(qū)別,將內(nèi)存劃分為多個區(qū)域,所述多個區(qū)域包括boot區(qū)域、system區(qū)域、share區(qū)域、user區(qū)域;
S2、對所述多個區(qū)域設(shè)置訪問控制屬性;
所述boot區(qū)域,寫入數(shù)據(jù)、讀出數(shù)據(jù)只允許指定權(quán)限用戶執(zhí)行,且在讀出數(shù)據(jù)時,讀出的目的地址是system區(qū)域中的指定區(qū)域;
所述system區(qū)域,內(nèi)部建立converter層,在所述converter層內(nèi)部通過hash算法管理讀寫數(shù)據(jù)的地址;
所述share區(qū)域,作為user區(qū)域與system區(qū)域之間數(shù)據(jù)交互的臨時映射區(qū)域;
所述user區(qū)域,用于被os和用戶態(tài)訪問;
S3、基于請求,執(zhí)行對應(yīng)區(qū)域的數(shù)據(jù)訪問及控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S2中,所述boot區(qū)域中,指定權(quán)限的設(shè)置包括:
能夠訪問boot image驗證碼,所述boot image驗證碼作為方位boot image的唯一訪問鑰匙;
在系統(tǒng)啟動階段,通過驗證碼驗證后,擁有直接讀和直接寫的權(quán)限;在系統(tǒng)啟動后,通過驗證碼驗證后,擁有貢獻(xiàn)讀和共享寫的權(quán)限。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S2中,所述boot區(qū)域中,修改boot參數(shù)時,首先確定待修改參數(shù)名稱,基于待修改參數(shù)名稱查找對應(yīng)的保存地址,并對待修改參數(shù)值進(jìn)行有效性檢查;
其次,有效性檢查通過后,把待修改參數(shù)值寫入到備份區(qū),當(dāng)全部待修改參數(shù)值修改完畢后,將當(dāng)前參數(shù)區(qū)設(shè)置為新備份區(qū),將備份區(qū)設(shè)置為有效參數(shù)區(qū),執(zhí)行重啟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)重啟失敗時,超時后,將新備份區(qū)與有效參數(shù)區(qū)互換,并提示重啟失敗原因。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述boot區(qū)域中,指定讀出的目的地址是system區(qū)域中的指定區(qū)域,通過以下方式實現(xiàn):
通過boot訪問驗證碼實現(xiàn)目的地址的指定;或者
將指定區(qū)域的對外接口,設(shè)置為保存變量的名字,當(dāng)進(jìn)行讀出時,將該保存變量的名字讀出至share區(qū)域,再通過控制臺顯示,以保證目的地址為指定區(qū)域。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述converter層的建立方式為:
建立地址覆蓋整個所述內(nèi)存的hash表,所述hash表保存在所述system區(qū)域的起始位置,并且在所述內(nèi)存初始化后建立;
所述hash表建立之后,只保留讀權(quán)限,取消寫權(quán)限。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述share區(qū)域中,設(shè)置user flag位和system flag位;
當(dāng)system區(qū)域中數(shù)據(jù)發(fā)送user區(qū)域時,將user區(qū)域的目標(biāo)地址和待發(fā)送數(shù)據(jù)寫入share區(qū)域,并把user flag位置1;當(dāng)線程發(fā)現(xiàn)user flag位置1時,將share區(qū)域中待發(fā)送數(shù)據(jù)寫入到user區(qū)域的目標(biāo)地址,并將user flag位清0;
當(dāng)user區(qū)域中數(shù)據(jù)發(fā)送system區(qū)域時,將system區(qū)域的目標(biāo)地址和待發(fā)送數(shù)據(jù)寫入share區(qū)域,并把system flag位置1;當(dāng)線程發(fā)現(xiàn)system flag位置1時,查詢share區(qū)域中的地址是否在可寫范圍,以及待發(fā)送數(shù)據(jù)是否有效,若兩者都是,則將share區(qū)域中待發(fā)送數(shù)據(jù)寫入到system區(qū)域的目標(biāo)地址,并將system flag位清0。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州睿芯集成電路科技有限公司,未經(jīng)蘇州睿芯集成電路科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111145588.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 民用大飛機(jī)機(jī)載網(wǎng)絡(luò)的數(shù)據(jù)管理系統(tǒng)及方法
- 一種移動應(yīng)用安全管控方法和設(shè)備
- 基于數(shù)據(jù)庫管理系統(tǒng)的電極加工管理系統(tǒng)
- 一種數(shù)據(jù)管理方法及裝置
- 基于XBRL標(biāo)準(zhǔn)的主數(shù)據(jù)管理系統(tǒng)的設(shè)計方法
- 大數(shù)據(jù)環(huán)境下實現(xiàn)數(shù)據(jù)管理能力評估的系統(tǒng)及其方法
- 一種基于Hadoop的數(shù)據(jù)管理系統(tǒng)及其管理方法
- 物聯(lián)網(wǎng)檢測數(shù)據(jù)管理系統(tǒng)及物聯(lián)網(wǎng)檢測數(shù)據(jù)管理方法
- 基于核心對象的一體化數(shù)據(jù)管理系統(tǒng)
- 數(shù)據(jù)管理方法、數(shù)據(jù)管理裝置、電子設(shè)備及存儲介質(zhì)





