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

數(shù)據(jù)處理方法、裝置及系統(tǒng)的制作方法

文檔序號:7661296閱讀:155來源:國知局
專利名稱:數(shù)據(jù)處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),具體涉及數(shù)據(jù)處理方法、裝置及系統(tǒng)。
技術(shù)背景隨著寬帶技術(shù)的發(fā)展,互聯(lián)網(wǎng)用戶接入互聯(lián)網(wǎng)的帶寬越來越寬,因而互 聯(lián)網(wǎng)用戶在互聯(lián)網(wǎng)上除了可以接收傳統(tǒng)的文字、圖片信息外,還可以接收對 帶寬要求較高的音頻和/或視頻信息,從而使互聯(lián)網(wǎng)用戶能夠從互聯(lián)網(wǎng)上獲得更多的信息;由于音視頻信息能夠更直觀的傳達(dá)信息,在互聯(lián)網(wǎng)上的應(yīng)用也 越來越普遍?,F(xiàn)在互聯(lián)網(wǎng)上的音視頻信息共享系統(tǒng)一般是采用客戶端/服務(wù)器(C/S: Client/Server)方式,所有的客戶端都直接與服務(wù)器建立連接,直接接收來自 服務(wù)器的數(shù)據(jù);共享數(shù)據(jù)的網(wǎng)絡(luò)節(jié)點(diǎn)直接將數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器直 接采用廣播的方式,將數(shù)據(jù)轉(zhuǎn)發(fā)給所有與之建立連接的客戶端,使客戶端獲 得相應(yīng)的數(shù)據(jù);其中,共享數(shù)據(jù)的網(wǎng)絡(luò)節(jié)點(diǎn)可以是網(wǎng)絡(luò)中任一節(jié)點(diǎn),也可以 是所述服務(wù)器本身。由于互聯(lián)網(wǎng)上的信息瀏覽量比較大,因而在視頻信息共享系統(tǒng)采用C/S 方式時(shí),如果客戶端數(shù)量比較多,服務(wù)器需要直接向所有客戶端廣播數(shù)據(jù), 會(huì)導(dǎo)致服務(wù)器的帶寬被大量占用,過大的增加服務(wù)器的處理負(fù)荷;并且對服 務(wù)器的要求較高,從而導(dǎo)致服務(wù)器投入成本高,維護(hù)成本也較高。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的是提供數(shù)據(jù)處理方法、裝置及系統(tǒng),使用本發(fā)明實(shí) 施例提供的技術(shù)方案,服務(wù)器可以不需要直接向所有客戶端廣播數(shù)據(jù)。本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,包括數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器; 中轉(zhuǎn)服務(wù)器將所述數(shù)據(jù)發(fā)送給與所述中轉(zhuǎn)服務(wù)器有連接的第 一客戶端;所述第 一客戶端將所述數(shù)據(jù)發(fā)送給與所述第 一客戶端有連接的第二客戶二山瑪。優(yōu)選的,所述數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器具體為所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送與所述數(shù)據(jù)對應(yīng)的數(shù)據(jù)標(biāo)識;所述數(shù)據(jù)發(fā)布源接收到來自所述中轉(zhuǎn)服務(wù)器的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送所述數(shù)據(jù)。第一客戶端具體為所述中轉(zhuǎn)服務(wù)器向所述第一客戶端發(fā)送所述數(shù)據(jù)標(biāo)識;所述中轉(zhuǎn)服務(wù)器接收到來自所述第 一客戶端的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述中轉(zhuǎn)服務(wù)器向所述第一客戶端發(fā)送所述數(shù)據(jù)。優(yōu)選的,所述第一客戶端將所述數(shù)據(jù)發(fā)送給與所述第一客戶端有連接的 第二客戶端具體為所述第一客戶端向所述第二客戶端發(fā)送所述數(shù)據(jù)標(biāo)識;所述第 一客戶端接收到來自所述第二客戶端的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第一客戶端向所述第二客戶端發(fā)送所述數(shù)據(jù)。優(yōu)選的,若發(fā)送的所述數(shù)據(jù)大小超過預(yù)置大小,所述數(shù)據(jù)發(fā)布源向所述 中轉(zhuǎn)服務(wù)器發(fā)送與所述數(shù)據(jù)對應(yīng)的數(shù)據(jù)標(biāo)識具體為所述數(shù)據(jù)發(fā)布源將所述數(shù)據(jù)分成預(yù)置大小的數(shù)據(jù)塊,為每個(gè)數(shù)據(jù)塊設(shè)置 數(shù)據(jù)塊標(biāo)識;所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送所述數(shù)據(jù)塊標(biāo)識。
優(yōu)選的,所述中轉(zhuǎn)服務(wù)器保存所述數(shù)據(jù)后進(jìn)一步包括保存所述數(shù)據(jù)標(biāo)識。優(yōu)選的,所述判斷是否保存有與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)具體為 判斷是否保存有所述數(shù)據(jù)標(biāo)識。優(yōu)選的,所述第一客戶端采用客戶端/服務(wù)器方式與所述中轉(zhuǎn)服務(wù)器連接。優(yōu)選的,所述第一客戶端采用點(diǎn)對點(diǎn)方式與所述第二客戶端連接。優(yōu)選的,若所述第二客戶端沒有接收到來自所述第一客戶端的所述數(shù)據(jù), 所述第二客戶端向所述中轉(zhuǎn)服務(wù)器請求所述數(shù)據(jù)。優(yōu)選的,若所述第二客戶端沒有接收到來自所述中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù), 所述第二客戶端向所述數(shù)據(jù)發(fā)布源請求所述數(shù)據(jù)。本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理裝置,包括數(shù)據(jù)標(biāo)識接收單元,用于接收數(shù)據(jù)標(biāo)識;判斷單元,用于判斷是否保存有與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);請求消息發(fā)送單元,用于在沒有保存與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),向 發(fā)送所述數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體,發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消 息;據(jù);數(shù)據(jù)保存單元,用于保存所述數(shù)據(jù)。優(yōu)選的,還包括數(shù)據(jù)標(biāo)識保存單元,用于在所述數(shù)據(jù)接收單元接收到 所述數(shù)據(jù)后,保存所述數(shù)據(jù)標(biāo)識。優(yōu)選的,還包括數(shù)據(jù)標(biāo)識發(fā)送單元,用于發(fā)送所述數(shù)據(jù)標(biāo)識;請求消息接收單元,用于接收請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息;數(shù)據(jù)發(fā)送單元,用于在所述請求消息接收單元接收到所述請求消息后, 發(fā)送所述數(shù)據(jù)。
本發(fā)明實(shí)施例提供了 一種數(shù)據(jù)處理系統(tǒng),包括數(shù)據(jù)發(fā)布源和中轉(zhuǎn)服務(wù)器,其中所述數(shù)據(jù)發(fā)布源,用于在獲取數(shù)據(jù)后,設(shè)置所述數(shù)據(jù)的數(shù)據(jù)標(biāo)識,發(fā)送 所述數(shù)據(jù)標(biāo)識;接收來自所述中轉(zhuǎn)服務(wù)器的請求消息一,向所述中轉(zhuǎn)服務(wù)器 發(fā)送所述數(shù)據(jù),所述請求消息一請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);中轉(zhuǎn)服務(wù)器,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù)標(biāo)識 對應(yīng)的數(shù)據(jù),向所述數(shù)據(jù)發(fā)布源發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消 息一;接收并保存所述數(shù)據(jù)。優(yōu)選的,所述系統(tǒng)還包括與所述中轉(zhuǎn)服務(wù)器連接的第一客戶端,所述第 一客戶端采用客戶端/服務(wù)器方式與所述中轉(zhuǎn)服務(wù)器連接;所述中轉(zhuǎn)服務(wù)器保存所述數(shù)據(jù)后,還用于向所述第一客戶端發(fā)送所述數(shù) 據(jù)標(biāo)識;接收來自所述第一客戶端的請求消息二,向所述第一客戶端發(fā)送所 述數(shù)據(jù),所述請求消息二請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第一客戶端,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù) 標(biāo)識對應(yīng)的數(shù)據(jù),向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請 求消息二;接收并保存所述數(shù)據(jù)。優(yōu)選的,所述系統(tǒng)還包括與所述第一客戶端連接的第二客戶端,所述第 二客戶端采用點(diǎn)對點(diǎn)方式與所述第 一客戶端連"t矣;所述第一客戶端保存所述數(shù)據(jù)后,還用于向所述第二客戶端發(fā)送所述數(shù) 據(jù)標(biāo)識;接收來自所述第二客戶端的請求消息三,向所述第二客戶端發(fā)送所 述數(shù)據(jù),所述請求消息三請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第二客戶端,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù) 標(biāo)識對應(yīng)的數(shù)據(jù),向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請 求消息三;接收并保存所述數(shù)據(jù)。優(yōu)選的,還包括第三客戶端,若所述第三客戶端沒有接收到來自所述第 一客戶端或第二客戶端的所述數(shù)據(jù), 所述第三客戶端用于向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù)的請求消息四;接收并保存來自所述中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù);所述中轉(zhuǎn)服務(wù)器還用于接收所述請求消息四,向所述第三客戶端發(fā)送所 述請求消息四所請求的所述數(shù)據(jù)。優(yōu)選的,還包括第四客戶端,若所述第四客戶端沒有接收到來自所述第 一客戶端、或第二客戶端、或中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù),所述第三客戶端用于向所述數(shù)據(jù)發(fā)布源發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù)的請求消息五;接收并保存來自所述數(shù)據(jù)發(fā)布源的所述數(shù)據(jù);所述數(shù)據(jù)發(fā)布源還用于接收所述請求消息五,向所述第四客戶端發(fā)送所 述請求消息五所請求的所述數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)發(fā)布源還用于在獲取數(shù)據(jù)后,判斷所述數(shù)據(jù)大小是否 超過預(yù)置大??;若所述數(shù)據(jù)大小超過預(yù)置大小,進(jìn)一步將所述數(shù)據(jù)分成預(yù)置大小的數(shù)據(jù) 塊,為每個(gè)數(shù)據(jù)塊設(shè)置數(shù)據(jù)塊標(biāo)識;所述數(shù)據(jù)發(fā)布源發(fā)送的所述數(shù)據(jù)標(biāo)識為所述數(shù)據(jù)塊標(biāo)識。從本發(fā)明實(shí)施例提供的以上技術(shù)方案可以看出,由于本發(fā)明實(shí)施例增加 了數(shù)據(jù)標(biāo)識,在傳輸數(shù)據(jù)時(shí),先傳輸數(shù)據(jù)標(biāo)識,只有在接收到請求數(shù)據(jù)標(biāo)識 對應(yīng)的數(shù)據(jù)的請求消息后,才發(fā)送相應(yīng)的數(shù)據(jù),從而使服務(wù)器不需要直接向 客戶端廣播數(shù)據(jù);并且在本發(fā)明實(shí)施例中,客戶端之間采用P2P方式建立連 接,從而使服務(wù)器只需要向部分客戶端發(fā)送數(shù)據(jù),就能促使數(shù)據(jù)在整個(gè)網(wǎng)絡(luò) 中傳輸,從而降低了服務(wù)器的處理負(fù)荷,也不會(huì)過多的占用服務(wù)器的帶寬; 從而可以采用一般的服務(wù)器就可以實(shí)現(xiàn),使服務(wù)器的投入成本低,相應(yīng)的維 護(hù)成本也低。


