国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      云存儲中的數(shù)據(jù)傳輸系統(tǒng)的制作方法

      文檔序號:7998849閱讀:137來源:國知局
      專利名稱:云存儲中的數(shù)據(jù)傳輸系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)與計(jì)算機(jī)存儲領(lǐng)域,更具體地說,本發(fā)明涉及一種云存儲中的數(shù)據(jù)傳輸系統(tǒng)。
      背景技術(shù)
      在廣域網(wǎng)的環(huán)境中,分布式存儲有著其先天的優(yōu)越性,其主要的優(yōu)點(diǎn)就是擴(kuò)展性強(qiáng),運(yùn)用邊緣服務(wù)器提高數(shù)據(jù)傳輸速度。在傳統(tǒng)的分布式存儲系統(tǒng)中,提高系統(tǒng)可用性及可靠性最核心的方法是對數(shù)據(jù)塊進(jìn)行復(fù)制備份,通過數(shù)據(jù)全局有效的冗余分布來提高存儲系統(tǒng)服務(wù)的穩(wěn)定性。但是,分布式也存在著自身的技術(shù)難點(diǎn),運(yùn)用網(wǎng)絡(luò)中的免費(fèi)存儲資源來充當(dāng)系統(tǒng)的邊緣存儲服務(wù)器,在很大的程度上解決了某些問題。但是,大多數(shù)提供給個(gè)人使用的存儲系統(tǒng)沒有提供共享這一功能。而且,廣域網(wǎng)內(nèi)的存儲服務(wù)是先天性的不可控服務(wù),各種失效或錯(cuò)誤時(shí)常發(fā)生,而該種情況極有可能導(dǎo)致用戶數(shù)據(jù)丟失。在一個(gè)大規(guī)模的廣域網(wǎng)內(nèi),用戶傳輸?shù)臄?shù)據(jù)量是相當(dāng)龐大的,而邊緣存儲服務(wù)運(yùn)營商是有限的,當(dāng)某種存儲服務(wù)同一時(shí)刻接受大量任務(wù)請求時(shí),會出現(xiàn)很明顯的拒絕服務(wù)情況。用戶上傳數(shù)據(jù)至存儲服務(wù)器可能不成功,那么系統(tǒng)中連完整的一份數(shù)據(jù)都不存在,這樣的系統(tǒng)是不可用的。用戶從服務(wù)器下載數(shù)據(jù)也可能不成功,盡管這些數(shù)據(jù)仍然存儲在存儲服務(wù)器中,但根本就無法保證數(shù)據(jù)的可獲取性,此時(shí)系統(tǒng)是非常不可靠的。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種云存儲中的數(shù)據(jù)傳輸系統(tǒng),其可以在不可靠云存儲服務(wù)基礎(chǔ)上提供數(shù)據(jù)的傳輸功能。本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的一種云存儲中的數(shù)據(jù)傳輸系統(tǒng),包括節(jié)點(diǎn)組織與管理模塊、數(shù)據(jù)傳輸模塊和數(shù)據(jù)緩存服務(wù)模塊,節(jié)點(diǎn)組織與管理模塊與數(shù)據(jù)緩存服務(wù)模塊互通,數(shù)據(jù)傳輸模塊和數(shù)據(jù)緩存服務(wù)模塊互通,節(jié)點(diǎn)組織與管理模塊用于管理所有的在線用戶節(jié)點(diǎn),并將在線用戶節(jié)點(diǎn)中的超級節(jié)點(diǎn)信息實(shí)時(shí)發(fā)送到數(shù)據(jù)緩存服務(wù)模塊,以便數(shù)據(jù)緩存服務(wù)模塊選擇協(xié)同群組節(jié)點(diǎn),數(shù)據(jù)傳輸模塊用于將冗余存儲數(shù)據(jù)實(shí)時(shí)發(fā)送給數(shù)據(jù)緩存服務(wù)模塊,數(shù)據(jù)緩存服務(wù)模塊用于根據(jù)從節(jié)點(diǎn)組織與管理模塊接收的超級節(jié)點(diǎn)的信息和從數(shù)據(jù)傳輸模塊接收的冗余存儲數(shù)據(jù)制定冗余存儲數(shù)據(jù)備份策略。節(jié)點(diǎn)組織與管理模塊包括節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊、節(jié)點(diǎn)選擇子模塊、節(jié)點(diǎn)轉(zhuǎn)化子模塊、節(jié)點(diǎn)構(gòu)建子模塊、信息傳輸子模塊和異常處理子模塊,節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊用于獲取在線用戶節(jié)點(diǎn)的信息,并將在線用戶節(jié)點(diǎn)的信息傳送給節(jié)點(diǎn)選擇子模塊和節(jié)點(diǎn)轉(zhuǎn)化子模塊, 節(jié)點(diǎn)選擇子模塊用于根據(jù)從節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊接收到的在線用戶節(jié)點(diǎn)的信息選擇超級節(jié)點(diǎn),并將選擇的超級節(jié)點(diǎn)的信息傳送給節(jié)點(diǎn)構(gòu)建子模塊,節(jié)點(diǎn)轉(zhuǎn)化子模塊用于根據(jù)從節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊接收到的在線用戶節(jié)點(diǎn)的信息執(zhí)行普通節(jié)點(diǎn)與超級節(jié)點(diǎn)之間的轉(zhuǎn)化,并模塊,節(jié)點(diǎn)構(gòu)建子模塊用于根據(jù)從節(jié)點(diǎn)選擇子模塊接收到的超級節(jié)點(diǎn)的信息,利用點(diǎn)對點(diǎn)重疊網(wǎng)絡(luò)傳輸協(xié)議將超級節(jié)點(diǎn)組織起來,將普通節(jié)點(diǎn)通過客戶端-服務(wù)器模式依附在超級節(jié)點(diǎn)上,在該過程出錯(cuò)時(shí)將錯(cuò)誤信息傳送給異常處理子模塊,根據(jù)從節(jié)點(diǎn)轉(zhuǎn)化子模塊接收到的轉(zhuǎn)化結(jié)果對普通節(jié)點(diǎn)和超級節(jié)點(diǎn)進(jìn)行相應(yīng)調(diào)整,并將調(diào)整后的超級節(jié)點(diǎn)的信息傳送給信息傳輸子模塊,信息傳輸子模塊用于將普通節(jié)點(diǎn)的信息傳輸給其依附的超級節(jié)點(diǎn),并將從節(jié)點(diǎn)構(gòu)建模塊接收到的超級節(jié)點(diǎn)的信息傳送給數(shù)據(jù)緩存服務(wù)模塊,異常處理子模塊用于根據(jù)從節(jié)點(diǎn)構(gòu)建子模塊接收到的錯(cuò)誤消息調(diào)整網(wǎng)絡(luò)信息, 以保證系統(tǒng)正常運(yùn)行。數(shù)據(jù)傳輸模塊包括傳輸銜接子模塊、傳輸調(diào)度子模塊、速度控制子模塊、傳輸策略子模塊、容錯(cuò)處理子模塊,傳輸銜接子模塊用于針對不同的數(shù)據(jù)源設(shè)定對應(yīng)的數(shù)據(jù)傳輸協(xié)議,并將設(shè)定結(jié)果傳送給傳輸調(diào)度子模塊和傳輸策略子模塊,傳輸調(diào)度子模塊用于根據(jù)從傳輸銜接子模塊接收的設(shè)定結(jié)果,針對用戶請求的獲取數(shù)據(jù)方式制定對應(yīng)的調(diào)度策略,并將制定結(jié)果傳送給傳輸策略子模塊,速度控制子模塊用于根據(jù)用戶的等級制定對應(yīng)的速度控制策略,并將制定結(jié)果傳送給傳輸策略子模塊,傳輸策略子模塊用于根據(jù)從傳輸銜接子模塊、傳輸調(diào)度子模塊和速度控制子模塊接收到的結(jié)果制定對應(yīng)的傳輸策略,將冗余存儲數(shù)據(jù)傳送至數(shù)據(jù)緩存服務(wù)模塊,并將冗余存儲數(shù)據(jù)的傳送結(jié)果傳送給容錯(cuò)處理子模塊,容錯(cuò)處理子模塊用于分析從傳輸策略子模塊接收到的冗余存儲數(shù)據(jù)的傳送結(jié)果,并對冗余存儲數(shù)據(jù)的傳送結(jié)果進(jìn)行分析和容錯(cuò)處理,以保證冗余存儲數(shù)據(jù)能被正確穩(wěn)定的存取。數(shù)據(jù)緩存服務(wù)模塊包括緩存調(diào)度子模塊、協(xié)同節(jié)點(diǎn)管理信息子模塊、協(xié)同節(jié)點(diǎn)調(diào)度子模塊和重傳調(diào)度子模塊,緩存調(diào)度子模塊用于根據(jù)從數(shù)據(jù)傳輸模塊接收到的冗余存儲數(shù)據(jù)來分配系統(tǒng)需要備份的文件和文件數(shù)量,并將文件和文件數(shù)量信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊,協(xié)同節(jié)點(diǎn)管理子模塊用于接收從節(jié)點(diǎn)組織與管理模塊傳送的超級節(jié)點(diǎn)的信息, 更新超級節(jié)點(diǎn)的在線情況,以保證節(jié)點(diǎn)一致性,并將超級節(jié)點(diǎn)的信息傳送給協(xié)同節(jié)點(diǎn)調(diào)度子模塊,協(xié)同節(jié)點(diǎn)調(diào)度子模塊用于根據(jù)從協(xié)同節(jié)點(diǎn)管理子模塊接收到的超級節(jié)點(diǎn)的信息選擇合適的超級節(jié)點(diǎn),并利用從緩存調(diào)度子模塊接收到的文件和文件數(shù)量信息制定冗余存儲數(shù)據(jù)備份策略,進(jìn)行冗余存儲數(shù)據(jù)備份,將冗余存儲數(shù)據(jù)備份結(jié)果傳送給重傳調(diào)度子模塊, 并從重傳調(diào)度子模塊接收反饋信息,重傳調(diào)度子模塊用于分析從協(xié)同節(jié)點(diǎn)調(diào)度子模塊接收的冗余存儲數(shù)據(jù)備份結(jié)果,在冗余存儲數(shù)據(jù)備份失敗時(shí)制定冗余存儲數(shù)據(jù)重新備份策略, 并將反饋信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊。點(diǎn)對點(diǎn)重疊網(wǎng)絡(luò)傳輸協(xié)議為Kademlia協(xié)議。獲取數(shù)據(jù)方式包括共享式和私有式。本發(fā)明具有以下的優(yōu)點(diǎn)(1)本發(fā)明能解決ppMore系統(tǒng)中,因特網(wǎng)存儲服務(wù)先天不可控這一問題;(2)本發(fā)明可以進(jìn)一步降低因特網(wǎng)內(nèi)存儲服務(wù)帶寬負(fù)載和性能負(fù)載,從而縮短用戶存取數(shù)據(jù)的時(shí)間周期;(3)本發(fā)明充分利用了用戶節(jié)點(diǎn)的網(wǎng)絡(luò)資源和硬盤資源;(4)本發(fā)明可以保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性;(5)本發(fā)明可保證系統(tǒng)的可擴(kuò)展性。


      圖1是本發(fā)明云存儲中的數(shù)據(jù)傳輸系統(tǒng)的示意框圖。圖2是本發(fā)明云存儲中的數(shù)據(jù)傳輸系統(tǒng)的細(xì)化框圖。
      具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)的說明。如圖1所示,本發(fā)明云存儲中的數(shù)據(jù)傳輸系統(tǒng)包括節(jié)點(diǎn)組織與管理模塊1、數(shù)據(jù)傳輸模塊2和數(shù)據(jù)緩存服務(wù)模塊3。節(jié)點(diǎn)組織與管理模塊1與數(shù)據(jù)緩存服務(wù)模塊3互通,數(shù)據(jù)傳輸模塊2和數(shù)據(jù)緩存服務(wù)模塊3互通。節(jié)點(diǎn)組織與管理模塊1用于管理所有的在線用戶節(jié)點(diǎn),并將在線用戶節(jié)點(diǎn)中的超級節(jié)點(diǎn)信息實(shí)時(shí)發(fā)送到數(shù)據(jù)緩存服務(wù)模塊3,以便數(shù)據(jù)緩存服務(wù)模塊3選擇協(xié)同群組節(jié)點(diǎn)。數(shù)據(jù)傳輸模塊2用于將冗余存儲數(shù)據(jù)實(shí)時(shí)發(fā)送給數(shù)據(jù)緩存服務(wù)模塊3。數(shù)據(jù)緩存服務(wù)模塊3用于根據(jù)從節(jié)點(diǎn)組織與管理模塊1接收的超級節(jié)點(diǎn)的信息和從數(shù)據(jù)傳輸模塊2接收的冗余存儲數(shù)據(jù)制定冗余存儲數(shù)據(jù)備份策略。如圖2所示,節(jié)點(diǎn)組織與管理模塊1包括節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11、節(jié)點(diǎn)選擇子模塊 12、節(jié)點(diǎn)轉(zhuǎn)化子模塊13、節(jié)點(diǎn)構(gòu)建子模塊14、信息傳輸子模塊15和異常處理子模塊16。節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11用于獲取在線用戶節(jié)點(diǎn)的信息,并將在線用戶節(jié)點(diǎn)的信息傳送給節(jié)點(diǎn)選擇子模塊12和節(jié)點(diǎn)轉(zhuǎn)化子模塊13。節(jié)點(diǎn)選擇子模塊12用于根據(jù)從節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11接收到的在線用戶節(jié)點(diǎn)的信息選擇超級節(jié)點(diǎn),并將選擇的超級節(jié)點(diǎn)的信息傳送給節(jié)點(diǎn)構(gòu)建子模塊14。節(jié)點(diǎn)轉(zhuǎn)化子模塊13用于根據(jù)從節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11接收到的在線用戶節(jié)點(diǎn)的信息執(zhí)行普通節(jié)點(diǎn)與超級節(jié)點(diǎn)之間的轉(zhuǎn)化,并將轉(zhuǎn)化結(jié)果傳送給節(jié)點(diǎn)構(gòu)建子模塊14。節(jié)點(diǎn)構(gòu)建子模塊14用于根據(jù)從節(jié)點(diǎn)選擇子模塊12接收到的超級節(jié)點(diǎn)的信息,利用P2P重疊網(wǎng)絡(luò)傳輸協(xié)議將超級節(jié)點(diǎn)組織起來,將普通節(jié)點(diǎn)通過客戶端-服務(wù)器模式依附在超級節(jié)點(diǎn)上,并在該過程出錯(cuò)時(shí)將錯(cuò)誤信息傳送給異常處理子模塊16。節(jié)點(diǎn)構(gòu)建子模塊 14還用于根據(jù)從節(jié)點(diǎn)轉(zhuǎn)化子模塊13接收到的轉(zhuǎn)化結(jié)果對普通節(jié)點(diǎn)和超級節(jié)點(diǎn)進(jìn)行相應(yīng)調(diào)整,并將調(diào)整后的超級節(jié)點(diǎn)的信息傳送給信息傳輸子模塊15。在本實(shí)施方式中,P2P重疊網(wǎng)絡(luò)傳輸協(xié)議為Kademlia協(xié)議。信息傳輸子模塊15用于將普通節(jié)點(diǎn)的信息傳輸給其依附的超級節(jié)點(diǎn),并將從節(jié)點(diǎn)構(gòu)建模塊14接收到的超級節(jié)點(diǎn)的信息傳送給數(shù)據(jù)緩存服務(wù)模塊3。異常處理子模塊16用于根據(jù)從節(jié)點(diǎn)構(gòu)建子模塊14接收到的錯(cuò)誤消息調(diào)整網(wǎng)絡(luò)信息,以保證系統(tǒng)正常運(yùn)行。數(shù)據(jù)傳輸模塊2包括傳輸銜接子模塊21、傳輸調(diào)度子模塊22、速度控制子模塊23、 傳輸策略子模塊對、容錯(cuò)處理子模塊25。傳輸銜接子模塊21用于針對不同的數(shù)據(jù)源設(shè)定對應(yīng)的數(shù)據(jù)傳輸協(xié)議。并將設(shè)定結(jié)果傳送給傳輸調(diào)度子模塊22和傳輸策略子模塊M。傳輸調(diào)度子模塊22用于根據(jù)從傳輸銜接子模塊21接收的設(shè)定結(jié)果,針對用戶請求的獲取數(shù)據(jù)方式制定對應(yīng)的調(diào)度策略,并將制定結(jié)果傳送給傳輸策略子模塊24。在本實(shí)施方式中,獲取數(shù)據(jù)方式包括共享式和私有式。
      速度控制子模塊23用于根據(jù)用戶的等級制定對應(yīng)的速度控制策略。并將制定結(jié)果傳送給傳輸策略子模塊M。傳輸策略子模塊M用于根據(jù)從傳輸銜接子模塊21、傳輸調(diào)度子模塊22和速度控制子模塊23接收到的結(jié)果制定對應(yīng)的傳輸策略,將冗余存儲數(shù)據(jù)傳送至數(shù)據(jù)緩存服務(wù)模塊3,并將冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果傳送給容錯(cuò)處理子模塊25。容錯(cuò)處理子模塊25用于分析從傳輸策略子模塊M接收到的冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果,并對冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果進(jìn)行分析和容錯(cuò)處理,以保證冗余存儲數(shù)據(jù)能被正確穩(wěn)定的存取。數(shù)據(jù)緩存服務(wù)模塊3包括緩存調(diào)度子模塊31、協(xié)同節(jié)點(diǎn)管理信息子模塊32、協(xié)同節(jié)點(diǎn)調(diào)度子模塊33和重傳調(diào)度子模塊34。緩存調(diào)度子模塊31用于根據(jù)從數(shù)據(jù)傳輸模塊2接收到的冗余存儲數(shù)據(jù)來分配系統(tǒng)需要備份的文件和文件數(shù)量,并將文件和文件數(shù)量信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。協(xié)同節(jié)點(diǎn)管理子模塊32用于接收從節(jié)點(diǎn)組織與管理模塊1傳送的超級節(jié)點(diǎn)的信息,更新超級節(jié)點(diǎn)的在線情況,以保證節(jié)點(diǎn)一致性,并將超級節(jié)點(diǎn)的信息傳送給協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。協(xié)同節(jié)點(diǎn)調(diào)度子模塊33用于根據(jù)從協(xié)同節(jié)點(diǎn)管理子模塊32接收到的超級節(jié)點(diǎn)的信息選擇合適的超級節(jié)點(diǎn),并利用從緩存調(diào)度子模塊31接收到的文件和文件數(shù)量信息制定冗余存儲數(shù)據(jù)備份策略,進(jìn)行冗余存儲數(shù)據(jù)備份,并將冗余存儲數(shù)據(jù)備份結(jié)果傳送給重傳調(diào)度子模塊;34,并從重傳調(diào)度子模塊34接收反饋信息。重傳調(diào)度子模塊34用于分析從協(xié)同節(jié)點(diǎn)調(diào)度子模塊33接收的冗余存儲數(shù)據(jù)備份結(jié)果,在冗余存儲數(shù)據(jù)備份失敗時(shí)制定冗余存儲數(shù)據(jù)重新備份策略,并將反饋信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。本發(fā)明的工作原理如下節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11將獲取的在線用戶節(jié)點(diǎn)的信息發(fā)送給節(jié)點(diǎn)選取子模塊12 和節(jié)點(diǎn)轉(zhuǎn)化子模塊13,節(jié)點(diǎn)選取子模塊12根據(jù)從節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11接收到的在線用戶節(jié)點(diǎn)信息從在線用戶節(jié)點(diǎn)中選擇超級節(jié)點(diǎn),并將超級節(jié)點(diǎn)信息傳送給節(jié)點(diǎn)構(gòu)建子模塊 14。節(jié)點(diǎn)轉(zhuǎn)化子模塊13根據(jù)節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊11接收到的在線用戶節(jié)點(diǎn)的信息執(zhí)行普通節(jié)點(diǎn)與超級節(jié)點(diǎn)之間的轉(zhuǎn)化,并將轉(zhuǎn)化結(jié)果傳送給節(jié)點(diǎn)構(gòu)建子模塊14。節(jié)點(diǎn)構(gòu)建子模塊 14根據(jù)從節(jié)點(diǎn)選擇子模塊12接收到的超級節(jié)點(diǎn)的信息,利用P2P重疊網(wǎng)絡(luò)傳輸協(xié)議將超級節(jié)點(diǎn)組織起來,并將普通節(jié)點(diǎn)通過客戶端-服務(wù)器模式依附在超級節(jié)點(diǎn)上。如果該過程出錯(cuò),則節(jié)點(diǎn)構(gòu)建子模塊14將錯(cuò)誤信息傳送給異常處理子模塊16,根據(jù)從節(jié)點(diǎn)轉(zhuǎn)化子模塊 13接收到的轉(zhuǎn)化結(jié)果對普通節(jié)點(diǎn)和超級節(jié)點(diǎn)進(jìn)行相應(yīng)調(diào)整,并將調(diào)整后的超級節(jié)點(diǎn)的信息傳送給信息傳輸子模塊15。信息傳輸子模塊15用于將普通節(jié)點(diǎn)的信息傳輸給其依附的超級節(jié)點(diǎn),并將從節(jié)點(diǎn)構(gòu)建模塊14接收到的超級節(jié)點(diǎn)的信息傳送給數(shù)據(jù)緩存服務(wù)模塊3。異常處理子模塊16根據(jù)從節(jié)點(diǎn)構(gòu)建子模塊14接收到的錯(cuò)誤消息調(diào)整網(wǎng)絡(luò)信息,以保證系統(tǒng)正常運(yùn)行。傳輸銜接子模塊21針對不同的數(shù)據(jù)源設(shè)定對應(yīng)的數(shù)據(jù)傳輸協(xié)議,并將設(shè)定結(jié)果傳送給傳輸調(diào)度子模塊22和傳輸策略子模塊24。傳輸調(diào)度子模塊22根據(jù)從傳輸銜接子模塊21接收的設(shè)定結(jié)果,針對用戶請求的獲取數(shù)據(jù)方式制定對應(yīng)的調(diào)度策略,并將制定結(jié)果傳送給傳輸策略子模塊M。速度控制子模塊23根據(jù)用戶的等級制定對應(yīng)的速度控制策略。并將制定結(jié)果傳送給傳輸策略子模塊M。傳輸策略子模塊M根據(jù)從傳輸銜接子模塊 21、傳輸調(diào)度子模塊22和速度控制子模塊23接收到的結(jié)果制定對應(yīng)的傳輸策略,將冗余存儲數(shù)據(jù)傳送至數(shù)據(jù)緩存服務(wù)模塊3,并將冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果傳送給容錯(cuò)處理子模塊 25。容錯(cuò)處理子模塊25分析從傳輸策略子模塊M接收到的冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果,并對冗余存儲數(shù)據(jù)傳輸?shù)慕Y(jié)果進(jìn)行分析和容錯(cuò)處理,以保證冗余存儲數(shù)據(jù)能被正確穩(wěn)定的存取。 緩存調(diào)度子模塊31根據(jù)從數(shù)據(jù)傳輸模塊2接收到的冗余存儲數(shù)據(jù)來分配系統(tǒng)需要備份的文件和文件數(shù)量,并將文件和文件數(shù)量信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。協(xié)同節(jié)點(diǎn)管理子模塊32接收從節(jié)點(diǎn)組織與管理模塊1傳送的超級節(jié)點(diǎn)的信息,更新超級節(jié)點(diǎn)的在線情況,以保證節(jié)點(diǎn)一致性,并將超級節(jié)點(diǎn)的信息傳送給協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。協(xié)同節(jié)點(diǎn)調(diào)度子模塊33根據(jù)從協(xié)同節(jié)點(diǎn)管理子模塊32接收到的超級節(jié)點(diǎn)的信息選擇合適的超級節(jié)點(diǎn),并利用從緩存調(diào)度子模塊31接收到的文件和文件數(shù)量信息制定冗余存儲數(shù)據(jù)備份策略,進(jìn)行冗余存儲數(shù)據(jù)備份,并將冗余存儲數(shù)據(jù)備份結(jié)果傳送給重傳調(diào)度子模塊34,并從重傳調(diào)度子模塊;34接收反饋信息。重傳調(diào)度子模塊34分析從協(xié)同節(jié)點(diǎn)調(diào)度子模塊33接收的冗余存儲數(shù)據(jù)備份結(jié)果,如果發(fā)現(xiàn)冗余存儲數(shù)據(jù)備份失敗,則制定冗余存儲數(shù)據(jù)重新備份策略,并將反饋信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊33。
      權(quán)利要求
      1.一種云存儲中的數(shù)據(jù)傳輸系統(tǒng),包括節(jié)點(diǎn)組織與管理模塊、數(shù)據(jù)傳輸模塊和數(shù)據(jù)緩存服務(wù)模塊,所述節(jié)點(diǎn)組織與管理模塊與所述數(shù)據(jù)緩存服務(wù)模塊互通,所述數(shù)據(jù)傳輸模塊和所述數(shù)據(jù)緩存服務(wù)模塊互通,其特征在于所述節(jié)點(diǎn)組織與管理模塊用于管理所有的在線用戶節(jié)點(diǎn),并將所述在線用戶節(jié)點(diǎn)中的超級節(jié)點(diǎn)信息實(shí)時(shí)發(fā)送到所述數(shù)據(jù)緩存服務(wù)模塊,以便所述數(shù)據(jù)緩存服務(wù)模塊選擇協(xié)同群組節(jié)點(diǎn);所述數(shù)據(jù)傳輸模塊用于將冗余存儲數(shù)據(jù)實(shí)時(shí)發(fā)送給所述數(shù)據(jù)緩存服務(wù)模塊; 所述數(shù)據(jù)緩存服務(wù)模塊用于根據(jù)從所述節(jié)點(diǎn)組織與管理模塊接收的超級節(jié)點(diǎn)的信息和從所述數(shù)據(jù)傳輸模塊接收的所述冗余存儲數(shù)據(jù)制定冗余存儲數(shù)據(jù)備份策略。
      2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述節(jié)點(diǎn)組織與管理模塊包括節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊、節(jié)點(diǎn)選擇子模塊、節(jié)點(diǎn)轉(zhuǎn)化子模塊、節(jié)點(diǎn)構(gòu)建子模塊、信息傳輸子模塊和異常處理子模塊;所述節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊用于獲取所述在線用戶節(jié)點(diǎn)的信息,并將所述在線用戶節(jié)點(diǎn)的信息傳送給所述節(jié)點(diǎn)選擇子模塊和所述節(jié)點(diǎn)轉(zhuǎn)化子模塊;所述節(jié)點(diǎn)選擇子模塊用于根據(jù)從所述節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊接收到的所述在線用戶節(jié)點(diǎn)的信息選擇超級節(jié)點(diǎn),并將選擇的超級節(jié)點(diǎn)的信息傳送給所述節(jié)點(diǎn)構(gòu)建子模塊;所述節(jié)點(diǎn)轉(zhuǎn)化子模塊用于根據(jù)從所述節(jié)點(diǎn)性能統(tǒng)計(jì)子模塊接收到的所述在線用戶節(jié)點(diǎn)的信息執(zhí)行普通節(jié)點(diǎn)與超級節(jié)點(diǎn)之間的轉(zhuǎn)化,并將轉(zhuǎn)化結(jié)果傳送給所述節(jié)點(diǎn)構(gòu)建子模塊;所述節(jié)點(diǎn)構(gòu)建子模塊用于根據(jù)從所述節(jié)點(diǎn)選擇子模塊接收到的所述超級節(jié)點(diǎn)的信息, 利用點(diǎn)對點(diǎn)重疊網(wǎng)絡(luò)傳輸協(xié)議將所述超級節(jié)點(diǎn)組織起來,將普通節(jié)點(diǎn)通過客戶端-服務(wù)器模式依附在所述超級節(jié)點(diǎn)上,在該過程出錯(cuò)時(shí)將錯(cuò)誤信息傳送給所述異常處理子模塊,根據(jù)從所述節(jié)點(diǎn)轉(zhuǎn)化子模塊接收到的所述轉(zhuǎn)化結(jié)果對所述普通節(jié)點(diǎn)和所述超級節(jié)點(diǎn)進(jìn)行相應(yīng)調(diào)整,并將調(diào)整后的超級節(jié)點(diǎn)的信息傳送給所述信息傳輸子模塊;信息傳輸子模塊用于將所述普通節(jié)點(diǎn)的信息傳輸給其依附的超級節(jié)點(diǎn),并將從所述節(jié)點(diǎn)構(gòu)建模塊接收到的所述超級節(jié)點(diǎn)的信息傳送給所述數(shù)據(jù)緩存服務(wù)模塊;所述異常處理子模塊用于根據(jù)從所述節(jié)點(diǎn)構(gòu)建子模塊接收到的錯(cuò)誤消息調(diào)整網(wǎng)絡(luò)信息,以保證系統(tǒng)正常運(yùn)行。
      3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述數(shù)據(jù)傳輸模塊包括傳輸銜接子模塊、傳輸調(diào)度子模塊、速度控制子模塊、傳輸策略子模塊、容錯(cuò)處理子模塊;所述傳輸銜接子模塊用于針對不同的數(shù)據(jù)源設(shè)定對應(yīng)的數(shù)據(jù)傳輸協(xié)議,并將設(shè)定結(jié)果傳送給所述傳輸調(diào)度子模塊和所述傳輸策略子模塊;所述傳輸調(diào)度子模塊用于根據(jù)從所述傳輸銜接子模塊接收的所述設(shè)定結(jié)果,針對用戶請求的獲取數(shù)據(jù)方式制定對應(yīng)的調(diào)度策略,并將制定結(jié)果傳送給所述傳輸策略子模塊;所述速度控制子模塊用于根據(jù)用戶的等級制定對應(yīng)的速度控制策略,并將制定結(jié)果傳送給所述傳輸策略子模塊;所述傳輸策略子模塊用于根據(jù)從所述傳輸銜接子模塊、所述傳輸調(diào)度子模塊和所述速度控制子模塊接收到的結(jié)果制定對應(yīng)的傳輸策略,將冗余存儲數(shù)據(jù)傳送至所述數(shù)據(jù)緩存服務(wù)模塊,并將所述冗余存儲數(shù)據(jù)的傳送結(jié)果傳送給所述容錯(cuò)處理子模塊;所述容錯(cuò)處理子模塊用于分析從所述傳輸策略子模塊接收到的所述冗余存儲數(shù)據(jù)的傳送結(jié)果,并對所述冗余存儲數(shù)據(jù)的傳送結(jié)果進(jìn)行分析和容錯(cuò)處理,以保證所述冗余存儲數(shù)據(jù)能被正確穩(wěn)定的存取。
      4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述數(shù)據(jù)緩存服務(wù)模塊包括緩存調(diào)度子模塊、協(xié)同節(jié)點(diǎn)管理信息子模塊、協(xié)同節(jié)點(diǎn)調(diào)度子模塊和重傳調(diào)度子模塊;所述緩存調(diào)度子模塊用于根據(jù)從所述數(shù)據(jù)傳輸模塊接收到的所述冗余存儲數(shù)據(jù)來分配系統(tǒng)需要備份的文件和文件數(shù)量,并將文件和文件數(shù)量信息傳送到所述協(xié)同節(jié)點(diǎn)調(diào)度子模塊;所述協(xié)同節(jié)點(diǎn)管理子模塊用于接收從所述節(jié)點(diǎn)組織與管理模塊傳送的所述超級節(jié)點(diǎn)的信息,更新所述超級節(jié)點(diǎn)的在線情況,以保證節(jié)點(diǎn)一致性,并將所述超級節(jié)點(diǎn)的信息傳送給所述協(xié)同節(jié)點(diǎn)調(diào)度子模塊;所述協(xié)同節(jié)點(diǎn)調(diào)度子模塊用于根據(jù)從所述協(xié)同節(jié)點(diǎn)管理子模塊接收到的所述超級節(jié)點(diǎn)的信息選擇合適的超級節(jié)點(diǎn),并利用從所述緩存調(diào)度子模塊接收到的所述文件和文件數(shù)量信息制定冗余存儲數(shù)據(jù)備份策略,進(jìn)行冗余存儲數(shù)據(jù)備份,將所述冗余存儲數(shù)據(jù)備份結(jié)果傳送給所述重傳調(diào)度子模塊,并從所述重傳調(diào)度子模塊接收反饋信息;所述重傳調(diào)度子模塊用于分析從所述協(xié)同節(jié)點(diǎn)調(diào)度子模塊接收的所述冗余存儲數(shù)據(jù)備份結(jié)果,在所述冗余存儲數(shù)據(jù)備份失敗時(shí)制定冗余存儲數(shù)據(jù)重新備份策略,并將所述反饋信息傳送到協(xié)同節(jié)點(diǎn)調(diào)度子模塊。
      5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述點(diǎn)對點(diǎn)重疊網(wǎng)絡(luò)傳輸協(xié)議為Kademlia協(xié)議。
      6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述獲取數(shù)據(jù)方式包括共享式和私有式。
      全文摘要
      本發(fā)明公開了一種云存儲中的數(shù)據(jù)傳輸系統(tǒng),包括節(jié)點(diǎn)組織與管理模塊、數(shù)據(jù)傳輸模塊和數(shù)據(jù)緩存服務(wù)模塊,節(jié)點(diǎn)組織與管理模塊與數(shù)據(jù)緩存服務(wù)模塊互通,數(shù)據(jù)傳輸模塊和數(shù)據(jù)緩存服務(wù)模塊互通,節(jié)點(diǎn)組織與管理模塊用于管理所有的在線用戶節(jié)點(diǎn),并將在線用戶節(jié)點(diǎn)中的超級節(jié)點(diǎn)信息實(shí)時(shí)發(fā)送到數(shù)據(jù)緩存服務(wù)模塊,以便數(shù)據(jù)緩存服務(wù)模塊選擇協(xié)同群組節(jié)點(diǎn),數(shù)據(jù)傳輸模塊用于將冗余存儲數(shù)據(jù)實(shí)時(shí)發(fā)送給數(shù)據(jù)緩存服務(wù)模塊,數(shù)據(jù)緩存服務(wù)模塊用于根據(jù)從節(jié)點(diǎn)組織與管理模塊接收的超級節(jié)點(diǎn)的信息和從數(shù)據(jù)傳輸模塊接收的冗余存儲數(shù)據(jù)制定冗余存儲數(shù)據(jù)備份策略。本發(fā)明可以在不可靠云存儲服務(wù)基礎(chǔ)上提供數(shù)據(jù)的傳輸功能。
      文檔編號H04L29/08GK102427474SQ20111039623
      公開日2012年4月25日 申請日期2011年12月2日 優(yōu)先權(quán)日2011年12月2日
      發(fā)明者向小寶, 廖小飛, 張建林, 金海 , 陸楓 申請人:華中科技大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1