亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種內(nèi)容分發(fā)網(wǎng)絡(luò)及內(nèi)容發(fā)布、調(diào)度方法

文檔序號(hào):7728012閱讀:161來源:國(guó)知局
專利名稱:一種內(nèi)容分發(fā)網(wǎng)絡(luò)及內(nèi)容發(fā)布、調(diào)度方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種內(nèi)容分發(fā)網(wǎng)絡(luò),并涉及基于該網(wǎng)絡(luò)實(shí)現(xiàn)的內(nèi)容發(fā)布和調(diào)度方法,特別是面向教育資源的內(nèi)容發(fā)布和調(diào)度的方法。
背景技術(shù)
目前,國(guó)內(nèi)外許多公司都有自己的內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,簡(jiǎn)稱CDN),大多用來做流媒體內(nèi)容的發(fā)布,但是標(biāo)準(zhǔn)的CDN對(duì)教學(xué)資源的發(fā)布存在一些功能局限。在教育系統(tǒng)中,其業(yè)務(wù)形式需要支持靈活的手工分發(fā)策略,內(nèi)容運(yùn)營(yíng)商可以直接將制作好的內(nèi)容推送到中心媒體服務(wù)器(CMS)和邊緣媒體服務(wù)器(EMS),使用戶可以及時(shí)進(jìn)行點(diǎn)播。需要支持按省市等區(qū)域進(jìn)行管理和內(nèi)容發(fā)布,滿足各個(gè)省市教育系統(tǒng)對(duì)版本區(qū)別和內(nèi)容區(qū)別的要求,可以為某個(gè)市或某個(gè)學(xué)校單獨(dú)發(fā)布內(nèi)容,也可以統(tǒng)一向全省發(fā)布內(nèi)容。需要支持多種內(nèi)容格式,方便內(nèi)容格式的擴(kuò)展及管理人員進(jìn)行管理和維護(hù),因此需要對(duì)內(nèi)容以目錄結(jié)構(gòu)進(jìn)行管理、分發(fā)和保存。需要智能的自動(dòng)調(diào)度策略,將高熱度的內(nèi)容合理增加在服務(wù)器上的副本數(shù),將低熱度的內(nèi)容減少在服務(wù)器上的副本數(shù),使內(nèi)容根據(jù)熱度準(zhǔn)確、合理的分布在邊緣服務(wù)器上。在為用戶提供服務(wù)時(shí),可以基于邊緣服務(wù)器的負(fù)載狀態(tài)和用戶臨近度進(jìn)行調(diào)度,選擇離用戶相對(duì)近的服務(wù)器提供服務(wù),提高服務(wù)質(zhì)量。

