本發(fā)明涉及轉(zhuǎn)碼
技術(shù)領(lǐng)域:
:,具體涉及一種在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置方法及系統(tǒng)。
背景技術(shù):
::現(xiàn)在的在線轉(zhuǎn)碼系統(tǒng),在進(jìn)行轉(zhuǎn)碼時(shí)都是由系統(tǒng)來(lái)指定網(wǎng)卡。但是現(xiàn)在視頻的質(zhì)量要求越來(lái)越高,要進(jìn)行轉(zhuǎn)碼的任務(wù)也越來(lái)越多。一旦網(wǎng)絡(luò)壓力超過該網(wǎng)卡的承受能力或者網(wǎng)卡因其他問題而無(wú)法正常工作時(shí),轉(zhuǎn)碼系統(tǒng)就無(wú)法正常運(yùn)行。想要解決該問題,目前只能減少單臺(tái)服務(wù)器的任務(wù)或者更換質(zhì)量更好的服務(wù)器。兩種方式都會(huì)造成成本的增加。而且不管是哪種方式,由于沒有進(jìn)行網(wǎng)卡角色的劃分,當(dāng)指定網(wǎng)卡出現(xiàn)問題時(shí)都無(wú)法登錄轉(zhuǎn)碼系統(tǒng),需要重新啟動(dòng)應(yīng)用才能進(jìn)行調(diào)整。技術(shù)實(shí)現(xiàn)要素:為解決上述問題,本申請(qǐng)?zhí)峁┮环N在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置方法及系統(tǒng)。根據(jù)第一方面,一種實(shí)施例中提供一種在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置方法,包括步驟:采用多網(wǎng)卡綁定技術(shù)對(duì)轉(zhuǎn)碼服務(wù)器中的物理網(wǎng)卡進(jìn)行綁定形成多個(gè)綁定網(wǎng)卡;將多個(gè)綁定網(wǎng)卡劃分為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡;對(duì)轉(zhuǎn)碼任務(wù)設(shè)置輸入任務(wù)并對(duì)輸入任務(wù)指定輸入網(wǎng)卡,將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,通過指定的輸入網(wǎng)卡獲取視頻碼流;對(duì)轉(zhuǎn)碼任務(wù)設(shè)置輸出任務(wù)并對(duì)輸出任務(wù)指定輸出網(wǎng)卡,將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定,通過指定的輸出網(wǎng)卡輸出視頻碼流。一種實(shí)施例中,將綁定后的網(wǎng)卡劃分為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡,具體為:指定其中一個(gè)綁定網(wǎng)卡為管理網(wǎng)卡;將剩余的綁定網(wǎng)卡劃分為輸入網(wǎng)卡和輸出網(wǎng)卡;對(duì)輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡開放轉(zhuǎn)碼服務(wù)器的端口號(hào)訪問權(quán)限。一種實(shí)施例中,對(duì)輸入任務(wù)指定輸入網(wǎng)卡,具體為:網(wǎng)絡(luò)壓力小于指定的輸入網(wǎng)卡的承受能力時(shí),將多個(gè)輸入任務(wù)指定同一個(gè)輸入網(wǎng)卡;或者,輸入任務(wù)過多時(shí),對(duì)多個(gè)輸入任務(wù)進(jìn)行分組,并對(duì)各個(gè)分組分別指定輸入網(wǎng)卡。一種實(shí)施例中,對(duì)輸出任務(wù)指定輸出網(wǎng)卡,具體為:網(wǎng)絡(luò)壓力小于指定的輸出網(wǎng)卡的承受能力時(shí),將多個(gè)輸出任務(wù)指定同一個(gè)輸出網(wǎng)卡;或者,輸出任務(wù)過多時(shí),對(duì)多個(gè)輸出任務(wù)進(jìn)行分組,并對(duì)各個(gè)分組分別指定輸出網(wǎng)卡。一種實(shí)施例中,將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,具體為:采用route命令添加路由規(guī)則將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定。一種實(shí)施例中,將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定,具體為:采用route命令添加路由規(guī)則將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定。一種實(shí)施例中,還包括為管理頁(yè)面指定管理網(wǎng)卡,通過所述管理網(wǎng)卡登錄在線轉(zhuǎn)碼系統(tǒng),重新對(duì)輸入任務(wù)指定輸入網(wǎng)卡和重新對(duì)輸出任務(wù)指定輸出網(wǎng)卡的步驟。根據(jù)第二方面,一種實(shí)施例中提供一種在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置系統(tǒng),包括:第一綁定模塊,用于采用多網(wǎng)卡綁定技術(shù)對(duì)轉(zhuǎn)碼服務(wù)器中的物理網(wǎng)卡進(jìn)行綁定形成多個(gè)綁定網(wǎng)卡;劃分模塊,用于將多個(gè)綁定網(wǎng)卡劃分為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡;設(shè)置模塊,用于將轉(zhuǎn)碼任務(wù)設(shè)置為輸入任務(wù)和輸出任務(wù);指定模塊,用于對(duì)輸入任務(wù)指定輸入網(wǎng)卡,及用于對(duì)輸出任務(wù)指定輸出網(wǎng)卡;第二綁定模塊,用于將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,及用于將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定。一種實(shí)施例中,第二綁定模塊通過route命令添加路由規(guī)則將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,及將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定。一種實(shí)施例中,還包括調(diào)整模塊,用于通過管理網(wǎng)卡登錄在線轉(zhuǎn)碼系統(tǒng),重新對(duì)輸入任務(wù)指定輸入網(wǎng)卡和重新對(duì)輸出任務(wù)指定輸出網(wǎng)卡。依據(jù)上述實(shí)施例的多網(wǎng)卡的配置方法,由于通過在在線轉(zhuǎn)碼過程中利用多網(wǎng)卡綁定技術(shù)將轉(zhuǎn)碼服務(wù)器上的物理網(wǎng)卡進(jìn)行綁定,并為綁定后的網(wǎng)卡分配角色,對(duì)轉(zhuǎn)碼任務(wù)設(shè)置輸入輸出任務(wù)時(shí)指定對(duì)應(yīng)的網(wǎng)卡,充公利用多網(wǎng)卡可以提高在線轉(zhuǎn)碼服務(wù)器承受的壓力,增加在線轉(zhuǎn)碼服務(wù)器的穩(wěn)定性。附圖說(shuō)明圖1為多網(wǎng)卡配置方法流程圖;圖2為多網(wǎng)卡綁定示意圖。具體實(shí)施方式下面通過具體實(shí)施方式結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。本例提供一種在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置方法,其原理圖如圖1所示,具體包括如下步驟。s1:采用多網(wǎng)卡綁定技術(shù)對(duì)轉(zhuǎn)碼服務(wù)器中的物理網(wǎng)卡進(jìn)行綁定形成多個(gè)綁定網(wǎng)卡。網(wǎng)卡綁定,也稱作網(wǎng)卡捆綁,就是將兩個(gè)或者更多的物理網(wǎng)卡綁定成一個(gè)虛擬網(wǎng)卡,本步驟中,利用現(xiàn)有的多網(wǎng)卡綁定技術(shù)將轉(zhuǎn)碼服務(wù)中的物理網(wǎng)卡通過負(fù)載均衡的方式進(jìn)行綁定,形成多個(gè)綁定網(wǎng)卡,其綁定的示意圖如圖2所示,并將綁定后的網(wǎng)卡信息錄入多網(wǎng)卡系統(tǒng)中。s2:將多個(gè)綁定網(wǎng)卡劃分為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡。通過多網(wǎng)卡系統(tǒng)對(duì)綁定的網(wǎng)卡進(jìn)行劃分管理,具體的,指定其中一個(gè)綁定網(wǎng)卡為管理網(wǎng)卡,根據(jù)實(shí)際的功能需要,將其他綁定網(wǎng)卡劃分為輸入網(wǎng)卡和輸出網(wǎng)卡,然后,通過iptables命令為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡開放轉(zhuǎn)碼服務(wù)器的端口號(hào)訪問權(quán)限。其中,輸入網(wǎng)卡是根據(jù)轉(zhuǎn)碼服務(wù)器的內(nèi)網(wǎng)劃分的,輸出網(wǎng)卡是根據(jù)轉(zhuǎn)碼服務(wù)器的外網(wǎng)劃分的,管理網(wǎng)卡也是由內(nèi)網(wǎng)劃分的。s3:對(duì)轉(zhuǎn)碼任務(wù)設(shè)置輸入任務(wù)并對(duì)輸入任務(wù)指定輸入網(wǎng)卡,將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,通過指定的輸入網(wǎng)卡獲取視頻碼流。在為轉(zhuǎn)碼任務(wù)設(shè)備輸入任務(wù)時(shí),需要從輸入網(wǎng)卡中選擇適合的網(wǎng)卡,即,對(duì)輸入任務(wù)指定輸入網(wǎng)卡,具體是:當(dāng)網(wǎng)絡(luò)壓力小于指定的輸入網(wǎng)卡的承受能力時(shí),可以將多個(gè)輸入任務(wù)指定同一個(gè)輸入網(wǎng)卡;當(dāng)視頻碼流過高或者輸入任務(wù)過多時(shí),也可以根據(jù)實(shí)際需求,為各個(gè)輸入任務(wù)進(jìn)行分組,為每個(gè)分組分別指定輸入網(wǎng)卡,分配完成后,通過route命令添加路由規(guī)則將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,輸入任務(wù)啟動(dòng)后,轉(zhuǎn)碼服務(wù)器會(huì)通過指定的輸入網(wǎng)卡獲取視頻碼流。由于通過對(duì)不同的輸入任務(wù)指定不同的輸入網(wǎng)卡,來(lái)減少綁定網(wǎng)卡承受的輸入壓力,同時(shí),由于采用了負(fù)載均衡模式,綁定網(wǎng)卡承受的壓力可以分散到被綁定的物理網(wǎng)卡中,從而提高了轉(zhuǎn)碼服務(wù)器的性能,即使其中一塊物理網(wǎng)卡出現(xiàn)問題,與其綁定的另外一塊物理網(wǎng)卡可以繼續(xù)工作,提高了轉(zhuǎn)碼服務(wù)器的穩(wěn)定性。s4:對(duì)轉(zhuǎn)碼任務(wù)設(shè)置輸出任務(wù)并對(duì)輸出任務(wù)指定輸出網(wǎng)卡,將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定,通過指定的輸出網(wǎng)卡輸出視頻碼流。在為轉(zhuǎn)碼任務(wù)設(shè)置輸出任務(wù)時(shí),需要從輸出網(wǎng)卡中選擇適合的網(wǎng)卡,即,對(duì)輸出任務(wù)指定輸出網(wǎng)卡,具體是:當(dāng)網(wǎng)絡(luò)壓力小于指定的輸出網(wǎng)卡的承受能力時(shí),可以將多個(gè)輸出任務(wù)指定同一個(gè)輸出網(wǎng)卡;當(dāng)輸出任務(wù)過多時(shí),可以對(duì)多個(gè)輸出任務(wù)進(jìn)行分組,并對(duì)每個(gè)分組分別指定輸出網(wǎng)卡,分配完成之后,通過route命令添加路由規(guī)則將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定,輸出任務(wù)啟動(dòng)后,轉(zhuǎn)碼服務(wù)器會(huì)通過指定的輸出網(wǎng)卡輸出視頻碼流。由于通過對(duì)不同的輸出任務(wù)指定不同的輸出網(wǎng)卡,來(lái)減少綁定網(wǎng)卡承受的輸出壓力,同時(shí)減少輸出任務(wù)之間的干擾,在其中某塊網(wǎng)卡承受的輸出壓力比較大的情況下,另外一塊網(wǎng)卡上的任務(wù)不會(huì)受影響,在單個(gè)任務(wù)高碼流多輸出的情況下,可以為不同的輸出指定不同的網(wǎng)卡來(lái)減少單塊網(wǎng)卡承受的壓力。s5:為管理頁(yè)面指定管理網(wǎng)卡,通過管理網(wǎng)卡登錄在線轉(zhuǎn)碼系統(tǒng),重新對(duì)輸入任務(wù)指定輸入網(wǎng)卡和重新對(duì)輸出任務(wù)指定輸出網(wǎng)卡。輸入任務(wù)和輸出任務(wù)啟動(dòng)后,當(dāng)由于網(wǎng)絡(luò)壓力過大或輸入網(wǎng)卡、輸出網(wǎng)卡失效等原因需要做出調(diào)整時(shí),可以通過管理網(wǎng)卡登錄在線轉(zhuǎn)碼系統(tǒng),根據(jù)需求重新分配任務(wù)的輸入網(wǎng)卡和輸出網(wǎng)卡,由于route命令是即時(shí)生效的,所以,不需要重啟任務(wù)就可以完成網(wǎng)絡(luò)調(diào)整,保證轉(zhuǎn)碼服務(wù)器正常運(yùn)行。本例的管理網(wǎng)卡用來(lái)支持客戶端對(duì)管理頁(yè)面的訪問,通過為管理頁(yè)面單獨(dú)指定管理網(wǎng)卡,在輸入輸出壓力過大的情況下,管理網(wǎng)卡不會(huì)受到影響,管理人員仍然可以登錄頁(yè)面,進(jìn)行任務(wù)的分配和調(diào)整來(lái)保證轉(zhuǎn)碼服務(wù)器械的正常運(yùn)行?;谏鲜龅亩嗑W(wǎng)卡配置方法,本例還提供一種在線轉(zhuǎn)碼系統(tǒng)中多網(wǎng)卡的配置系統(tǒng),包括:第一綁定模塊,用于采用多網(wǎng)卡綁定技術(shù)對(duì)轉(zhuǎn)碼服務(wù)器中的物理網(wǎng)卡進(jìn)行綁定形成多個(gè)綁定網(wǎng)卡;劃分模塊,用于將多個(gè)綁定網(wǎng)卡劃分為輸入網(wǎng)卡、輸出網(wǎng)卡和管理網(wǎng)卡;設(shè)置模塊,用于將轉(zhuǎn)碼任務(wù)設(shè)置為輸入任務(wù)和輸出任務(wù);指定模塊,用于對(duì)輸入任務(wù)指定輸入網(wǎng)卡,用于對(duì)輸出任務(wù)指定輸出網(wǎng)卡,及用于對(duì)管理頁(yè)面指定管理網(wǎng)卡;第二綁定模塊,用于將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,及用于將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定,具體的,第二綁定模塊通過route命令添加路由規(guī)則將輸入任務(wù)的地址和指定的輸入網(wǎng)卡進(jìn)行綁定,及將輸出任務(wù)的地址和指定的輸出網(wǎng)卡進(jìn)行綁定。進(jìn)一步,包括調(diào)整模塊,用于通過管理網(wǎng)卡登錄在線轉(zhuǎn)碼系統(tǒng),重新對(duì)輸入任務(wù)指定輸入網(wǎng)卡和重新對(duì)輸出任務(wù)指定輸出網(wǎng)卡。本例的第一綁定模塊、劃分模塊、設(shè)備模塊、指定模塊、第二綁定模塊和調(diào)整模塊的工作過程請(qǐng)參考上述步驟s1-s5。以上應(yīng)用了具體個(gè)例對(duì)本發(fā)明進(jìn)行闡述,只是用于幫助理解本發(fā)明,并不用以限制本發(fā)明。對(duì)于本發(fā)明所屬
技術(shù)領(lǐng)域:
:的技術(shù)人員,依據(jù)本發(fā)明的思想,還可以做出若干簡(jiǎn)單推演、變形或替換。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12