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

一種基于p2p技術(shù)的網(wǎng)絡視頻信號的處理方法

文檔序號:7955752閱讀:168來源:國知局
專利名稱:一種基于p2p技術(shù)的網(wǎng)絡視頻信號的處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)絡信號的處理方法,尤其是涉及一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法。
背景技術(shù)
現(xiàn)有的網(wǎng)絡實時視頻的領(lǐng)域大多應用P2P技術(shù)來實現(xiàn)網(wǎng)絡視頻信號的傳送和接收。P2P技術(shù)固然有很多好處,但也有其自身的缺點,單論數(shù)據(jù)的冗余就非常大,這耗費了巨大的網(wǎng)絡資源-帶寬。特別當在同一局域網(wǎng)中各個主機為了收看網(wǎng)絡視頻而競相爭搶共享的網(wǎng)絡帶寬時,網(wǎng)絡變得擁堵不堪,在網(wǎng)絡帶寬不太寬裕的今天,這個缺點可以說是致命的。
其實我們都知道,網(wǎng)絡上的每一個數(shù)據(jù)包都會發(fā)送到網(wǎng)絡上的每一臺主機,只不過是在默認的情況下主機丟棄了那些目的地址不是本機地址的數(shù)據(jù)報。而當網(wǎng)絡中的數(shù)據(jù)冗余過大的時候,從這些被當作“垃圾”的數(shù)據(jù)包中獲取有價值的數(shù)據(jù)將是非?!傲畠r”的。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種網(wǎng)絡視頻信號的傳送和接收方法,可以在不喪失P2P技術(shù)的“中心邊緣化”的主要優(yōu)點的情況下,大大節(jié)約網(wǎng)絡資源。
本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法,它包括以下步驟①通過一個IP級別的套接字在網(wǎng)絡數(shù)據(jù)流中攔截所有通過本地主機的數(shù)據(jù)包;②獲取數(shù)據(jù)包之后,根據(jù)IP包的第十個字節(jié)所表示的上層協(xié)議標識將TCP包和UDP包區(qū)分出來,并丟棄其它協(xié)議的數(shù)據(jù)包;③根據(jù)事先設置的內(nèi)容數(shù)據(jù)的第一個字校驗數(shù)據(jù)包中的數(shù)據(jù),保留特定發(fā)送的數(shù)據(jù)包;④通過TCP數(shù)據(jù)包的命令和源地址信息確定本地網(wǎng)絡中的相關(guān)主機的工作情況和工作狀態(tài),整理成操作數(shù)據(jù)單元放入操作隊列;⑤通過TCP協(xié)議從操作隊列中取得操作數(shù)據(jù)單元,更新本地聯(lián)網(wǎng)主機的信息;⑥通過UDP數(shù)據(jù)包傳輸音視頻數(shù)據(jù)和其他不要求安全到達目的地的數(shù)據(jù),并對這些數(shù)據(jù)進行數(shù)據(jù)變換、解壓、解密、排序處理后成應用數(shù)據(jù)單元,放入數(shù)據(jù)隊列;⑦通過UDP協(xié)議從數(shù)據(jù)隊列中獲取數(shù)據(jù)單元,根據(jù)工作情況處理數(shù)據(jù)單元,然后根據(jù)本地聯(lián)網(wǎng)主機的信息和自身數(shù)據(jù)的擁有情況,有目的的發(fā)送數(shù)據(jù)包。
所述的步驟③中的第一個字為標示字PT。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于將數(shù)據(jù)包攔截技術(shù)作為P2P技術(shù)的有效補充,把兩種技術(shù)有機的結(jié)合起來,利用數(shù)據(jù)包的攔截技術(shù)可以在不增加任何服務端(包括服務器端和普通客戶端)負擔的情況下,大大的提高數(shù)據(jù)包的利用率,從而提高網(wǎng)絡資源的利用率。


