[發明專利]一種異構存儲環境下多版本文件視圖管理方法和裝置有效
| 申請號: | 201711420097.1 | 申請日: | 2017-12-25 |
| 公開(公告)號: | CN108319645B | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 吳廣君;李超;付戈;王樹鵬;趙百強;祝林楓 | 申請(專利權)人: | 中國科學院信息工程研究所 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/27;G06F16/24;G06F16/248;G06F11/14 |
| 代理公司: | 北京君尚知識產權代理有限公司 11200 | 代理人: | 邱曉鋒 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 環境 版本 文件 視圖 管理 方法 裝置 | ||
1.一種異構存儲環境下多版本文件視圖管理方法,其特征在于,包括以下步驟:
抽取異構存儲環境下的多版本數據的元數據信息,利用元數據信息形成關系表結構,并利用關系型數據庫對元數據進行集中存儲;
通過邏輯卷整合分布在不同存儲位置的多版本數據,實現介質無關的多版本數據的管理與組織;
利用SQL語法規則實現對元數據的訪問控制與選擇過濾,并在文件視圖中以目錄樹的形式展示和管理異構存儲環境下的多版本數據;
所述關系表結構包括:
a)File表:用來存文件的相關信息,每個文件都有一個唯一的FileId來標識;
b)Path表:用來存目錄的路徑,每個路徑都有一個唯一的PathId來標識;
c)Job表:用來存每個作業的信息,每個作業都有一個唯一的JobId來標識;
d)JobMedia表:用來存每個作業的存儲信息;
e)Fileset表:用來存每個文件集的信息,里面包含需要備份的路徑和文件,每個Fileset都有一個唯一的FilesetId來標識;
f)PathHierarchy表:用來存目錄路徑與父目錄路徑之間的映射關系;
g)Filename表:用來存文件名,每個文件名都有一個唯一的FilenameId來標識;
h)PathVisibility表:用來存備份作業與目錄路徑之間的映射關系,即備份作業的標識符JobId與路徑標識符PathId之間的映射關系;
所述通過邏輯卷整合分布在不同存儲位置的多版本數據,是將多版本備份數據存儲于一個存儲池中,存儲池為其分配一個Volume,每個卷中包含有多個Block,每個Block包含多個Record,每個Block和Record都有一個頭部,Record記錄文件的數據或文件屬性;一個Block最多只記錄一個Job,Job能夠跨多個Block存儲;卷的存儲格式中包括以下字段:校驗和、Block的大小、Block序號、標識號、會話ID、會話時間、Block中的文件序號、定義record存的是文件的哪些信息、以及Record的數據大小;并定義三個特殊的Record,分別為卷標記、會話標記和會話結束時的附加字段;
所述利用SQL語法規則實現對元數據的訪問控制與選擇過濾,并在文件視圖中以目錄樹的形式展示和管理異構存儲環境下的多版本數據,包括:利用SQL語句,通過兩個過程構造多版本文件視圖:查詢相關JobId和查詢子目錄和文件;所述SQL語句包括:
SQL1語句,其目的是查詢所選源客戶端所定義的FileSetId號最大的所有ID集合,即返回整個源客戶端所有備份路徑、備份文件名對應的ID;
SQL2語句,其目的是先創建一個臨時表,然后查詢指定FilesetId中最近一次全備份的JobId并存入臨時表,再查詢最近一次全備份到參數JobId之間的所有JobId并插入到臨時表中;根據FilesetId的個數循環查詢所有的JobId并放入列表JobIds;
SQL3語句,其目的是根據參數JobIds和PathId查詢PathId對應路徑下的子目錄;
SQL4語句,其目的是根據參數JobIds和PathId查詢PathId對應路徑下的文件。
2.如權利要求1所述的方法,其特征在于,所述異構存儲環境包括本地存儲端、云存儲端。
3.如權利要求1所述的方法,其特征在于,運行一個備份作業時,所述關系表結構中各表的寫入過程包括:
1)在Job表創建一條Job記錄,寫入Job的相關信息;
2)在Client表中根據備份源客戶端檢查是否有該客戶端的記錄,若無,則創建一條Client記錄;
3)在Filename表中根據文件名檢查是否有該文件的Filename記錄,若無,則創建一條記錄;
4)在Path表中根據文件路徑檢查是否有該路徑的Path記錄,若無,則創建一條記錄;
5)在File表中創建一條File記錄,寫入文件的相關信息;
6)重復步驟3到步驟5,寫入每個文件和路徑的信息;
7)在JobMedia表中創建關于該Job的JobMedia記錄,寫入文件的存儲信息;
8)更新步驟1)中的Job記錄,將作業的結束時間EndTime寫入到Job表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院信息工程研究所,未經中國科學院信息工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711420097.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖紙檢索方法及系統
- 下一篇:基于用戶歷史行為的車源搜索方法及裝置





