[發明專利]文件管理方法、裝置、存儲介質及終端在審
| 申請號: | 202011062738.2 | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN112347040A | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 張翔 | 申請(專利權)人: | 宇龍計算機通信科技(深圳)有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/17;G06F16/182;G06F16/27;G06F21/60;G06F21/64 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 張曉芳 |
| 地址: | 518055 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 管理 方法 裝置 存儲 介質 終端 | ||
1.一種文件管理方法,其特征在于,所述方法包括:
獲取文件數據,基于哈希算法對所述文件數據進行處理生成第一文件指紋信息;其中,所述第一文件指紋信息是所述文件數據的唯一標識;
對所述文件數據進行分塊處理得到多個文件數據塊;
將所述多個文件數據塊分別與所述第一文件指紋信息綁定后保存至區塊鏈網絡中。
2.根據權利要求1所述的方法,其特征在于,所述獲取文件數據,基于哈希算法對所述文件數據進行處理生成第一文件指紋信息,包括:
獲取文件數據;其中,所述文件數據中包括文件信息和用戶屬性信息;
基于哈希算法對所述文件信息進行處理生成所述文件信息對應的哈希值;
在確定所述哈希值合法時,基于所述哈希值和所述用戶屬性信息生成第一文件指紋信息。
3.根據權利要求2所述的方法,其特征在于,所述確定所述哈希值合法,包括:
在檢測到所述區塊鏈網絡中不存在所述文件數據對應的哈希值時,確定所述哈希值合法。
4.根據權利要求1所述的方法,其特征在于,所述將所述多個文件數據塊分別與所述第一文件指紋信息綁定后保存至區塊鏈網絡中,包括:
基于預設規則從區塊鏈網絡中為各個文件數據塊選取各自對應的至少一個節點;
分別將所述各個文件數據塊與所述第一文件指紋信息綁定后保存至所述各個文件數據塊對應的至少一個節點中。
5.根據權利要求1所述的方法,其特征在于,所述將所述多個文件數據塊分別與所述第一文件指紋信息綁定后保存至區塊鏈網絡中之后,還包括:
在檢測到所述文件數據被修改時,基于所述哈希算法對修改后的文件數據進行處理生成第二文件指紋信息;其中,所述第二文件指紋信息是所述修改后的文件數據的唯一標識;
對修改后的文件數據進行分塊處理得到多個修改文件數據塊;
將所述多個修改文件數據塊分別與所述第二文件指紋信息綁定后保存至區塊鏈網絡中。
6.根據權利要求1所述的方法,其特征在于,所述方法,還包括:
在所述區塊鏈網絡中存儲有所述文件數據塊的節點出現故障時,將所述節點中的文件數據塊保存至新的節點中。
7.根據權利要求1所述的方法,其特征在于,所述方法,還包括:
響應于針對所述文件數據的獲取請求,從所述區塊鏈網絡中提取所述多個文件數據塊;其中,所述獲取請求中包含所述文件數據對應的第一文件指紋信息;
在驗證所述多個文件數據塊各自對應的簽名信息合法時,對所述多個文件數據塊進行合并處理得到所述文件數據;
將所述文件數據返回給用戶。
8.一種文件管理裝置,其特征在于,所述裝置包括:
第一處理模塊,用于獲取文件數據,基于哈希算法對所述文件數據進行處理生成第一文件指紋信息;其中,所述第一文件指紋信息是所述文件數據的唯一標識;
第二處理模塊,用于對所述文件數據進行分塊處理得到多個文件數據塊;
第三處理模塊,用于將所述多個文件數據塊分別與所述第一文件指紋信息綁定后保存至區塊鏈網絡中。
9.一種計算機存儲介質,其特征在于,所述計算機存儲介質存儲有多條指令,所述指令適于由處理器加載并執行如權利要求1~7任意一項的方法步驟。
10.一種電子設備,其特征在于,包括:處理器、存儲器和顯示屏;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執行如權利要求1~7任意一項的方法步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宇龍計算機通信科技(深圳)有限公司,未經宇龍計算機通信科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011062738.2/1.html,轉載請聲明來源鉆瓜專利網。





