自適應(yīng)媒體服務(wù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù),尤其涉及一種自適應(yīng)媒體服務(wù)的方法及裝置。
【背景技術(shù)】
[0002] 自頂而下的服務(wù)(OverTheTop,簡(jiǎn)稱:OTT)技術(shù)是指通過(guò)互聯(lián)網(wǎng)向用戶提供各種 應(yīng)用服務(wù)。這種應(yīng)用和目前運(yùn)營(yíng)商所提供的通信業(yè)務(wù)不同,它僅利用運(yùn)營(yíng)商的網(wǎng)絡(luò),而服務(wù) 由運(yùn)營(yíng)商之外的第三方提供。目前,典型的0TT業(yè)務(wù)有互聯(lián)網(wǎng)電視業(yè)務(wù),蘋果應(yīng)用商店等。 直播流媒體(HTTPLiveStreaming,簡(jiǎn)稱:HLS)技術(shù)主要用于為智能終端提供音視頻服務(wù)。 其包括一個(gè)索引文件,傳送流(TransportStream,簡(jiǎn)稱:TS)媒體分片文件和鑰(key)加密 串文件?,F(xiàn)有技術(shù)中的0TT服務(wù)也多采用HLS格式的文件來(lái)為用戶提供多媒體服務(wù)。
[0003] 圖1為現(xiàn)有技術(shù)基于0TT平臺(tái)的一種多媒體服務(wù)示意圖,參照?qǐng)D1,該方案包括兩 個(gè)部分:一、內(nèi)容注入;二、內(nèi)容服務(wù)。其中,內(nèi)容注入包括:1)內(nèi)容商提供TS格式的媒資文 件,將TS文件注入到0TT平臺(tái);2)0TT平臺(tái)下發(fā)元數(shù)據(jù)(媒資文件的內(nèi)容描述信息)到業(yè) 務(wù)系統(tǒng),將媒資分發(fā)到媒體服務(wù)器;內(nèi)容服務(wù)包括:1)終端向業(yè)務(wù)平臺(tái)請(qǐng)求服務(wù);2)業(yè)務(wù)平 臺(tái)判斷是0TT服務(wù),媒資為TS格式的,返回媒資的服務(wù)統(tǒng)一資源定位器(UniformResoure Locator,簡(jiǎn)稱:URL),并且增加參數(shù)指明要提供his服務(wù);3)終端向媒體服務(wù)器請(qǐng)求服務(wù); 4a)媒體服務(wù)器判斷是TS文件提供HLS服務(wù),按HLS規(guī)范封裝生成一級(jí)索引文件(僅有一 個(gè)碼率);4b)媒體服務(wù)器返回一級(jí)索引文件;5)終端解析索引文件,向媒體服務(wù)器請(qǐng)求該 碼率的索引文件;6a)媒體服務(wù)器判斷是TS大文件提供HLS服務(wù),按HLS規(guī)范封裝分片索 引文件(虛擬切片);6b)媒體服務(wù)器返回分片索引文件;7)終端解析分片索引文件,請(qǐng)求 分片文件;8)媒體服務(wù)器返回對(duì)應(yīng)的分片文件。
[0004] 但是,當(dāng)現(xiàn)有技術(shù)中的媒體服務(wù)器利用TS文件提供HLS服務(wù)時(shí),由于TS格式的文 件只支持一種碼率。該0TT平臺(tái)無(wú)法提供碼率自適應(yīng)服務(wù)。即0TT平臺(tái)無(wú)法根據(jù)用戶的級(jí) 另IJ、用戶實(shí)時(shí)負(fù)載等實(shí)際情況調(diào)整為用戶提供不同的碼率,從而降低了對(duì)于碼率的有效控 制。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種自適應(yīng)媒體服務(wù)的方法及裝置,用于為用戶提供不同的碼率選 擇,提尚對(duì)碼率控制。
[0006] 本發(fā)明的第一個(gè)方面是提供一種自適應(yīng)媒體服務(wù)的方法,包括:
[0007] 獲取媒資列表,所述媒資列表包含終端所需內(nèi)容支持的全部碼率信息,每個(gè)碼率 信息對(duì)應(yīng)一種碼率;
[0008] 從所述媒資列表中選擇滿足碼率策略的至少兩個(gè)碼率信息,所述碼率策略用于表 示所述每個(gè)碼率信息支持的條件信息;
[0009] 根據(jù)所述至少兩個(gè)碼率信息生成一級(jí)索引文件,所述一級(jí)索引文件用于指示所述 終端所需內(nèi)容的每個(gè)切片文件支持所述至少兩個(gè)碼率信息;
[0010] 將所述一級(jí)索引文件發(fā)送給終端,以使所述終端根據(jù)需求選擇具有不同碼率的切 片文件。
[0011] 結(jié)合第一個(gè)方面,在第一種可行的實(shí)現(xiàn)方式中,在所述獲取媒資列表之前,還包 括:
[0012] 接收所述終端發(fā)送的請(qǐng)求一級(jí)索引文件消息。
[0013] 結(jié)合第一個(gè)方面或第一個(gè)方面的第一種可行的實(shí)現(xiàn)方式,在第二種可行的實(shí)現(xiàn)方 式中,每個(gè)所述碼率信息支持的條件信息包括如下任意一種或組合:
[0014] 用戶分組信息、區(qū)域信息、帶寬信息、終端類型信息和\或訂購(gòu)產(chǎn)品信息;
[0015] 其中,所述用戶分組信息包含每個(gè)所述用戶分組支持的碼率信息,所述區(qū)域信息 包含每個(gè)所述區(qū)域支持的碼率信息;所述帶寬信息包含每個(gè)帶寬支持的碼率信息;所述終 端類型信息包含每個(gè)終端類型支持的碼率信息;所述訂購(gòu)產(chǎn)品信息包含每個(gè)產(chǎn)品支持的碼 率。
[0016] 結(jié)合第一個(gè)方面的第二種可行的實(shí)現(xiàn)方式,在第三種可行的實(shí)現(xiàn)方式中,所述從 所述媒資列表中選擇滿足碼率策略的至少兩個(gè)碼率信息,包括:
[0017] 根據(jù)所述用戶分組信息和所述終端所屬的用戶分組,選擇所述媒資列表中所述終 端所屬的用戶分組支持的碼率信息;和/或,
[0018] 根據(jù)所述區(qū)域信息和所述終端所屬的區(qū)域,選擇所述媒資列表中所述終端所屬的 區(qū)域支持的碼率信息;和/或,
[0019] 根據(jù)所述帶寬信息和所述終端的帶寬,選擇所述媒資列表中所述終端的帶寬支持 的碼率彳目息;和/或,
[0020] 根據(jù)所述終端類型信息和所述終端的終端類型,選擇所述媒資列表中所述終端的 終端類型支持的碼率信息;和/或,
[0021] 根據(jù)所述訂購(gòu)產(chǎn)品信息和所述終端訂購(gòu)的產(chǎn)品,選擇所述媒資列表中所述終端訂 購(gòu)的產(chǎn)品支持的碼率信息。
[0022] 本發(fā)明的第二個(gè)方面是提供一種自適應(yīng)媒體服務(wù)的裝置,包括:
[0023] 獲取模塊,用于獲取媒資列表,所述媒資列表包含終端所需內(nèi)容支持的全部碼率 信息,每個(gè)碼率信息對(duì)應(yīng)一種碼率;
[0024] 選擇模塊,用于從所述媒資列表中選擇滿足碼率策略的至少兩個(gè)碼率信息,所述 碼率策略用于表示所述每個(gè)碼率信息支持的條件信息;
[0025] 生成模塊,用于根據(jù)所述至少兩個(gè)碼率信息生成一級(jí)索引文件,所述一級(jí)索引文 件用于指示所述終端所需內(nèi)容的每個(gè)切片文件支持所述至少兩個(gè)碼率信息;
[0026] 收發(fā)模塊,用于將所述一級(jí)索引文件發(fā)送給終端,以使所述終端根據(jù)需求選擇具 有不同碼率的切片文件。
[0027] 結(jié)合第二個(gè)方面,在第一種可行的實(shí)現(xiàn)方式中,所述收發(fā)模塊,還用于在所述獲取 模塊獲取媒資列表之前,接收所述終端發(fā)送的請(qǐng)求一級(jí)索引文件消息。
[0028] 結(jié)合第二個(gè)方面或第二個(gè)方面的第一種可行的實(shí)現(xiàn)方式,在第二種可行的實(shí)現(xiàn)方 式中,每個(gè)所述碼率信息支持的條件信息包括如下任意一種或組合:
[0029]用戶分組信息、區(qū)域信息、帶寬信息、終端類型信息和\或訂購(gòu)產(chǎn)品信息;
[0030] 其中,所述用戶分組信息包含每個(gè)所述用戶分組支持的碼率信息,所述區(qū)域信息 包含每個(gè)所述區(qū)域支持的碼率信息;所述帶寬信息包含每個(gè)帶寬支持的碼率信息;所述終 端類型信息包含每個(gè)終端類型支持的碼率信息;所述訂購(gòu)產(chǎn)品信息包含每個(gè)產(chǎn)品支持的碼 率。
[0031] 結(jié)合第二個(gè)方面的第二種可行的實(shí)現(xiàn)方式,在第三種可行的實(shí)現(xiàn)方式中,所述選 擇模塊,具體用于:
[0032] 根據(jù)所述用戶分組信息和所述終端所屬的用戶分組,選擇所述媒資列表中所述終 端所屬的用戶分組支持的碼率信息;和/或,
[0033] 根據(jù)所述區(qū)域信息和所述終端所屬的區(qū)域,選擇所述媒資列表中所述終端所屬的 區(qū)域支持的碼率信息;和/或,
[0034] 根據(jù)所述帶寬信息和所述終端的帶寬,選擇所述媒資列表中所述終端的帶寬支持 的碼率彳目息;和/或,
[0035] 根據(jù)所述終端類型信息和所述終端的終端類型,選擇所述媒資列表中所述終端的 終端類型支持的碼率信息;和/或,
[0036] 根據(jù)所述訂購(gòu)產(chǎn)品信息和所述終端訂購(gòu)的產(chǎn)品,選擇所述媒資列表中所述終端訂 購(gòu)的產(chǎn)品支持的碼率信息。
[0037] 本發(fā)明的第三個(gè)方面是提供一種自適應(yīng)媒體服務(wù)的裝置,包括:
[0038] 處理器,用于獲取媒資列表,所述媒資列表包含終端所需內(nèi)容支持的全部碼率信 息,每個(gè)碼率信息對(duì)應(yīng)一種碼率;從所述媒資列表中選擇滿足碼率策略的至少