專利名稱:數(shù)據(jù)傳輸方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及一種基于P2P O^eer to Peer,點(diǎn)對(duì)點(diǎn))的數(shù)據(jù)傳輸方法和裝置。
背景技術(shù):
在現(xiàn)有的文件發(fā)布系統(tǒng)中,采用C/S(Client/SerVer,客戶機(jī)/服務(wù)器)架構(gòu),發(fā)布中心服務(wù)器集中將所有的文件進(jìn)行存儲(chǔ),并負(fù)責(zé)將文件發(fā)送到各個(gè)客戶端設(shè)備。上述現(xiàn)有技術(shù)的文件發(fā)布方案至少存在如下的缺點(diǎn)當(dāng)客戶端設(shè)備比較多時(shí),發(fā)布中心服務(wù)器進(jìn)行文件分發(fā)的工作量比較大,將消耗大量的發(fā)布中心服務(wù)器的資源,并且, 發(fā)布中心服務(wù)器進(jìn)行文件分發(fā)的效率會(huì)受到嚴(yán)重影響。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種數(shù)據(jù)傳輸方法和裝置,以實(shí)現(xiàn)發(fā)布中心服務(wù)器將數(shù)據(jù)快速、有效地分發(fā)到各個(gè)客戶端服務(wù)器。一種發(fā)布中心服務(wù)器,包括服務(wù)客戶端設(shè)備選定模塊,用于從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備;服務(wù)客戶端設(shè)備處理模塊,用于向所述服務(wù)客戶端設(shè)備選定模塊所選擇的服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存;普通客戶端設(shè)備處理模塊,用于向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。一種服務(wù)客戶端設(shè)備,包括數(shù)據(jù)下載模塊,用于向發(fā)布中心服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求,根據(jù)接收到的從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,從發(fā)布中心服務(wù)器下載數(shù)據(jù),向發(fā)布中心服務(wù)器返回?cái)y帶其提供數(shù)據(jù)下載業(yè)務(wù)的端口信息的下載完成響應(yīng);下載業(yè)務(wù)提供模塊,用于接收到普通客戶端設(shè)備發(fā)送的下載數(shù)據(jù)的請(qǐng)求后,向所述普通客戶端設(shè)備提供數(shù)據(jù)下載業(yè)務(wù)。一種數(shù)據(jù)傳輸方法,包括從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備;向所述服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存;向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例采用P2P原理,每一個(gè)完成部署的客戶端設(shè)備都可以向其它服務(wù)節(jié)點(diǎn)提供數(shù)據(jù)傳輸服務(wù),從而可以將發(fā)布中心服務(wù)器的文件快速的分發(fā)到各個(gè)客戶端設(shè)備中。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的一種基于P2P的數(shù)據(jù)傳輸方法的原理示意圖;圖2為本發(fā)明實(shí)施例一提供的一種基于P2P的數(shù)據(jù)傳輸方法的處理流程圖;圖3為本發(fā)明實(shí)施例二提供的一種發(fā)布中心服務(wù)器的具體實(shí)現(xiàn)結(jié)構(gòu)圖;圖4為本發(fā)明實(shí)施例二提供的一種服務(wù)客戶端設(shè)備的具體實(shí)現(xiàn)結(jié)構(gòu)圖。
具體實(shí)施例方式在本發(fā)明實(shí)施例中,發(fā)布中心服務(wù)器從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)服務(wù)客戶端設(shè)備。發(fā)布中心服務(wù)器向所述服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令, 將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存。發(fā)布中心服務(wù)器還向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說(shuō)明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。實(shí)施例一該實(shí)施例提供的一種基于P2P的數(shù)據(jù)傳輸方法的原理示意圖如圖1所示,具體處理流程如圖2所示,包括如下步驟步驟21、發(fā)布中心服務(wù)器為每個(gè)IDCanternet Data Center,互聯(lián)網(wǎng)數(shù)據(jù)中心) 選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備。發(fā)布中心服務(wù)器從每個(gè)IDC中的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)可以從客戶端設(shè)備下載數(shù)據(jù)的服務(wù)客戶端設(shè)備。上述服務(wù)客戶端設(shè)備可以根據(jù)IDC內(nèi)部的各個(gè)客戶端設(shè)備的負(fù)載情況來(lái)選擇,選擇負(fù)載比較小的客戶端設(shè)備作為服務(wù)客戶端設(shè)備。在實(shí)際應(yīng)用中,還可以選擇最先向發(fā)布中心服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求的客戶端設(shè)備作為服務(wù)客戶端設(shè)備。在服務(wù)客戶端設(shè)備所在的IDC內(nèi)部,其它客戶端設(shè)備可以從上述服務(wù)客戶端設(shè)備下載數(shù)據(jù)。在實(shí)際應(yīng)用中,可以設(shè)定從上述服務(wù)客戶端設(shè)備下載數(shù)據(jù)的其它客戶端設(shè)備的
最大數(shù)量。發(fā)布中心服務(wù)器定期分別與各個(gè)服務(wù)客戶端設(shè)備進(jìn)行心跳檢測(cè),獲取與各個(gè)服務(wù)客戶端設(shè)備之間的鏈路狀態(tài)。步驟22、發(fā)布中心服務(wù)器向下載任務(wù)隊(duì)列中的一定數(shù)量的服務(wù)客戶端設(shè)備發(fā)送數(shù)據(jù)下載命令。
在系統(tǒng)初始化時(shí),發(fā)布中心服務(wù)器集中保存所有的數(shù)據(jù),該數(shù)據(jù)可以為需要發(fā)布到各個(gè)客戶端設(shè)備的應(yīng)用程序安裝包等文件。發(fā)布中心服務(wù)器給每個(gè)數(shù)據(jù)啟動(dòng)一個(gè)任務(wù), 在該任務(wù)中維持一個(gè)下載任務(wù)隊(duì)列和下載完成隊(duì)列。上述下載任務(wù)隊(duì)列中包括需要從發(fā)布中心服務(wù)器下載數(shù)據(jù)的各個(gè)服務(wù)客戶端設(shè)備,該隊(duì)列中的各個(gè)服務(wù)客戶端設(shè)備可以按照向發(fā)布中心服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求的先后順序來(lái)排列。發(fā)布中心服務(wù)器根據(jù)需要傳輸?shù)臄?shù)據(jù)流量,以及到各個(gè)服務(wù)客戶端設(shè)備的帶寬等信息,確定上述下載任務(wù)隊(duì)列中的一定數(shù)量的服務(wù)客戶端設(shè)備可以從發(fā)布中心服務(wù)器下載數(shù)據(jù),于是,向該一定數(shù)量的服務(wù)客戶端設(shè)備發(fā)送數(shù)據(jù)下載命令,該數(shù)據(jù)下載命令中包括發(fā)布中心服務(wù)器的提供數(shù)據(jù)下載任務(wù)的端口信息。發(fā)布中心服務(wù)器和各個(gè)服務(wù)客戶端設(shè)備之間的通信協(xié)議可以為 TCP (Transmission Control Protocol,傳輸控制協(xié)議)協(xié)議。步驟23、服務(wù)客戶端設(shè)備從發(fā)布中心服務(wù)器上下載數(shù)據(jù),向發(fā)布中心服務(wù)器發(fā)送下載完成響應(yīng)。上述一定數(shù)量的服務(wù)客戶端設(shè)備接收到發(fā)布中心服務(wù)器發(fā)送的數(shù)據(jù)下載命令后, 根據(jù)數(shù)據(jù)下載命令中包含的上述發(fā)布中心服務(wù)器上提供數(shù)據(jù)下載任務(wù)的端口信息,從發(fā)布中心服務(wù)器上下載數(shù)據(jù),在下載完畢后,向發(fā)布中心服務(wù)器發(fā)送下載完成響應(yīng),該下載完成響應(yīng)中可以包含該服務(wù)客戶端設(shè)備提供數(shù)據(jù)下載業(yè)務(wù)的端口信息。上述服務(wù)客戶端設(shè)備向發(fā)布中心服務(wù)器下載數(shù)據(jù)的方式可以采用完整下載模式的方式或切片下載模式的方式。當(dāng)采用完整下載模式的方式時(shí),每個(gè)服務(wù)客戶端設(shè)備都從發(fā)布中心服務(wù)器下載一份完整的數(shù)據(jù)。當(dāng)采用切片下載模式的方式時(shí),發(fā)布中心服務(wù)器對(duì)整份數(shù)據(jù)按固定大小進(jìn)行切片 (比如IM為1切片),每個(gè)服務(wù)客戶端設(shè)備只從發(fā)布中心服務(wù)器下載部分?jǐn)?shù)據(jù)切片。在發(fā)布中心服務(wù)器中需要保存各個(gè)數(shù)據(jù)切片在各個(gè)服務(wù)客戶端設(shè)備、普通客戶端設(shè)備中的分布列表。上述分布列表可以如下述表1所示表 1
權(quán)利要求
1.一種發(fā)布中心服務(wù)器,其特征在于,包括服務(wù)客戶端設(shè)備選定模塊,用于從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備;服務(wù)客戶端設(shè)備處理模塊,用于向所述服務(wù)客戶端設(shè)備選定模塊所選擇的服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存;普通客戶端設(shè)備處理模塊,用于向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的發(fā)布中心服務(wù)器,其特征在于,所述的服務(wù)客戶端設(shè)備處理模塊具體包括隊(duì)列管理模塊,用于針對(duì)每個(gè)數(shù)據(jù)維持一個(gè)下載任務(wù)隊(duì)列和下載完成隊(duì)列;所述下載任務(wù)隊(duì)列中包括沒(méi)有從發(fā)布中心服務(wù)器完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息,所述下載完成隊(duì)列中包括已經(jīng)從發(fā)布中心服務(wù)器完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息;命令管理模塊,用于向所述下載任務(wù)隊(duì)列中的服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,在接收到服務(wù)客戶端設(shè)備返回的下載完成響應(yīng)后,將所述服務(wù)客戶端設(shè)備從所述下載任務(wù)隊(duì)列中移除,并加入到所述下載完成隊(duì)列中;信息存儲(chǔ)模塊,用于將所述下載完成隊(duì)列中的服務(wù)客戶端設(shè)備的標(biāo)識(shí)信息、提供下載服務(wù)的端口信息,以及服務(wù)客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心的標(biāo)識(shí)信息進(jìn)行關(guān)聯(lián)保存。
3.根據(jù)權(quán)利要求1所述的發(fā)布中心服務(wù)器,其特征在于,所述的普通客戶端設(shè)備處理模塊具體包括查詢處理模塊,用于在接收到普通服務(wù)客戶端設(shè)備發(fā)送的下載數(shù)據(jù)的請(qǐng)求后,查詢所述信息存儲(chǔ)模塊中是否保存所述普通客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心的標(biāo)識(shí)信息;命令下發(fā)模塊,用于當(dāng)所述查詢處理模塊的查詢結(jié)果為是時(shí),則向所述普通客戶端設(shè)備發(fā)送數(shù)據(jù)下載命令,該數(shù)據(jù)下載命令中包含所述普通客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心中的已經(jīng)完成數(shù)據(jù)下載的所有服務(wù)客戶端設(shè)備列表,并且包含每個(gè)服務(wù)客戶端設(shè)備的提供數(shù)據(jù)下載業(yè)務(wù)的端口信息;緩存處理模塊,用于當(dāng)所述查詢處理模塊的查詢結(jié)果為否時(shí),則將所述數(shù)據(jù)下載請(qǐng)求進(jìn)行緩存,直到所述查詢處理模塊的查詢結(jié)果為是,將緩存的所述數(shù)據(jù)下載請(qǐng)求進(jìn)行清除。
4.一種服務(wù)客戶端設(shè)備,其特征在于,包括數(shù)據(jù)下載模塊,用于向發(fā)布中心服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求,根據(jù)接收到的從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,從發(fā)布中心服務(wù)器下載數(shù)據(jù),向發(fā)布中心服務(wù)器返回?cái)y帶其提供數(shù)據(jù)下載業(yè)務(wù)的端口信息的下載完成響應(yīng);下載業(yè)務(wù)提供模塊,用于接收到普通客戶端設(shè)備發(fā)送的下載數(shù)據(jù)的請(qǐng)求后,向所述普通客戶端設(shè)備提供數(shù)據(jù)下載業(yè)務(wù)。
5.一種數(shù)據(jù)傳輸方法,其特征在于,包括從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備; 向所述服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存;向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令, 直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,所述的從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)服務(wù)客戶端設(shè)備,具體包括選擇每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心中的負(fù)載最小的客戶端設(shè)備作為服務(wù)客戶端設(shè)備;或者,選擇每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心中的最先向發(fā)布中心服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求的客戶端設(shè)備作為服務(wù)客戶端設(shè)備。
7.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,所述的向所述服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存,具體包括針對(duì)每個(gè)數(shù)據(jù)維持一個(gè)下載任務(wù)隊(duì)列和下載完成隊(duì)列;所述下載任務(wù)隊(duì)列中包括沒(méi)有從發(fā)布中心服務(wù)器完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息,所述下載完成隊(duì)列中包括已經(jīng)從發(fā)布中心服務(wù)器完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息;向所述下載任務(wù)隊(duì)列中的服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,在接收到服務(wù)客戶端設(shè)備返回的下載完成響應(yīng)后,將所述服務(wù)客戶端設(shè)備從所述下載任務(wù)隊(duì)列中移除,并加入到所述下載完成隊(duì)列中;將所述下載完成隊(duì)列中的服務(wù)客戶端設(shè)備的標(biāo)識(shí)信息、提供下載服務(wù)的端口信息,以及服務(wù)客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心的標(biāo)識(shí)信息進(jìn)行關(guān)聯(lián)保存。
8.根據(jù)權(quán)利要求5或6或7所述的數(shù)據(jù)傳輸方法,其特征在于,所述的向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù),具體包括在接收到普通服務(wù)客戶端設(shè)備發(fā)送的下載數(shù)據(jù)的請(qǐng)求后,查詢所述關(guān)聯(lián)保存的信息中是否保存所述普通客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心的標(biāo)識(shí)信息;當(dāng)所述查詢結(jié)果為是時(shí),則向所述普通客戶端設(shè)備發(fā)送數(shù)據(jù)下載命令,該數(shù)據(jù)下載命令中包含所述普通客戶端設(shè)備所在的互聯(lián)網(wǎng)數(shù)據(jù)中心中的已經(jīng)完成數(shù)據(jù)下載的所有服務(wù)客戶端設(shè)備列表,并且包含每個(gè)服務(wù)客戶端設(shè)備的提供數(shù)據(jù)下載業(yè)務(wù)的端口信息;當(dāng)所述查詢結(jié)果為否時(shí),則將所述數(shù)據(jù)下載請(qǐng)求進(jìn)行緩存,繼續(xù)執(zhí)行所屬查詢操作,直到所述查詢處理模塊的查詢結(jié)果為是,將向所述普通客戶端設(shè)備發(fā)送數(shù)據(jù)下載命令,將緩存的所述數(shù)據(jù)下載請(qǐng)求進(jìn)行清除。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述的方法還包括所述普通客戶端設(shè)備接收到數(shù)據(jù)下載命令后,選擇向所述服務(wù)客戶端設(shè)備列表中的一個(gè)服務(wù)客戶端設(shè)備發(fā)送下載數(shù)據(jù)的請(qǐng)求,在接收到該服務(wù)客戶端設(shè)備發(fā)送的下載數(shù)據(jù)的命令后,從該服務(wù)客戶端設(shè)備下載一份完整的數(shù)據(jù);或者,選擇向所述服務(wù)客戶端設(shè)備列表中的多個(gè)服務(wù)客戶端設(shè)備發(fā)送下載數(shù)據(jù)的請(qǐng)求,從每個(gè)服務(wù)客戶端設(shè)備中下載部分?jǐn)?shù)據(jù)后, 再將所有的部分?jǐn)?shù)據(jù)組合成一份完整的數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述的方法還包括在所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都下載完成數(shù)據(jù)后,所述發(fā)布中心服務(wù)器將所述下載任務(wù)隊(duì)列和下載完成隊(duì)列進(jìn)行刪除,將所述數(shù)據(jù)對(duì)應(yīng)的任務(wù)終止,在新的數(shù)據(jù)到來(lái)后,再啟動(dòng)新的任務(wù),建立新的下載任務(wù)隊(duì)列和下載完成隊(duì)列。
全文摘要
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法和裝置。該方法主要包括從每個(gè)互聯(lián)網(wǎng)數(shù)據(jù)中心的所有客戶端設(shè)備中選擇一個(gè)或多個(gè)服務(wù)客戶端設(shè)備,向所述服務(wù)客戶端設(shè)備發(fā)送從發(fā)布中心服務(wù)器下載數(shù)據(jù)的命令,將已經(jīng)完成下載數(shù)據(jù)和沒(méi)有完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備的信息分別進(jìn)行保存,向普通服務(wù)客戶端設(shè)備發(fā)送從已經(jīng)完成下載數(shù)據(jù)的服務(wù)客戶端設(shè)備下載數(shù)據(jù)的命令,直到所有的服務(wù)客戶端設(shè)備和普通客戶端設(shè)備都完成下載數(shù)據(jù)。本發(fā)明實(shí)施例采用P2P原理,每一個(gè)完成部署的客戶端設(shè)備都可以向其它服務(wù)節(jié)點(diǎn)提供數(shù)據(jù)傳輸服務(wù),從而可以將發(fā)布中心服務(wù)器的文件快速的分發(fā)到各個(gè)客戶端設(shè)備中。
文檔編號(hào)H04L29/08GK102340522SQ20101023236
公開(kāi)日2012年2月1日 申請(qǐng)日期2010年7月15日 優(yōu)先權(quán)日2010年7月15日
發(fā)明者喬建秀, 伍海君, 楊紹鵬, 歐貽葆, 王宇, 趙大勇, 闕太富 申請(qǐng)人:騰訊科技(深圳)有限公司