[發明專利]一種與源結構無關的備份數據共享存儲方法無效
| 申請號: | 200810045207.5 | 申請日: | 2008-01-17 |
| 公開(公告)號: | CN101216790A | 公開(公告)日: | 2008-07-09 |
| 發明(設計)人: | 李濤 | 申請(專利權)人: | 四川大學 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F12/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610065四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 結構 無關 備份 數據 共享 存儲 方法 | ||
技術領域
本發明提出了一種與源結構無關的備份數據共享存儲方法,屬于信息安全領域。
背景技術
現有的備份技術需要在遠程備份中心部署相同或相近的系統,采用獨占方式,與備份數據結構直接相關。如在本地數據中心的一個Oracle數據庫系統,在遠程備份中心同樣也需要部署一個Oracle數據庫系統,這樣才能實現Oracle數據庫的備份工作,這造成了遠程備份中心的存儲與源數據結構相關,造成了軟硬件資源的極大浪費,加大了備份系統的建設和運營成本。
中國專利號為ZL02153973.1的專利是基于卷的備份,可實現數據備份,需要為每個備份任務分配對稱的卷存儲空間,源系統與備份系統結構相關,造成了存儲資源、計算資源的巨大浪費。
針對上述缺陷,本發明提出了一種與源結構無關的備份數據共享存儲方法,通過備份數據封裝,屏蔽了備份數據源的結構特征,支持Windows、Unix、Linux以及Oracle、SQLServer、DB2、MySQL、Sybase等主流操作系統和數據庫平臺的備份數據存儲,支持多個備份任務共享一個存儲平臺,突破了傳統容災抗毀系統備份中心僅能供單一任務獨占使用這一顯著缺陷,極大地提高了系統資源的使用效率,具有廣闊的應用前景。
發明內容
定義1:系統用戶表USER,用來記錄用戶信息,其中每個元素包含以下兩個部分:
1)用戶標識符UID:字符串,唯一標識每個用戶。
2)備份任務指TP:字符串,指向用戶備份任務表TASKS(詳細描述請參見定義2)。
定義2:用戶備份任務表TASKS,用于記錄系統中用戶擁有的所有備份任務信息,其每個元素包含以下兩部分:
1)備份任務標識符TID:字符串,唯一標識用戶的一個備份任務。
2)備份任務存儲索引表指針AP:字符串,指向該任務的備份任務存儲索引表TADDR(詳細描述請參見定義3)。
定義3:備份任務存儲索引表TADDR,用于記錄備份數據的存放位置,其每個元素包括以下兩部分:
1)數據源偏移量offset:整數,描述此備份數據在數據源中的存放位置。
2)備份數據存儲地址addr:整數,描述此備份數據在備份數據存儲器中的存放位置。
定義4:備份數據記錄R,描述用戶備份任務產生的備份數據,包含四個字段,具體描述如下:
1)用戶標識符UID:字符串,標識產生此備份數據的備份任務所屬的用戶。
2)任務標識符TID:字符串,標識產生此備份數據的備份任務。
3)數據源偏移量offset:整數,描述此備份數據在數據源中的存放位置。
4)備份數據data:二進制串,記錄需要備份的數據。
定義5:備份數據存儲器S,為一線性存儲器,可以是文件、數據庫等,用來存放備份中心所有用戶的所有備份任務的備份數據。
本發明包括分配存儲空間、存儲備份數據、讀取備份數據和刪除備份數據等4個部分。通過將備份數據封裝為備份記錄R,在備份數據存儲時采用統一的數據格式,并在共享的存儲空間內存儲備份數據,實現了一種與源結構無關的備份數據共享存儲方法。在備份數據存儲時,首先解析出備份數據R中的UID、TID、offset、data;通過UID,找到用戶備份任務表,通過TID,找到備份任務存儲索引表,通過offset,找到data在備份數據存儲器中的存放位置addr,最后將data存儲到備份數據存儲器。當需要讀取數據的時候,根據UID,TID,offset得到備份數據在備份數據存儲器中的存放位置addr,讀取addr指向的存儲單元,得到備份數據data。
當創建一個新用戶時,首先在系統用戶表中新增一條記錄,設置備份任務指針TP指向新創建的用戶備份任務表,然后為該用戶創建一個新任務,設置備份數據存儲索引表指針AP指向新創建的備份數據存儲索引表,接著在備份數據存儲索引表中保存備份記錄的offset和為該備份記錄分配的存儲單元的地址addr,最后保存data到備份數據存儲器。
當刪除一個用戶時,首先釋放該用戶每個任務對應的存儲資源,然后釋放每個任務對應的存儲索引表,然后刪除用戶備份任務表,最后在系統用戶表中刪除該用戶對應的記錄。
附圖說明
圖1是與源數據結構無關的備份數據共享存儲方法的工作原理圖。
圖2是分配存儲空間的步驟。
圖3是存儲備份數據的步驟。
圖4是讀取備份數據的步驟。
圖5是刪除備份數據的步驟。
具體實施方式
以下結合附圖詳細說明本發明的具體方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川大學,未經四川大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810045207.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





