[發明專利]HDFS的目錄操作的事務控制方法及裝置在審
| 申請號: | 201911069202.0 | 申請日: | 2019-11-05 |
| 公開(公告)號: | CN110888717A | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 毛恒 | 申請(專利權)人: | 中盈優創資訊科技有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/48;G06F16/182 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 周曉飛;谷敬麗 |
| 地址: | 100872 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | hdfs 目錄 操作 事務 控制 方法 裝置 | ||
1.一種HDFS的目錄操作的事務控制方法,其特征在于,包括:
獲得多個事務的執行順序,所述事務包括對至少一個HDFS目錄的至少一個操作;
根據所述執行順序,按照如下步驟執行事務:
在每個事務的每個操作執行之前,檢驗該操作對應的目錄是否被其他事務占用;
在該操作對應的目錄被其他事務占用時,將該事務掛起;
在該操作對應的目錄未被其他事務占用時,執行該操作。
2.如權利要求1所述的HDFS的目錄操作的事務控制方法,其特征在于,還包括:
在每個事務的每個操作執行之前,檢查每個操作對應的目錄是否鎖定;
在每個操作對應的目錄未鎖定時,鎖定該目錄。
3.如權利要求1所述的HDFS的目錄操作的事務控制方法,其特征在于,在將該事務掛起之后,還包括:
在該事務掛起的時長超過設定等待時限時,對已經執行的操作進行回滾操作;
在該事務掛起的時長未超過等待時限且該操作對應的目錄被釋放后,執行該操作。
4.如權利要求3所述的HDFS的目錄操作的事務控制方法,其特征在于,還包括:
在每個事務的所有操作執行完畢時,對該事務執行提交操作,所述提交操作包括對已鎖定目錄解除鎖定。
5.如權利要求4所述的HDFS的目錄操作的事務控制方法,其特征在于,所述操作包括HDFS的目錄創建操作、目錄刪除操作、數據追加操作和數據覆蓋操作中的其中一種或任意組合。
6.如權利要求5所述的HDFS的目錄操作的事務控制方法,其特征在于,還包括:
在執行數據追加操作時,建立第一臨時目錄,將待追加的數據寫入該第一臨時目錄中,所述第一臨時目錄與數據追加操作對應的目錄同級;
在執行數據覆蓋操作時,建立第二臨時目錄,所述第二臨時目錄與數據覆蓋操作對應的目錄同級,將待覆蓋的數據寫入該第二臨時目錄中;
在執行目錄刪除操作時,修改該目錄刪除操作對應的目錄的名稱。
7.如權利要求5所述的HDFS的目錄操作的事務控制方法,其特征在于,在每個事務的所有操作執行完畢時,對該事務執行提交操作,包括:
對已執行的數據追加操作,將第一臨時目錄下的所有文件移至數據追加操作對應的目錄,刪除第一臨時目錄;
對已執行的數據覆蓋操作,刪除數據覆蓋操作對應的目錄,將第二臨時目錄的名稱修改為數據覆蓋操作對應的目錄的名稱;
對已執行的目錄刪除操作,將目錄刪除操作對應的修改名稱后的目錄刪除。
8.如權利要求5所述的HDFS的目錄操作的事務控制方法,其特征在于,對已經執行的操作進行回滾操作,包括:
對已執行的數據追加操作,刪除第一臨時目錄;
對已執行的數據覆蓋操作,刪除第二臨時目錄;
對已執行的目錄刪除操作,將目錄刪除操作對應的修改名稱后的目錄改回原目錄名稱。
9.一種HDFS的目錄操作的事務控制裝置,其特征在于,包括:
事務等待模塊,用于獲得多個事務的執行順序,所述事務包括對至少一個HDFS目錄的至少一個操作;
事務校驗模塊,用于檢驗該操作對應的目錄是否被其他事務占用;
操作執行模塊,用于執行對HDFS目錄的操作;
事務控制模塊,用于根據事務等待模塊中的執行順序,按照如下步驟執行事務:
在每個事務的每個操作執行之前,采用事務校驗模塊檢驗該操作對應的目錄是否被其他事務占用;
在該操作對應的目錄被其他事務占用時,將該事務掛起;
在該操作對應的目錄未被其他事務占用時,采用操作執行模塊執行該操作。
10.如權利要求9所述的HDFS的目錄操作的事務控制裝置,其特征在于,事務控制模塊還用于:
在每個事務的每個操作執行之前,檢查每個操作對應的目錄是否鎖定;
在每個操作對應的目錄未鎖定時,鎖定該目錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中盈優創資訊科技有限公司,未經中盈優創資訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911069202.0/1.html,轉載請聲明來源鉆瓜專利網。





