System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及內容分發網絡,尤其涉及一種業務分發方法、設備及計算機可讀存儲介質。
技術介紹
1、目前,互聯網電視(over?the?top,ott)業務大都使用內容分發網絡(contentdelivery?network,cdn)分發,隨著4k、超高清等業務的上線,視頻碼率成倍數增加,給cdn帶來了巨大的壓力,只能通過不斷投資擴容cdn及城域網、傳輸配套帶寬來滿足業務分發需求。為了節省帶寬、減少投資,部分ott業務運營商開始使用cdn+對等(peer-to-peer,p2p)(即pcdn)的形式進行業務分發,即通過在終端里植入軟件開發工具包(softwaredevelopment?kit,sdk),將內容緩存在自身終端中,并提供給其他終端使用,距離相近的、播放相同內容的終端可形成一個分組,互相進行內容分享,當分組中沒有用戶需要播放內容時,再向cdn調度系統請求播放。
2、然而,由于pcdn節點往往部署于用戶家庭側,節點穩定性、網絡質量劣于部署于機房的cdn設備。相關技術中使用cdn+p2p方式分發往往會產生視頻質量卡頓、起播時延高、頻道切換時延高、視頻播放中斷等質量問題,降低用戶感知。
技術實現思路
1、本申請實施例提供一種業務分發方法、設備及計算機可讀存儲介質,在終端設備處于起播或頻道切換階段的情況下,能夠提升視頻起播速度和頻道切換速度。
2、為了達到上述,本申請的技術方案是這樣實現的:
3、一種業務分發方法,所述方法包括:
4、第一終
5、在所述第一終端設備緩存空間為空的情況下,所述第一終端設備改寫所述第一媒體索引文件,得到適應cdn邊緣節點的第二媒體索引文件;
6、所述第一終端設備基于所述第二媒體索引文件,向所述cdn邊緣節點獲取媒體文件的第一部分;
7、所述第一終端設備基于所述第一媒體索引文件向第二終端設備獲取所述媒體文件的第二部分,所述第二部分位于所述第一部分之后,其中,所述第二終端設備與所述第一終端設備位于同一p2p網絡。
8、上述方案中,所述方法還包括:
9、在所述第一終端設備中緩存有所述媒體文件的緩存內容的情況下,所述第一終端設備從所述第二終端設備獲取所述媒體文件。
10、上述方案中,所述改寫所述第一媒體索引文件,得到適應cdn邊緣節點的第二媒體索引文件,包括:
11、將所述第一媒體索引文件中前n項媒體文件的請求地址改寫為所述cdn邊緣節點的服務地址,得到所述第二媒體索引文件;其中,n大于0。
12、上述方案中,所述第一終端設備基于所述第一媒體索引文件向第二終端設備獲取所述媒體文件的第二部分,包括:
13、所述第一終端設備基于所述cdn調度系統發送的p2p服務地址從所述第二終端設備獲取所述媒體文件的第二部分。
14、上述方案中,所述方法還包括:
15、在所述第一終端設備加入所述p2p網絡的情況下,所述第一終端設備接收p2p服務地址和所述cdn邊緣節點的服務地址;
16、在所述第一終端設備未加入所述p2p網絡的情況下,所述第一終端設備接收所述cdn邊緣節點的服務地址。
17、上述方案中,所述方法還包括:
18、在所述第一終端設備的服務分數低于預設服務分數閾值的情況下,所述第一終端設備終止非關鍵p2p進程,并向p2p網絡調度服務器發送隔離請求,所述隔離請求用于請求將所述第一終端設備隔離。
19、上述方案中,所述方法還包括:
20、在所述第一終端設備的服務分數高于預設服務分數閾值的情況下,所述第一終端設備向p2p網絡調度服務器發送上線請求,所述上線請求用于請求將所述第一終端設備重新上線。
21、上述方案中,所述方法還包括:
22、獲取所述第一終端設備的設備參數;
23、所述第一終端設備基于所述設備參數得到所述服務分數。
24、一種業務分發方法,所述方法包括:
25、第一終端設備發送播放請求至cdn調度節點;
26、cdn調度節點基于所述播放請求向所述第一終端設備發送第一媒體索引文件;
27、在所述第一終端設備緩存空間為空的情況下,所述第一終端設備改寫所述第一媒體索引文件,得到適應cdn邊緣節點的第二媒體索引文件;
28、所述第一終端設備將所述第二媒體索引文件發送至所述cdn邊緣節點;
29、所述cdn邊緣節點基于所述第二媒體索引文件向所述第一終端設備發送媒體文件的第一部分;
30、所述第一終端設備接收所述媒體文件的第一部分;
31、所述第一終端設備向第二終端設備獲取所述媒體文件的第二部分,所述第二部分位于所述第一部分之后,其中,所述第二終端設備與所述第一終端設備位于同一p2p網絡。
32、上述方案中,所述方法還包括:
33、所述cdn調度節點基于所述播放請求,判斷所述第一終端設備是否加入所述p2p網絡;
34、在所述第一終端設備加入所述p2p網絡的情況下,所述cdn調度節點發送p2p服務地址和cdn邊緣節點的服務地址至所述第一終端設備;
35、在所述第一終端設備未加入所述p2p網絡的情況下,所述cdn調度節點發送cdn邊緣節點的服務地址至所述第一終端設備。
36、一種終端設備,所述設備包括:
37、第一獲取模塊,用于發送播放請求至cdn調度系統,以從cdn調度系統獲取第一媒體索引文件;
38、處理模塊,用于在第一終端設備緩存空間為空的情況下,改寫第一媒體索引文件,得到適應cdn邊緣節點的第二媒體索引文件;
39、第二獲取模塊,用于基于第二媒體索引文件,向cdn邊緣節點獲取媒體文件的第一部分;
40、第三獲取模塊,用于基于所述第一媒體索引文件向第二終端設備獲取所述媒體文件的第二部分,所述第二部分位于所述第一部分之后,其中,所述第二終端設備與所述第一終端設備位于同一p2p網絡。
41、一種終端設備,所述設備包括:處理器、存儲器和通信總線;
42、所述通信總線用于實現處理器和存儲器之間的通信連接;
43、所述處理器用于執行存儲器中的信息確定程序,以實現上述的業務分發方法的步驟。
44、一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現上述的業務分發方法的步驟。
45、本申請的提供的業務分發方法、設備及計算機可讀存儲介質,即使終端設備處于p2p網絡中,在判斷終端設備處于起播或頻道切換階段時,也能夠從cdn邊緣節點拉取一定內容確保終端設備的播放器緩存充足,繼而再通過p2p形式進行后續媒體文件獲取,能夠提升視頻起播速度和頻道切換速度。本文檔來自技高網...
【技術保護點】
1.一種業務分發方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述改寫所述第一媒體索引文件,得到適應CDN邊緣節點的第二媒體索引文件,包括:
4.根據權利要求1所述的方法,其特征在于,所述第一終端設備基于所述第一媒體索引文件向第二終端設備獲取所述媒體文件的第二部分,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.根據權利要求6或7所述的方法,其特征在于,所述方法還包括:
9.一種業務分發方法,其特征在于,所述方法包括:
10.根據權利要求9所述的方法,其特征在于,所述方法還包括:
11.一種終端設備,其特征在于,所述設備包括:
12.一種終端設備,其特征在于,所述設備包括:處理器、存儲器和通信總線;
13.一
...【技術特征摘要】
1.一種業務分發方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述改寫所述第一媒體索引文件,得到適應cdn邊緣節點的第二媒體索引文件,包括:
4.根據權利要求1所述的方法,其特征在于,所述第一終端設備基于所述第一媒體索引文件向第二終端設備獲取所述媒體文件的第二部分,包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在...
【專利技術屬性】
技術研發人員:譚茁,孔令山,毛葉琴,李智,靳龍飛,
申請(專利權)人:中國移動通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。