本發(fā)明涉及數(shù)字電視視頻技術(shù)領(lǐng)域,具體地說是一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng)及方法。
背景技術(shù):
當(dāng)前數(shù)字電視領(lǐng)域,基于hfc網(wǎng)絡(luò)傳輸?shù)念l點(diǎn)資源已經(jīng)所剩無幾,新的4k、vr等高帶寬優(yōu)質(zhì)服務(wù)業(yè)務(wù)很難大規(guī)模上線形成商業(yè)運(yùn)營模式,限制了數(shù)字電視領(lǐng)域直播頻道數(shù)量和質(zhì)量的發(fā)展,為了解決這一難題,本發(fā)明提出了種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng)及方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng)及方法。
一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng),包括,
節(jié)目管理器,管理直播頻道信息,與播發(fā)控制器交互,控制直播頻道資源播發(fā);
播發(fā)控制器,接收節(jié)目管理器的控制信息并播發(fā)直播信息,同時(shí)反饋當(dāng)前播發(fā)的直播頻道信息及占用的頻道資源信息給節(jié)目管理器;
會話資源管理器,與節(jié)目管理器、播發(fā)控制器交互,將視頻請求信息發(fā)送至播發(fā)控制器,同時(shí)可通過下述邊緣資源管理器調(diào)配ipqam資源;
邊緣資源管理器,與會話資源管理器交互,管理ipqam資源。
所述節(jié)目管理器管理當(dāng)前門戶操作使用的直播頻道信息,門戶操作包括直播相關(guān)頻道信息和用戶信息,播放時(shí)將相關(guān)信息傳輸給終端設(shè)備的播放和流控接口。
所述相關(guān)信息包括頻道id、用戶標(biāo)識userid、ipqam分組信息。
所述播發(fā)控制器管理控制對ipqam資源的播發(fā),具體是通過推流服務(wù)器向指定的ipqam資源和頻點(diǎn)推送udp視頻流,并由終端設(shè)備接收該視頻流信息。
會話管理器發(fā)送的視頻請求信息來自終端設(shè)備,該終端設(shè)備與會話管理器之間的交互在ngod的c1/s1協(xié)議上進(jìn)行擴(kuò)展,該終端設(shè)備包括機(jī)頂盒。
一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理方法,其過程為,當(dāng)直播或調(diào)度請求發(fā)出時(shí),管理系統(tǒng)進(jìn)行資源占用信息調(diào)度,如果當(dāng)前ipqam存在被請求的視頻資源,則請求發(fā)出方直接調(diào)用,不用再分配ipqam資源,如果沒有則通過管理系統(tǒng)進(jìn)行指定資源播發(fā),即通過分配ipqam資源,由請求發(fā)出方接收通過ipqam播發(fā)的直播視頻。
所述請求發(fā)出方為終端設(shè)備,該終端設(shè)備包括機(jī)頂盒,當(dāng)當(dāng)前ipqam不存在被請求的視頻資源時(shí),在管理系統(tǒng)中,通過節(jié)目管理器通知播發(fā)控制器進(jìn)行指定直播資源的播發(fā),并且通過邊緣資源管理器分配ipqam資源,終端設(shè)備接收通過ipqam播發(fā)的直播視頻。
所述直播與調(diào)度管理的具體過程為:
首先終端設(shè)備獲取相關(guān)參數(shù),調(diào)用資源管理器,該相關(guān)參數(shù)包括頻道id、用戶標(biāo)識userid、ipqam分組信息;然后資源管理器調(diào)用節(jié)目管理器,根據(jù)頻道id、ipqam區(qū)域信息判斷當(dāng)前ipqam是否在播當(dāng)前頻道的視頻流,如果當(dāng)前ipqam正在播,告知終端設(shè)備直接接收即可,并且將信息記錄在節(jié)目管理器;如果沒有播放,調(diào)用邊緣資源管理器,獲取適合的頻點(diǎn)資源,然后返回告知播發(fā)控制器進(jìn)行視頻流播發(fā),推流服務(wù)器向指定的ipqam和頻點(diǎn)推送udp視頻流,終端設(shè)備鎖頻、播發(fā)。
當(dāng)終端設(shè)備釋放資源時(shí),終端設(shè)備的播放器發(fā)送推出teardown命令給資源管理器,這時(shí)資源管理器調(diào)取節(jié)目管理器,判斷是否有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知邊緣資源管理器釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),邊緣資源管理器對應(yīng)的ipqam資源不能釋放,但當(dāng)前終端設(shè)備不再接收視頻流。
在直播與調(diào)度管理過程中,終端設(shè)備和資源管理器保持心跳,當(dāng)有終端設(shè)備心跳超時(shí),資源管理器同樣根據(jù)當(dāng)前心跳信息,調(diào)取節(jié)目管理器,判斷是否有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知邊緣資源管理器釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),邊緣資源管理器對應(yīng)的ipqam資源不能釋放。
本發(fā)明的一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng)及方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明的一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng)及方法,基于廣電網(wǎng)絡(luò)的直播技術(shù)及調(diào)度管理方法,依托現(xiàn)網(wǎng)的ipqam資源,將部分的dvb直播頻道改為基于雙向的ipqam直播方式,保留部分dvb直播頻道,將節(jié)省的頻點(diǎn)資源用于4k、vr新業(yè)務(wù)的發(fā)展,提高廣電視頻服務(wù)質(zhì)量,同時(shí)有效節(jié)省資源,實(shí)用性強(qiáng),適用范圍廣泛,具有很好的推廣應(yīng)用價(jià)值。
附圖說明
附圖1為本發(fā)明的實(shí)現(xiàn)示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
如附圖1所示,本發(fā)明提供一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理系統(tǒng),包括,
節(jié)目管理器,管理直播頻道信息,與播發(fā)控制器交互,控制直播頻道資源播發(fā);
播發(fā)控制器,接收節(jié)目管理器的控制信息并播發(fā)直播信息,同時(shí)反饋當(dāng)前播發(fā)的直播頻道信息及占用的頻道資源信息給節(jié)目管理器;
會話資源管理器,與節(jié)目管理器、播發(fā)控制器交互,將視頻請求信息發(fā)送至播發(fā)控制器,同時(shí)可通過下述邊緣資源管理器調(diào)配ipqam資源;
邊緣資源管理器,與會話資源管理器交互,管理ipqam資源。
所述節(jié)目管理器管理當(dāng)前門戶操作使用的直播頻道信息,門戶操作包括直播相關(guān)頻道信息和用戶信息,播放時(shí)將相關(guān)信息傳輸給終端設(shè)備的播放和流控接口。
所述相關(guān)信息包括頻道id、用戶標(biāo)識userid、ipqam分組信息。
所述播發(fā)控制器管理控制對ipqam資源的播發(fā),具體是通過推流服務(wù)器向指定的ipqam資源和頻點(diǎn)推送udp視頻流,并由終端設(shè)備接收該視頻流信息。
會話管理器發(fā)送的視頻請求信息來自終端設(shè)備,該終端設(shè)備與會話管理器之間的交互在ngod的c1/s1協(xié)議上進(jìn)行擴(kuò)展,該終端設(shè)備包括機(jī)頂盒。
一種基于廣電網(wǎng)絡(luò)的直播與調(diào)度管理方法,其過程為,當(dāng)直播或調(diào)度請求發(fā)出時(shí),管理系統(tǒng)進(jìn)行資源占用信息調(diào)度,如果當(dāng)前ipqam存在被請求的視頻資源,則請求發(fā)出方直接調(diào)用,不用再分配ipqam資源,如果沒有則通過管理系統(tǒng)進(jìn)行指定資源播發(fā),即通過分配ipqam資源,由請求發(fā)出方接收通過ipqam播發(fā)的直播視頻。
所述請求發(fā)出方為終端設(shè)備,該終端設(shè)備包括機(jī)頂盒,當(dāng)當(dāng)前ipqam不存在被請求的視頻資源時(shí),在管理系統(tǒng)中,通過節(jié)目管理器通知播發(fā)控制器進(jìn)行指定直播資源的播發(fā),并且通過邊緣資源管理器分配ipqam資源,終端設(shè)備接收通過ipqam播發(fā)的直播視頻。
所述直播與調(diào)度管理的具體過程為:
首先終端設(shè)備獲取相關(guān)參數(shù),調(diào)用資源管理器,該相關(guān)參數(shù)包括頻道id、用戶標(biāo)識userid、ipqam分組信息;然后資源管理器調(diào)用節(jié)目管理器,根據(jù)頻道id、ipqam區(qū)域信息判斷當(dāng)前ipqam是否在播當(dāng)前頻道的視頻流,如果當(dāng)前ipqam正在播,告知終端設(shè)備直接接收即可,并且將信息記錄在節(jié)目管理器;如果沒有播放,調(diào)用邊緣資源管理器,獲取適合的頻點(diǎn)資源,然后返回告知播發(fā)控制器進(jìn)行視頻流播發(fā),推流服務(wù)器向指定的ipqam和頻點(diǎn)推送udp視頻流,終端設(shè)備鎖頻、播發(fā)。
當(dāng)終端設(shè)備釋放資源時(shí),終端設(shè)備的播放器發(fā)送推出teardown命令給資源管理器,這時(shí)資源管理器調(diào)取節(jié)目管理器,判斷是否有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知邊緣資源管理器釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),邊緣資源管理器對應(yīng)的ipqam資源不能釋放,但當(dāng)前終端設(shè)備不再接收視頻流。
在直播與調(diào)度管理過程中,終端設(shè)備和資源管理器保持心跳,當(dāng)有終端設(shè)備心跳超時(shí),資源管理器同樣根據(jù)當(dāng)前心跳信息,調(diào)取節(jié)目管理器,判斷是否有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知邊緣資源管理器釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),邊緣資源管理器對應(yīng)的ipqam資源不能釋放。
如上所述,終端設(shè)備一般選用終端機(jī)頂盒,這樣通過終端機(jī)頂盒的請求,由資源調(diào)度系統(tǒng)進(jìn)行資源占用信息調(diào)度,如果當(dāng)前ipqam存在被請求的視頻資源,則終端直接調(diào)用,不用再分配ipqam資源,如果沒有則通過資源調(diào)度系統(tǒng)通知播發(fā)控制器進(jìn)行指定直播資源的播發(fā),并且通過erm系統(tǒng)分配ipqam資源,終端接收通過ipqam播發(fā)的直播視頻。通過這種方式可以節(jié)省直播資源的占用,減少對ipqam資源占用,節(jié)省投資。
下面以機(jī)頂盒為例對本發(fā)明再次進(jìn)行闡述,如附圖1所示,圖中的prm為programresourcemanage,節(jié)目管理器;bcm為broadcastcontrolmanage,播發(fā)控制器;srm為sessionresourcemanage,會話資源管理器;erm為edgeresourcemanage,邊緣資源管理器;stb則為set-top-box,機(jī)頂盒。
基于上述結(jié)構(gòu),本發(fā)明的實(shí)現(xiàn)方式是借助prm,管理當(dāng)前門戶portal操作使用的直播頻道信息,也就是獲知哪些頻道在哪個(gè)頻點(diǎn)資源上使用,然后和bcm交互,控制直播頻道資源播發(fā)。
同時(shí)播發(fā)控制器也會反饋當(dāng)前正在播發(fā)的直播頻道信息及占用的頻道資源信息給prm,prm就可以將正確的播發(fā)信息反饋給門戶。
srm和prm交互,準(zhǔn)確獲知用戶的請求信息,prm準(zhǔn)確記錄當(dāng)前頻道資源的使用情況。
srm可以將終端的相關(guān)視頻請求操作同步給bcm,終端與srm的交互遵循協(xié)議時(shí)在ngod的c1/s1協(xié)議上進(jìn)行擴(kuò)展,加入頻道id信息;
srm與erm交互,獲知ipqam的頻點(diǎn)使用狀態(tài),進(jìn)行ipqam資源調(diào)配。
終端機(jī)頂盒獲取相關(guān)參數(shù),調(diào)用srm。
資源管理器首先調(diào)用prm,根據(jù)頻道id、ipqam區(qū)域信息判斷當(dāng)前ipqam是否在播當(dāng)前頻道的視頻流,如果當(dāng)前ipqam正在播,告知stb直接接收即可,并且將信息記錄在prm;如果沒有播放,調(diào)用erm,獲取適合的頻點(diǎn)資源,然后返回告知bcm進(jìn)行視頻流播發(fā),推流服務(wù)器向指定的ipqam和頻點(diǎn)推送udp視頻流,機(jī)頂盒鎖頻、播發(fā)。
終端機(jī)頂盒釋放資源時(shí),播放器發(fā)送推出teardown命令給srm,這時(shí)srm調(diào)取prm,判斷釋放有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知erm釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),erm對應(yīng)的ipqam資源不能釋放,但當(dāng)前機(jī)頂盒不再接收視頻流。
stb和srm會保持心跳,如果有終端機(jī)頂盒心跳超時(shí),srm同樣根據(jù)當(dāng)前心跳信息,調(diào)取prm,判斷釋放有其他用戶在使用資源,如果沒有返回ok,同時(shí)通知erm釋放ipqam資源,如果有其他用戶使用,返回ok加參數(shù),erm對應(yīng)的ipqam資源不能釋放。
本發(fā)明根據(jù)門戶獲知當(dāng)前用戶正在使用的頻道信息、頻點(diǎn)資源等,當(dāng)用戶進(jìn)行直播請求時(shí),如果所有當(dāng)前ipqam分組下的用戶都沒有看本頻道對應(yīng)的節(jié)目流信息,erm將分配新的ipqam資源給當(dāng)前用戶進(jìn)行直播播發(fā),如果當(dāng)前ipqam已經(jīng)存在用戶請求的頻道資源,告知終端直接接收數(shù)據(jù)。這樣ipqam永遠(yuǎn)沒有重復(fù)播發(fā)的資源信息,節(jié)省資源。
通過上面具體實(shí)施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實(shí)施方式。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。