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

一種基于點對點的數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法

文檔序號:7961197閱讀:273來源:國知局
專利名稱:一種基于點對點的數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及點對點(P2P)技術(shù)領(lǐng)域,更具體地說,本發(fā)明涉及一種基于P2P的數(shù)據(jù)傳輸方法及系統(tǒng)。
背景技術(shù)
P2P起源于最初的聯(lián)網(wǎng)通信方式,如在建筑物內(nèi)個人計算機(jī)(PC)通過局域網(wǎng)互聯(lián),不同建筑物間通過調(diào)制解調(diào)器(Modem)遠(yuǎn)程撥號互聯(lián)。建立在傳輸控制協(xié)議(TCP)/網(wǎng)際協(xié)議(IP)協(xié)議之上的通信模式構(gòu)成了今日互聯(lián)網(wǎng)的基礎(chǔ),所以從基礎(chǔ)技術(shù)角度看,P2P不是新技術(shù),而是新的應(yīng)用技術(shù)模式。雖然對P2P的研究從未停止,今天P2P再一次被關(guān)注主要是由于Napster等共享類軟件以及即時通訊類軟件的出現(xiàn)。
現(xiàn)在互聯(lián)網(wǎng)主要以服務(wù)器(Server)/瀏覽器(Browser)或服務(wù)器(Server)/客戶端(Client)結(jié)構(gòu)的應(yīng)用模式為主,這樣的應(yīng)用必須在網(wǎng)絡(luò)內(nèi)設(shè)置至少一個服務(wù)器,信息通過服務(wù)器才可以傳遞。在這種模式下,信息或是先集中上傳到服務(wù)器保存,然后再分別下載(如網(wǎng)站),或是信息按服務(wù)器上專有規(guī)則處理后才可在網(wǎng)絡(luò)上傳遞流動(如郵件)。
目前基于P2P技術(shù)的應(yīng)用有很多種,即時通信技術(shù)便是其中一種典型代表性技術(shù)。在即時通信應(yīng)用中,兩個或多個用戶相互使用文字、語音或文件進(jìn)行交流,這種交流方式很快速和直接,并且易于同非PC網(wǎng)絡(luò)設(shè)備(如PDA、手機(jī)等)通信,而且它不依賴設(shè)備即可辨別用戶。由于利用P2P技術(shù)可以弱化甚至擺脫對中央服務(wù)器的依賴,這樣的通信更接近非互聯(lián)網(wǎng)通信模式。在目前的即時通信應(yīng)用中,視頻通訊是一項非常廣泛的應(yīng)用,隨著視頻通訊的普及,用戶對視頻通訊的各種需求越來越多,其中,多人視頻就是一個非常迫切的需求。但是,人們已經(jīng)不滿足單純進(jìn)行多人視頻,人們更希望在視頻的同時能加入更多的元素,比如以文本聊天方式輔助視頻聊天,聊天時給對方發(fā)送自定義圖像,以及文件共享等等。
在即時通信應(yīng)用中,多人數(shù)據(jù)共享的實現(xiàn)可以解釋為實現(xiàn)多人文本聊天功能和多人文件共享等附加數(shù)據(jù)傳輸功能。現(xiàn)有的多人文本聊天和多人文件共享都是基于服務(wù)器/客戶端模式的,就是發(fā)送者的文本信息或者文件會首先被傳輸?shù)椒?wù)器,再由服務(wù)器把文本信息或文件分發(fā)給其他人。在這種技術(shù)中,需要使用額外的服務(wù)器來轉(zhuǎn)發(fā)相應(yīng)的數(shù)據(jù),從而不但增加了成本的投入,還破壞了原有的P2P音視頻系統(tǒng)結(jié)構(gòu)。
除了即時通信技術(shù)之外,基于P2P的技術(shù)還有Farsite(Microsoft)、Ocean Store等數(shù)據(jù)存儲軟件;Napster等實現(xiàn)數(shù)據(jù)共享類軟件;Infrasearch、Pointera等數(shù)據(jù)搜索及查詢類軟件;Netbatch(Intel)等協(xié)同計算軟件;Groove等數(shù)據(jù)或行動協(xié)同軟件以及大量基于P2P的游戲軟件,事實上許多網(wǎng)絡(luò)游戲也是P2P方式的,尤其是那些雙人及多人對弈游戲。在上述這些基于P2P的應(yīng)用中通常也會涉及到不同類型的數(shù)據(jù)傳輸?shù)膯栴},如果使用額外的服務(wù)器來轉(zhuǎn)發(fā)相應(yīng)的數(shù)據(jù)顯然也會增加成本的投入,而如何節(jié)約成本是任何一種P2P傳輸方式都應(yīng)重點關(guān)注的。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提出一種基于P2P的數(shù)據(jù)傳輸方法,以降低成本。
本發(fā)明的另一目的是提出一種基于P2P的數(shù)據(jù)傳輸系統(tǒng),以降低成本。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種基于P2P的數(shù)據(jù)傳輸方法,預(yù)先在發(fā)送方和接收方之間建立P2P連接,該方法還包括A、發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于所述P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;
B、接收方解析傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。
所述發(fā)送方的數(shù)目至少為兩個,所述接收方的數(shù)目至少為兩個,所述步驟A包括每個發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,并且每個發(fā)送方基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù);所述步驟B為每個接收方解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
所述傳輸數(shù)據(jù)為音頻數(shù)據(jù)、視頻數(shù)據(jù)、電子文件、即時通訊信息中的任一種或其中多于一種的任意組合。
所述傳輸數(shù)據(jù)的類型至少為兩種,該方法進(jìn)一步包括在發(fā)送傳輸數(shù)據(jù)之前,發(fā)送方預(yù)先將各種類型的傳輸數(shù)據(jù)等間隔混合;步驟A所述基于P2P連接向接收方發(fā)送經(jīng)過標(biāo)識的傳輸數(shù)據(jù)為基于P2P連接向接收方發(fā)送所述被等間隔混合的傳輸數(shù)據(jù)。
在所述經(jīng)過等間隔混合的傳輸數(shù)據(jù)中,每N個音/視頻數(shù)據(jù)間隔M個附加數(shù)據(jù),其中N為大于或等于1的正整數(shù),M為大于或等于1的正整數(shù)。
并且每三個音/視頻數(shù)據(jù)間隔一個附加數(shù)據(jù)。
所述附加數(shù)據(jù)為電子文件或即時通訊信息。
一種基于P2P的數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)包括發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;接收方,用于解析傳輸數(shù)據(jù)以得到傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理;所述發(fā)送方和接收方之間的連接為P2P連接。
所述發(fā)送方的數(shù)目至少為兩個,所述接收方的數(shù)目至少為兩個,每個發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,每個發(fā)送方進(jìn)一步用于基于所述p2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù);每個接收方,用于解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
所述傳輸數(shù)據(jù)的類型至少為兩種,所述發(fā)送方進(jìn)一步用于,在發(fā)送傳輸數(shù)據(jù)之前將各種類型的傳輸數(shù)據(jù)等間隔混合。
所述經(jīng)過等間隔混合的傳輸數(shù)據(jù)包括音/視頻數(shù)據(jù)和附加數(shù)據(jù),并且每三個音/視頻數(shù)據(jù)間隔一個附加數(shù)據(jù)。
從上述技術(shù)方案中可以看出,在本發(fā)明的基于P2P的數(shù)據(jù)傳輸方法中,發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于P2P連接向接收方發(fā)送經(jīng)過標(biāo)識的傳輸數(shù)據(jù),接收方解析傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。由此可見,應(yīng)用本發(fā)明以后,能夠節(jié)約成本地發(fā)送不同類型的傳輸數(shù)據(jù)。另外,本發(fā)明還可以在P2P多人音視頻通訊的基礎(chǔ)上,對已有的音視頻通道重復(fù)利用,實現(xiàn)了無需服務(wù)器分發(fā)的多人文本聊天、多人文件共享等多人數(shù)據(jù)共享,并且可以保證音視頻通訊的流暢性。


