一種流媒體數(shù)據(jù)的傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其設(shè)及一種流媒體數(shù)據(jù)的傳輸方法及裝置。
【背景技術(shù)】
[0002] DA甜傳輸協(xié)議是一種基于HTTP的多媒體傳輸協(xié)議,所W基于DA甜的多媒體數(shù)據(jù) 在各種網(wǎng)絡(luò)設(shè)備間具有強大的穿透能力。越來越多的多媒體服務(wù)商采用DA甜協(xié)議進行媒 體分發(fā)。
[0003] 目前,流媒體數(shù)據(jù)的傳輸方法一般是在服務(wù)器端,同一段視頻內(nèi)容被壓縮成多個 碼率的分片,終端可W通過HTTP的GET請求不同碼率的分段,W期達到視頻流的連續(xù)回放 的目的。在網(wǎng)絡(luò)質(zhì)量較好的時候可W請求碼率較高的分段,而當(dāng)網(wǎng)絡(luò)質(zhì)量較差的時候請求 碼率較低的分段。服務(wù)器中一般會存儲有包括分辨率和碼率對應(yīng)的列表,如下述表1所示:
[0004] 表 1
[0005]
[0006]
[0007] 上述表I中包含5種分辨率,每種分辨率對應(yīng)2至6種碼率,隨著網(wǎng)絡(luò)質(zhì)量的變化, 終端請求的碼率也會隨之改變,由于分辨率越小,其對應(yīng)的碼率也越小,如果網(wǎng)絡(luò)質(zhì)量較差 時,在較高分辨率無適合網(wǎng)絡(luò)質(zhì)量的碼率時,則需要改變較低分辨率的情況下,在較低分辨 率中獲取與網(wǎng)絡(luò)質(zhì)量對應(yīng)的較小的碼率,運樣如果往復(fù)進行分辨率和碼率的切換,降低了 顯示效果,影響了用戶的視覺體驗。
【發(fā)明內(nèi)容】
[0008] 針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種流媒體數(shù)據(jù)的傳輸方法及裝置,實現(xiàn) 了分辨率的遲滯切換,W此提高了用戶的視覺體驗。
[0009] 第一方面,本發(fā)明提供了一種流媒體數(shù)據(jù)的傳輸方法,包括:
[0010] 終端監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量,并根據(jù)所述網(wǎng)絡(luò)質(zhì)量向服務(wù)器發(fā)送用于獲取與所述網(wǎng) 絡(luò)質(zhì)量對應(yīng)的碼率的請求消息;
[0011] 所述終端接收所述服務(wù)器發(fā)送的碼率,根據(jù)所述碼率傳輸流媒體數(shù)據(jù);
[0012] 其中,所述服務(wù)器中預(yù)設(shè)有按照大小排序的多個分辨率W及與每一分辨率對應(yīng)的 多個碼率的列表,且在所述列表排序相鄰的第一分辨率和第二分辨率中,與第一分辨率對 應(yīng)的最小的碼率小于與第二分辨率對應(yīng)的最大的碼率。
[0013] 可選的,所述終端監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量,并根據(jù)所述網(wǎng)絡(luò)質(zhì)量向服務(wù)器發(fā)送用于 獲取與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求,包括:
[0014] 所述終端監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量W及所述當(dāng)前流媒體數(shù)據(jù)的傳輸?shù)姆直媛剩?br>[0015] 所述終端在檢測當(dāng)前網(wǎng)絡(luò)質(zhì)量小于等于預(yù)設(shè)網(wǎng)絡(luò)質(zhì)量時,向所述服務(wù)器發(fā)送用于 獲取與所述當(dāng)前流媒體數(shù)據(jù)的傳輸分辨率相同且與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求。
[0016] 第二方面,本發(fā)明還提供了一種流媒體數(shù)據(jù)的傳輸方法,包括:
[0017] 服務(wù)器接收終端發(fā)送的用于獲取與網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求消息,所述請求消 息包括:終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量;
[0018] 所述服務(wù)器根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量,在預(yù)設(shè)列 表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率,并將所述碼 率發(fā)送至所述終端,W使所述終端根據(jù)所述碼率傳輸所述流媒體數(shù)據(jù);
[0019] 其中,所述預(yù)設(shè)列表中預(yù)設(shè)有按照大小排序的多個分辨率W及與每一分辨率對應(yīng) 的多個碼率,且在所述列表排序相鄰的第一分辨率和第二分辨率中,與第一分辨率對應(yīng)的 最小的碼率小于與第二分辨率對應(yīng)的最大的碼率。
[0020] 可選的,所述服務(wù)器根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量, 在預(yù)設(shè)列表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率,包 括:
[0021] 所述服務(wù)器根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量,向預(yù)設(shè)列 表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率相同,且與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率。
[0022] 可選的,所述服務(wù)器的預(yù)設(shè)列表中每一分辨率對應(yīng)的碼率的數(shù)量大于等于2個。
[0023] 第=方面,本發(fā)明還提供了一種流媒體數(shù)據(jù)的傳輸裝置,包括:
[0024] 監(jiān)測模塊,用于監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量;
[0025] 獲取模塊,用于根據(jù)所述網(wǎng)絡(luò)質(zhì)量向服務(wù)器發(fā)送用于獲取與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的 碼率的請求消息;
[0026] 接收模塊,用于接收所述服務(wù)器發(fā)送的碼率;
[0027] 數(shù)據(jù)傳輸模塊,用于根據(jù)所述碼率傳輸流媒體數(shù)據(jù);
[0028] 其中,所述服務(wù)器中預(yù)設(shè)有按照大小排序的多個分辨率W及與每一分辨率對應(yīng)的 多個碼率的列表,且在所述列表排序相鄰的第一分辨率和第二分辨率中,與第一分辨率對 應(yīng)的最小的碼率小于與第二分辨率對應(yīng)的最大的碼率。
[0029] 可選的,所述終端監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量,并根據(jù)所述網(wǎng)絡(luò)質(zhì)量向服務(wù)器發(fā)送用于 獲取與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求,包括:
[0030] 所述監(jiān)測模塊,用于監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量W及所述當(dāng)前流媒體數(shù)據(jù)的傳輸?shù)姆直?率.
[0031] 所述獲取模塊,用于在檢測當(dāng)前網(wǎng)絡(luò)質(zhì)量小于等于預(yù)設(shè)網(wǎng)絡(luò)質(zhì)量時,向所述服務(wù) 器發(fā)送用于獲取與所述當(dāng)前流媒體數(shù)據(jù)的傳輸分辨率相同且與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率 的請求。
[0032] 第四方面,本發(fā)明還提供了一種流媒體數(shù)據(jù)的傳輸裝置,包括:
[0033] 接收模塊,用于接收終端發(fā)送的用于獲取與網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求消息,所 述請求消息包括:終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量;
[0034] 獲取模塊,用于根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量,在預(yù) 設(shè)列表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率;
[0035] 發(fā)送模塊,用于將所述碼率發(fā)送至所述終端,W使所述終端根據(jù)所述碼率傳輸所 述流媒體數(shù)據(jù);
[0036] 其中,所述預(yù)設(shè)列表中預(yù)設(shè)有按照大小排序的多個分辨率W及與每一分辨率對應(yīng) 的多個碼率,且在所述列表排序相鄰的第一分辨率和第二分辨率中,與第一分辨率對應(yīng)的 最小的碼率小于與第二分辨率對應(yīng)的最大的碼率。
[0037] 可選的,所述服務(wù)器根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量, 在預(yù)設(shè)列表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率,包 括:
[0038] 所述獲取模塊,用于根據(jù)所述終端傳輸流媒體數(shù)據(jù)的分辨率和終端的網(wǎng)絡(luò)質(zhì)量, 向預(yù)設(shè)列表中獲取與所述終端傳輸流媒體數(shù)據(jù)的分辨率相同,且與所述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼 率。
[0039] 可選的,所述預(yù)設(shè)列表中每一分辨率對應(yīng)的碼率的數(shù)量大于等于2個。
[0040]由上述技術(shù)方案可知,本發(fā)明提供一種流媒體數(shù)據(jù)的傳輸方法及裝置,終端根據(jù) 當(dāng)前的網(wǎng)絡(luò)質(zhì)量向服務(wù)器獲取與網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求信息,由于服務(wù)器中的預(yù)設(shè)列 表中每一分辨率均包含不同的碼率,且最小的碼率小于相鄰分辨率最大的碼率,使得在終 端網(wǎng)絡(luò)質(zhì)量較差的時候,不需要通過更換分辨率,獲取與較低分辨率對應(yīng)的碼率,而是通過 在同分辨率中獲取與網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率,避免了因分辨率的切換影響視覺效果,同時在 網(wǎng)絡(luò)質(zhì)量較好的時候還可W選用高碼率,充分利用帶寬,提高了用戶的視覺體驗。
【附圖說明】
[0041] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)運些圖獲得其他的附圖。
[0042]圖1為本發(fā)明一實施例提供的一種流媒體數(shù)據(jù)的傳輸方法的流程示意圖;
[0043] 圖2為本發(fā)明另一實施例提供的一種流媒體數(shù)據(jù)的傳輸方法的流程示意圖;
[0044]圖3為本發(fā)明一實施例提供的一種流媒體數(shù)據(jù)的傳輸裝置的結(jié)構(gòu)示意圖;
[0045] 圖4為本發(fā)明另一實施例提供的一種流媒體數(shù)據(jù)的傳輸裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0046] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0047]圖1為本發(fā)明一實施例提供的一種流媒體數(shù)據(jù)的傳輸方法的流程示意圖,如圖1 所示,該方法包括W下步驟:
[0048] 101、終端監(jiān)測當(dāng)前的網(wǎng)絡(luò)質(zhì)量,并根據(jù)所述網(wǎng)絡(luò)質(zhì)量向服務(wù)器發(fā)送用于獲取與所 述網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率的請求消息。
[0049] 本實施例中的與網(wǎng)絡(luò)質(zhì)量對應(yīng)的碼率可W理解為某一分辨率中較小的碼率。
[0050] 102、所述終端接收所述服務(wù)器發(fā)送的碼率,根據(jù)所述碼率傳輸流媒體數(shù)據(jù);
[0051] 其中,所述服務(wù)器中預(yù)設(shè)有按照大小排