[發(fā)明專利]一種平臺數(shù)據(jù)異地備份方法有效
| 申請?zhí)枺?/td> | 201611076159.7 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106603635B | 公開(公告)日: | 2019-05-24 |
| 發(fā)明(設計)人: | 張曉彤;余偉偉;王璇;劉喆 | 申請(專利權)人: | 北京科技大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F11/14;G06F9/54 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 張仲波 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平臺 數(shù)據(jù) 異地 備份 方法 | ||
1.一種平臺數(shù)據(jù)異地備份方法,其特征在于,包括:
主站點中利用數(shù)據(jù)庫觸發(fā)器獲取數(shù)據(jù)操作類型及操作的數(shù)據(jù);
將獲取到的所述數(shù)據(jù)操作類型及操作的數(shù)據(jù)傳遞給主站點異步備份服務;
所述主站點異步備份服務根據(jù)接收到的所述數(shù)據(jù)操作類型及操作的數(shù)據(jù),將數(shù)據(jù)庫中發(fā)生變化的數(shù)據(jù)發(fā)送到異地備份站點,以便異地備份站點備份服務將接收到的發(fā)生變化的數(shù)據(jù)存入異地備份站點本地,并在異地備份站點的數(shù)據(jù)庫中記錄數(shù)據(jù)備份信息;
其中,所述數(shù)據(jù)備份信息為異地備份站點本地數(shù)據(jù)與主站點平臺中數(shù)據(jù)的對應信息;
其中,所述將獲取到的所述數(shù)據(jù)操作類型及操作的數(shù)據(jù)傳遞給主站點異步備份服務包括:
按照預先定義的觸發(fā)消息數(shù)據(jù)格式,將獲取到的所述數(shù)據(jù)操作類型及操作的數(shù)據(jù)轉換為字符串消息,發(fā)送到消息隊列;
觸發(fā)事件監(jiān)聽服務從所述消息隊列中監(jiān)聽從所述數(shù)據(jù)庫觸發(fā)器發(fā)送過來的觸發(fā)事件通知,獲取與異地備份相關的消息;
其中,所述主站點異步備份服務根據(jù)接收到的所述數(shù)據(jù)操作類型及操作的數(shù)據(jù),將數(shù)據(jù)庫中發(fā)生變化的數(shù)據(jù)發(fā)送到異地備份站點包括:
按照預先定義的觸發(fā)消息數(shù)據(jù)格式對獲取的所述與異地備份相關的消息進行解析;
根據(jù)解析結果得到數(shù)據(jù)操作類型及數(shù)據(jù)唯一標識;
與數(shù)據(jù)庫建立連接,根據(jù)所述數(shù)據(jù)唯一標識獲取整條數(shù)據(jù)記錄;
根據(jù)整條數(shù)據(jù)記錄中的數(shù)據(jù)內容判斷所述數(shù)據(jù)實際存儲類型,獲取數(shù)據(jù)存儲位置;
若所述數(shù)據(jù)存儲為系統(tǒng)文件,則根據(jù)系統(tǒng)文件路徑直接讀取所述數(shù)據(jù),按照預先定義的傳輸消息數(shù)據(jù)格式封裝數(shù)據(jù)傳輸消息,發(fā)送所述數(shù)據(jù)傳輸消息到異地備份站點后,與異地備份站點建立數(shù)據(jù)傳輸通道發(fā)送所述數(shù)據(jù)。
2.根據(jù)權利要求1所述的平臺數(shù)據(jù)異地備份方法,其特征在于,所述預先定義的觸發(fā)消息數(shù)據(jù)格式包括:消息發(fā)布者標識、數(shù)據(jù)操作類型和數(shù)據(jù)內容;其中,
所述消息發(fā)布者標識為平臺中服務的名稱,用于判斷待備份的數(shù)據(jù)所在的數(shù)據(jù)表;所述消息發(fā)布者標識包括:glance、swift、nova、cinder中的一種;
所述數(shù)據(jù)操作類型包括:插入、更新、刪除中的一種;
所述數(shù)據(jù)內容包括:數(shù)據(jù)唯一標識及其它用于指明數(shù)據(jù)的字段信息。
3.根據(jù)權利要求1所述的平臺數(shù)據(jù)異地備份方法,其特征在于,所述方法還包括:
若所述數(shù)據(jù)存儲在平臺文件存儲系統(tǒng)中,則從所述平臺文件存儲系統(tǒng)中讀取所述數(shù)據(jù)到主站點本地文件系統(tǒng),按照預先定義的傳輸消息數(shù)據(jù)格式封裝數(shù)據(jù)傳輸消息,發(fā)送所述數(shù)據(jù)傳輸消息到異地備份站點后,與異地備份站點建立數(shù)據(jù)傳輸通道發(fā)送所述數(shù)據(jù)。
4.根據(jù)權利要求1或3所述的平臺數(shù)據(jù)異地備份方法,其特征在于,所述預先定義的傳輸消息數(shù)據(jù)格式包括:文件名、文件大小、文件類型和文件在數(shù)據(jù)庫中的信息;其中,
所述文件名為主站點中待傳輸?shù)臄?shù)據(jù)文件的文件名;
所述文件大小為主站點中待傳輸?shù)臄?shù)據(jù)文件大小;
所述文件類型為數(shù)據(jù)文件所在的平臺中服務的名稱,用于判斷將數(shù)據(jù)文件記錄在哪個數(shù)據(jù)庫,所述文件類型包括:glance、swift、nova、cinder中的一種;
所述文件在數(shù)據(jù)庫中的信息包括:數(shù)據(jù)唯一標識、數(shù)據(jù)文件所屬用戶標識信息。
5.根據(jù)權利要求1或3所述的平臺數(shù)據(jù)異地備份方法,其特征在于,所述發(fā)送所述數(shù)據(jù)傳輸消息到異地備份站點包括:
所述主站點異步備份服務與所述異地備份站點備份服務建立連接,建立連接后,向所述異地備份站點發(fā)送所述數(shù)據(jù)傳輸消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京科技大學,未經(jīng)北京科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611076159.7/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





