一種視頻分發(fā)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)業(yè)務領(lǐng)域中的視頻分發(fā)技術(shù),尤其涉及一種視頻分發(fā)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)通信、多媒體技術(shù)的不斷發(fā)展以及我國寬帶網(wǎng)絡的不斷普及,互聯(lián)網(wǎng)多媒體視頻業(yè)務快速興起,且已成為家庭互聯(lián)網(wǎng)業(yè)務的主要發(fā)展方向。視頻分發(fā)系統(tǒng)是構(gòu)建互聯(lián)網(wǎng)多媒體視頻業(yè)務平臺的核心組成部分,主要負責多媒體視頻業(yè)務的分發(fā)、存儲以及服務。
[0003]視頻分發(fā)系統(tǒng)的組網(wǎng)方式包括:單點部署和分布部署。隨著互聯(lián)網(wǎng)多媒體視頻業(yè)務的發(fā)展,以分布部署中的多級部署較為普遍。
[0004]在進行多級部署時,視頻分發(fā)系統(tǒng)的架構(gòu)主要包含播控平臺、上級視頻分發(fā)系統(tǒng)、以及下級視頻分發(fā)系統(tǒng);其中,所述播控平臺主要用于獲取多媒體視頻內(nèi)容的運營牌照,處理和下發(fā)視頻內(nèi)容;上級視頻分發(fā)系統(tǒng)主要用于存儲視頻內(nèi)容,并根據(jù)需要為下級視頻分發(fā)系統(tǒng)提供認證和服務;下級視頻分發(fā)系統(tǒng)主要用于根據(jù)用戶的規(guī)模和服務的需求進行分布式部署。具體工作流程為:播控平臺首先將視頻內(nèi)容發(fā)送到上級視頻分發(fā)系統(tǒng),再由上級視頻分發(fā)系統(tǒng)向下級視頻分發(fā)系統(tǒng)注入視頻內(nèi)容,下級視頻分發(fā)系統(tǒng)從上級視頻分發(fā)系統(tǒng)獲取視頻內(nèi)容以完成視頻內(nèi)容的預推;當來自用戶的獲取視頻內(nèi)容請求命中視頻分發(fā)系統(tǒng)時,上級視頻分發(fā)系統(tǒng)中的上級資源調(diào)度系統(tǒng)將所述獲取視頻內(nèi)容請求重定向到下級視頻分發(fā)系統(tǒng)中的下級資源調(diào)度系統(tǒng),再根據(jù)終端的地址選擇對應的下級服務節(jié)點,將來自用戶的獲取視頻內(nèi)容請求重定向到下級服務節(jié)點的本地調(diào)度系統(tǒng),由下級視頻分發(fā)系統(tǒng)的下級服務節(jié)點進行防盜鏈檢查后,為用戶提供服務;如果用戶請求的視頻內(nèi)容在下級服務節(jié)點未命中,便從下級視頻內(nèi)容中心邊下載邊播放;如果用戶請求的視頻內(nèi)容在下級視頻內(nèi)容中心未命中,便從上級視頻分發(fā)系統(tǒng)邊下載邊播放。
[0005]在進行分布式部署的過程中,播控平臺在向下級視頻分發(fā)系統(tǒng)發(fā)送視頻內(nèi)容時,存在如下缺陷:
[0006](I)需要在上級視頻分發(fā)系統(tǒng)以及下級視頻分發(fā)系統(tǒng)的運營管理節(jié)點之間實現(xiàn)所述視頻內(nèi)容的管理請求和管理響應、以及視頻內(nèi)容的管理結(jié)果請求和管理結(jié)果響應,實現(xiàn)規(guī)則龐雜且沒有統(tǒng)一的實現(xiàn)標準;
[0007](2)需要在下級視頻分發(fā)系統(tǒng)的運營管理節(jié)點和視頻內(nèi)容中心之間實現(xiàn)所述視頻內(nèi)容的管理請求和管理響應、以及視頻內(nèi)容的管理結(jié)果請求和管理結(jié)果響應,實現(xiàn)規(guī)則龐雜且沒有統(tǒng)一的實現(xiàn)標準;
[0008](3)需要在下級視頻分發(fā)系統(tǒng)的運營管理節(jié)點和服務節(jié)點之間實現(xiàn)所述視頻內(nèi)容的管理請求和管理響應、以及視頻內(nèi)容的管理結(jié)果請求和管理結(jié)果響應,實現(xiàn)規(guī)則龐雜且沒有統(tǒng)一的實現(xiàn)標準;
[0009](4)需要在下級視頻分發(fā)系統(tǒng)的視頻內(nèi)容中心節(jié)點和服務節(jié)點之間實現(xiàn)視頻內(nèi)容的獲取和發(fā)布,實現(xiàn)規(guī)則比較龐雜,且上級視頻分發(fā)系統(tǒng)以及下級視頻分發(fā)系統(tǒng)通常是異構(gòu)實現(xiàn),兩者之間沒有統(tǒng)一的信令傳遞標準及視頻內(nèi)容分發(fā)標準。
[0010](5)在上級視頻分發(fā)系統(tǒng)中的上級資源調(diào)度系統(tǒng)探測下級資源調(diào)度系統(tǒng)是否正常工作,并收集下級視頻分發(fā)系統(tǒng)的信息時,需要實現(xiàn)下級視頻內(nèi)容中心和下級服務節(jié)點分別向上級資源調(diào)度系統(tǒng)上報本地負載的情況,且需實現(xiàn)上級資源調(diào)度系統(tǒng)查詢下級視頻內(nèi)容中心和下級服務節(jié)點本地負載和當前服務的情況,實現(xiàn)規(guī)則龐雜且沒有統(tǒng)一的實現(xiàn)標準。
【發(fā)明內(nèi)容】
[0011]有鑒于此,本發(fā)明實施例期望提供一種視頻分發(fā)的方法及系統(tǒng),能夠有效地實現(xiàn)視頻內(nèi)容的預推和分發(fā),進一步為實現(xiàn)分級異構(gòu)視頻分發(fā)系統(tǒng)的連接提供了保證。
[0012]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0013]本發(fā)明實施例提供一種視頻分發(fā)的方法,該方法用于上級視頻分發(fā)系統(tǒng)中,包括:接收視頻發(fā)送請求,根據(jù)所述視頻發(fā)送請求獲取第一調(diào)度策略和第一調(diào)度地址;根據(jù)所述第一調(diào)度策略,向所述第一調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)發(fā)送視頻同步請求。
[0014]優(yōu)選的,所述接收視頻發(fā)送請求之后,所述方法還包括:存儲所述視頻發(fā)送請求中的視頻內(nèi)容。
[0015]優(yōu)選的,所述根據(jù)視頻發(fā)送請求獲取第一調(diào)度策略和第一調(diào)度地址,包括:根據(jù)所述視頻發(fā)送請求的控制字段生成第一分配請求;向資源調(diào)度和訪問控制器發(fā)送所述第一分配請求;接收所述資源調(diào)度和訪問控制器發(fā)送的第一分配響應,所述第一分配響應包括與所述視頻發(fā)送請求的控制字段對應的第一調(diào)度策略和第一調(diào)度地址。
[0016]優(yōu)選的,所述在向第一調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)發(fā)送視頻同步請求之后,所述方法還包括:接收下級視頻分發(fā)系統(tǒng)發(fā)送的視頻同步響應;將所述視頻發(fā)送請求中的視頻內(nèi)容同步至下級視頻分發(fā)系統(tǒng)。
[0017]優(yōu)選的,所述將視頻發(fā)送請求中的視頻內(nèi)容同步至下級視頻分發(fā)系統(tǒng),包括:接收下級視頻分發(fā)系統(tǒng)發(fā)送的第一視頻下拉請求;根據(jù)所述第一視頻下拉請求,將所述存儲的視頻內(nèi)容下拉至下級視頻分發(fā)系統(tǒng);向所述下級視頻分發(fā)系統(tǒng)發(fā)送第一視頻下拉響應。
[0018]優(yōu)選的,所述方法還包括:接收下級視頻分發(fā)系統(tǒng)發(fā)送的第二視頻下拉請求;將所述第二視頻下拉請求重定向到所述上級視頻分發(fā)系統(tǒng);所述上級視頻分發(fā)系統(tǒng)按照白名單方式確定所述第二視頻下拉請求合法時,將所述第二視頻下拉請求對應的視頻內(nèi)容下拉至所述下級視頻分發(fā)系統(tǒng);向所述下級視頻分發(fā)系統(tǒng)發(fā)送第二視頻下拉響應。
[0019]本發(fā)明實施例還提供一種視頻分發(fā)的方法,該方法用于下級視頻分發(fā)系統(tǒng)中,包括:接收視頻同步請求,根據(jù)所述視頻同步請求獲取第二調(diào)度策略和第二調(diào)度地址;根據(jù)所述第二調(diào)度策略確定所述視頻同步請求合法時,向所述第二調(diào)度地址對應的上級視頻分發(fā)系統(tǒng)發(fā)送視頻同步響應。
[0020]優(yōu)選的,所述根據(jù)視頻同步請求獲取第二調(diào)度策略和第二調(diào)度地址,包括:根據(jù)所述視頻同步請求的控制字段生成第二分配請求;向資源調(diào)度和訪問控制器發(fā)送所述第二分配請求;接收所述資源調(diào)度和訪問控制器發(fā)送的第二分配響應,所述第二分配響應包括與所述視頻同步請求的控制字段對應的第二調(diào)度策略和第二調(diào)度地址。
[0021]優(yōu)選的,所述根據(jù)第二調(diào)度策略確定所述視頻同步請求合法,包括:將所述第二調(diào)度策略的控制字段與所述視頻同步請求的控制字段相匹配,匹配成功時確定所述視頻同步請求合法。
[0022]優(yōu)選的,所述在向第二調(diào)度地址對應的上級視頻分發(fā)系統(tǒng)發(fā)送視頻同步響應之后,所述方法還包括:向上級視頻分發(fā)系統(tǒng)發(fā)送第一視頻下拉請求;存儲所述上級視頻分發(fā)系統(tǒng)下拉的視頻內(nèi)容;接收所述上級視頻分發(fā)系統(tǒng)發(fā)送的第一視頻下拉響應。
[0023]優(yōu)選的,所述方法還包括:用戶通過終端發(fā)起獲取視頻內(nèi)容請求;所述終端根據(jù)所述獲取視頻內(nèi)容請求的控制字段生成第三分配請求;向資源調(diào)度和訪問控制器發(fā)送所述第三分配請求;接收所述資源調(diào)度和訪問控制器發(fā)送的第三分配響應,所述第三分配響應包括與所述獲取視頻內(nèi)容請求的控制字段對應的第三調(diào)度策略和第三調(diào)度地址;所述終端根據(jù)所述第三調(diào)度策略,將所述獲取視頻內(nèi)容請求重定向至所述第三調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)。
[0024]優(yōu)選的,所述將獲取視頻內(nèi)容請求重定向至第三調(diào)度地址對應的下級視頻分發(fā)系統(tǒng),包括:當所述獲取視頻內(nèi)容請求成功重定向至所述第三調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)時,所述下級視頻分發(fā)系統(tǒng)向用戶提供與所述獲取視頻內(nèi)容請求對應的視頻內(nèi)容。
[0025]優(yōu)選的,所述將獲取視頻內(nèi)容請求重定向至第三調(diào)度地址對應的下級視頻分發(fā)系統(tǒng),包括:當所述獲取視頻內(nèi)容請求未成功重定向至所述第三調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)時,所述下級視頻分發(fā)系統(tǒng)根據(jù)所述獲取視頻內(nèi)容請求的控制字段生成第四分配請求;向所述資源調(diào)度和訪問控制器發(fā)送所述第四分配請求;接收所述資源調(diào)度和訪問控制器發(fā)送的第四分配響應,所述第四分配響應包括與所述獲取視頻內(nèi)容請求的控制字段對應的第四調(diào)度策略和第四調(diào)度地址。
[0026]優(yōu)選的,所述方法還包括:所述下級視頻分發(fā)系統(tǒng)根據(jù)所述第四調(diào)度策略,向所述第四調(diào)度地址對應的上級視頻分發(fā)系統(tǒng)發(fā)送第二視頻下拉請求;存儲所述上級視頻分發(fā)系統(tǒng)下拉的視頻內(nèi)容;接收所述上級視頻分發(fā)系統(tǒng)發(fā)送的第二視頻下拉響應,向用戶提供與所述獲取視頻內(nèi)容請求對應的視頻內(nèi)容。
[0027]本發(fā)明實施例還提供一種視頻分發(fā)的方法,所述方法包括:根據(jù)上述用于上級視頻分發(fā)系統(tǒng)中的視頻分發(fā)的方法進行視頻分發(fā);根據(jù)上述用于下級視頻分發(fā)系統(tǒng)中的視頻分發(fā)的方法進行視頻分發(fā)。
[0028]本發(fā)明實施例還提供一種上級視頻分發(fā)系統(tǒng),所述系統(tǒng)包括:上級接收模塊、以及上級資源調(diào)度模塊;其中,
[0029]所述上級接收模塊,用于接收視頻發(fā)送請求;
[0030]所述上級資源調(diào)度模塊,用于根據(jù)所述視頻發(fā)送請求獲取第一調(diào)度策略和第一調(diào)度地址;根據(jù)所述第一調(diào)度策略,向所述第一調(diào)度地址對應的下級視頻分發(fā)系統(tǒng)發(fā)送視頻同步請求。
[0031]優(yōu)選的,所述系統(tǒng)還包括:上級媒體服務模塊;其中,所述上級媒體服務模塊,用于存儲所述視頻發(fā)送請求中的視頻內(nèi)容。
[0032]優(yōu)選的,所述上級資源調(diào)度模塊,具體用于根據(jù)所述視頻發(fā)送請求的控制字段生成第一分配請求,向資源調(diào)度和訪問控制器發(fā)送所述第一分配請求,并接收所述資源調(diào)度和訪問控制器發(fā)送的第一分配響應。
[0033]優(yōu)選的,所述上級資源調(diào)度模塊,還用于接收下級視頻分發(fā)系統(tǒng)發(fā)送的視頻同步響應,將所述視頻發(fā)送請求中的視頻內(nèi)容同步至下級視頻分發(fā)系統(tǒng)。
[0034]優(yōu)選的,所述上級資源調(diào)度模塊,具體用于接收下級視頻分發(fā)系統(tǒng)發(fā)送的第一視頻下拉請求,根據(jù)所述第一視頻下拉請求,通過所述上級媒體服務模塊將所述存儲的視頻內(nèi)容下拉至下級視頻分發(fā)系統(tǒng),并向所述下級視頻分發(fā)系統(tǒng)發(fā)送第一視頻下拉響應。
[0035]優(yōu)選的,所述上級資源調(diào)度模塊,還用于接收下級視頻分發(fā)系統(tǒng)發(fā)送的第二視頻下拉請求,將所述第二視頻下拉請求重定向到所述上級媒體服務模塊,并向所述下級視頻分發(fā)系統(tǒng)發(fā)送第二視頻下拉響應;
[0036]所述上級媒體服務模塊,具體用