[發明專利]一種面向二維表文件的屬性豎切多云存儲方法在審
| 申請號: | 201810839098.8 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109033367A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 佘堃;張一鳴 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F21/60 |
| 代理公司: | 成都弘毅天承知識產權代理有限公司 51230 | 代理人: | 馬林中 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維表 存儲 原數據 數據信息安全 遠程數據 云服務器 重新組合 黑客 列數 破解 上傳 字段 截獲 儲存 | ||
本發明公開了一種面向二維表文件的屬性豎切多云存儲方法,屬于數據信息安全技術領域,首先將待存儲二維表的每列屬性中存儲的內容字段拆分為兩部分,形成兩倍于原數據列數的碎片列;接著將所述碎片列按照在原數據中的位置進行標號;接著將標號后的碎片列進行重新組合,得到n個二維表文件,并將得到的n個二維表文件分別上傳至n個云服務器;本發明極大的提高了二維表遠程數據儲存的安全性,有效的防止黑客截獲數據進行破解。
技術領域
本發明涉及數據信息安全技術領域,具體涉及一種面向二維表文件的屬性豎切多云存儲方法。
背景技術
二維表文件是目前應用廣泛的一大類文件類型,如Excel表格,數據庫表格,甚至是JSON格式數據等等。在一個二維表中每一行稱為一個元組,每一列稱為一個屬性,每一個表格單元為一個內容字段。
目前二維表文件的上傳和下載方法與其他各種類型的文件一樣,在文件傳輸安全方面存在和普通文件一樣的隱私安全問題。雖然已經有很多針對普通文件的多云存儲技術和策略,但并沒有針對二維表文件的技術和方法,二維表文件本身特殊的數據結構沒有得到很好的利用。
發明內容
本發明的目的在于:提供一種面向二維表文件的屬性豎切多云存儲方法,解決了現有文件同步處理方法采用單一的源文件上傳方式,安全隱患大、用戶隱私易泄露的技術問題。
本發明采用的技術方案如下:
一種面向二維表文件的屬性豎切多云存儲方法,包括以下步驟:
步驟1:將待存儲二維表的每列屬性中存儲的內容字段拆分為兩部分,形成兩倍于原數據列數的碎片列;
步驟2:將所述碎片列按照在原數據中的位置進行標號;
步驟3:將標號后的碎片列進行重新組合,得到n個二維表文件,并將得到的n個二維表文件分別上傳至n個云服務器。
進一步的,所述步驟1中,將內容字段拆分為兩部分的具體方法為:
步驟11:計算每個內容字段的字段長度,判斷字段長度是否為奇數,若為奇數,則在該內容字段末增加一個null占位符,否則不添加占位符;
步驟12:將每列屬性中的每個內容字段按照字段長度進行均分,取出均分的一半內容,形成新列,另一半內容位于原列,所述新列和原列構成所有的碎片列。
進一步的,所述步驟3中,重新組合的方法包括:
將碎片列隨機組合成n個二維表文件并分別上傳至n個云服務器;或
碎片列中奇數列和偶數列均分別形成一個二維表文件,分別上傳至不同的云服務器;或
將碎片列中相鄰列的位置互換,形成一個二維表文件,并上傳至一個云服務器。
進一步的,將二維表上傳至云服務器的上傳方法包括:
按照二維表文件生成的順序依次上傳至n個云服務器;或
將二維表文件優先上傳至傳輸速率高和儲存壓力小的云服務器。
綜上所述,由于采用了上述技術方案,本發明的有益效果是:
本發明的優勢在于處理文件的方式是針對二維表文件的特點來進行的。二維表文件的屬性列是用戶數據的核心內容,而屬性列的特點是規整,格式相同。因此先通過在邏輯層對每條屬性列進行豎向切割,然后將切割后的碎片數列重組成一定數量的碎片文件,最后將碎片文件上傳到云服務器。
對于從碎片數列重組成碎片文件的過程可以針對實際情況采用不同的方法,如隨機重組,按照奇偶性重組等等,最后的碎片文件上傳至多個云服務器的策略也可以有很多選擇,甚至可以借鑒已有的文件切分多云存儲方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810839098.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:共享體驗式旅游系統
- 下一篇:一種基于活動劃分和日志劃分的塊結構過程挖掘方法





