[發明專利]文件加密方法、文件加密訪問方法及計算設備在審
| 申請號: | 202111111595.4 | 申請日: | 2021-09-23 |
| 公開(公告)號: | CN113792320A | 公開(公告)日: | 2021-12-14 |
| 發明(設計)人: | 李想 | 申請(專利權)人: | 統信軟件技術有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京瀚方律師事務所 11774 | 代理人: | 周紅力 |
| 地址: | 100176 北京市大興區北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 加密 方法 訪問 計算 設備 | ||
1.一種文件加密方法,在計算設備中執行,所述文件包括文件數據和文件元數據,所述方法包括步驟:
對所述文件數據進行切片處理,以生成多個片文件數據;
對每個片文件數據進行加密生成相應的加密片文件,并存儲每個加密片文件;以及
對所述文件元數據進行加密生成加密元數據,并存儲所述加密元數據。
2.一種文件加密訪問方法,在計算設備中執行,所述文件包括文件數據和文件元數據,所述方法包括步驟:
對所述文件數據進行切片處理,以生成多個片文件數據;
對每個片文件數據進行加密生成相應的加密片文件,并存儲每個加密片文件;
對所述文件元數據進行加密生成加密元數據,并存儲所述加密元數據;以及
響應于瀏覽文件的操作,獲取所述加密元數據,對所述加密元數據進行解密得到相應的文件元數據,并返回所述文件元數據,以便用戶訪問文件元數據。
3.如權利要求2所述的方法,其中,還包括步驟:
響應于刪除文件的操作,獲取文件對應的加密元數據,對加密元數據進行解密得到相應的文件元數據,并對所述文件元數據進行刪除。
4.如權利要求2所述的方法,其中,所述計算設備與存儲設備相連,存儲設備中存儲有桶文件索引列表,所述存儲每個加密片文件的步驟包括:
基于桶文件索引列表確定存儲設備中可存儲的桶文件,并將每個加密片文件寫入可存儲的桶文件中。
5.如權利要求2-4中任一項所述的方法,其中,還包括步驟:
接收基于文件元數據對文件數據的訪問請求;
基于所述文件元數據獲取相應的多個加密片文件的位置信息,基于每個加密片文件的位置信息獲取相應的加密片文件;
對獲取到的每個加密片文件進行解密得到相應的片文件數據;
基于每個片文件數據拼接成完整的文件數據,并返回所述文件數據。
6.如權利要求2-4中任一項所述的方法,其中,所述計算設備與存儲裝置相連,所述方法還包括步驟:
將所述元數據存儲在所述存儲裝置的緩存節點。
7.如權利要求6所述的方法,其中,所述存儲裝置包括多個緩存節點,多個緩存節點形成樹形結構,每個緩存節點分別包括鍵值結構,將所述文件元數據存儲在存儲裝置的緩存節點包括:
將所述文件元數據存儲在緩存節點的鍵值結構中。
8.如權利要求7所述的方法,其中,所述鍵值結構包括鍵數據結構、緩存對象、值數據結構,所述鍵數據結構與值數據結構通過所述緩存對象建立關聯;
將所述文件元數據存儲在緩存節點的鍵值結構中包括:
將文件元數據的鍵、以及指向緩存對象的指針存儲在鍵數據結構中;
將文件元數據的值的類型、以及指向值數據結構的指針存儲在緩存對象中;
基于所述值的類型將值數據對象存儲在值數據結構中。
9.一種計算設備,包括:
至少一個處理器;以及
存儲器,存儲有程序指令,其中,所述程序指令被配置為適于由所述至少一個處理器執行,所述程序指令包括用于執行如權利要求1-8中任一項所述的方法的指令。
10.一種存儲有程序指令的可讀存儲介質,當所述程序指令被計算設備讀取并執行時,使得所述計算設備執行如權利要求1-8中任一項所述方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于統信軟件技術有限公司,未經統信軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111111595.4/1.html,轉載請聲明來源鉆瓜專利網。