發(fā)明內(nèi)容
為方便閱讀,本發(fā)明中用到的名詞縮寫列舉如下。CDN Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò)。CCM Central Content Manage,中心內(nèi)容管理服務(wù)器,提供內(nèi)容管理、分發(fā)管理等功能。CSS Content Storage Server,內(nèi)容存儲(chǔ)服務(wù)器,存儲(chǔ)一部分或全部?jī)?nèi)容,所有的CSS存儲(chǔ)全部的內(nèi)容。CMS Central Media Server,中心媒體服務(wù)器,提供用戶點(diǎn)播服務(wù),存儲(chǔ)在線的所有節(jié)目。EMS Edge Media Server,邊緣媒體服務(wù)器,提供用戶點(diǎn)播服務(wù),存儲(chǔ)在線的熱播節(jié)目。CCS Content Cache Server,內(nèi)容緩存服務(wù)器,提供內(nèi)容分發(fā)服務(wù),緩存需要分發(fā)的內(nèi)容。CDS :Content Distribute Server,內(nèi)容分發(fā)服務(wù)器,提供內(nèi)容分發(fā)的管理和控制,存儲(chǔ)內(nèi)容分布數(shù)據(jù),提供內(nèi)容負(fù)載服務(wù)。本發(fā)明的目的是提供一種內(nèi)容分發(fā)網(wǎng)絡(luò),該內(nèi)容分發(fā)網(wǎng)絡(luò)能夠滿足內(nèi)容提供商靈活分發(fā)內(nèi)容的需求,支持媒體服務(wù)器的平滑擴(kuò)容;加強(qiáng)內(nèi)容智能配比,減輕中心媒體服務(wù)器壓力,提高整個(gè)系統(tǒng)的服務(wù)能力;就近選擇相對(duì)空閑的服務(wù)器,提高對(duì)用戶的服務(wù)質(zhì)量。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案
一種內(nèi)容分發(fā)網(wǎng)絡(luò),它包括內(nèi)容發(fā)布層、至少一級(jí)分發(fā)層以及邊緣服務(wù)層,
所述的內(nèi)容發(fā)布層包括中心內(nèi)容管理服務(wù)器和至少一個(gè)內(nèi)容存儲(chǔ)服務(wù)器,其中,內(nèi)容分別放在內(nèi)容存儲(chǔ)服務(wù)器上,由中心內(nèi)容管理服務(wù)器集中管理;
所述的分發(fā)層由內(nèi)容分發(fā)服務(wù)器和至少一個(gè)中心媒體服務(wù)器構(gòu)成,其中,內(nèi)容分發(fā)服務(wù)器通過中心內(nèi)容管理服務(wù)器調(diào)取內(nèi)容存儲(chǔ)服務(wù)器中的內(nèi)容,然后內(nèi)容分發(fā)服務(wù)器將調(diào)取的內(nèi)容分發(fā)給中心媒體服務(wù)器;
所述的邊緣服務(wù)層由至少一個(gè)邊緣服務(wù)器構(gòu)成,邊緣服務(wù)器從中心媒體服務(wù)器中獲得內(nèi)容,并將該內(nèi)容存儲(chǔ)為熱播節(jié)目,為用戶提供點(diǎn)播服務(wù)。 當(dāng)內(nèi)容存儲(chǔ)服務(wù)器負(fù)載過大時(shí),所述的中心媒體服務(wù)器從另一個(gè)區(qū)域的中心媒體服務(wù)器下載內(nèi)容。所述的分發(fā)層還包括內(nèi)容緩存服務(wù)器,所述的內(nèi)容緩存服務(wù)器對(duì)從內(nèi)容存儲(chǔ)服務(wù)器中下載的內(nèi)容進(jìn)行緩存,然后再提供給中心媒體服務(wù)器。所述的中心媒體服務(wù)器與內(nèi)容緩存服務(wù)器、內(nèi)容存儲(chǔ)服務(wù)器、另一區(qū)域的中心媒體服務(wù)器之間采用P2P下載模式;所述的邊緣媒體服務(wù)器與其他邊緣媒體服務(wù)器之間采用P2P下載模式。在所述的內(nèi)容存儲(chǔ)服務(wù)器中,內(nèi)容的存放和下載均采用目錄結(jié)構(gòu),一個(gè)資源存為一個(gè)子目錄,里面存有多個(gè)文件和子目錄,下載時(shí)將資源的整個(gè)目錄下載過來。一種基于上述網(wǎng)絡(luò)實(shí)現(xiàn)的快速將內(nèi)容推送到中心媒體服務(wù)器和邊緣媒體服務(wù)器的方法,它包括以下步驟
(1)、內(nèi)容運(yùn)營(yíng)人員制定內(nèi)容分發(fā)計(jì)劃;
(2)、如果有內(nèi)容緩存服務(wù)器,則內(nèi)容緩存服務(wù)器從內(nèi)容存儲(chǔ)服務(wù)器下載內(nèi)容,如果內(nèi)容存儲(chǔ)服務(wù)器超負(fù)載則等待負(fù)載降到正常范圍時(shí)再進(jìn)行內(nèi)容下載,如果沒有內(nèi)容緩存服務(wù)器,則執(zhí)行步驟(3);
(3)、到計(jì)劃指定的時(shí)間,中心媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)策略選擇下載源;
(4)、中心媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息;
(5)、分發(fā)層根據(jù)內(nèi)容的初始熱度自動(dòng)制作邊緣媒體服務(wù)器的分發(fā)計(jì)劃;
(6)、將內(nèi)容的元信息上線到門戶,為用戶提供瀏覽和點(diǎn)播;
(7)、到計(jì)劃指定的時(shí)間,邊緣媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)策略選擇下載源;
(8)、邊緣媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息;
(9)、將內(nèi)容的元信息上線到邊緣媒體服務(wù)器,為用戶提供瀏覽和點(diǎn)播。所述的步驟(5)具體包括以下步驟
(5. I)根據(jù)內(nèi)容的初始熱度和服務(wù)器的服務(wù)能力計(jì)算需要分布在邊緣媒體服務(wù)器的數(shù)量以滿足用戶的服務(wù)請(qǐng)求,如果初始熱度為0,則不分發(fā)到邊緣媒體服務(wù)器;
(5. 2)根據(jù)邊緣媒體服務(wù)器當(dāng)前的負(fù)載倒序排序,選擇負(fù)載最低的N臺(tái)作為分發(fā)目標(biāo)服務(wù)器;
(5. 3)檢查目標(biāo)服務(wù)器的磁盤空間,如果磁盤空間不足則做刪除計(jì)劃以清除足夠的空間進(jìn)行分發(fā),具體策略如下
(5. 3. I)把該服務(wù)器上的內(nèi)容按照點(diǎn)播熱度倒序排序;
(5. 3. 2)過濾掉點(diǎn)播熱度超過分發(fā)內(nèi)容初始熱度和在駐留時(shí)長(zhǎng)內(nèi)的內(nèi)容;
(5. 3. 3)從點(diǎn)播熱度最低的內(nèi)容開始累加,計(jì)算內(nèi)容所占磁盤空間大小,直到大小超過需要分發(fā)的內(nèi)容大小或列表累加完畢;
(5. 3. 4)如果大小超過需要分發(fā)的內(nèi)容大小,則制作該服務(wù)器的刪除計(jì)劃和分發(fā)計(jì)劃,循環(huán)步驟(5. 3),直到處理完所有目標(biāo)服務(wù)器;
(5. 3. 5)如果內(nèi)容列表累加完畢大小仍然小于需要分發(fā)的內(nèi)容大小,則放棄這個(gè)目標(biāo)服務(wù)器,進(jìn)入步驟(5. 2 ),重新選擇目標(biāo)服務(wù)器。
一種基于上述網(wǎng)絡(luò)實(shí)現(xiàn)的內(nèi)容自動(dòng)刷新的方法,包括以下步驟
①、獲取一組中心媒體服務(wù)器和邊緣媒體服務(wù)器的全體內(nèi)容列表(all_list);
②、去除駐留時(shí)間小于設(shè)定的駐留時(shí)長(zhǎng)的內(nèi)容,得到內(nèi)容列表(do_list);
③、獲取內(nèi)容列表(do_list)中所有內(nèi)容在T時(shí)間間隔內(nèi)用戶的點(diǎn)播量Pt;
④、將內(nèi)容列表(do_list)中的內(nèi)容按照用戶點(diǎn)播量Pt進(jìn)行倒序排序;
⑤、循環(huán)處理內(nèi)容列表(do_list)中的每個(gè)內(nèi)容,根據(jù)內(nèi)容的點(diǎn)播量、內(nèi)容大小、內(nèi)容時(shí)長(zhǎng)、服務(wù)器個(gè)數(shù)和服務(wù)器并發(fā)服務(wù)能力,計(jì)算每個(gè)內(nèi)容應(yīng)該在邊緣媒體服務(wù)器分布的計(jì)算副本數(shù)Vt ;
⑥、獲取內(nèi)容列表(do_list)中每個(gè)內(nèi)容當(dāng)前在邊緣媒體服務(wù)器上的實(shí)際副本數(shù)Vc;
⑦、比較內(nèi)容列表(do_list)中每個(gè)內(nèi)容的計(jì)算副本數(shù)Vt和實(shí)際副本數(shù)Vc,將計(jì)算副本數(shù)Vt大于實(shí)際副本數(shù)Vc的內(nèi)容加入分發(fā)列表(dis_list),并記錄分發(fā)份數(shù)Vd,其中Vd=Vt-Vc ;將計(jì)算副本數(shù)Vt小于實(shí)際副本數(shù)Vc的內(nèi)容加入刪除列表(del_list),并記錄刪除份數(shù)Vr,Vr=Vc-Vt ;
⑧、循環(huán)處理刪除列表(del_list)中的每個(gè)內(nèi)容,查找有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載倒序排序,將負(fù)載最高的刪除份數(shù)Vr個(gè)服務(wù)器加入刪除計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間;
⑨、循環(huán)處理分發(fā)列表(dis_list)中的每個(gè)內(nèi)容,查找沒有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載排序,將負(fù)載最低的且有足夠磁盤空間的分發(fā)份數(shù)Vd個(gè)服務(wù)器加入分發(fā)計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間;
⑩、邊緣媒體服務(wù)器在網(wǎng)絡(luò)閑時(shí)執(zhí)行刪除計(jì)劃和分發(fā)計(jì)劃,以調(diào)整內(nèi)容在邊緣媒體服務(wù)器的分布。一種基于上述網(wǎng)絡(luò)實(shí)現(xiàn)的內(nèi)容負(fù)載的方法,它包括以下步驟
i、對(duì)用戶的合法性進(jìn)行驗(yàn)證,采用通用的數(shù)據(jù)安全和系統(tǒng)安全技術(shù)進(jìn)行保護(hù),沒有通過驗(yàn)證的用戶不能點(diǎn)播和瀏覽任何內(nèi)容;
ii、優(yōu)先負(fù)載到本區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器;
iii、其次負(fù)載到臨近區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器;
iv、如果以上沒有合適的服務(wù)器,則從上級(jí)區(qū)域和上級(jí)區(qū)域的臨近區(qū)域查找合適的邊緣媒體服務(wù)器或中心媒體服務(wù)器;V、找到合適的邊緣媒體服務(wù)器或中心媒體服務(wù)器后,如果媒體服務(wù)器是共享存儲(chǔ),則優(yōu)先負(fù)載到共享存儲(chǔ)的本地磁盤,如果本地磁盤沒有該內(nèi)容則負(fù)載到共享存儲(chǔ)的刀片上;Vi、如果用戶使用公網(wǎng)IP,則負(fù)載到媒體服務(wù)器的公網(wǎng)IP上,如果用戶使用VPN網(wǎng)絡(luò),則負(fù)載到媒體服務(wù)器的VPN網(wǎng)絡(luò)上;
vii、將用戶重定向到媒體服務(wù)器的公網(wǎng)或VPN網(wǎng)絡(luò)上。采用上述技術(shù)方案的本發(fā)明,組網(wǎng)方式靈活,支持媒體服務(wù)器的平滑擴(kuò)容;方便的手工分發(fā)方式,能夠快速將內(nèi)容推送到中心媒體服務(wù)器和邊緣媒體服務(wù)器;智能的自動(dòng)調(diào)度策略,使內(nèi)容在服務(wù)器網(wǎng)絡(luò)中分布更加合理;準(zhǔn)確的用戶負(fù)載策略,就近選擇相對(duì)空閑的服務(wù)器,提高對(duì)用戶的服務(wù)質(zhì)量。


