帶存儲功能的路由器中文件分片加密存儲備份及下載方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信的技術(shù)領(lǐng)域,特別是涉及一種帶存儲功能的路由器中文件分片加密存儲備份及下載方法。
【背景技術(shù)】
[0002]路由器(Router)又稱網(wǎng)關(guān)設(shè)備(Gateway),用于連接多個邏輯上分開的網(wǎng)絡(luò)。所謂邏輯網(wǎng)絡(luò)是代表一個單獨的網(wǎng)絡(luò)或者一個子網(wǎng)。當(dāng)數(shù)據(jù)從一個子網(wǎng)傳輸?shù)搅硪粋€子網(wǎng)時,可通過路由器的路由功能來完成。因此,路由器具有判斷網(wǎng)絡(luò)地址和選擇IP路徑的功能。它能在多網(wǎng)絡(luò)互聯(lián)環(huán)境中,建立靈活的連接,可用完全不同的數(shù)據(jù)分組和介質(zhì)訪問方法連接各種子網(wǎng)。路由器只接受源站或其他路由器的信息,屬網(wǎng)絡(luò)層的一種互聯(lián)設(shè)備。
[0003]路由器中可能有多種內(nèi)存,例如Flash(閃存)、DRAM(動態(tài)內(nèi)存)等。內(nèi)存用作存儲配置、路由器操作系統(tǒng)、路由協(xié)議軟件等內(nèi)容。在中低端路由器中,路由表可能存儲在內(nèi)存中。
[0004]現(xiàn)有技術(shù)中,部分路由器還能為用戶提供存儲功能,例如有的路由器上帶有硬盤;有的路由器帶有云功能。如申請?zhí)枮?01320073719.9、發(fā)明名稱為《一種帶存儲功能的路由器》的中國實用新型專利中公開一種帶存儲功能的路由器,包括路由器,所述的路由器上設(shè)有天線,路由器底部設(shè)有網(wǎng)絡(luò)硬盤,網(wǎng)絡(luò)硬盤底部設(shè)有蓄電池,蓄電池與路由器連接,蓄電池還與網(wǎng)絡(luò)硬盤連接,網(wǎng)絡(luò)硬盤通過數(shù)據(jù)線與路由器連接。再如申請?zhí)枮?01220242628.9、發(fā)明名稱為《一種支持上網(wǎng)行為數(shù)據(jù)存儲的路由器》的中國實用新型專利公開一種支持上網(wǎng)行為數(shù)據(jù)存儲的路由器,包括設(shè)于網(wǎng)絡(luò)中的路由器,所述的路由器連接在電源上在所述的路由器上設(shè)有儲存模塊;所述的路由器包括中央處理器以及分別與中央處理器相連的交換控制單元、存儲單元和以太網(wǎng)控制單元,所述的儲存模塊連接在中央處理器上。
[0005]通常,用戶可以上傳文件至路由器后,并在需要的時候通過手機APP等方式從路由器中下載上傳的文件。
[0006]現(xiàn)有技術(shù)中,用戶遠(yuǎn)程通過路由器上下載備份文件時,一般是在服務(wù)器上存儲備份文件,并從服務(wù)器上下載備份文件。然而,當(dāng)用戶遠(yuǎn)程通過路由器下載文件時,受限于網(wǎng)絡(luò)情況,可能存在下載過慢的問題。因此,現(xiàn)有方法不僅加大了服務(wù)器的存儲和帶寬負(fù)擔(dān),而且增加了成本。
【發(fā)明內(nèi)容】
[0007]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種帶存儲功能的路由器中文件分片加密存儲備份及下載方法,通過將分片加密文件存儲在多個帶存儲功能的路由器中,從而提高了用戶帶寬的使用效率,降低了成本。
[0008]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種帶存儲功能的路由器中文件分片加密存儲備份方法,包括以下步驟:步驟S11、當(dāng)前帶存儲功能的路由器接收用戶上傳的文件,并向服務(wù)器發(fā)送上報信息;步驟S12、服務(wù)器根據(jù)當(dāng)前帶存儲功能的路由器傳送來的上報信息,查詢當(dāng)前帶存儲功能的路由器周邊是否存在處于可用狀態(tài)的帶存儲功能的路由器;若是,轉(zhuǎn)入步驟S13 ;若否,不執(zhí)行任何操作;步驟S13、服務(wù)器將周邊帶存儲功能的路由器的信息發(fā)送至當(dāng)前帶存儲功能的路由器;步驟S14、當(dāng)前帶存儲功能的路由器根據(jù)周邊帶存儲功能的路由器的信息將接收到的用戶上傳的文件分片加密后得到若干個子文件,然后將自身存儲的子文件以外的子文件分別傳送至周邊帶存儲功能的路由器備份;步驟S15、當(dāng)前帶存儲功能的路由器記錄周邊帶存儲功能的路由器上的各個子文件的分布信息。
[0009]根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份方法,其中:所述周邊帶存儲功能的路由器的信息包括周邊帶存儲功能的路由器的數(shù)量,以及各個路由器的地址。
[0010]根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份方法,其中:所述步驟S12中,判斷周邊帶存儲功能的路由器是否處于可用狀態(tài)時,判斷該周邊帶存儲功能的路由器是否有大于一定閾值的存儲空間;如果有,則認(rèn)定處于可用狀態(tài);否則認(rèn)定處于不可用狀態(tài)。
[0011]根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份方法,其中:所述步驟S15中,各個子文件的分布信息為各個子文件在周邊帶存儲功能的路由器上的存儲地址。
[0012]同時,本發(fā)明還提供一種根據(jù)上述任一的帶存儲功能的路由器中文件分片加密存儲備份方法的文件下載方法,包括以下步驟:
[0013]步驟S21、客戶端下載當(dāng)前帶存儲功能的路由器上的文件時,從服務(wù)器上獲取當(dāng)前帶存儲功能的路由器的地址,查看當(dāng)前帶存儲功能的路由器上的文件,并選定要下載的文件;
[0014]步驟S22、當(dāng)前帶存儲功能的路由器查詢要下載的文件是否被分片加密后存儲在周邊帶存儲功能的路由器上;若是轉(zhuǎn)入步驟S23 ;若否,轉(zhuǎn)入步驟S26 ;
[0015]步驟S23、當(dāng)前帶存儲功能的路由器向存儲有分片加密后的子文件的周邊帶存儲功能的路由器查詢其是否處于可用狀態(tài);若是,轉(zhuǎn)入步驟S24 ;若否,轉(zhuǎn)入步驟S26 ;
[0016]步驟S24、客戶端從處于可用狀態(tài)的周邊帶存儲功能的路由器下載分片加密后的部分子文件,從當(dāng)前帶存儲功能的路由器下載其余的分片加密后的子文件;
[0017]步驟S25、客戶端將得到的分片加密后的子文件解密后聚合,得到要下載的文件,流程結(jié)束;
[0018]步驟S26、客戶端從當(dāng)前帶存儲功能的路由器上下載分片加密后的所有子文件;
[0019]步驟S27、客戶端將得到的分片加密后的子文件解密后聚合,得到要下載的文件,流程結(jié)束。
[0020]根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份文件的下載方法,其中:所述步驟S23中,當(dāng)前帶存儲功能的路由器向存儲有分片加密后的子文件的周邊帶存儲功能的路由器查詢是否處于可用狀態(tài)時,當(dāng)前帶存儲功能的路由器向周邊帶存儲功能的路由器發(fā)送查詢消息,查詢分片加密后的子文件是否存在,以及帶寬是否空余。
[0021]進一步地,根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份文件的下載方法,其中:當(dāng)周邊帶存儲功能的路由器上的分片加密后的子文件存在且周邊帶存儲功能的路由器的帶寬空余時,該周邊帶存儲功能的路由器處于可用狀態(tài)。
[0022]進一步地,根據(jù)上述的帶存儲功能的路由器中文件分片加密存儲備份文件的下載方法,其中:當(dāng)周邊帶存儲功能的路由器上的分片加密后的子文件不存在或周邊帶存儲功能的路由器的帶寬無空余時,該周邊帶存儲功能的路由器處于不可用狀態(tài)。
[0023]如上所述,本發(fā)明的帶存儲功能的路由器中文件分片加密存儲備份及下載方法,具有以下有益效果:
[0024](I)通過對多個存儲有分片加密備份文件的在線路由器的當(dāng)前可用狀態(tài)進行判斷,來決定分片加密備份文件的下載途徑,并將下載的分片加密備份文件進行解密聚合來得到原始備份文件;
[0025](2)提高了用戶帶寬使用效率,降低了成本。
【附圖說明】
[0026]圖1顯示為本發(fā)明的帶存儲功能的路由器中文件分片加密存儲備份方法的流程圖;
[0027]圖2顯示為本發(fā)明的帶存儲功能的路由器中文件分片下載的流程圖。
【具體實施方式】
[0028]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
[0029]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0030]參照圖1,本發(fā)明的帶存儲功能的路由器中文件分片加密存儲備份方法中包括以下步驟:
[0031]步驟S11、當(dāng)前帶存儲功能的路由器接收用戶上傳的文件,并向服務(wù)器發(fā)送上報信息。
[0032]具體地,當(dāng)前帶存儲功能的路由器A接收到用戶上傳的文件File,并會向服務(wù)器S發(fā)送上報信息。
[0033]步驟S12、服務(wù)器根據(jù)當(dāng)前帶存儲功能的路由器傳送來的上報信息,查詢當(dāng)前帶存儲功能的路由器周邊是否存在處于可用狀態(tài)的帶存儲功能的路由器;若是,轉(zhuǎn)入步驟S13 ;若否,不執(zhí)行任何操作,流程結(jié)束。
[0034]其中,判斷周邊帶存儲功能的路由器是否處于可用狀態(tài)時,需判斷該周邊帶存儲功能的路由器是否有大于一定閾值的存儲空間,如果有,則認(rèn)定處于可用狀態(tài);否則處于不可用狀態(tài)。該一定閾值可由服務(wù)器確定,也可由帶存儲功能的路由器自身確定。
[0035]步驟S13、服務(wù)器將周邊帶存儲功能的路由器的信息發(fā)送至當(dāng)前帶存儲功能的路由器。
[0036]具體地,服務(wù)器S將周邊帶存儲功能的路由器分別記為路由器B、路由器C、路由器D......,并將其對應(yīng)的地址AddressB、AddressC、AddressD......告知路由器A。
[0037]周邊帶存儲功能的路由器的信息包括周邊帶存儲功能的路由器的數(shù)量,以及各個路由器的地址。
[0038]步驟S14、