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

用戶側帶寬聚合的方法、設備和內容分發(fā)系統(tǒng)的制作方法_4

文檔序號:9634037閱讀:來源:國知局
取NAT拓撲狀態(tài)為第一狀態(tài)的部分設備作為第二級設備,所述內容分發(fā)需求包括直播節(jié)目的總帶寬和碼流,其中,所述第二級設備與客戶端連接并能夠與至少一個所述第一級設備建立HTTP連接,兩個所述第二級設備之間禁止建立HTTP連接;
[0134]第一級設備選取單元335,用于根據(jù)所述內容分發(fā)需求、所選取的第二級設備的數(shù)量和剩余的所述空閑網絡設備17的可用帶寬,選取NAT拓撲狀態(tài)為第一狀態(tài)的部分設備作為第一級設備,和/或,選取NAT拓撲狀態(tài)為第二狀態(tài)的部分設備作為第一級設備,其中,所述第一級設備與所述內容分發(fā)網絡連接,兩個NAT拓撲狀態(tài)為第一狀態(tài)的所述第一級設備之間允許建立HTTP連接。
[0135]在一種可能的實現(xiàn)方式中,HTTP連接控制模塊37包括:
[0136]列表發(fā)送單元371,對于每個所述第二級設備,所述列表發(fā)送單元371用于向所述第二級設備下發(fā)第一級設備編號列表;
[0137]編號獲取模塊373,用于獲取所述第二級設備根據(jù)所述第一級設備編號列表所選取的感興趣的第一級設備的編號;
[0138]地址發(fā)送單元375,用于向所述第二級設備感興趣的第一級設備發(fā)送所述第二級設備的地址信息,由收到所述地址信息的第一級設備主動向所述第二級設備發(fā)送HTTP連接請求以建立HTTP連接。
[0139]在一種可能的實現(xiàn)方式中,虛擬化控制器還可以包括:
[0140]容錯模塊39,用于檢測各所述網絡設備17的運行狀態(tài),在某個網絡設備處于掉線的狀態(tài)下,所述虛擬化控制器將掉線的網絡設備17的編號從可用設備列表中刪除。
[0141 ] 本實施例的虛擬化控制器,客戶端接口模塊在接收用戶終端的播放器的內容分發(fā)請求后,分級模塊能夠根據(jù)各網絡設備的狀態(tài)信息將網絡設備分為第一級設備或第二級設備,網絡設備接口模塊將分級結果下發(fā)給對應的網絡設備后,HTTP連接控制模塊通過返回的第一級設備編號列表,來控制所述第一級設備和所述第二級設備之間建立HTTP連接。其中,即使某一第一級設備位于在NAT后,如果該第一級設備屬于非對稱網絡NAT類型,則由于該第一級設備能夠主動向對它感興趣的第二級設備發(fā)起HTTP連接,因此該第一級設備能夠從云端CDN服務器或其他第一級設備獲取所要分發(fā)的內容,在通過HTTP連接由第二級設備發(fā)送給向用戶終端的播放器。也即是說,第二級設備能從第一級設備獲取數(shù)據(jù)并作為整個CDN加速服務的邊緣設備向用戶終端的播放器(消費者)傳輸數(shù)據(jù),從而能夠較好的聚合用戶側網絡設備的帶寬,來提供不弱于IDC服務器的較高質量的服務內容。
[0142]并且,在第一級設備編號列表中包括多個第一級設備的編號,在某一設備不可用的情況下,第二級設備還可以嘗試連接其他第一級設備,從而避免出現(xiàn)單點故障。
[0143]進一步地,容錯模塊能夠實時剔除不可用的網絡設備,以減少不可用的網絡設備對帶寬的浪費。
[0144]實施例4
[0145]圖6示出根據(jù)本發(fā)明一實施例的網絡設備的結構框圖。如圖6所示,本發(fā)明實施例的網絡設備17可以設置于上述實施例中的內容分發(fā)網絡的用戶側,作為上述實施例中所述的內容分發(fā)網絡的一個組成部分。具體而言,HTTP管理服務器主要可以包括:
[0146]接收模塊61,與虛擬化控制器相通信,用于從所述虛擬化控制器接收分級結果,所述分級結果包括所述網絡設備為第一級設備或第二級設備,所述第一級設備為中間設備,所述第二級設備為邊緣設備;在所述網絡設備為第二級設備的情況下,所述接收模塊用于從所述虛擬化控制器接收第一級設備編號列表;
[0147]選取模塊63,與所述接收模塊61連接,用于在所述接收模塊61接收到所述第一級設備編號列表的情況下,從所述第一級設備編號列表中選取感興趣的第一級設備的編號;
[0148]發(fā)送模塊66,與所述選取模塊63連接,用于將所述選取模塊63所選取的第一級設備的編號返回給所述虛擬化控制器13,由所述虛擬化控制器13向所述第二級設備感興趣的第一級設備發(fā)送所述第二級設備的地址信息。
[0149]在一種可能的實現(xiàn)方式中,所述接收模塊61還用于在所述網絡設備17為第一級設備的情況下,從所述虛擬化控制器13接收第二級設備的地址信息;
[0150]所述發(fā)送模塊還用于在所述接收模塊61接收到第二級設備的地址信息的情況下,主動向所述第二級設備發(fā)送HTTP連接請求以建立HTTP連接。
[0151]具體而言,在網絡設備17為第二級設備的情況下,虛擬化控制器13向該第二級設備發(fā)送第一級設備編號列表,該第二級設備從中選取感興趣的第一級設備的編號,并將所選取的編號返回給虛擬化控制器13。虛擬化控制器13向該第二級設備感興趣的第一級設備發(fā)送該第二級設備的地址信息,收到該第二級設備的地址信息的第一級設備向對自己感興趣的該第二級設備發(fā)送HTTP連接請求以建立二者的HTTP連接。成功建立HTTP請求之后,第一級設備可以從云端的CDN模塊獲取數(shù)據(jù),并將所獲取的數(shù)據(jù)發(fā)送給第二級設備。第二級設備則可以將所接收到的多個第一級設備的數(shù)據(jù),按編號整理得到完整的內容,然后發(fā)送給用戶終端19的播放器進行播放。
[0152]本實施例的網絡設備的具體功能可以參見圖3及其的相關描述,網絡設備能夠與虛擬化控制器相通信,在虛擬化控制器的控制下,與其他的網絡設備之間建立HTTP連接,從而較好的聚合用戶側網絡設備的帶寬,來提供不弱于IDC服務器的較高質量的服務內容,還有利于擴展系統(tǒng)規(guī)模。并且,第一級設備編號列表可以包括多個第一級設備的編號,在某一第一級設備不可用的情況下,第二級設備還可以嘗試連接其他第一級設備,從而避免出現(xiàn)單點故障。
[0153]實施例5
[0154]圖7示出根據(jù)本發(fā)明一實施例的用戶側帶寬聚合的方法的流程圖。如圖7所示,該用戶側帶寬聚合的方法主要可以包括:
[0155]步驟101、位于內容分發(fā)網絡的虛擬化控制器接收用戶終端的播放器發(fā)送的內容分發(fā)請求。
[0156]步驟102、虛擬化控制器根據(jù)各網絡設備的狀態(tài)信息進行設備分級,所述分級結果包括所述網絡設備為第一級設備或第二級設備,所述第一級設備為中間設備,所述第二級設備為邊緣設備,具體示例可以參見圖3及其相關描述中的第1級RD和第2級RD。
[0157]步驟103、虛擬化控制器將所述分級結果下發(fā)給對應的網絡設備。
[0158]步驟104、虛擬化控制器控制所述第一級設備和所述第二級設備之間建立HTTP連接。
[0159]步驟105、虛擬化控制器向所述用戶終端的播放器返回至少一個第二級設備的地址信息,以利用所返回的第二級設備的可用帶寬向所述用戶終端的播放器進行內容分發(fā)。
[0160]本實施例的用戶側帶寬聚合的方法,虛擬化控制器在接收用戶終端的播放器的內容分發(fā)請求后,能夠根據(jù)各網絡設備的狀態(tài)信息將網絡設備分為第一級設備或第二級設備,并控制所述第一級設備和所述第二級設備之間建立HTTP連接,不僅能夠較好的聚合用戶側網絡設備的帶寬,來提供不弱于IDC服務器的較高質量的服務內容,例如高質量的直播節(jié)目數(shù)據(jù)流,還有利于擴展系統(tǒng)規(guī)模。
[0161]實施例6
[0162]圖8示出根據(jù)本發(fā)明一實施例的用戶側帶寬聚合的方法的流程圖。圖8中標號與圖7相同的步驟具有相同的含義,為簡明起見,省略對這些步驟的詳細說明。
[0163]如圖8所示,與圖7所示的用戶側帶寬聚合的方法的主要區(qū)別在于,該用戶側帶寬聚合的方法的步驟102具體可以包括:
[0164]步驟201、虛擬化控制器獲取其所能管轄的網絡設備的狀態(tài)信息,所述網絡設備的狀態(tài)信息包括所述網絡設備的可用帶寬和NAT拓撲狀態(tài),在所述NAT拓撲狀態(tài)中,第一狀態(tài)(參見實施例1中對i型的相關描述)表示所述網絡設備具有公網IP地址,第二狀態(tài)(參見實施例1中對ii型的相關描述)表示所述網絡設備在NAT后且屬于非對稱網絡NAT類型,第三狀態(tài)(參見實施例1中對iii型的相關描述)表示所述網絡設備在NAT后且屬于對稱網絡NAT類型;
[0165]步驟202、虛擬化控制器從其所能管轄的網絡設備中選取多個空閑網絡設備,并根據(jù)內容分發(fā)需求和各所述空閑網絡設備的可用帶寬,選取NAT拓撲狀態(tài)為第一狀態(tài)的部分設備作為第二級設備,所述內容分發(fā)需求包括直播節(jié)目的總帶寬和碼流,其中,所述第二級設備與客戶端連接并能夠與至少一個所述第一級設備建立HTTP連接,兩個所述第二級設備之間禁止建立HTTP連接;
[0166]步驟203、虛擬化控制器根據(jù)所述內容分發(fā)需求、所選取的第二級設備的數(shù)量和剩余的所述空閑網絡設備的可用帶寬,選取NAT拓撲狀態(tài)為第一狀態(tài)的部分設備作為第一級設備,和/或,選取NAT拓撲狀態(tài)為第二狀態(tài)的部分設備作為第一級設備,其中,所述第一級設備與所述內容分發(fā)網絡連接,兩個NAT拓撲狀態(tài)為第一狀態(tài)的所述第一級設備之間允許建立HTTP連接。
[0167]其中,第一級設備和第二級設備可以參見實施例1中對第1級RD和第2級RD的相關解釋和示例。
[0168]在一種可能的實現(xiàn)方式中,步驟104具體可以包括:
[0169]步驟204、對于每個所述第二級設備,所述虛擬化控制器向所述第二級設備下發(fā)第一級設備編號列表;
[0170]步驟205、虛擬化控制器獲取所述第二級設備根據(jù)所述第一級設備編號列表所選取的感興趣的第一級設備的編號。
[0171]步驟206、虛擬化控制器向所述第二級設備感興趣的第一級設備發(fā)送所述第二級設備的地址信息,由收到所述地址信息的第一級設備主動向所述第二級設備發(fā)送HTTP連接請求以建立HTTP連接。
[0172]在一種可能的實現(xiàn)方式中,該用戶側帶寬聚合的方法還可以包括:在所述第二級設備與至少一個第一級設備成功建立HTTP連接后,所述至少一個第一級設備將從云端的CDN模塊獲取的數(shù)據(jù)發(fā)送給所述第二級設備;所述第二級設備將所接收到的所有數(shù)據(jù)進行組合,將得到的完整內容發(fā)送給所述用戶終端的播放器。
[0173]具體而言,可以將需要發(fā)送的完整內容經進行數(shù)據(jù)分片并連續(xù)編號,每個分片一個編號,第二級設備收到數(shù)據(jù)后按照分片的編號進行排序即可組成一個完整的內容例如直播視頻流。使用分片的好處是可以從不同的設備獲取不同的分片。例如從設備A獲取數(shù)據(jù)分片1、3、5,從設備B獲取數(shù)據(jù)分片2、4、6。
[0174]在一種可能的實現(xiàn)方式中,該用戶側帶寬聚合的方法還可以包括:所述第二級設備向所述至少一個第一級設備返回拒絕命令,接收到所述拒絕命令的第一級設備停止向所述第二級
當前第4頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1