圖I是本發(fā)明的網(wǎng)絡(luò)結(jié)構(gòu)圖。
圖2是CMS的下載流程圖。圖3是EMS的下載流程圖。圖4是制作EMS分發(fā)計(jì)劃的流程圖。圖5是自動(dòng)調(diào)整內(nèi)容分布的流程圖。圖6是內(nèi)容負(fù)載的流程圖。
具體實(shí)施例方式一種內(nèi)容分發(fā)網(wǎng)絡(luò),它包括內(nèi)容發(fā)布層、至少一級(jí)分發(fā)層以及邊緣服務(wù)層。整個(gè)系統(tǒng)中,內(nèi)容發(fā)布層有一臺(tái)中心內(nèi)容管理服務(wù)器CCM集中管理,一臺(tái)或多臺(tái)內(nèi)容存儲(chǔ)服務(wù)器CSS存儲(chǔ)制作好的內(nèi)容,其中,內(nèi)容分別放在多個(gè)內(nèi)容存儲(chǔ)服務(wù)器CSS上,由中心內(nèi)容管理服務(wù)器集中管理,這樣當(dāng)內(nèi)容增加時(shí)可以方便地進(jìn)行擴(kuò)展。分發(fā)層包括位于一個(gè)區(qū)域(省或市)的一臺(tái)內(nèi)容分發(fā)服務(wù)器CDS和內(nèi)容緩存服務(wù)器CCS,或者根據(jù)需要不設(shè)置內(nèi)容緩存服務(wù)器CCS;—臺(tái)或多臺(tái)中心媒體服務(wù)器CMS存儲(chǔ)所有在線的內(nèi)容,上述的內(nèi)容緩存服務(wù)器對(duì)從內(nèi)容存儲(chǔ)服務(wù)器中下載的內(nèi)容進(jìn)行緩存,然后再提供給中心媒體服務(wù)器。其中,內(nèi)容分發(fā)服務(wù)器通過中心內(nèi)容管理服務(wù)器調(diào)取內(nèi)容存儲(chǔ)服務(wù)器中的內(nèi)容,然后內(nèi)容分發(fā)服務(wù)器將調(diào)取的內(nèi)容分發(fā)給中心媒體服務(wù)器。邊緣服務(wù)層中設(shè)置一臺(tái)或多臺(tái)邊緣媒體服務(wù)器EMS存儲(chǔ)一部分熱播的內(nèi)容,邊緣服務(wù)器從中心媒體服務(wù)器中獲得內(nèi)容,并將該內(nèi)容存儲(chǔ)為熱播節(jié)目,為用戶提供點(diǎn)播服務(wù)。本發(fā)明中所有的內(nèi)容分發(fā)和刪除都以計(jì)劃的形式進(jìn)行,統(tǒng)一管理,可以方便直觀地查看計(jì)劃執(zhí)行狀態(tài),每個(gè)節(jié)目是否執(zhí)行成功,每個(gè)服務(wù)器有什么問題都一目了然。計(jì)劃的執(zhí)行順序采用如下策略,當(dāng)一個(gè)服務(wù)器既有分發(fā)計(jì)劃也有刪除計(jì)劃時(shí),優(yōu)先執(zhí)行刪除計(jì)劃,以保證有足夠的磁盤空間進(jìn)行分發(fā)。當(dāng)既有手工計(jì)劃又有自動(dòng)刷新計(jì)劃時(shí),優(yōu)先執(zhí)行手工計(jì)劃。同類型的計(jì)劃分級(jí)別,級(jí)別高的優(yōu)先執(zhí)行,級(jí)別一樣時(shí)先做的計(jì)劃先執(zhí)行,這樣當(dāng)有內(nèi)容需要緊急分發(fā)時(shí),可以根據(jù)優(yōu)先級(jí)插隊(duì)。執(zhí)行計(jì)劃時(shí)考慮到了網(wǎng)絡(luò)的利用情況和系統(tǒng)的運(yùn)營(yíng)情況,采用了網(wǎng)絡(luò)閑時(shí)進(jìn)行分發(fā)和限速分發(fā)的策略。自動(dòng)監(jiān)控和維護(hù)計(jì)劃的執(zhí)行狀態(tài),使計(jì)劃執(zhí)行出錯(cuò)時(shí)得以重新執(zhí)行,節(jié)省了很多人力和時(shí)間。這些措施讓內(nèi)容運(yùn)營(yíng)商可以靈活、方便地對(duì)內(nèi)容進(jìn)行分發(fā)管理。
在內(nèi)容存儲(chǔ)服務(wù)器CSS中,內(nèi)容的存放和下載采用目錄結(jié)構(gòu),一個(gè)資源存為一個(gè)子目錄,里面可以有多個(gè)文件和子目錄,下載時(shí)將資源的整個(gè)目錄下載過來。這樣做的優(yōu)點(diǎn)是內(nèi)容有靈活的擴(kuò)展性,支持內(nèi)容分段,支持視頻、Flash、PPT、Word、圖片等各種格式,各種格式內(nèi)容的管理、存放、下載、上線等流程完全一樣,方便管理人員進(jìn)行管理和維護(hù)。本發(fā)明支持內(nèi)容緩存服務(wù)器啟用或不啟用兩種模式,對(duì)于大型的應(yīng)用或媒體服務(wù)器比較多的情況,啟用內(nèi)容緩存服務(wù)器,可以先將內(nèi)容從內(nèi)容存儲(chǔ)服務(wù)器下載到內(nèi)容緩存服務(wù)器,再提供中心媒體服務(wù)器下載,進(jìn)一步降低了內(nèi)容存儲(chǔ)服務(wù)器的分發(fā)壓力,減少對(duì)內(nèi)容存儲(chǔ)服務(wù)器磁盤的并發(fā)讀寫壓力,提高了系統(tǒng)的分發(fā)和服務(wù)能力。對(duì)于小型的系統(tǒng)或媒體服務(wù)器比較少的情況,不啟用內(nèi)容緩存服務(wù)器,可以降低系統(tǒng)成本,中心媒體服務(wù)器直接從內(nèi)容存儲(chǔ)服務(wù)器下載內(nèi)容。在沒有內(nèi)容緩存服務(wù)器的時(shí)候,為了降低內(nèi)容存儲(chǔ)服務(wù)器的壓力,有一種改進(jìn)方案。當(dāng)內(nèi)容存儲(chǔ)服務(wù)器的負(fù)載過大時(shí),中心媒體服務(wù)器可以通過策略從另一個(gè)區(qū)域的中心
媒體服務(wù)器進(jìn)行下載。本發(fā)明采用可管理的P2P下載模式,中心媒體服務(wù)器可以從其它中心媒體服務(wù)器下載,也可以從內(nèi)容緩存服務(wù)器或內(nèi)容存儲(chǔ)服務(wù)器下載,邊緣媒體服務(wù)器可以從其它邊緣媒體服務(wù)器和中心媒體服務(wù)器下載,大大減輕了中心媒體服務(wù)器的壓力,也很大程度上提高了整個(gè)系統(tǒng)的分發(fā)能力。另外中心媒體服務(wù)器和邊緣媒體服務(wù)器可以同時(shí)下載,加快了整個(gè)系統(tǒng)的分發(fā)速度。分發(fā)的網(wǎng)絡(luò)結(jié)構(gòu)見圖I。本發(fā)明采用集中管理、集中調(diào)度的方式,對(duì)服務(wù)器的合法性進(jìn)行認(rèn)證,保證了系統(tǒng)內(nèi)容的安全性。由于媒體服務(wù)器采用請(qǐng)求中心認(rèn)證的方式,所以當(dāng)媒體服務(wù)器使用VPN網(wǎng)絡(luò)時(shí)也支持內(nèi)容的分發(fā)下載。下載內(nèi)容的順序采用了智能的策略,比如按文件大小順序、按文件多少順序、按計(jì)劃順序、隨機(jī)順序等,保證A服務(wù)器在下載內(nèi)容a的時(shí)候B服務(wù)器下載內(nèi)容b,這樣可以實(shí)現(xiàn)服務(wù)器之間的交叉下載。下載源的選擇采用了智能的算法,比如區(qū)域優(yōu)先、網(wǎng)絡(luò)流量?jī)?yōu)先、服務(wù)器類型等一些策略,可以保證從最快的服務(wù)器上進(jìn)行下載。臨近區(qū)域可以根據(jù)實(shí)際網(wǎng)絡(luò)情況進(jìn)行設(shè)置和調(diào)整,網(wǎng)絡(luò)流量和速度進(jìn)行自動(dòng)偵測(cè),記錄每個(gè)服務(wù)器的網(wǎng)絡(luò)流量和到其它服務(wù)器的上行、下行速度,不同的服務(wù)器類型可以選擇不同的下載源類型,比如CMS可以從CCS或CMS下載,EMS可以從CMS或EMS下載。CMS的下載流程見圖2,EMS的下載流程見圖3。本發(fā)明采用靈活的上線策略,中心媒體服務(wù)器下載完畢后上線到門戶,邊緣媒體服務(wù)器下載完畢后上線到邊緣媒體服務(wù)器本身。這樣用戶既可以通過門戶瀏覽和點(diǎn)播內(nèi)容,當(dāng)門戶網(wǎng)絡(luò)異?;蜻吘壝襟w服務(wù)器使用VPN網(wǎng)絡(luò)時(shí),又可以通過VPN網(wǎng)絡(luò)直接訪問邊緣媒體服務(wù)器進(jìn)行瀏覽和點(diǎn)播。中心媒體服務(wù)器下載成功后再根據(jù)內(nèi)容初始熱度制作邊緣媒體服務(wù)器的分發(fā)計(jì)劃,如果空間不足先制作刪除計(jì)劃,這樣就保證了在下載內(nèi)容的時(shí)候邊緣媒體服務(wù)器有足夠的磁盤空間。如果在制作中心媒體服務(wù)器分發(fā)計(jì)劃的同時(shí)就制作邊緣媒體服務(wù)器的分發(fā)計(jì)劃,就有可能出現(xiàn)在實(shí)際下載的時(shí)候邊緣媒體服務(wù)器磁盤空間不足的情況,因?yàn)樵谥谱饔?jì)劃前后有可能其它內(nèi)容運(yùn)營(yíng)商或操作人員也制作了分發(fā)計(jì)劃。制作邊緣媒體服務(wù)器分發(fā)計(jì)劃的流程見圖4。
邊緣媒體服務(wù)器的內(nèi)容自動(dòng)刷新考慮到了內(nèi)容的時(shí)效性,引進(jìn)了駐留時(shí)長(zhǎng)的概念;考慮到了邊緣媒體服務(wù)器的并發(fā)服務(wù)能力,根據(jù)內(nèi)容的點(diǎn)播量計(jì)算出最佳的副本數(shù);考慮到邊緣媒體服務(wù)器的磁盤空間限制,能夠自動(dòng)刪除低點(diǎn)播度的內(nèi)容,合理的利用磁盤空間,基本上能將90%的用戶負(fù)載到邊緣媒體服務(wù)器。自動(dòng)調(diào)整內(nèi)容分布的流程見圖5。共享存儲(chǔ)的內(nèi)容自動(dòng)刷新可以將熱播的內(nèi)容(參考二八原則來配置本地磁盤和共享存儲(chǔ)的容量)刷新到共享存儲(chǔ)的本地磁盤。這樣在用戶點(diǎn)播該內(nèi)容時(shí),優(yōu)先負(fù)載到共享存儲(chǔ)的本地磁盤,而共享存儲(chǔ)的本地磁盤讀寫速度都要比刀片快,這也進(jìn)一步減輕了共享存儲(chǔ)刀片的壓力,提高了系統(tǒng)的服務(wù)質(zhì)量。定期維護(hù)內(nèi)容分布數(shù)據(jù)庫和門戶數(shù)據(jù)的完整性和正確性,使內(nèi)容分布和磁盤上的內(nèi)容始終保持一致,減少負(fù)載和點(diǎn)播出錯(cuò)的機(jī)會(huì)。維護(hù)管理中心數(shù)據(jù)的正確性,為管理人員進(jìn)行內(nèi)容分發(fā)和刪除操作提供準(zhǔn)確的數(shù)據(jù)。內(nèi)容負(fù)載使用了通用的數(shù)據(jù)安全和系統(tǒng)安全技術(shù)進(jìn)行保護(hù),防止盜鏈,防 止攻擊;盡量將用戶負(fù)載到離用戶最近的、負(fù)載最低的邊緣媒體服務(wù)器上,當(dāng)邊緣媒體服務(wù)器沒有該內(nèi)容或超負(fù)載時(shí),再負(fù)載到中心媒體服務(wù)器上,始終保證用流量最小、負(fù)載最低的服務(wù)器為用戶提供服務(wù),既提高了用戶的點(diǎn)播質(zhì)量,又提高了整個(gè)系統(tǒng)的服務(wù)能力。另外媒體服務(wù)器支持公網(wǎng)和VPN兩種網(wǎng)絡(luò),滿足更多網(wǎng)絡(luò)用戶的服務(wù)請(qǐng)求。內(nèi)容負(fù)載的流程見圖6。一種基于上述網(wǎng)絡(luò)實(shí)現(xiàn)的快速將內(nèi)容推送到中心媒體服務(wù)器和邊緣媒體服務(wù)器的方法包括步驟。I、內(nèi)容運(yùn)營(yíng)人員制定內(nèi)容分發(fā)計(jì)劃,包括分發(fā)什么內(nèi)容、分發(fā)到哪些服務(wù)器、什么時(shí)間開始分發(fā)及內(nèi)容的初始熱度等屬性。2、如果有內(nèi)容緩存服務(wù)器(CCS),則內(nèi)容緩存服務(wù)器從內(nèi)容存儲(chǔ)服務(wù)器(CSS)下載內(nèi)容,如果內(nèi)容存儲(chǔ)服務(wù)器超負(fù)載則等待負(fù)載降到正常范圍時(shí)再進(jìn)行內(nèi)容下載。如果沒有內(nèi)容緩存服務(wù)器,則執(zhí)行步驟3。3、到計(jì)劃指定的時(shí)間中心媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)一定的策略選擇下載源,具體策略如下。3. I對(duì)服務(wù)器的合法性進(jìn)行驗(yàn)證,采用協(xié)議加密和時(shí)間戳等方式,防止協(xié)議被復(fù)制或篡改,沒有通過驗(yàn)證的服務(wù)器不能下載任何內(nèi)容。3. 2檢查服務(wù)器和分發(fā)服務(wù)是否加鎖,對(duì)于加鎖的服務(wù)器或分發(fā)服務(wù)不能下載任何內(nèi)容。3. 3優(yōu)先從本區(qū)域內(nèi)有該內(nèi)容的其它中心媒體服務(wù)器中選擇一個(gè)網(wǎng)絡(luò)速度最快的進(jìn)行下載。3. 4如果本區(qū)域內(nèi)的所有中心媒體服務(wù)器都沒有該內(nèi)容,從臨近區(qū)域內(nèi)有該內(nèi)容的中心媒體服務(wù)器中選擇一個(gè)網(wǎng)絡(luò)速度最快的進(jìn)行下載。3. 5如果臨近區(qū)域內(nèi)的所有中心媒體服務(wù)器都沒有該內(nèi)容,則從內(nèi)容緩存服務(wù)器下載該內(nèi)容,如果沒有內(nèi)容緩存服務(wù)器,則從內(nèi)容存儲(chǔ)服務(wù)器下載該內(nèi)容。3. 6如果內(nèi)容緩存服務(wù)器或內(nèi)容存儲(chǔ)服務(wù)器的網(wǎng)絡(luò)流量超過閾值,或者FTP連接數(shù)、CPU利用率、內(nèi)存利用率等性能超過閾值,則中心媒體服務(wù)器等待內(nèi)容緩存服務(wù)器或內(nèi)容存儲(chǔ)服務(wù)器的性能降到正常范圍時(shí)再進(jìn)行下載。4、中心媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息。
5、根據(jù)內(nèi)容的初始熱度制作邊緣媒體服務(wù)器的分發(fā)計(jì)劃,具體步驟如下。5. I根據(jù)內(nèi)容的初始熱度和服務(wù)器的服務(wù)能力計(jì)算需要分布在幾臺(tái)邊緣媒體服務(wù)器才能滿足用戶的服務(wù)請(qǐng)求,如果初始熱度為0,則不分發(fā)到邊緣媒體服務(wù)器。5. 2根據(jù)邊緣媒體服務(wù)器當(dāng)前的負(fù)載倒序排序,選擇負(fù)載最低的N臺(tái)作為分發(fā)目標(biāo)服務(wù)器。5. 3檢查目標(biāo)服務(wù)器的磁盤空間,如果磁盤空間不足則做刪除計(jì)劃以清除足夠的空間進(jìn)行分發(fā),具體策略如下。5. 3. I把該服務(wù)器上的內(nèi)容按照點(diǎn)播熱度倒序排序。5. 3. 2過濾掉點(diǎn)播熱度超過分發(fā)內(nèi)容初始熱度和在駐留時(shí)長(zhǎng)內(nèi)的內(nèi)容。
5. 3. 3從點(diǎn)播熱度最低的內(nèi)容開始累加,計(jì)算內(nèi)容所占磁盤空間大小,直到大小超過需要分發(fā)的內(nèi)容大小或列表累加完畢。5. 3. 4如果大小超過需要分發(fā)的內(nèi)容大小,則制作該服務(wù)器的刪除計(jì)劃和分發(fā)計(jì)劃,循環(huán)步驟4. 3,直到處理完所有目標(biāo)服務(wù)器。5. 3. 5如果內(nèi)容列表累加完畢大小仍然小于需要分發(fā)的內(nèi)容大小,則放棄這個(gè)目標(biāo)服務(wù)器,進(jìn)入步驟4. 2,重新選擇目標(biāo)服務(wù)器。6、將內(nèi)容的元信息上線到門戶,提供用戶瀏覽和點(diǎn)播。7、到計(jì)劃指定的時(shí)間邊緣媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)一定的策略選擇下載源,具體策略如下。7. I對(duì)服務(wù)器的合法性進(jìn)行驗(yàn)證,采用協(xié)議加密和時(shí)間戳等方式,防止協(xié)議被復(fù)制或篡改,沒有通過驗(yàn)證的服務(wù)器不能下載任何內(nèi)容。7. 2檢查服務(wù)器和分發(fā)服務(wù)是否加鎖,對(duì)于加鎖的服務(wù)器或分發(fā)服務(wù)不能下載任何內(nèi)容。7. 3優(yōu)先從本區(qū)域內(nèi)有該內(nèi)容的其它中心媒體服務(wù)器和邊緣媒體服務(wù)器中選擇一個(gè)網(wǎng)絡(luò)速度最快的進(jìn)行下載。7. 4如果本區(qū)域內(nèi)的所有中心媒體服務(wù)器和邊緣媒體服務(wù)器都沒有該內(nèi)容,從臨近區(qū)域內(nèi)有該內(nèi)容的中心媒體服務(wù)器和邊緣媒體服務(wù)器中選擇一個(gè)網(wǎng)絡(luò)速度最快的進(jìn)行下載。7. 5如果臨近區(qū)域內(nèi)的所有中心媒體服務(wù)器和邊緣媒體服務(wù)器都沒有該內(nèi)容,則等待中心媒體服務(wù)器下載完畢后再進(jìn)行下載。7. 6檢查目標(biāo)服務(wù)器和源服務(wù)器的當(dāng)前性能和網(wǎng)絡(luò)流量,根據(jù)服務(wù)器當(dāng)前的負(fù)載情況進(jìn)行限速分發(fā)或全速分發(fā)。8、邊緣媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息。9、將內(nèi)容的元信息上線到邊緣媒體服務(wù)器,作為校園版服務(wù)器為用戶提供瀏覽和點(diǎn)播。一種基于上述網(wǎng)絡(luò)實(shí)現(xiàn)的刷新邊緣媒體服務(wù)器和使用同一共享存儲(chǔ)服務(wù)器內(nèi)容分布的方法,其中刷新邊緣媒體服務(wù)器內(nèi)容包括步驟。①、獲取一組中心媒體服務(wù)器和邊緣媒體服務(wù)器的內(nèi)容列表all_list。②、去除駐留時(shí)間小于設(shè)定的駐留時(shí)長(zhǎng)的內(nèi)容,得到內(nèi)容列表do_list。③、獲取列表do_list中所有內(nèi)容在T時(shí)間間隔內(nèi)用戶的點(diǎn)播量Pt。
④、將列表do_list中的內(nèi)容按照用戶點(diǎn)播量Pt進(jìn)行倒序排序。⑤、循環(huán)處理列表do_list中的每個(gè)內(nèi)容,根據(jù)內(nèi)容的點(diǎn)播量、內(nèi)容大小、內(nèi)容時(shí)長(zhǎng)、服務(wù)器個(gè)數(shù)和服務(wù)器的并發(fā)服務(wù)能力等因素,計(jì)算每個(gè)內(nèi)容應(yīng)該在邊緣媒體服務(wù)器分布的副本數(shù)vt。⑥、獲取列表do_list中每個(gè)內(nèi)容當(dāng)前在邊緣媒體服務(wù)器上的副本分布數(shù)Vc。⑦、比較列表do_list中每個(gè)內(nèi)容的計(jì)算副本數(shù)Vt和實(shí)際副本數(shù)Vc,將Vt大于Vc的內(nèi)容加入分發(fā)列表dis_list,并記錄需要分發(fā)的份數(shù)Vd=Vt-Vc JfVt小于Vc的內(nèi)容加入刪除列表del_list,并記錄需要?jiǎng)h除的份數(shù)Vr=Vc-Vt。⑧、循環(huán)處理刪除列表del_list中的每個(gè)內(nèi)容,查找有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載倒序排序,將負(fù)載最高的Vr個(gè)服務(wù)器加入刪除計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間。
⑨、循環(huán)處理分發(fā)列表dis_list中的每個(gè)內(nèi)容,查找沒有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載排序,將負(fù)載最低的且有足夠磁盤空間的Vd個(gè)服務(wù)器加入分發(fā)計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間。⑩、邊緣媒體服務(wù)器在網(wǎng)絡(luò)閑時(shí)執(zhí)行刪除計(jì)劃和分發(fā)計(jì)劃,達(dá)到調(diào)整內(nèi)容在邊緣媒體服務(wù)器合理分布的目的。在執(zhí)行計(jì)劃時(shí),具體的內(nèi)容執(zhí)行順序、選擇源的算法、進(jìn)行服務(wù)器合法認(rèn)證和限速分發(fā)等策略和手工分發(fā)一致。其中,刷新共享存儲(chǔ)內(nèi)容包括步驟。I、獲取共享存儲(chǔ)上刀片的內(nèi)容列表p_l i St,并按點(diǎn)播熱度進(jìn)行排序。2、根據(jù)共享存儲(chǔ)本地磁盤的總大小,從內(nèi)容列表p_list取出前N個(gè)熱播的節(jié)目,保存到列表pdo_list。3、獲取共享存儲(chǔ)上本地磁盤的內(nèi)容列表s_list。4、比較pdo_list 和 s_list,將 s_list 中有,而 pdo_list 中沒有 s_list_pdo_list的內(nèi)容加入對(duì)應(yīng)服務(wù)器的刪除計(jì)劃。5、比較pdo_list 和 s_list,將 pdo_list 中有,而 s_list 中沒有 pdo_list_s_list的內(nèi)容加入到列表pdis_list。6、循環(huán)處理pdis_list列表中的內(nèi)容,選擇負(fù)載最低且有足夠本地磁盤空間的服務(wù)器加入分發(fā)計(jì)劃。一種監(jiān)視和維護(hù)計(jì)劃狀態(tài)的方法,包括步驟。I、監(jiān)視計(jì)劃執(zhí)行狀態(tài),如果下載失敗,則將下載狀態(tài)恢復(fù)為“出錯(cuò)恢復(fù)”狀態(tài),如果上線失敗,則將下載和上線狀態(tài)都恢復(fù)為“出錯(cuò)恢復(fù)”狀態(tài),因?yàn)榇蟛糠稚暇€錯(cuò)誤都是因?yàn)閮?nèi)容元信息錯(cuò)誤導(dǎo)致的,需要重新下載。2、將出錯(cuò)計(jì)劃的恢復(fù)次數(shù)+1,當(dāng)恢復(fù)次數(shù)超過設(shè)定閾值時(shí)將不再進(jìn)行自動(dòng)恢復(fù),需要報(bào)告人工進(jìn)行排查處理。3、將計(jì)劃執(zhí)行狀態(tài)上報(bào)到CCM,使管理人員可以方便地統(tǒng)一進(jìn)行管理,直觀地查看各個(gè)區(qū)域的執(zhí)行狀態(tài)。一種維護(hù)內(nèi)容分布的方法,包括步驟。I、遍歷媒體服務(wù)器上的內(nèi)容,將損壞的內(nèi)容、文件不全的內(nèi)容從磁盤上刪除,并更新內(nèi)容分布數(shù)據(jù)庫。
2、將內(nèi)容分布數(shù)據(jù)庫中有但媒體服務(wù)器磁盤上沒有的內(nèi)容從內(nèi)容分布數(shù)據(jù)庫中刪除。3、將內(nèi)容分布數(shù)據(jù)庫中沒有但媒體服務(wù)器磁盤上有的內(nèi)容插入內(nèi)容分布數(shù)據(jù)庫。4、比較內(nèi)容分布數(shù)據(jù)庫和門戶及管理中心的內(nèi)容信息,以內(nèi)容分布為準(zhǔn),將門戶和管理中心多余的內(nèi)容信息刪除,少的內(nèi)容信息插入。一種內(nèi)容負(fù)載的方法,包括步驟
i、對(duì)用戶的合法性進(jìn)行驗(yàn)證,采用通用的數(shù)據(jù)安全和系統(tǒng)安全技術(shù)進(jìn)行保護(hù),沒有通過驗(yàn)證的用戶不能點(diǎn)播和瀏覽任何內(nèi)容。
ii、優(yōu)先負(fù)載到本區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器。iii、其次負(fù)載到臨近區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器。iv、如果以上沒有合適的服務(wù)器,則從上級(jí)區(qū)域和上級(jí)區(qū)域的臨近區(qū)域查找合適的邊緣媒體服務(wù)器或中心媒體服務(wù)器。V、找到合適的邊緣媒體服務(wù)器或中心媒體服務(wù)器后,如果媒體服務(wù)器是共享存儲(chǔ),則優(yōu)先負(fù)載到共享存儲(chǔ)的本地磁盤,如果本地磁盤沒有該內(nèi)容則負(fù)載到共享存儲(chǔ)的刀片上。vi、如果用戶使用公網(wǎng)IP,則負(fù)載到媒體服務(wù)器的公網(wǎng)IP上,如果用戶使用VPN網(wǎng)絡(luò),則負(fù)載到媒體服務(wù)器的VPN網(wǎng)絡(luò)上。vii、將用戶重定向到媒體服務(wù)器的公網(wǎng)或VPN網(wǎng)絡(luò)上。
權(quán)利要求
1.一種內(nèi)容分發(fā)網(wǎng)絡(luò),它包括內(nèi)容發(fā)布層、至少一級(jí)分發(fā)層以及邊緣服務(wù)層,其特征在于: 所述的內(nèi)容發(fā)布層包括中心內(nèi)容管理服務(wù)器和至少一個(gè)內(nèi)容存儲(chǔ)服務(wù)器,其中,內(nèi)容分別放在內(nèi)容存儲(chǔ)服務(wù)器上,由中心內(nèi)容管理服務(wù)器集中管理; 所述的分發(fā)層由內(nèi)容分發(fā)服務(wù)器和至少一個(gè)中心媒體服務(wù)器構(gòu)成,其中,內(nèi)容分發(fā)服務(wù)器通過中心內(nèi)容管理服務(wù)器調(diào)取內(nèi)容存儲(chǔ)服務(wù)器中的內(nèi)容,然后內(nèi)容分發(fā)服務(wù)器將調(diào)取的內(nèi)容分發(fā)給中心媒體服務(wù)器; 所述的邊緣服務(wù)層由至少一個(gè)邊緣服務(wù)器構(gòu)成,邊緣服務(wù)器從中心媒體服務(wù)器中獲得內(nèi)容,并將該內(nèi)容存儲(chǔ)為熱播節(jié)目,為用戶提供點(diǎn)播服務(wù)。
2.根據(jù)權(quán)利要求I所述的內(nèi)容分發(fā)網(wǎng)絡(luò),其特征在于當(dāng)內(nèi)容存儲(chǔ)服務(wù)器負(fù)載過大時(shí),所述的中心媒體服務(wù)器從另一個(gè)區(qū)域的中心媒體服務(wù)器下載內(nèi)容。
3.根據(jù)權(quán)利要求I所述的內(nèi)容分發(fā)網(wǎng)絡(luò),其特征在于所述的分發(fā)層還包括內(nèi)容緩存服務(wù)器,所述的內(nèi)容緩存服務(wù)器對(duì)從內(nèi)容存儲(chǔ)服務(wù)器中下載的內(nèi)容進(jìn)行緩存,然后再提供給中心媒體服務(wù)器。
4.根據(jù)權(quán)利要求3所述的內(nèi)容分發(fā)網(wǎng)絡(luò),其特征在于所述的中心媒體服務(wù)器與內(nèi)容緩存服務(wù)器、內(nèi)容存儲(chǔ)服務(wù)器、另一區(qū)域的中心媒體服務(wù)器之間采用P2P下載模式;所述的邊緣媒體服務(wù)器與其他邊緣媒體服務(wù)器之間采用P2P下載模式。
5.根據(jù)權(quán)利要求I所述的內(nèi)容分發(fā)網(wǎng)絡(luò),其特征在于在所述的內(nèi)容存儲(chǔ)服務(wù)器中,內(nèi)容的存放和下載均采用目錄結(jié)構(gòu),一個(gè)資源存為一個(gè)子目錄,里面存有多個(gè)文件和子目錄,下載時(shí)將資源的整個(gè)目錄下載過來。
6.一種基于權(quán)利要求I所述網(wǎng)絡(luò)實(shí)現(xiàn)的快速將內(nèi)容推送到中心媒體服務(wù)器和邊緣媒體服務(wù)器的方法,它包括以下步驟 (1)、內(nèi)容運(yùn)營(yíng)人員制定內(nèi)容分發(fā)計(jì)劃; (2)、如果有內(nèi)容緩存服務(wù)器,則內(nèi)容緩存服務(wù)器從內(nèi)容存儲(chǔ)服務(wù)器下載內(nèi)容,如果內(nèi)容存儲(chǔ)服務(wù)器超負(fù)載則等待負(fù)載降到正常范圍時(shí)再進(jìn)行內(nèi)容下載,如果沒有內(nèi)容緩存服務(wù)器,則執(zhí)行步驟(3); (3)、到計(jì)劃指定的時(shí)間,中心媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)策略選擇下載源; (4)、中心媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息; (5)、分發(fā)層根據(jù)內(nèi)容的初始熱度自動(dòng)制作邊緣媒體服務(wù)器的分發(fā)計(jì)劃; (6)、將內(nèi)容的元信息上線到門戶,為用戶提供瀏覽和點(diǎn)播; (7)、到計(jì)劃指定的時(shí)間,邊緣媒體服務(wù)器自動(dòng)執(zhí)行,根據(jù)策略選擇下載源; (8)、邊緣媒體服務(wù)器下載完畢后,向數(shù)據(jù)庫寫入內(nèi)容分布信息; (9)、將內(nèi)容的元信息上線到邊緣媒體服務(wù)器,為用戶提供瀏覽和點(diǎn)播。
7.根據(jù)權(quán)利要求6所述的快速將內(nèi)容推送到中心媒體服務(wù)器和邊緣媒體服務(wù)器的方法,其特征在于,所述的步驟(5)具體包括以下步驟 (5. I)根據(jù)內(nèi)容的初始熱度和服務(wù)器的服務(wù)能力計(jì)算需要分布在邊緣媒體服務(wù)器的數(shù)量以滿足用戶的服務(wù)請(qǐng)求,如果初始熱度為O,則不分發(fā)到邊緣媒體服務(wù)器; (5. 2)根據(jù)邊緣媒體服務(wù)器當(dāng)前的負(fù)載倒序排序,選擇負(fù)載最低的N臺(tái)作為分發(fā)目標(biāo)服務(wù)器;(5. 3)檢查目標(biāo)服務(wù)器的磁盤空間,如果磁盤空間不足則做刪除計(jì)劃以清除足夠的空間進(jìn)行分發(fā),具體策略如下 (5. 3. I)把該服務(wù)器上的內(nèi)容按照點(diǎn)播熱度倒序排序; (5. 3. 2)過濾掉點(diǎn)播熱度超過分發(fā)內(nèi)容初始熱度和在駐留時(shí)長(zhǎng)內(nèi)的內(nèi)容; (5. 3. 3)從點(diǎn)播熱度最低的內(nèi)容開始累加,計(jì)算內(nèi)容所占磁盤空間大小,直到大小超過需要分發(fā)的內(nèi)容大小或列表累加完畢; (5. 3. 4)如果大小超過需要分發(fā)的內(nèi)容大小,則制作該服務(wù)器的刪除計(jì)劃和分發(fā)計(jì)劃,循環(huán)步驟(5. 3),直到處理完所有目標(biāo)服務(wù)器; (5. 3. 5)如果內(nèi)容列表累加完畢大小仍然小于需要分發(fā)的內(nèi)容大小,則放棄這個(gè)目標(biāo)服務(wù)器,進(jìn)入步驟(5. 2 ),重新選擇目標(biāo)服務(wù)器。
8.一種基于權(quán)利要求I所述網(wǎng)絡(luò)實(shí)現(xiàn)的內(nèi)容自動(dòng)刷新的方法,它包括以下步驟 ①、獲取一組中心媒體服務(wù)器和邊緣媒體服務(wù)器的全體內(nèi)容列表(all_list); ②、去除駐留時(shí)間小于設(shè)定的駐留時(shí)長(zhǎng)的內(nèi)容,得到內(nèi)容列表(do_list); ③、獲取內(nèi)容列表(do_list)中所有內(nèi)容在T時(shí)間間隔內(nèi)用戶的點(diǎn)播量Pt; ④、將內(nèi)容列表(do_list)中的內(nèi)容按照用戶點(diǎn)播量Pt進(jìn)行倒序排序; ⑤、循環(huán)處理內(nèi)容列表(do_list)中的每個(gè)內(nèi)容,根據(jù)內(nèi)容的點(diǎn)播量、內(nèi)容大小、內(nèi)容時(shí)長(zhǎng)、服務(wù)器個(gè)數(shù)和服務(wù)器并發(fā)服務(wù)能力,計(jì)算每個(gè)內(nèi)容應(yīng)該在邊緣媒體服務(wù)器分布的計(jì)算副本數(shù)Vt ; ⑥、獲取內(nèi)容列表(do_list)中每個(gè)內(nèi)容當(dāng)前在邊緣媒體服務(wù)器上的實(shí)際副本數(shù)Vc; ⑦、比較內(nèi)容列表(do_list)中每個(gè)內(nèi)容的計(jì)算副本數(shù)Vt和實(shí)際副本數(shù)Vc,將計(jì)算副本數(shù)Vt大于實(shí)際副本數(shù)Vc的內(nèi)容加入分發(fā)列表(dis_list),并記錄分發(fā)份數(shù)Vd,其中Vd=Vt-Vc ;將計(jì)算副本數(shù)Vt小于實(shí)際副本數(shù)Vc的內(nèi)容加入刪除列表(del_list),并記錄刪除份數(shù)Vr,Vr=Vc-Vt ; ⑧、循環(huán)處理刪除列表(del_list)中的每個(gè)內(nèi)容,查找有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載倒序排序,將負(fù)載最高的刪除份數(shù)Vr個(gè)服務(wù)器加入刪除計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間; ⑨、循環(huán)處理分發(fā)列表(dis_l i st)中的每個(gè)內(nèi)容,查找沒有該內(nèi)容的邊緣媒體服務(wù)器并按服務(wù)器的負(fù)載排序,將負(fù)載最低的且有足夠磁盤空間的分發(fā)份數(shù)Vd個(gè)服務(wù)器加入分發(fā)計(jì)劃,并更新服務(wù)器的內(nèi)容列表和磁盤剩余空間; ⑩、邊緣媒體服務(wù)器在網(wǎng)絡(luò)閑時(shí)執(zhí)行刪除計(jì)劃和分發(fā)計(jì)劃,以調(diào)整內(nèi)容在邊緣媒體服務(wù)器的分布。
9.一種基于權(quán)利要求I所述網(wǎng)絡(luò)實(shí)現(xiàn)的內(nèi)容負(fù)載的方法,它包括以下步驟 i、對(duì)用戶的合法性進(jìn)行驗(yàn)證,采用通用的數(shù)據(jù)安全和系統(tǒng)安全技術(shù)進(jìn)行保護(hù),沒有通過驗(yàn)證的用戶不能點(diǎn)播和瀏覽任何內(nèi)容; ii、優(yōu)先負(fù)載到本區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器; iii、其次負(fù)載到臨近區(qū)域內(nèi)有該內(nèi)容且用戶負(fù)載最低但未超過閾值的邊緣媒體服務(wù)器,如果沒有合適的邊緣媒體服務(wù)器則負(fù)載到中心媒體服務(wù)器; iv、如果以上沒有合適的服務(wù)器,則從上級(jí)區(qū)域和上級(jí)區(qū)域的臨近區(qū)域查找合適的邊緣媒體服務(wù)器或中心媒體服務(wù)器; V、找到合適的邊緣媒體服 務(wù)器或中心媒體服務(wù)器后,如果媒體服務(wù)器是共享存儲(chǔ),則優(yōu)先負(fù)載到共享存儲(chǔ)的本地磁盤,如果本地磁盤沒有該內(nèi)容則負(fù)載到共享存儲(chǔ)的刀片上;Vi、如果用戶使用公網(wǎng)IP,則負(fù)載到媒體服務(wù)器的公網(wǎng)IP上,如果用戶使用VPN網(wǎng)絡(luò),則負(fù)載到媒體服務(wù)器的VPN網(wǎng)絡(luò)上; vii、將用戶重定向到媒體服務(wù)器的公網(wǎng)或VPN網(wǎng)絡(luò)上。
全文摘要
一種內(nèi)容分發(fā)網(wǎng)絡(luò),它包括內(nèi)容發(fā)布層、至少一級(jí)分發(fā)層以及邊緣服務(wù)層,所述的內(nèi)容發(fā)布層包括中心內(nèi)容管理服務(wù)器和至少一個(gè)內(nèi)容存儲(chǔ)服務(wù)器,其中,內(nèi)容分別放在內(nèi)容存儲(chǔ)服務(wù)器上,由中心內(nèi)容管理服務(wù)器集中管理;所述的分發(fā)層由內(nèi)容分發(fā)服務(wù)器和至少一個(gè)中心媒體服務(wù)器構(gòu)成,其中,內(nèi)容分發(fā)服務(wù)器通過中心內(nèi)容管理服務(wù)器調(diào)取內(nèi)容存儲(chǔ)服務(wù)器中的內(nèi)容,然后內(nèi)容分發(fā)服務(wù)器將調(diào)取的內(nèi)容分發(fā)給中心媒體服務(wù)器;所述的邊緣服務(wù)層由至少一個(gè)邊緣服務(wù)器構(gòu)成,邊緣服務(wù)器從中心媒體服務(wù)器中獲得內(nèi)容,并將該內(nèi)容存儲(chǔ)為熱播節(jié)目,為用戶提供點(diǎn)播服務(wù)。
文檔編號(hào)H04L12/803GK102891869SQ20111020270
公開日2013年1月23日 申請(qǐng)日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者賈小波, 朱建永, 李洪坤, 馬新增, 李國(guó)勇, 李奎 申請(qǐng)人:鄭州威科姆科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1