[發明專利]一種持久性內存文件讀寫方法、系統、裝置及存儲介質在審
| 申請號: | 202011322176.0 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN112486410A | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 李丁丁;王志文;劉海;湯庸 | 申請(專利權)人: | 華南師范大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 常柯陽 |
| 地址: | 510631 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 持久性 內存 文件 讀寫 方法 系統 裝置 存儲 介質 | ||
1.一種持久性內存文件讀寫方法,其特征在于,包括以下步驟:
獲取數據讀寫指令,根據所述讀寫指令調用第一接口,根據所述第一接口的直接存儲器訪問通道進行數據拷貝傳輸;
完成所述數據拷貝傳輸后,解除對所述直接存儲器訪問通道的占用;
所述根據所述第一接口的直接存儲器訪問通道進行數據拷貝傳輸,其包括以下步驟:
獲取所述直接存儲器訪問通道,為所述直接存儲器訪問通道分配拷貝任務;
根據所述直接存儲器訪問通道的傳輸地址映射得到總線地址,所述傳輸地址包括用戶層地址和內核層地址;
對完成映射后的直接存儲器訪問通道填充第一描述符,所述第一描述符包括傳輸地址長度、源地址、目的地址以及標志位;
啟動所述直接存儲器訪問通道,根據所述拷貝任務以及所述第一描述符進行數據拷貝傳輸。
2.根據權利要求1所述的一種持久性內存文件讀寫方法,其特征在于,所述讀寫方法還包括:
根據所述讀寫指令關閉所述第一接口,通過中央處理器進行數據拷貝傳輸。
3.根據權利要求1所述的一種持久性內存文件讀寫方法,其特征在于,所述獲取所述直接存儲器訪問通道,為所述直接存儲器訪問通道分配拷貝任務這一步驟,其包括:
初始化所述直接存儲器訪問通道,并獲取所述直接存儲器訪問通道的設備號;
將所述設備號進行升序排列并進行遍歷,確定第一訪問通道;
為所述第一訪問通道分配第二描述符,所述第二描述符包括所述拷貝任務。
4.根據權利要求1所述的一種持久性內存文件讀寫方法,其特征在于,所述根據所述直接存儲器訪問通道的傳輸地址映射得到總線地址這一步驟,其包括:
將所述傳輸地址進行預處理得到第一輸入地址,所述第一輸入地址為符合映射接口輸入類型的地址;
通過所述映射接口將所述第一輸入地址轉換得到總線地址。
5.根據權利要求4所述的一種持久性內存文件讀寫方法,其特征在于,所述將所述傳輸地址進行預處理得到第一輸入地址這一步驟,其包括:
根據所述拷貝任務的地址長度,確定所述用戶層地址占用的頁面;
固定所述頁面,得到頁面數組;對所述頁面數組中的地址增加線性偏移,得到所述第一輸入地址。
6.根據權利要求5所述的一種持久性內存文件讀寫方法,其特征在于,所述通過所述映射接口將所述第一輸入地址轉換得到總線地址這一步驟,其包括:
構建分散表,將增加線性偏移后的頁面數組填充至所述分散表的表項;
將所述分散表中相鄰的頁面進行合并,對合并后的分散表進行映射,得到所述總線地址。
7.根據權利要求1-6任一項所述的一種持久性內存文件讀寫方法,其特征在于,所述讀寫方法還包括以下步驟:
將所述拷貝任務的文件數據寫入到持久性內存中;
將所述文件數據的元數據信息、日志記錄的開始標記以及日志記錄的結束標記寫入到所述持久性內存中。
8.一種持久性內存文件讀寫系統,其特征在于,包括:
指令獲取單元,用于獲取數據讀寫指令,根據所述讀寫指令調用第一接口;
讀寫接口單元,用于通過的直接存儲器訪問通道進行數據拷貝傳輸;并在完成所述數據拷貝傳輸后,解除對所述直接存儲器訪問通道的占用;
其中,讀寫接口單元包括:
直接存儲器訪問通道,用于在易失性內存和持久性內存之間進行數據傳輸;
通道獲取單元,用于獲取所述直接存儲器訪問通道,為所述直接存儲器訪問通道分配拷貝任務;
地址映射單元,用于根據所述直接存儲器訪問通道的傳輸地址映射得到總線地址,所述傳輸地址包括用戶層地址和內核層地址;
描述符填充單元,用于對完成映射后的直接存儲器訪問通道填充第一描述符,所述第一描述符包括傳輸地址長度、源地址、目的地址以及標志位;
通道啟動單元,用于啟動所述直接存儲器訪問通道,根據所述拷貝任務以及所述第一描述符進行數據拷貝傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南師范大學,未經華南師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011322176.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種焊接設備
- 下一篇:一種快速解析海量數據文件的方法





