一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法
【專利摘要】一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法,包括主用MCU,其包括第一主控模塊和第二主控模塊,所述第二主控模塊與所述第一主控模塊連接,且與所述第一主控模塊同步處理消息并向外發(fā)送消息,所述第一主控模塊和第二主控模塊協(xié)商分為主用模塊和備用模塊,所述主用模塊和所述備用模塊分別與所有輔助功能模塊同步連接,所述備用模塊與所述主用模塊同步接收并處理所有消息,所述備用模塊發(fā)送的消息在出口處丟棄,當(dāng)主用模塊出現(xiàn)故障時(shí),所述備用模塊可以恢復(fù)完整的信息,同時(shí)還設(shè)置有備用MCU,在主用MCU的主用模塊和備用模塊都出現(xiàn)故障時(shí)對(duì)會(huì)議進(jìn)行接管,解決了現(xiàn)有技術(shù)中備用模塊恢復(fù)信息不完整的問(wèn)題,提供了一種具有雙重備份的視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法。
【專利說(shuō)明】一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻會(huì)議系統(tǒng)多點(diǎn)控制單元設(shè)計(jì),具體地說(shuō)為一種視頻會(huì)議系統(tǒng)備份的系統(tǒng)及方法。
【背景技術(shù)】
[0002]視頻會(huì)議系統(tǒng),英文為(Video Conference System),包括軟件視頻會(huì)議系統(tǒng)和硬件視頻會(huì)議系統(tǒng),是指兩個(gè)或兩個(gè)以上不同地方的個(gè)人或群體,通過(guò)現(xiàn)有的各種電信通訊傳輸媒體,將人物的靜、動(dòng)態(tài)圖像、語(yǔ)音、文字、圖片等多種資料分送到各個(gè)用戶端設(shè)備上,使得在地理上分散的用戶可以共聚一處,通過(guò)圖形、聲音等多種方式交流信息,增加雙方對(duì)內(nèi)容的理解能力。目前視頻會(huì)議逐步向著多網(wǎng)協(xié)作、高清化、開(kāi)發(fā)化的方向發(fā)展。
[0003]一般的視頻會(huì)議系統(tǒng)包括MCU多點(diǎn)控制器(視頻會(huì)議服務(wù)器)、會(huì)議室終端、PC桌面型終端、電話接入網(wǎng)關(guān)(PSTNGateway)、Gatekeeper (網(wǎng)閘)等幾個(gè)部分。各種不同的終端都連入MCU進(jìn)行集中交換,組成一個(gè)視頻會(huì)議網(wǎng)絡(luò)。
[0004]MCU多點(diǎn)控制單元作為視頻會(huì)議系統(tǒng)信令處理和媒體處理的中心,其穩(wěn)定性是用戶關(guān)注的一個(gè)重點(diǎn)。該系統(tǒng)出現(xiàn)問(wèn)題,將直接導(dǎo)致溝通中斷。為了提升視頻會(huì)議系統(tǒng)的可靠性,現(xiàn)有技術(shù)中有通過(guò)MCU自身實(shí)現(xiàn)備份來(lái)恢復(fù)如中國(guó)專利CN101179697A、名稱為《多點(diǎn)控制單元中多點(diǎn)處理器數(shù)據(jù)備份的實(shí)現(xiàn)方法及裝置》的發(fā)明中公布一種多點(diǎn)控制單元中多點(diǎn)處理器數(shù)據(jù)備份的實(shí)現(xiàn)方法,包括步驟:確定處于主用狀態(tài)的MPU和處于備用狀態(tài)的MPU;處于主用狀態(tài)的MPU將MC、終端接入單元、音頻處理單元、圖像處理單元發(fā)來(lái)的控制數(shù)據(jù)實(shí)時(shí)傳輸給處于備用狀態(tài)的MPU進(jìn)行備份;該發(fā)明解決現(xiàn)有的MCU中MP的MPU出現(xiàn)故障時(shí),該MCU將無(wú)法把部分或全部的信息正確的送往需要這些信息的終端的問(wèn)題。
[0005]但是該發(fā)明中主MPU與其他單元建立通訊鏈路,收到之后再由主MPU同步給備用MPU,該設(shè)計(jì)會(huì)出現(xiàn)其他單元將控制數(shù)據(jù)發(fā)給主MPU,主MPU還未將數(shù)據(jù)同步給備MPU時(shí)掛掉,備用MPU變成主用MPU,導(dǎo)致此時(shí)控制數(shù)據(jù)與其他單元信息不同步,導(dǎo)致恢復(fù)的信息不完整。
【發(fā)明內(nèi)容】
[0006]為此,本發(fā)明所要解決現(xiàn)有技術(shù)中進(jìn)行備份時(shí)主MPU還未將數(shù)據(jù)同步給備MPU時(shí)掛掉,備用MPU變成主用MPU,導(dǎo)致此時(shí)控制數(shù)據(jù)與其他單元信息不同步,導(dǎo)致恢復(fù)的信息不完整的問(wèn)題,因此提供一種主用MPU與備用MPU同步、可恢復(fù)全部信息的視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法。
[0007]為解決上述技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案:
一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),包括主用MCU,所述主用MCU包括:
第一主控模塊和第二主控模塊:都可接收并處理相應(yīng)外部指令,且調(diào)度各功能模塊;
所述第二主控模塊與所述第一主控模塊連接,且與所述第一主控模塊同步處理所有消息并向外發(fā)送消息,所述第一主控模塊和第二主控模塊可協(xié)商分別作為主用模塊和備用模塊,所述備用模塊的發(fā)送的消息在消息出口被丟棄;輔助功能模塊:與第一主控模塊和第二主控模塊分別連接,將消息同步發(fā)送給第一主控模塊和第二主控模塊,并接收所述主用模塊的消息。
[0008]還包括備用MCU,所述備用MCU包括一個(gè)主控模塊和多個(gè)輔助功能模塊,所述主控模塊接收并處理相應(yīng)外部指令,調(diào)度各功能模塊,并與一個(gè)或多個(gè)所述主用MCU中的第一主控模塊和第二主控模塊分別建立連接。
[0009]所述輔助功能模塊包括接入模塊、轉(zhuǎn)發(fā)模塊和媒體處理模塊,同一類的輔助功能模塊可設(shè)置多個(gè)。
[0010]包括自備份過(guò)程,所述自備份過(guò)程包括以下步驟:
1.1.第一主控模塊和第二主控模塊自協(xié)商分為主用模塊和備份模塊,主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊;
1.2.所述輔助功能模塊將消息同步發(fā)送給主用模塊和備用模塊;
1.3.所述主用模塊和所述備用模塊同步接收所述輔助功能模塊的消息,并且同步響應(yīng)該消息,但是當(dāng)主用模塊正常工作時(shí),所述備份模塊的消息在消息出口處被丟棄,所述主用模塊的消息發(fā)送至所述輔助功能模塊;
1.4.當(dāng)主用模塊出現(xiàn)故障時(shí),所述備份模塊的消息將發(fā)送給所述輔助功能模塊。
[0011]還包括輔助備份過(guò)程,所述輔助備份過(guò)程以下步驟:
2.1.主用MCU的主用模塊和備份模塊分別與備用MCU的主控模塊同一個(gè)服務(wù)線程建立連接;
2.2.當(dāng)會(huì)議關(guān)鍵狀態(tài)切變時(shí),主用MCU的主用模塊將該狀態(tài)告知備用MCU服務(wù)線程,備用MCU保存會(huì)議關(guān)鍵狀態(tài);
2.3.備用MCU定時(shí)發(fā)送檢測(cè)信令給主用MCU的主控模塊和備份模塊,當(dāng)所述主控模塊和所述備份模塊沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),則備用MCU根據(jù)保存的主用MCU的會(huì)議狀態(tài)恢復(fù)會(huì)議。
[0012]所述步驟1.1中主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊的步驟具體為:
1.1.1.所述主用模塊周期性地與所述備份模塊進(jìn)行數(shù)據(jù)同步;
1.1.2.所述主用模塊向所述備份模塊發(fā)送探測(cè)消息,所述備份模塊收到探測(cè)消息則進(jìn)行自己的主控線程加鎖,停止外部信息處理,并對(duì)探測(cè)信息進(jìn)行回應(yīng);
1.1.3.所述主用模塊收到探測(cè)消息回應(yīng)后,向備份模塊發(fā)起同步請(qǐng)求,請(qǐng)求中提供主用模塊與其它模塊的連接情況,并同樣將自己的主控線程加鎖;
1.1.4.所述備份模塊接收到所述主用模塊的同步請(qǐng)求后,檢測(cè)其與所述主用模塊環(huán)境是否一致,如一致則同意消息同步;所述主用模塊逐包發(fā)送數(shù)據(jù)信息,所述備份模塊接收并保存;
1.1.5.同步完成后,所述主用模塊與所述備份模塊的主控線程同步解鎖,在統(tǒng)一狀態(tài)下繼續(xù)進(jìn)行外部消息的響應(yīng)。
[0013]還包括:所述輔助功能模塊中的同類模塊可相互備份,某個(gè)所述輔助功能模塊掉線時(shí),所述主用模塊將立即啟用與掉線的輔助功能模塊相同的輔助功能模塊進(jìn)行業(yè)務(wù)恢復(fù)。[0014]所述步驟2.1之前還包括:主用MCU的主用模塊通告自身資源給備用MCU,備用MCU對(duì)比兩MCU的資源情況,若備用MCU的資源配置高于或者等于主用MCU,則同意支持對(duì)該主用MCU的備份。
[0015]所述步驟2.1中,備用MCU的主控模塊可與多個(gè)主用MCU的主用模塊和備份模塊分別同一個(gè)服務(wù)線程建立連接,當(dāng)其中一個(gè)主用MCU掛機(jī),備用MCU恢復(fù)接管其會(huì)議,所述備用MCU同一時(shí)間只能接管一個(gè)主用MCU的會(huì)議。
[0016]還包括:當(dāng)被接管的主用MCU重新啟動(dòng)與備用MCU建立連接后,備用MCU將當(dāng)前會(huì)議信息回滾給該主用MCU,重回備份狀態(tài),主用MCU重新接管會(huì)議。
[0017]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn),
(I)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),包括主用MCU,所述主用MCU包括:第一主控模塊和第二主控模塊:都可接收并處理相應(yīng)外部指令,且調(diào)度各功能模塊;所述第二主控模塊與所述第一主控模塊連接,且與所述第一主控模塊同步處理所有消息并向外發(fā)送消息,所述第一主控模塊和第二主控模塊可協(xié)商分別作為主用模塊和備用模塊,所述備用模塊的發(fā)送的消息在消息出口被丟棄;輔助功能模塊:與第一主控模塊和第二主控模塊分別連接,將消息同步發(fā)送給第一主控模塊和第二主控模塊,并接收所述主用模塊的消息。所述主用模塊和所述備用模塊分別與所有輔助功能模塊同步連接,所述備用模塊與所述主用模塊同步接收并處理所有消息,當(dāng)主用模塊出現(xiàn)故障時(shí),所述備用模塊將立即接管主用模塊,其處理的消息將不在消息出口被丟棄,而是發(fā)送給其他模塊,因?yàn)槠渑c主用模塊同步接收并處理消息,所以所述備用模塊可以恢復(fù)完整的信息,避免了現(xiàn)有技術(shù)中主用模塊與其他輔助模塊建立通訊鏈路,收到之后再由主用模塊同步給備用模塊,該設(shè)計(jì)會(huì)出現(xiàn)其他模塊將數(shù)據(jù)信息發(fā)給主用模塊,主用模塊還未將數(shù)據(jù)同步給備用模塊時(shí)掛掉,備用模塊變成主用模塊,導(dǎo)致此時(shí)信息與其他模塊信息不同步,導(dǎo)致恢復(fù)的信息不完整的問(wèn)題。
[0018](2)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),還包括備用MCU,所述備用MCU包括一個(gè)主控模塊和多個(gè)輔助功能模塊,所述主控模塊接收并處理相應(yīng)外部指令,調(diào)度各功能模塊,并與一個(gè)或多個(gè)所述主用MCU中的第一主控模塊和第二主控模塊分別建立連接。所述備用MCU作為一個(gè)備用的恢復(fù)主用MCU的單元,在主用MCU自身的備份模塊和主用模塊都出現(xiàn)故障時(shí),接管主用MCU的會(huì)議狀態(tài),使得本備份系統(tǒng)有了雙重的保障,提高了可靠性。
[0019](3)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份方法,包括自備份過(guò)程,所述自備份過(guò)程包括以下步驟:第一主控模塊和第二主控模塊自協(xié)商分為主用模塊和備份模塊,主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊;所述輔助功能模塊將消息同步發(fā)送給主用模塊和備用模塊;所述主用模塊和備用模塊同步接收所述輔助功能模塊的消息,并且同步響應(yīng)該消息,但是當(dāng)主用模塊正常工作時(shí),所述備份模塊的消息在消息出口處被丟棄,所述主用模塊的消息發(fā)送至所述輔助功能模塊;當(dāng)主用模塊出現(xiàn)故障時(shí),所述備份模塊的消息將發(fā)送給所述輔助功能模塊。所述自備份過(guò)程備份模塊對(duì)主用模塊的備份過(guò)程為熱備份,保存數(shù)據(jù)效果比較好,并且備份切換時(shí)間非常短,能在主用模塊出現(xiàn)故障的第一時(shí)間將會(huì)議進(jìn)行恢復(fù),并且信息比較完整,不會(huì)出現(xiàn)現(xiàn)有技術(shù)中數(shù)據(jù)信息不同步導(dǎo)致的恢復(fù)不完整的問(wèn)題。
[0020](4)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份方法,還包括輔助備份過(guò)程,所述輔助備份過(guò)程以下步驟:主用MCU的主用模塊和備份模塊分別與備用MCU的主控模塊同一個(gè)服務(wù)線程建立連接;當(dāng)會(huì)議關(guān)鍵狀態(tài)切變時(shí),主用MCU的主用模塊將該狀態(tài)告知備用MCU服務(wù)線程,備用MCU保存會(huì)議關(guān)鍵狀態(tài);備用MCU定時(shí)發(fā)送檢測(cè)信令給主用MCU的主控模塊和備份模塊,當(dāng)所述主控模塊和備份模塊沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),則備用MCU根據(jù)保存的主用MCU的會(huì)議狀態(tài)恢復(fù)會(huì)議。所述輔助備份過(guò)程給本方法提供了第二重保障,增加了本備份方法的可靠性,并且所述輔助備份方法中,所述備用MCU定時(shí)檢測(cè)主用MCU是否運(yùn)行正常,當(dāng)其沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)定閾值時(shí),就自動(dòng)對(duì)主用MCU的會(huì)議進(jìn)行恢復(fù),實(shí)現(xiàn)了切換過(guò)程的完全自動(dòng),保證了視頻會(huì)議的正常運(yùn)行,滿足客戶的高要求備份需求。
[0021](5)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份方法,所述輔助功能模塊中的同類模塊可相互備份,某個(gè)所述輔助功能模塊掉線時(shí),所述主用模塊將立即啟用與掉線的輔助功能模塊相同的輔助功能模塊進(jìn)行業(yè)務(wù)恢復(fù)。進(jìn)一步增加了系統(tǒng)運(yùn)行的可靠性,讓系統(tǒng)的全面功能得到保障。
[0022](6)本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份方法,備用MCU的主控模塊可與多個(gè)主用MCU的主用模塊和備份模塊分別同一個(gè)服務(wù)線程建立連接,當(dāng)其中一個(gè)主用MCU掛機(jī),備用MCU恢復(fù)接管其會(huì)議,所述備用MCU同一時(shí)間只能接管一個(gè)主用MCU的會(huì)議。現(xiàn)有技術(shù)中為一對(duì)一的為主用MCU配置備用MCU,在實(shí)際使用過(guò)程中成本太高,不適合廣泛推廣,而本方法中采用一個(gè)備用MCU可以備份多個(gè)主用MCU,降低成本,并且可以根據(jù)需要靈活配置,滿足各種需求。
【專利附圖】
【附圖說(shuō)明】
[0023]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明,其中
圖1是本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的主用MCU結(jié)構(gòu)圖;
圖2是本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
圖3是本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
圖4是本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份方法的流程圖;
圖5是本發(fā)明主用MCU與備用MCU同步流程圖。
【具體實(shí)施方式】
[0024]下面提供本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng)及方法的【具體實(shí)施方式】。
[0025]實(shí)施例1
本發(fā)明所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),包括主用MCU,如圖1所示,所述主用MCU優(yōu)選的采用機(jī)架式分布板卡設(shè)計(jì),所述主用MCU包括:第一主控模塊和第二主控模塊:負(fù)責(zé)核心調(diào)度功能,可接收并處理相應(yīng)外部指令;所述第二主控模塊與所述第一主控模塊連接,且與所述第一主控模塊同步處理所有消息并向外發(fā)送消息,保持狀態(tài)的一致性,所述第一主控模塊和第二主控模塊可協(xié)商分別作為主用模塊和備用模塊,所述主用模塊的處理后的消息將發(fā)送給其他模塊,而所述備用模塊的發(fā)送的消息在消息出口被丟棄。
[0026]輔助功能模塊:與第一主控模塊和第二主控模塊分別連接,將消息同步發(fā)送給第一主控模塊和第二主控模塊,并接收所述主用模塊的消息。所述輔助功能模塊包括接入模塊、轉(zhuǎn)發(fā)模塊和媒體處理模塊,同一類的輔助功能模塊可設(shè)置多個(gè)。
[0027]本實(shí)施例所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),具有自備份的功能。所述主用模塊和所述備用模塊分別與所有輔助功能模塊同步連接,所述備用模塊與所述主用模塊同步接收并處理所有消息,當(dāng)主用模塊正常工作時(shí),備用模塊處理后的消息在出口被丟棄,只有主用模塊的消息被發(fā)送至輔助功能模塊。當(dāng)主用模塊出現(xiàn)故障時(shí),所述備用模塊將立即接管主用模塊,其處理的消息將不在消息出口被丟棄,而是發(fā)送給其他輔助功能模塊,因?yàn)槠渑c主用模塊同步接收并處理消息,所以所述備用模塊可以恢復(fù)完整的信息,避免了現(xiàn)有技術(shù)中主用模塊與其他輔助模塊建立通訊鏈路,收到之后再由主用模塊同步給備用模塊,該設(shè)計(jì)會(huì)出現(xiàn)其他模塊將數(shù)據(jù)信息發(fā)給主用模塊,主用模塊還未將數(shù)據(jù)同步給備用模塊時(shí)掛掉,備用模塊變成主用模塊,導(dǎo)致此時(shí)信息與其他模塊信息不同步,導(dǎo)致恢復(fù)的信息不完整的問(wèn)題。
[0028]而且本發(fā)明中主用模塊與備用模塊之間的切換可達(dá)到毫秒級(jí)別,使得切換過(guò)程更迅速,對(duì)會(huì)議的正常進(jìn)行不會(huì)造成影響。
[0029]實(shí)施例2
本實(shí)施例中提供另外一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),其包括主用MCU,所述主用MCU與實(shí)施例1中的結(jié)構(gòu)相同,具有自備份的功能。除此之外,本實(shí)施例中的備份系統(tǒng)還包括備用MCU,如圖2所示,所述備用MCU也采用機(jī)架式分布板卡設(shè)計(jì),所述備用MCU優(yōu)選的包括一個(gè)主控模塊和多個(gè)輔助功能模塊,所述輔助功能模塊包括接入模塊、轉(zhuǎn)發(fā)模塊和媒體處理模塊,同一類的輔助功能模塊可設(shè)置多個(gè),所述主控模塊接收并處理相應(yīng)外部指令,調(diào)度各功能模塊,并與一個(gè)或多個(gè)所述主用MCU中的第一主控模塊和第二主控模塊分別建立連接,如圖3所示,所述備用MCU優(yōu)選的與16個(gè)主用MCU進(jìn)行連接。所述備用MCU作為一個(gè)備用的恢復(fù)主用MCU的單元,其備份過(guò)程為:主用MCU的主用模塊和備份模塊分別與備用MCU的主控模塊同一個(gè)服務(wù)線程建立連接;主用MCU的主用模塊通告自身資源給備用MCU,備用MCU對(duì)比兩MCU的資源情況,若備用MCU的資源配置高于或者等于主用MCU,則同意支持對(duì)該主用MCU的備份。
[0030]當(dāng)會(huì)議關(guān)鍵狀態(tài)切變時(shí),如發(fā)言人切換等,主用MCU的主用模塊將這些狀態(tài)告知備用MCU服務(wù)線程,備用MCU將保存會(huì)議關(guān)鍵狀態(tài);備用MCU定時(shí)發(fā)送檢測(cè)信令給主用MCU的主控模塊和備份模塊,當(dāng)所述主控模塊和所述備份模塊沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),則備用MCU根據(jù)保存的主用MCU的會(huì)議狀態(tài)恢復(fù)會(huì)議;使得本備份系統(tǒng)有了雙重的保障,提高了可靠性。
[0031 ] 當(dāng)備用MCU與多個(gè)主用MCU連接時(shí),在備份時(shí),所述備用MCU在同一時(shí)間只能對(duì)一個(gè)主用MCU進(jìn)行備份,當(dāng)這個(gè)出現(xiàn)故障的主用MCU恢復(fù)正常時(shí),備用MCU將會(huì)議回滾給該主用MCU,然后再去接管其他出現(xiàn)故障的主用MCU,避免現(xiàn)有技術(shù)中一對(duì)一給主用MCU配置備用MCU,將很大的浪費(fèi)資源,提高了成本,而本發(fā)明在主用MCU中設(shè)置了自備份系統(tǒng),所以主用MCU有自我的一重保障,其整體出現(xiàn)故障的幾率比較小,這時(shí)就可以對(duì)配置備用MCU進(jìn)行合理的資源優(yōu)化,如上述備用MCU可以連接16個(gè)主用MCU,在其中一個(gè)主用MCU自身和其自備份系統(tǒng)故障時(shí),為其提供輔助備份,這樣的配置完全能夠滿足實(shí)際使用的需要,并且在雙重保障下,能夠保障會(huì)議的正常運(yùn)行。
[0032]實(shí)施例3 一種視頻會(huì)議系統(tǒng)的備份方法,包括自備份過(guò)程,如圖4所示,所述自備份過(guò)程包括以下步驟:
1.1.第一主控模塊和第二主控模塊首先自協(xié)商分為主用模塊和備份模塊,在實(shí)際應(yīng)用中,有可能是第一主控模塊為主用模塊,也有可能是第二主控模塊為主用模塊,協(xié)商之后,主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊;
1.2.所述輔助功能模塊將消息同步發(fā)送給主用模塊和備用模塊,保證兩者的信息是相同的;
1.3.所述主用模塊和所述備用模塊同步接收所述輔助功能模塊的消息,并且同步響應(yīng)該消息,但是當(dāng)主用模塊正常工作時(shí),所述備份模塊的消息在消息出口處被丟棄,只有所述主用模塊的消息發(fā)送至所述輔助功能模塊;
1.4.當(dāng)主用模塊出現(xiàn)故障時(shí),所述備份模塊的消息將發(fā)送給所述輔助功能模塊,取代主用模塊的工作,實(shí)現(xiàn)系統(tǒng)的迅速恢復(fù)。
[0033]所述自備份過(guò)程備份模塊對(duì)主用模塊的備份過(guò)程為熱備份,保存數(shù)據(jù)效果比較好,并且備份切換時(shí)間非常短,能在主用模塊出現(xiàn)故障的第一時(shí)間將會(huì)議進(jìn)行恢復(fù),并且信息比較完整,不會(huì)出現(xiàn)現(xiàn)有技術(shù)中數(shù)據(jù)信息不同步導(dǎo)致的恢復(fù)不完整的問(wèn)題。
[0034]實(shí)施例4
在實(shí)施例3所述的一種視頻會(huì)議系統(tǒng)的備份方法的基礎(chǔ)上,還包括輔助備份過(guò)程,所述輔助備份過(guò)程以下步驟:
2.1.主用MCU的主用模塊和備份模塊分別與備用MCU的主控模塊同一個(gè)服務(wù)線程建立連接;所述步驟2.1之前還包括:主用MCU的主用模塊通告自身資源給備用MCU,備用MCU對(duì)比兩MCU的資源情況,若備用MCU的資源配置高于或者等于主用MCU,則同意支持對(duì)該主用MCU的備份。
[0035]2.2.當(dāng)會(huì)議關(guān)鍵狀態(tài)切變時(shí),如發(fā)言人切換等,主用MCU的主用模塊將這些狀態(tài)告知備用MCU服務(wù)線程,備用MCU將保存會(huì)議關(guān)鍵狀態(tài);上述步驟在實(shí)際中的具體過(guò)程如下:
主用MCU的CNPlusDaemonlnst啟動(dòng)后向配置的備用MCU中的CNPlusDaemonlnst發(fā)起注冊(cè);若備用MCU守護(hù)線程判斷其輔助板卡能力大于或者等于主用MCU的輔助板卡能力,則其選擇合適的服務(wù)CNPlusInst為其服務(wù)。CNPlusInst記錄下其服務(wù)的主備IP信息,并同意其注冊(cè)申請(qǐng);主用MCU的CNPlusDaemonlnst通知所有的會(huì)議控制線程CMcuVcInst反饋會(huì)議信息,收到反饋信息后,給為其服務(wù)的CNPlusInst發(fā)起更新會(huì)議數(shù)據(jù)請(qǐng)求。CNPlusInst保存會(huì)議數(shù)據(jù)。
[0036]當(dāng)會(huì)議控制線程CMcuVcInst處理事務(wù)更改了會(huì)議的重要狀態(tài)時(shí),將實(shí)時(shí)通告CNPlusInst更新制定狀態(tài),比如圖5中所示的發(fā)言人切換。
[0037]2.3.備用MCU定時(shí)發(fā)送檢測(cè)信令給主用MCU的主控模塊和備份模塊,當(dāng)所述主控模塊和所述備份模塊沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),所述閾值優(yōu)選的為3次,則備用MCU根據(jù)保存的主用MCU的會(huì)議狀態(tài)恢復(fù)會(huì)議,作為其他可以變換的實(shí)施方式,所述閾值還可以設(shè)置為其他次數(shù)。
[0038]本實(shí)施例中的輔助備份方法對(duì)應(yīng)的是實(shí)施例2中的備用MCU的備份過(guò)程,本發(fā)明中方法與系統(tǒng)在應(yīng)用中配合使用,為客戶提供第二重備份保障。[0039]實(shí)施例5
在實(shí)施例3和4所述的一種視頻會(huì)議系統(tǒng)的備份方法的基礎(chǔ)上,實(shí)施例3中的所述步驟1.1中主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊的步驟具體為:
1.1.1.所述主用模塊周期性地與所述備份模塊進(jìn)行數(shù)據(jù)同步,在實(shí)際應(yīng)用中,優(yōu)選的采用設(shè)定定時(shí)器的方式每五分鐘與所述備份模塊進(jìn)行同步;
1.1.2.所述主用模塊向所述備份模塊發(fā)送探測(cè)消息,所述備份模塊收到探測(cè)消息則進(jìn)行自己的主控線程加鎖,停止外部信息處理,并對(duì)探測(cè)信息進(jìn)行回應(yīng);
1.1.3.所述主用模塊收到探測(cè)消息回應(yīng)后,向備份模塊發(fā)起同步請(qǐng)求,請(qǐng)求中提供主用模塊與其它模塊的連接情況,并同樣將自己的主控線程加鎖;
1.1.4.所述備份模塊接收到所述主用模塊的同步請(qǐng)求后,檢測(cè)其與所述主用模塊環(huán)境是否一致,如一致則同意消息同步;所述主用模塊逐包發(fā)送數(shù)據(jù)信息,所述備份模塊接收并保存;
1.1.5.同步完成后,所述主用模塊與所述備份模塊的主控線程同步解鎖,在統(tǒng)一狀態(tài)下繼續(xù)進(jìn)行外部消息的響應(yīng)。經(jīng)過(guò)以上的步驟,所述主用模塊即可與所述備份模塊實(shí)現(xiàn)同
止/J/ O
[0040]所述輔助功能模塊中的同類模塊可相互備份,某個(gè)所述輔助功能模塊掉線時(shí),所述主用模塊將立即啟用與掉線的輔助功能模塊相同的輔助功能模塊進(jìn)行業(yè)務(wù)恢復(fù),其恢復(fù)時(shí)間也可以達(dá)到秒級(jí),進(jìn)一步增加了系統(tǒng)運(yùn)行的可靠性,讓系統(tǒng)的全面功能得到保障。
[0041 ] 在實(shí)施例4中的所述步驟2.1中,備用MCU的主控模塊優(yōu)選的可與16個(gè)主用MCU的主用模塊和備份模塊分別同一個(gè)服務(wù)線程建立連接,當(dāng)其中一個(gè)主用MCU掛機(jī),備用MCU恢復(fù)接管其會(huì)議,所述備用MCU同一時(shí)間只能接管16個(gè)主用MCU中的一個(gè)出現(xiàn)故障的主用MCU的會(huì)議,如圖3所示,但是實(shí)際應(yīng)用中如果采用一對(duì)一的配置備用MCU,則增加成本,太浪費(fèi)資源,本方法的這種配置將最大限度的優(yōu)化資源的利用,并且所述主用MCU有自備份系統(tǒng)又能有效的保證會(huì)議的正常運(yùn)行,是一種平衡的優(yōu)化的方案,降低備份資源的空置率。當(dāng)被接管的主用MCU重新啟動(dòng)與備用MCU建立連接后,備用MCU將當(dāng)前會(huì)議信息回滾給該主用MCU,重回備份狀態(tài),主用MCU重新接管會(huì)議,這些切換都是自動(dòng)進(jìn)行,快速智能的保護(hù)會(huì)議的運(yùn)行,作為其他可以變換的實(shí)施方式,所述備用MCU還可以與其他多個(gè)主用MCU進(jìn)行連接,具體要看實(shí)際的應(yīng)用情況和需要而定,可以靈活配置。
[0042]本發(fā)明設(shè)計(jì)支持不同的實(shí)施方案,可以根據(jù)用戶不同要求如切換時(shí)間、保障級(jí)別、物理部署、成本等,提供不同的方案。
[0043]顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見(jiàn)的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1.一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),包括主用MCU,其特征在于,所述主用MCU包括: 第一主控模塊和第二主控模塊:都可接收并處理相應(yīng)外部指令,且調(diào)度各功能模塊; 所述第二主控模塊與所述第一主控模塊連接,且與所述第一主控模塊同步處理所有消息并向外發(fā)送消息,所述第一主控模塊和第二主控模塊可協(xié)商分別作為主用模塊和備用模塊,所述備用模塊發(fā)送的消息在消息出口被丟棄; 輔助功能模塊:與第一主控模塊和第二主控模塊分別連接,將消息同步發(fā)送給第一主控模塊和第二主控模塊,并接收所述主用模塊的消息。
2.根據(jù)權(quán)利要求1所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),其特征在于,還包括備用MCU,所述備用MCU包括一個(gè)主控模塊和多個(gè)輔助功能模塊,所述主控模塊接收并處理相應(yīng)外部指令,調(diào)度各功能模塊,并與一個(gè)或多個(gè)所述主用MCU中的第一主控模塊和第二主控模塊分別建立連接。
3.根據(jù)權(quán)利要求1或2所述的一種視頻會(huì)議系統(tǒng)的備份系統(tǒng),其特征在于,所述輔助功能模塊包括接入模塊、轉(zhuǎn)發(fā)模塊和媒體處理模塊,同一類的輔助功能模塊可設(shè)置多個(gè)。
4.一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,包括自備份過(guò)程,所述自備份過(guò)程包括以下步驟: . 1.1.第一主控模塊和第二主控模塊自協(xié)商分為主用模塊和備份模塊,主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊; . 1.2.所述輔助功能模塊將消息同步發(fā)送給主用模塊和備用模塊; .1.3.所述主用模塊和所述備用模塊同步接收所述輔助功能模塊的消息,并且同步響應(yīng)該消息,但是當(dāng)主用模塊正常工作時(shí),所述備份模塊的消息在消息出口處被丟棄,所述主用模塊的消息發(fā)送至所述輔助功能模塊; . 1.4.當(dāng)主用模塊出現(xiàn)故障時(shí),所述備份模塊的消息將發(fā)送給所述輔助功能模塊。
5.根據(jù)權(quán)利要求4所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,還包括輔助備份過(guò)程,所述輔助備份過(guò)程以下步驟: .2.1.主用MCU的主用模塊和備份模塊分別與備用MCU的主控模塊同一個(gè)服務(wù)線程建立連接; .2.2.當(dāng)會(huì)議關(guān)鍵狀態(tài)切變時(shí),主用MCU的主用模塊將該狀態(tài)告知備用MCU服務(wù)線程,備用MCU保存會(huì)議關(guān)鍵狀態(tài); .2.3.備用MCU定時(shí)發(fā)送檢測(cè)信令給主用MCU的主控模塊和備份模塊,當(dāng)所述主控模塊和所述備份模塊沒(méi)有回應(yīng)的次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),則備用MCU根據(jù)保存的主用MCU的會(huì)議狀態(tài)恢復(fù)會(huì)議。
6.根據(jù)權(quán)利要求4或5所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,所述步驟.1.1中主用模塊將自身配置信息及所有會(huì)議信息同步給備份模塊的步驟具體為: .1.1.1.所述主用模塊周期性地與所述備份模塊進(jìn)行數(shù)據(jù)同步; . 1.1.2.所述主 用模塊向所述備份模塊發(fā)送探測(cè)消息,所述備份模塊收到探測(cè)消息則進(jìn)行自己的主控線程加鎖,停止外部信息處理,并對(duì)探測(cè)信息進(jìn)行回應(yīng); .1.1.3.所述主用模塊收到探測(cè)消息回應(yīng)后,向備份模塊發(fā)起同步請(qǐng)求,請(qǐng)求中提供主用模塊與其它模塊的連接情況,并同樣將自己的主控線程加鎖; .1.1.4.所述備份模塊接收到所述主用模塊的同步請(qǐng)求后,檢測(cè)其與所述主用模塊環(huán)境是否一致,如一致則同意消息同步;所述主用模塊逐包發(fā)送數(shù)據(jù)信息,所述備份模塊接收并保存; ·1.1.5.同步完成后,所述主用模塊與所述備份模塊的主控線程同步解鎖,在統(tǒng)一狀態(tài)下繼續(xù)進(jìn)行外部消息的響應(yīng)。
7.根據(jù)權(quán)利要求4-6任一項(xiàng)所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,還包括:所述輔助功能模塊中的同類模塊可相互備份,某個(gè)所述輔助功能模塊掉線時(shí),所述主用模塊將立即啟用與掉線的輔助功能模塊相同的輔助功能模塊進(jìn)行業(yè)務(wù)恢復(fù)。
8.根據(jù)權(quán)利要求4-7任一項(xiàng)所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,所述步驟2.1之前還包括:主用MCU的主用模塊通告自身資源給備用MCU,備用MCU對(duì)比兩MCU的資源情況,若備用MCU的資源配置高于或者等于主用MCU,則同意支持對(duì)該主用MCU的備份。
9.根據(jù)權(quán)利要求4-8任一項(xiàng)所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,所述步驟2.1中,備用MCU的主控模塊可與多個(gè)主用MCU的主用模塊和備份模塊分別同一個(gè)服務(wù)線程建立連接,當(dāng)其中一個(gè)主用MCU掛機(jī),備用MCU恢復(fù)接管其會(huì)議,所述備用MCU同一時(shí)間只能接管一個(gè)主用MCU的會(huì)議。
10.根據(jù)權(quán)利要求4-9任一項(xiàng)所述的一種視頻會(huì)議系統(tǒng)的備份方法,其特征在于,還包括:當(dāng)被接管的主用MCU重新啟動(dòng)與備用MCU建立連接后,備用MCU將當(dāng)前會(huì)議信息回滾給該主用MCU,重 回備份狀態(tài),主用MCU重新接管會(huì)議。
【文檔編號(hào)】H04N7/15GK103702065SQ201410004523
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2014年1月6日 優(yōu)先權(quán)日:2014年1月6日
【發(fā)明者】付秀華, 陳衛(wèi)東 申請(qǐng)人:蘇州科達(dá)科技股份有限公司