一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法
【專利摘要】本發(fā)明公開了一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,包括從無線空口獲取包含所有頻道數(shù)據(jù)的業(yè)務宣告,解析頻道編號ID、流媒體播放地址信息;客戶端通過收集手機的坐標信息以及手機所屬基站信息,同時調(diào)用解析編號頻道ID,將上述坐標信息、基站信息、解析編號頻道ID三者一一對應,并傳遞給服務器端;服務器端在接收到上述操作傳遞的數(shù)據(jù)后,確定用戶所處區(qū)域可播放的視頻頻道;再通過提取出的頻道編號ID從服務器端獲得響應數(shù)據(jù),回傳給客戶端;客戶端接收到步驟三中服務器端回傳的響應數(shù)據(jù)后,解析出相應信息,并進行相應信息進行處理和展示。本發(fā)明實時調(diào)整頻道內(nèi)容,提高了用戶使用客戶端的積極性和收視率,提升了用戶的體驗。
【專利說明】
一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法
技術領域
[0001]本發(fā)明公開了一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,涉及通訊技術領域。【背景技術】
[0002]在移動網(wǎng)絡迅猛發(fā)展的今天,eMBMS(演進的MBMS業(yè)務)可使所有用戶共用同一份空口資源,從而大大節(jié)省網(wǎng)絡傳輸資源,解決人口密集區(qū)視頻觀看和應用下載巨量網(wǎng)絡帶寬需求。
[0003]在江蘇電信eMBMS客戶端的研發(fā)過程中,我們發(fā)現(xiàn)eMBMS組播系統(tǒng)后臺實現(xiàn)了以基站為單位分配視頻頻道的功能。但客戶端通過中間件獲取到組播傳輸?shù)腟 e r v i c e Announcement(業(yè)務宣告)中,拿到的是所有的視頻頻道數(shù)據(jù),而非移動終端所屬基站上被分配的視頻頻道。同時,業(yè)務宣告解析出的數(shù)據(jù)僅包含業(yè)務ID,視頻地址、語言、名稱等參數(shù),不包含每個頻道對應的具體節(jié)目單(節(jié)目內(nèi)容、播放時間、區(qū)域等)信息,現(xiàn)有的節(jié)目點播方法流程圖如圖1所示。
[0004]因此,在用戶通過客戶端體驗eMBMS業(yè)務時,至少存在以下問題:
[0005]1、運營人員無法以基站覆蓋區(qū)域為單位,對不同的區(qū)域傳輸不同的視頻內(nèi)容,實現(xiàn)區(qū)域化運營頻道的目的。
[0006]2、由于業(yè)務宣告中不包含視頻的詳細信息,客戶端展現(xiàn)僅包含頻道名稱。用戶若想觀看視頻,不僅無法知曉有哪些頻道正在播放,也無法了解每個頻道當前播放的內(nèi)容和即將播放的內(nèi)容,嚴重影響了用戶體驗。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術問題是:針對現(xiàn)有技術的缺陷,提供一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,解決客戶端在不同基站覆蓋下獲取到的頻道內(nèi)容總是全部頻道的問題,確保運營人員可以隨時針對基站覆蓋區(qū)域配置視頻頻道。如學校區(qū)域增加娛樂、游戲視頻的比重,住宅區(qū)域增加電影、電視劇的比重,辦公區(qū)域增加新聞、資訊的比重。通過服務器對數(shù)據(jù)的解析,可以將完整的視頻信息反饋給客戶端。客戶端將視頻詳情在界面中展示,讓用戶知曉當前視頻頻道的播放狀態(tài),播放的內(nèi)容等,提升用戶體驗。
[0008]本發(fā)明為解決上述技術問題采用以下技術方案:
[0009]—種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,包括以下步驟:
[0010]步驟一、從空口獲取包含所有頻道數(shù)據(jù)的業(yè)務宣告,解析頻道編號ID、流媒體播放地址信息,存儲至客戶端的業(yè)務宣告模塊;
[0011]步驟二、客戶端的信息獲取模塊收集手機的坐標信息以及手機所屬基站信息,同時調(diào)用解析編號頻道ID,將上述坐標信息、基站信息、解析編號頻道ID三者一一對應,并傳遞給服務器端;
[0012]步驟三、服務器端在接收到步驟二傳遞的數(shù)據(jù)后,通過坐標信息、基站信息查詢出該用戶所處范圍內(nèi)支持的視頻頻道ID,并與接口參數(shù)中的servicelD比較,提取兩邊頻道ID 數(shù)據(jù)的交集,即為用戶所處區(qū)域可播放的視頻頻道;
[0013]再通過提取出的頻道編號ID從服務器端的數(shù)據(jù)庫查詢出具體的節(jié)目單信息,作為響應數(shù)據(jù),回傳給客戶端;
[0014]步驟四、客戶端接收到步驟三中服務器端回傳的響應數(shù)據(jù)后,解析出相應信息;
[0015]步驟五、客戶端信息處理模塊對經(jīng)過步驟四解析的相應信息進行處理和展示。
[0016]作為本發(fā)明的進一步優(yōu)選方案,步驟四中,解析出的相應信息包括視頻頻道ID、對應的節(jié)目單信息、mpd_url流媒體播放地址、視頻簡介、視頻縮略圖、是否收費及收費模式信息。
[0017]作為本發(fā)明的進一步優(yōu)選方案,步驟五中,所述相應信息的處理和展示包括,根據(jù)當前時間點結合節(jié)目單信息計算出當前播放的視頻內(nèi)容和即將播放的視頻信息,在UI界面上展示頻道名稱、當前播放的視頻和即將播放的視頻。
[0018]作為本發(fā)明的進一步優(yōu)選方案,所述步驟二中,通過HTTP POST的方式將客戶端的信息傳遞給服務器端。
[0019]本發(fā)明采用以上技術方案與現(xiàn)有技術相比,具有以下技術效果:
[0020]1、運營人員可以以基站覆蓋區(qū)域為單位,配置此區(qū)域播放的視頻內(nèi)容。針對不同人群、不同地點的區(qū)域針對性的配置視頻節(jié)目。如在學校區(qū)域配置娛樂、游戲直播節(jié)目;在住宅小區(qū)等區(qū)域配置電影、電視劇內(nèi)容;在各大商場配置打折信息、導購視頻;在各大企業(yè)配置企業(yè)電臺,內(nèi)部學堂視頻。同時配合客戶端統(tǒng)計功能,統(tǒng)計出區(qū)域范圍內(nèi)用戶觀看的數(shù)據(jù),實時調(diào)整頻道內(nèi)容。極大的提高了用戶使用客戶端的積極性和收視率。
[0021]2、解決用戶無法獲取視頻頻道詳細內(nèi)容的問題。由于業(yè)務宣告中獲取的節(jié)目信息不包括頻道的節(jié)目單信息,通過本發(fā)明,將完整的頻道節(jié)目單傳輸給客戶端,客戶端展現(xiàn)出當前播放的節(jié)目名稱和后續(xù)的節(jié)目單信息,極大的提升了用戶的體驗?!靖綀D說明】[〇〇22]圖1是現(xiàn)有的節(jié)目點播方法流程圖;
[0023]圖2是本發(fā)明的節(jié)目點播方法流程示意圖?!揪唧w實施方式】
[0024]下面詳細描述本發(fā)明的實施方式,所述實施方式的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。 [〇〇25]下面結合附圖對本發(fā)明的技術方案做進一步的詳細說明:
[0026]本發(fā)明所采用的技術方案,將視頻頻道的狀態(tài)、詳細信息、所屬基站存儲在后臺服務器中。當客戶端通過組播網(wǎng)絡獲取到業(yè)務宣告后,解析業(yè)務宣告并獲取servicelD(視頻頻道對應的ID值,唯一),通過Android API獲取用戶的坐標參數(shù)、基站信息,以HTTP POST的方式傳遞給后臺服務器。
[0027]服務器收到客戶端的請求,首先通過坐標參數(shù)、基站信息判斷用戶所處的區(qū)域,檢索出該區(qū)域支持的視頻頻道,獲取到這些頻道的servicelD。再將這些servicelD與用戶上傳的參數(shù)取交集后,再從服務器端數(shù)據(jù)庫中查出每個servicelD對應的節(jié)目單信息,反饋給客戶端??蛻舳私邮盏椒掌鞫隧憫臄?shù)據(jù)后,對數(shù)據(jù)進行解析。僅顯示服務器端響應數(shù)據(jù)中包含的視頻頻道。并根據(jù)節(jié)目單內(nèi)容,展現(xiàn)出當前播放的節(jié)目名稱和后續(xù)的節(jié)目單信息, 用戶便可以直觀的了解到頻道的播放信息和當前狀態(tài)。極大的提升了用戶的體驗。
[0028]本發(fā)明在用戶使用支持eMBMS的客戶端時,通過將從空口獲取的業(yè)務宣告數(shù)據(jù),解析后發(fā)送給服務器端進行處理的方法,使得用戶在不同基站覆蓋范圍可以看到不同的內(nèi)容,運營人員也可以主動對基站覆蓋范圍下投放的視頻內(nèi)容進行調(diào)整和處理;同時解決了因為空口獲取的業(yè)務宣告數(shù)據(jù)不包含頻道節(jié)目單信息和狀態(tài)信息,而導致的用戶對頻道無感知的問題。下面結合附圖和【具體實施方式】,對本發(fā)明的流程做進一步詳細描述。本發(fā)明的節(jié)目點播方法流程示意圖如圖2所示:[〇〇29]步驟1:用戶打開支持eMBMS功能的客戶端,客戶端從空口獲取包含所有頻道數(shù)據(jù)的業(yè)務宣告,并解析出我們需要的servicelD (頻道編號ID)、mpd_url (流媒體播放地址)等fg息。
[0030]步驟2:客戶端收集手機的坐標信息,以及手機所屬的基站信息,加上servicelD, 通過HTTP POST的方式傳遞給服務器端。
[0031]步驟3:服務器端在接收到客戶端傳遞的數(shù)據(jù)后,通過坐標信息、基站信息查詢出該用戶所處范圍內(nèi)支持的視頻頻道ID,并與接口參數(shù)中的servicelD比較,提取兩邊頻道ID 數(shù)據(jù)的交集,即為用戶所處區(qū)域可播放的視頻頻道;再通過提取出的servicelD(頻道編號 ID)從數(shù)據(jù)庫查詢出具體的節(jié)目單信息,作為響應數(shù)據(jù),回傳給客戶端。
[0032]步驟4:客戶端接收到步驟3中服務器端回傳的響應數(shù)據(jù)后,解析出視頻頻道ID、對應的節(jié)目單信息(當天節(jié)目內(nèi)容)、mpd_url流媒體播放地址、視頻簡介、視頻縮略圖、是否收費及收費模式等信息。根據(jù)當前時間點,結合節(jié)目單信息計算出當前播放的視頻內(nèi)容和即將播放的視頻信息。并在UI界面上展示頻道名稱、當前播放的視頻和即將播放的視頻以提供用戶選擇。[〇〇33]例如當用戶處于學校區(qū)域時:[〇〇34]用戶打開客戶端,客戶端從空口中獲取視頻編號為serviceIDl-9的視頻頻道,以及其對應的流媒體播放地址。
[0035]之后客戶端通過系統(tǒng)獲取到當前用戶所處的經(jīng)煒度信息、基站ID,加上之前獲取的視頻頻道信息,作為數(shù)據(jù)包發(fā)送給服務器端,查詢當前可用的視頻并獲取對應的節(jié)目單 EPG〇
[0036]服務器端接收到客戶端提交的請求后,解析數(shù)據(jù)包中的內(nèi)容。通過經(jīng)煒度信息、基站ID從數(shù)據(jù)庫中查詢出當前用戶所屬區(qū)域支持的servi ce ID為1、3、11、12。將數(shù)據(jù)包中的視頻頻道ID和數(shù)據(jù)庫中查詢所得的視頻ID求交集,得到當前用戶所處區(qū)域支持播放的視頻ID 為servicelDl、serviceID3。通過這兩個ID向數(shù)據(jù)庫查詢節(jié)目單的信息,整理為XML格式的數(shù)據(jù),作為響應數(shù)據(jù)包發(fā)送給客戶端。
[0037]客戶端收到服務器響應后,解析響應的數(shù)據(jù),對當前緩存的視頻頻道列表進行剔除操作,僅保留servi ce ID 1、servi ceID3;解析節(jié)目單,根據(jù)當前時間,篩選出目前視頻頻道正在播放的視頻名稱和即將播放的視頻名稱。并根據(jù)視頻縮略圖、視頻簡介、頻道名稱,構建界面UI,展現(xiàn)給用戶。
[0038]上面結合附圖對本發(fā)明的實施方式作了詳細說明,但是本發(fā)明并不限于上述實施方式,在本領域普通技術人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術人員,在不脫離本發(fā)明技術方案范圍內(nèi),當可利用上述揭示的技術內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術方案內(nèi)容,依據(jù)本發(fā)明的技術實質(zhì),在本發(fā)明的精神和原則之內(nèi),對以上實施例所作的任何簡單的修改、等同替換與改進等,均仍屬于本發(fā)明技術方案的保護范圍之內(nèi)。
【主權項】
1.一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,其特征在于,包括以下步驟:步驟一、從空口獲取包含所有頻道數(shù)據(jù)的業(yè)務宣告,解析頻道編號ID、流媒體播放地址信息,存儲至客戶端的業(yè)務宣告模塊;步驟二、客戶端的信息獲取模塊收集手機的坐標信息以及手機所屬基站信息,同時調(diào) 用解析編號頻道ID,將上述坐標信息、基站信息、解析編號頻道ID三者一一對應,并傳遞給 服務器端;步驟三、服務器端在接收到步驟二傳遞的數(shù)據(jù)后,通過坐標信息、基站信息查詢出該用 戶所處范圍內(nèi)支持的視頻頻道ID,并與接口參數(shù)中的servicelD比較,提取兩邊頻道ID數(shù)據(jù) 的交集,即為用戶所處區(qū)域可播放的視頻頻道;再通過提取出的頻道編號ID從服務器端的數(shù)據(jù)庫查詢出具體的節(jié)目單信息,作為響應 數(shù)據(jù),回傳給客戶端;步驟四、客戶端接收到步驟三中服務器端回傳的響應數(shù)據(jù)后,解析出相應信息;步驟五、客戶端信息處理模塊對經(jīng)過步驟四解析的相應信息進行處理和展示。2.如權利要求1所述的一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,其特征在于: 步驟四中,解析出的相應信息包括視頻頻道ID、對應的節(jié)目單信息、mpd_url流媒體播放地 址、視頻簡介、視頻縮略圖、是否收費及收費模式信息。3.如權利要求1所述的一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,其特征在于: 步驟五中,所述相應信息的處理和展示包括,根據(jù)當前時間點結合節(jié)目單信息計算出當前 播放的視頻內(nèi)容和即將播放的視頻信息,在UI界面上展示頻道名稱、當前播放的視頻和即 將播放的視頻。4.如權利要求1所述的一種基于eMBMS組播網(wǎng)絡的區(qū)域化節(jié)目點播方法,其特征在于: 所述步驟二中,通過HTTP POST的方式將客戶端的信息傳遞給服務器端。
【文檔編號】H04N21/45GK105979301SQ201610513180
【公開日】2016年9月28日
【申請日】2016年7月1日
【發(fā)明人】雷洪玉, 陳景釗, 葉冉, 魯楊軍, 孫俊
【申請人】江蘇省公用信息有限公司