一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)上的媒體播放包括視頻節(jié)目直播以及視頻節(jié)目點(diǎn)播,OTT業(yè)務(wù)的快速發(fā)展,嵌入式媒體終端數(shù)目,呈現(xiàn)爆炸式的增長,媒體資源和網(wǎng)絡(luò)資源發(fā)展滯后,媒體終端上播放節(jié)目卡頓,成為影響行業(yè)發(fā)展的直接原因。
[0003]在傳統(tǒng)的網(wǎng)絡(luò)媒體播放領(lǐng)域,運(yùn)營商通常全網(wǎng)布置CDN這種分發(fā)網(wǎng)絡(luò),支持全國各地的用戶,均可以訪問媒體資源,實(shí)現(xiàn)媒體節(jié)目的收看。但存在如下幾個問題:在全國范圍內(nèi)布置CDN,設(shè)備采購成本,網(wǎng)絡(luò)接入成本,都非常高昂,甚至超出了部分運(yùn)營商的財務(wù)能力;通過增量的方式布置CDN,周期非常長,遠(yuǎn)滯后用戶觀看網(wǎng)絡(luò)視頻節(jié)目的需求;部分熱點(diǎn)地區(qū),比如某小區(qū),小區(qū)的接入帶寬已定,即使布置了⑶N網(wǎng)絡(luò),也會在小區(qū)接入帶寬處形成瓶頸
[0004]此外,網(wǎng)絡(luò)上存在BT的方式進(jìn)行分享,也存在如下幾個問題:BT是一種PC的分享方式,頻繁寫存儲介質(zhì),不適合嵌入式媒體終端的技術(shù)要求;B T是一種文件分享方式,不能滿足用戶觀看媒體的實(shí)時性要求;BT在播放熱點(diǎn)節(jié)目時,同樣會在社區(qū)接入,或者運(yùn)營商匯聚層,形成瓶頸,影響播放流暢性;BT是全網(wǎng)絡(luò)分享方式,資源發(fā)起和分享都不受控,不適合我國國情。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法,解決上述現(xiàn)有技術(shù)中的一個或者是多個。
[0006]本發(fā)明提供一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法,包括:
[0007]步驟SlO:媒體終端向業(yè)務(wù)管理服務(wù)器發(fā)起點(diǎn)播請求;
[0008]步驟S20:業(yè)務(wù)管理服務(wù)器接收到媒體終端的點(diǎn)播請求,并解析出點(diǎn)播請求的源信息,將解析后的源信息加入管理列表;
[0009]步驟S30:業(yè)務(wù)管理服務(wù)器給媒體終端發(fā)送點(diǎn)播請求中視頻源的地址信息,該視頻源的地址信息是一個服務(wù)器地址列表,服務(wù)器地址列表中限定N條最高優(yōu)先級服務(wù)器地址,第一條服務(wù)器地址為⑶N服務(wù)器地址,后續(xù)服務(wù)器地址按服務(wù)器的優(yōu)先級排列;
[0010]步驟S40:媒體終端將自身內(nèi)存按大小等分成若干片,媒體終端根據(jù)業(yè)務(wù)管理服務(wù)器反饋的地址優(yōu)先級,分別按順序給每片內(nèi)存申請媒體流信息,第一內(nèi)存分片向CDN服務(wù)器請求,剩余內(nèi)存分片向本地其余媒體終端申請,同時啟動該媒體終端的服務(wù)線程;
[0011 ] 步驟S50:媒體終端對點(diǎn)播請求的內(nèi)容進(jìn)行本地緩沖,同時播放請求內(nèi)容。
[0012]本發(fā)明的有益效果是:有效利用了媒體終端的能力,實(shí)現(xiàn)媒體資源的共享,大大減輕了對CDN服務(wù)器的需求,有效降低運(yùn)營成本;利用私有網(wǎng)絡(luò)內(nèi)部或者臨近的媒體終端,解決網(wǎng)絡(luò)帶寬接入的瓶頸,提供流暢的觀看體驗(yàn);所有的請求均在業(yè)務(wù)管理服務(wù)器的身份認(rèn)證和控制下,便于網(wǎng)絡(luò)的安全性和可控性。
[0013]在一些實(shí)施方式中,步驟S50之后還包括步驟:媒體終端關(guān)閉,不再發(fā)起點(diǎn)播請求。
[0014]在一些實(shí)施方式中,在步驟S30中,后續(xù)服務(wù)器地址為本地其余已緩沖完成的媒體終端地址,服務(wù)器的優(yōu)先級排列按照本地其余媒體終端的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),越臨近的該媒體終端的地址排名越靠前。
[0015]在一些實(shí)施方式中,每個媒體終端申請訪問視頻源信息時,業(yè)務(wù)管理服務(wù)器根據(jù)得到的媒體終端IP地址和端口信息,提煉出所有媒體終端的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。
[0016]在一些實(shí)施方式中,步驟S20中,在業(yè)務(wù)管理服務(wù)器接收到媒體終端的點(diǎn)播請求后,業(yè)務(wù)管理服務(wù)器校驗(yàn)該媒體終端的合法性,如果該媒體終端合法,則繼續(xù)解析點(diǎn)播請求的源信息,如果該媒體終端不合法,則業(yè)務(wù)管理服務(wù)器發(fā)回一個拒絕請求的信息給該媒體終端。
[0017]在一些實(shí)施方式中,步驟S40中,媒體終端的內(nèi)存分片等分成組,當(dāng)媒體終端本地緩沖完成一組時,則需要向業(yè)務(wù)管理服務(wù)器發(fā)送信息更新信息,更新業(yè)務(wù)管理服務(wù)器中紀(jì)錄的該媒體終端內(nèi)存分片起始號以及結(jié)束號、已提供的服務(wù)器數(shù)目、異常超時的服務(wù)器以及服務(wù)器下載速度的排名。
[0018]在一些實(shí)施方式中,某組分片緩沖中,如果有服務(wù)器對應(yīng)的內(nèi)存分片緩沖超時,則清除對應(yīng)內(nèi)存分片內(nèi)容,向CDN服務(wù)器請求。
[0019]在一些實(shí)施方式中,如果某個內(nèi)存分片的數(shù)據(jù)緩沖完成,業(yè)務(wù)管理服務(wù)器將該內(nèi)存分片對應(yīng)的服務(wù)器地址的優(yōu)先級在服務(wù)器地址列表中提升到第二位。
[0020]在一些實(shí)施方式中,步驟S50中,媒體終端在整個緩存過程中,緩沖的媒體資源片不釋放。媒體終端不釋放媒體資源,以便于向其他臨近的媒體終端提供媒體資源。
[0021]在一些實(shí)施方式中,步驟S50中,當(dāng)點(diǎn)播請求的內(nèi)容的本地緩沖容量超出媒體終端的內(nèi)存容量時,媒體終端開始清除本地緩沖的初始部分。
【附圖說明】
[0022]圖1是本發(fā)明一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法的流程圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0024]如圖1所示,本發(fā)明一種網(wǎng)絡(luò)分層和資源分片的媒體分享方法,具體可以包括以下步驟:
[0025]步驟SlO:媒體終端向業(yè)務(wù)管理服務(wù)器發(fā)起點(diǎn)播或者直播請求。
[0026]步驟S20:業(yè)務(wù)管理服務(wù)器接收到媒體終端的點(diǎn)播請求,并解析出點(diǎn)播請求的源信息,將解析后的源信息加入管理列表。
[0027]業(yè)務(wù)管理服務(wù)器收到業(yè)務(wù)請求,校驗(yàn)終端的合法性,如果合法,則解析出請求源信息,將請求源信息的IP地址、端口、節(jié)目、請求時間、節(jié)目名、起始分片、結(jié)束分片、提供的服務(wù)器數(shù)目、超時服務(wù)器IP以及本組服務(wù)器下載速度排行榜加入管理列表,在本組服務(wù)器中,⑶N服務(wù)器不參與排行,排在固定的第O位,I至N — I個服務(wù)器參加排行。如果不合法,業(yè)務(wù)管理服務(wù)器則拒絕請求,并發(fā)回一個拒絕請求的信息給媒體終端。
[0028]因?yàn)槊總€合法的客戶端,都一個唯一不變的標(biāo)識,標(biāo)識可以是芯片、PC B、mac、SN標(biāo)識,如SN標(biāo)識為:SN123456??蛻舳丝梢垣@取本地時間,如20150301,將這兩個信息拼接到一起,形成字符串:SN12345620150301。在客戶端對此字串,使用RSA公鑰進(jìn)行加密,形成字符串,如:SD34234FEFDG343RRE。當(dāng)客戶端向服務(wù)器發(fā)起請求時,請求中帶密碼后綴,如:http//www.baidu.com/videol.mp4 ? SD34234FEFDG343RRE,服務(wù)器受到這個請求,使用RSA私鑰揭秘出SN12345620150301,并截取前面客戶端唯一標(biāo)示,在服務(wù)期中查找,該標(biāo)示是否合法。
[0029]步驟S30:業(yè)務(wù)管理服務(wù)器給媒體終端發(fā)送點(diǎn)播請求中視頻源的地址信息,該視頻源的地址信息是一個服務(wù)器地址列表,服務(wù)器地址列表中限定N條最高優(yōu)先級服務(wù)器地址,第一條服務(wù)器地址為⑶N服務(wù)器地址,后續(xù)服務(wù)器地址按服務(wù)器的優(yōu)先級排列。
[0030]如服務(wù)器地址列表中限定十條服務(wù)器地址,第一條為⑶N服務(wù)器地址,⑶N服務(wù)器與終端之間傳輸更快、更穩(wěn)定,使用CDN服務(wù)器地址作為服務(wù)器地址列表中的第一條服務(wù)器地址,以便媒體終端可以快速啟動播放。其余九條服務(wù)器地址為本地其余媒體終端的地址,也就是當(dāng)媒體終端緩沖后返回給業(yè)務(wù)管理服務(wù)器的一個在該媒體終端上的媒體信息地址,業(yè)務(wù)管理服務(wù)器根據(jù)該媒體終端的IP地址和端口信息,分析出網(wǎng)絡(luò)