技術領域
本發明涉及通信領域,特別是涉及一種云備份方法及裝置。
背景技術:
隨著云備份技術的越來越普及,數據安全問題成為一個繞不開的話題。現有技術中,一旦云服務器被黑客黑入,其中的數據丟失會給用戶帶來不可估量的損失。
因此,現有技術存在缺陷,急需改進。
技術實現要素:
本發明實施例提供一種云備份方法及裝置。
本發明實施例提供一種云備份方法,包括以下步驟:
獲取待備份的數據信息;
將所述待備份的數據信息切割成多個第一數據片段;
根據所述帶備份的數據信息生成多個偽裝數據片段;
將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;
將所述兩個數據包分別上傳至第一服務器以及第二服務器進行備份。
在本發明所述的云備份方法中,所述根據所述帶備份的數據信息生成多個偽裝數據片段的步驟包括:
獲取待備份的數據信息的種類;
根據所述待備份的數據信息的種類獲取偽裝數據信息;
將所述偽裝數據信息切割成多個偽裝數據片段。
在本發明所述的云備份方法中,所述根據所述待備份的數據信息的種類獲取偽裝數據信息的步驟包括;
根據所述待備份的數據信息的種類從網上下載預定數據作為偽裝數據信息。
在本發明所述的云備份方法中,所述將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段的步驟包括;
對每一所述偽裝數據片段以及每一所述第一數據片段加上標識;
將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段。
一種云備份裝置,包括:
獲取模塊,用于獲取待備份的數據信息;
切割模塊,用于將所述待備份的數據信息切割成多個第一數據片段;
生成模塊,用于根據所述帶備份的數據信息生成多個偽裝數據片段;
組裝模塊,用于將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;
上傳模塊,用于將所述兩個數據包分別上傳至第一服務器以及第二服務器進行備份。
在本發明所述的云備份裝置中,所述生成模塊包括:
第一獲取單元,用于獲取待備份的數據信息的種類;
第二獲取單元,用于根據所述待備份的數據信息的種類獲取偽裝數據信息;
切割單元,用于將所述偽裝數據信息切割成多個偽裝數據片段。
在本發明所述的云備份裝置中,所述第二獲取單元用于根據所述待備份的數據信息的種類從網上下載預定數據作為偽裝數據信息。
在本發明所述的云備份裝置中,所述組裝模塊包括:
標識單元,用于對每一所述偽裝數據片段以及每一所述第一數據片段加上標識;
組裝單元,用于將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段。
相較于現有技術的,本發明通過獲取待備份的數據信息;將所述待備份的數據信息切割成多個第一數據片段;根據所述帶備份的數據信息生成多個偽裝數據片段;將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;將所述兩個數據包上傳至第一服務器以及第二服務器進行備份,從而實現將數據備份到兩個服務器中,即是一個服務器被黑,也不會造成數據泄露,另外由于在本發明中,采用將待備份的數據信息切割成多個第一數據片段,并且獲取偽裝數據片段,從而使得破解的難度進一步加大,進一步提高了數據的安全性。
附圖說明
圖1為本發明第一優選實施例中的云備份方法的流程圖。
圖2為本發明一優選實施例中的云備份裝置的結構圖。
具體實施方式
請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基于所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
在以下的說明中,本發明的具體實施例將參考由一部或多部計算機所執行之作業的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數次提到為由計算機執行,包括了由代表了以一結構化型式中的數據之電子信號的計算機處理單元所操縱。此操縱轉換該數據或將其維持在該計算機之內存系統中的位置處,其可重新配置或另外以本領域技術人員所熟知的方式來改變該計算機之運作。該數據所維持的數據結構為該內存之實體位置,其具有由該數據格式所定義的特定特性。但是,本發明原理以上述文字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。
實施例一
如圖1所示,本發明實施例提供一種云備份方法,包括以下步驟:
S101,獲取待備份的數據信息;該數據信息可以為圖片、通訊錄信息以及聊天記錄信息等。
S102,將所述待備份的數據信息切割成多個第一數據片段;
S103,根據所述帶備份的數據信息生成多個偽裝數據片段;該步驟中,主要是根據待備份數據信息的類型,獲取同類型的偽裝數據信息,然后生成多個偽裝數據片段。
S104,將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;可以通過隨機組裝,也可以采用預定算法組裝,后面下載數據時,則采用對應的算法來拆開該數據包。
S105,將所述兩個數據包分別上傳至第一服務器以及第二服務器進行備份。
其中,所述根據所述帶備份的數據信息生成多個偽裝數據片段的步驟包括:
S1031,獲取待備份的數據信息的種類;
S1032,根據所述待備份的數據信息的種類獲取偽裝數據信息;
S1033,將所述偽裝數據信息切割成多個偽裝數據片段。
在本發明所述的云備份方法中,所述根據所述待備份的數據信息的種類獲取偽裝數據信息的步驟包括;
根據所述待備份的數據信息的種類從網上下載預定數據作為偽裝數據信息。
在本發明所述的云備份方法中,所述將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段的步驟包括;
對每一所述偽裝數據片段以及每一所述第一數據片段加上標識;
將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段。
由上可知沒本發明通過獲取待備份的數據信息;將所述待備份的數據信息切割成多個第一數據片段;根據所述帶備份的數據信息生成多個偽裝數據片段;將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;將所述兩個數據包上傳至第一服務器以及第二服務器進行備份,從而實現將數據備份到兩個服務器中,即是一個服務器被黑,也不會造成數據泄露,另外由于在本發明中,采用將待備份的數據信息切割成多個第一數據片段,并且獲取偽裝數據片段,從而使得破解的難度進一步加大,進一步提高了數據的安全性。
實施例二
如圖2所示,本發明還提供了一種云備份裝置,包括:
獲取模塊201,用于獲取待備份的數據信息;
切割模塊202,用于將所述待備份的數據信息切割成多個第一數據片段;
生成模塊203,用于根據所述帶備份的數據信息生成多個偽裝數據片段;
組裝模塊204,用于將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;
上傳模塊205,用于將所述兩個數據包分別上傳至第一服務器以及第二服務器進行備份。
在本發明所述的云備份裝置中,所述生成模塊203包括:
第一獲取單元,用于獲取待備份的數據信息的種類;
第二獲取單元,用于根據所述待備份的數據信息的種類獲取偽裝數據信息;
切割單元,用于將所述偽裝數據信息切割成多個偽裝數據片段。
在本發明所述的云備份裝置中,所述第二獲取單元用于根據所述待備份的數據信息的種類從網上下載預定數據作為偽裝數據信息。
在本發明所述的云備份裝置中,所述組裝模塊204包括:
標識單元,用于對每一所述偽裝數據片段以及每一所述第一數據片段加上標識;
組裝單元,用于將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段。
由上可知沒本發明通過獲取待備份的數據信息;將所述待備份的數據信息切割成多個第一數據片段;根據所述帶備份的數據信息生成多個偽裝數據片段;將所述多個第一數據片段以及多個偽裝數據片段按照預定算法組裝成兩個數據包,其中,每一所述數據包中至少具有一個偽裝數據片段;將所述兩個數據包上傳至第一服務器以及第二服務器進行備份,從而實現將數據備份到兩個服務器中,即是一個服務器被黑,也不會造成數據泄露,另外由于在本發明中,采用將待備份的數據信息切割成多個第一數據片段,并且獲取偽裝數據片段,從而使得破解的難度進一步加大,進一步提高了數據的安全性。
本文提供了實施例的各種操作。在一個實施例中,所述的一個或多個操作可以構成一個或多個計算機可讀介質上存儲的計算機可讀指令,其在被電子設備執行時將使得計算設備執行所述操作。描述一些或所有操作的順序不應當被解釋為暗示這些操作必需是順序相關的。本領域技術人員將理解具有本說明書的益處的可替代的排序。而且,應當理解,不是所有操作必需在本文所提供的每個實施例中存在。
而且,本文所使用的詞語“優選的”意指用作實例、示例或例證。奉文描述為“優選的”任意方面或設計不必被解釋為比其他方面或設計更有利。相反,詞語“優選的”的使用旨在以具體方式提出概念。如本申請中所使用的術語“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或從上下文中清楚,“X使用A或B”意指自然包括排列的任意一個。即,如果X使用A;X使用B;或X使用A和B二者,則“X使用A或B”在前述任一示例中得到滿足。
而且,盡管已經相對于一個或多個實現方式示出并描述了本公開,但是本領域技術人員基于對本說明書和附圖的閱讀和理解將會想到等價變型和修改。本公開包括所有這樣的修改和變型,并且僅由所附權利要求的范圍限制。特別地關于由上述組件(例如元件、資源等)執行的各種功能,用于描述這樣的組件的術語旨在對應于執行所述組件的指定功能(例如其在功能上是等價的)的任意組件(除非另外指示),即使在結構上與執行本文所示的本公開的示范性實現方式中的功能的公開結構不等同。此外,盡管本公開的特定特征已經相對于若干實現方式中的僅一個被公開,但是這種特征可以與如可以對給定或特定應用而言是期望和有利的其他實現方式的一個或多個其他特征組合。而且,就術語“包括”、“具有”、“含有”或其變形被用在具體實施方式或權利要求中而言,這樣的術語旨在以與術語“包含”相似的方式包括。
本發明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統,可以執行相應方法實施例中的方法。
綜上所述,雖然本發明已以優選實施例揭露如上,但上述優選實施例并非用以限制本發明,本領域的普通技術人員,在不脫離本發明的精神和范圍內,均可作各種更動與潤飾,因此本發明的保護范圍以權利要求界定的范圍為準。