專利名稱:應(yīng)用層組播系統(tǒng)及流媒體數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種應(yīng)用層組播系統(tǒng)及流媒體數(shù)據(jù)處理方法。
背景技術(shù):
流媒體技術(shù)是一種用流傳輸方式在互聯(lián)網(wǎng)上播放音頻、視頻等多媒體數(shù)據(jù)的技術(shù),該技術(shù)使用戶可以邊下載邊觀看節(jié)目,不需要將整個(gè)文件下載完后再觀看。網(wǎng)絡(luò)帶寬的飛速發(fā)展為流媒體應(yīng)用提供的堅(jiān)實(shí)的網(wǎng)絡(luò)基礎(chǔ),其中,視頻直播是流媒體應(yīng)用的重點(diǎn)之一。目前互聯(lián)網(wǎng)上承載視頻直播業(yè)務(wù)的系統(tǒng)主要有客戶端/服務(wù)器(Client/Serves ;簡(jiǎn)稱為:C/S)模式、內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network ;簡(jiǎn)稱為:CDN)模式和對(duì)等網(wǎng)絡(luò) (Peer to Peer ;簡(jiǎn)稱為P2P)模式。其中,圖1為現(xiàn)有C/S架構(gòu)的一種結(jié)構(gòu)示意圖。在圖1所示的C/S結(jié)構(gòu)包括服務(wù)器11和多個(gè)與服務(wù)器11直接連接的客戶端12。在C/S架構(gòu)中,在面對(duì)互聯(lián)網(wǎng)中的流媒體直播業(yè)務(wù)時(shí),服務(wù)器11為每個(gè)請(qǐng)求流媒體直播業(yè)務(wù)的客戶端12均建立一條發(fā)送流媒體數(shù)據(jù)的鏈接。在該模式中,如果有多個(gè)客戶端12同時(shí)請(qǐng)求同一流媒體直播業(yè)務(wù),則在互聯(lián)網(wǎng)上將存在多份相同的流媒體數(shù)據(jù)。圖2為現(xiàn)有⑶N系統(tǒng)的一種結(jié)構(gòu)示意圖。如圖2所示,該⑶N系統(tǒng)是一個(gè)建立并覆蓋在互聯(lián)網(wǎng)之上、由分布在不同區(qū)域的由多個(gè)節(jié)點(diǎn)服務(wù)器21構(gòu)成的節(jié)點(diǎn)服務(wù)器群23構(gòu)成的虛擬網(wǎng)絡(luò),其中,每個(gè)節(jié)點(diǎn)服務(wù)器21存儲(chǔ)有相同的流媒體數(shù)據(jù),并連接有多個(gè)客戶端22。 該CDN系統(tǒng)主要是通過多個(gè)節(jié)點(diǎn)服務(wù)器21構(gòu)成節(jié)點(diǎn)服務(wù)器群,來避開互聯(lián)網(wǎng)上可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),保證客戶端能夠就近獲取所需的內(nèi)容,減少響應(yīng)時(shí)延。P2P網(wǎng)絡(luò)不同于C/S模式的網(wǎng)絡(luò),是一種分布式網(wǎng)絡(luò)。在P2P網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)之間彼此共享所擁有的部分資源,每個(gè)節(jié)點(diǎn)既是C/S模式中的服務(wù)器,又是C/S模式中的客戶端。P2P網(wǎng)絡(luò)主要是通過各節(jié)點(diǎn)之間的主動(dòng)協(xié)作來減輕服務(wù)器的負(fù)擔(dān)。但是,對(duì)于高清、實(shí)時(shí)、大規(guī)模的視頻直播業(yè)務(wù),上述各種網(wǎng)絡(luò)系統(tǒng)在實(shí)現(xiàn)上均存在不足如果采用C/S模式的系統(tǒng)來承載,由于視頻直播業(yè)務(wù)的數(shù)據(jù)量較大,對(duì)服務(wù)器的負(fù)擔(dān)較重,存在服務(wù)器本身帶來的系統(tǒng)無法擴(kuò)容的問題;另外,多份相同的流媒體數(shù)據(jù)同時(shí)在互聯(lián)網(wǎng)中傳輸,將占用大量網(wǎng)絡(luò)帶寬,造成網(wǎng)絡(luò)帶寬的浪費(fèi),即C/S模式并不適合承載高清、實(shí)時(shí)、大規(guī)模的視頻直播業(yè)務(wù)。同理,由于CDN系統(tǒng)是基于C/S架構(gòu)發(fā)展起來的,因此, 同樣存在上述問題,即CDN系統(tǒng)也不適合承載高清、實(shí)時(shí)、大規(guī)模的視頻直播業(yè)務(wù)。對(duì)于P2P 網(wǎng)絡(luò),由于客戶端之間互傳數(shù)據(jù)是基于異步分享的,即某P2P客戶端請(qǐng)求的某直播業(yè)務(wù)數(shù)據(jù)可能來自和自己同時(shí)觀看該直播業(yè)務(wù)的其他P2P客戶端,也可能來自其他未觀看該直播業(yè)務(wù)但存儲(chǔ)有部分直播業(yè)務(wù)數(shù)據(jù)的P2P客戶端,這就無法滿足直播業(yè)務(wù)對(duì)同步性(即實(shí)時(shí)性)的要求,即P2P網(wǎng)絡(luò)也不適合承載高清、實(shí)時(shí)、大規(guī)模視頻直播業(yè)務(wù)?;诋?dāng)前承載高清、實(shí)時(shí)、大規(guī)模視頻直播業(yè)務(wù)所面臨的各種問題,出現(xiàn)了一種應(yīng)用層組播技術(shù)。應(yīng)用層組播是通過在應(yīng)用層復(fù)制和緩存數(shù)據(jù)包,而不是在路由器上復(fù)制數(shù)據(jù)包來避免網(wǎng)絡(luò)層組播(即IP組播)的部署問題。應(yīng)用層組播網(wǎng)中的節(jié)點(diǎn)是組播成員主機(jī),流媒體數(shù)據(jù)的路由、復(fù)制、轉(zhuǎn)發(fā)等功能都由組播成員主機(jī)完成;在組播成員主機(jī)基于自組織算法建立和維護(hù)一個(gè)疊加網(wǎng)。應(yīng)用層組播繼承了組播模式的通信效率,克服了 IP層組播難于在hternet中開展的缺點(diǎn),例如解決了 C/S、CDN面對(duì)高清、實(shí)時(shí)、大規(guī)模視頻直播業(yè)務(wù)時(shí)出現(xiàn)的各種問題。圖3為現(xiàn)有基于應(yīng)用層組播技術(shù)實(shí)現(xiàn)的流媒體分發(fā)系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)包括中心內(nèi)容服務(wù)器35、與中心內(nèi)容服務(wù)器35連接的多個(gè)邊緣服務(wù)器31、與邊緣服務(wù)器31 連接的用戶請(qǐng)求調(diào)度服務(wù)器33以及與邊緣服務(wù)器31連接的P2P客戶端34,且處于一個(gè)自治域內(nèi)的各P2P客戶端34也彼此連接。該系統(tǒng)通過構(gòu)建P2P客戶端自治域,利用P2P客戶端34的上傳能力來互相傳輸一部分流媒體數(shù)據(jù),從而節(jié)約了中心內(nèi)容服務(wù)器35資源的消耗,降低了對(duì)中心內(nèi)容服務(wù)器35的負(fù)載能力要求。但是,由于P2P客戶端之間互相傳輸數(shù)據(jù)是異步分享的,仍然無法滿足視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求。
發(fā)明內(nèi)容
本發(fā)明提供一種應(yīng)用層組播系統(tǒng)及流媒體數(shù)據(jù)處理方法,用以實(shí)現(xiàn)對(duì)高清、實(shí)時(shí)、 大規(guī)模視頻直播業(yè)務(wù)的承載,解決現(xiàn)有技術(shù)存在的各種缺陷。本發(fā)明提供一種應(yīng)用層組播系統(tǒng),包括核心子網(wǎng)和邊緣子網(wǎng);所述核心子網(wǎng)包括內(nèi)容管理服務(wù)器和群組調(diào)度服務(wù)器;所述邊緣子網(wǎng)包括至少一個(gè)邊緣服務(wù)器群; 所述群組調(diào)度服務(wù)器,與每個(gè)所述邊緣服務(wù)器群連接,用于根據(jù)每個(gè)所述邊緣服務(wù)器群的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給所述內(nèi)容管理服務(wù)器;所述內(nèi)容管理服務(wù)器,與每個(gè)所述邊緣服務(wù)器群連接,用于根據(jù)所述調(diào)度結(jié)果向每個(gè)所述邊緣服務(wù)器群提供流媒體資源;所述邊緣服務(wù)器群,用于接收用戶的播放請(qǐng)求,并向所述用戶提供與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。本發(fā)明提供一種基于本發(fā)明提供的應(yīng)用層組播系統(tǒng)實(shí)現(xiàn)的流媒體數(shù)據(jù)處理方法, 包括群組調(diào)度服務(wù)器根據(jù)至少一個(gè)邊緣服務(wù)器群中每個(gè)所述邊緣服務(wù)器群的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給內(nèi)容管理服務(wù)器;所述內(nèi)容管理服務(wù)器根據(jù)所述調(diào)度結(jié)果向每個(gè)所述邊緣服務(wù)器群提供流媒體資源;所述邊緣服務(wù)器群接收所述流媒體資源,并保存所述流媒體資源。本發(fā)明的應(yīng)用層組播系統(tǒng)及流媒體數(shù)據(jù)處理方法,核心子網(wǎng)中的群組調(diào)度服務(wù)器根據(jù)邊緣子網(wǎng)中至少一個(gè)邊緣服務(wù)器群的負(fù)載特性對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度,使核心子網(wǎng)中的內(nèi)容管理服務(wù)器根據(jù)調(diào)度結(jié)果向至少一個(gè)邊緣服務(wù)器群提供流媒體資源,由邊緣服務(wù)器群直接向用戶提供與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù),不再利用P2P用戶的上傳能力來互相傳輸流媒體數(shù)據(jù),提高了用戶獲取流媒體數(shù)據(jù)的實(shí)時(shí)性,滿足了視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有C/S架構(gòu)的一種結(jié)構(gòu)示意圖;圖2為現(xiàn)有⑶N系統(tǒng)的一種結(jié)構(gòu)示意圖;圖3為現(xiàn)有基于應(yīng)用層組播技術(shù)實(shí)現(xiàn)的流媒體分發(fā)系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明又一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明一實(shí)施例提供的流媒體數(shù)據(jù)處理方法的流程圖;圖8為本發(fā)明又一實(shí)施例提供的流媒體數(shù)據(jù)處理方法的流程圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖4為本發(fā)明一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,本實(shí)施例的系統(tǒng)包括核心子網(wǎng)10和邊緣子網(wǎng)20。核心子網(wǎng)10包括內(nèi)容管理服務(wù)器101和群組調(diào)度服務(wù)器102,內(nèi)容管理服務(wù)器101與群組調(diào)度服務(wù)器102連接;邊緣子網(wǎng)20包括至少一個(gè)邊緣服務(wù)器群201 (圖4以3個(gè)為例)。其中,群組調(diào)度服務(wù)器102,與每個(gè)邊緣服務(wù)器群201連接,用于根據(jù)每個(gè)邊緣服務(wù)器群201的負(fù)載特性對(duì)邊緣服務(wù)器群201進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給內(nèi)容管理服務(wù)器101。內(nèi)容管理服務(wù)器101,與每個(gè)邊緣服務(wù)器群201連接,用于根據(jù)調(diào)度結(jié)果向每個(gè)邊緣服務(wù)器群201提供流媒體資源。通常,在應(yīng)用層組播系統(tǒng)中,會(huì)布置多個(gè)邊緣服務(wù)器群,并將多個(gè)邊緣服務(wù)器群分別布置到不同的地理位置,以便于用戶接入并獲取流媒體資源。在內(nèi)容管理服務(wù)器101上存儲(chǔ)有大量各種視頻業(yè)務(wù)對(duì)應(yīng)的流媒體資源,不同視頻業(yè)務(wù)對(duì)應(yīng)的流媒體資源不同。由于不同邊緣服務(wù)器群201的覆蓋范圍以及接入用戶的數(shù)量是不同的,即不同邊緣服務(wù)器群 201的負(fù)載特性不同。群組調(diào)度服務(wù)器102根據(jù)每個(gè)邊緣服務(wù)器群201的負(fù)載特性確定分配給每個(gè)邊緣服務(wù)器群201的流媒體資源,即對(duì)流媒體進(jìn)行調(diào)度,以使全網(wǎng)的邊緣服務(wù)器群201的負(fù)載均衡。內(nèi)容管理服務(wù)器101根據(jù)群組調(diào)度服務(wù)器102確定的分配結(jié)果向每個(gè)邊緣服務(wù)器群201提供與其相適應(yīng)的流媒體資源。例如對(duì)于負(fù)載能力較強(qiáng)的邊緣服務(wù)器群201將會(huì)被分配較多的流媒體資源,而對(duì)于負(fù)載能力較弱的邊緣服務(wù)器群201將會(huì)被分配較少的流媒體資源,另外,群組調(diào)度服務(wù)器102還可以確定分配給每個(gè)邊緣服務(wù)器群201 的視頻業(yè)務(wù)種類。邊緣服務(wù)器群201接收并存儲(chǔ)流媒體資源后,就可以接收用戶的播放請(qǐng)求,向用戶提供與播放請(qǐng)求相對(duì)應(yīng)的流媒體數(shù)據(jù)。其中,對(duì)于視頻直播業(yè)務(wù)而言,邊緣服務(wù)器群201 主要是暫存流媒體資源,而不是長(zhǎng)時(shí)間存儲(chǔ),例如在直播結(jié)束后的一小段時(shí)間內(nèi)存儲(chǔ)該流媒體資源,當(dāng)該小段時(shí)間結(jié)束后,將流媒體資源丟棄,以節(jié)約存儲(chǔ)空間。另外,本實(shí)施例的應(yīng)用層組播系統(tǒng)也可以用來承載其他視頻業(yè)務(wù),例如視頻點(diǎn)播業(yè)務(wù),則對(duì)視頻點(diǎn)播業(yè)務(wù)而言, 邊緣服務(wù)器群201可以長(zhǎng)時(shí)間存儲(chǔ)流媒體資源,以便于用戶隨時(shí)進(jìn)行點(diǎn)播。本實(shí)施例的應(yīng)用層組播系統(tǒng),通過在內(nèi)容管理服務(wù)器與用戶之間設(shè)置邊緣服務(wù)器群,由群組調(diào)度服務(wù)器對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度,并由內(nèi)容管理服務(wù)器根據(jù)調(diào)度結(jié)果給邊緣服務(wù)器群分配流媒體資源,以使用戶通過接入邊緣服務(wù)器群獲取所需的流媒體數(shù)據(jù),提高了用戶獲取流媒體數(shù)據(jù)的實(shí)時(shí)性,滿足了用戶點(diǎn)播視頻直播業(yè)務(wù)時(shí),視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求,利于視頻直播業(yè)務(wù)的發(fā)展。圖5為本發(fā)明另一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例基于圖 4所示實(shí)施例實(shí)現(xiàn),如圖5所示,在本實(shí)施例的系統(tǒng)中,每個(gè)邊緣服務(wù)器群201包括中繼調(diào)度服務(wù)器202和至少一個(gè)邊緣服務(wù)器203(圖5僅示出一個(gè)邊緣服務(wù)器群201,且在邊緣服務(wù)器群201包括2個(gè)邊緣服務(wù)器203為例)。其中,中繼調(diào)度服務(wù)器202,與每個(gè)邊緣服務(wù)器203連接,用于對(duì)邊緣服務(wù)器203進(jìn)行管理。具體的,在本實(shí)施例中,每個(gè)邊緣服務(wù)器203被配置一個(gè)等級(jí)編號(hào),且在中繼調(diào)度服務(wù)器202上也存儲(chǔ)有每個(gè)邊緣服務(wù)器203的等級(jí)編號(hào)。該等級(jí)編號(hào)一方面用于區(qū)別不同的邊緣服務(wù)器203,另一方面便于中繼調(diào)度服務(wù)器202對(duì)邊緣服務(wù)器203進(jìn)行管理。其中, 每個(gè)邊緣服務(wù)器203還會(huì)將其負(fù)載特性匯報(bào)給中繼調(diào)度服務(wù)器202。中繼調(diào)度服務(wù)器202 根據(jù)每個(gè)邊緣服務(wù)器203的等級(jí)編號(hào)和負(fù)載特性對(duì)所有邊緣服務(wù)器203進(jìn)行排序,并將排序結(jié)果提供給每個(gè)邊緣服務(wù)器203。除此之外,中繼調(diào)度服務(wù)器202還會(huì)根據(jù)匯總的每個(gè)邊緣服務(wù)器203的負(fù)載特性等信息,對(duì)各邊緣服務(wù)器203進(jìn)行數(shù)據(jù)同步、負(fù)載均衡等處理。其中,群組調(diào)度服務(wù)器102具體與每個(gè)邊緣服務(wù)器群201中的中繼調(diào)度服務(wù)器202 連接,用于從中繼調(diào)度服務(wù)器202獲取每個(gè)邊緣服務(wù)器203的負(fù)載特性,并根據(jù)每個(gè)邊緣服務(wù)器203的負(fù)載特性對(duì)該邊緣服務(wù)器群201進(jìn)行調(diào)度;該實(shí)施方式所占用的群組調(diào)度服務(wù)器102的接口數(shù)量較少,還能緩解群組調(diào)度服務(wù)器102的壓力,故為一種優(yōu)選實(shí)施方式,但并不限于此。例如,群組調(diào)度服務(wù)器102還可以與每個(gè)邊緣服務(wù)器群201中的每個(gè)邊緣服務(wù)器203連接,以直接從每個(gè)邊緣服務(wù)器203獲取其負(fù)載特性。其中,內(nèi)容管理服務(wù)器101具體與每個(gè)邊緣服務(wù)器群201中的中繼邊緣服務(wù)器連接,用于根據(jù)調(diào)度結(jié)果將流媒體資源提供給中繼邊緣服務(wù)器,以通過中繼邊緣服務(wù)器將流媒體資源提供給邊緣服務(wù)器群中的每個(gè)邊緣服務(wù)器203。其中,中繼邊緣服務(wù)器是排序結(jié)果中處于第一位的邊緣服務(wù)器203。具體的,群組調(diào)度服務(wù)器102可以通過中繼調(diào)度服務(wù)器 202獲知中繼邊緣服務(wù)器的信息并會(huì)通告給內(nèi)容管理服務(wù)器101 ;其中,由于中繼邊緣服務(wù)器是動(dòng)態(tài)變化的,故內(nèi)容管理服務(wù)器101會(huì)根據(jù)中繼邊緣服務(wù)器的變化而動(dòng)態(tài)與中繼邊緣服務(wù)器建立連接,然后,內(nèi)容管理服務(wù)器101將流媒體資源發(fā)送給每個(gè)邊緣服務(wù)器群201中的中繼邊緣服務(wù)器,由中繼邊緣服務(wù)器在邊緣服務(wù)器群201中進(jìn)行分發(fā)。該內(nèi)容管理服務(wù)器101與中繼邊緣服務(wù)器建立動(dòng)態(tài)連接以向邊緣服務(wù)器群201提供流媒體資源的方式可以節(jié)約內(nèi)容管理服務(wù)器101的接口數(shù)量,為一種優(yōu)選實(shí)施方式。其中,在每個(gè)邊緣服務(wù)器群201中,具體由邊緣服務(wù)器203接收用戶的播放請(qǐng)求,并向用戶提供與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。進(jìn)一步,在本實(shí)施例中,每個(gè)邊緣服務(wù)器群201中邊緣服務(wù)器203的負(fù)載特性是變化的,因此,中繼調(diào)度服務(wù)器202會(huì)根據(jù)邊緣服務(wù)器203匯報(bào)上來的信息對(duì)各邊緣服務(wù)器203進(jìn)行動(dòng)態(tài)排序,并將排序結(jié)果提供給每個(gè)邊緣服務(wù)器203。其中,在排序結(jié)果中處于第一位的邊緣服務(wù)器203為中繼邊緣服務(wù)器。該中繼邊緣服務(wù)器負(fù)責(zé)接收內(nèi)容管理服務(wù)器 101發(fā)送到其所在邊緣服務(wù)器群201中的流媒體資源,并將接收到的流媒體資源分發(fā)給其所在邊緣服務(wù)器群201中的其他邊緣服務(wù)器203。其中,中繼邊緣服務(wù)器具體根據(jù)排序結(jié)果首先將流媒體資源分發(fā)給排序結(jié)果中處于第二位的邊緣服務(wù)器203,然后由排序結(jié)果中處于第二位的邊緣服務(wù)器203轉(zhuǎn)發(fā)給排序結(jié)果中處于第三位的邊緣服務(wù)器203,依次轉(zhuǎn)發(fā)下去,直到該邊緣服務(wù)器群201中所有邊緣服務(wù)器203都接收到流媒體資源為止?;谏鲜觯緦?shí)施例的應(yīng)用層組播系統(tǒng)向用戶提供服務(wù),即根據(jù)用戶的播放請(qǐng)求向用戶提供流媒體數(shù)據(jù)的過程具體如下用戶選擇相距最近的邊緣服務(wù)器群201,并向選擇的邊緣服務(wù)器群201的中繼調(diào)度服務(wù)器202發(fā)送連接請(qǐng)求;即在本實(shí)施例中,中繼調(diào)度服務(wù)器202還具有接收用戶的連接請(qǐng)求,與用戶建立連接的功能。中繼調(diào)度服務(wù)器202根據(jù)用戶的連接請(qǐng)求,從該邊緣服務(wù)器群201的至少一個(gè)邊緣服務(wù)器203中確定為用戶提供服務(wù)的邊緣服務(wù)器203,記為第一邊緣服務(wù)器。中繼調(diào)度服務(wù)器202會(huì)根據(jù)其所在邊緣服務(wù)器群201中所有邊緣服務(wù)器203的負(fù)載特性,選擇負(fù)載較輕的邊緣服務(wù)器203作為第一邊緣服務(wù)器,并將第一邊緣服務(wù)器的地址信息返回給用戶。然后,用戶向第一邊緣服務(wù)器發(fā)送播放請(qǐng)求,該播放請(qǐng)求中攜帶有用戶請(qǐng)求播放的視頻業(yè)務(wù)的相關(guān)信息,例如視頻名稱等。第一邊緣服務(wù)器接收用戶的播放請(qǐng)求,向用戶提供與其播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。其中,對(duì)于第一邊緣服務(wù)器或者對(duì)于其所在的邊緣服務(wù)器群201而言,可能存在與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù),也可能不存在與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù),因此,當(dāng)?shù)谝贿吘壏?wù)器接收到播放請(qǐng)求時(shí),先判斷是否存在播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù);如果判斷結(jié)果為是,即其存儲(chǔ)有與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù),則直接將該流媒體數(shù)據(jù)發(fā)送給用戶;如果判斷結(jié)果為否,則第一邊緣服務(wù)器向中繼邊緣服務(wù)器發(fā)出請(qǐng)求消息,以使中繼邊緣服務(wù)器向內(nèi)容管理服務(wù)器101請(qǐng)求該流媒體數(shù)據(jù)。中繼邊緣服務(wù)器接收到請(qǐng)求消息后,向內(nèi)容管理服務(wù)器發(fā)出請(qǐng)求,內(nèi)容管理服務(wù)器將流媒體數(shù)據(jù)提供給中繼邊緣服務(wù)器。之后,中繼邊緣服務(wù)器將該流媒體數(shù)據(jù)提供其他邊緣服務(wù)器203 (包括第一邊緣服務(wù)器)。當(dāng)?shù)谝贿吘壏?wù)器接收到該流媒體數(shù)據(jù)時(shí),將該流媒體數(shù)據(jù)發(fā)送給用戶。其中,中繼邊緣服務(wù)器將該流媒體數(shù)據(jù)提供其他邊緣服務(wù)器203具體可以根據(jù)排序結(jié)果,將流媒體數(shù)據(jù)發(fā)送給排序結(jié)果中處于第二位的邊緣服務(wù)器203,排序結(jié)果中處于第二位的邊緣服務(wù)器203轉(zhuǎn)發(fā)給排序結(jié)果中處于第三位的邊緣服務(wù)器203,依次轉(zhuǎn)發(fā),以使流媒體數(shù)據(jù)被依次發(fā)送給邊緣服務(wù)器群201中的每一個(gè)邊緣服務(wù)器203。由上述可見,本實(shí)施例的應(yīng)用層組播系統(tǒng),通過在內(nèi)容管理服務(wù)器與用戶之間設(shè)置邊緣服務(wù)器群,由群組調(diào)度服務(wù)器對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度,并由內(nèi)容管理服務(wù)器根據(jù)調(diào)度結(jié)果給邊緣服務(wù)器群分配流媒體資源,以使用戶通過接入邊緣服務(wù)器群獲取所需的流媒體數(shù)據(jù),而在流媒體數(shù)據(jù)不存在時(shí),直接由邊緣服務(wù)器群向內(nèi)容管理服務(wù)器獲取并在獲取后提供給用戶,提高了用戶獲取流媒體數(shù)據(jù)的實(shí)時(shí)性,滿足了用戶點(diǎn)播視頻直播業(yè)務(wù)時(shí), 視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求,利于視頻直播業(yè)務(wù)的發(fā)展。圖6為本發(fā)明又一實(shí)施例提供的應(yīng)用層組播系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例基于圖 5所示實(shí)施例實(shí)現(xiàn),如圖6所示,本實(shí)施例的系統(tǒng)還包括接入子網(wǎng)30。接入子網(wǎng)30包括至少一個(gè)接入點(diǎn)301 (圖示以3個(gè)為例)。每個(gè)接入點(diǎn)301至少與該應(yīng)用層組播系統(tǒng)中一個(gè)邊緣服務(wù)器群201連接,同時(shí)還與用戶連接,用于接收用戶的播放請(qǐng)求,并將用戶的播放請(qǐng)求提供給所連接的邊緣服務(wù)器群201,具體提供給邊緣服務(wù)器群201中的第一邊緣服務(wù)器。另外,用戶本身也可以直接與邊緣服務(wù)器201群連接,即直接向邊緣服務(wù)器群201 中的中繼邊緣服務(wù)器202發(fā)出連接請(qǐng)求,而不通過接入點(diǎn)301。進(jìn)一步,在本實(shí)施例中,核心子網(wǎng)10還包括流服務(wù)器103。該流服務(wù)器103,與內(nèi)容管理服務(wù)器101連接,用于對(duì)視頻信息進(jìn)行編輯,生成流媒體資源,并提供給內(nèi)容管理服務(wù)器101。本實(shí)施例提供的應(yīng)用層組播系統(tǒng),通過設(shè)置接入子網(wǎng)可以更加方便用戶進(jìn)行視頻直播業(yè)務(wù)的點(diǎn)播,滿足用戶的需求,而通過設(shè)置流服務(wù)器,可以實(shí)時(shí)對(duì)內(nèi)容管理服務(wù)器進(jìn)行流媒體資源的補(bǔ)充或更新,向用戶提供更加豐富流媒體數(shù)據(jù),進(jìn)一步提高對(duì)用戶的服務(wù)質(zhì)量。圖7為本發(fā)明一實(shí)施例提供的流媒體數(shù)據(jù)處理方法的流程圖。本實(shí)施例應(yīng)用上述實(shí)施例提供的應(yīng)用層組播系統(tǒng)實(shí)現(xiàn),如圖7所示,本實(shí)施例的方法包括步驟401、群組調(diào)度服務(wù)器根據(jù)至少一個(gè)邊緣服務(wù)器群中每個(gè)邊緣服務(wù)器群的負(fù)載特性對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給內(nèi)容管理服務(wù)器。具體的,群組調(diào)度服務(wù)器從每個(gè)邊緣服務(wù)器群中的中繼調(diào)度服務(wù)器獲取邊緣服務(wù)器群中的至少一個(gè)邊緣服務(wù)器中每個(gè)邊緣服務(wù)器的負(fù)載特性,并根據(jù)每個(gè)邊緣服務(wù)器群中的至少一個(gè)邊緣服務(wù)器中每個(gè)邊緣服務(wù)器的負(fù)載特性,對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度。步驟402、內(nèi)容管理服務(wù)器根據(jù)調(diào)度結(jié)果向每個(gè)邊緣服務(wù)器群提供流媒體資源。該步驟402具體是指內(nèi)容管理服務(wù)器向每個(gè)邊緣服務(wù)器提供與其相適應(yīng)(大小適應(yīng)、業(yè)務(wù)類型適應(yīng)等)的流媒體資源。步驟403、邊緣服務(wù)器群接收流媒體資源,并保存流媒體資源。在本實(shí)施例中,應(yīng)用層組播系統(tǒng)主要是對(duì)視頻直播業(yè)務(wù)進(jìn)行處理,故邊緣服務(wù)器群接收到流媒體資源時(shí),主要是緩存該流媒體資源,待直播時(shí)間結(jié)束后即可將流媒體資源丟棄,以節(jié)約存儲(chǔ)空間。但是,采用該應(yīng)用層組播系統(tǒng)承載非視頻直播業(yè)務(wù),例如視頻點(diǎn)播業(yè)務(wù)時(shí),邊緣服務(wù)器群可以長(zhǎng)時(shí)間保存流媒體資源,以便于用戶隨時(shí)點(diǎn)播視頻業(yè)務(wù)。本實(shí)施例提供的流媒體數(shù)據(jù)處理方法,主要涉及由群組調(diào)度服務(wù)器根據(jù)各邊緣服務(wù)器群的負(fù)載特性對(duì)各邊緣服務(wù)器群進(jìn)行合理調(diào)度,使內(nèi)容管理服務(wù)器根據(jù)調(diào)度結(jié)果向各邊緣服務(wù)器群提供相適應(yīng)的流媒體資源的流程,為用戶從邊緣服務(wù)器群直接獲取流媒體數(shù)據(jù)打下了基礎(chǔ),提高了用戶獲取流媒體數(shù)據(jù)的實(shí)時(shí)性,滿足視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求。圖8為本發(fā)明又一實(shí)施例提供的流媒體數(shù)據(jù)處理方法的流程圖。本實(shí)施例在圖7 所示方法的基礎(chǔ)上實(shí)現(xiàn),具體提供一種邊緣服務(wù)器群獲取流媒體資源后,向用戶提供服務(wù)的方法流程。如圖8所示,本實(shí)施例的方法包括步驟501、邊緣服務(wù)器群中的中繼調(diào)度服務(wù)器接收用戶的連接請(qǐng)求,與用戶建立連接,并從至少一個(gè)邊緣服務(wù)器中確定為用戶提供服務(wù)的第一邊緣服務(wù)器。具體的,中繼調(diào)度服務(wù)器從所屬邊緣服務(wù)器群的所有邊緣服務(wù)器中選擇負(fù)載較輕的邊緣服務(wù)器作為第一邊緣服務(wù)器。步驟502、中繼調(diào)度服務(wù)器將第一邊緣服務(wù)器的地址信息發(fā)送給用戶。步驟503、用戶向第一邊緣服務(wù)器發(fā)送播放請(qǐng)求。步驟504、第一邊緣服務(wù)器接收播放請(qǐng)求,并判斷是否存在與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù);如果判斷結(jié)果為否,則執(zhí)行步驟505 ;如果判斷結(jié)果為是,執(zhí)行步驟509。步驟505、向中繼邊緣服務(wù)器發(fā)送請(qǐng)求消息,以使中繼邊緣服務(wù)器向內(nèi)容管理服務(wù)器請(qǐng)求流媒體數(shù)據(jù)。中繼邊緣服務(wù)器是中繼調(diào)度服務(wù)器根據(jù)至少一個(gè)邊緣服務(wù)器中每個(gè)邊緣服務(wù)器的等級(jí)編號(hào)和負(fù)載特性進(jìn)行排序后處于第一位的邊緣服務(wù)器。步驟506、中繼邊緣服務(wù)器向內(nèi)容管理服務(wù)器請(qǐng)求流媒體數(shù)據(jù)。步驟507、內(nèi)容管理服務(wù)器將流媒體數(shù)據(jù)發(fā)送給中繼邊緣服務(wù)器。步驟508、中繼邊緣服務(wù)器接收內(nèi)容管理服務(wù)器提供的所述流媒體數(shù)據(jù),并將流媒體數(shù)據(jù)轉(zhuǎn)發(fā)給第一邊緣服務(wù)器。具體的,中繼邊緣服務(wù)器根據(jù)排序結(jié)果將流媒體數(shù)據(jù)發(fā)送給排序結(jié)果中處于第二位的邊緣服務(wù)器,再由排序結(jié)果中處于第二位的邊緣服務(wù)器轉(zhuǎn)發(fā)給排序結(jié)果中處于第三位的邊緣服務(wù)器,依次轉(zhuǎn)發(fā),直到流媒體數(shù)據(jù)被轉(zhuǎn)發(fā)給邊緣服務(wù)器群中每個(gè)邊緣服務(wù)器為止。其中,第一邊緣服務(wù)器也會(huì)接收到流媒體數(shù)據(jù)。例如如果第一邊緣服務(wù)器就是排序結(jié)果中處于第二位的邊緣服務(wù)器,則將由中繼邊緣服務(wù)器將流媒體數(shù)據(jù)發(fā)送給第一邊緣服務(wù)器。又例如如果第一邊緣服務(wù)器是排序結(jié)果中處于第三位的邊緣服務(wù)器,則將由排序結(jié)果中處于第二位的邊緣服務(wù)器將流媒體數(shù)據(jù)發(fā)送給第一邊緣服務(wù)器。 即流媒體數(shù)據(jù)將由排序結(jié)果中排在第一邊緣服務(wù)器前一位的邊緣服務(wù)器發(fā)送給第一邊緣服務(wù)器。步驟509、第一邊緣服務(wù)器將流媒體數(shù)據(jù)發(fā)送給用戶。由上述可見,本實(shí)施例應(yīng)用上述實(shí)施例提供的應(yīng)用組播系統(tǒng)實(shí)現(xiàn)的流媒體數(shù)據(jù)處理方法,用戶可以通過接入設(shè)置于內(nèi)容管理服務(wù)器與用戶之間的邊緣服務(wù)器群獲取所需的流媒體數(shù)據(jù),后者在邊緣服務(wù)器群不存在用戶所需流媒體數(shù)據(jù)時(shí),直接由邊緣服務(wù)器群向內(nèi)容管理服務(wù)器獲取并在獲取后提供給用戶,提高了用戶獲取流媒體數(shù)據(jù)的實(shí)時(shí)性,滿足了用戶點(diǎn)播視頻直播業(yè)務(wù)時(shí),視頻直播業(yè)務(wù)對(duì)實(shí)時(shí)性的要求,利于視頻直播業(yè)務(wù)的發(fā)展。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種應(yīng)用層組播系統(tǒng),其特征在于,包括核心子網(wǎng)和邊緣子網(wǎng);所述核心子網(wǎng)包括內(nèi)容管理服務(wù)器和群組調(diào)度服務(wù)器;所述邊緣子網(wǎng)包括至少一個(gè)邊緣服務(wù)器群;所述群組調(diào)度服務(wù)器,與每個(gè)所述邊緣服務(wù)器群連接,用于根據(jù)每個(gè)所述邊緣服務(wù)器群的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給所述內(nèi)容管理服務(wù)器;所述內(nèi)容管理服務(wù)器,與每個(gè)所述邊緣服務(wù)器群連接,用于根據(jù)所述調(diào)度結(jié)果向每個(gè)所述邊緣服務(wù)器群提供流媒體資源;所述邊緣服務(wù)器群,用于接收用戶的播放請(qǐng)求,并向所述用戶提供與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的應(yīng)用層組播系統(tǒng),其特征在于,每個(gè)所述邊緣服務(wù)器群包括 中繼調(diào)度服務(wù)器和至少一個(gè)邊緣服務(wù)器;所述中繼調(diào)度服務(wù)器,與每個(gè)所述邊緣服務(wù)器連接,用于根據(jù)每個(gè)所述邊緣服務(wù)器的等級(jí)編號(hào)和負(fù)載特性對(duì)所有所述邊緣服務(wù)器進(jìn)行排序,并將排序結(jié)果提供給每個(gè)所述邊緣服務(wù)器;所述邊緣服務(wù)器,用于接收所述播放請(qǐng)求,并向所述用戶提供與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù);所述群組調(diào)度服務(wù)器具體與每個(gè)所述邊緣服務(wù)器群中的所述中繼調(diào)度服務(wù)器連接,用于從所述中繼調(diào)度服務(wù)器獲取每個(gè)所述邊緣服務(wù)器的負(fù)載特性,并根據(jù)所述每個(gè)所述邊緣服務(wù)器的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度;所述內(nèi)容管理服務(wù)器具體與每個(gè)所述邊緣服務(wù)器群中的中繼邊緣服務(wù)器連接,用于根據(jù)所述調(diào)度結(jié)果將所述流媒體資源提供給所述中繼邊緣服務(wù)器,以通過所述中繼邊緣服務(wù)器將所述流媒體資源提供給所述邊緣服務(wù)器群中的每個(gè)所述邊緣服務(wù)器;所述中繼邊緣服務(wù)器為所述排序結(jié)果中處于第一位的邊緣服務(wù)器。
3.根據(jù)權(quán)利要求2所述的應(yīng)用層組播系統(tǒng),其特征在于,所述中繼調(diào)度服務(wù)器還用于接收所述用戶的連接請(qǐng)求,以與所述用戶建立連接,并從所述至少一個(gè)邊緣服務(wù)器中確定為所述用戶提供服務(wù)的第一邊緣服務(wù)器,由所述第一邊緣服務(wù)器接收所述用戶的播放請(qǐng)求,并向所述用戶提供與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的應(yīng)用層組播系統(tǒng),其特征在于,所述第一邊緣服務(wù)器還用于在所述流媒體數(shù)據(jù)不存在時(shí),根據(jù)所述排序結(jié)果向所述中繼邊緣服務(wù)器發(fā)出請(qǐng)求消息,以使所述中繼邊緣服務(wù)器向所述內(nèi)容管理服務(wù)器請(qǐng)求所述流媒體數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的應(yīng)用層組播系統(tǒng),其特征在于,所述中繼邊緣服務(wù)器還用于接收所述內(nèi)容管理服務(wù)器發(fā)送的所述媒體流數(shù)據(jù),并根據(jù)所述排序結(jié)果將所述流媒體數(shù)據(jù)提供給其他所述邊緣服務(wù)器;所述第一邊緣服務(wù)器還用于將所述流媒體數(shù)據(jù)發(fā)送給所述用戶。
6.根據(jù)權(quán)利要求5所述的應(yīng)用層組播系統(tǒng),其特征在于,所述中繼邊緣服務(wù)器具體將所述流媒體數(shù)據(jù)發(fā)送給所述排序結(jié)果中處于第二位的邊緣服務(wù)器,以使所述流媒體數(shù)據(jù)被依次發(fā)送給所述邊緣服務(wù)器群中的每一個(gè)所述邊緣服務(wù)器。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的應(yīng)用層組播系統(tǒng),其特征在于,所述核心子網(wǎng)還包括源服務(wù)器,用于對(duì)視頻信息進(jìn)行編輯,生成流媒體資源,并提供給所述內(nèi)容管理服務(wù)器ο
8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的應(yīng)用層組播系統(tǒng),其特征在于,還包括接入子網(wǎng);所述接入子網(wǎng)包括至少一個(gè)接入節(jié)點(diǎn),與所述至少一個(gè)邊緣服務(wù)器群中的一個(gè)連接,用于接收所述用戶的播放請(qǐng)求,并將所述用戶的播放請(qǐng)求提供給所連接的邊緣服務(wù)器群。
9.一種基于權(quán)利要求1-8任一項(xiàng)所述的應(yīng)用層組播系統(tǒng)實(shí)現(xiàn)的流媒體數(shù)據(jù)處理方法, 其特征在于,包括群組調(diào)度服務(wù)器根據(jù)至少一個(gè)邊緣服務(wù)器群中每個(gè)所述邊緣服務(wù)器群的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給內(nèi)容管理服務(wù)器;所述內(nèi)容管理服務(wù)器根據(jù)所述調(diào)度結(jié)果向每個(gè)所述邊緣服務(wù)器群提供流媒體資源;所述邊緣服務(wù)器群接收所述流媒體資源,并保存所述流媒體資源。
10.根據(jù)權(quán)利要求9所述的流媒體數(shù)據(jù)處理方法,其特征在于,所述群組調(diào)度服務(wù)器根據(jù)至少一個(gè)邊緣服務(wù)器群中每個(gè)所述邊緣服務(wù)器群的負(fù)載特性對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度包括所述群組調(diào)度服務(wù)器從每個(gè)所述邊緣服務(wù)器群中的中繼調(diào)度服務(wù)器獲取所述邊緣服務(wù)器群中的至少一個(gè)邊緣服務(wù)器中每個(gè)邊緣服務(wù)器的負(fù)載特性,并根據(jù)每個(gè)所述邊緣服務(wù)器群中的至少一個(gè)邊緣服務(wù)器中每個(gè)所述邊緣服務(wù)器的負(fù)載特性,對(duì)所述邊緣服務(wù)器群進(jìn)行調(diào)度。
11.根據(jù)權(quán)利要求10所述的流媒體數(shù)據(jù)處理方法,其特征在于,還包括所述邊緣服務(wù)器群中的所述中繼調(diào)度服務(wù)器接收用戶的連接請(qǐng)求,與所述用戶建立連接,并從所述至少一個(gè)邊緣服務(wù)器中確定為所述用戶提供服務(wù)的第一邊緣服務(wù)器;所述用戶向所述第一邊緣服務(wù)器發(fā)送播放請(qǐng)求;所述第一邊緣服務(wù)器接收所述播放請(qǐng)求,并判斷是否存在與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù);如果判斷結(jié)果為是,向所述用戶提供與所述播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù);如果判斷結(jié)果為否,向中繼邊緣服務(wù)器發(fā)送請(qǐng)求消息,以使所述中繼邊緣服務(wù)器向所述內(nèi)容管理服務(wù)器請(qǐng)求所述流媒體數(shù)據(jù);所述中繼邊緣服務(wù)器是所述中繼調(diào)度服務(wù)器根據(jù)所述至少一個(gè)邊緣服務(wù)器中每個(gè)邊緣服務(wù)器的等級(jí)編號(hào)和負(fù)載特性進(jìn)行排序后處于第一位的邊緣服務(wù)器。
12.根據(jù)權(quán)利要求11所述的流媒體數(shù)據(jù)處理方法,其特征在于,還包括所述中繼邊緣服務(wù)器接收所述內(nèi)容管理服務(wù)器提供的所述流媒體數(shù)據(jù),并將所述流媒體數(shù)據(jù)提供給所述第一邊緣服務(wù)器;所述第一邊緣服務(wù)器接收所述流媒體數(shù)據(jù),并將所述流媒體數(shù)據(jù)提供給所述用戶。
13.根據(jù)權(quán)利要求12所述的流媒體數(shù)據(jù)處理方法,其特征在于,所述中繼邊緣服務(wù)器將所述流媒體數(shù)據(jù)提供給所述第一邊緣服務(wù)器包括所述中繼邊緣服務(wù)器根據(jù)排序結(jié)果將所述流媒體數(shù)據(jù)發(fā)送給排序結(jié)果中處于第二位的邊緣服務(wù)器,以使所述流媒體數(shù)據(jù)被依次轉(zhuǎn)發(fā)給所述第一邊緣服務(wù)器。
全文摘要
本發(fā)明提供一種應(yīng)用層組播系統(tǒng)及流媒體數(shù)據(jù)處理方法。其中,系統(tǒng)包括核心子網(wǎng)和邊緣子網(wǎng);核心子網(wǎng)包括內(nèi)容管理服務(wù)器和群組調(diào)度服務(wù)器;邊緣子網(wǎng)包括至少一個(gè)邊緣服務(wù)器群;群組調(diào)度服務(wù)器,與每個(gè)邊緣服務(wù)器群連接,用于根據(jù)每個(gè)邊緣服務(wù)器群的負(fù)載特性對(duì)邊緣服務(wù)器群進(jìn)行調(diào)度,并將調(diào)度結(jié)果提供給內(nèi)容管理服務(wù)器;內(nèi)容管理服務(wù)器,與每個(gè)邊緣服務(wù)器群連接,用于根據(jù)調(diào)度結(jié)果向每個(gè)邊緣服務(wù)器群提供流媒體資源;邊緣服務(wù)器群,用于接收用戶的播放請(qǐng)求,并向用戶提供與播放請(qǐng)求對(duì)應(yīng)的流媒體數(shù)據(jù)。采用本發(fā)明技術(shù)方案,可以實(shí)現(xiàn)對(duì)高清、實(shí)時(shí)、大規(guī)模視頻直播業(yè)務(wù)的承載,解決現(xiàn)有技術(shù)無法滿足視頻直播業(yè)務(wù)的實(shí)時(shí)性要求的問題。
文檔編號(hào)H04L12/18GK102195788SQ201110137629
公開日2011年9月21日 申請(qǐng)日期2011年5月25日 優(yōu)先權(quán)日2011年5月25日
發(fā)明者文湘江, 馬少武 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司