[發(fā)明專(zhuān)利]基于HLS的能力控制方法及服務(wù)系統(tǒng)和SLB服務(wù)器在審
| 申請(qǐng)?zhí)枺?/td> | 201410559390.6 | 申請(qǐng)日: | 2014-10-20 |
| 公開(kāi)(公告)號(hào): | CN104363472A | 公開(kāi)(公告)日: | 2015-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 熊偉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中興通訊股份有限公司 |
| 主分類(lèi)號(hào): | H04N21/258 | 分類(lèi)號(hào): | H04N21/258;H04N21/239;H04N21/24;H04N21/262;H04N21/643 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 張建秀;李丹 |
| 地址: | 518057 廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 hls 能力 控制 方法 服務(wù) 系統(tǒng) slb 服務(wù)器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN,Content?Delivery?Network)技術(shù),尤指一種基于HLS的能力控制方法及服務(wù)系統(tǒng)和SLB服務(wù)器。
背景技術(shù)
傳統(tǒng)的視頻內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN,Content?Delivery?Network)提供實(shí)時(shí)流傳輸協(xié)議(RTSP,Real?Time?Streaming?Protocol)服務(wù),為用戶(hù)提供服務(wù)時(shí)使用的是傳輸控制協(xié)議(TCP,Transmission?Control?Protocol)長(zhǎng)連接,統(tǒng)計(jì)在線用戶(hù)數(shù)和能力邏輯控制比較單一,也就是說(shuō),只能應(yīng)用RTSP固有的方法統(tǒng)計(jì)用戶(hù)數(shù)目,想要獲取實(shí)時(shí)用戶(hù)數(shù)目比較繁瑣,需要進(jìn)行邏輯開(kāi)發(fā)。
隨著互聯(lián)網(wǎng)視頻的發(fā)展,視頻CDN開(kāi)始大量提供基于超文本傳輸協(xié)議(HTTP,Hyper?Text?Transfer?Protocol)的實(shí)時(shí)流傳輸(HLS,Http?Live?Streaming)的協(xié)議的視頻服務(wù)。HLS的視頻服務(wù)都是基于HTTP的m3u8和ts短連接,無(wú)法再使用RTSP時(shí)代的方法來(lái)統(tǒng)計(jì)在線用戶(hù)和控制節(jié)點(diǎn)服務(wù)能力。其中,m3u8文件是m3u文件的擴(kuò)展,可以實(shí)現(xiàn)多碼率的適配。根據(jù)網(wǎng)絡(luò)帶寬,客戶(hù)端會(huì)選擇一個(gè)適合自己碼率的m3u8文件進(jìn)行播放,以保證視頻流的流暢;ts短連接即HTTP連接。
發(fā)明內(nèi)容
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種基于HLS的能力控制方法及服務(wù)系統(tǒng)和SLB服務(wù)器,能夠適用于基于HTTP的m3u8和ts短連接的視頻服務(wù)系統(tǒng)。
為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種基于HLS的能力控制服務(wù)系統(tǒng),包括:至少包括服務(wù)器負(fù)載均衡SLB服務(wù)器、一個(gè)或一個(gè)以上基于超文本傳輸協(xié)議HTTP的實(shí)時(shí)流傳輸HLS視頻服務(wù)器;其中,
SLB服務(wù)器,用于接收來(lái)自終端的HLS?HTTP請(qǐng)求,重定向到HLS視頻服務(wù)器,并將指定的HLS視頻服務(wù)器返回給終端;
HLS視頻服務(wù)器,用于接收來(lái)自終端的HLS?HTTP請(qǐng)求,向終端返回請(qǐng)求的m3u8索引文件并與終端建立HTTP連接;實(shí)時(shí)監(jiān)控各個(gè)終端的請(qǐng)求情況,根據(jù)發(fā)起請(qǐng)求的終端統(tǒng)計(jì)在線終端用戶(hù)。
所述SLB服務(wù)器具體用于:接收來(lái)自所述終端的HLS?HTTP請(qǐng)求,為該請(qǐng)求分配會(huì)話標(biāo)識(shí)SessionID;
根據(jù)所述SLB服務(wù)器自身管轄下的HLS視頻服務(wù)器的性能指標(biāo),選擇HLS視頻服務(wù)器,并采用HTTP?302重定向消息將分配的SessionID和選擇出的HLS視頻服務(wù)器的服務(wù)地址返回給所述終端。
所述HLS服務(wù)器具體用于:
接收來(lái)自終端的請(qǐng)求m3u8索引文件的消息,記錄所述終端對(duì)應(yīng)的SessionID;向所述終端返回?cái)y帶有ts連接列表的m3u8索引文件響應(yīng),其中攜帶有終端的SessionID;并與所述終端建立HTTP連接;
實(shí)時(shí)監(jiān)控所述終端的請(qǐng)求情況,如果在請(qǐng)求中未攜帶SessionID且預(yù)設(shè)時(shí)間內(nèi)沒(méi)有接收到新請(qǐng)求,確定該終端已下線。
所述SLB服務(wù)器包括業(yè)務(wù)分析模塊、會(huì)話Session控制模塊、HTTP重定向模塊,負(fù)載均衡控制模塊,其中,
業(yè)務(wù)分析模塊,用于解析來(lái)自終端的HLS?HTTP請(qǐng)求,分析出終端請(qǐng)求對(duì)應(yīng)的請(qǐng)求相關(guān)信息,并將得到的請(qǐng)求相關(guān)信息輸出給Session控制模塊和負(fù)載均衡控制模塊;
Session控制模塊,用于根據(jù)請(qǐng)求相關(guān)信息為終端請(qǐng)求分配SessionID,并輸出給HTTP重定向模塊;
負(fù)載均衡控制模塊,用于根據(jù)請(qǐng)求相關(guān)信息,結(jié)合自身所在SLB服務(wù)器管轄的HLS視頻服務(wù)器上報(bào)的性能指標(biāo),為終端選擇一個(gè)當(dāng)前最適合的HLS視頻服務(wù)器,并輸出給HTTP重定向模塊;
HTTP重定向模塊,用于向終端返回HTTP?302重定向消息,并在消息的HTTP頭信息中Location字段攜帶選擇出的HLS視頻服務(wù)器的服務(wù)地址,服務(wù)地址的參數(shù)中包含給終端分配的SessionID信息。
所述負(fù)載均衡控制模塊具體用于:
按照預(yù)先設(shè)置的周期,定時(shí)使用HTTP?GET請(qǐng)求向其所在SLB服務(wù)器管轄下的各HLS視頻服務(wù)器請(qǐng)求性能指標(biāo);
當(dāng)所述終端發(fā)起HLS?HTTP請(qǐng)求到所述SLB服務(wù)器時(shí),根據(jù)獲得的各個(gè)HLS視頻服務(wù)器的性能指標(biāo),選擇一個(gè)當(dāng)前負(fù)載最低的HLS視頻服務(wù)器來(lái)提供服務(wù),并輸出給所述HTTP重定向模塊。
如果當(dāng)前各個(gè)HLS視頻服務(wù)器的負(fù)載都已達(dá)到預(yù)先設(shè)置的上限閾值時(shí),所述負(fù)載均衡控制模塊還用于:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410559390.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種多功能耳麥
- 下一篇:一種鏡頭暗角補(bǔ)償方法和系統(tǒng)
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專(zhuān)門(mén)適用于內(nèi)容分發(fā)的專(zhuān)用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專(zhuān)門(mén)適用于接收內(nèi)容或者與內(nèi)容交互的客戶(hù)端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶(hù)端之間或者在遠(yuǎn)程客戶(hù)端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過(guò)內(nèi)容產(chǎn)生器獨(dú)立于分配過(guò)程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 基于HLS的能力控制方法及服務(wù)系統(tǒng)和SLB服務(wù)器
- 提高Android平臺(tái)的HLS流播放器容錯(cuò)的方法
- 一種通過(guò)組播傳輸HLS流媒體的方法、系統(tǒng)和終端
- 基于HLS流媒體的視頻數(shù)據(jù)加速下載方法及裝置
- 播放非HLS媒體文件的方法和裝置
- 一種用于HLS指令優(yōu)化的編碼方法及終端
- 一種檢測(cè)實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)中HLS直播流是否正常的方法及系統(tǒng)
- 一種本地?zé)o縫銜接播放HLS片源列表的方法
- 一種基于Relay的HLS首屏?xí)r間優(yōu)化方案
- 一種通過(guò)組播實(shí)現(xiàn)的HLS直播系統(tǒng)及方法
- 細(xì)胞能力檢驗(yàn)
- 平衡能力及反應(yīng)能力鍛煉機(jī)
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 程序能力評(píng)估系統(tǒng)與程序能力評(píng)估方法
- 轉(zhuǎn)向能力預(yù)測(cè)
- 移動(dòng)能力評(píng)估裝置、移動(dòng)能力評(píng)估系統(tǒng)、移動(dòng)能力評(píng)估程序和移動(dòng)能力評(píng)估方法
- 用戶(hù)能力評(píng)分
- 隱私保護(hù)能力
- 內(nèi)聯(lián)編碼能力
- 能力商品計(jì)費(fèi)方法、能力開(kāi)放平臺(tái)和能力商品訂購(gòu)系統(tǒng)