圖1為本發(fā)明的基于P2P傳輸數(shù)據(jù)的示范性方法流程圖。
圖2為根據(jù)本發(fā)明發(fā)送方發(fā)送數(shù)據(jù)的示范性流程示意圖。
圖3為根據(jù)本發(fā)明接收方接收數(shù)據(jù)的示范性流程示意圖。
圖4為根據(jù)本發(fā)明示范性實施例的多人音視頻和文本聊天的示意圖。
圖5為根據(jù)本發(fā)明一實施例的發(fā)送隊列示意圖。
圖6為本發(fā)明的基于P2P傳輸數(shù)據(jù)的系統(tǒng)的示范性結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
本發(fā)明的主要思想是在P2P通信模式中,在發(fā)送方對不同類型的數(shù)據(jù)進(jìn)行標(biāo)識,接收方根據(jù)標(biāo)識對不同的數(shù)據(jù)進(jìn)行相應(yīng)的處理,以實現(xiàn)利用同一數(shù)據(jù)通道來傳送不同種類的數(shù)據(jù),無需采用額外的服務(wù)器,從而極大地節(jié)約成本。
圖1為本發(fā)明的基于P2P傳輸數(shù)據(jù)的示范性方法流程圖。該方法預(yù)先在發(fā)送方和接收方之間建立P2P連接,如圖1所示,該方法還包括步驟101發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于所述P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種。
對于僅用于傳送數(shù)據(jù)的數(shù)據(jù)通道而言,其實并不關(guān)心傳輸?shù)氖鞘裁磧?nèi)容。因此,可以對不同類型的數(shù)據(jù)分別進(jìn)行標(biāo)識,然后再將標(biāo)識后的數(shù)據(jù)統(tǒng)一通過P2P連接的數(shù)據(jù)通道進(jìn)行傳送。
步驟102接收方解析傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。
接收方獲取傳輸數(shù)據(jù)后,首先對傳輸數(shù)據(jù)進(jìn)行解析以獲取標(biāo)識,然后依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。
在這里,由于接收方接收的傳輸數(shù)據(jù)有多種,因此需要區(qū)別進(jìn)行處理??梢允紫葘鬏敂?shù)據(jù)進(jìn)行解析以獲取標(biāo)識,然后依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。
比如,下面以即時通訊應(yīng)用中的音視頻聊天為例對本發(fā)明進(jìn)行說明。
首先,當(dāng)多人在進(jìn)行P2P通訊時,將會在每兩個人之間建立起一條數(shù)據(jù)通道,以用于傳輸數(shù)據(jù)的傳輸。比如,當(dāng)N個人進(jìn)行多人視頻時,那么每個人都會和其他N-1個人建立起數(shù)據(jù)通道,然后通過這些通道把自己的音視頻數(shù)據(jù)傳輸給其他N-1個人,同時接收來自其他N-1個人的音視頻數(shù)據(jù),從而進(jìn)行音視頻通訊。
然而,對于音視頻數(shù)據(jù)通道而言,雖然是專門用來傳輸音視頻數(shù)據(jù)的,但其實音視頻數(shù)據(jù)通道并不關(guān)心傳輸?shù)氖鞘裁磾?shù)據(jù),利用這一點,可以充分地利用這些音視頻通道,讓其傳輸一些附加的數(shù)據(jù),從而實現(xiàn)額外的通訊功能。根據(jù)本發(fā)明,可以對數(shù)據(jù)進(jìn)行標(biāo)識,從而便于解析并處理不同類型的數(shù)據(jù)。由于底層通道對于任何數(shù)據(jù)的傳輸都一視同仁,所以在傳輸之前需要對數(shù)據(jù)進(jìn)行標(biāo)識,然后接收方根據(jù)統(tǒng)一標(biāo)識的數(shù)據(jù)解析出不同的數(shù)據(jù),從而進(jìn)行不同的處理。同時,由于利用的是音視頻通道,所以要考慮對音視頻通訊的影響,而不應(yīng)該像一般的通道一樣直接進(jìn)行數(shù)據(jù)的發(fā)送和接收。為了保證音視頻通訊的流暢,需要有源源不斷的數(shù)據(jù)流在音視頻通道上進(jìn)行傳輸。那么在使用此通道傳輸附加數(shù)據(jù)時就要把對音視頻數(shù)據(jù)傳輸?shù)挠绊懡档阶畹?,使之不會對音視頻通訊的流暢度產(chǎn)生過大影響。
下面分別對應(yīng)用本發(fā)明的發(fā)送方和接收方的傳輸方式進(jìn)行說明。
圖2為根據(jù)本發(fā)明發(fā)送方發(fā)送數(shù)據(jù)的示范性流程示意圖。如圖2所示,該方法包括步驟201對不同類型的數(shù)據(jù)分別加入相應(yīng)的標(biāo)識,然后將數(shù)據(jù)統(tǒng)一加入數(shù)據(jù)發(fā)送隊列;發(fā)送方在傳輸之前需要對數(shù)據(jù)進(jìn)行標(biāo)識,從而接收方能根據(jù)統(tǒng)一標(biāo)識的數(shù)據(jù)解析出不同的數(shù)據(jù),以進(jìn)行不同的處理。在這里,發(fā)送方對數(shù)據(jù)的標(biāo)識跟功能需求有關(guān),因為接收方對不同的功能數(shù)據(jù)將做不同的處理。比如,視頻數(shù)據(jù)需要解碼并顯示、文本聊天數(shù)據(jù)需要在聊天框顯示、圖片數(shù)據(jù)需要以相應(yīng)的圖片格式解析并顯示等。因此在發(fā)送方,將對應(yīng)于第一功能的數(shù)據(jù)加入第一功能數(shù)據(jù)標(biāo)識,將對應(yīng)于第二功能的數(shù)據(jù)加入第二功能數(shù)據(jù)標(biāo)識,將對應(yīng)于第三功能的數(shù)據(jù)加入第三功能數(shù)據(jù)標(biāo)識等。發(fā)送方對不同功能(也就是不同種類)的數(shù)據(jù)加入了不同的標(biāo)識后,將這些數(shù)據(jù)統(tǒng)一加入數(shù)據(jù)發(fā)送隊列。在這里,傳輸數(shù)據(jù)可以為音頻數(shù)據(jù)、視頻數(shù)據(jù)、電子文件、即時通訊信息中的任一種或其中多于一種的任意組合。
步驟201從發(fā)送隊列中獲取數(shù)據(jù),并且向不同的用戶發(fā)送。
由于P2P的傳送方式優(yōu)選對應(yīng)于多個用戶,也就是說優(yōu)選對應(yīng)于多個發(fā)送方和接收方,在這里優(yōu)選向不同的接收方發(fā)送數(shù)據(jù)。同理,其它的發(fā)送方具有相同或者相似的發(fā)送流程。
當(dāng)發(fā)送方的數(shù)目至少為兩個,每個發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,并且每個發(fā)送方基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù)。
這樣就實現(xiàn)了多種功能的數(shù)據(jù)向多個用戶分發(fā)的方式。而對于接收方,也同樣要建立起多路數(shù)據(jù)的接收和多種功能數(shù)據(jù)的解析處理等機(jī)制。對應(yīng)于圖2所示的流程,圖3為根據(jù)本發(fā)明接收方接收數(shù)據(jù)的示范性流程示意圖。如圖3所示,包括步驟301接收來自不同用戶的數(shù)據(jù),并將所有數(shù)據(jù)加入數(shù)據(jù)處理隊列;由于P2P的傳送方式優(yōu)選對應(yīng)于多個用戶,也就是說優(yōu)選對應(yīng)于多個發(fā)送方和接收方,在這里優(yōu)選從不同的接收方接收數(shù)據(jù),并將所有數(shù)據(jù)加入數(shù)據(jù)處理隊列。
步驟302從數(shù)據(jù)處理隊列中獲取并解析數(shù)據(jù),對應(yīng)于不同標(biāo)識的數(shù)據(jù)進(jìn)行相應(yīng)的處理。
在這里,首先從數(shù)據(jù)處理隊列中獲取數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行解析以得到相應(yīng)的標(biāo)識,并且對標(biāo)識所對應(yīng)的數(shù)據(jù)進(jìn)行分別的處理。比如對視頻數(shù)據(jù)進(jìn)行解碼并顯示、對文本聊天數(shù)據(jù)需要在聊天框進(jìn)行顯示、對圖片數(shù)據(jù)以相應(yīng)的圖片格式解析并顯示等。也就是說,對不同的功能的數(shù)據(jù)做不同的處理。
其中,當(dāng)接收方的數(shù)目至少為兩個時,每個接收方解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
顯然,根據(jù)上述方法,通過對P2P多人音視頻通道的重復(fù)利用,可以完成多用戶多功能的系統(tǒng),比如在多人音視頻聊天的同時進(jìn)行多人文本聊天。圖4為根據(jù)本發(fā)明示范性實施例的多人音視頻和文本聊天的示意圖。由圖4可見,多個用戶在進(jìn)行多人音視頻聊天的同時,還能夠進(jìn)行文本聊天,從而極大地促進(jìn)了聊天的親密感受,并且不需要對現(xiàn)有服務(wù)器架構(gòu)進(jìn)行改進(jìn),而且還極大地節(jié)約了成本。
另外,當(dāng)應(yīng)用本發(fā)明到即時通訊應(yīng)用中的多人聊天時,由于利用的是音視頻通道來傳送附加數(shù)據(jù),所以需要考慮附加數(shù)據(jù)對音視頻通訊的影響,優(yōu)選不直接進(jìn)行數(shù)據(jù)的發(fā)送和接收。為了保證音視頻通訊的流暢,需要有源源不斷的數(shù)據(jù)流在音視頻通道上進(jìn)行傳輸,因此在使用此通道傳輸附加數(shù)據(jù)時就要把對音視頻數(shù)據(jù)傳輸?shù)挠绊懡档阶畹?,使之不會對音視頻通訊的流暢度產(chǎn)生任何不好影響。本發(fā)明優(yōu)選對附加數(shù)據(jù)的傳輸頻率進(jìn)行控制,避免對音視頻流暢度造成影響。
當(dāng)附加傳輸數(shù)據(jù)過大的時候,不但要通過加入標(biāo)識對數(shù)據(jù)進(jìn)行分片傳輸,還要控制其傳輸?shù)念l率,否則就有可能由于附加數(shù)據(jù)的大量傳輸而導(dǎo)致音視頻數(shù)據(jù)的阻塞,從而影響音視頻通訊的流暢性。
因此,本發(fā)明優(yōu)選在發(fā)送傳輸數(shù)據(jù)之前,發(fā)送方預(yù)先將各種類型的傳輸數(shù)據(jù)等間隔混合。由于數(shù)據(jù)發(fā)送隊列的存在,所以只要附加數(shù)據(jù)加入數(shù)據(jù)發(fā)送隊列的間隔是一定的,則發(fā)送的時候按隊列順序取數(shù)據(jù)發(fā)送的間隔也是一定的,這樣就可以忽略網(wǎng)絡(luò)原因造成的網(wǎng)絡(luò)傳輸波動。所以,對于音視頻數(shù)據(jù)而言,加入數(shù)據(jù)發(fā)送隊列的時候是連續(xù)加入的,而附加數(shù)據(jù)在加入數(shù)據(jù)發(fā)送隊列的時候是等間隔插入的,這樣傳輸數(shù)據(jù)就是等間隔混合的。因此只要定期的從發(fā)送隊列順序獲取數(shù)據(jù)進(jìn)行發(fā)送,就可以保證數(shù)據(jù)發(fā)送的時間間隔是一定的。
在這里,在所述經(jīng)過等間隔混合的傳輸數(shù)據(jù)中,可以每N個音/視頻數(shù)據(jù)間隔M個附加數(shù)據(jù),其中N為大于或等于1的正整數(shù),M也為大于或等于1的正整數(shù)。本發(fā)明對N和M的取值并無限定,N的值既可以大于M,也可以小于M,還可以等于M。比如,當(dāng)N等于3的時候,可以每3個音/視頻數(shù)據(jù)間隔1個附加數(shù)據(jù),也可以每3個音/視頻數(shù)據(jù)間隔2個附加數(shù)據(jù),還可以每3個音/視頻數(shù)據(jù)間隔3個附加數(shù)據(jù),一般選擇每三個音視頻數(shù)據(jù)插入一個附加數(shù)據(jù)。
顯然,以上雖然以N等于3為例進(jìn)行說明,但是本發(fā)明對N的取值并無任何限定。
圖5為根據(jù)本發(fā)明一實施例的發(fā)送隊列示意圖。圖5中圓狀數(shù)據(jù)為音視頻數(shù)據(jù),塊狀數(shù)據(jù)為附加數(shù)據(jù),由圖5可見,每隔3個音視頻數(shù)據(jù)等間隔插入1個附加數(shù)據(jù),其中附加數(shù)據(jù)可以為電子文件、即時通訊信息(文本聊天信息)等。
圖6為本發(fā)明的基于P2P傳輸數(shù)據(jù)系統(tǒng)的示范性結(jié)構(gòu)示意圖。如圖6所示,該系統(tǒng)包括若干終端,其中每一終端既可為發(fā)送方,又可為接收方。該系統(tǒng)包括發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;接收方,用于解析傳輸數(shù)據(jù)以得到傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理;所述發(fā)送方和接收方之間的連接為P2P連接。
優(yōu)選地,所述發(fā)送方的數(shù)目至少為兩個,所述接收方的數(shù)目至少為兩個,每個發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,每個發(fā)送方進(jìn)一步用于基于所述P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù);每個接收方,用于解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
更加優(yōu)選地,所述傳輸數(shù)據(jù)的類型至少為兩種,所述發(fā)送方進(jìn)一步用于,在發(fā)送傳輸數(shù)據(jù)之前將各種類型的傳輸數(shù)據(jù)等間隔混合。其中經(jīng)過等間隔混合的傳輸數(shù)據(jù)包括音/視頻數(shù)據(jù)和附加數(shù)據(jù),并且每三個音/視頻數(shù)據(jù)間隔一個附加數(shù)據(jù)。
由此可見,應(yīng)用本發(fā)明以后,可以在P2P多人音視頻通訊的基礎(chǔ)上,對已有的音視頻通道可以重復(fù)利用,從而實現(xiàn)了無需服務(wù)器分發(fā)的多人文本聊天、多人文件共享等多人數(shù)據(jù)共享。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于點對點P2P的數(shù)據(jù)傳輸方法,預(yù)先在發(fā)送方和接收方之間建立P2P連接,其特征在于,該方法還包括A、發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于所述P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;B、接收方解析傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述發(fā)送方的數(shù)目至少為兩個,所述接收方的數(shù)目至少為兩個,所述步驟A包括每個發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,并且每個發(fā)送方基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù);所述步驟B為每個接收方解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述傳輸數(shù)據(jù)為音頻數(shù)據(jù)、視頻數(shù)據(jù)、電子文件、即時通訊信息中的任一種或其中多于一種的任意組合。
4.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸方法,其特征在于,所述傳輸數(shù)據(jù)的類型至少為兩種,該方法進(jìn)一步包括在發(fā)送傳輸數(shù)據(jù)之前,發(fā)送方預(yù)先將各種類型的傳輸數(shù)據(jù)等間隔混合;步驟A所述基于P2P連接向接收方發(fā)送經(jīng)過標(biāo)識的傳輸數(shù)據(jù)為基于P2P連接向接收方發(fā)送所述被等間隔混合的傳輸數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其特征在于,所述經(jīng)過等間隔混合的傳輸數(shù)據(jù)包括音/視頻數(shù)據(jù)和附加數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,在所述經(jīng)過等間隔混合的傳輸數(shù)據(jù)中,每N個音/視頻數(shù)據(jù)間隔M個附加數(shù)據(jù),其中N為大于或等于1的正整數(shù),M為大于或等于1的正整數(shù)。
7.根據(jù)權(quán)利要求5或6所述的數(shù)據(jù)傳輸方法,其特征在于,所述附加數(shù)據(jù)為電子文件或即時通訊信息。
8.一種基于P2P的數(shù)據(jù)傳輸系統(tǒng),其特征在于,該系統(tǒng)包括發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;接收方,用于解析傳輸數(shù)據(jù)以得到傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理;所述發(fā)送方和接收方之間的連接為P2P連接。
9.根據(jù)權(quán)利要求8所述的基于P2P的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述發(fā)送方的數(shù)目至少為兩個,所述接收方的數(shù)目至少為兩個,每個發(fā)送方,用于根據(jù)傳輸數(shù)據(jù)的類型對其所發(fā)送的傳輸數(shù)據(jù)分別進(jìn)行標(biāo)識,其中各發(fā)送方對相同類型的傳輸數(shù)據(jù)采用相同的標(biāo)識,每個發(fā)送方進(jìn)一步用于基于所述P2P連接向接收方發(fā)送所述經(jīng)過標(biāo)識的傳輸數(shù)據(jù);每個接收方,用于解析其所接收到的傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并對標(biāo)識相同的傳輸數(shù)據(jù)依據(jù)與標(biāo)識相對應(yīng)的類型統(tǒng)一進(jìn)行處理。
10.根據(jù)權(quán)利要求8所述的基于P2P的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述傳輸數(shù)據(jù)的類型至少為兩種,所述發(fā)送方進(jìn)一步用于,在發(fā)送傳輸數(shù)據(jù)之前將各種類型的傳輸數(shù)據(jù)等間隔混合。
全文摘要
本發(fā)明公開了一種基于點對點(P2P)的數(shù)據(jù)傳輸方法,預(yù)先在發(fā)送方和接收方之間建立P2P連接,該方法還包括A.發(fā)送方根據(jù)傳輸數(shù)據(jù)的類型對所述傳輸數(shù)據(jù)進(jìn)行標(biāo)識,并基于所述P2P連接向接收方發(fā)送經(jīng)過標(biāo)識的傳輸數(shù)據(jù),其中傳輸數(shù)據(jù)的類型至少為一種;B.接收方解析傳輸數(shù)據(jù)以獲取傳輸數(shù)據(jù)的標(biāo)識,并依據(jù)標(biāo)識所對應(yīng)的類型對傳輸數(shù)據(jù)進(jìn)行處理。本發(fā)明還公開了一種基于P2P的數(shù)據(jù)傳輸系統(tǒng)。應(yīng)用本發(fā)明以后,能夠顯著地節(jié)約成本,并且可以保證音視頻通訊的流暢性。
文檔編號H04L29/06GK101083576SQ20061008069
公開日2007年12月5日 申請日期2006年5月29日 優(yōu)先權(quán)日2006年5月29日
發(fā)明者龔毅, 朱冶, 吳波, 李建成, 張寶和 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
微博| 阿勒泰市| 原阳县| 上虞市| 二连浩特市| 宜兴市| 乡宁县| 白沙| 普兰店市| 绍兴县| 桦南县| 会同县| 台北市| 都兰县| 玉环县| 建昌县| 辉县市| 靖宇县| 肇源县| 通化市| 海晏县| 朝阳区| 孝昌县| 新巴尔虎右旗| 会昌县| 阜康市| 丽水市| 南川市| 宁夏| 石景山区| 喀什市| 凯里市| 和平县| 峨眉山市| 涟水县| 古交市| 镇平县| 大理市| 清水县| 福泉市| 富顺县|