欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于文件分發(fā)方法和系統(tǒng)的制作方法

文檔序號(hào):6348635閱讀:169來源:國(guó)知局
專利名稱:用于文件分發(fā)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明設(shè)計(jì)一種用于文件分發(fā)(file distribution)的方法和系統(tǒng),特別是涉及利用端對(duì)端數(shù)據(jù)分發(fā)等的網(wǎng)絡(luò)中的文件分發(fā)。
背景技術(shù)
傳統(tǒng)上,網(wǎng)絡(luò)中從服務(wù)器向客戶端終端的文件分發(fā)通常會(huì)要求客戶端終端處的用戶打開網(wǎng)絡(luò)頁面并且點(diǎn)擊鏈接來將文件下載至該客戶端終端。在點(diǎn)擊鏈接時(shí),客戶端終端上的網(wǎng)絡(luò)瀏覽器將通知服務(wù)器,即托管該網(wǎng)絡(luò)頁面并儲(chǔ)存想要下載的文件的中央計(jì)算機(jī), 來將該文件的拷貝傳輸至該客戶端終端。該文件傳輸將通過例如FTP(文件傳輸協(xié)議)或 HTTP(超文本傳輸協(xié)議)之類的協(xié)議來處理。文件傳輸速度受到許多變量的影響,包括協(xié)議的類型、服務(wù)器上的流量的數(shù)量和正在下載該文件的其它客戶端終端的數(shù)目。如果該文件大而且受歡迎,則服務(wù)器上的帶寬需求也將是高的,并且該下載將是緩慢的。傳統(tǒng)的文件分發(fā)方法中對(duì)服務(wù)器上的高帶寬需求問題的解決方案是使用比特洪流(Bittorrent)。比特洪流是一種端對(duì)端文件共享協(xié)議,其能夠利用客戶端終端(或?qū)Φ榷?的帶寬來輔助文件的分發(fā)。完整文件的分發(fā)者充當(dāng)播種者(seeder),其允許其它對(duì)等端從其下載該整個(gè)文件或該文件的部分。下載該文件的數(shù)據(jù)的每個(gè)對(duì)等端也將下載的數(shù)據(jù)上載至其它對(duì)等端。該文件的數(shù)據(jù)是以碎片方式下載的。對(duì)等端可以保持并與其它對(duì)等端共享該文件的不同碎片。為了使用比特洪流來下載文件,通常,用戶必須在其自己的客戶端終端上具有比特洪流客戶端程序和與將要下載的實(shí)際文件相關(guān)聯(lián)的種子文件(torrent file)。該種子文件具有比其相關(guān)聯(lián)的文件小得多的文件大小。當(dāng)種子文件被比特洪流客戶端程序執(zhí)行時(shí),實(shí)際文件的下載開始。有利的是,比特洪流方法提供了原始分發(fā)者的硬件和帶寬資源的顯著降低。然而,當(dāng)前對(duì)比特洪流的使用有幾個(gè)問題。其中之一是匿名缺失??梢詮母櫰?(tracker),即使用比特洪流協(xié)議來輔助對(duì)等端之間的通信的服務(wù)器,獲取全部當(dāng)前的(也可能先前的)文件共享對(duì)等端的因特網(wǎng)協(xié)議(IP)地址,這會(huì)將使用不安全的系統(tǒng)的用戶暴露在攻擊下。此外,在文件被完全下載之后,對(duì)等端通常對(duì)播種者幾乎沒有任何激勵(lì),從而導(dǎo)致缺乏可供下載的文件,或者更甚,沒有文件可供下載。通常,不那么受歡迎或較老的文件具有較低的下載可用性。此外,一些播種者可能蓄意保留文件的特定碎片,這將導(dǎo)致對(duì)等端從該種子以及從相互之間下載幾乎所有的碎片,但無法下載該最后的碎片。另外,在絕大多數(shù)時(shí)候,如果用戶希望下載一特定文件,它們必須自己搜索種子文件,搜索種子文件可能是非常麻煩的。盡管存在提供基于簡(jiǎn)易供稿(RSQ來自動(dòng)監(jiān)控和下載因特網(wǎng)上可用的數(shù)字內(nèi)容的所謂“廣捕”的現(xiàn)有方法,但是使得用戶在受版權(quán)保護(hù)的電視節(jié)目一上映時(shí)就能夠下載分發(fā)受版權(quán)保護(hù)的電視節(jié)目已經(jīng)受到指責(zé)。此外,“廣捕”要求用戶具有如何激活的技術(shù)知識(shí)并且其要求用戶的終端始終開啟以便接收下載的內(nèi)容。因此,需要提供解決上述問題中的至少一個(gè)問題的一種用于文件分發(fā)的方法和系統(tǒng)。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于文件分發(fā)的系統(tǒng),該系統(tǒng)包括第一數(shù)據(jù)存儲(chǔ)設(shè)備,該第一數(shù)據(jù)存儲(chǔ)設(shè)備用于通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件;第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件; 第三數(shù)據(jù)存儲(chǔ)設(shè)備,該第三數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件;數(shù)據(jù)文件,該數(shù)據(jù)文件包含至少一個(gè)數(shù)據(jù)條目,該數(shù)據(jù)文件中的數(shù)據(jù)條目與該內(nèi)容文件相關(guān)聯(lián);以及用戶設(shè)備, 該用戶設(shè)備可連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備用于訪問該第二數(shù)據(jù)存儲(chǔ)設(shè)備處的已下載內(nèi)容文件,該第一數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于將該數(shù)據(jù)文件推送至該第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且該內(nèi)容文件未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備上,則開始下載該內(nèi)容文件,并且通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)。該系統(tǒng)還可以包括用戶設(shè)備,該用戶設(shè)備可連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備以用于訪問該第二數(shù)據(jù)存儲(chǔ)設(shè)備處的已下載內(nèi)容文件。該第二數(shù)據(jù)存儲(chǔ)設(shè)備可以被配置來將該已下載內(nèi)容文件上載至該用戶設(shè)備。該第二數(shù)據(jù)存儲(chǔ)設(shè)備可以被配置來流傳輸該已下載內(nèi)容文件以用于在該用戶設(shè)備處進(jìn)行顯示或發(fā)聲。該第二數(shù)據(jù)存儲(chǔ)設(shè)備可以被配置來播種該已下載內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載。該系統(tǒng)還可以包括許可密鑰服務(wù)器,該許可密鑰服務(wù)器包括用于解鎖對(duì)該內(nèi)容文件的內(nèi)容的可訪問性的一個(gè)或多個(gè)許可密鑰,其中如果與該內(nèi)容文件相關(guān)聯(lián)的許可密鑰存在于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,則該第二數(shù)據(jù)存儲(chǔ)設(shè)備允許該用戶經(jīng)由該用戶設(shè)備訪問該內(nèi)容文件。在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處不存在該許可密鑰時(shí),如果該用戶的用戶賬號(hào)包括足夠的信用或者已經(jīng)獲得準(zhǔn)許來下載該許可密鑰,則該第二數(shù)據(jù)存儲(chǔ)設(shè)備開始從該許可密鑰服務(wù)器下載該許可密鑰。該至少一個(gè)數(shù)據(jù)條目中的每個(gè)數(shù)據(jù)條目可以包括與內(nèi)容文件的內(nèi)容有關(guān)的信息以及有關(guān)的跟蹤器信息。該第二數(shù)據(jù)存儲(chǔ)設(shè)備可以被配置來從該第二數(shù)據(jù)存儲(chǔ)設(shè)備移除在該推送的數(shù)據(jù)文件中沒有相關(guān)聯(lián)的數(shù)據(jù)條目的內(nèi)容文件。該內(nèi)容文件的已下載數(shù)據(jù)可以使用RAID 5型算法、通過該第二數(shù)據(jù)存儲(chǔ)設(shè)備、該第三數(shù)據(jù)存儲(chǔ)設(shè)備和一個(gè)或多個(gè)單獨(dú)的數(shù)據(jù)存儲(chǔ)設(shè)備被分發(fā)。該內(nèi)容文件從該第一數(shù)據(jù)存儲(chǔ)設(shè)備向該第二數(shù)據(jù)存儲(chǔ)設(shè)備和該第三數(shù)據(jù)存儲(chǔ)設(shè)備的分發(fā)可以是基于比特洪流協(xié)議的。第二數(shù)據(jù)存儲(chǔ)設(shè)備和第三數(shù)據(jù)存儲(chǔ)設(shè)備可以是單個(gè)設(shè)備的一部分。該數(shù)據(jù)文件還可以包括過濾數(shù)據(jù),該過濾數(shù)據(jù)指明要從該第二數(shù)據(jù)存儲(chǔ)設(shè)備刪除的或被禁止從該第二數(shù)據(jù)存儲(chǔ)設(shè)備下載的文件。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于文件分發(fā)的方法,該方法包括在第一數(shù)據(jù)存儲(chǔ)設(shè)備處通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件;將包含至少一個(gè)數(shù)據(jù)條目的數(shù)據(jù)文件從該第一數(shù)據(jù)存儲(chǔ)設(shè)備推送至第二數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)文件中的數(shù)據(jù)條目與內(nèi)容文件相關(guān)聯(lián);如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且該內(nèi)容文件未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備上,則開始將該內(nèi)容文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備,將該數(shù)據(jù)文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備;在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地從該第二數(shù)據(jù)存儲(chǔ)設(shè)備向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)。經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問可以包括將該已下載內(nèi)容文件下載至該用戶設(shè)備來使得該用戶能夠經(jīng)由該用戶設(shè)備訪問該內(nèi)容文件。經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問可以包括將該已下載內(nèi)容文件下載至該用戶設(shè)備來使得該用戶能夠經(jīng)由該用戶設(shè)備訪問該內(nèi)容文件。經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問可以包括將該已下載內(nèi)容文件流傳輸至該用戶設(shè)備以用于在該用戶設(shè)備處進(jìn)行顯示或發(fā)聲。該方法還可以包括在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處播種該已下載內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載。該方法還可以包括如果與該內(nèi)容文件的許可內(nèi)容相關(guān)聯(lián)的許可密鑰存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,則解鎖對(duì)該許可內(nèi)容的用戶可訪問性。該方法還可以包括如果該許可密鑰未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,并且當(dāng)與該用戶的用戶賬號(hào)相關(guān)聯(lián)的信用值為預(yù)定值時(shí),將該許可密鑰從許可密鑰服務(wù)器下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備。該方法還可以包括從該第二數(shù)據(jù)存儲(chǔ)設(shè)備移除在推送的數(shù)據(jù)文件中沒有相關(guān)聯(lián)的數(shù)據(jù)條目的內(nèi)容文件。該方法還可以包括使用RAID 5型算法、通過該第二數(shù)據(jù)存儲(chǔ)設(shè)備、該第三數(shù)據(jù)存儲(chǔ)設(shè)備和一個(gè)或多個(gè)單獨(dú)的數(shù)據(jù)存儲(chǔ)設(shè)備來分發(fā)該內(nèi)容文件的已下載數(shù)據(jù)。該方法還可以包括在以下步驟中使用比特洪流協(xié)議在第一數(shù)據(jù)存儲(chǔ)設(shè)備處通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件的步驟,將該數(shù)據(jù)文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的步驟,以及在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地從該第二數(shù)據(jù)存儲(chǔ)設(shè)備向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)的步驟。根據(jù)本發(fā)明的又一個(gè)方面,提供了一種用于文件分發(fā)的數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)存儲(chǔ)設(shè)備包括數(shù)據(jù)存儲(chǔ)介質(zhì),該數(shù)據(jù)存儲(chǔ)介質(zhì)用于存儲(chǔ)所要分發(fā)的內(nèi)容文件;網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口用于接收包含至少一個(gè)數(shù)據(jù)條目的數(shù)據(jù)文件,該數(shù)據(jù)文件是從第一數(shù)據(jù)存儲(chǔ)設(shè)備推送來的,該第一數(shù)據(jù)存儲(chǔ)設(shè)備通過播種該內(nèi)容文件以用于由該數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件,該數(shù)據(jù)文件中的數(shù)據(jù)條目與該內(nèi)容文件相關(guān)聯(lián);以及處理單元,該處理單元用于如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且給內(nèi)容文件未被存儲(chǔ)于該數(shù)據(jù)存儲(chǔ)介質(zhì)中,則開始將該內(nèi)容文件通過該網(wǎng)絡(luò)接口下載至該數(shù)據(jù)存儲(chǔ)介質(zhì),其中,該處理單元被配置來通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地向第二數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與該第二數(shù)據(jù)存儲(chǔ)設(shè)備共享該數(shù)據(jù)存儲(chǔ)介質(zhì)中的該內(nèi)容文件的已下載數(shù)據(jù),存儲(chǔ)于該數(shù)據(jù)存儲(chǔ)介質(zhì)中的該已下載內(nèi)容文件是用戶可經(jīng)由連接至該數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來訪問的,其中,該處理單元還被配置來通過向另一數(shù)據(jù)存儲(chǔ)設(shè)備推送第二數(shù)據(jù)文件來分發(fā)該已下載內(nèi)容文件,該第二數(shù)據(jù)文件包括該數(shù)據(jù)存儲(chǔ)設(shè)備或又一數(shù)據(jù)存儲(chǔ)設(shè)備是該內(nèi)容文件的跟蹤器或播種者的指示。