圖1為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)架構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)發(fā)送方法實(shí)施例的流程圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法實(shí)施例的流程圖; 圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置實(shí)施例一的結(jié)構(gòu)圖; 圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置實(shí)施例二的結(jié)構(gòu)圖; 圖6為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并 舉實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)"^兌明。為了使客戶端不直接采用C/S方式與服務(wù)器建立連接,本發(fā)明實(shí)施例提 出了一種新的網(wǎng)絡(luò)架構(gòu),如圖l所示,服務(wù)器與n個(gè)客戶端(客戶端1,…, 客戶端n)使用與現(xiàn)有技術(shù)相同的C/S方式建立連接,即服務(wù)器可以同時(shí)與n 個(gè)客戶端建立連接,其中n的數(shù)值可以由服務(wù)器根據(jù)自身的處理能力以及帶 寬設(shè)置,與服務(wù)器直接連接的客戶端為第一客戶端;上述的n個(gè)客戶端與其 他的客戶端(客戶端n+l,...,客戶端n+m,客戶端n+m+l,…,客戶端n+m+p ) 之間采用點(diǎn)對點(diǎn)(P2P: Peer To Peer)方式建立連接,不與中轉(zhuǎn)服務(wù)器直接連 接而與第一客戶端連接的客戶端為第二客戶端、第三客戶端、第四客戶端等; 圖1中僅描述了客戶端之間的部分連接,在實(shí)際應(yīng)用中客戶端之間的連接數(shù) 量可能比較多,極端的情況可以是任意兩個(gè)客戶端之間都建立連接;在實(shí)際應(yīng)用中,服務(wù)器并不是固定與哪些客戶端采用C/S方式建立連接; 在客戶端需要接入時(shí),可以從服務(wù)器或其他網(wǎng)絡(luò)節(jié)點(diǎn)獲得可以連接的客戶端 的信息,從而優(yōu)先與客戶端采用P2P方式建立連接,只有在沒有其他客戶端 可以連接時(shí),才直接與服務(wù)器采用C/S方式建立連接;因而在實(shí)際應(yīng)用中, 雖然服務(wù)器可以與n個(gè)客戶端建立連接,但是一般都只會(huì)與少于n的數(shù)量個(gè) 客戶端建立連接,這樣就可以確保當(dāng)某個(gè)客戶端不能與其他客戶端連接時(shí), 可以與服務(wù)器建立連接。由于在這種網(wǎng)絡(luò)架構(gòu)下服務(wù)器不能采用廣播的方式將數(shù)據(jù)發(fā)送給所有的 客戶端,因而本發(fā)明實(shí)施例一種數(shù)據(jù)發(fā)送的方法,如圖2所示,包括如下步 驟
步驟201、接收數(shù)據(jù)標(biāo)識,判斷是否保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);數(shù)據(jù)標(biāo)識與數(shù)據(jù)對應(yīng),每個(gè)數(shù)據(jù)標(biāo)識對應(yīng)著單獨(dú)的一個(gè)數(shù)據(jù);在實(shí)際應(yīng) 用中,在數(shù)據(jù)的大小較大時(shí),就可以將數(shù)據(jù)分成數(shù)據(jù)塊分開發(fā)送,此時(shí)需要 為每個(gè)數(shù)據(jù)塊分配一個(gè)數(shù)據(jù)塊標(biāo)識;數(shù)據(jù)塊的大小可以根據(jù)需要由系統(tǒng)設(shè)置, 例如可以由系統(tǒng)預(yù)置一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)大小,大于這個(gè)標(biāo)準(zhǔn)數(shù)據(jù)的都要分成數(shù) 據(jù)塊;其中,傳輸數(shù)據(jù)標(biāo)識占用的帶寬比傳輸數(shù)據(jù)占用的帶寬要小,所以在 某個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)已經(jīng)有了某個(gè)數(shù)據(jù)或數(shù)據(jù)塊時(shí),則不需要再向該節(jié)點(diǎn)發(fā)送相應(yīng) 的數(shù)據(jù)或數(shù)據(jù)塊,從而節(jié)省帶寬資源;在接收到數(shù)據(jù)標(biāo)識后,判斷是否已經(jīng)保存了與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù),如 果保存了相應(yīng)的數(shù)據(jù),則不用響應(yīng)接收到的數(shù)據(jù)標(biāo)識;其中,判斷是否已經(jīng) 保存了數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)可以直接判斷保存的數(shù)據(jù)中是否有數(shù)據(jù)能生成相 應(yīng)的數(shù)據(jù)標(biāo)識,此種情況適用網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)采用相同的數(shù)據(jù)標(biāo)識生成方式 的情況;如果保存了數(shù)據(jù)后還保存了相應(yīng)的數(shù)據(jù)標(biāo)識,則可以通過判斷是否 保存了相應(yīng)的數(shù)據(jù)標(biāo)識來判斷是否保存了數(shù)據(jù);步驟202、如果沒有保存與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù),向發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò) 實(shí)體發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息;如果沒有保存與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù),則需要獲取相應(yīng)的數(shù)據(jù);具體可 以向發(fā)送該數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體發(fā)送請求消息,該請求消息中至少攜帶有數(shù) 據(jù)標(biāo)識;其中,請求消息的具體實(shí)現(xiàn)根據(jù)不同的網(wǎng)絡(luò)協(xié)議會(huì)有不同;并且本 說明書中使用請求消息進(jìn)行描述只是為了描述方便,并不構(gòu)成對該消息名稱 的限定;步驟203、接收并保存來自所述網(wǎng)絡(luò)實(shí)體的與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體接收到請求消息后,會(huì)根據(jù)數(shù)據(jù)標(biāo)識發(fā)送對應(yīng) 的數(shù)據(jù),因而需要接收并保存來自所述網(wǎng)絡(luò)實(shí)體的與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);從上可知,由于本實(shí)施例增加了數(shù)據(jù)標(biāo)識,在傳輸數(shù)據(jù)時(shí),先傳輸數(shù)據(jù) 標(biāo)識,只有在接收到請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息后,才發(fā)送相應(yīng)的 數(shù)據(jù),從而使服務(wù)器不需要直接向客戶端廣播數(shù)據(jù)。
在本發(fā)明實(shí)施例提供的數(shù)據(jù)發(fā)送方法的基礎(chǔ)上,本發(fā)明提供的數(shù)據(jù)處理方法實(shí)施例如圖3所示,包括如下步驟步驟301、數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;其中,數(shù)據(jù)發(fā)布源可以采用本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法所提供的 處理流程,在數(shù)據(jù)發(fā)布源獲取了數(shù)據(jù)后,可以采用如下流程將數(shù)據(jù)發(fā)送給中 轉(zhuǎn)服務(wù)器數(shù)據(jù)發(fā)布源向中轉(zhuǎn)服務(wù)器發(fā)送與數(shù)據(jù)對應(yīng)的數(shù)據(jù)標(biāo)識;數(shù)據(jù)發(fā)布源接收到來自中轉(zhuǎn)服務(wù)器的請求消息,該請求消息請求數(shù)據(jù)標(biāo) 識對應(yīng)的lt據(jù);數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送數(shù)據(jù);步驟302、中轉(zhuǎn)服務(wù)器將數(shù)據(jù)發(fā)送給與中轉(zhuǎn)服務(wù)器有連接的第一客戶端; 第一客戶端與中轉(zhuǎn)服務(wù)器可以采用c/S的方式連接;其中,中轉(zhuǎn)服務(wù)器 獲取了數(shù)據(jù)后,可以采用如下流程將數(shù)據(jù)發(fā)送給第一客戶端 中轉(zhuǎn)服務(wù)器向所述第一客戶端發(fā)送數(shù)據(jù)標(biāo)識;中轉(zhuǎn)服務(wù)器接收到來自第一客戶端的請求消息,該請求消息請求數(shù)據(jù)標(biāo) 識對應(yīng)的數(shù)據(jù);中轉(zhuǎn)服務(wù)器向第 一客戶端發(fā)送數(shù)據(jù);步驟303 、第 一客戶端將數(shù)據(jù)發(fā)送給與第 一客戶端有連接的第二客戶端; 第二客戶端與第一客戶端可以采用P2P的方式連接;在實(shí)際應(yīng)用中,第 一客戶端可以進(jìn)一步將數(shù)據(jù)發(fā)送給第三客戶端、第四客戶端等,第一客戶端 可以將數(shù)據(jù)發(fā)送給任一與之有連接的客戶端;其中,第一客戶端可以采用如 下流程將數(shù)據(jù)發(fā)送給第二客戶端第一客戶端向第二客戶端發(fā)送數(shù)據(jù)標(biāo)識;第一客戶端接收到來自第二客戶端的請求消息,該請求消息請求數(shù)據(jù)標(biāo) 識對應(yīng)的數(shù)據(jù);
第一客戶端向第二客戶端發(fā)送數(shù)據(jù);從上可知,在本實(shí)施例中,由于增加了數(shù)據(jù)標(biāo)識,在傳輸數(shù)據(jù)時(shí),先傳 輸數(shù)據(jù)標(biāo)識,只有在接收到請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息后,才發(fā)送 相應(yīng)的數(shù)據(jù),從而使服務(wù)器不需要直接向客戶端廣播數(shù)據(jù);客戶端之間采用P2P方式建立連接,從而使服務(wù)器只需要向部分客戶端發(fā)送數(shù)據(jù),就能促使數(shù)據(jù)在整個(gè)網(wǎng)絡(luò)中傳輸,從而降低了服務(wù)器的處理負(fù)荷,也不會(huì)過多的占用服務(wù)器的帶寬;從而可以采用一般的服務(wù)器就可以實(shí)現(xiàn),使服務(wù)器的投入成本 ^f氐,相應(yīng)的維護(hù)成本也^[氐;在圖1描述的網(wǎng)絡(luò)架構(gòu)下應(yīng)用本實(shí)施例時(shí),只有 少量客戶端是采用C/S方式與服務(wù)器建立連接,客戶端之間采用了 P2P的方 式建立連接,從而在客戶端數(shù)量較多時(shí),也不會(huì)過多的占用服務(wù)器的帶寬, 不會(huì)過多的增加服務(wù)器的處理負(fù)荷;因而也不需要性能較高的服務(wù)器,相應(yīng) 的服務(wù)器投入成本低,維護(hù)成本也低。一般情況下,系統(tǒng)中各個(gè)網(wǎng)絡(luò)實(shí)體由數(shù)據(jù)獲得數(shù)據(jù)標(biāo)識的方法都是相同 的,因而在保存了數(shù)據(jù)后可以不需要保存對應(yīng)的數(shù)據(jù)標(biāo)識;但是在實(shí)際應(yīng)用 中,為了加快判斷速度、或者各個(gè)網(wǎng)絡(luò)實(shí)體由數(shù)據(jù)獲得數(shù)據(jù)標(biāo)識的方法并不 統(tǒng)一時(shí),在保存了數(shù)據(jù)后需要進(jìn)一步保存數(shù)據(jù)標(biāo)識,在接收到數(shù)據(jù)標(biāo)識時(shí)可 以根據(jù)是否保存了相同的數(shù)據(jù)標(biāo)識來判斷是否保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù),從而提高判斷速度。由于網(wǎng)絡(luò)實(shí)體可能與其他的網(wǎng)絡(luò)實(shí)體建立了連接,如服務(wù)器采用C/S方 式與客戶端建立了連接,客戶端采用P2P方式與客戶端建立了連接等,所以 在接收了數(shù)據(jù)后,需要進(jìn)一步發(fā)送數(shù)據(jù)標(biāo)識,具體的根據(jù)建立連接的方式不 同,發(fā)送的對象也不同,如服務(wù)器將數(shù)據(jù)標(biāo)識發(fā)送至采用C/S方式與該服務(wù) 器有連接的客戶端,客戶端將數(shù)據(jù)標(biāo)識發(fā)送至采用P2P方式與該客戶端有連 接的客戶端等;在發(fā)送了數(shù)據(jù)標(biāo)識后,可能會(huì)接收到請求該數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求 消息,若接收到該請求消息,將對應(yīng)的數(shù)據(jù)發(fā)送給發(fā)送該請求消息的網(wǎng)絡(luò)實(shí) 體,從而使數(shù)據(jù)在網(wǎng)絡(luò)中傳遞。
如下舉具體實(shí)例描述本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法,具體描述的是在圖l描述的網(wǎng)絡(luò)架構(gòu)下數(shù)據(jù)的傳輸服務(wù)器接收了來自數(shù)據(jù)源的數(shù)據(jù)標(biāo)識,在判斷沒有保存相應(yīng)的數(shù)據(jù)后,從數(shù)據(jù)源獲取了相應(yīng)的數(shù)據(jù);在實(shí)際應(yīng)用中,服務(wù)器自身也可以作為數(shù)據(jù)源, 此時(shí)若服務(wù)器有新的數(shù)據(jù),則會(huì)生成相應(yīng)的數(shù)據(jù)標(biāo)識;服務(wù)器向采用C/S方式與之建立連接的客戶端(客戶端1,…,客戶端n) 發(fā)送上述的數(shù)據(jù)標(biāo)識;客戶端收到數(shù)據(jù)標(biāo)識后,若判斷沒有保存相應(yīng)的數(shù)據(jù), 從服務(wù)器獲取相應(yīng)的數(shù)據(jù);客戶端向采用P2P方式與之建立連4妄的客戶端發(fā)送上述的數(shù)據(jù)標(biāo)識,若 某個(gè)客戶端沒有相應(yīng)的數(shù)據(jù),則從向其發(fā)送該數(shù)據(jù)標(biāo)識的客戶端獲取相應(yīng)的 數(shù)據(jù);如此循環(huán),最終將數(shù)據(jù)傳輸至整個(gè)系統(tǒng);由于各個(gè)客戶端是采用P2P 的方式建立的連接,可能某個(gè)客戶端已經(jīng)有了相應(yīng)的數(shù)據(jù)還會(huì)接收其他客戶 端發(fā)送的數(shù)據(jù)標(biāo)識,此時(shí)由于發(fā)送的是數(shù)據(jù)標(biāo)識而非數(shù)據(jù)本身,從而不會(huì)過 多的占用網(wǎng)絡(luò)帶寬。實(shí)際應(yīng)用中,客戶端是隨時(shí)加入或退出網(wǎng)絡(luò)的,因而為了使網(wǎng)絡(luò)的可靠 性高,客戶端一般采用如下方式加入網(wǎng)絡(luò)先判斷是否可以連接到客戶端, 如果可以連接到客戶端則通過直接連接客戶端加入網(wǎng)絡(luò);如果連接不到客戶 端,則判斷是否可以連接到中轉(zhuǎn)服務(wù)器,如果可以連接到中轉(zhuǎn)服務(wù)器則通過 連接到服務(wù)器加入網(wǎng)絡(luò);如果連中轉(zhuǎn)服務(wù)器也連接不上,則可以嘗試連接數(shù) 據(jù)發(fā)布源。與數(shù)據(jù)處理方法對應(yīng),本發(fā)明實(shí)施例還提供了數(shù)據(jù)處理裝置,如圖4所 示,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置實(shí)施例一包括數(shù)據(jù)標(biāo)識接收單元401,用于接收數(shù)據(jù)標(biāo)識;判斷單元402,用于判斷是否保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);具體的可以判斷是否保存的數(shù)據(jù)具有該數(shù)據(jù)標(biāo)識;若保存數(shù)據(jù)后保存了相應(yīng)的數(shù)據(jù);
請求消息發(fā)送單元403 ,用于在判斷單元判斷沒有保存與數(shù)據(jù)標(biāo)識對應(yīng) 的數(shù)據(jù)時(shí),向發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息;數(shù)據(jù)接收單元404,用于接收來自發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體的與數(shù)據(jù)標(biāo) 識對應(yīng)的數(shù)據(jù);數(shù)據(jù)保存單元405,用于保存數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置可以作為音視頻信息共享系統(tǒng)中的服 務(wù)器或客戶端,從上可知,使用數(shù)據(jù)處理裝置的本實(shí)施例作為視頻信息系統(tǒng) 中的服務(wù)器或客戶端時(shí),可以確??蛻舳嗽诓徊捎肅/S方式與服務(wù)器建立連 接時(shí),也能準(zhǔn)確的接收相應(yīng)的數(shù)據(jù),并且只會(huì)占用較少的帶寬;使用圖1描 述的網(wǎng)絡(luò)架構(gòu)時(shí),只有少量客戶端是采用C/S方式與服務(wù)器建立連接,客戶 端之間采用了 P2P的方式建立連接,從而在客戶端數(shù)量較多時(shí),也不會(huì)過多 的占用服務(wù)器的帶寬,不會(huì)過多的增加服務(wù)器的處理負(fù)荷;因而也不需要性 能較高的服務(wù)器,相應(yīng)的服務(wù)器投入成本低,維護(hù)成本也低。在實(shí)際應(yīng)用中,為了提高判斷單元的處理速度,本發(fā)明實(shí)施例提供的數(shù) 據(jù)處理裝置可以進(jìn)一步包括數(shù)據(jù)標(biāo)識保存單元,用于在數(shù)據(jù)接收單元接收到數(shù)據(jù)后,保存數(shù)據(jù)標(biāo)識;在保存數(shù)據(jù)標(biāo)識后,若接收到來自其他客戶端或服務(wù)器的數(shù)據(jù)標(biāo)識,判 斷單元就可以直接判斷是否保存了相同的數(shù)據(jù)標(biāo)識來判斷是否保存了相應(yīng)的 數(shù)據(jù),從而提高判斷單元的判斷速度,進(jìn)而提高數(shù)據(jù)處理裝置的處理效率。上述的數(shù)據(jù)處理裝置實(shí)施例一僅描述了數(shù)據(jù)接收功能,在實(shí)際應(yīng)用中, 數(shù)據(jù)處理裝置可以同時(shí)具有數(shù)據(jù)接收功能和數(shù)據(jù)發(fā)送功能,因而本發(fā)明還提 供了數(shù)據(jù)處理裝置的實(shí)施例二,如圖5所示,包括數(shù)據(jù)標(biāo)識接收單元501,用于接收數(shù)據(jù)標(biāo)識;判斷單元502,用于判斷是否保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);具體的可以判斷是否保存的數(shù)據(jù)具有該數(shù)據(jù)標(biāo)識;若保存數(shù)據(jù)后保存了對應(yīng)的數(shù)據(jù)標(biāo)識,則可以通過判斷是否保存了該數(shù)據(jù)標(biāo)識來判斷是否保存了 相應(yīng)的數(shù)據(jù);請求消息發(fā)送單元503,用于在判斷單元判斷沒有保存與數(shù)據(jù)標(biāo)識對應(yīng) 的數(shù)據(jù)時(shí),向發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求 消息;數(shù)據(jù)接收單元504,用于接收來自發(fā)送數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體的與數(shù)據(jù)標(biāo) 識對應(yīng)的數(shù)據(jù);數(shù)據(jù)保存單元505,用于保存數(shù)據(jù);數(shù)據(jù)標(biāo)識保存單元506,用于在數(shù)據(jù)接收單元接收到數(shù)據(jù)后,保存數(shù)據(jù) 標(biāo)識;數(shù)據(jù)標(biāo)識發(fā)送單元507,用于發(fā)送數(shù)據(jù)標(biāo)識;請求消息接收單元508,用于接收請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息;數(shù)據(jù)發(fā)送單元509,用于在請求消息接收單元接收到請求消息后,發(fā)送 數(shù)據(jù);從上可知,數(shù)據(jù)處理裝置的實(shí)施例二可以在接收到數(shù)據(jù)后,將該數(shù)據(jù)向 外發(fā)送,從而確保了數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸。本發(fā)明實(shí)施例還提供了數(shù)據(jù)處理系統(tǒng),如圖6所示,數(shù)據(jù)處理系統(tǒng)的實(shí) 施例包括數(shù)據(jù)發(fā)布源601和中轉(zhuǎn)服務(wù)器602,其中數(shù)據(jù)發(fā)布源601,用于在獲取數(shù)據(jù)后,生成數(shù)據(jù)的數(shù)據(jù)標(biāo)識,發(fā)送數(shù)據(jù) 標(biāo)識;接收來自中轉(zhuǎn)服務(wù)器602的請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)請求消息一,向 中轉(zhuǎn)服務(wù)器602發(fā)送數(shù)據(jù);其中數(shù)據(jù)標(biāo)識的生成可以采用現(xiàn)有的摘要生成算法,也可以將保存的每 個(gè)數(shù)據(jù)塊進(jìn)行編號,用該編號作為數(shù)據(jù)標(biāo)識;具體的,本發(fā)明實(shí)施例并不對 數(shù)據(jù)標(biāo)識的生成的具體過程進(jìn)行限制,只要能夠?qū)?shù)據(jù)標(biāo)識與數(shù)據(jù)——對應(yīng) 起來都應(yīng)該在本發(fā)明的保護(hù)范圍內(nèi);中轉(zhuǎn)服務(wù)器602,用于接收數(shù)據(jù)標(biāo)識;如果沒有保存有與數(shù)據(jù)標(biāo)識對應(yīng)
的數(shù)據(jù),向數(shù)據(jù)發(fā)布源發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息一;接收并 保存來自數(shù)據(jù)發(fā)布源601的數(shù)據(jù);從上可知,數(shù)據(jù)處理系統(tǒng)的實(shí)施例一描述了數(shù)據(jù)發(fā)布源與中轉(zhuǎn)服務(wù)器之 間的數(shù)據(jù)傳輸;在實(shí)際應(yīng)用中,中轉(zhuǎn)服務(wù)器也可以作為數(shù)據(jù)發(fā)布源使用,在 中轉(zhuǎn)服務(wù)器作為數(shù)據(jù)發(fā)布源時(shí),不會(huì)有上述的數(shù)據(jù)傳輸過程。
在實(shí)際應(yīng)用中,數(shù)據(jù)處理系統(tǒng)還可以包括與中轉(zhuǎn)服務(wù)器602連接的第一 客戶端,第一客戶端采用C/S方式與中轉(zhuǎn)服務(wù)器連接;其中,第一客戶端的 數(shù)量至少為1個(gè);中轉(zhuǎn)服務(wù)器602保存數(shù)據(jù)后,向第一客戶端發(fā)送數(shù)據(jù)標(biāo)識; 第 一客戶端,用于接收數(shù)據(jù)標(biāo)識;如果沒有保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù),向中轉(zhuǎn)服務(wù)器602發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息二;中轉(zhuǎn)服務(wù)器602,用于在接收請求消息二后,向第一客戶端發(fā)送數(shù)據(jù); 第一客戶端,還用于接收并保存數(shù)據(jù);至此,中轉(zhuǎn)服務(wù)器獲得的數(shù)據(jù)已傳輸至與之采用C/S方式連接的客戶端。
在實(shí)際應(yīng)用中,數(shù)據(jù)處理系統(tǒng)還可以包括與第一客戶端連接的第二客戶 端,第二客戶端采用點(diǎn)對點(diǎn)方式與第一客戶端連接;其中,第二客戶端的數(shù) 量至少為1個(gè);第一客戶端保存數(shù)據(jù)后,用于向第二客戶端發(fā)送數(shù)據(jù)標(biāo)識;接收來自第 二客戶端的請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息三,向第二客戶端發(fā)送數(shù)據(jù);第二客戶端,用于接收數(shù)據(jù)標(biāo)識;如果沒有保存有與數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù),向第一客戶端發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息三;接收并保存 來自第一客戶端的數(shù)據(jù);至此,第一客戶端的數(shù)據(jù)已傳輸至與之采用P2P方式連接的第二客戶端。
實(shí)際應(yīng)用中,數(shù)據(jù)處理系統(tǒng)還可以包括第三客戶端,若所述第三客戶端 沒有接收到來自第一客戶端或第二客戶端的數(shù)據(jù),第三客戶端用于向中轉(zhuǎn)服務(wù)器602發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求
消息四;接收并保存來自中轉(zhuǎn)服務(wù)器的數(shù)據(jù);
中轉(zhuǎn)服務(wù)器602還用于接收請求消息四,向第三客戶端發(fā)送請求消息四 所請求的數(shù)據(jù)。
進(jìn)一步,數(shù)據(jù)處理系統(tǒng)還可以包括第四客戶端,若第四客戶端沒有接收 到來自第一客戶端、或第二客戶端、或中轉(zhuǎn)服務(wù)器的數(shù)據(jù),
第三客戶端用于向數(shù)據(jù)發(fā)布源601發(fā)送請求數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求 消息五;接收并保存來自數(shù)據(jù)發(fā)布源的數(shù)據(jù);
數(shù)據(jù)發(fā)布源601還用于接收請求消息五,向第四客戶端發(fā)送請求消息五 所請求的數(shù)據(jù)。
當(dāng)然,在實(shí)際應(yīng)用中,還會(huì)有第五客戶端,甚至第六客戶端等,它們之 間的數(shù)據(jù)傳輸與第一客戶端和第二客戶端之間的數(shù)據(jù)傳輸相類似,本說明書 不對其進(jìn)行贅述。
是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟
數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;
中轉(zhuǎn)服務(wù)器將所述數(shù)據(jù)發(fā)送給與所述中轉(zhuǎn)服務(wù)器有連接的第 一客戶端; 所述第 一客戶端將所述數(shù)據(jù)發(fā)送給與所述第 一客戶端有連接的第二客戶
端;
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的數(shù)據(jù)處理方法、裝置及系統(tǒng)進(jìn)行了詳細(xì)介 紹,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對 于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍 上均會(huì)有改變之處,綜上所述,本il明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種數(shù)據(jù)處理方法,其特征在于,包括數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;中轉(zhuǎn)服務(wù)器將所述數(shù)據(jù)發(fā)送給與所述中轉(zhuǎn)服務(wù)器有連接的第一客戶端;所述第一客戶端將所述數(shù)據(jù)發(fā)送給與所述第一客戶端有連接的第二客戶端。
2、 如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)發(fā)布源將 數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器具體為所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送與所述數(shù)據(jù)對應(yīng)的數(shù)據(jù)標(biāo)識;所述數(shù)據(jù)發(fā)布源接收到來自所述中轉(zhuǎn)服務(wù)器的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送所述數(shù)據(jù)。
3、 如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述中轉(zhuǎn)服務(wù)器將 所述數(shù)據(jù)發(fā)送給與所述中轉(zhuǎn)服務(wù)器有連接的第一客戶端具體為所述中轉(zhuǎn)服務(wù)器向所述第一客戶端發(fā)送所述數(shù)據(jù)標(biāo)識;所述中轉(zhuǎn)服務(wù)器接收到來自所述第一客戶端的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述中轉(zhuǎn)服務(wù)器向所述第一客戶端發(fā)送所述數(shù)據(jù)。
4、 如權(quán)利要求3所述的數(shù)據(jù)處理方法,其特征在于,所述第一客戶端將 所述數(shù)據(jù)發(fā)送給與所述第一客戶端有連接的第二客戶端具體為所述第一客戶端向所述第二客戶端發(fā)送所述數(shù)據(jù)標(biāo)識;所述第一客戶端接收到來自所述第二客戶端的請求消息,該請求消息請 求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第 一客戶端向所述第二客戶端發(fā)送所述數(shù)據(jù)。
5、 如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,若發(fā)送的所述數(shù)據(jù) 大小超過預(yù)置大小,所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送與所述數(shù)據(jù)對應(yīng) 的數(shù)據(jù)標(biāo)識具體為所述數(shù)據(jù)發(fā)布源將所述數(shù)據(jù)分成預(yù)置大小的數(shù)據(jù)塊,為每個(gè)數(shù)據(jù)塊設(shè)置數(shù)據(jù)塊標(biāo)識;所述數(shù)據(jù)發(fā)布源向所述中轉(zhuǎn)服務(wù)器發(fā)送所述數(shù)據(jù)塊標(biāo)識。
6、 如權(quán)利要求2至5任一所述的數(shù)據(jù)處理方法,其特征在于,所述中轉(zhuǎn) 服務(wù)器保存所述數(shù)據(jù)后進(jìn)一步包括保存所述數(shù)據(jù)標(biāo)識。
7、 如權(quán)利要求6所述的數(shù)據(jù)處理方法,其特征在于,所述判斷是否保存 有與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)具體為判斷是否保存有所述數(shù)據(jù)標(biāo)識。
8、 如權(quán)利要求7所述的數(shù)據(jù)處理方法,其特征在于,所述第一客戶端采 用客戶端/服務(wù)器方式與所述中轉(zhuǎn)服務(wù)器連接。
9、 如權(quán)利要求1或8所述的數(shù)據(jù)處理方法,其特征在于,所述第一客戶 端采用點(diǎn)對點(diǎn)方式與所述第二客戶端連接。
10、 如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,若所述第二客戶 端沒有接收到來自所述第 一客戶端的所述數(shù)據(jù),所述第二客戶端向所述中轉(zhuǎn) 服務(wù)器請求所述數(shù)據(jù)。
11、 如權(quán)利要求IO所述的數(shù)據(jù)處理方法,其特征在于,若所述第二客戶 端沒有接收到來自所述中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù),所述第二客戶端向所述數(shù)據(jù) 發(fā)布源請求所述數(shù)據(jù)。
12、 一種數(shù)據(jù)處理裝置,其特征在于,包括 數(shù)據(jù)標(biāo)識接收單元,用于接收數(shù)據(jù)標(biāo)識;判斷單元,用于判斷是否保存有與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);請求消息發(fā)送單元,用于在沒有保存與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),向 發(fā)送所述數(shù)據(jù)標(biāo)識的網(wǎng)絡(luò)實(shí)體,發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消 自-數(shù)據(jù)接收單元,用于接收來自所述網(wǎng)絡(luò)實(shí)體的與所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);數(shù)據(jù)保存單元,用于保存所述數(shù)據(jù)。
13、 如權(quán)利要求12所述的數(shù)據(jù)處理裝置,其特征在于,還包括數(shù)據(jù)標(biāo)識保存單元,用于在所述數(shù)據(jù)接收單元接收到所述數(shù)據(jù)后,保存 所述數(shù)據(jù)標(biāo)識。
14、 如權(quán)利要求12或13所述的數(shù)據(jù)處理裝置,其特征在于,還包括 數(shù)據(jù)標(biāo)識發(fā)送單元,用于發(fā)送所述數(shù)據(jù)標(biāo)識;請求消息接收單元,用于接收請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消息;數(shù)據(jù)發(fā)送單元,用于在所述請求消息接收單元接收到所述請求消息后, 發(fā)送所述數(shù)據(jù)。
15、 一種數(shù)據(jù)處理系統(tǒng),其特征在于,包括數(shù)據(jù)發(fā)布源和中轉(zhuǎn)服務(wù)器, 其中所述數(shù)據(jù)發(fā)布源,用于在獲取數(shù)據(jù)后,設(shè)置所述數(shù)據(jù)的數(shù)據(jù)標(biāo)識,發(fā)送 所述數(shù)據(jù)標(biāo)識;接收來自所述中轉(zhuǎn)服務(wù)器的請求消息一,向所述中轉(zhuǎn)服務(wù)器 發(fā)送所述數(shù)據(jù),所述請求消息一請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);中轉(zhuǎn)服務(wù)器,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù)標(biāo)識 對應(yīng)的數(shù)據(jù),向所述數(shù)據(jù)發(fā)布源發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請求消 息一;接收并保存所述數(shù)據(jù)。
16、 如權(quán)利要求15所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)還包括 與所述中轉(zhuǎn)服務(wù)器連接的第 一客戶端,所述第 一客戶端采用客戶端/服務(wù)器方 式與所述中轉(zhuǎn)服務(wù)器連接;所述中轉(zhuǎn)服務(wù)器保存所述數(shù)據(jù)后,還用于向所述第 一客戶端發(fā)送所述數(shù) 據(jù)標(biāo)識;接收來自所述第一客戶端的請求消息二,向所述第一客戶端發(fā)送所 述數(shù)據(jù),所述請求消息二請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第一客戶端,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù) 標(biāo)識對應(yīng)的數(shù)據(jù),向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請 求消息二;接收并保存所述數(shù)據(jù)。
17、 如權(quán)利要求16所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)還包括 與所述第一客戶端連接的第二客戶端,所述第二客戶端采用點(diǎn)對點(diǎn)方式與所述第一客戶端連接;所述第一客戶端保存所述數(shù)據(jù)后,還用于向所述第二客戶端發(fā)送所述數(shù)據(jù)標(biāo)識;接收來自所述第二客戶端的請求消息三,向所述第二客戶端發(fā)送所 述數(shù)據(jù),所述請求消息三請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);所述第二客戶端,用于接收所述數(shù)據(jù)標(biāo)識;如果沒有保存有與所述數(shù)據(jù) 標(biāo)識對應(yīng)的數(shù)據(jù),向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的請 求消息三;接收并保存所述數(shù)據(jù)。
18、 如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其特征在于,還包括第三客戶 端,若所述第三客戶端沒有接收到來自所述第一客戶端或第二Jl戶端的所述 數(shù)據(jù),所述第三客戶端用于向所述中轉(zhuǎn)服務(wù)器發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù)的請求消息四;接收并保存來自所述中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù);所述中轉(zhuǎn)服務(wù)器還用于接收所述請求消息四,向所述第三客戶端發(fā)送所 述請求消息四所請求的所述數(shù)據(jù)。
19、 如權(quán)利要求17所述的數(shù)據(jù)處理系統(tǒng),其特征在于,還包括第四客戶 端,若所述第四客戶端沒有接收到來自所述第一客戶端、或第二客戶端、或 中轉(zhuǎn)服務(wù)器的所述數(shù)據(jù),所述第三客戶端用于向所述數(shù)據(jù)發(fā)布源發(fā)送請求所述數(shù)據(jù)標(biāo)識對應(yīng)的數(shù) 據(jù)的請求消息五;接收并保存來自所述數(shù)據(jù)發(fā)布源的所述數(shù)據(jù);所述數(shù)據(jù)發(fā)布源還用于接收所述請求消息五,向所述第四客戶端發(fā)送所 述請求消息五所請求的所述數(shù)據(jù)。
20、如權(quán)利要求15所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)布源 還用于在獲取數(shù)據(jù)后,判斷所述數(shù)據(jù)大小是否超過預(yù)置大小;若所述數(shù)據(jù)大小超過預(yù)置大小,進(jìn)一步將所述數(shù)據(jù)分成預(yù)置大小的數(shù)據(jù)塊,為每個(gè)數(shù)據(jù)塊設(shè)置數(shù)據(jù)塊標(biāo)識;
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),具體公開了數(shù)據(jù)處理方法、裝置及系統(tǒng),其中數(shù)據(jù)處理方法包括數(shù)據(jù)發(fā)布源將數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;中轉(zhuǎn)服務(wù)器將所述數(shù)據(jù)發(fā)送給與所述中轉(zhuǎn)服務(wù)器有連接的第一客戶端;所述第一客戶端將所述數(shù)據(jù)發(fā)送給與所述第一客戶端有連接的第二客戶端。相應(yīng)的還提供了數(shù)據(jù)處理裝置及系統(tǒng)。使用本發(fā)明實(shí)施例公開的技術(shù)方案,可以減少服務(wù)器發(fā)送數(shù)據(jù)需要的帶寬,降低服務(wù)器的處理負(fù)荷。
文檔編號H04L12/54GK101127623SQ20071015171
公開日2008年2月20日 申請日期2007年9月27日 優(yōu)先權(quán)日2007年9月27日
發(fā)明者華有為 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
营山县| 永昌县| 确山县| 新建县| 体育| 石河子市| 阿拉善右旗| 永康市| 南宫市| 孝义市| 双鸭山市| 昌都县| 汪清县| 淮北市| 涟源市| 岳阳市| 临城县| 苏州市| 阿克苏市| 安化县| 宾川县| 体育| 鄄城县| 大埔区| 浏阳市| 留坝县| 伊宁县| 高陵县| 鸡东县| 德州市| 桐梓县| 华坪县| 沽源县| 邯郸县| 武邑县| 临沧市| 瑞丽市| 四会市| 武义县| 四子王旗| 廊坊市|