基于http的全業(yè)務(wù)cdn系統(tǒng)及其工作方法
【專利摘要】本發(fā)明公開(kāi)了一種基于HTTP的全業(yè)務(wù)CDN系統(tǒng)及其工作方法,解決了傳統(tǒng)CDN支撐業(yè)務(wù)單一、調(diào)度策略單一以及難以支撐海量數(shù)字媒體業(yè)務(wù)需求的問(wèn)題,開(kāi)發(fā)了基于HTTP的全業(yè)務(wù)CDN系統(tǒng)。系統(tǒng)主要由流媒體處理模塊、中心節(jié)點(diǎn)、邊緣加速緩存節(jié)點(diǎn)、智能DNS模塊組成。流媒體處理模塊能將各種類型的媒體流進(jìn)行處理,統(tǒng)一為能夠基于HTTP在CDN上進(jìn)行分發(fā)的流媒體切片文件。中心節(jié)點(diǎn)支持CDN系統(tǒng)的主動(dòng)分發(fā)和被動(dòng)按需下拉。邊緣加速緩存節(jié)點(diǎn)獨(dú)有的基于P2P的緩存功能提高了服務(wù)器集群的存儲(chǔ)效率和命中率。智能DNS模塊基于節(jié)點(diǎn)負(fù)載狀態(tài)和鏈路狀態(tài)進(jìn)行全局調(diào)度,以達(dá)到降低用戶訪問(wèn)CDN節(jié)點(diǎn)的延遲、降低骨干網(wǎng)絡(luò)數(shù)據(jù)流量,保證CDN網(wǎng)絡(luò)高可用高穩(wěn)定性的目的。
【專利說(shuō)明】基于HTTP的全業(yè)務(wù)CDN系統(tǒng)及其工作方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用技術(shù),具體是一種基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)及其工作方法。
【背景技術(shù)】
[0003]Q)N的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其目的是通過(guò)在現(xiàn)有的Internet中增加一層智能虛擬網(wǎng)絡(luò),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)〃邊緣",使用戶可以就近取得所需的內(nèi)容,解決Internet網(wǎng)絡(luò)擁塞狀況,提聞?dòng)脩粼L問(wèn)網(wǎng)站的響應(yīng)速度,使得原本無(wú)序、低效、不可靠的寬帶I P網(wǎng)絡(luò)轉(zhuǎn)變成高效、可靠的智能網(wǎng)絡(luò),從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問(wèn)量大、網(wǎng)點(diǎn)分布不均等造成的問(wèn)題,解決用戶訪問(wèn)網(wǎng)站的響應(yīng)速度慢的根本措施。
[0004]目前的web實(shí)現(xiàn)將圖形、音/視頻信息集合于一體,用戶只需通過(guò)web瀏覽器就能獲取想要的信息。如今基于HTTP的網(wǎng)絡(luò)應(yīng)用已經(jīng)占網(wǎng)絡(luò)流量的百分之八十以上,所以基于HTTP的CDN (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))加速服務(wù)是解決網(wǎng)絡(luò)優(yōu)化、內(nèi)容高效分發(fā)最主要的業(yè)務(wù)。
[0005]然而,傳統(tǒng)⑶N解決方案還存在以下一些缺陷:
(1)基于單一業(yè)務(wù),技術(shù)體系封閉。一套⑶N系統(tǒng)只能對(duì)某項(xiàng)業(yè)務(wù)進(jìn)行單一加速。(如:網(wǎng)頁(yè)加速⑶N、視頻加速⑶N、文件傳輸加速⑶N等);
(2)調(diào)度和路由策略單一,分發(fā)效率不高。很難根據(jù)承載網(wǎng)狀態(tài)實(shí)時(shí)動(dòng)態(tài)調(diào)整策略實(shí)現(xiàn)優(yōu)化分發(fā)。分發(fā)過(guò)程中未對(duì)傳輸算法進(jìn)行優(yōu)化,導(dǎo)致分發(fā)過(guò)程中的傳輸效率較低。
[0006](3)難以支撐海量數(shù)字媒體業(yè)務(wù)需求?,F(xiàn)有⑶N系統(tǒng)沒(méi)有一套很好的存儲(chǔ)技術(shù)和媒體流處理技術(shù)來(lái)支撐視頻加速。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)及其工作方法,該系統(tǒng)解決了傳統(tǒng)CDN支撐業(yè)務(wù)單一、調(diào)度策略單一以及難以支撐海量數(shù)字媒體業(yè)務(wù)需求的問(wèn)題。
[0008]本發(fā)明所述的一種基于HTTP的全業(yè)務(wù)⑶N系統(tǒng),包括流媒體處理模塊、中心節(jié)點(diǎn)、邊緣加速緩存節(jié)點(diǎn)、智能DNS模塊,其中:
流媒體處理模塊,該模塊部署在CDN系統(tǒng)的最前端,用于接收和處理源站中各種類型的視頻源,統(tǒng)一處理成為基于HTTP傳輸?shù)牧髅襟w,并進(jìn)行切片;
中心節(jié)點(diǎn):連接流媒體處理模塊、源站及各邊緣加速緩存節(jié)點(diǎn),負(fù)責(zé)內(nèi)容的存儲(chǔ)、管理以及全網(wǎng)分發(fā),并處理源站注入的內(nèi)容;
邊緣加速緩存節(jié)點(diǎn):即緩存服務(wù)模塊,按區(qū)域靠近用戶部署,用于緩存從中心節(jié)點(diǎn)分發(fā)下來(lái)的內(nèi)容或者自己主動(dòng)到源站下拉的內(nèi)容,并向用戶提供服務(wù);邊緣緩存節(jié)點(diǎn)記錄被訪問(wèn)資源的熱度,以便從源站下拉緩存資源,同時(shí)自行判斷內(nèi)容的存活期,以最近最久最少被訪問(wèn)為依據(jù),刪除資源,騰出緩存空間;
智能DNS模塊:智能DNS進(jìn)行主備部署,用戶的訪問(wèn)請(qǐng)求由智能DNS解析一個(gè)距離用戶最近、服務(wù)能力最佳的邊緣加速緩存節(jié)點(diǎn)并將用戶請(qǐng)求重定向到此邊緣加速緩存節(jié)點(diǎn),并最終由該邊緣加速緩存節(jié)點(diǎn)提供服務(wù)。
[0009]上述中心節(jié)點(diǎn)由內(nèi)容管理、內(nèi)容存儲(chǔ)、內(nèi)容分發(fā)3個(gè)功能模塊組成,
內(nèi)容管理模塊負(fù)責(zé)對(duì)內(nèi)容進(jìn)行增加、刪除、更新以及統(tǒng)計(jì)內(nèi)容的熱度值;
內(nèi)容存儲(chǔ)模塊決定內(nèi)容的存放方式,提高加速平臺(tái)的響應(yīng)效率;
內(nèi)容分發(fā)模塊進(jìn)行內(nèi)容的主動(dòng)定制分發(fā)和熱點(diǎn)內(nèi)容被動(dòng)下拉。
[0010]此外,本發(fā)明還提供了基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)的工作方法,其包括以下步驟:
1)在流媒體信息發(fā)布前,由流媒體處理模塊進(jìn)行編解碼后形成統(tǒng)一的flv文件,之后對(duì)flv文件進(jìn)行切片并生成多個(gè)小flv文件和m3u8索引文件;
2)中心節(jié)點(diǎn)從流媒體處理模塊獲取處理后的小flv文件和m3u8索引文件,并基于HTTP協(xié)議分發(fā)至各個(gè)邊緣加速緩存節(jié)點(diǎn);
3)邊緣緩存節(jié)點(diǎn)記錄被訪問(wèn)資源的熱度,當(dāng)熱度值達(dá)到設(shè)定的閾值時(shí)觸發(fā)資源拉取功能,直接從源站拉取可以緩存的網(wǎng)頁(yè)元素并分發(fā)至邊緣加速緩存節(jié)點(diǎn),保證了節(jié)點(diǎn)內(nèi)容的即時(shí)行和節(jié)點(diǎn)覆蓋范圍內(nèi)用戶訪問(wèn)的就近性;同時(shí)邊緣緩存節(jié)點(diǎn)自行判斷內(nèi)容的存活期,以最近最久最少被訪問(wèn)為依據(jù),刪除資源,騰出緩存空間;
4)當(dāng)有用戶訪問(wèn)請(qǐng)求時(shí),智能DNS通過(guò)判斷用戶IP地址所屬的CDN域,選取距離用戶最近的緩存節(jié)點(diǎn)作為最終服務(wù)節(jié)點(diǎn)發(fā)送給用戶,以達(dá)到讓用戶就近獲取資源的目的。
[0011]本發(fā)明的有益效果:
1、只需要一套CDN系統(tǒng)便可基于HTTP協(xié)議同時(shí)對(duì)流媒體、網(wǎng)頁(yè)、文件傳輸進(jìn)行加速。
[0012]2、位于系統(tǒng)前端的流媒體處理模塊,能夠?qū)⒏鞣N類型的媒體流進(jìn)行處理,統(tǒng)一為能夠基于HTTP在CDN上進(jìn)行分發(fā)的流媒體切片文件,切片文件更利于分發(fā),并能夠支持客戶端基于HTTP協(xié)議進(jìn)行流式播放。
[0013]3、智能DNS模塊能夠基于節(jié)點(diǎn)負(fù)載狀態(tài)和鏈路狀態(tài)進(jìn)行全局調(diào)度,以達(dá)到降低用戶訪問(wèn)CDN節(jié)點(diǎn)的延遲、降低骨干網(wǎng)絡(luò)數(shù)據(jù)流量,保證CDN網(wǎng)絡(luò)高可用高穩(wěn)定性的目的。
【專利附圖】
【附圖說(shuō)明】
[0014]圖1:基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)構(gòu)成圖,
圖2:流媒體處理模塊工作流程圖,
圖3:⑶N系統(tǒng)分發(fā)資源圖,
圖4 ADN系統(tǒng)下拉資源圖,
圖5:⑶N系統(tǒng)主動(dòng)刪除資源圖,
圖6:CDN系統(tǒng)按需被動(dòng)刪除資源圖,
圖7:智能DNS工作流程圖。
【具體實(shí)施方式】
[0015]本發(fā)明的⑶N系統(tǒng)系統(tǒng)主要由流媒體處理模塊、中心節(jié)點(diǎn)、邊緣加速緩存節(jié)點(diǎn)、智能DNS模塊組成,見(jiàn)圖1虛線框內(nèi)所示。
[0016](I)流媒體處理模塊
與一般的CDN系統(tǒng)不同,在本發(fā)明中,將傳統(tǒng)的CDN系統(tǒng)進(jìn)行了功能拓展,添加了流媒體處理模塊,見(jiàn)圖2。該模塊部署在CDN系統(tǒng)的最前端,添加流媒體處理模塊目的是將各種類型的媒體流進(jìn)行處理,統(tǒng)一為能夠基于HTTP在CDN上進(jìn)行分發(fā)的流媒體切片文件。這樣,就不用單獨(dú)開(kāi)發(fā)一套流媒體CDN系統(tǒng),也可以兼容多種類型的媒體流。傳統(tǒng)的CDN進(jìn)行媒體文件分發(fā)時(shí),是將一整個(gè)媒體文件一次性緩存至節(jié)點(diǎn)后方可提供服務(wù),本發(fā)明在分發(fā)之前用流媒體處理模塊進(jìn)行編解碼后形成統(tǒng)一的flv文件后,對(duì)其進(jìn)行切片,切片文件更利于分發(fā),并能夠支持客戶端基于HTTP協(xié)議進(jìn)行流式播放。
[0017](2)中心節(jié)點(diǎn)
中心節(jié)點(diǎn)負(fù)責(zé)內(nèi)容的存儲(chǔ)、管理以及全網(wǎng)分發(fā),并處理內(nèi)容提供商(即源站)注入的內(nèi)容,由內(nèi)容管理、內(nèi)容存儲(chǔ)、內(nèi)容分發(fā)3個(gè)功能模塊組成。內(nèi)容管理模塊負(fù)責(zé)對(duì)內(nèi)容進(jìn)行增力口、刪除、更新以及統(tǒng)計(jì)內(nèi)容的熱度值。內(nèi)容存儲(chǔ)模塊決定內(nèi)容的存放方式,提高加速平臺(tái)的響應(yīng)效率。內(nèi)容分發(fā)模塊進(jìn)行內(nèi)容的主動(dòng)定制分發(fā)和熱點(diǎn)內(nèi)容被動(dòng)下拉。
[0018]內(nèi)容分發(fā)策略分為定制推送和熱點(diǎn)拉取兩種方式。定制推送由中心節(jié)點(diǎn)完成,可以進(jìn)行及時(shí)/定時(shí)將單個(gè)/多個(gè)內(nèi)容推送到全網(wǎng)/指定節(jié)點(diǎn),見(jiàn)圖3。
[0019]熱點(diǎn)拉取由各邊緣加速緩存節(jié)點(diǎn)完成,邊緣加速緩存節(jié)點(diǎn)通過(guò)內(nèi)容管理模塊獲取內(nèi)容熱度,當(dāng)熱度值達(dá)到設(shè)定的閾值時(shí)觸發(fā)資源拉取功能,將內(nèi)容直接從源站拉取,保證了節(jié)點(diǎn)內(nèi)容的即時(shí)行和節(jié)點(diǎn)覆蓋范圍內(nèi)用戶訪問(wèn)的就近性,見(jiàn)圖4。
[0020]內(nèi)容清除策略分為主動(dòng)清除和被動(dòng)清除。采用主動(dòng)清除功能將已分發(fā)的內(nèi)容即時(shí)刪除,保證網(wǎng)內(nèi)內(nèi)容存在的合理性,見(jiàn)圖5。
[0021]由于存儲(chǔ)空間有限,所以需要在達(dá)到設(shè)定的緩存剩余空間閾值時(shí)由緩存節(jié)點(diǎn)調(diào)用被動(dòng)清除功能采用一定的策略自動(dòng)進(jìn)行內(nèi)容清除,以保證新的訪問(wèn)熱度高的資源能成功緩存至節(jié)點(diǎn),見(jiàn)圖6。
[0022](3)邊緣加速緩存節(jié)點(diǎn)
邊緣加速緩存節(jié)點(diǎn)用于緩存從中心節(jié)點(diǎn)分發(fā)下來(lái)的內(nèi)容或者自己主動(dòng)到源站下拉的內(nèi)容,并向用戶提供服務(wù);存儲(chǔ)節(jié)點(diǎn)具備海量的存儲(chǔ)能力和高并發(fā)的訪問(wèn)能力,保證存儲(chǔ)內(nèi)容的高可靠性。
[0023].通過(guò)分布式文件系統(tǒng)技術(shù)支撐集群內(nèi)部存儲(chǔ)節(jié)點(diǎn)的組織,通過(guò)基于P2P對(duì)等架構(gòu)消除集中點(diǎn)擴(kuò)展性瓶頸,支撐整個(gè)內(nèi)容網(wǎng)絡(luò)的高度擴(kuò)展及靈活伸縮
?采用多副本、快照及數(shù)據(jù)校驗(yàn)技術(shù)保證數(shù)據(jù)的高可靠性?采用元數(shù)據(jù)集群技術(shù)對(duì)海量元數(shù)據(jù)的存儲(chǔ)進(jìn)行合理劃分及動(dòng)態(tài)負(fù)載均衡?通過(guò)內(nèi)容尋址技術(shù)對(duì)重復(fù)內(nèi)容進(jìn)行過(guò)濾,通過(guò)在業(yè)務(wù)層動(dòng)態(tài)碼流適配消除同一內(nèi)容源的多份冗余
?通過(guò)消除數(shù)據(jù)冗余有效提升存儲(chǔ)利用率
(4)智能DNS模塊
傳統(tǒng)的CDN調(diào)度系統(tǒng)是通過(guò)靜態(tài)配置DNS解析來(lái)實(shí)現(xiàn)將用戶請(qǐng)求重定向至預(yù)先認(rèn)為的最佳節(jié)點(diǎn),這樣做的缺點(diǎn)在于沒(méi)有考慮到該節(jié)點(diǎn)的動(dòng)態(tài)負(fù)載狀況、到達(dá)該節(jié)點(diǎn)的鏈路狀況以及緩存設(shè)備的健康狀況。如果事先配置好的DNS解析結(jié)果中,某臺(tái)緩存設(shè)備不能正常工作,那么會(huì)有部分用戶受到影響。智能DNS通過(guò)開(kāi)啟訪問(wèn)日志功能,收集用戶訪問(wèn)的IP地址,見(jiàn)圖7,測(cè)量系統(tǒng)需要將訪問(wèn)日志解析,取出用戶訪問(wèn)的時(shí)間和用戶IP,然后測(cè)量用戶與邊緣加速緩存節(jié)點(diǎn)的路由距離。同時(shí),測(cè)量系統(tǒng)自動(dòng)檢測(cè)邊緣加速緩存節(jié)點(diǎn)存活情況,并能使智能DNS根據(jù)邊緣加速緩存節(jié)點(diǎn)存活情況決定用戶域名解析請(qǐng)求的結(jié)果。這樣可使得智能DNS能夠基于節(jié)點(diǎn)負(fù)載狀態(tài)和鏈路狀態(tài)進(jìn)行全局調(diào)度,以達(dá)到降低用戶訪問(wèn)⑶N節(jié)點(diǎn)的延遲、降低骨干網(wǎng)絡(luò)數(shù)據(jù)流量,保證⑶N網(wǎng)絡(luò)高可用高穩(wěn)定性的目的。
[0024]以本發(fā)明為視頻教育網(wǎng)站南瑞學(xué)堂進(jìn)行加速為例。在使用本發(fā)明前,南瑞學(xué)堂未進(jìn)行任何的網(wǎng)站加速處理,如果采用目前已經(jīng)成熟的CDN技術(shù)進(jìn)行加速,那么需要購(gòu)買兩套CDN系統(tǒng),一套是專門對(duì)網(wǎng)站上網(wǎng)頁(yè)元素進(jìn)行加速的網(wǎng)頁(yè)CDN系統(tǒng),一套是專門用于網(wǎng)站中的視頻進(jìn)行加速的流媒體CDN系統(tǒng),并且需要源站對(duì)視頻進(jìn)行處理以適應(yīng)流媒體CDN系統(tǒng)。為了不對(duì)源站進(jìn)行任何改造,最終南瑞學(xué)堂采用了本發(fā)明的基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)。南瑞學(xué)堂的源站位于北京,我們選取北京、上海、天津作為緩存加速節(jié)點(diǎn)。
[0025]首先在北京部署流媒體處理模塊,接收從南瑞學(xué)堂傳輸?shù)紺DN的媒體流,流媒體處理模塊實(shí)時(shí)的對(duì)這些傳輸過(guò)來(lái)的流進(jìn)行編解碼處理,合成統(tǒng)一的flv文件后,調(diào)用流媒體處理模塊中的切片單元對(duì)flv文件進(jìn)行切片并生成多個(gè)小flv文件和m3u8索引文件。
[0026]在北京部署中心節(jié)點(diǎn),中心節(jié)點(diǎn)從流媒體處理模塊獲取處理過(guò)后的文件,并基于HTTP協(xié)議分發(fā)至各個(gè)加速緩存節(jié)點(diǎn)。除此之外,中心節(jié)點(diǎn)從源站直接獲取各類可以緩存的網(wǎng)頁(yè)元素,分發(fā)至加速緩存節(jié)點(diǎn)。
[0027]在北京、天津、上海部署邊緣加速緩存節(jié)點(diǎn),用于緩存網(wǎng)頁(yè)元素、可下載資源以及媒體流模塊處理過(guò)后的flv文件和m3u8索引文件。邊緣緩存節(jié)點(diǎn)具備web服務(wù)器的功能,能直接向用戶提供服務(wù)。邊緣緩存節(jié)點(diǎn)記錄被訪問(wèn)資源的熱度,以便從源站下拉緩存資源。邊緣緩存節(jié)點(diǎn)自行判斷內(nèi)容的存活期,以最近最久最少被訪問(wèn)為依據(jù),刪除資源,騰出緩存空間。
[0028]在北京和上海各部署一臺(tái)智能DNS,北京智能DNS作為主DNS,對(duì)電網(wǎng)用戶進(jìn)行全局負(fù)載均衡。智能DNS選取距離用戶最近的緩存節(jié)點(diǎn)作為最終服務(wù)節(jié)點(diǎn)發(fā)送給用戶,以達(dá)到讓用戶就近獲取資源的目的。上海智能DNS作為輔DNS,每隔1s向主DNS發(fā)送?;钕?,實(shí)時(shí)判斷主DNS的健康狀況,如果主DNS宕機(jī),輔DNS立即接管全局負(fù)載均衡工作。
[0029]本發(fā)明具體應(yīng)用途徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于HTTP的全業(yè)務(wù)⑶N系統(tǒng),其特征在于包括流媒體處理模塊、中心節(jié)點(diǎn)、邊緣加速緩存節(jié)點(diǎn)、智能DNS模塊,其中: 流媒體處理模塊,該模塊部署在CDN系統(tǒng)的最前端,用于接收和處理源站中各種類型的視頻源,統(tǒng)一處理成為基于HTTP傳輸?shù)牧髅襟w,并進(jìn)行切片; 中心節(jié)點(diǎn):連接流媒體處理模塊、源站及各邊緣加速緩存節(jié)點(diǎn),負(fù)責(zé)內(nèi)容的存儲(chǔ)、管理以及全網(wǎng)分發(fā),并處理源站注入的內(nèi)容; 邊緣加速緩存節(jié)點(diǎn):即緩存服務(wù)模塊,按區(qū)域靠近用戶部署,用于緩存從中心節(jié)點(diǎn)分發(fā)下來(lái)的內(nèi)容或者自己主動(dòng)到源站下拉的內(nèi)容,并向用戶提供服務(wù);邊緣緩存節(jié)點(diǎn)記錄被訪問(wèn)資源的熱度,以便從源站下拉緩存資源,同時(shí)自行判斷內(nèi)容的存活期,以最近最久最少被訪問(wèn)為依據(jù),刪除資源,騰出緩存空間; 智能DNS模塊:智能DNS進(jìn)行主備部署,用戶的訪問(wèn)請(qǐng)求由智能DNS解析一個(gè)距離用戶最近、服務(wù)能力最佳的邊緣加速緩存節(jié)點(diǎn)并將用戶請(qǐng)求重定向到此邊緣加速緩存節(jié)點(diǎn),并最終由該邊緣加速緩存節(jié)點(diǎn)提供服務(wù)。
2.根據(jù)權(quán)利要求1所述的基于HTTP的全業(yè)務(wù)CDN系統(tǒng),其特征在于,中心節(jié)點(diǎn)由內(nèi)容管理、內(nèi)容存儲(chǔ)、內(nèi)容分發(fā)3個(gè)功能模塊組成, 內(nèi)容管理模塊負(fù)責(zé)對(duì)內(nèi)容進(jìn)行增加、刪除、更新以及統(tǒng)計(jì)內(nèi)容的熱度值; 內(nèi)容存儲(chǔ)模塊決定內(nèi)容的存放方式,提高加速平臺(tái)的響應(yīng)效率; 內(nèi)容分發(fā)模塊進(jìn)行內(nèi)容的主動(dòng)定制分發(fā)和熱點(diǎn)內(nèi)容被動(dòng)下拉。
3.一種權(quán)利要求1所述基于HTTP的全業(yè)務(wù)⑶N系統(tǒng)的工作方法,其特征在于包括以下步驟: .O在流媒體信息發(fā)布前,由流媒體處理模塊進(jìn)行編解碼后形成統(tǒng)一的flv文件,之后對(duì)flv文件進(jìn)行切片并生成多個(gè)小flv文件和m3u8索引文件; . 2 )中心節(jié)點(diǎn)從流媒體處理模塊獲取處理后的小flv文件和m3u8索引文件,并基于HTTP協(xié)議分發(fā)至各個(gè)邊緣加速緩存節(jié)點(diǎn); .3)邊緣緩存節(jié)點(diǎn)記錄被訪問(wèn)資源的熱度,當(dāng)熱度值達(dá)到設(shè)定的閾值時(shí)觸發(fā)資源拉取功能,直接從源站拉取可以緩存的網(wǎng)頁(yè)元素并分發(fā)至邊緣加速緩存節(jié)點(diǎn),保證了節(jié)點(diǎn)內(nèi)容的即時(shí)行和節(jié)點(diǎn)覆蓋范圍內(nèi)用戶訪問(wèn)的就近性;同時(shí)邊緣緩存節(jié)點(diǎn)自行判斷內(nèi)容的存活期,以最近最久最少被訪問(wèn)為依據(jù),刪除資源,騰出緩存空間; .4)當(dāng)有用戶訪問(wèn)請(qǐng)求時(shí),智能DNS通過(guò)判斷用戶IP所屬的CDN域,將用戶請(qǐng)求重定向至最近最佳邊緣緩存節(jié)點(diǎn)。
【文檔編號(hào)】H04L29/06GK104320410SQ201410629161
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年11月11日 優(yōu)先權(quán)日:2014年11月11日
【發(fā)明者】黃韜, 魏亮, 汪勇, 李林青, 戴云偉, 魏靜波, 盛丹, 吳雯娟 申請(qǐng)人:南京優(yōu)速網(wǎng)絡(luò)科技有限公司