本發(fā)明涉及移動(dòng)通信業(yè)務(wù)技術(shù),尤其涉及一種適應(yīng)多種解碼方式的增強(qiáng)型多媒體廣播多播業(yè)務(wù)(eMBMS,ehanced Multimedia Broadcast Multicast Service)音視頻數(shù)據(jù)分流方法及裝置。
背景技術(shù):
eMBMS業(yè)務(wù)是長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)網(wǎng)絡(luò)提供的一種增強(qiáng)型多媒體廣播組播業(yè)務(wù)。eMBMS技術(shù)是指一個(gè)數(shù)據(jù)源通過(guò)共享一條傳輸鏈路向多個(gè)用戶(hù)發(fā)送數(shù)據(jù)的點(diǎn)到多點(diǎn)業(yè)務(wù)。
無(wú)線(xiàn)頻譜是移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)的緊缺資源,提升空中接口的無(wú)線(xiàn)頻譜的利用率一直是移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商追求的目標(biāo)。eMBMS技術(shù)能夠提升網(wǎng)絡(luò)承載用戶(hù)數(shù)能力,從而提升無(wú)線(xiàn)頻譜的利用率。
在現(xiàn)有技術(shù)中,LTE終端通過(guò)支持eMBMS業(yè)務(wù)能力的基帶通信模塊從空中接口中接受無(wú)線(xiàn)信號(hào),向終端的軟件系統(tǒng)傳送eMBMS業(yè)務(wù)相關(guān)的數(shù)據(jù),其中包括業(yè)務(wù)導(dǎo)航信息、音視頻實(shí)時(shí)流信息和多媒體文件信息。終端采用業(yè)務(wù)導(dǎo)航模塊(SG,Service Guide)向用戶(hù)呈現(xiàn)eMBMS業(yè)務(wù)導(dǎo)航信息,采用實(shí)時(shí)多媒體播放模塊向用戶(hù)呈現(xiàn)音視頻實(shí)時(shí)流信息,采用多媒體文件瀏覽模塊向用戶(hù)呈現(xiàn)多媒體文件信息。
目前,eMBMS可以同時(shí)承載多個(gè)業(yè)務(wù)頻道。每個(gè)業(yè)務(wù)頻道在業(yè)務(wù)導(dǎo)航信息中,由eMMBS業(yè)務(wù)運(yùn)營(yíng)商授權(quán)使用一個(gè)業(yè)務(wù)標(biāo)識(shí)(ServiceID)來(lái)標(biāo)識(shí)。終端要求eMBMS承載的所有的業(yè)務(wù)頻道遵從相同的實(shí)時(shí)音視頻流解碼處理要求。這樣才能使終端采用約定的一套統(tǒng)一的音視頻流解碼方案來(lái)應(yīng)對(duì)eMBMS所承載的多個(gè)業(yè)務(wù)頻道。
現(xiàn)有技術(shù)的缺陷在于:支持eMBMS業(yè)務(wù)能力的終端被強(qiáng)制要求eMBMS所承載的所有業(yè)務(wù)頻道遵從一套統(tǒng)一的eMBMS實(shí)時(shí)音視頻流解碼處理要求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例為解決上述技術(shù)問(wèn)題,提供一種eMBMS音視頻數(shù)據(jù)分流方法及裝置,能對(duì)不同業(yè)務(wù)頻道的音視頻數(shù)據(jù)進(jìn)行分流,進(jìn)而針對(duì)不同業(yè)務(wù)頻道的音視頻數(shù)據(jù)利用不同的eMBMS實(shí)時(shí)音視頻流解碼方案進(jìn)行解碼。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種增強(qiáng)型多媒體廣播多播業(yè)務(wù)eMBMS音視頻數(shù)據(jù)分流方法,包括:
提取用戶(hù)選中的業(yè)務(wù)頻道的至少以下信息:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)終止時(shí)間;
依據(jù)所述業(yè)務(wù)終止時(shí)間為所述業(yè)務(wù)頻道設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志;
依據(jù)所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí),確定與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端,并通過(guò)所述客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元;
接收eMBMS音視頻數(shù)據(jù),并將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,直至所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻達(dá)到為止。
優(yōu)選地,所述方法還包括:
對(duì)所述數(shù)據(jù)共享單元中分流的eMBMS音視頻數(shù)據(jù)進(jìn)行解碼。
優(yōu)選地,所述方法還包括:
預(yù)先設(shè)置并存儲(chǔ)業(yè)務(wù)標(biāo)識(shí)與客戶(hù)端的匹配關(guān)系。
優(yōu)選地,與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端為一個(gè)以上。
優(yōu)選地,所述方法還包括:
控制計(jì)算裝置安裝并運(yùn)行與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端;
其中,所述計(jì)算裝置與所述eMBMS音視頻數(shù)據(jù)分流裝置為同一或不同裝置。
優(yōu)選地,所述將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,包括:
依據(jù)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息,將業(yè)務(wù)頻道的eMBMS音視頻數(shù)據(jù)推送至所述數(shù)據(jù)共享單元。
一種eMBMS音視頻數(shù)據(jù)分流裝置,包括:提取單元、發(fā)送單元、設(shè)置單元、數(shù)據(jù)分流單元;其中,
所述提取單元,用于提取用戶(hù)選中的業(yè)務(wù)頻道的至少以下信息:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)終止時(shí)間;
所述發(fā)送單元,用于將所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息發(fā)送至所述數(shù)據(jù)分流單元;
所述設(shè)置單元,用于依據(jù)所述業(yè)務(wù)終止時(shí)間為所述業(yè)務(wù)頻道設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志;
所述數(shù)據(jù)分流單元,用于依據(jù)所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí),確定與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端,并通過(guò)所述客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元;接收eMBMS音視頻數(shù)據(jù),并將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,直至所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻達(dá)到為止。
優(yōu)選地,所述客戶(hù)端安裝于所述eMBMS音視頻數(shù)據(jù)分流裝置中,相應(yīng)地,所述客戶(hù)端,用于對(duì)所述數(shù)據(jù)共享單元中分流的eMBMS音視頻數(shù)據(jù)進(jìn)行解碼。
優(yōu)選地,所述數(shù)據(jù)分流單元,還用于預(yù)先設(shè)置并存儲(chǔ)業(yè)務(wù)標(biāo)識(shí)與客戶(hù)端的匹配關(guān)系。
優(yōu)選地,與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端為一個(gè)以上。
優(yōu)選地,其特征在于,所述裝置還包括:
控制單元,用于控制計(jì)算裝置安裝并運(yùn)行與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端;
其中,所述計(jì)算裝置與所述eMBMS音視頻數(shù)據(jù)分流裝置為同一或不同裝置。
優(yōu)選地,所述數(shù)據(jù)分流單元,還用于依據(jù)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息,將業(yè)務(wù)頻道的eMBMS音視頻數(shù)據(jù)推送至所述數(shù)據(jù)共享單元。
本發(fā)明實(shí)施例的技術(shù)方案中,首先提取用戶(hù)選中的業(yè)務(wù)頻道的至少以下信息:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)終止時(shí)間,并將所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息發(fā)送至數(shù)據(jù)分流單元;依據(jù)所述業(yè)務(wù)終止時(shí)間為所述業(yè)務(wù)頻道設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志;所述數(shù)據(jù)分流單元依據(jù)所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí),確定與所述業(yè)務(wù)標(biāo)識(shí)相匹配的 客戶(hù)端,并通過(guò)所述客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元;所述數(shù)據(jù)分流單元接收eMBMS音視頻數(shù)據(jù),并將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,直至所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻達(dá)到為止。如此,能對(duì)不同業(yè)務(wù)頻道的音視頻數(shù)據(jù)進(jìn)行分流,進(jìn)而針對(duì)不同業(yè)務(wù)頻道的音視頻數(shù)據(jù)利用不同的eMBMS實(shí)時(shí)音視頻流解碼方案進(jìn)行解碼。
本發(fā)明實(shí)施例的技術(shù)方案使各個(gè)業(yè)務(wù)頻道可以遵從差異化的音視頻解碼要求,各個(gè)業(yè)務(wù)頻道之間的音視頻解碼保持相互獨(dú)立。這種獨(dú)立為eMBMS業(yè)務(wù)的運(yùn)營(yíng)帶來(lái)靈活性,例如收費(fèi)的業(yè)務(wù)頻道采用一類(lèi)音視頻解碼模式,不收費(fèi)的業(yè)務(wù)頻道采用另一類(lèi)音視頻解碼模式,更好地提升業(yè)務(wù)的用戶(hù)體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一的eMBMS音視頻數(shù)據(jù)分流方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二的eMBMS音視頻數(shù)據(jù)分流方法的流程示意圖
圖3為本發(fā)明實(shí)施例的數(shù)據(jù)分流單元的數(shù)據(jù)處理流程示意圖;
圖4為本發(fā)明實(shí)施例的eMBMS音視頻數(shù)據(jù)分流裝置的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
圖1為本發(fā)明實(shí)施例一的eMBMS音視頻數(shù)據(jù)分流方法的流程示意圖,本示例中的eMBMS音視頻數(shù)據(jù)分流方法應(yīng)用于eMBMS音視頻數(shù)據(jù)分流裝置中,所述eMBMS音視頻數(shù)據(jù)分流裝置包括數(shù)據(jù)分流單元。如圖1所示,所述eMBMS音視頻數(shù)據(jù)分流方法包括以下步驟:
步驟101:提取用戶(hù)選中的業(yè)務(wù)頻道的至少以下信息:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)終止時(shí)間,并將所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息發(fā)送至所述數(shù)據(jù)分流單元。
本發(fā)明實(shí)施例中,eMBMS音視頻數(shù)據(jù)分流裝置具有SG模塊,用于可通過(guò)SG模塊選擇所需的業(yè)務(wù)頻道。eMBMS音視頻數(shù)據(jù)分流裝置從SG模塊中提取 用戶(hù)選中的業(yè)務(wù)頻道的ServiceID、業(yè)務(wù)終止時(shí)間等信息項(xiàng)。這里,SG模塊可以通過(guò)預(yù)置在eMBMS音視頻數(shù)據(jù)分流裝置中,也可以由eMBMS音視頻數(shù)據(jù)分流裝置通過(guò)移動(dòng)通信網(wǎng)絡(luò),例如從網(wǎng)絡(luò)中的組播廣播業(yè)務(wù)中心(BM-SC,Broadcast Multicast-Service Center)節(jié)點(diǎn)下載安裝或升級(jí)。
優(yōu)選地,eMBMS音視頻數(shù)據(jù)分流裝置提取用戶(hù)選中的業(yè)務(wù)頻道至少包括一個(gè),如此,所提取的業(yè)務(wù)頻道所對(duì)應(yīng)的ServiceID的個(gè)數(shù)可以是一個(gè)、兩個(gè)或多個(gè)。
相應(yīng)地,將用戶(hù)選中的至少一個(gè)業(yè)務(wù)頻道的ServiceID加載在通知消息中;將攜帶至少一個(gè)業(yè)務(wù)頻道的ServiceID的所述通知消息發(fā)送至所述數(shù)據(jù)分流單元。如此,可以將多個(gè)業(yè)務(wù)頻道的ServiceID組合在一個(gè)消息中一次性通知給數(shù)據(jù)分流單元。
本發(fā)明實(shí)施例中,所述數(shù)據(jù)分流單元是運(yùn)行在eMBMS音視頻數(shù)據(jù)分流裝置中一個(gè)軟件中間件;所述數(shù)據(jù)分流單元可以預(yù)置在eMBMS音視頻數(shù)據(jù)分流裝置中,也可以由eMBMS音視頻數(shù)據(jù)分流裝置通過(guò)移動(dòng)通信網(wǎng)絡(luò),例如BM-SC節(jié)點(diǎn)下載安裝或升級(jí)。
步驟102:依據(jù)所述業(yè)務(wù)終止時(shí)間為所述業(yè)務(wù)頻道設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志。
本發(fā)明實(shí)施例中,業(yè)務(wù)終止時(shí)間標(biāo)志所對(duì)應(yīng)的時(shí)刻可設(shè)置為業(yè)務(wù)終止時(shí)間;對(duì)于多個(gè)ServiceID的情況,為各個(gè)ServiceID逐個(gè)一對(duì)一地設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志。
這里地,業(yè)務(wù)終止時(shí)間標(biāo)志所對(duì)應(yīng)的時(shí)刻也可以設(shè)置為用戶(hù)選擇的早于或晚于業(yè)務(wù)終止時(shí)間的某個(gè)時(shí)間。
步驟103:所述數(shù)據(jù)分流單元依據(jù)所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí),確定與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端,并通過(guò)所述客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元。
本發(fā)明實(shí)施例中,所述數(shù)據(jù)分流單元預(yù)先設(shè)置并存儲(chǔ)業(yè)務(wù)標(biāo)識(shí)與客戶(hù)端的匹配關(guān)系。這里,所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端為一個(gè)以上,即所述匹配關(guān)系可以是一對(duì)一或一對(duì)多的匹配關(guān)系。
上述方案中,客戶(hù)端是按業(yè)務(wù)頻道ServiceID的技術(shù)要求解碼eMBMS業(yè)務(wù) 音視頻流的模塊。所述客戶(hù)端由eMBMS音視頻數(shù)據(jù)分流裝置通過(guò)移動(dòng)通信網(wǎng)絡(luò),例如BM-SC節(jié)點(diǎn)下載安裝或升級(jí)。
本發(fā)明實(shí)施例中,數(shù)據(jù)分流單元請(qǐng)求與業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端在eMBMS音視頻數(shù)據(jù)分流裝置上創(chuàng)建能與其進(jìn)行進(jìn)程間通信機(jī)制(IPC,nter-Process Communication)通信的數(shù)據(jù)共享單元。
這里,數(shù)據(jù)共享單元是eMBMS音視頻數(shù)據(jù)分流裝置中的軟件操作系統(tǒng)(OS,Operating System)所提供的IPC的獨(dú)立或組合實(shí)施方式。其中,
所述IPC的獨(dú)立實(shí)施方式可以是共享內(nèi)存區(qū);
所述IPC的獨(dú)立實(shí)施方式可以是內(nèi)存映射文件;
所述IPC的獨(dú)立實(shí)施方式可以是套接字;
所述IPC的組合實(shí)施方式可以是各獨(dú)立實(shí)施方式的任意組合。
步驟104:所述數(shù)據(jù)分流單元接收eMBMS音視頻數(shù)據(jù),并將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,直至所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻達(dá)到為止。
本發(fā)明實(shí)施例中,數(shù)據(jù)分流單元從eMBMS音視頻數(shù)據(jù)分流裝置中的業(yè)務(wù)數(shù)據(jù)通信單元接收eMBMS音視頻數(shù)據(jù)并將其分流到所述數(shù)據(jù)共享單元。
這里,所述業(yè)務(wù)數(shù)據(jù)通信單元是從移動(dòng)通信網(wǎng)絡(luò)接收eMBMS音視頻數(shù)據(jù)報(bào)文的功能單元,由硬件和軟件程序共同構(gòu)成。
本發(fā)明實(shí)施例中,數(shù)據(jù)分流單元依據(jù)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息,將業(yè)務(wù)頻道的eMBMS音視頻數(shù)據(jù)推送至所述數(shù)據(jù)共享單元。這里,推送是指數(shù)據(jù)分流單元將收到的數(shù)據(jù)塊完整地復(fù)制到數(shù)據(jù)共享單元。
本發(fā)明實(shí)施例中,業(yè)務(wù)終止時(shí)間標(biāo)志所對(duì)應(yīng)的業(yè)務(wù)時(shí)刻達(dá)到時(shí),eMBMS音視頻數(shù)據(jù)分流裝置請(qǐng)求數(shù)據(jù)分流單元通知與業(yè)務(wù)頻道相匹配的客戶(hù)端刪除所創(chuàng)造的數(shù)據(jù)共享單元。這里,刪除是指數(shù)據(jù)共享單元終止與數(shù)據(jù)分流單元的IPC通信。
本發(fā)明實(shí)施例中,由于客戶(hù)端是按業(yè)務(wù)頻道ServiceID的技術(shù)要求解碼eMBMS業(yè)務(wù)音視頻流的模塊,因此,所述方法還包括:利用所述客戶(hù)端對(duì)所 述數(shù)據(jù)共享單元中分流的eMBMS音視頻數(shù)據(jù)進(jìn)行解碼。
這里,客戶(hù)端可以安裝在所述eMBMS音視頻數(shù)據(jù)分流裝置中,也由eMBMS音視頻數(shù)據(jù)分流裝置控制計(jì)算裝置安裝并運(yùn)行與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端。如此,所述計(jì)算裝置與所述eMBMS音視頻數(shù)據(jù)分流裝置可以是同一裝置,也可以是不同的裝置。具體地,eMBMS音視頻數(shù)據(jù)分流裝置可控制與eMBMS音視頻數(shù)據(jù)分流裝置在同一網(wǎng)絡(luò)上的其他一臺(tái)或多臺(tái)計(jì)算裝置安裝和運(yùn)行與業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端。這里,同一網(wǎng)絡(luò)是指eMBMS音視頻數(shù)據(jù)分流裝置與計(jì)算裝置能進(jìn)行互聯(lián)互通的雙向通信所構(gòu)成的網(wǎng)絡(luò)。所述雙向通信可以是基于傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP,Transmission Control Protocol/Internet Protocol)協(xié)議族的雙向通信,也可以是基于非TCP/IP協(xié)議族的其他形式的雙向通信,例如如藍(lán)牙、串行通信。
圖2為本發(fā)明實(shí)施例二的eMBMS音視頻數(shù)據(jù)分流方法的流程示意圖,如圖2所示,所述eMBMS音視頻數(shù)據(jù)分流方法包括以下步驟:
步驟201:用戶(hù)瀏覽eMBMS音視頻數(shù)據(jù)分流裝置中的SG。
步驟202:對(duì)于用戶(hù)選中的業(yè)務(wù)頻道,eMBMS音視頻數(shù)據(jù)分流裝置從SG中提取其ServiceID,并發(fā)送給數(shù)據(jù)分流單元。
步驟203:數(shù)據(jù)分流單元根據(jù)ServiceID向BM-SC發(fā)起與其匹配的客戶(hù)端下載請(qǐng)求。
步驟204:對(duì)于用戶(hù)選中的業(yè)務(wù)頻道,eMBMS音視頻數(shù)據(jù)分流裝置從SG中提取業(yè)務(wù)頻道的終止時(shí)間信息后,設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志。
步驟205:eMBMS音視頻數(shù)據(jù)分流裝置完成客戶(hù)端的下載和安裝后運(yùn)行。
步驟206:eMBMS音視頻數(shù)據(jù)分流裝置向數(shù)據(jù)分流單元發(fā)送客戶(hù)端運(yùn)行通知。
步驟207:數(shù)據(jù)分流單元收到通知后,請(qǐng)求客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元。
步驟208:客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元。
步驟209:eMBMS音視頻數(shù)據(jù)分流裝置向數(shù)據(jù)分流單元推送eMBMS音視頻數(shù)據(jù)。
步驟210:數(shù)據(jù)分流單元向數(shù)據(jù)共享單元寫(xiě)eMBMS音視頻數(shù)據(jù)。
步驟211:客戶(hù)端從數(shù)據(jù)共享單元中讀數(shù)據(jù)。
步驟212:判斷業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻是否達(dá)到,如果所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻未到時(shí),則返回步驟209。
步驟213:客戶(hù)端刪除數(shù)據(jù)共享單元。
圖3為本發(fā)明實(shí)施例的數(shù)據(jù)分流單元的數(shù)據(jù)處理流程示意圖,如圖3所示,所述數(shù)據(jù)處理流程包括以下步驟:
步驟301:從eMBMS音視頻數(shù)據(jù)分流裝置中接收eMBMS應(yīng)用消息。從eMBMS應(yīng)用消息中提取ServiceID。
步驟302:根據(jù)SeriveID查詢(xún)相匹配的客戶(hù)端。
步驟303:利用IPC通信機(jī)制通知客戶(hù)端創(chuàng)建數(shù)據(jù)共享單元。
步驟304:從eMBMS音視頻數(shù)據(jù)分流裝置中接收eMBMS音視頻數(shù)據(jù),同時(shí)轉(zhuǎn)發(fā)給客戶(hù)端。
步驟305:利用用IPC通信機(jī)制通知客戶(hù)端刪除數(shù)據(jù)共享單元。
圖4為本發(fā)明實(shí)施例的eMBMS音視頻數(shù)據(jù)分流裝置的結(jié)構(gòu)組成示意圖,如圖4所示,所述裝置包括:提取單元41、發(fā)送單元42、設(shè)置單元43、數(shù)據(jù)分流單元44;其中,
所述提取單元41,用于提取用戶(hù)選中的業(yè)務(wù)頻道的至少以下信息:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)終止時(shí)間;
所述發(fā)送單元42,用于將所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息發(fā)送至所述數(shù)據(jù)分流單元44;
所述設(shè)置單元43,用于依據(jù)所述業(yè)務(wù)終止時(shí)間為所述業(yè)務(wù)頻道設(shè)置業(yè)務(wù)終止時(shí)間標(biāo)志;
所述數(shù)據(jù)分流單元44,用于依據(jù)所述業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí),確定與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端45,并通過(guò)所述客戶(hù)端45創(chuàng)建數(shù)據(jù)共享單元;接收eMBMS音視頻數(shù)據(jù),并將所述eMBMS音視頻數(shù)據(jù)分流到所述數(shù)據(jù)共享單元,直至所設(shè)置的業(yè)務(wù)終止時(shí)間標(biāo)志對(duì)應(yīng)的時(shí)刻達(dá)到為止。
優(yōu)選地,所述客戶(hù)端45安裝于所述eMBMS音視頻數(shù)據(jù)分流裝置中,相應(yīng)地,所述客戶(hù)端45,用于對(duì)所述數(shù)據(jù)共享單元中分流的eMBMS音視頻數(shù)據(jù)進(jìn)行解碼。
優(yōu)選地,所提取用戶(hù)選中的業(yè)務(wù)頻道至少包括一個(gè)。
優(yōu)選地,所述發(fā)送單元42包括:
加載子單元421,用于將用戶(hù)選中的至少一個(gè)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息加載在通知消息中;
發(fā)送子單元422,用于將攜帶至少一個(gè)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息的所述通知消息發(fā)送至所述數(shù)據(jù)分流單元44。
優(yōu)選地,所述數(shù)據(jù)分流單元44,還用于預(yù)先設(shè)置并存儲(chǔ)業(yè)務(wù)標(biāo)識(shí)與客戶(hù)端45的匹配關(guān)系。
優(yōu)選地,與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端45為一個(gè)以上。
優(yōu)選地,所述裝置還包括:
控制單元46,用于控制計(jì)算裝置安裝并運(yùn)行與所述業(yè)務(wù)標(biāo)識(shí)相匹配的客戶(hù)端45;
其中,所述計(jì)算裝置與所述eMBMS音視頻數(shù)據(jù)分流裝置為同一或不同裝置。
優(yōu)選地,所述數(shù)據(jù)分流單元44,還用于依據(jù)業(yè)務(wù)頻道的業(yè)務(wù)標(biāo)識(shí)信息,將業(yè)務(wù)頻道的eMBMS音視頻數(shù)據(jù)推送至所述數(shù)據(jù)共享單元。
本發(fā)明實(shí)施例中,所述數(shù)據(jù)分流單元44是運(yùn)行在eMBMS音視頻數(shù)據(jù)分流裝置中的一個(gè)軟件模塊;所述數(shù)據(jù)分流單元44可以預(yù)置在eMBMS音視頻數(shù)據(jù)分流裝置中,也可以由eMBMS音視頻數(shù)據(jù)分流裝置通過(guò)移動(dòng)通信網(wǎng)絡(luò)下載安裝或升級(jí);所述數(shù)據(jù)分流單元44,記錄SG中ServiceID與客戶(hù)端的匹配關(guān)系。
優(yōu)選地,所述匹配關(guān)系可以是一對(duì)多的匹配關(guān)系。
所述數(shù)據(jù)分流單元44接受eMBMS音視頻數(shù)據(jù)分流裝置的通知,在通知中包含有業(yè)務(wù)頻道的ServiceID。所述數(shù)據(jù)分流單元44依據(jù)業(yè)務(wù)頻道的ServiceID,從eMBMS音視頻數(shù)據(jù)分流裝置中的業(yè)務(wù)數(shù)據(jù)通信單元接收eMBMS音視頻數(shù) 據(jù)。所述接收是指業(yè)務(wù)數(shù)據(jù)通信單元將eMBMS音視頻數(shù)據(jù)用軟件操作系統(tǒng)提供的某種數(shù)據(jù)通信方法以推送(Push)的方式轉(zhuǎn)移給數(shù)據(jù)分流單元44。
所述數(shù)據(jù)分流單元44可與由eMBMS音視頻數(shù)據(jù)分流裝置下載、安裝和運(yùn)行的客戶(hù)端進(jìn)行IPC通信。
所述數(shù)據(jù)分流單元44與所述客戶(hù)端用軟件操作系統(tǒng)提供消息通信方法請(qǐng)求與其建立數(shù)據(jù)共享單元。所述數(shù)據(jù)共享單元是eMBMS音視頻數(shù)據(jù)分流裝置所用的軟件操作系統(tǒng)提供的IPC的獨(dú)立或組合實(shí)施方式。其中,
所述IPC的獨(dú)立實(shí)施方式可以是共享內(nèi)存區(qū);具體地,數(shù)據(jù)分流單元請(qǐng)求操作系統(tǒng)創(chuàng)造共享內(nèi)存區(qū),并通知客戶(hù)端;數(shù)據(jù)分流單元往共享內(nèi)存區(qū)中寫(xiě)數(shù)據(jù);客戶(hù)端從共享內(nèi)存區(qū)中讀數(shù)據(jù)。
所述IPC的獨(dú)立實(shí)施方式可以是內(nèi)存映射文件;具體地,數(shù)據(jù)分流單元請(qǐng)求操作系統(tǒng)創(chuàng)造內(nèi)存映射文件,并通知客戶(hù)端;數(shù)據(jù)分流單元往內(nèi)存映射文件中寫(xiě)數(shù)據(jù);客戶(hù)端從內(nèi)存映射文件中讀數(shù)據(jù)。
所述IPC的獨(dú)立實(shí)施方式可以是套接字;具體地,數(shù)據(jù)分流單元請(qǐng)求操作系統(tǒng)創(chuàng)造套接字,并通知客戶(hù)端;數(shù)據(jù)分流單元給套接字命名;操作系統(tǒng)開(kāi)始接聽(tīng)已命名的套接字,等待客戶(hù)端連接;客戶(hù)端連接套接字;數(shù)據(jù)分流單元接受客戶(hù)端的連接;雙方連接建立成功后,客戶(hù)端向數(shù)據(jù)分流單元請(qǐng)求數(shù)據(jù)。
所述IPC的組合實(shí)施方式可以是各獨(dú)立實(shí)施方式的任意組合。
所述數(shù)據(jù)分流單元44將eMBMS音視頻數(shù)據(jù)依據(jù)ServiceID分流給客戶(hù)端;所述分流是數(shù)據(jù)分流單元44將收到的數(shù)據(jù)塊完整地復(fù)制到數(shù)據(jù)共享單元。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖4中所示的eMBMS音視頻數(shù)據(jù)分流裝置中的各處理單元的實(shí)現(xiàn)功能可參照前述eMBMS音視頻數(shù)據(jù)分流方法及其實(shí)施例的相關(guān)描述而理解。
本發(fā)明實(shí)施例所記載的技術(shù)方案之間,在不沖突的情況下,可以任意組合。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置和電子設(shè)備,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的 劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加應(yīng)用功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
或者,本發(fā)明實(shí)施例上述集成的單元如果以應(yīng)用功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以應(yīng)用產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)應(yīng)用產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本發(fā)明的保護(hù)范圍并不局限于此,熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。