两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種媒體流交換系統(tǒng)的制作方法

文檔序號(hào):9380189閱讀:575來(lái)源:國(guó)知局
一種媒體流交換系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及媒體流處理技術(shù),特別涉及一種媒體流交換系統(tǒng)。
【背景技術(shù)】
[0002]在公安、安防等行業(yè)中,經(jīng)常會(huì)需要進(jìn)行媒體流的交換等,而隨著技術(shù)的不斷發(fā)展,媒體流的碼率越來(lái)越高,規(guī)模越來(lái)越大,可能會(huì)有上萬(wàn)甚至幾十萬(wàn)路媒體流需要進(jìn)行交換等。
[0003]現(xiàn)有技術(shù)中,通常采用流轉(zhuǎn)發(fā)服務(wù)器+多網(wǎng)卡綁定的方式來(lái)實(shí)現(xiàn)媒體流的交換。但是,這種方式下,需要用到大量的流轉(zhuǎn)發(fā)服務(wù)器,從而使得網(wǎng)絡(luò)部署比較復(fù)雜。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供了一種媒體流交換系統(tǒng),能夠簡(jiǎn)化網(wǎng)絡(luò)部署。
[0005]為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]一種媒體流交換系統(tǒng),包括:內(nèi)存、管理端口和數(shù)據(jù)端口 ;
[0007]其中,所述管理端口的個(gè)數(shù)至少為一個(gè),所述數(shù)據(jù)端口的個(gè)數(shù)至少為兩個(gè);
[0008]所述管理端口,用于當(dāng)接收到請(qǐng)求端發(fā)送來(lái)的取流請(qǐng)求后,從各數(shù)據(jù)端口中確定出作為媒體流發(fā)送方的發(fā)流數(shù)據(jù)端口和作為媒體流獲取方的取流數(shù)據(jù)端口;
[0009]所述取流數(shù)據(jù)端口,用于從發(fā)流端獲取所述請(qǐng)求端所請(qǐng)求的媒體流,寫(xiě)入到所述內(nèi)存中;
[0010]所述發(fā)流數(shù)據(jù)端口,用于從所述內(nèi)存中讀取所述請(qǐng)求端所請(qǐng)求的媒體流,發(fā)送給所述請(qǐng)求端。
[0011]可見(jiàn),采用本發(fā)明所述方案,可利用具有多個(gè)數(shù)據(jù)端口的媒體流交換系統(tǒng)來(lái)實(shí)現(xiàn)媒體流的交換,從而簡(jiǎn)化了網(wǎng)絡(luò)部署;而且,通過(guò)使用媒體流交換系統(tǒng),可實(shí)現(xiàn)多個(gè)數(shù)據(jù)端口間的內(nèi)存資源等的共孚,從而提聞了資源利用率。
【附圖說(shuō)明】
[0012]圖1為本發(fā)明媒體流交換系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。
[0013]圖2為本發(fā)明媒體流交換系統(tǒng)與請(qǐng)求端和發(fā)流端的連接方式示意圖。
[0014]圖3為本發(fā)明媒體流交換方式示意圖。
[0015]圖4為本發(fā)明內(nèi)存交換方式示意圖。
【具體實(shí)施方式】
[0016]針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中根據(jù)媒體流多進(jìn)多出的轉(zhuǎn)發(fā)性質(zhì)和內(nèi)存復(fù)制速度極快的特性,提出了一種應(yīng)用層的媒體流交換系統(tǒng)。
[0017]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步的詳細(xì)說(shuō)明。
[0018]圖1為本發(fā)明媒體流交換系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。如圖1所示,包括:內(nèi)存、管理端口和數(shù)據(jù)端口。
[0019]其中,管理端口的個(gè)數(shù)至少為一個(gè),數(shù)據(jù)端口的個(gè)數(shù)至少為兩個(gè);較佳地,管理端口的個(gè)數(shù)可為2個(gè),數(shù)據(jù)端口的個(gè)數(shù)可為24個(gè),每個(gè)端口均具有一個(gè)與其它端口不同的IP地址。
[0020]管理端口,用于當(dāng)接收到請(qǐng)求端發(fā)送來(lái)的取流請(qǐng)求后,從各數(shù)據(jù)端口中確定出作為媒體流發(fā)送方的發(fā)流數(shù)據(jù)端口和作為媒體流獲取方的取流數(shù)據(jù)端口 ;
[0021]取流數(shù)據(jù)端口,用于從發(fā)流端獲取請(qǐng)求端所請(qǐng)求的媒體流,寫(xiě)入到內(nèi)存中;
[0022]發(fā)流數(shù)據(jù)端口,用于從內(nèi)存中讀取請(qǐng)求端所請(qǐng)求的媒體流,發(fā)送給請(qǐng)求端。
[0023]在實(shí)際應(yīng)用中,圖1所示媒體流交換系統(tǒng)中還會(huì)進(jìn)一步包括一些其它組成部分,如中央處理單元(CPU, Central Processing Unit),由于媒體流的轉(zhuǎn)發(fā)主要依賴(lài)于內(nèi)存和網(wǎng)絡(luò),與CPU無(wú)直接關(guān)系,故不作介紹。
[0024]圖2為本發(fā)明媒體流交換系統(tǒng)與請(qǐng)求端和發(fā)流端的連接方式示意圖。如圖2所示,請(qǐng)求端可以通過(guò)接入交換機(jī)和匯集交換機(jī)接入媒體流交換系統(tǒng),同樣,發(fā)流端也可以通過(guò)接入交換機(jī)和匯集交換機(jī)接入媒體流交換系統(tǒng);匯集交換機(jī)和媒體流交換系統(tǒng)之間可通過(guò)網(wǎng)線(xiàn)相連,假設(shè)媒體流交換系統(tǒng)中包括2個(gè)管理端口和24個(gè)數(shù)據(jù)端口,那么,匯集交換機(jī)和媒體流交換系統(tǒng)之間將連接有26根網(wǎng)線(xiàn)。
[0025]請(qǐng)求端所請(qǐng)求的媒體流可為M路,M為正整數(shù),即可以為一路,也可以為多路。
[0026]相應(yīng)地,管理端口可針對(duì)每路媒體流,分別從各數(shù)據(jù)端口中確定出該路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口。
[0027]其中,每路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口可以為同一數(shù)據(jù)端口,也可以為不同的數(shù)據(jù)端口;
[0028]任意不同兩路媒體流的發(fā)流數(shù)據(jù)端口可以為同一數(shù)據(jù)端口,也可以為不同的數(shù)據(jù)端口 ;
[0029]任意不同兩路媒體流的取流數(shù)據(jù)端口可以為同一數(shù)據(jù)端口,也可以為不同的數(shù)據(jù)端口。
[0030]在實(shí)際應(yīng)用中,管理端口可以采用以下方式來(lái)確定每路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口。
[0031]I)最輕負(fù)載分配法
[0032]具體地,管理端口可針對(duì)每路媒體流,分別從各數(shù)據(jù)端口中選出當(dāng)前總負(fù)載小于預(yù)定閾值的數(shù)據(jù)端口,并從選出的數(shù)據(jù)端口中進(jìn)一步選出當(dāng)前輸出負(fù)載最小和當(dāng)前輸入負(fù)載最小的數(shù)據(jù)端口,將選出的當(dāng)前輸出負(fù)載最小的數(shù)據(jù)端口確定為該路媒體流的發(fā)流數(shù)據(jù)端口,將選出的當(dāng)前輸入負(fù)載最小的數(shù)據(jù)端口作為該路媒體流的取流數(shù)據(jù)端口。
[0033]相應(yīng)地,可針對(duì)各數(shù)據(jù)端口,維護(hù)一個(gè)數(shù)據(jù)端口負(fù)載表,并可實(shí)時(shí)進(jìn)行更新,其中可記錄有每個(gè)數(shù)據(jù)端口的數(shù)據(jù)端口號(hào)、IP地址、輸入路數(shù)、輸入流量、輸出路數(shù)和輸出流量等;在此基礎(chǔ)上,可基于路數(shù)和流量信息,輔以適當(dāng)權(quán)重分別計(jì)算出每個(gè)數(shù)據(jù)端口的輸入負(fù)載、輸出負(fù)載和總負(fù)載。
[0034]具體計(jì)算方式可根據(jù)實(shí)際需要而定,所述閾值的具體取值同樣可根據(jù)實(shí)際需要而定。
[0035]2)循環(huán)端口分配法
[0036]具體地,管理端口可針對(duì)每路媒體流,分別找出最近一次被確定為發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口的數(shù)據(jù)端口,并按照預(yù)定順序,從找出的數(shù)據(jù)端口的下一個(gè)數(shù)據(jù)端口開(kāi)始進(jìn)行輪詢(xún),并在當(dāng)每輪詢(xún)到一個(gè)數(shù)據(jù)端口時(shí),分別確定該數(shù)據(jù)端口的總負(fù)載是否小于預(yù)定閾值,如果是,則將該數(shù)據(jù)端口確定為該路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口。
[0037]舉例說(shuō)明:假設(shè)共存在24個(gè)數(shù)據(jù)端口,分別為數(shù)據(jù)端口 I?數(shù)據(jù)端口 24,并假設(shè)最近一次被確定為發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口的數(shù)據(jù)端口為數(shù)據(jù)端口 10,那么則可從數(shù)據(jù)端口 11開(kāi)始進(jìn)行輪詢(xún)。
[0038]以上兩種方式中,管理端口針對(duì)每路媒體流,分別根據(jù)各數(shù)據(jù)端口的使用情況,從各數(shù)據(jù)端口中確定出該路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口。
[0039]3)手動(dòng)配置分配法
[0040]具體地,管理端口可針對(duì)每路媒體流,分別根據(jù)預(yù)先設(shè)定的不同媒體流與不同數(shù)據(jù)端口之間的對(duì)應(yīng)關(guān)系,將該路媒體流對(duì)應(yīng)的數(shù)據(jù)端口確定為該路媒體流的發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口。
[0041]上述對(duì)應(yīng)關(guān)系可根據(jù)實(shí)際需要而定。
[0042]基于上述介紹,圖3為本發(fā)明媒體流交換方式示意圖。
[0043]如圖3所示,同時(shí)作為發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口的數(shù)據(jù)端口 S_data_l (IPl)獲取來(lái)自發(fā)流端Pl的媒體流,通過(guò)內(nèi)存復(fù)制發(fā)送給請(qǐng)求端Ul ;
[0044]同時(shí)作為發(fā)流數(shù)據(jù)端口和取流數(shù)據(jù)端口的數(shù)據(jù)端口 S_data_2 (IP2)獲取來(lái)自發(fā)流端P2的媒體流,通過(guò)內(nèi)存復(fù)制發(fā)送給請(qǐng)求端U2 ;
[0045]作為取流數(shù)據(jù)端口的數(shù)據(jù)端口 S_data_2 (IP2)獲取來(lái)自發(fā)流端P2的媒體流,通過(guò)內(nèi)存復(fù)制由作為發(fā)流數(shù)據(jù)端口的數(shù)據(jù)端口 S_data
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
眉山市| 庆元县| 建昌县| 惠水县| 盖州市| 威远县| 禹城市| 彰化市| 灌南县| 小金县| 封丘县| 阿拉尔市| 监利县| 永康市| 金川县| 翼城县| 周口市| 郁南县| 潞西市| 甘泉县| 江油市| 中方县| 化德县| 淮南市| 青阳县| 迁安市| 阜康市| 乳山市| 斗六市| 高雄市| 周宁县| 阜阳市| 昌都县| 潞西市| 多伦县| 新沂市| 娄底市| 斗六市| 平山县| 桐庐县| 珲春市|