一種視頻傳輸方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種視頻傳輸方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的視頻傳輸系統(tǒng)包括主控節(jié)點(diǎn)和多個普通節(jié)點(diǎn)。其中,普通節(jié)點(diǎn)將各自收集的視頻資源發(fā)送給主控節(jié)點(diǎn),由主控節(jié)點(diǎn)對視頻資源進(jìn)行編輯等處理。但是,在實(shí)現(xiàn)本發(fā)明的過程中發(fā)明人發(fā)現(xiàn),若普通節(jié)點(diǎn)和主控節(jié)點(diǎn)之間直接的傳輸鏈路發(fā)生問題,將會造成視頻傳輸?shù)牟环€(wěn)定。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種視頻傳輸方法及系統(tǒng),用以提高視頻傳輸?shù)姆€(wěn)定性。
[0004]本發(fā)明的一種視頻處理方法,包括:
[0005]當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時,所述第一節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息,其中所述轉(zhuǎn)發(fā)鏈路包括所述第一節(jié)點(diǎn)、第二節(jié)點(diǎn)和所述主控節(jié)點(diǎn);
[0006]根據(jù)所述轉(zhuǎn)發(fā)鏈路的信息確定所述轉(zhuǎn)發(fā)鏈路是否滿足預(yù)設(shè)要求;
[0007]當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時,所述第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻。
[0008]本發(fā)明實(shí)施例的一些有益效果可以包括:
[0009]當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時,第一節(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)定性。
[0010]在一個實(shí)施例中,所述第一節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息包括:所述第一節(jié)點(diǎn)由所述第二節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的傳輸鏈路信息、所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息。
[0011]通過由第二節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息可以使得第一節(jié)點(diǎn)清楚的了解轉(zhuǎn)發(fā)鏈路的情況,從而方便第一節(jié)點(diǎn)對轉(zhuǎn)發(fā)鏈路進(jìn)行判斷,進(jìn)一步的提高視頻傳輸?shù)姆€(wěn)定性。
[0012]在一個實(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)之間的鏈路傳輸信息。
[0013]通過此種方式,第一節(jié)點(diǎn)可以獲取不同類型的轉(zhuǎn)發(fā)鏈路的信息,從而進(jìn)一步的保證了視頻傳輸?shù)姆€(wěn)定性,也相應(yīng)的提高了視頻傳輸?shù)男省?br>[0014]在一個實(shí)施例中,當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時,所述第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻包括:當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時,所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送所述視頻,使得所述第二節(jié)點(diǎn)將所述視頻發(fā)送給所述主控節(jié)點(diǎn);
[0015]或者,所述第二節(jié)點(diǎn)包括第一分節(jié)點(diǎn)和第二分節(jié)點(diǎn),當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時,所述第一節(jié)點(diǎn)利用所述轉(zhuǎn)發(fā)鏈路向所述主控節(jié)點(diǎn)發(fā)送所述視頻包括:當(dāng)所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時,所述第一節(jié)點(diǎn)向所述第一分節(jié)點(diǎn)發(fā)送所述視頻,使得所述第一分節(jié)點(diǎn)將所述視頻發(fā)送給所述第二分節(jié)點(diǎn),所述第二分節(jié)點(diǎn)將所述視頻發(fā)送給所述主控節(jié)點(diǎn)。
[0016]通過轉(zhuǎn)發(fā)鏈路傳輸視頻,可避免出現(xiàn)由于某部分鏈路不穩(wěn)定而出現(xiàn)的視頻傳輸故障的問題,從而進(jìn)一步的提高視頻傳輸?shù)姆€(wěn)定性和效率。
[0017]在一個實(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)時獲取的。
[0018]第一節(jié)點(diǎn)由主控節(jié)點(diǎn)獲取第二節(jié)點(diǎn)的信息,可進(jìn)一步確定第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的傳輸鏈路是否可用,并保證視頻傳輸?shù)姆€(wěn)定性。
[0019]本發(fā)明的一種視頻傳輸系統(tǒng),包括:
[0020]第一節(jié)點(diǎn),第二節(jié)點(diǎn),主控節(jié)點(diǎn),轉(zhuǎn)發(fā)鏈路包括所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)、所述主控節(jié)點(diǎn);其中,
[0021]第一節(jié)點(diǎn)用于獲取所述轉(zhuǎn)發(fā)鏈路的信息,并在確定所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時將所述視頻發(fā)送給所述第二節(jié)點(diǎn);
[0022]所述第二節(jié)點(diǎn)用于將所述視頻發(fā)送給所述主控節(jié)點(diǎn);
[0023]所述主控節(jié)點(diǎn)用于接收所述視頻。
[0024]本發(fā)明實(shí)施例的一些有益效果可以包括:
[0025]當(dāng)?shù)谝还?jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送視頻時,第一節(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)定性。
[0026]在一個實(shí)施例中,所述第一節(jié)點(diǎn)由所述第二節(jié)點(diǎn)獲取所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的傳輸鏈路信息、所述第二節(jié)點(diǎn)與所述主控節(jié)點(diǎn)之間的傳輸鏈路信息。
[0027]通過由第二節(jié)點(diǎn)獲取轉(zhuǎn)發(fā)鏈路的信息可以使得第一節(jié)點(diǎn)清楚的了解轉(zhuǎn)發(fā)鏈路的情況,從而方便第一節(jié)點(diǎn)對轉(zhuǎn)發(fā)鏈路進(jìn)行判斷,進(jìn)一步的提高視頻傳輸?shù)姆€(wěn)定性。
[0028]在一個實(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)之間的鏈路傳輸信息。
[0029]通過此種方式,第一節(jié)點(diǎn)可以獲取額外的轉(zhuǎn)發(fā)鏈路的信息,從而進(jìn)一步的保證了視頻傳輸?shù)姆€(wěn)定性,也相應(yīng)的提高了視頻傳輸?shù)男省?br>[0030]在一個實(shí)施例中,所述第一節(jié)點(diǎn)在確定所述轉(zhuǎn)發(fā)鏈路滿足預(yù)設(shè)要求時將所述視頻發(fā)送給所述第二分節(jié)點(diǎn);所述第二分節(jié)點(diǎn)將所述視頻發(fā)送給所述主控節(jié)點(diǎn)。
[0031]通過轉(zhuǎn)發(fā)鏈路傳輸視頻,可避免出現(xiàn)由于某部分鏈路不穩(wěn)定而出現(xiàn)的視頻傳輸故障的問題,從而進(jìn)一步的提高視頻傳輸?shù)姆€(wěn)定性和效率。
[0032]在一個實(shí)施例中,所述主控節(jié)點(diǎn)還用于獲取所述第二節(jié)點(diǎn)的信息,并在確定所述第二節(jié)點(diǎn)為轉(zhuǎn)發(fā)節(jié)點(diǎn)時向所述第一節(jié)點(diǎn)發(fā)送所述第二節(jié)點(diǎn)的信息。
[0033]第一節(jié)點(diǎn)由主控節(jié)點(diǎn)獲取第二節(jié)點(diǎn)的信息,可進(jìn)一步確定第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的傳輸鏈路是否可用,并保證視頻傳輸?shù)姆€(wěn)定性。
[0034]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0035]下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0036]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0037]圖1為本發(fā)明的視頻傳輸方法的流程圖;
[0038]圖2為本發(fā)明的視頻傳輸系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0039]以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]首先,對本發(fā)明所應(yīng)用的視頻傳輸系統(tǒng)做簡單介紹。在本發(fā)明的視頻傳輸系統(tǒng)中,通??砂ㄖ骺毓?jié)點(diǎn)(或稱為主控服務(wù)器)和多個分支節(jié)點(diǎn)(或稱為分支服務(wù)器)。為將各分支節(jié)點(diǎn)加以區(qū)分,將這些節(jié)點(diǎn)分別稱為第一節(jié)點(diǎn),第二節(jié)點(diǎn)等。以某個視頻傳輸系統(tǒng)為例,該系統(tǒng)的控制中心設(shè)在A市,在B市、C市等均設(shè)有分支服務(wù)器。因此,A市的服務(wù)器可稱為主控節(jié)點(diǎn),B、C兩市的服務(wù)器可稱為分支節(jié)點(diǎn)。
[0041]其中,主控節(jié)點(diǎn)是整個視頻傳輸系統(tǒng)的中心。主控節(jié)點(diǎn)用于接收從各個分支節(jié)點(diǎn)發(fā)送的視頻,對視頻進(jìn)行后續(xù)的處理,如編輯等。當(dāng)有新節(jié)點(diǎn)加入到該系統(tǒng)時,主控節(jié)點(diǎn)還會將新加