圖1為本發(fā)明的流程圖。
具體實施例方式
以下結(jié)合附圖實施例對本發(fā)明作進一步詳細描述。
如圖1所示,一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法,它包括以下步驟①通過一個IP級別的套接字在網(wǎng)絡數(shù)據(jù)流中攔截所有通過本地主機的數(shù)據(jù)包;由于這個套接字是IP級別的,也就是說它的設計級別是網(wǎng)絡編成的最底層,并且IP是網(wǎng)絡數(shù)據(jù)的傳輸單元,所以它監(jiān)聽所獲取的數(shù)據(jù)是“本地網(wǎng)絡”的所有數(shù)據(jù)(包)——包括目的地址是本機的和目的地址不是本機的所有數(shù)據(jù)包;②獲取數(shù)據(jù)包之后,根據(jù)IP包的第十個字節(jié)所表示的上層協(xié)議標識將TCP包和UDP包區(qū)分出來,并丟棄其它協(xié)議的數(shù)據(jù)包;③根據(jù)事先設置的內(nèi)容數(shù)據(jù)的第一個字(標示字PT)校驗數(shù)據(jù)包中的數(shù)據(jù),保留特定發(fā)送的數(shù)據(jù)包;④通過TCP數(shù)據(jù)包的命令和源地址信息確定本地網(wǎng)絡中的相關(guān)主機的工作情況和工作狀態(tài),整理成操作數(shù)據(jù)單元放入操作隊列;TCP即傳輸控制協(xié)議,這種協(xié)議用于傳輸控制命令和一些數(shù)據(jù)準確性要求相對比較高的數(shù)據(jù),所以應用它傳送的是請求數(shù)據(jù)及其反饋數(shù)據(jù);⑤通過TCP協(xié)議從操作隊列中取得操作數(shù)據(jù)單元,更新本地聯(lián)網(wǎng)主機的信息(包括工作情況和工作狀態(tài)等);⑥通過UDP數(shù)據(jù)包傳輸音視頻數(shù)據(jù)和其他不要求安全到達目的地的數(shù)據(jù),并對這些數(shù)據(jù)進行數(shù)據(jù)變換、解壓、解密、排序處理后成應用數(shù)據(jù)單元,放入數(shù)據(jù)隊列;UDP即用戶數(shù)據(jù)報協(xié)議,這種協(xié)議用于發(fā)送數(shù)據(jù)安全性要求不高的數(shù)據(jù);⑦通過UDP協(xié)議從數(shù)據(jù)隊列中獲取數(shù)據(jù)單元,根據(jù)工作情況處理數(shù)據(jù)單元,然后根據(jù)本地聯(lián)網(wǎng)主機的信息和自身數(shù)據(jù)的擁有情況,有目的的發(fā)送數(shù)據(jù)包。
這種技術(shù)在網(wǎng)絡實時視頻這種對實時和同步要求比較高的領(lǐng)域中是很適合的,可以在不增加任何服務端(包括服務器端和普通客戶端)負擔的情況下,提高網(wǎng)絡數(shù)據(jù)的利用率。因為它是相當于“共享”了網(wǎng)絡數(shù)據(jù)包,所有不會增加網(wǎng)絡負擔。
舉例來說在一個網(wǎng)絡內(nèi),因為每一臺主機都各自發(fā)送請求數(shù)據(jù)和接收反饋數(shù)據(jù)—搶占一部分網(wǎng)絡資源,并且網(wǎng)絡中某一時間只允許一個數(shù)據(jù)包傳輸,所以我們才會在本地網(wǎng)絡中的主機都在使用網(wǎng)絡時感覺到網(wǎng)速的下降—網(wǎng)絡擁堵。假設在本地網(wǎng)絡中有n臺主機,那么每臺主機每傳輸一個單位數(shù)據(jù)量,在網(wǎng)絡上就有n*n倍的單位數(shù)據(jù)量流經(jīng)每一臺網(wǎng)絡主機,而這其中只有n倍的單位數(shù)據(jù)量被主機保留,大量多余的數(shù)據(jù)—n*(n-1)倍單位數(shù)據(jù)量被丟棄。利用上述數(shù)據(jù)包的攔截技術(shù),就可以大大的提高數(shù)據(jù)包的利用率,從而提高網(wǎng)絡資源的利用率。最好的情況是n臺主機同時進行數(shù)據(jù)交換,那么就可以傳輸1倍的單位數(shù)據(jù)量,而讓n臺主機共享;而最差情況無非也就是n臺主機逐次進行數(shù)據(jù)交換或者在進行無冗余的數(shù)據(jù)傳輸,那么網(wǎng)絡上的數(shù)據(jù)傳輸量,也就與先前相同了,但整體來說網(wǎng)絡資源的利用率確實是提高了。
這樣,只要有一臺主機與某一個或一些服務器或數(shù)據(jù)發(fā)送主機有數(shù)據(jù)連接,那么結(jié)果是與這一臺數(shù)據(jù)接受主機在同一個網(wǎng)絡中的所有主機,在不占有任何網(wǎng)絡資源并且不增加任何一臺主機負擔的情況下,都可以接收到該一系列數(shù)據(jù)。
另外,雖然這種技術(shù)類似于“廣播”,但事實上所有的網(wǎng)絡數(shù)據(jù)傳輸都是“廣播”,只不過通過不同的協(xié)議實現(xiàn)了連接,而這項技術(shù)就是要以網(wǎng)絡中的“廣播”為平臺,充分地利用“廣播”,實現(xiàn)網(wǎng)絡資源利用率的提高。本發(fā)明的方法使用了TCP/IP協(xié)議所以就能有效地穿透內(nèi)網(wǎng)(NAT)和忽略路由器的廣播阻隔。
權(quán)利要求
1.一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法,其特征在于它包括以下步驟①通過一個IP級別的套接字在網(wǎng)絡數(shù)據(jù)流中攔截所有通過本地主機的數(shù)據(jù)包;②獲取數(shù)據(jù)包之后,根據(jù)IP包的第十個字節(jié)所表示的上層協(xié)議標識將TCP包和UDP包區(qū)分出來,并丟棄其它協(xié)議的數(shù)據(jù)包;③根據(jù)事先設置的內(nèi)容數(shù)據(jù)的第一個字校驗數(shù)據(jù)包中的數(shù)據(jù),保留特定發(fā)送的數(shù)據(jù)包;④通過TCP數(shù)據(jù)包的命令和源地址信息確定本地網(wǎng)絡中的相關(guān)主機的工作情況和工作狀態(tài),整理成操作數(shù)據(jù)單元放入操作隊列;⑤通過TCP協(xié)議從操作隊列中取得操作數(shù)據(jù)單元,更新本地聯(lián)網(wǎng)主機的信息;⑥通過UDP數(shù)據(jù)包傳輸音視頻數(shù)據(jù)和其他不要求安全到達目的地的數(shù)據(jù),并對這些數(shù)據(jù)進行數(shù)據(jù)變換、解壓、解密、排序處理后成應用數(shù)據(jù)單元,放入數(shù)據(jù)隊列;⑦通過UDP協(xié)議從數(shù)據(jù)隊列中獲取數(shù)據(jù)單元,根據(jù)工作情況處理數(shù)據(jù)單元,然后根據(jù)本地聯(lián)網(wǎng)主機的信息和自身數(shù)據(jù)的擁有情況,有目的的發(fā)送數(shù)據(jù)包。
2.如權(quán)利要求1所述的一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法,其特征在于所述的步驟③中的第一個字為標示字PT。
全文摘要
本發(fā)明公開了一種基于P2P技術(shù)的網(wǎng)絡視頻信號的處理方法,包括以下步驟①通過一個IP級別的套接字在網(wǎng)絡數(shù)據(jù)流中攔截所有通過本地主機的數(shù)據(jù)包;②根據(jù)上層協(xié)議標識將TCP包和UDP包區(qū)分出來;③校驗數(shù)據(jù)包中的數(shù)據(jù),保留特定發(fā)送的數(shù)據(jù)包;④整理成操作數(shù)據(jù)單元放入操作隊列;⑤通過TCP協(xié)議從操作隊列中取得操作數(shù)據(jù)單元,更新本地聯(lián)網(wǎng)主機的信息;⑥通過UDP數(shù)據(jù)包傳輸音視頻數(shù)據(jù)并處理成應用數(shù)據(jù)單元,放入數(shù)據(jù)隊列;⑦通過UDP協(xié)議從數(shù)據(jù)隊列中獲取數(shù)據(jù)單元,有目的的發(fā)送數(shù)據(jù)包;本發(fā)明將數(shù)據(jù)包攔截技術(shù)與P2P技術(shù)有機的結(jié)合起來,可以在不增加任何服務端(包括服務器端和普通客戶端)負擔的情況下,大大提高數(shù)據(jù)包的利用率,從而提高網(wǎng)絡資源利用率。
文檔編號H04N7/24GK101064671SQ20061005057
公開日2007年10月31日 申請日期2006年4月29日 優(yōu)先權(quán)日2006年4月29日
發(fā)明者楊旭 申請人:楊旭
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长葛市| 安阳市| 庄河市| 行唐县| 泸水县| 肥西县| 百色市| 保靖县| 剑阁县| 八宿县| 石渠县| 玉田县| 千阳县| 康定县| 沧源| 黎平县| 北川| 邢台市| 昌乐县| 杂多县| 吴江市| 海南省| 黄陵县| 民勤县| 黄大仙区| 吉安市| 玛多县| 台前县| 河北省| 东乌| 老河口市| 罗平县| 太康县| 饶阳县| 开阳县| 遵化市| 车致| 敖汉旗| 兴城市| 开化县| 怀化市|