專利名稱:用于多點(diǎn)控制單元的流量處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻會(huì)議領(lǐng)域,尤其涉及一種用于MCU(Multipoint Control Unit,多 點(diǎn)控制單元)的流量處理方法和裝置。
背景技術(shù):
視頻會(huì)議系統(tǒng)用于召開遠(yuǎn)程、多點(diǎn)、實(shí)時(shí)會(huì)議,實(shí)現(xiàn)多點(diǎn)的視頻和聲音實(shí)時(shí)的傳輸 和交互,其主要由終端設(shè)備和局端MCU組成,在一個(gè)小型的視頻會(huì)議系統(tǒng)中,通常由多個(gè)終 端集中連接到一個(gè)MCU上,組成星型拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)。圖1示出了現(xiàn)有技術(shù)的視頻會(huì)議系統(tǒng) 通信示意圖,如圖1所示,該視頻會(huì)議系統(tǒng)由終端1和終端2連接到一個(gè)MCU上組成。圖2示出了現(xiàn)有技術(shù)的局端設(shè)備MCU內(nèi)部處理單元連接示意圖。如圖2所示, 該MCU主要包括多個(gè)模塊化的VPU (Video Process Unit,視頻處理單元)、多個(gè)模塊化的 APU (Audio Process Unit,音頻處理單元)、一個(gè) NPU (Net Process Unit,網(wǎng)絡(luò)處理單元) 和一個(gè)MP(Media Process,媒體資源管理單元)。在該MCU中,不同處理能力的VPU和APU 分別接入不同的網(wǎng)絡(luò)中,低處理能力的APU和VPU接入FE網(wǎng)絡(luò)中,高處理能力的VPU接入 GE網(wǎng)絡(luò)中。在現(xiàn)有的M⑶結(jié)構(gòu)中,最少存在以下問題FE網(wǎng)絡(luò)和GE網(wǎng)絡(luò)兩種網(wǎng)絡(luò)速度的不匹 配,使得整個(gè)系統(tǒng)的網(wǎng)絡(luò)處理能力必須向下兼容,從而出現(xiàn)整個(gè)MCU的性能下降,當(dāng)MCU外 部網(wǎng)絡(luò)的網(wǎng)絡(luò)波動(dòng)傳遞到內(nèi)部網(wǎng)絡(luò)時(shí),在MCU內(nèi)部FE網(wǎng)絡(luò)上就會(huì)產(chǎn)生極大的網(wǎng)絡(luò)峰值,從 而出現(xiàn)網(wǎng)絡(luò)丟包,嚴(yán)重影響到MCU系統(tǒng)的性能。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種用于MCU的流量處理方法和裝置,以解決現(xiàn)有的 多點(diǎn)控制單元MCU中由于網(wǎng)絡(luò)波動(dòng)引起的網(wǎng)絡(luò)丟包,從而影響到MCU系統(tǒng)的性能問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于MCU的流量處理方法,該方法包括根據(jù) 視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定參與視頻會(huì)議的節(jié)點(diǎn);根 據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分配視頻會(huì)議流量。進(jìn)一步地,在根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確 定參與視頻會(huì)議的節(jié)點(diǎn)之前,還包括獲取并保存MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息。進(jìn)一步地,根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分配視頻會(huì)議流量包括接收視頻會(huì)議的 數(shù)據(jù)包并將數(shù)據(jù)包存儲(chǔ)在節(jié)點(diǎn)的緩沖對(duì)列中;根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至節(jié)點(diǎn)。進(jìn)一步地,根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至節(jié)點(diǎn)包括根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力 計(jì)算出單位時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量;在預(yù)定的時(shí)間段內(nèi),向節(jié)點(diǎn)發(fā)送不超過該 節(jié)點(diǎn)單位時(shí)間內(nèi)所能夠處理的數(shù)據(jù)量的數(shù)據(jù)包。進(jìn)一步地,MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息包括MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的帶寬和IP 地址信息。根據(jù)本發(fā)明的另一方面,提供了一種用于MCU的流量處理裝置,該流量處理裝置包括資源管理單元,用于根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信 息確定節(jié)點(diǎn)參與視頻會(huì)議的流量處理;流量處理單元,用于根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分 配視頻會(huì)議流量。進(jìn)一步地,資源管理單元還用于獲取并保存MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息。進(jìn)一步地,流量處理單元包括數(shù)據(jù)接收模塊,用于接收視頻會(huì)議的數(shù)據(jù)包并將數(shù) 據(jù)包存儲(chǔ)在節(jié)點(diǎn)的緩沖對(duì)列中;數(shù)據(jù)發(fā)送模塊,用于根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至 節(jié)點(diǎn)。進(jìn)一步地,數(shù)據(jù)發(fā)送模塊包括計(jì)算子模塊,用于根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力計(jì)算出單位 時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量;定時(shí)子模塊,用于設(shè)定從節(jié)點(diǎn)的緩沖隊(duì)列向節(jié)點(diǎn)發(fā)送 數(shù)據(jù)包的時(shí)間段;發(fā)送子模塊,用于在定時(shí)子模塊設(shè)定的時(shí)間段內(nèi),向節(jié)點(diǎn)發(fā)送不超過該節(jié) 點(diǎn)單位時(shí)間內(nèi)所能夠處理的數(shù)據(jù)量的數(shù)據(jù)包。進(jìn)一步地,MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息包括MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的帶寬和IP 地址信息。在本發(fā)明中,通過根據(jù)參與視頻會(huì)議流量處理的節(jié)點(diǎn)的網(wǎng)絡(luò)能力來分配節(jié)點(diǎn)的流 量,使得當(dāng)網(wǎng)絡(luò)出現(xiàn)波動(dòng)時(shí),節(jié)點(diǎn)的流量能夠保持不變,MCU內(nèi)部網(wǎng)絡(luò)產(chǎn)生一種平滑的網(wǎng)絡(luò) 效果,從而較少了節(jié)點(diǎn)的丟包率,解決了現(xiàn)有技術(shù)中,由于網(wǎng)絡(luò)波動(dòng)使得MCU網(wǎng)絡(luò)內(nèi)部節(jié)點(diǎn) 丟包嚴(yán)重的問題,進(jìn)而達(dá)到了提高M(jìn)CU系統(tǒng)性能的效果。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1示出了現(xiàn)有技術(shù)的視頻會(huì)議系統(tǒng)通信示意圖;圖2示出了現(xiàn)有技術(shù)的MCU內(nèi)部單元連接示意圖;圖3示出了本發(fā)明實(shí)施例的視頻會(huì)議流量處理方法流程圖;圖4示出了本發(fā)明實(shí)施例的視頻會(huì)議流量處理裝置結(jié)構(gòu)框圖;圖5示出了一優(yōu)選實(shí)施例的視頻會(huì)議流量處理裝置結(jié)構(gòu)框圖;以及圖6示出了本發(fā)明實(shí)施例一的MCU連接示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖3示出了本發(fā)明實(shí)施例的視頻會(huì)議流量處理方法流程圖。如圖3所示,包括以 下步驟步驟S302,根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定 參與視頻會(huì)議的節(jié)點(diǎn)。步驟S304,根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分配視頻會(huì)議流量。其中,在步驟S302之前,還包括獲取并保存MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息的步驟。上述步驟S304包括接收視頻會(huì)議的數(shù)據(jù)包并將數(shù)據(jù)包存儲(chǔ)在節(jié)點(diǎn)的緩沖對(duì)列中;以及根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至節(jié)點(diǎn)。其中,所接收的視頻會(huì)議的數(shù)據(jù)包包括 從網(wǎng)絡(luò)接收的需要向MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包,也包括MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)向外部網(wǎng) 絡(luò)發(fā)送的數(shù)據(jù)包。其中,根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至節(jié)點(diǎn)的步驟包括根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能 力計(jì)算出單位時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量;在預(yù)定的時(shí)間段內(nèi),向節(jié)點(diǎn)發(fā)送不超過 該節(jié)點(diǎn)單位時(shí)間內(nèi)所能夠處理的數(shù)據(jù)量的數(shù)據(jù)包,例如,當(dāng)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為100M時(shí),則 在IOms內(nèi)向節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包不超過80個(gè)在上述步驟中,MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息包括MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的帶寬 和IP地址信息,可以將所獲取的信息以表的形式存儲(chǔ),以方便對(duì)節(jié)點(diǎn)的網(wǎng)絡(luò)能力的查詢。圖4示出了本發(fā)明實(shí)施例的視頻會(huì)議流量處理裝置結(jié)構(gòu)框圖。如圖4所示,該視 頻會(huì)議流量處理裝置包括資源管理單元10和流量處理單元20,資源管理單元10與流量 處理單元20相連接,其中,資源管理單元10用于根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng) 絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定節(jié)點(diǎn)參與視頻會(huì)議的流量處理;流量處理單元20用于根據(jù)節(jié) 點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分配視頻會(huì)議流量。在上述的裝置中,資源管理單元10預(yù)先獲取并保存MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力 信息,該網(wǎng)絡(luò)能力信息包括節(jié)點(diǎn)的IP地址以及節(jié)點(diǎn)的帶寬信息,可以將所獲取的信息以表 的形式存儲(chǔ),以方便對(duì)節(jié)點(diǎn)的網(wǎng)絡(luò)能力的查詢。圖5示出了一個(gè)優(yōu)選實(shí)施例的視頻會(huì)議流量處理裝置結(jié)構(gòu)框圖,如圖5所示該流量處理裝置的流量處理單元20包括數(shù)據(jù)接收模塊21和數(shù)據(jù)發(fā)送模塊22,數(shù) 據(jù)接收模塊21和數(shù)據(jù)發(fā)送模塊22連接。其中,數(shù)據(jù)接收模塊21用于接收視頻會(huì)議的數(shù)據(jù) 包并將數(shù)據(jù)包存儲(chǔ)在節(jié)點(diǎn)的緩沖對(duì)列中的數(shù)據(jù)接收模塊;數(shù)據(jù)發(fā)送模塊22用于根據(jù)節(jié)點(diǎn) 的網(wǎng)絡(luò)能力將數(shù)據(jù)包發(fā)送至節(jié)點(diǎn)的數(shù)據(jù)發(fā)送模塊。外部網(wǎng)絡(luò)向MCU的內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)所發(fā)送 的數(shù)據(jù)包存儲(chǔ)在節(jié)點(diǎn)的緩沖隊(duì)列中,MCU的內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)向外部網(wǎng)絡(luò)所發(fā)送的數(shù)據(jù)包存儲(chǔ) 在外部網(wǎng)絡(luò)的緩沖隊(duì)列中。該流量處理裝置的數(shù)據(jù)發(fā)送模塊22包括計(jì)算子模塊221、定時(shí)子模塊222和發(fā)送 子模塊223。計(jì)算子模塊221、定時(shí)子模塊222和發(fā)送子模塊223依次連接。其中,計(jì)算子 模塊221用于根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力計(jì)算出單位時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量;定時(shí)子 模塊222用于設(shè)定從節(jié)點(diǎn)的緩沖隊(duì)列向節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的時(shí)間段,定時(shí)子模塊可以是普通 的定時(shí)器;發(fā)送子模塊223用于在定時(shí)子模塊設(shè)定的時(shí)間段內(nèi),向節(jié)點(diǎn)發(fā)送不超過該節(jié)點(diǎn) 單位時(shí)間內(nèi)所能夠處理的數(shù)據(jù)量的數(shù)據(jù)包,時(shí)間段的設(shè)定可以通過設(shè)定MCU內(nèi)部網(wǎng)絡(luò)定時(shí) 器和外部網(wǎng)絡(luò)定時(shí)器。實(shí)施例一本實(shí)施例提供了一種用于視頻會(huì)議的流量處理的MCU,該MCU的內(nèi)部處理單元連 接關(guān)系如圖6所示。下面結(jié)合附圖6對(duì)本實(shí)施例的MCU作進(jìn)一步的詳細(xì)描述該MCU的系統(tǒng)模塊部分包括一組不同網(wǎng)絡(luò)能力的視頻處理單元VPU1-VPU8,一 組音頻處理單元APUl、APU2,媒體處理資源管理單元MP,和網(wǎng)絡(luò)處理單元NPU。其中APUl、 APU2、VPU1-VPU4連接到百兆以太網(wǎng)上組成,再和VPU5-VPU8、MP、NPU 一起接入千兆以太網(wǎng) 交換芯片上,組成星型拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)。
其中,MP用于探測(cè)并管理MCU系統(tǒng)中內(nèi)部網(wǎng)絡(luò)組網(wǎng)關(guān)系和節(jié)點(diǎn)能力信息,并將該 信息發(fā)送給NPU。NPU建立MCU內(nèi)部網(wǎng)絡(luò)組網(wǎng)關(guān)系表,并以節(jié)點(diǎn)為最基本單位目標(biāo)來建立發(fā) 送緩沖隊(duì)列。NPU接收MCU外部數(shù)據(jù),按MP配置下來的MCU內(nèi)部網(wǎng)絡(luò)能力關(guān)系表換算帶寬 定時(shí)定量的分發(fā)進(jìn)內(nèi)網(wǎng)APU和VPU0不同的功能會(huì)議要求使用的VPU處理能力和個(gè)數(shù)不同,統(tǒng)一由MP分配資源,并告 之NPU數(shù)據(jù)流向。在本實(shí)施例中,視頻會(huì)議的模式為20個(gè)終端參加會(huì)議,要求多畫面功能, 即每一個(gè)終端都需要16畫面,圖6中的VPU 1、VPU4、APUl參與到數(shù)據(jù)處理中。則此MCU內(nèi) 部網(wǎng)絡(luò)流量控制算法處理步驟如下步驟1、MP探測(cè)MCU系統(tǒng)資源,包括VPU、APU的IP地址和網(wǎng)絡(luò)能力信息。步驟2、MP把VPU、APU的IP地址和網(wǎng)絡(luò)能力信息下發(fā)至NPU。步驟3、NPU內(nèi)部建立一份MCU內(nèi)部網(wǎng)絡(luò)能力拓?fù)鋱D。如圖2所示,APUl :IP 128. 0. 7. 1,網(wǎng)絡(luò)能力 100M ;VPUl JP 128. 0. 7. 3,網(wǎng)絡(luò)能力 100M ;VPU4 JP 128. 0. 7. 6,網(wǎng) 絡(luò)能力1000M。以及建立一張APU、VPU所能處理的網(wǎng)絡(luò)能力表,如表1所示。步驟4、MP獲取開會(huì)模式,并計(jì)算分配足夠資源的VPU和APU數(shù)量參與會(huì)議處理 (如使用 APUl,VPUl,VPU4)。步驟5、MP把需要建立的會(huì)議數(shù)據(jù)通道流信息下發(fā)給NPU。表 1 步驟6、NPU根據(jù)通道信息創(chuàng)建通道,并準(zhǔn)備接受MCU外網(wǎng)發(fā)給NPU的數(shù)據(jù)流。步驟7、NPU為參與的APUl、VPUl,VPU4分別建立緩沖隊(duì)列Q 1、Q2、Q3,NPU對(duì)MCU 外部網(wǎng)絡(luò)建立一個(gè)緩沖隊(duì)列Q4。
步驟8、根據(jù)步驟3建立的網(wǎng)絡(luò)能力關(guān)系表計(jì)算出參與流量處理的APU和VPU每單 位時(shí)間可發(fā)送的媒體數(shù)據(jù)流,并為MCU內(nèi)部網(wǎng)絡(luò)啟動(dòng)一個(gè)發(fā)送隊(duì)列定時(shí)器Tl,為MCU外部網(wǎng) 絡(luò)啟動(dòng)一個(gè)定時(shí)器T2。步驟9、接受MCU外方的數(shù)據(jù)包至NPU,NPU進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包的QoS(Quality Of Service,服務(wù)質(zhì)量)質(zhì)量處理。再按照MP下發(fā)的數(shù)據(jù)通道關(guān)系,決定發(fā)送數(shù)據(jù)到哪個(gè)VPU 或APU。例如,當(dāng)有2個(gè)通道的媒體數(shù)據(jù)需要發(fā)給VPU1,這時(shí)只需要把數(shù)據(jù)推向步驟7建立 的緩沖隊(duì)列Ql。步驟10、接受MCU內(nèi)部網(wǎng)絡(luò)數(shù)據(jù)包,向外部緩沖隊(duì)列Q4發(fā)送數(shù)據(jù)包。步驟11、返回步驟9。步驟12、當(dāng)MCU外網(wǎng)定時(shí)器T2時(shí)間到,處理外網(wǎng)緩沖隊(duì)列Q4,根據(jù)IP或網(wǎng)段查詢 表1,其能力為1000M,本次發(fā)送包數(shù)從Q4中推出不超過850個(gè)包數(shù)據(jù),退出并重置定時(shí)器。步驟13、MCU內(nèi)網(wǎng)定時(shí)器Tl時(shí)間到,輪詢一圈處理緩沖隊(duì)列Ql,Q2,Q3。根據(jù)IP 查詢表1,Q1的APUl能力為100M,本次從Ql中推出不超過80個(gè)數(shù)據(jù)包;Q2的VPUl能力為 100M,本次從Q2中推出不超過80個(gè)數(shù)據(jù)包;Q3的VPU2能力為1000M,本次從Q3中推出不 超過850個(gè)數(shù)據(jù)包。在本實(shí)施例中,通過定時(shí)定量的向APU和VPU發(fā)送數(shù)據(jù)包可以消除MCU外部網(wǎng)絡(luò) 峰值對(duì)APU、VPU瞬時(shí)處理媒體數(shù)據(jù)能力要求的影響,使得APU、VPU任何時(shí)候收到的都是平 滑網(wǎng)絡(luò)數(shù)據(jù)。從而消除NPU到APU、VPU的丟包風(fēng)險(xiǎn)。避免MCU的處理性能瓶頸為FE,GE混 合組網(wǎng)的網(wǎng)絡(luò)能力。提高在VPU、APU同等能力下的MCU的總體處理能力。在本發(fā)明的上述各實(shí)施例中,根據(jù)參與視頻會(huì)議流量處理的節(jié)點(diǎn)的網(wǎng)絡(luò)能力來分 配節(jié)點(diǎn)的流量,使得當(dāng)網(wǎng)絡(luò)出現(xiàn)波動(dòng)時(shí),節(jié)點(diǎn)的流量能夠保持不變,MCU內(nèi)部網(wǎng)絡(luò)產(chǎn)生一種 平滑的網(wǎng)絡(luò)效果,從而較少了節(jié)點(diǎn)的丟包率,解決了現(xiàn)有技術(shù)中,由于網(wǎng)絡(luò)波動(dòng)使得MCU網(wǎng) 絡(luò)內(nèi)部節(jié)點(diǎn)丟包嚴(yán)重的問題,進(jìn)而達(dá)到了提高M(jìn)CU系統(tǒng)性能的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種用于多點(diǎn)控制單元MCU的流量處理方法,其特征在于,包括根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定參與所述視頻會(huì)議的節(jié)點(diǎn);根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力為所述節(jié)點(diǎn)分配視頻會(huì)議流量。
2.根據(jù)權(quán)利要求1所述的流量處理方法,其特征在于,在根據(jù)視頻會(huì)議的模式和預(yù)存 的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定參與所述視頻會(huì)議的節(jié)點(diǎn)之前,還包括獲取并保存所述MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息。
3.根據(jù)權(quán)利要求1所述的流量處理方法,其特征在于,根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力為所 述節(jié)點(diǎn)分配視頻會(huì)議流量包括接收視頻會(huì)議的數(shù)據(jù)包并將所述數(shù)據(jù)包存儲(chǔ)在所述節(jié)點(diǎn)的緩沖對(duì)列中; 根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力將所述數(shù)據(jù)包發(fā)送至所述節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的流量處理方法,其特征在于,所述根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力 將所述數(shù)據(jù)包發(fā)送至所述節(jié)點(diǎn)包括根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力計(jì)算出單位時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量; 在預(yù)定的時(shí)間段內(nèi),向所述節(jié)點(diǎn)發(fā)送不超過該節(jié)點(diǎn)單位時(shí)間內(nèi)所能夠處理的數(shù)據(jù)量的 數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的流量處理方法,其特征在于,所述MCU內(nèi)部網(wǎng)絡(luò) 節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息包括所述MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的帶寬和IP地址信息。
6.一種用于MCU的流量處理裝置,其特征在于,包括資源管理單元,用于根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息 確定參與所述視頻會(huì)議的流量處理的節(jié)點(diǎn);流量處理單元,用于根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力為所述節(jié)點(diǎn)分配視頻會(huì)議流量。
7.根據(jù)權(quán)利要求6所述的流量處理裝置,其特征在于,所述資源管理單元還用于獲取 并保存所述MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息。
8.根據(jù)權(quán)利要求6所述的流量處理裝置,其特征在于,所述流量處理單元包括數(shù)據(jù)接收模塊,用于接收視頻會(huì)議的數(shù)據(jù)包并將所述數(shù)據(jù)包存儲(chǔ)在所述節(jié)點(diǎn)的緩沖對(duì) 列中;數(shù)據(jù)發(fā)送模塊,用于根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力將所述數(shù)據(jù)包發(fā)送至所述節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求8所述的流量處理裝置,其特征在于,所述數(shù)據(jù)發(fā)送模塊包括計(jì)算子模塊,用于根據(jù)所述節(jié)點(diǎn)的網(wǎng)絡(luò)能力計(jì)算出單位時(shí)間內(nèi)該節(jié)點(diǎn)所能夠處理的數(shù)據(jù)量;定時(shí)子模塊,用于設(shè)定從所述節(jié)點(diǎn)的所述緩沖隊(duì)列向所述節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的時(shí)間段; 發(fā)送子模塊,用于在定時(shí)子模塊設(shè)定的時(shí)間段內(nèi),向節(jié)點(diǎn)發(fā)送不超過該節(jié)點(diǎn)單位時(shí)間 內(nèi)所能夠處理的數(shù)據(jù)量的數(shù)據(jù)包。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的流量處理裝置,其特征在于,所述MCU內(nèi)部網(wǎng) 絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息包括所述MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的帶寬和IP地址信息。
全文摘要
本發(fā)明公開了一種用于MCU的流量處理方法,該方法包括根據(jù)視頻會(huì)議的模式和預(yù)存的MCU內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)能力信息確定參與視頻會(huì)議的節(jié)點(diǎn);根據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)能力為節(jié)點(diǎn)分配視頻會(huì)議流量。本發(fā)明還公開了一種用于MCU的流量處理裝置,該流量處理裝置包括資源管理單元和流量處理單元。在本發(fā)明中,通過根據(jù)參與視頻會(huì)議流量處理的節(jié)點(diǎn)的網(wǎng)絡(luò)能力來分配節(jié)點(diǎn)的流量,使得當(dāng)網(wǎng)絡(luò)出現(xiàn)波動(dòng)時(shí),節(jié)點(diǎn)的流量能夠保持不變,MCU內(nèi)部網(wǎng)絡(luò)產(chǎn)生一種平滑的網(wǎng)絡(luò)效果,從而較少了節(jié)點(diǎn)的丟包率,進(jìn)而達(dá)到了提高M(jìn)CU系統(tǒng)性能的效果。
文檔編號(hào)H04N7/15GK101931782SQ20101026757
公開日2010年12月29日 申請(qǐng)日期2010年8月25日 優(yōu)先權(quán)日2010年8月25日
發(fā)明者付賢會(huì), 李霞, 符紀(jì)偉 申請(qǐng)人:中興通訊股份有限公司