從以下僅通過示例方式并結(jié)合附圖所撰寫的描述中本發(fā)明的實(shí)施例對(duì)于本領(lǐng)域普通技術(shù)人員而言將被更好地理解并且是明顯的,在附圖中圖1是本發(fā)明示例實(shí)施例的示意圖。圖2是圖示出本發(fā)明的示例實(shí)施例的方法的流程圖。圖3是圖示出本發(fā)明示例實(shí)施例的方法的流程圖。圖4是圖示出本發(fā)明的示例實(shí)施例的操作的方法的流程圖。圖5是本發(fā)明的示例實(shí)施例的計(jì)算機(jī)系統(tǒng)的示意圖。
具體實(shí)施例方式圖1圖示出根據(jù)本發(fā)明示例實(shí)施例的文件分發(fā)系統(tǒng)100。設(shè)置了主內(nèi)容服務(wù)器 102、用戶設(shè)備108、許可密鑰服務(wù)器110和網(wǎng)絡(luò)附接存儲(chǔ)(NAS)設(shè)備的網(wǎng)絡(luò),該網(wǎng)絡(luò)在該實(shí)施例中包括第一 NAS單元104、第二 NAS單元106和第三NAS單元114。服務(wù)器102、110、用戶設(shè)備108和第一、第二和第三NAS單元104、106、114分別地連接至因特網(wǎng)112??梢悦靼自谄渌纠龑?shí)施例中可以安置多于三個(gè)NAS。在其它示例實(shí)施例中還可以存在多于一個(gè)的用戶設(shè)備108。在該示例實(shí)施例中,NAS單元實(shí)質(zhì)上是連接至網(wǎng)絡(luò)的獨(dú)立計(jì)算機(jī),其目的是向網(wǎng)絡(luò)上的其它設(shè)備提供基于文件的數(shù)據(jù)存儲(chǔ)設(shè)備。可以明白,在其它實(shí)施例中,文件服務(wù)器、 第二主內(nèi)容服務(wù)器或其它類似的設(shè)備可被實(shí)現(xiàn)來分別取代第一、第二和第三NAS單元104、 106,114中的一個(gè)或多個(gè)。第一、第二和第三NAS單元104、106、114中的每一個(gè)和主內(nèi)容服務(wù)器102分別安裝有端到端(P2P)文件遞送機(jī)制。在該示例實(shí)施例中,P2P文件遞送機(jī)制是比特洪流。
主內(nèi)容服務(wù)器102用作數(shù)字內(nèi)容文件的中央數(shù)據(jù)存儲(chǔ)設(shè)備和分發(fā)者。數(shù)字內(nèi)容文件可以是數(shù)據(jù)、圖片、視頻或音頻文件。主內(nèi)容服務(wù)器102通過以內(nèi)容文件為種子(播種內(nèi)容文件)以分別供第一、第二和第三NAS單元104、106、114下載來分發(fā)并發(fā)起內(nèi)容文件的分發(fā)。 主內(nèi)容服務(wù)器102除了完成播種者的角色(也稱為種子服務(wù)器)之外,還用作比特洪流跟蹤器。播種者具有有關(guān)內(nèi)容文件的完整拷貝并且使得其可用于經(jīng)由比特洪流的下載。作為比特洪流跟蹤器,主內(nèi)容服務(wù)器102使用比特洪流協(xié)議來輔助對(duì)等端(即,第一、 第二和第三NAS單元104、106、114和主內(nèi)容服務(wù)器102)之間的通信。要求客戶端(即第一、第二和第三NAS單元104、106、114)與跟蹤器通信來開始下載。已經(jīng)開始下載的客戶端也周期地與跟蹤器通信,來與更新的對(duì)等端協(xié)商,以及在該示例實(shí)施例中,來可選地提供有關(guān)例如對(duì)等端和下載者(即下載對(duì)等端)的數(shù)目的統(tǒng)計(jì)數(shù)據(jù)。通過使用比特洪流,有利的是,第一、第二和第三NAS單元104、106、114中的每一個(gè)分別支持內(nèi)容文件的分發(fā),從而消除了在利用經(jīng)由網(wǎng)絡(luò)的傳統(tǒng)文件傳輸技術(shù)實(shí)現(xiàn)的情況中對(duì)主內(nèi)容服務(wù)器要求的沉重帶寬需求。不論何時(shí)當(dāng)新的內(nèi)容文件被裝載到主內(nèi)容服務(wù)器102中時(shí),通過人工管理員的手動(dòng)激活或通過自動(dòng)軟件激活器的方式,主內(nèi)容服務(wù)器102將分別向第一、第二和第三NAS單元104、106、114推送或發(fā)送數(shù)據(jù)文件(注意,“推送”和“發(fā)送”在本說明書中可以互換使用),該數(shù)據(jù)文件包含數(shù)據(jù)條目,該數(shù)據(jù)條目包含該新內(nèi)容文件的下載信息。數(shù)據(jù)文件包含多于一個(gè)的數(shù)據(jù)條目,這些數(shù)據(jù)條目包含先前下載的和新的內(nèi)容文件。在接收到數(shù)據(jù)文件時(shí),第一、第二和第三NAS單元104、106、114將分別開始經(jīng)由比特洪流來下載和共享新內(nèi)容文件。數(shù)據(jù)文件中的每個(gè)數(shù)據(jù)條目等同于一種子文件。種子文件包含有關(guān)將要共享的內(nèi)容文件和有關(guān)跟蹤器(例如主內(nèi)容服務(wù)器10 的元數(shù)據(jù)??商鎿Q地,在其它示例實(shí)施例中,主內(nèi)容服務(wù)器102可以被配置來將各個(gè)種子文件分別推送至第一、第二和第三NAS單元104、 106、114,而不是推送包含類似于種子文件的數(shù)據(jù)條目的清單的數(shù)據(jù)文件。數(shù)據(jù)文件還可以包含過濾數(shù)據(jù),過濾數(shù)據(jù)指明與數(shù)據(jù)文件中的數(shù)據(jù)條目相關(guān)聯(lián)的內(nèi)容文件清單將被刪除以及將不被接收它的NAS單元下載。在該示例實(shí)施例中,在接收到數(shù)據(jù)文件時(shí),NAS單元104、106、114將對(duì)過濾數(shù)據(jù)進(jìn)行解密來確定將被刪除或?qū)⒉槐幌螺d的內(nèi)容文件并且隨后這樣執(zhí)行。過濾數(shù)據(jù)可以被配置來適合用戶偏好,來遵守許可安排或國(guó)家法律。例如,用戶或NAS的主人可以預(yù)先選擇要過濾出去的一特定類型的數(shù)字媒體,某些數(shù)字媒體也可以由于某些國(guó)家中的許可約束或者因?yàn)樵搩?nèi)容在國(guó)家中未被準(zhǔn)許而被過濾出去??商鎿Q地,在另一示例實(shí)施例中,對(duì)內(nèi)容的過濾可以在將數(shù)據(jù)文件發(fā)送給每個(gè)NAS 單元之前在主內(nèi)容服務(wù)器102處執(zhí)行,即,發(fā)送給NAS單元的每個(gè)數(shù)據(jù)文件將已經(jīng)是被主內(nèi)容服務(wù)器102過濾過的。在此情況下,數(shù)據(jù)文件不需要任何過濾數(shù)據(jù),這是因?yàn)樗袛?shù)據(jù)條目將已經(jīng)被主內(nèi)容服務(wù)器102確認(rèn)為是適合于特定NAS單元下載的。在示例實(shí)施例中,第一、第二和第三NAS單元104、106、114中的每一個(gè)分別被與一組用戶賬號(hào)相關(guān)聯(lián)。一個(gè)用戶賬號(hào)可以與幾個(gè)NAS單元相關(guān)聯(lián)。第一、第二和第三NAS單元 104、106、114中的每一個(gè)分別為該組中的每個(gè)用戶賬號(hào)提供數(shù)據(jù)存儲(chǔ)服務(wù)。用戶設(shè)備108 屬于端用戶??梢詷?gòu)成用戶設(shè)備108的示例是網(wǎng)絡(luò)使能的臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字助理、媒體播放器、娛樂設(shè)備等。端用戶可以具有一個(gè)或多個(gè)用戶賬號(hào)。在該示例實(shí)施例中,主內(nèi)容服務(wù)器102和許可密鑰服務(wù)器110屬于服務(wù)提供商 (或內(nèi)容提供商)??梢悦靼祝谄渌纠龑?shí)施例中,第一、第二和第三NAS單元104、106、 114中的一個(gè)或多個(gè)分別可以屬于該服務(wù)提供商。在本實(shí)施例中,第一、第二和第三NAS單元104、106、114分別屬于服務(wù)于自己的用戶賬號(hào)組的各個(gè)私人經(jīng)營(yíng)者。在該示例實(shí)施例中,端用戶可以從他/她的用戶設(shè)備108來訪問與該端用戶的用戶賬號(hào)相關(guān)聯(lián)并且在主內(nèi)容服務(wù)器102處被播種用于由第一 NAS單元104下載的內(nèi)容文件。端用戶可以以兩種方式訪問存儲(chǔ)于第一 NAS單元104處的內(nèi)容文件。一種方式是將內(nèi)容文件經(jīng)由因特網(wǎng)或經(jīng)由第一 NAS單元104和用戶設(shè)備108之間的直接連接(例如經(jīng)由有線線纜、電信網(wǎng)絡(luò)或無線局域網(wǎng)絡(luò))從第一 NAS單元104直接下載至用戶設(shè)備108。所下載的內(nèi)容文件隨后可以在用戶設(shè)備108上被回放或被執(zhí)行。另一種訪問內(nèi)容文件的方式是指示第一 NAS單元104經(jīng)由因特網(wǎng)或經(jīng)由直接連接來流傳輸內(nèi)容文件以用于在用戶設(shè)備108 上執(zhí)行或直接回放(在多媒體文件的情況中)。在允許端用戶經(jīng)由所述兩種方式之一來訪問第一 NAS單元104上的被請(qǐng)求的內(nèi)容文件之前,第一 NAS單元104將檢查是否可獲得與該內(nèi)容文件相關(guān)聯(lián)的許可密鑰。在該示例實(shí)施例中,該許可密鑰被存儲(chǔ)在第一 NAS單元104處并被驗(yàn)證。如果許可密鑰不存在,則第一 NAS單元104將檢查與該端用戶相關(guān)聯(lián)的用戶賬號(hào)來看用戶賬號(hào)是否具有允許用戶訪問該內(nèi)容文件的訂閱計(jì)劃或用戶對(duì)于第一 NAS單元104而言是否已經(jīng)具有足夠的信用來從許可密鑰服務(wù)器110下載許可密鑰。如果訂閱計(jì)劃存在或足夠的信用被檢測(cè)到,則許可密鑰將從許可密鑰服務(wù)器110被下載。如果不存在訂閱計(jì)劃或沒有足夠的信用,則端用戶將不被允許訪問所請(qǐng)求的內(nèi)容文件。有利的是,該許可密鑰檢查過程確保收版權(quán)保護(hù)的素材不會(huì)被非法地分發(fā)給端用戶。該示例實(shí)施例的另一優(yōu)點(diǎn)在于當(dāng)端用戶經(jīng)由專用NAS單元即第一 NAS單元104 來在他/她的用戶設(shè)備108上訪問內(nèi)容文件時(shí),端用戶的隱私可以得到保護(hù)。經(jīng)由用戶設(shè)備108來訪問第一 NAS單元104將要求通過地址薄(directory)服務(wù)器116,地址薄服務(wù)器 116在對(duì)第一 NAS單元104的訪問得到許可之前要求從用戶設(shè)備108進(jìn)行用戶認(rèn)證。以這種方式,指派給用戶設(shè)備108的因特網(wǎng)協(xié)議(IP)地址將僅被披露給第一 NAS單元104而不是其它端用戶。在第一 NAS單元104處可以采取更多的安全措施來確保用戶IP地址不被公開。應(yīng)當(dāng)注意如果端用戶繞過第一 NAS單元104并且經(jīng)由比特洪流客戶端程序?qū)?nèi)容文件從主內(nèi)容服務(wù)器102直接下載至用戶設(shè)備108,則IP地址會(huì)被不如所愿地披露給也在經(jīng)由比特洪流下載相同內(nèi)容文件的其它端用戶。此外,如果主內(nèi)容服務(wù)器102、第一、第二和第三NAS單元104、106、114各自被恰當(dāng)?shù)鼐S護(hù)和管理,則該示例實(shí)施例可以確保將總是存在足夠的播種者,因此消除了當(dāng)前的比特洪流實(shí)現(xiàn)中當(dāng)文件被完整下載之后大多數(shù)端用戶常常沒有意愿要成為播種者這樣的問題,并且也消除了缺乏不那么受歡迎的文件的播種者和蓄意保留特定數(shù)據(jù)碎片這樣的問題。此外,有利的是,該示例實(shí)施例提供內(nèi)容文件的許多備份以用于下載或流傳送至端用戶的用戶設(shè)備108,因?yàn)檫@些內(nèi)容文件在許多NAS單元上被復(fù)制。每個(gè)用戶賬號(hào)可以與主服務(wù)NAS單元和幾個(gè)備份NAS單元相關(guān)聯(lián)。如果主服務(wù)NAS單元出錯(cuò)(這可以通過獲取所請(qǐng)求的來自NAS單元的響應(yīng)而檢測(cè)到),則備份NAS單元可以被安置來向端用戶提供所請(qǐng)求的內(nèi)容文件。此外,通過讓主內(nèi)容服務(wù)器102開始新的內(nèi)容文件的分發(fā),示例實(shí)施例有利地去除了端用戶手動(dòng)搜索種子文件的需要。NAS單元104、106和114也將總是利用最新的內(nèi)容文件來更新。端用戶可以在任何時(shí)候通過下載新的內(nèi)容文件或分別從第一、第二和第三NAS 單元104、106、114流傳輸新的內(nèi)容文件以直接用于顯示或發(fā)聲,來在他們的用戶設(shè)備(例如用戶設(shè)備108)上訪問最新的內(nèi)容文件。如下參考圖1和圖2來描述該示例實(shí)施例的操作的方法。當(dāng)可獲得新內(nèi)容文件時(shí),在步驟202處,服務(wù)提供商在主內(nèi)容服務(wù)器102處播種新內(nèi)容文件以用于由第一、第二和第三NAS單元104、106、114分別下載和分發(fā)。在步驟204處,數(shù)據(jù)文件(在此也稱為文件目錄、其包含新內(nèi)容文件的種子文件的清單以及過濾數(shù)據(jù),在此情況中為過濾文件清單的形式)被推送給一個(gè)或多個(gè)登記的NAS 單元。過濾文件清單可以對(duì)于每個(gè)NAS單元而不同。過濾文件清單中所列出的所有文件將被刪除或者將不被NAS單元下載。在該示例實(shí)施例中,文件目錄被推送給第一、第二和第三 NAS 單元 104、106、114。登記的NAS單元是已經(jīng)向服務(wù)提供商登記了并且其所具有的網(wǎng)絡(luò)位置細(xì)節(jié)(例如 IP地址)記錄于在主內(nèi)容服務(wù)器102處儲(chǔ)存和更新的“推送至(pushed to)”清單中?!巴扑椭痢鼻鍐伪恢鲀?nèi)容服務(wù)器102參考來確定哪個(gè)NAS單元接收被推送的文件目錄。用于向服務(wù)提供商登記NAS單元的一些標(biāo)準(zhǔn)可以是例如對(duì)用戶隱私的良好保護(hù)、對(duì)NAS單元的良好維護(hù)和管理,以確保NAS單元將變?yōu)檩o助內(nèi)容文件向新增加/登記的NAS單元或現(xiàn)有登記NAS單元的分發(fā)的播種者。在步驟206處,各個(gè)NAS單元104、106、114讀取推送的文件目錄并且執(zhí)行檢查來將文件目錄中列出的內(nèi)容文件與第一、第二和第三NAS單元104、106、114各自的數(shù)據(jù)存儲(chǔ)裝置中已有的內(nèi)容文件相比較,來識(shí)別要下載至他們的數(shù)據(jù)存儲(chǔ)裝置的新內(nèi)容文件并且識(shí)別要從它們的數(shù)據(jù)存儲(chǔ)裝置刪除的內(nèi)容文件。新內(nèi)容文件是基于其存在于文件目錄中并且不存在于第一、第二和第三NAS單元104、106、114各自的數(shù)據(jù)存儲(chǔ)裝置中來識(shí)別的。要從第一、第二和第三NAS單元104、106、114各自的數(shù)據(jù)存儲(chǔ)裝置中刪除的內(nèi)容文件是基于其不存在于文件目錄別中來識(shí)別的?;径?,思想是確保第一、第二和第三NAS單元104、 106、114各自只包含文件目錄中所列出的內(nèi)容文件。有利的是,步驟206使得容易指示NAS單元添加或刪除文件。該步驟還供用于使得內(nèi)容文件只可被用戶訪問限定時(shí)間段的情形。例如,在限定時(shí)間段開始時(shí),列出一新內(nèi)容文件的文件目錄被推送給NAS單元,從而指示NAS單元下載該新內(nèi)容文件。在該時(shí)段結(jié)束時(shí),包含移除了同一內(nèi)容文件的清單的文件目錄被推送給NAS單元,從而指示NAS單元?jiǎng)h除其先前已經(jīng)下載的同一內(nèi)容文件。在步驟208處,NAS單元104、106、114讀取所推送的文件目錄中的過濾文件清單并且刪除過濾文件清單中列出的文件或禁止對(duì)其的下載。當(dāng)?shù)谝?、第二和第三NAS單元104、106、114各自在步驟206處判定要下載或刪除哪些內(nèi)容文件之后,在步驟210處,第一、第二和第三NAS單元104、106、114各自開始下載主內(nèi)容服務(wù)器102處播種的新內(nèi)容文件。應(yīng)當(dāng)注意,這些內(nèi)容文件可以從播種這些內(nèi)容文件的網(wǎng)絡(luò)服務(wù)器/設(shè)備而不是從主內(nèi)容服務(wù)器102下載。在步驟212處,第一、第二和第三NAS單元104、106、114分別根據(jù)比特洪流協(xié)議, 即通過在下載新內(nèi)容文件的同時(shí)同時(shí)且相互地上載內(nèi)容文件的已下載數(shù)據(jù),來相互共享內(nèi)容文件的已下載數(shù)據(jù)。在下載處理期間,根據(jù)比特洪流協(xié)議,第一、第二和第三NAS單元 104、106、114各個(gè)中的每一個(gè)將從彼此并從主內(nèi)容服務(wù)器102請(qǐng)求內(nèi)容文件數(shù)據(jù)的缺失碎片,即他們沒有的碎片。具有缺失碎片的NAS單元和主內(nèi)容服務(wù)器102將它們上載至請(qǐng)求這些缺失碎片的NAS單元。為了避免重復(fù),NAS單元將不會(huì)向同一 NAS單元上載或發(fā)送同一數(shù)據(jù)碎片兩次,并且NAS單元將只請(qǐng)求數(shù)據(jù)文件的還未被下載的數(shù)據(jù)碎片。在步驟214處,當(dāng)各個(gè)第一、第二和第三NAS單元104、106、114處的新內(nèi)容文件下載已經(jīng)完成時(shí),第一、第二和第三NAS單元104、106、114各自分別變?yōu)檎?qǐng)求下載新內(nèi)容文件的其它登記NAS單元的播種者。應(yīng)當(dāng)明白,在其它示例實(shí)施例中,主內(nèi)容服務(wù)器102可以向一個(gè)或多個(gè)預(yù)先指定的NAS單元推送第一文件目錄。在(一個(gè)或多個(gè))預(yù)先指定的NAS單元完成對(duì)由主內(nèi)容服務(wù)器102播種的新內(nèi)容文件的下載之后,這(一個(gè)或多個(gè))NAS單元可以被配置來生成第二文件目錄并將其發(fā)送給一個(gè)或多個(gè)其它NAS單元,這一個(gè)或多個(gè)其它NAS單元未被預(yù)先指定來接收由主內(nèi)容服務(wù)器102發(fā)送的第一文件目錄。發(fā)送第二文件目錄的NAS單元可以包括或更新第二文件目錄,第二文件目錄具有這樣的信息,該信息指示主內(nèi)容服務(wù)器102自身以及已經(jīng)成功下載了新內(nèi)容文件的其它NAS單元作為跟蹤器和/或播種者來幫助接收第二文件目錄的NAS單元下載和分發(fā)新內(nèi)容文件。以類似的連鎖方式,在完成了對(duì)新內(nèi)容文件的下載時(shí),接收第二文件目錄的NAS單元可以生成第三文件目錄并將其發(fā)送給不具有新內(nèi)容文件并且被指定來下載新內(nèi)容文件的更多NAS單元。該連鎖可以一直執(zhí)行直到被指定來下載新內(nèi)容文件的所有NAS單元都完成了它們的下載為止。以這種方式,有利地,主內(nèi)容服務(wù)器102以及文件共享NAS單元需要的輸出帶寬可以大大降低。NAS單元還可以讓他們的數(shù)據(jù)存儲(chǔ)裝置用最新的內(nèi)容文件被快速并有序地更新,如果存在NAS單元的大量安置的話。在該示例實(shí)施例中,內(nèi)容文件的數(shù)字內(nèi)容(包括文本、圖片、視頻和音頻)收到數(shù)字版權(quán)管理(DRM)的保護(hù)。數(shù)字內(nèi)容可以是主內(nèi)容服務(wù)器102上可用的內(nèi)容文件的完整內(nèi)容的子集。下載到第一、第二和第三NAS單元104、106、114各個(gè)的受DRM保護(hù)的媒體內(nèi)容可以包含用于數(shù)字內(nèi)容的回放的許可密鑰。這樣,為了讓端用戶能夠回放得到許可的內(nèi)容文件,可以從許可密鑰服務(wù)器110要求許可密鑰。交易費(fèi)或訂閱費(fèi)可以由端用戶支付來獲取足夠的信用來訪問許可密鑰服務(wù)器110以取得具體的許可密鑰。例如,支付一次性交易費(fèi)可以購(gòu)買鏈接至端用戶的賬號(hào)的信用以用于兌換具體許可密鑰。定期支付訂閱費(fèi)可以定期向用戶賬號(hào)增加具體數(shù)量的信用。訪問從許可密鑰服務(wù)器110以便兌換具體許可密鑰所需要的信用的數(shù)量可以根據(jù)例如與該許可密鑰相關(guān)聯(lián)的內(nèi)容文件的受歡迎度而不同。另外, 在支付訂閱費(fèi)時(shí),替代定期給用戶賬號(hào)增加信用,可以是要求訂閱計(jì)劃,并且該計(jì)劃向用戶提供不受限制的或受限制的訪問例如特定視頻/音樂、軟件數(shù)據(jù)庫(kù)(供應(yīng)一系列/類型的視頻/歌曲/軟件)的權(quán)限。圖3圖示出端用戶在他/她的用戶設(shè)備108上請(qǐng)求回放存儲(chǔ)于NAS單元的視頻文件的示例實(shí)施例的操作中的情形。以下與圖3有關(guān)的描述也參考圖1。在步驟302處,端用戶使用他/她的用戶設(shè)備108上的網(wǎng)絡(luò)瀏覽器、利用他/她登記的用戶賬號(hào)來登錄由服務(wù)提供商托管的網(wǎng)絡(luò)門戶。在用戶認(rèn)證成功并且用戶已經(jīng)登錄之后,端用戶瀏覽網(wǎng)絡(luò)門戶上的視頻目錄,該視頻目錄包含存儲(chǔ)于與其用戶賬號(hào)相關(guān)聯(lián)的NAS 單元(為了說明,即第一 NAS單元104)的所有視頻文件的清單。視頻目錄中所表征的每個(gè)視頻具有附加指示符,附加指示符指明該視頻文件是可直接播放的、有待下載的、已經(jīng)完整下載的、或是仍然在等待公映的。該網(wǎng)絡(luò)門戶還包含顯示鏈接至用戶賬號(hào)的剩余信用數(shù)量的窗口。如果視頻文件已經(jīng)被完整下載至第一 NAS單元104,則在視頻目錄中表征的視頻附近可以存在可用的下載按鈕以用于將視頻文件下載至用戶設(shè)備108。此外,在視頻目錄中表征的視頻附近設(shè)置一窗口,其示出獲取用于視頻的下載或直接在線流傳輸?shù)脑S可密鑰所需要的信用的數(shù)量。在步驟304處,端用戶選擇播放被指示為可通過視頻的直接在線流傳輸直接播放的視頻。在步驟306處,與端用戶賬號(hào)相關(guān)聯(lián)的第一 NAS單元104檢查在第一 NAS單元104 處是否可獲得用于通過直接在線流傳輸來回放選定視頻文件的許可。如果可在第一 NAS單元104處獲得該許可密鑰,則在步驟310處,對(duì)視頻文件的用戶可訪問性被解鎖并且視頻文件從第一 NAS單元104被流傳輸以用于在網(wǎng)絡(luò)門戶上觀看。如果在第一 NAS單元104處不可獲得許可,則在步驟308處,第一 NAS單元104將檢查是否在許可密鑰服務(wù)器110處可獲得用于通過在線流傳輸回放選定視頻文件的許可。如果在許可密鑰服務(wù)器110處不可獲得許可,則在步驟314處,在網(wǎng)絡(luò)門戶處將彈出一消息,其指明當(dāng)前不可獲得許可密鑰。如果在許可密鑰服務(wù)器110處可獲得許可,則在步驟312處,NAS單元將執(zhí)行檢查來驗(yàn)證是否存在當(dāng)前鏈接至端用戶的用戶賬號(hào)的足夠的信用來訪問許可密鑰服務(wù)器110 以獲取用于播放視頻的許可密鑰。同時(shí),NAS單元將檢查用戶是否已經(jīng)獲得了下載許可密鑰的準(zhǔn)許,例如,用戶是否已經(jīng)獲得了允許用戶訪問該視頻的任何訂閱計(jì)劃。如前所述,信用可以通過一次性交易費(fèi)來購(gòu)買或者通過支付訂閱費(fèi)來定期獲取。如果還沒有獲得足夠的信用來獲取許可密鑰或訂閱計(jì)劃,則在步驟316處的在網(wǎng)絡(luò)門戶處將彈出一消息,該消息指明用戶賬號(hào)沒有足夠的信用來獲取許可密鑰或訂閱計(jì)劃以用于回放。如果存在足夠的信用來獲取許可密鑰或訂閱計(jì)劃,則在步驟318處,許可密鑰將被獲取,即從許可密鑰服務(wù)器Iio下載至第一 NAS單元104。然后,在步驟310處,對(duì)視頻文件的用戶可訪問性被解鎖并且視頻文件被從第一 NAS單元104流傳輸以供在網(wǎng)絡(luò)門戶上觀看。應(yīng)當(dāng)明白,如果下載視頻文件被選擇而不是通過在線流傳輸來回放視頻,相同步驟306至318也適用。步驟302至步驟318同樣適用于除了視頻文件之外的其他文件類型, 諸如可執(zhí)行文本文件(例如.Pdf/. doc格式的電子書)、圖片文件、軟件應(yīng)用和音頻文件。還應(yīng)當(dāng)明白,在其它實(shí)施例中,該視頻可以在連接至音頻再現(xiàn)設(shè)備(其被連接至第一 NAS單元104)的單獨(dú)顯示設(shè)備上回放而不是在用戶設(shè)備108上回放。例如,取代在用戶設(shè)備108上選擇供顯示的視頻,視頻可以由端用戶在網(wǎng)絡(luò)門戶處選擇為以高清晰(HD)格式在高清晰顯示器上顯示、以標(biāo)準(zhǔn)清晰(SD)格式在正常顯示器上顯示或以其它顯示格式在其它顯示器上顯示。高清晰顯示器、正常顯示器或其它顯示設(shè)備分別經(jīng)由高清晰多媒體接口(HDMI)、標(biāo)準(zhǔn)清晰接口或適當(dāng)?shù)囊曨l顯示接口連接而連接至第一 NAS單元104。在音頻文件的情況中,音頻文件可以在(經(jīng)由因特網(wǎng)或經(jīng)由直接的有線或無線連接)連接至第一 NAS單元104的單獨(dú)的音頻再現(xiàn)設(shè)備上被回放。可以明白,在另一示例實(shí)施例中,之前參考圖1和圖2描述的數(shù)據(jù)文件或文件目錄可以只包含要求由第一、第二和第三NAS單元104、106、114分別下載的新內(nèi)容文件的數(shù)據(jù)條目。在此情況中,不存在與數(shù)據(jù)文件或文件目錄中的特定內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目將不被讀取作為刪除已經(jīng)分別存儲(chǔ)于第一、第二和第三NAS單元104、106、114上的內(nèi)容文件的拷貝的命令。刪除分別存儲(chǔ)于第一、第二和第三NAS單元104、106、114上的內(nèi)容文件可以經(jīng)由在第一、第二和第三NAS單元104、106、114各個(gè)處的用戶手動(dòng)控制分別指示。在此實(shí)施例中,用戶可以決定何時(shí)刪除駐留在第一、第二和第三NAS單元104、106、114各個(gè)中的內(nèi)容文件。還應(yīng)當(dāng)明白,在另一示例實(shí)施例中,內(nèi)容文件的數(shù)據(jù)可以使用“磁盤陣列(RAID)5” 型算法、通過預(yù)先指定的NAS單元的集群(包括三個(gè)以上的NAS單元)來分發(fā)。在此情況中,RAID 5算法跨越該集群中的全部NAS單元將所要下載至NAS單元的內(nèi)容文件的數(shù)據(jù)和奇偶信息二者都劃分條帶(stripe)。利用RAID 5取代傳統(tǒng)的用于分布式奇偶算法的專用奇偶數(shù)據(jù)存儲(chǔ),其以類似陣列的方式跨越集群中的全部NAS單元寫入數(shù)據(jù)和奇偶?jí)K。有利地,在諸如以上示例實(shí)施例中所描述的那些的多交易環(huán)境中,在內(nèi)容文件的分發(fā)方面,寫入性能(即將數(shù)據(jù)下載至NAS單元)將得到改進(jìn)并且存在更好的平行度。應(yīng)當(dāng)明白,在另一示例實(shí)施例中,之前參考圖1、2和3描述的NAS單元(即104、 106和114)中的兩個(gè)或更多個(gè)可以是單個(gè)設(shè)備的一部分。例如,所述每個(gè)NAS單元可以是連接至單個(gè)處理器單元或服務(wù)器單元的硬盤驅(qū)動(dòng)器。所述每個(gè)NAS單元也可以是駐留于單個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的虛擬設(shè)備,例如硬盤驅(qū)動(dòng)器上的分區(qū)虛擬驅(qū)動(dòng)器。參考圖4,參考圖1至圖3描述的示例實(shí)施例的操作的方法的步驟總體如下。在步驟402處,通過在第一數(shù)據(jù)存儲(chǔ)設(shè)備(例如主內(nèi)容服務(wù)器10 處播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備(例如第一 NAS單元104、第二 NAS單元106或第三NAS單元 114)下載,來分發(fā)內(nèi)容文件。在步驟404處,將包含至少一個(gè)數(shù)據(jù)條目的數(shù)據(jù)文件從第一數(shù)據(jù)存儲(chǔ)設(shè)備推送至第二數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)文件中的數(shù)據(jù)條目與內(nèi)容文件相關(guān)聯(lián)。在步驟406處,如果與內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于所推送的數(shù)據(jù)文件中并且該數(shù)據(jù)文件未被存儲(chǔ)于第二數(shù)據(jù)存儲(chǔ)設(shè)備處,則開始將內(nèi)容文件下載至第二存儲(chǔ)設(shè)備;在步驟408處,將內(nèi)容文件下載至第二數(shù)據(jù)存儲(chǔ)設(shè)備;在步驟410處,在第二數(shù)據(jù)存儲(chǔ)設(shè)備處,通過在從第一數(shù)據(jù)存儲(chǔ)設(shè)備下載內(nèi)容文件的同時(shí),同時(shí)地將內(nèi)容文件的已下載數(shù)據(jù)從第二數(shù)據(jù)存儲(chǔ)設(shè)備上載至第三數(shù)據(jù)存儲(chǔ)設(shè)備,來與第三數(shù)據(jù)存儲(chǔ)設(shè)備(例如第一 NAS單元104、第二 NAS單元106或第三NAS單元 114)共享內(nèi)容文件的已下載數(shù)據(jù)。之前參考圖1描述的主內(nèi)容服務(wù)器102、第一、第二和第三NAS單元104、106、114 中的各個(gè)以及用戶設(shè)備108分別實(shí)現(xiàn)在圖5中示意性地示出的計(jì)算機(jī)系統(tǒng)500上??梢栽O(shè)置軟件,例如一個(gè)或多個(gè)計(jì)算機(jī)程序,這些計(jì)算機(jī)程序在計(jì)算機(jī)系統(tǒng)500內(nèi)執(zhí)行,并且指示計(jì)算機(jī)系統(tǒng)500執(zhí)行該示例實(shí)施例的一些方法,包括用于網(wǎng)絡(luò)門戶上的網(wǎng)絡(luò)應(yīng)用的指令, 這些指令用于管理用戶的賬號(hào)、用于比特洪流文件共享處理,用于創(chuàng)建、寫入和讀取文件目錄、用于使能有線或無線的設(shè)備通信(在可應(yīng)用的情況下)等等。計(jì)算機(jī)系統(tǒng)500包括用于處理這一個(gè)或多個(gè)計(jì)算機(jī)程序的計(jì)算機(jī)模塊502 (也稱為處理單元),并且可以包括用于輔助與計(jì)算機(jī)系統(tǒng)500的交互的輸入模塊和多個(gè)輸出設(shè)備,輸入模塊例如是鍵盤504、鼠標(biāo)506,輸出設(shè)備例如是顯示器508和打印機(jī)510。計(jì)算機(jī)模塊502經(jīng)由合適的收發(fā)器設(shè)備514(即網(wǎng)絡(luò)接口)連接至計(jì)算機(jī)網(wǎng)絡(luò) 512,使能對(duì)例如因特網(wǎng)(圖1中的112)或諸如有線局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的其他網(wǎng)絡(luò)系統(tǒng)的訪問。計(jì)算機(jī)模塊502可以經(jīng)由合適的無線收發(fā)器設(shè)備532(例如WiFi收發(fā)器、 藍(lán)牙模塊、適合于全球通信系統(tǒng)(GSM)、3G、3. 5G、4G電信系統(tǒng)的移動(dòng)電信收發(fā)器等)而連接至一個(gè)或多個(gè)外部的具有無線通信能力的設(shè)備534(例如用戶設(shè)備508)。該示例中的計(jì)算機(jī)模塊502包括處理器518、隨機(jī)存取存儲(chǔ)器(RAM) 520和只讀存儲(chǔ)器(R0M)522。計(jì)算機(jī)模塊502還可以包括許多輸入/輸出(I/O)接口,例如至顯示器508 的接口 5 和至鍵盤504的I/O接口 526。計(jì)算機(jī)502的組件通常經(jīng)由互連總線5 并且以相關(guān)領(lǐng)域技術(shù)人員知道的方式來
ififn。計(jì)算機(jī)程序可以包括一個(gè)或多個(gè)軟件應(yīng)用以用于例如網(wǎng)絡(luò)可訪問性/開發(fā)/維護(hù),操作計(jì)算機(jī)系統(tǒng)500 (即操作系統(tǒng)),網(wǎng)絡(luò)安全、文件可訪問性/管理/維護(hù)/編輯,數(shù)據(jù)庫(kù)管理/維護(hù)/編輯,這些應(yīng)用是通常裝配在網(wǎng)絡(luò)服務(wù)器或者臺(tái)式或便攜式計(jì)算機(jī)上的應(yīng)用。計(jì)算機(jī)程序可以提以被編碼在諸如CD-ROM、閃存載體或硬盤驅(qū)動(dòng)器之類的數(shù)據(jù)存儲(chǔ)介質(zhì)上的方式供給計(jì)算機(jī)系統(tǒng)500的用戶,并且將使用數(shù)據(jù)存儲(chǔ)設(shè)備530的對(duì)應(yīng)數(shù)據(jù)存儲(chǔ)介質(zhì)驅(qū)動(dòng)器來讀取。這樣的應(yīng)用程序也可以從計(jì)算機(jī)網(wǎng)絡(luò)512下載。應(yīng)用程序可以在被處理器518執(zhí)行時(shí)被讀取和控制。程序數(shù)據(jù)的中間存儲(chǔ)可以使用RAM 520來完成。此外,計(jì)算機(jī)程序的步驟中的一個(gè)或多個(gè)可以并行地而不是順序地執(zhí)行。一個(gè)或多個(gè)計(jì)算機(jī)程序可以存儲(chǔ)在任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)設(shè)備,諸如磁盤或光盤、存儲(chǔ)芯片或適合于與通用計(jì)算機(jī)相接口的其它存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)也可以包括例如因特網(wǎng)系統(tǒng)中例示的硬連線的介質(zhì)或諸如WLAN系統(tǒng)中例示的無線介質(zhì)。計(jì)算機(jī)程序在被裝載于這樣的通用計(jì)算機(jī)上并在其上被執(zhí)行時(shí)有效地導(dǎo)致實(shí)現(xiàn)該示例實(shí)施例的方法的步驟的裝置。已經(jīng)理解了上述公開和附圖的本領(lǐng)域技術(shù)人員可以對(duì)該系統(tǒng)及其方法作出許多修改例和其它實(shí)施例。因此,應(yīng)當(dāng)理解,該設(shè)備及其用途不限于這里所包含的以上描述,并且其可能的修改例應(yīng)當(dāng)包含在所公開的權(quán)利要求書中。
權(quán)利要求
1.一種用于文件分發(fā)的系統(tǒng),該系統(tǒng)包括第一數(shù)據(jù)存儲(chǔ)設(shè)備,該第一數(shù)據(jù)存儲(chǔ)設(shè)備用于通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件;第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件;第三數(shù)據(jù)存儲(chǔ)設(shè)備,該第三數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件;以及數(shù)據(jù)文件,該數(shù)據(jù)文件包含至少一個(gè)數(shù)據(jù)條目,該數(shù)據(jù)文件中的數(shù)據(jù)條目與該內(nèi)容文件相關(guān)聯(lián),該第一數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于將該數(shù)據(jù)文件推送至該第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且該內(nèi)容文件未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備上,則開始下載該內(nèi)容文件,并且通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地向該第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與該第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),該系統(tǒng)還包括用戶設(shè)備,該用戶設(shè)備可連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備以用于訪問該第二數(shù)據(jù)存儲(chǔ)設(shè)備處的已下載內(nèi)容文件。
3.如權(quán)利要求2中所述的系統(tǒng),其中該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置來將該已下載內(nèi)容文件上載至該用戶設(shè)備。
4.如權(quán)利要求2所述的系統(tǒng),其中,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置來流傳輸該已下載內(nèi)容文件以用于在該用戶設(shè)備處進(jìn)行顯示或發(fā)聲。
5.如權(quán)利要求1所述的系統(tǒng),其中該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置來播種已下載內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載。
6.如權(quán)利要求1所述的系統(tǒng),該系統(tǒng)還包括 許可密鑰服務(wù)器,該許可密鑰服務(wù)器包括用于解鎖對(duì)該內(nèi)容文件的內(nèi)容的可訪問性的一個(gè)或多個(gè)許可密鑰,其中如果與該內(nèi)容文件相關(guān)聯(lián)的許可密鑰存在于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,則該第二數(shù)據(jù)存儲(chǔ)設(shè)備允許該用戶經(jīng)由該用戶設(shè)備訪問該內(nèi)容文件。
7.如權(quán)利要求6所述的系統(tǒng),其中,在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處不存在該許可密鑰時(shí),如果該用戶的用戶賬號(hào)包括足夠的信用或者已經(jīng)獲得準(zhǔn)許來下載該許可密鑰,則該第二數(shù)據(jù)存儲(chǔ)設(shè)備開始從該許可密鑰服務(wù)器下載該許可密鑰。
8.如權(quán)利要求1所述的系統(tǒng),其中該至少一個(gè)數(shù)據(jù)條目中的每個(gè)數(shù)據(jù)條目包括與內(nèi)容文件的內(nèi)容有關(guān)的信息以及有關(guān)的跟蹤器信息。
9.如權(quán)利要求1所述的系統(tǒng),其中該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置來從該第二數(shù)據(jù)存儲(chǔ)設(shè)備移除在該推送的數(shù)據(jù)文件中沒有相關(guān)聯(lián)的數(shù)據(jù)條目的內(nèi)容文件。
10.如權(quán)利要求1所述的系統(tǒng),其中,該內(nèi)容文件的已下載數(shù)據(jù)使用RAID5型算法、通過該第二數(shù)據(jù)存儲(chǔ)設(shè)備、該第三數(shù)據(jù)存儲(chǔ)設(shè)備和一個(gè)或多個(gè)單獨(dú)的數(shù)據(jù)存儲(chǔ)設(shè)備被分發(fā)。
11.如權(quán)利要求1所述的系統(tǒng),其中,該內(nèi)容文件從該第一數(shù)據(jù)存儲(chǔ)設(shè)備向該第二數(shù)據(jù)存儲(chǔ)設(shè)備和該第三數(shù)據(jù)存儲(chǔ)設(shè)備的分發(fā)是基于比特洪流協(xié)議的。
12.如權(quán)利要求1所述的系統(tǒng),其中,該第二數(shù)據(jù)存儲(chǔ)設(shè)備和該第三數(shù)據(jù)存儲(chǔ)設(shè)備是單個(gè)設(shè)備的一部分。
13.如權(quán)利要求1所述的系統(tǒng),其中,該數(shù)據(jù)文件還包括過濾數(shù)據(jù),該過濾數(shù)據(jù)指明要從該第二數(shù)據(jù)存儲(chǔ)設(shè)備刪除的或被禁止從該第二數(shù)據(jù)存儲(chǔ)設(shè)備下載的文件。
14.一種用于文件分發(fā)的方法,該方法包括在第一數(shù)據(jù)存儲(chǔ)設(shè)備處通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件;將包含至少一個(gè)數(shù)據(jù)條目的數(shù)據(jù)文件從該第一數(shù)據(jù)存儲(chǔ)設(shè)備推送至第二數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)文件中的數(shù)據(jù)條目與內(nèi)容文件相關(guān)聯(lián);如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且該內(nèi)容文件未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備上,則開始將該內(nèi)容文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備,將該數(shù)據(jù)文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備;在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地從該第二數(shù)據(jù)存儲(chǔ)設(shè)備向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與該第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)。
15.如權(quán)利要求14所述的方法,該方法還包括經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問。
16.如權(quán)利要求15所述的方法,其中經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問包括將該已下載文件下載至該用戶設(shè)備來使得該用戶能夠經(jīng)由該用戶設(shè)備訪問該內(nèi)容文件。
17.如權(quán)利要求15所述的方法,其中經(jīng)由連接至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來向用戶提供對(duì)已下載內(nèi)容文件的訪問包括將該已下載內(nèi)容文件流傳輸至該用戶設(shè)備以用于在該用戶設(shè)備處進(jìn)行顯示或發(fā)聲。
18.如權(quán)利要求14所述的方法,其中該方法還包括在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處播種已下載內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載。
19.如權(quán)利要求14所述的方法,該方法還包括如果與該內(nèi)容文件的許可內(nèi)容相關(guān)聯(lián)的許可密鑰存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,則解鎖對(duì)該許可內(nèi)容的用戶可訪問性。
20.如權(quán)利要求19所述的方法,其中,該方法還包括如果該許可密鑰未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,并且當(dāng)與該用戶的用戶賬號(hào)相關(guān)聯(lián)的信用值為預(yù)定值時(shí),將該許可密鑰從許可密鑰服務(wù)器下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備。
21.如權(quán)利要求14所述的方法,該方法還包括從該第二數(shù)據(jù)存儲(chǔ)設(shè)備移除在推送的數(shù)據(jù)文件中沒有相關(guān)聯(lián)的數(shù)據(jù)條目的內(nèi)容文件。
22.如權(quán)利要求14所述的方法,該方法還包括使用RAID 5型算法、通過該第二數(shù)據(jù)存儲(chǔ)設(shè)備、該第三數(shù)據(jù)存儲(chǔ)設(shè)備和一個(gè)或多個(gè)單獨(dú)的數(shù)據(jù)存儲(chǔ)設(shè)備來分發(fā)該內(nèi)容文件的已下載數(shù)據(jù)。
23.如權(quán)利要求14所述的方法,該方法還包括在以下步驟中使用比特洪流協(xié)議在第一數(shù)據(jù)存儲(chǔ)設(shè)備處通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件的步驟,將該數(shù)據(jù)文件下載至該第二數(shù)據(jù)存儲(chǔ)設(shè)備的步驟,以及在該第二數(shù)據(jù)存儲(chǔ)設(shè)備處,通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地從該第二數(shù)據(jù)存儲(chǔ)設(shè)備向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)的步驟。
24. 一種用于文件分發(fā)的數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)存儲(chǔ)設(shè)備包括 數(shù)據(jù)存儲(chǔ)介質(zhì),該數(shù)據(jù)存儲(chǔ)介質(zhì)用于存儲(chǔ)所要分發(fā)的內(nèi)容文件; 網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口用于接收包含至少一個(gè)數(shù)據(jù)條目的數(shù)據(jù)文件,該數(shù)據(jù)文件是從第一數(shù)據(jù)存儲(chǔ)設(shè)備推送來的,該第一數(shù)據(jù)存儲(chǔ)設(shè)備通過播種該內(nèi)容文件以用于由該數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件,該數(shù)據(jù)文件中的數(shù)據(jù)條目與該內(nèi)容文件相關(guān)聯(lián);以及處理單元,該處理單元用于如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且給內(nèi)容文件未被存儲(chǔ)于該數(shù)據(jù)存儲(chǔ)介質(zhì)中,則開始將該內(nèi)容文件通過該網(wǎng)絡(luò)接口下載至該數(shù)據(jù)存儲(chǔ)介質(zhì),其中,該處理單元被配置來通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地向第二數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與該第二數(shù)據(jù)存儲(chǔ)設(shè)備共享該數(shù)據(jù)存儲(chǔ)介質(zhì)中的該內(nèi)容文件的已下載數(shù)據(jù),存儲(chǔ)于該數(shù)據(jù)存儲(chǔ)介質(zhì)中的該已下載內(nèi)容文件是用戶可經(jīng)由連接至該數(shù)據(jù)存儲(chǔ)設(shè)備的用戶設(shè)備來訪問的,其中,該處理單元還被配置來通過向另一數(shù)據(jù)存儲(chǔ)設(shè)備推送第二數(shù)據(jù)文件來分發(fā)該已下載內(nèi)容文件,該第二數(shù)據(jù)文件包括該數(shù)據(jù)存儲(chǔ)設(shè)備或又一數(shù)據(jù)存儲(chǔ)設(shè)備是該內(nèi)容文件的跟蹤器或播種者的指示。
全文摘要
公開了用于文件分發(fā)的方法和系統(tǒng),該系統(tǒng)包括第一數(shù)據(jù)存儲(chǔ)設(shè)備,該第一數(shù)據(jù)存儲(chǔ)設(shè)備用于通過播種內(nèi)容文件以用于由另一數(shù)據(jù)存儲(chǔ)設(shè)備下載來分發(fā)該內(nèi)容文件;第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件;第三數(shù)據(jù)存儲(chǔ)設(shè)備,該第三數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于分發(fā)該內(nèi)容文件;以及數(shù)據(jù)文件,該數(shù)據(jù)文件包含至少一個(gè)數(shù)據(jù)條目,該數(shù)據(jù)文件中的數(shù)據(jù)條目與該內(nèi)容文件相關(guān)聯(lián),該第一數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于將該數(shù)據(jù)文件推送至該第二數(shù)據(jù)存儲(chǔ)設(shè)備,該第二數(shù)據(jù)存儲(chǔ)設(shè)備被配置用于如果與該內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)條目存在于推送的數(shù)據(jù)文件中并且該內(nèi)容文件未被存儲(chǔ)于該第二數(shù)據(jù)存儲(chǔ)設(shè)備上,則開始下載該內(nèi)容文件,并且通過在從該第一數(shù)據(jù)存儲(chǔ)設(shè)備下載該內(nèi)容文件的同時(shí),同時(shí)地向第三數(shù)據(jù)存儲(chǔ)設(shè)備上載該內(nèi)容文件的已下載數(shù)據(jù),來與第三數(shù)據(jù)存儲(chǔ)設(shè)備共享該內(nèi)容文件的已下載數(shù)據(jù)。
文檔編號(hào)G06F13/14GK102349057SQ201080011769
公開日2012年2月8日 申請(qǐng)日期2010年2月12日 優(yōu)先權(quán)日2009年3月13日
發(fā)明者劉禮揚(yáng), 林思盈, 沈望傅 申請(qǐng)人:創(chuàng)新科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沾化县| 乌拉特中旗| 黄山市| 平山县| 台湾省| 丹寨县| 庄河市| 彩票| 富宁县| 板桥市| 高陵县| 海原县| 阿城市| 河津市| 温泉县| 营山县| 沂南县| 项城市| 金坛市| 图木舒克市| 凤翔县| 门头沟区| 潮安县| 工布江达县| 青神县| 阿巴嘎旗| 河池市| 游戏| 嘉定区| 百色市| 荔波县| 广元市| 汶川县| 安顺市| 镇坪县| 潮安县| 元谋县| 松溪县| 道孚县| 昂仁县| 吴桥县|