進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng),該方法包括:在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲(chǔ)集群;所述第一服務(wù)器通過(guò)所述第一域名接口從所述第一云端存儲(chǔ)集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。本發(fā)明實(shí)施例的方法和系統(tǒng)可以實(shí)現(xiàn)跨區(qū)域文件的海量存儲(chǔ)和分享,且獲取文件的速度更快,用戶體驗(yàn)好。
【專利說(shuō)明】
進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及文件分享技術(shù)領(lǐng)域,尤其涉及一種進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著社會(huì)經(jīng)濟(jì)的發(fā)展,跨區(qū)域的文件分享成為一種新的迫切需求,且越來(lái)越受到關(guān)注。但目前的跨區(qū)域文件分享是基于傳統(tǒng)的服務(wù)器進(jìn)行文件分享的,能夠存儲(chǔ)和分享的文件的容量有限,而且由于跨區(qū)域的網(wǎng)絡(luò)資源限制,傳輸?shù)乃俣确浅B?br>
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種進(jìn)行跨區(qū)域的文件分享的方法和系統(tǒng),以解決傳統(tǒng)的跨區(qū)域文件分享存儲(chǔ)容量有限和傳輸速度慢的問(wèn)題,實(shí)現(xiàn)海量存儲(chǔ)空間的、快速的跨區(qū)域文件分享。
[0004]本發(fā)明實(shí)施例提供一種進(jìn)行跨區(qū)域的文件分享的方法,包括:
[0005]在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲(chǔ)集群;
[0006]所述第一服務(wù)器通過(guò)所述第一域名接口從所述第一云端存儲(chǔ)集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。
[0007]本發(fā)明實(shí)施例提供一種跨區(qū)域的文件分享的系統(tǒng),包括配置在第一區(qū)域的第一服務(wù)器、配置在第一區(qū)域的具有第一域名接口的第一云端存儲(chǔ)集群和配置在第二區(qū)域的云端集群,其中,
[0008]所述第一服務(wù)器上包括文件分享模塊,用于通過(guò)所述第一域名接口從所述第一云端存儲(chǔ)集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。
[0009]本發(fā)明實(shí)施例提供的進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng),通過(guò)在進(jìn)行文件分享的第一區(qū)域和第二區(qū)域配置云端集群,實(shí)現(xiàn)海量空間的文件分享,并且分享的文件即可以從云端的網(wǎng)絡(luò)獲取,也可以從本地服務(wù)器獲取,滿足用戶的需求,非常方便。并且本發(fā)明實(shí)施例中,第二區(qū)域的用戶直接從第二區(qū)域的云端集群下載文件,其獲取文件的速度更快,提尚用戶體驗(yàn)
【附圖說(shuō)明】
[0010]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明進(jìn)行跨區(qū)域的文件分享的方法的實(shí)施例流程圖;
[0012]圖2為本發(fā)明進(jìn)行跨區(qū)域的文件分享的系統(tǒng)的實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0014]以下結(jié)合附圖,對(duì)本發(fā)明實(shí)施例做更詳細(xì)的闡述。
[0015]圖1示意性地顯示了本發(fā)明實(shí)施例的進(jìn)行跨區(qū)域的文件分享的方法的方法流程。如圖1所示,該方法包括:
[0016]步驟SlOl:在第一區(qū)域配置具有第一域名接口的第一云端存儲(chǔ)集群。
[0017]在第一區(qū)域配置用于存儲(chǔ)待分享文件的第一云端存儲(chǔ)集群。其中,第一云端存儲(chǔ)集群能夠提供對(duì)象云存儲(chǔ)服務(wù),通過(guò)第一域名接口為用戶提供存儲(chǔ)服務(wù)。用戶可以通過(guò)第一域名接口將待分享的文件存儲(chǔ)至第一云端存儲(chǔ)集群。
[0018]步驟S102:在第一區(qū)域配置第一服務(wù)器,通過(guò)第一服務(wù)器獲取待分享文件。
[0019]在第一區(qū)域配置用于文件傳輸?shù)牡谝环?wù)器。配置好之后,即可通過(guò)第一服務(wù)器獲取待分享文件進(jìn)行傳輸。其中,第一服務(wù)器獲取待分享文件既可以從第一云端存儲(chǔ)集群獲取,也可以從第一服務(wù)器本地獲取。第一服務(wù)器從第一云端存儲(chǔ)集群獲取待分享文件可以通過(guò)第一域名接口進(jìn)行文件下載獲取。
[0020]步驟S103:第一服務(wù)器將獲取到的待分享文件發(fā)送到第二區(qū)域的云端集群。
[0021]第一服務(wù)器獲取到待分享文件之后,即可通過(guò)網(wǎng)絡(luò)將待分享文件傳輸?shù)降诙^(qū)域。本發(fā)明實(shí)施例在第二區(qū)域配置有云端集群,用于提供云對(duì)象存儲(chǔ)服務(wù)。云端集群通過(guò)其域名接口為第二區(qū)域的用戶提供下載服務(wù),在第一服務(wù)器將文件發(fā)送到第二區(qū)域的云端集群后,第二區(qū)域的用戶即可通過(guò)其域名接口從云端集群下載相應(yīng)的文件。其中,第一服務(wù)器將待分享文件發(fā)送到第二區(qū)域的云端集群的方式,具體可以為,在第二區(qū)域配置一個(gè)第二服務(wù)器,第一服務(wù)器首先將文件傳輸?shù)降诙?wù)器,然后第二服務(wù)器再將文件上傳到云端集群進(jìn)行存儲(chǔ)。
[0022]通過(guò)本發(fā)明實(shí)施例的方法,就可以在第一區(qū)域和第二區(qū)域?yàn)檫M(jìn)行文件分享的用戶提供海量的存儲(chǔ)空間,并且第二區(qū)域的用戶直接從第二區(qū)域的云端集群下載文件,其獲取文件的速度更快,提高用戶體驗(yàn)。
[0023]優(yōu)選地,將第一服務(wù)器上的待分享文件傳輸至第二服務(wù)器時(shí),可以通過(guò)廣域網(wǎng)加速進(jìn)行加速傳輸,以進(jìn)一步提高文件分享的傳輸速度。其中,廣域網(wǎng)加速可以通過(guò)現(xiàn)有技術(shù)的加速傳輸方法實(shí)現(xiàn),如前向糾錯(cuò)編碼技術(shù)和WDT加速工具都可以實(shí)現(xiàn)。本發(fā)明實(shí)施例優(yōu)選通過(guò)前向糾錯(cuò)編碼技術(shù)進(jìn)行加速傳輸,具體可以為在第一服務(wù)器上對(duì)獲取到的待上傳文件進(jìn)行編碼,將其由TCP包轉(zhuǎn)換為UDP包,然后將編碼后的UDP包傳輸?shù)降诙?wù)器,第二服務(wù)器接收到UDP包后進(jìn)行解碼處理,將UDP包再還原為TCP包即可。通過(guò)UDP加速的方式,在傳輸?shù)倪^(guò)程中,即使發(fā)生包丟失的情況,例如本來(lái)11個(gè)包,傳輸?shù)降诙?wù)器的只有8個(gè)包的情況下,通過(guò)前向糾錯(cuò)處理依然能夠獲取到正確的文件內(nèi)容,即即使發(fā)生包丟失也不影響文件的準(zhǔn)確性。其中,前向糾錯(cuò)的具體處理過(guò)程和機(jī)制,可以參考現(xiàn)有技術(shù),在此不進(jìn)行贅述。
[0024]圖2示意性地顯示了本發(fā)明實(shí)施例的進(jìn)行跨區(qū)域的文件分享的系統(tǒng)的框架結(jié)構(gòu)。如圖2所示,該系統(tǒng)包括配置在第一區(qū)域I的第一服務(wù)器10、配置在第一區(qū)域I的具有第一域名接口的第一云端存儲(chǔ)集群11和配置在第二區(qū)域2的云端集群21。其中,第一云端存儲(chǔ)集群11用于為第一區(qū)域的用戶提供待分享文件的存儲(chǔ)空間,第一服務(wù)器10用于將待分享文件發(fā)送至第二區(qū)域,第二區(qū)域的云端集群21用于提供待分享文件的存儲(chǔ)空間。第一云端存儲(chǔ)集群11通過(guò)第一域名接口為第一區(qū)域的用戶和第一服務(wù)器提供上傳和下載的地址,云端集群21通過(guò)其域名接口為第二區(qū)域的用戶提供文件下載地址。其中,第一服務(wù)器10上包括文件分享模塊100,用于通過(guò)第一域名接口從第一云端存儲(chǔ)集群11獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的待分享文件發(fā)送到第二區(qū)域的云端集群21。通過(guò)本發(fā)明實(shí)施例的系統(tǒng),可以實(shí)現(xiàn)為進(jìn)行文件分享的用戶提供海量的存儲(chǔ)空間,且通過(guò)第一服務(wù)器的傳輸保證第二區(qū)域的用戶能夠直接從第二區(qū)域的云端集群通過(guò)域名接口下載文件,提高文件的下載速度,保證優(yōu)質(zhì)的用戶服務(wù),用戶體驗(yàn)更好。
[0025]如圖2所示,本發(fā)明實(shí)施例的文件分享模塊100還可以包括有加速單元1001,用于通過(guò)廣域網(wǎng)加速將待分享文件發(fā)送至第二區(qū)域的云端集群21。通過(guò)加速單元1001的加速傳輸處理,能夠有效加快待分享文件從第一區(qū)域傳輸至第二區(qū)域的速度,進(jìn)一步實(shí)現(xiàn)快速的跨區(qū)域文件分享。其中,本發(fā)明實(shí)施例中使用的廣域網(wǎng)加速技術(shù)可以為前向糾錯(cuò)編碼加速技術(shù)或WDT加速工具。當(dāng)通過(guò)前向糾錯(cuò)編碼技術(shù)進(jìn)行加速傳輸時(shí),加速單元1001會(huì)對(duì)待分享文件進(jìn)行編碼處理,將獲取到的待分享文件由TCP包轉(zhuǎn)換為UDP包,并將編碼處理后的UDP包的待分享文件傳輸至第二區(qū)域。此時(shí),可以在系統(tǒng)的第二區(qū)域中配置第二服務(wù)器20,并在第二服務(wù)器20上設(shè)置接收單元200,以對(duì)接收到的UDP包的文件進(jìn)行解碼處理,并將解碼后的文件上傳至云端集群21進(jìn)行存儲(chǔ)。之后,用戶就可以通過(guò)云端集群21的域名接口下載存儲(chǔ)的待分享文件。通過(guò)前向糾錯(cuò)編碼技術(shù)進(jìn)行加速傳輸,能夠保證在丟失包情況下,也能保證文件的準(zhǔn)確性。
[0026]本發(fā)明實(shí)施例的系統(tǒng)中各個(gè)模塊和單元的具體實(shí)現(xiàn)方法和過(guò)程,與前述方法相同,可以參照實(shí)現(xiàn)。
[0027]需要說(shuō)明的是,本發(fā)明實(shí)施例的方法和系統(tǒng)中的第一區(qū)域即為文件分享的傳輸端所在的區(qū)域,第二區(qū)域即為文件分享的接收端所在的區(qū)域,例如,如果將文件從A國(guó)分享到B國(guó),則A國(guó)即為第一區(qū)域,B國(guó)為第二區(qū)域,如果將文件從B國(guó)分享到A國(guó),則B國(guó)即為第一區(qū)域,A國(guó)為第二區(qū)域。在有雙向分享需求的情況下,將第一區(qū)域的第一服務(wù)器和第二區(qū)域的第二服務(wù)器做相同配置,即在第二服務(wù)器上設(shè)置加速單元,在第一服務(wù)器上設(shè)置接收單元,就可以實(shí)現(xiàn)雙向傳輸,即既可以將第一區(qū)域的第一云端存儲(chǔ)集群和第一服務(wù)器上的文件分享到第二區(qū)域的云端集群,也可以將第二區(qū)域的云端集群和第二服務(wù)器上的文件分享到第一區(qū)域的第一云端存儲(chǔ)集群,非常方便。
[0028]優(yōu)選地,為了保證上傳下載的速度和服務(wù)質(zhì)量,也可以在云端對(duì)用戶的上傳和下載的時(shí)間和優(yōu)先級(jí)進(jìn)行限制。為了保證存儲(chǔ)空間的有效利用,也可以為第一云端存儲(chǔ)集群和云端集群上的文件的有效期進(jìn)行限制,只在有效期內(nèi)對(duì)文件進(jìn)行傳輸和分享處理,并且只在有效期內(nèi)才允許用戶進(jìn)行訪問(wèn)和下載等。
[0029]本發(fā)明實(shí)施例的方法和系統(tǒng),通過(guò)在第一區(qū)域設(shè)置第一云端存儲(chǔ)集群進(jìn)行待分享文件的存儲(chǔ),和通過(guò)第一服務(wù)器將待分享文件發(fā)送至第二區(qū)域的云端集群,實(shí)現(xiàn)了為用戶提供海量的文件分享空間,且能夠保證用戶從各自的區(qū)域進(jìn)行文件下載,提高文件下載的速度。而且,通過(guò)在第一區(qū)域和第二區(qū)域設(shè)置第一服務(wù)器和第二服務(wù)器進(jìn)行加速傳輸,能夠進(jìn)一步加快文件分享的速度,縮短跨區(qū)域文件分享的時(shí)間,非常實(shí)用。
[0030]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0031]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0032]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種進(jìn)行跨區(qū)域的文件分享的方法,其中,包括: 在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲(chǔ)集群; 所述第一服務(wù)器通過(guò)所述第一域名接口從所述第一云端存儲(chǔ)集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一服務(wù)器通過(guò)廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群。3.根據(jù)權(quán)利要求2所述的方法,其中,所述廣域網(wǎng)加速為前向糾錯(cuò)編碼加速或WDT加速。4.根據(jù)權(quán)利要求3所述的方法,其中,當(dāng)所述廣域網(wǎng)加速為前向糾錯(cuò)編碼加速時(shí),所述第一服務(wù)器通過(guò)廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群包括: 所述第一服務(wù)器對(duì)獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器; 所述第二服務(wù)器對(duì)接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲(chǔ)。5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一服務(wù)器對(duì)獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器包括: 所述第一服務(wù)器將所述待分享文件由TCP包轉(zhuǎn)換為UDP包,并將轉(zhuǎn)換后的UDP包傳輸至所述第二服務(wù)器; 所述第二服務(wù)器對(duì)接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲(chǔ)包括: 所述第二服務(wù)器將接收到的UDP包轉(zhuǎn)換為TCP包的文件,并將轉(zhuǎn)換后的TCP包的文件上傳至云端集群存儲(chǔ)。6.—種進(jìn)行跨區(qū)域的文件分享的系統(tǒng),其中,包括配置在第一區(qū)域的第一服務(wù)器、配置在第一區(qū)域的具有第一域名接口的第一云端存儲(chǔ)集群和配置在第二區(qū)域的云端集群,其中, 所述第一服務(wù)器上包括文件分享模塊,用于通過(guò)所述第一域名接口從所述第一云端存儲(chǔ)集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述文件分享模塊包括加速單元,用于通過(guò)廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述廣域網(wǎng)加速為前向糾錯(cuò)編碼加速或WDT加速。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,當(dāng)所述廣域網(wǎng)加速為前向糾錯(cuò)編碼加速時(shí),所述系統(tǒng)還包括配置在第二區(qū)域的第二服務(wù)器,其中,所述第二服務(wù)器上包括接收單元, 所述加速單元用于對(duì)獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器; 所述接收單元用于對(duì)接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲(chǔ)。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述加速單元用于將所述待分享文件由TCP包轉(zhuǎn)換為UDP包,并將轉(zhuǎn)換后的UDP包傳輸至所述第二服務(wù)器; 所述接收單元用于將接收到的UDP包轉(zhuǎn)換為TCP包的文件,并將轉(zhuǎn)換后的TCP包的文件 上傳至云端集群存儲(chǔ)。
【文檔編號(hào)】H04L29/08GK105847363SQ201610184537
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年3月28日
【發(fā)明人】吳興義
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視云計(jì)算有限公司