亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻傳輸方法及系統(tǒng)的制作方法_2

文檔序號(hào):8447758閱讀:來源:國知局
入的節(jié)點(diǎn)的信息發(fā)送給其他分支節(jié)點(diǎn)。
[0042]其中,在此系統(tǒng)中,可將分支節(jié)點(diǎn)分為三類:
[0043]第一類:這種類型的分支節(jié)點(diǎn)負(fù)責(zé)采集視頻,并向主控節(jié)點(diǎn)發(fā)送采集到的視頻,但是不作為中轉(zhuǎn)節(jié)點(diǎn)。也就是說,該類型的分支節(jié)點(diǎn)無法為系統(tǒng)里的其他分支節(jié)點(diǎn)轉(zhuǎn)發(fā)視頻。
[0044]第二類:這種類型的分支節(jié)點(diǎn)不負(fù)責(zé)采集視頻,只能作為中轉(zhuǎn)節(jié)點(diǎn)。也就是說該類型的分支節(jié)點(diǎn)可以從其它分支節(jié)點(diǎn)接收視頻,并將視頻轉(zhuǎn)發(fā)給其它分支節(jié)點(diǎn)或直接發(fā)送給主控節(jié)點(diǎn)。
[0045]第三類:這種類型的分支節(jié)點(diǎn)負(fù)責(zé)采集視頻,可以將采集到的視頻直接發(fā)送給主控節(jié)點(diǎn)的分支節(jié)點(diǎn);或者這種類型的分支節(jié)點(diǎn)也可作為中轉(zhuǎn)節(jié)點(diǎn),也即可以將其他分支節(jié)點(diǎn)發(fā)送的視頻轉(zhuǎn)發(fā)給其它分支節(jié)點(diǎn)或直接發(fā)送給主控節(jié)點(diǎn)。
[0046]對(duì)于上述第二類的節(jié)點(diǎn)和第三類的節(jié)點(diǎn),由于它們具有轉(zhuǎn)發(fā)功能,所以可以將其統(tǒng)稱為轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0047]為了提高視頻傳輸?shù)姆€(wěn)定性,本發(fā)明的主要構(gòu)思如下:當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時(shí),所述第一節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息,其中所述轉(zhuǎn)發(fā)鏈路包括所述第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和所述主控節(jié)點(diǎn)。第一節(jié)點(diǎn)根據(jù)所述轉(zhuǎn)發(fā)鏈路的信息確定所述轉(zhuǎn)發(fā)鏈路是否滿足預(yù)設(shè)要求。當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時(shí),所述第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻。以下結(jié)合附圖詳細(xì)描述本發(fā)明的構(gòu)思。
[0048]如圖1所示,本發(fā)明的視頻傳輸方法,包括:
[0049]步驟11、當(dāng)有新節(jié)點(diǎn)加入時(shí),第一節(jié)點(diǎn)由主控節(jié)點(diǎn)獲取第二節(jié)點(diǎn)的節(jié)點(diǎn)信息;其中,所述第二節(jié)點(diǎn)的信息是在所述第二節(jié)點(diǎn)為新節(jié)點(diǎn)且所述主控節(jié)點(diǎn)確定所述第二節(jié)點(diǎn)為轉(zhuǎn)發(fā)節(jié)點(diǎn)時(shí)獲取的。
[0050]在此步驟中,所述主控節(jié)點(diǎn)為上文描述的主控節(jié)點(diǎn),所述第一節(jié)點(diǎn)為上述任一類型的分支節(jié)點(diǎn)。
[0051]在具體應(yīng)用中,當(dāng)有新節(jié)點(diǎn)加入時(shí),主控節(jié)點(diǎn)接收所述新節(jié)點(diǎn)攜帶的加入請(qǐng)求,在該請(qǐng)求中攜帶新加入節(jié)點(diǎn)的IP(internet protocol,因特網(wǎng)協(xié)議)地址、端口號(hào)、節(jié)點(diǎn)類型等信息。通常,這些信息可存儲(chǔ)在配置文件中。根據(jù)新加入的節(jié)點(diǎn)的信息,主控節(jié)點(diǎn)進(jìn)行判斷。當(dāng)該新加入的節(jié)點(diǎn)為上述第一類的分支節(jié)點(diǎn)時(shí),主控節(jié)點(diǎn)不向系統(tǒng)內(nèi)的其他分支節(jié)點(diǎn)發(fā)送該新加入的節(jié)點(diǎn)的信息。當(dāng)該新加入的節(jié)點(diǎn)為上述第二類或第三類的分支節(jié)點(diǎn)時(shí),主控節(jié)點(diǎn)向系統(tǒng)內(nèi)的其他分支節(jié)點(diǎn)發(fā)送該新加入的節(jié)點(diǎn)的信息。也就是說,只有在該新加入的節(jié)點(diǎn)可作為轉(zhuǎn)發(fā)節(jié)點(diǎn)時(shí),主控節(jié)點(diǎn)才向系統(tǒng)內(nèi)的其他分支節(jié)點(diǎn)發(fā)送該新加入的節(jié)點(diǎn)的信息。
[0052]在此假設(shè)經(jīng)過判斷,第二節(jié)點(diǎn)可作為轉(zhuǎn)發(fā)節(jié)點(diǎn)。因此,主控節(jié)點(diǎn)將第二節(jié)點(diǎn)的信息發(fā)送給第一節(jié)點(diǎn)。通過此種處理,可進(jìn)一步確定第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的傳輸鏈路是否可用,并保證視頻傳輸?shù)姆€(wěn)定性。
[0053]步驟12、當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時(shí),所述第一節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息,其中所述轉(zhuǎn)發(fā)鏈路包括所述第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和所述主控節(jié)點(diǎn)。
[0054]由于第一節(jié)點(diǎn)到主控節(jié)點(diǎn)之間直接的傳輸鏈路不可用,所以,第一節(jié)點(diǎn)需要首先獲取轉(zhuǎn)發(fā)鏈路的信息,以確定轉(zhuǎn)發(fā)鏈路是否可用。其中,獲取的轉(zhuǎn)發(fā)鏈路的信息可包括轉(zhuǎn)發(fā)鏈路的包括哪幾個(gè)節(jié)點(diǎn),轉(zhuǎn)發(fā)鏈路的帶寬使用情況等。在本發(fā)明實(shí)施例中,各節(jié)點(diǎn)之間可相互發(fā)送探測包,探測各節(jié)點(diǎn)之間的網(wǎng)絡(luò)連接情況。例如,第一節(jié)點(diǎn)可向第二節(jié)點(diǎn)發(fā)送探測包獲取其與第二節(jié)點(diǎn)之間的網(wǎng)絡(luò)連接情況,以及第二節(jié)點(diǎn)與其他節(jié)點(diǎn)的網(wǎng)絡(luò)連接情況。
[0055]在本發(fā)明實(shí)施例中,第二節(jié)點(diǎn)可包括兩種組成:第一種情況是,第二節(jié)點(diǎn)是單獨(dú)的一個(gè)第二節(jié)點(diǎn);第二種情況是,第二節(jié)點(diǎn)包括第一分節(jié)點(diǎn)和第二分節(jié)點(diǎn)。其中,第二節(jié)點(diǎn)、第一分節(jié)點(diǎn)、第二分節(jié)點(diǎn)為上述第二類的節(jié)點(diǎn)和第三類的節(jié)點(diǎn)。在此,第一分節(jié)點(diǎn)、第二分節(jié)點(diǎn)實(shí)際上是為和第一節(jié)點(diǎn)、第二節(jié)點(diǎn)在系統(tǒng)中的地位相同的節(jié)點(diǎn),只是為了描述方便,在此將其稱為“分節(jié)點(diǎn)”。也就是說,考慮到傳輸?shù)乃俣群托?,在本發(fā)明實(shí)施例中,第一節(jié)點(diǎn)的視頻經(jīng)一次或者兩次轉(zhuǎn)發(fā)發(fā)送到主控節(jié)點(diǎn)。當(dāng)然,隨著例如可用帶寬的增加等改進(jìn),第一節(jié)點(diǎn)的視頻還可經(jīng)多次轉(zhuǎn)發(fā)而傳輸?shù)街骺毓?jié)點(diǎn)。
[0056]第一種情況下,該轉(zhuǎn)發(fā)鏈路上可包括第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、主控節(jié)點(diǎn)。此時(shí),所述第一節(jié)點(diǎn)由所述第二節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的傳輸鏈路信息、所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息。通過由第二節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息可以使得第一節(jié)點(diǎn)清楚的了解轉(zhuǎn)發(fā)鏈路的情況,從而方便第一節(jié)點(diǎn)對(duì)轉(zhuǎn)發(fā)鏈路進(jìn)行判斷,從而進(jìn)一步的提尚視頻傳輸?shù)姆€(wěn)定性。
[0057]第二種情況下,在該轉(zhuǎn)發(fā)鏈路上可包括第一節(jié)點(diǎn)、第一分節(jié)點(diǎn)、第二分節(jié)點(diǎn)、主控節(jié)點(diǎn)。此時(shí),所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的傳輸鏈路信息包括:所述第一節(jié)點(diǎn)與所述第一分節(jié)點(diǎn)之間的鏈路傳輸信息、所述第一分節(jié)點(diǎn)與所述第二分節(jié)點(diǎn)之間的鏈路傳輸信息。所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息包括:所述第二分節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的鏈路傳輸信息。在這種情況下,第一節(jié)點(diǎn)可由第一分支節(jié)點(diǎn)獲取第一節(jié)點(diǎn)與所述第一分節(jié)點(diǎn)之間的鏈路傳輸信息,由第一分支節(jié)點(diǎn)或者第二分支節(jié)點(diǎn)獲取所述第一分節(jié)點(diǎn)與所述第二分節(jié)點(diǎn)之間的鏈路傳輸信息以及所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息。通過此種方式,第一節(jié)點(diǎn)可以獲取除了上述第一種情況中的轉(zhuǎn)發(fā)鏈路以外的轉(zhuǎn)發(fā)鏈路的信息,從而進(jìn)一步的保證了視頻傳輸?shù)姆€(wěn)定性,也相應(yīng)的提高了視頻傳輸?shù)男省?br>[0058]其中,在此所述的傳輸鏈路信息可包括各傳輸鏈路的帶寬等信息。
[0059]步驟13、根據(jù)所述轉(zhuǎn)發(fā)鏈路的信息確定所述轉(zhuǎn)發(fā)鏈路是否滿足預(yù)設(shè)要求。
[0060]在此主要是確定轉(zhuǎn)發(fā)鏈路的帶寬是否滿足要求。例如可確定轉(zhuǎn)發(fā)鏈路的帶寬利用率是否小于預(yù)設(shè)值,例如50%。
[0061]步驟14、當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時(shí),所述第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻。
[0062]根據(jù)步驟13中的舉例,當(dāng)轉(zhuǎn)發(fā)鏈路的帶寬利用率小于50%時(shí),第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻。
[0063]具體的,當(dāng)轉(zhuǎn)發(fā)鏈路包括第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、主控節(jié)點(diǎn)時(shí),此步驟中,所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送所述視頻,所述第二節(jié)點(diǎn)將所述視頻發(fā)送給所述主控節(jié)點(diǎn)。當(dāng)在該轉(zhuǎn)發(fā)鏈路上包括第一節(jié)點(diǎn)、第一分節(jié)點(diǎn)、第二分節(jié)點(diǎn)、主控節(jié)點(diǎn)時(shí),所述第一節(jié)點(diǎn)向所述第一分節(jié)點(diǎn)發(fā)送所述視頻,使得所述第一分節(jié)點(diǎn)將所述視頻發(fā)送給所述第二分節(jié)點(diǎn),所述第二分節(jié)點(diǎn)將所述視頻發(fā)送給所述主控節(jié)點(diǎn)。
[0064]通過以上描述可以看出,當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時(shí),第一節(jié)點(diǎn)可利用轉(zhuǎn)發(fā)鏈路向主控節(jié)點(diǎn)發(fā)送視頻,從而避免了現(xiàn)有技術(shù)中當(dāng)?shù)谝还?jié)點(diǎn)和主控節(jié)點(diǎn)之間直接的傳輸鏈路出現(xiàn)問題而造成了無法傳輸視頻的問題。因此,利用本發(fā)明的方案可以提高視頻傳輸?shù)姆€(wěn)定性。
[0065]如圖2所示,本發(fā)明的視頻傳輸系統(tǒng),包括:第一節(jié)點(diǎn)21,第二節(jié)點(diǎn)22,主控節(jié)點(diǎn)23,轉(zhuǎn)發(fā)鏈路包括所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)、所述主控節(jié)點(diǎn);其中,第一節(jié)點(diǎn)21用于獲取所述轉(zhuǎn)發(fā)鏈路的信息,并在確定所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時(shí)將所述視頻發(fā)送給所述第二節(jié)點(diǎn);所述第二節(jié)點(diǎn)22用于將所述視頻發(fā)送給所述主控節(jié)點(diǎn);所述主控節(jié)點(diǎn)23用于接收所述視頻。
[0066]需要說明的是,在該視頻傳輸系統(tǒng)中可包括多個(gè)第一節(jié)點(diǎn)或者第二節(jié)點(diǎn),圖2中只示出了一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn)。
[0067]如上所述,第一種情況下,該轉(zhuǎn)發(fā)鏈路上可包括第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、主控節(jié)點(diǎn)。此時(shí),所述第一節(jié)點(diǎn)可由所述第二節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的傳輸鏈路信息、所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息。通過由第二節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息可以使得第一節(jié)點(diǎn)清楚的了解轉(zhuǎn)發(fā)鏈路的情況,從而方便第一節(jié)點(diǎn)對(duì)轉(zhuǎn)發(fā)鏈路進(jìn)行判斷,進(jìn)一步的提尚視頻傳輸?shù)姆€(wěn)定性。
[0068
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1