[發(fā)明專利]高可靠性的實時/歷史數(shù)據(jù)庫數(shù)據(jù)保護方法有效
| 申請?zhí)枺?/td> | 201110367211.5 | 申請日: | 2011-11-17 |
| 公開(公告)號: | CN102521256A | 公開(公告)日: | 2012-06-27 |
| 發(fā)明(設計)人: | 周伊琳;陳炯聰;簡懷兵;黃縉華;孫建偉;胡亞平;陳揚 | 申請(專利權)人: | 廣東電網(wǎng)公司電力科學研究院;廣州執(zhí)舟軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州知友專利商標代理有限公司 44104 | 代理人: | 周克佑 |
| 地址: | 510080 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可靠性 實時 歷史 數(shù)據(jù)庫 數(shù)據(jù) 保護 方法 | ||
1.一種高可靠性的實時/歷史數(shù)據(jù)庫數(shù)據(jù)保護方法,其特征在于包括如下內(nèi)容:
A、寫數(shù)據(jù)請求處理過程:
A1)、根據(jù)數(shù)據(jù)庫配置指定的點標簽容量總數(shù),初始化數(shù)據(jù)庫子索引系統(tǒng)、數(shù)據(jù)庫受限訪問子索引系統(tǒng),為這兩個子索引系統(tǒng)申請相應的存儲空間,根據(jù)點標簽構造相應的哈希結構樹,為每個點標簽的時間記錄建立檢索索引;
A2)、由數(shù)據(jù)提交客戶端對數(shù)據(jù)庫發(fā)起提交實時數(shù)據(jù)的請求;
A3)、數(shù)據(jù)庫接收到提交實時數(shù)據(jù)請求的請求包后,首先對請求包進行解析,分離出實時數(shù)據(jù)記錄數(shù)組,然后對該記錄數(shù)組進行數(shù)據(jù)壓縮并得到壓縮數(shù)據(jù),另外同時從請求包中解析出數(shù)據(jù)關聯(lián)的點標簽ID,根據(jù)點標簽ID獲取該ID最新的記錄在子索引系統(tǒng)中寫入索引信息,所述索引信息的內(nèi)容包括該點標簽ID最新記錄存儲所在的目標壓縮文件的文件ID;
A4)、在壓縮文件中分別進行三個操作:首先,第一個操作是在壓縮文件內(nèi)建立壓縮文件內(nèi)部索引信息;第二個操作是將步驟A3)得到的壓縮數(shù)據(jù)寫入到壓縮數(shù)據(jù)段空間的最新寫入位置;第三個操作是在元文件信息空間建立提供給數(shù)據(jù)庫子索引系統(tǒng)進行反向構建的元文件信息,所述元文件信息的信息項包括:寫入點標簽,寫入壓縮文件ID,寫入文件偏移,寫入文件數(shù)據(jù)大小;三個步驟全部被成功后進入下一步,否則宣告失敗,退出本方法的處理過程;
A5)、根據(jù)步驟A4)產(chǎn)生的內(nèi)部元文件信息來構造數(shù)據(jù)庫系統(tǒng)受限訪問子索引系統(tǒng)中需要的索引項;如果數(shù)據(jù)庫中配置了不需要數(shù)據(jù)庫提供應用受限訪問功能,則結束本方法處理過程;否則,進入下一步;
A6)、判斷當前寫入的數(shù)據(jù)時間范圍是否在受限訪問的允許訪問時間范圍列表內(nèi),如果是,則將當前寫入數(shù)據(jù)的索引信息加入到受限訪問子索引系統(tǒng)中,并結束本方法處理過程;否則,直接結束本方法處理過程;
B、從一個或者多個實時/歷史數(shù)據(jù)庫在壓縮文件中建立子索引系統(tǒng)的處理過程:
B1)、備份現(xiàn)有數(shù)據(jù)庫子索引系統(tǒng)相應的物理索引文件;
B2)、根據(jù)數(shù)據(jù)庫配置指定的點標簽容量總數(shù),初始化數(shù)據(jù)庫子索引系統(tǒng),為子索引系統(tǒng)申請相應的存儲空間,根據(jù)點標簽構造相應的哈希結構樹,為每個點標簽的時間記錄建立檢索索引;
B3)、枚舉檢索歸檔的壓縮文件所在的文件夾,按照壓縮文件的序號從小到大,枚舉出全部的壓縮文件的列表,依次讀取每個壓縮文件的內(nèi)部信息進行反向建立索引處理;
B4)、對步驟B3)枚舉出來的每個壓縮文件,首先裝載壓縮文件的內(nèi)部索引信息和元文件信息到內(nèi)存,根據(jù)內(nèi)部索引信息中的壓縮數(shù)據(jù)塊文件偏移和壓縮數(shù)據(jù)塊大小,遍歷當前壓縮文件中所有的壓縮數(shù)據(jù)塊;
B5)、解壓縮每個壓縮塊,得到壓縮塊中的時間范圍信息,同時讀取相應元文件信息,構造出相應的索引項,把索引項加入到子索引系統(tǒng)中進行重建索引;
B6)、以此類推,直到所有壓縮文件中所有的壓縮數(shù)據(jù)塊被處理完畢;
B7)、以此類推,直到歸檔壓縮文件列表中所有壓縮文件被處理完畢;
C、從一個或者多個實時/歷史數(shù)據(jù)庫在壓縮文件中建立受限訪問子索引系統(tǒng)的處理過程:
C1)、備份現(xiàn)有數(shù)據(jù)庫受限訪問子索引系統(tǒng)相應的物理索引文件;
C2)、根據(jù)數(shù)據(jù)庫配置指定的點標簽容量總數(shù),初始化數(shù)據(jù)庫受限訪問子索引系統(tǒng),為受限訪問子索引系統(tǒng)申請相應的存儲空間,根據(jù)點標簽構造相應的哈希結構樹,為每個點標簽的時間記錄建立檢索索引;
C3)、枚舉檢索歸檔的壓縮文件所在的文件夾,按照壓縮文件的序號從小到大枚舉出現(xiàn)有的壓縮歸檔文件列表,依次讀取每個壓縮文件的內(nèi)部信息進行反向建立索引處理;
C4)、對步驟C3)枚舉出來的每個壓縮文件,首先裝載壓縮文件的內(nèi)部索引信息和元文件信息到內(nèi)存,根據(jù)內(nèi)部索引信息中的壓縮數(shù)據(jù)塊文件偏移和壓縮數(shù)據(jù)塊大小,遍歷當前壓縮文件中所有的壓縮數(shù)據(jù)塊;
C5)、解壓縮每個壓縮塊,得到壓縮塊的時間范圍信息,根據(jù)時間范圍信息,判斷該時間范圍是否在受限訪問允許列表中,如果是,則根據(jù)元文件信息把詳細數(shù)據(jù)塊信息加入到子索引系統(tǒng)中進行重建索引,如果不是,則跳過該壓縮數(shù)據(jù)塊的處理;
C6)、以此類推,直到所有壓縮文件中所有的壓縮數(shù)據(jù)塊被處理完畢;
C7)、以此類推,直到歸檔的壓縮文件列表中所有壓縮文件被處理完畢。
2.根據(jù)權利要求1所述的高可靠性的實時/歷史數(shù)據(jù)庫數(shù)據(jù)保護方法,其特征在于:所述步驟B1)和C1)的備份的方式為重命名方式。
3.根據(jù)權利要求1所述的高可靠性的實時/歷史數(shù)據(jù)庫數(shù)據(jù)保護方法,其特征在于:所述步驟A4)中,當遇到其中某些步驟執(zhí)行成功而后續(xù)的步驟執(zhí)行失敗的情況下,實時/歷史數(shù)據(jù)庫系統(tǒng)的事務管理系統(tǒng)會進行必要的回滾操作,以確保實時/歷史數(shù)據(jù)庫系統(tǒng)事務的原子性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網(wǎng)公司電力科學研究院;廣州執(zhí)舟軟件有限公司,未經(jīng)廣東電網(wǎng)公司電力科學研究院;廣州執(zhí)舟軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110367211.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





