專利名稱:一種交互信息的傳送方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種交互信息的傳送方法、 系統(tǒng)和裝置。
背景技術(shù):
IMS (IP Multimedia Subsystem, IP多4某體子系統(tǒng))based IPTV (Internet Protocol Television,網(wǎng)際協(xié)議電#見)系統(tǒng),通過IMS網(wǎng)絡(luò)提供IPTV業(yè)務(wù),以充 分利用IMS網(wǎng)絡(luò)中已有的注冊、認(rèn)證、路由、會話控制與建立、業(yè)務(wù)觸發(fā)、計 費、端到端QoS (Quality of Service,服務(wù)質(zhì)量)保證等機制來為用戶提供流 媒體業(yè)務(wù)及融合流媒體和實時會話業(yè)務(wù)的多媒體業(yè)務(wù)。
業(yè)務(wù)/內(nèi)容提供商可以通過IMS Based IPTV網(wǎng)絡(luò)為用戶提供BC(Broadcast 廣播),CoD ( Content on Demand,內(nèi)容點播)等基本IPTV業(yè)務(wù)。現(xiàn)有技術(shù) 提供的一種IMS Based IPTV網(wǎng)絡(luò)架構(gòu)提供業(yè)務(wù)發(fā)現(xiàn)功能與業(yè)務(wù)選擇功能、業(yè) 務(wù)控制功能和纟某體功能。
其中,業(yè)務(wù)發(fā)現(xiàn)功能與業(yè)務(wù)選擇功能提供業(yè)務(wù)導(dǎo)航功能,包括業(yè)務(wù)發(fā) 現(xiàn)信息及業(yè)務(wù)選擇信息;
業(yè)務(wù)控制功能提供基本業(yè)務(wù)的業(yè)務(wù)授權(quán)、會話管理等功能,目前包括 BC, CoD等基本業(yè)務(wù)的業(yè)務(wù)控制功能;
媒體功能提供媒體流的控制和交付。
現(xiàn)有技術(shù)還提出需要在IMS Based IPTV網(wǎng)絡(luò)中提供交互業(yè)務(wù)等增強業(yè) 務(wù),交互業(yè)務(wù)在基本業(yè)務(wù)的基礎(chǔ)上,通過用戶與網(wǎng)絡(luò)的交互提供增值業(yè)務(wù), 例如在直播節(jié)目的同時提供投票功能或電視購物等,但是現(xiàn)有技術(shù)不能實現(xiàn) 交互業(yè)務(wù)等增強業(yè)務(wù)。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有 的IMS Based IPTV網(wǎng)絡(luò)中不能實現(xiàn)交互信息的相關(guān)業(yè)務(wù),無法為用戶提供豐 富的交互信息。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種交互信息的傳送方法、系統(tǒng)和裝置,以在IMS Based IPTV系統(tǒng)中實現(xiàn)交互業(yè)務(wù)的觸發(fā)、交互信息的傳送、交互信息的解析 及呈現(xiàn)。
為達到上述目的,本發(fā)明實施例一方面提供一種交互信息的傳送方法, 所述方法用于在基于IP多媒體子系統(tǒng)的網(wǎng)際協(xié)議電視IMS Based IPTV系統(tǒng)中 進行交互信息的傳送,包括
接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù);
從交互信息提供裝置處獲取交互信息,根據(jù)所述交互信息參數(shù)中的模板 信息解析并呈現(xiàn)所述交互信息。
另一方面,本發(fā)明實施例還提供一種交互信息的傳送系統(tǒng),所述系統(tǒng)用 于在IMS Based IPTV系統(tǒng)中進行交互信息的傳送,包括
業(yè)務(wù)控制裝置,用于發(fā)送交互信息參數(shù);
交互信息提供裝置,用于提供交互信息;
交互信息接收裝置,用于接收所迷業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù), 根據(jù)所述交互信息參數(shù)進行交互信息的接收配置,根據(jù)所述交互信息參數(shù)中 的模板信息解析并呈現(xiàn)所述交互信息。
再一方面,本發(fā)明實施例還提供一種交互信息接收裝置,包括 接收模塊,用于接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù); 獲取模塊,用于從交互信息提供裝置處獲取所述交互信息; 呈現(xiàn)模塊,用于根據(jù)所述接收模塊接收的交互信息參數(shù)中的模板信息解 析并呈現(xiàn)所述獲和漠塊獲取的交互信息。
再一方面,本發(fā)明實施例還提供一種業(yè)務(wù)控制裝置,包括 請求接收模塊,用于接收業(yè)務(wù)請求;參數(shù)確定模塊,用于根據(jù)所述請求接收模塊接收的業(yè)務(wù)請求,確定所述 業(yè)務(wù)所提供的交互信息參數(shù),確定發(fā)送給所述交互信息接收裝置的交互信息
參數(shù);
發(fā)送模塊,用于將所述參數(shù)確定模塊確定的交互信息參數(shù)發(fā)送給所述交 互信息接收裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點本發(fā)明實施例實現(xiàn)了交
互業(yè)務(wù)的觸發(fā)和傳送,并且通過交互信息參數(shù)提供的模板格式,交互信息接 收裝置可以解析并呈現(xiàn)多樣化的交互信息。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作筒單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例交互信息的傳送方法的流程圖; 圖2為本發(fā)明實施例交互信息的傳送系統(tǒng)的結(jié)構(gòu)圖; 圖3為本發(fā)明交互信息的傳送方法實施例一的流程圖; 圖4為本發(fā)明交互信息的傳送方法實施例二的流程圖; 圖5為本發(fā)明交互信息的傳送方法實施例三的流程圖; 圖6為本發(fā)明交互信息的傳送方法實施例四的流程圖; 圖7為本發(fā)明交互信息的傳送方法實施例五的流程圖; 圖8為本發(fā)明實施例交互信息接收裝置的結(jié)構(gòu)圖; 圖9為本發(fā)明實施例業(yè)務(wù)控制裝置的結(jié)構(gòu)圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例, 而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種交互信息的傳送方法,用于在IMS Based IPTV網(wǎng) 絡(luò)中傳送交互信息,實現(xiàn)了交互業(yè)務(wù)觸發(fā)、交互信息傳送、交互信息解析及 呈現(xiàn)。
如圖l所示,為本發(fā)明實施例交互信息的傳送方法的流程圖,具體包括 步驟S101,接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù)。其中,該交互信息 參數(shù)包括模板信息、獲取交互信息的方式、交互信息關(guān)聯(lián)的頻道、交互信 息關(guān)聯(lián)的節(jié)目、交互信息關(guān)聯(lián)的內(nèi)容信息和交互信息提供裝置的位置信息中 的一種或幾種。
在接收到業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù)之后,交互信息接收裝置可 以根據(jù)交互信息參數(shù)進行交互信息的接收配置。
該業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù)可以通過以下一種或幾種方式的組 合獲取
(1) 由業(yè)務(wù)控制裝置從交互信息提供裝置處獲取;
(2) 由該業(yè)務(wù)控制裝置從除交互信息提供裝置之外的提供交互信息參數(shù) 的其他功能實體處獲??;
(3) 由該業(yè)務(wù)控制裝置通過后臺配置方式獲取。
在業(yè)務(wù)控制裝置發(fā)送交互信息參數(shù)之前,該業(yè)務(wù)控制裝置接收交互信息 接收裝置發(fā)送的基本業(yè)務(wù)請求,根據(jù)請求的基本業(yè)務(wù)所提供的一個或一組關(guān) 聯(lián)交互業(yè)務(wù)交互信息參數(shù),確定發(fā)送給交互信息接收裝置的交互信息參數(shù), 該基本業(yè)務(wù)請求包括但不限于IPTV基本業(yè)務(wù)的會話初始請求或會話更新請 求;或者,
業(yè)務(wù)控制裝置接收交互信息接收裝置之外的其它功能實體發(fā)送的業(yè)務(wù)請 求,確定發(fā)送給交互信息接收裝置的交互信息參數(shù),其中,所述其它功能實 體包括但不限于交互信息提供裝置、IMS Based IPTV后臺配置功能實體;或 者,
業(yè)務(wù)控制裝置根據(jù)自身業(yè)務(wù)邏輯主動確定并向交互信息接收裝置推送交 互信息參數(shù)。其中,根據(jù)請求的基本業(yè)務(wù)所提供的一個或一組關(guān)聯(lián)交互業(yè)務(wù)交互信息 參數(shù),確定發(fā)送給交互信息接收裝置的交互信息參數(shù)具體可以為以下一種或
幾種方式的組合
(1) 業(yè)務(wù)控制裝置根據(jù)交互業(yè)務(wù)的部署情況,確定發(fā)送給交互信息接收 裝置的交互信息參數(shù),該交互業(yè)務(wù)的部署情況包括但不限于當(dāng)前播出節(jié)目可 以提供的交互業(yè)務(wù);
(2) 業(yè)務(wù)控制裝置根據(jù)交互信息接收裝置的簽約信息,確定發(fā)送給交互 信息接收裝置的交互信息參數(shù);
(3) 業(yè)務(wù)控制裝置根據(jù)交互信息接收裝置的能力信息,確定發(fā)送給交互 信息接收裝置的交互信息參數(shù)。
業(yè)務(wù)控制裝置可以通過以下幾種方式將交互信息參數(shù)下發(fā)給交互信息接 收裝置,具體可以為
(1) 交互信息參數(shù)通過SIP消息體攜帶下發(fā)給交互信息接收裝置;或者,
(2) 基本業(yè)務(wù)媒體傳送通道協(xié)商過程中,交互信息參數(shù)作為基本業(yè)務(wù)的 媒體屬性,在基本業(yè)務(wù)媒體協(xié)商過程中通過媒體屬性行攜帶,業(yè)務(wù)控制裝置 在基本業(yè)務(wù)媒體傳送通道協(xié)商過程中將該交互信息參數(shù)下發(fā)給交互信息接收 裝置;或者,
(3) 交互信息參數(shù)作為交互信息傳送通道的媒體屬性,在交互信息傳送 通道i某體協(xié)商過程中通過纟某體屬性行攜帶,交互信息接收裝置通過交互信息 傳送通道媒體協(xié)商獲取所述交互信息參數(shù)。
在本發(fā)明實施例中,業(yè)務(wù)控制裝置發(fā)送給交互信息接收裝置的交互信息 參數(shù)可以由SIP響應(yīng)消息攜帶。
步驟S102,從交互信息提供裝置處獲取交互信息,4艮據(jù)交互信息參數(shù)中 的模板信息解析并呈現(xiàn)該交互信息。
其中,交互信息接收裝置從交互信息提供裝置處獲取交互信息具體可以
為
交互信息接收裝置接收交互信息提供裝置發(fā)送的交互信息;或者, 交互信息接收裝置根據(jù)接收的交互信息參數(shù),從交互信息提供裝置處獲取交互信息。
交互信息接收裝置從交互信息提供裝置處獲取交互信息的過程具體可以
為
(1) 交互信息提供裝置直接向交互信息接收裝置推送交互信息,推送方 式可以為SIP( Session Initial Protocol,會話初始化協(xié)i義)消息、HTTP( HyperText Transfer Protocol,超文本傳輸協(xié)議)請求或媒體流攜帶的交互信息;
(2) 交互信息參數(shù)作為基本業(yè)務(wù)媒體協(xié)商中的媒體屬性進行協(xié)商,交互 信息接收裝置通過協(xié)商獲取該交互信息參數(shù),并根據(jù)該交互信息參數(shù)提供的 交互信息獲取方式,獲取由SIP消息、HTTP請求或媒體流攜帶的交互信息。
(3) 交互信息參數(shù)作為交互信息傳送通道的媒體屬性進行協(xié)商,交互信 息接收裝置根據(jù)該交互信息參數(shù)與交互信息提供裝置進行協(xié)商,建立交互信 息傳送通道,通過該交互信息傳送通道獲取交互信息。
在獲取交互信息之后,交互信息接收裝置可以根據(jù)交互信息參數(shù)中的模 板信息解析并呈現(xiàn)交互信息。
上述交互信息的傳送方法,實現(xiàn)了交互業(yè)務(wù)的觸發(fā)和傳送,并且通過交 互信息參數(shù)提供的模板格式,交互信息接收裝置可以解析并呈現(xiàn)多樣化的交 互信息。
如圖2所示,為本發(fā)明實施例交互信息的傳送系統(tǒng)的結(jié)構(gòu)圖,包括交互 信息接收裝置21、業(yè)務(wù)控制裝置22和交互信息提供裝置23,
交互信息接收裝置21,用于發(fā)起業(yè)務(wù)請求,接收業(yè)務(wù)控制裝置22發(fā)送的 交互信息參數(shù),根據(jù)該交互信息參數(shù)進行交互信息的接收配置,在接收配置 完成之后,從交互信息提供裝置23處獲取交互信息,根據(jù)交互信息參數(shù)中的 模板信息解析并呈現(xiàn)該交互信息。交互信息接收裝置21通常在用戶終端實現(xiàn)。
業(yè)務(wù)控制裝置22,用于接收外部觸發(fā)條件,向交互信息接收裝置21發(fā)送 交互信息參數(shù),控制完成交互信息提供裝置23與交互信息接收裝置21之間 的交互信息參數(shù)協(xié)商。業(yè)務(wù)控制裝置22通常在IMS based IPTV系統(tǒng)中的業(yè)務(wù) 控制功能實體上實現(xiàn),業(yè)務(wù)控制裝置22也可以為一獨立的功能實體。
其中,外部觸發(fā)條件可以是交互信息接收裝置21發(fā)起業(yè)務(wù)請求,業(yè)務(wù)控制裝置22接收并處理業(yè)務(wù)請求,完成交互信息參數(shù)協(xié)商,該業(yè)務(wù)請求具體可 以為IPTV基本業(yè)務(wù)的SIP請求;或者,交互信息提供裝置23或其它業(yè)務(wù) 功能指示業(yè)務(wù)控制裝置22發(fā)起交互信息參數(shù)協(xié)商。
交互信息提供裝置23,用于提供交互信息,和/或提供交互信息參數(shù);交 互信息提供裝置23可以為一獨立的功能實體,也可以在IMS based IPTV系統(tǒng) 中的其它功能實體上實現(xiàn),例如在IMS based IPTV系統(tǒng)中的業(yè)務(wù)控制功能實 體或媒體功能實體上實現(xiàn)等。
交互信息接收裝置21、業(yè)務(wù)控制裝置22和交互信息提供裝置23之間可 以通過直接接口通信;也可以通過間接接口通信,例如交互信息接收裝置 21與業(yè)務(wù)控制裝置22之間可以為SIP接口 ,通過Core IMS中繼;交互信息 接收裝置21與交互信息提供裝置23之間可以為SIP, HTTP等直接或者間接 接口 ;業(yè)務(wù)控制裝置22和交互信息提供裝置23之間可以為SIP、HTTP、 SOAP (Simple Object Access Protocol,簡單對象訪問協(xié)議)等直接或者間接接口 , 當(dāng)業(yè)務(wù)控制裝置22和交互信息提供裝置23在同一個功能實體提供時,業(yè)務(wù) 控制裝置22和交互信息提供裝置23之間的接口為內(nèi)部接口 。
其中,交互信息參數(shù)用于描述BC, CoD等基本IPTV業(yè)務(wù)能夠提供的交 互信息,包括下面的一項或者多項
(1) 交互信息使用的模板信息,通過模板信息可以確定交互信息使用的 消息實體類型,消息實體的組成等。其中消息實體的組成可以由多個部分組 成,分別描述消息的呈現(xiàn)格式,例如XHTML (Extensible Hypertext Markup Language,可擴展的超文本標(biāo)記語言)等描述語言定義的消息組成格式、呈 現(xiàn)方式等,以及消息的內(nèi)容,例如XHTML等描述語言中附加的圖片、文本 等文件。
(2) 獲取交互信息消息實體的方式,可以包括獲取交互信息消息實體的 位置信息(絕對位置或者相對位置),獲取交互信息消息實體的方法,例如SIP 方式,HTTP方式等。
(3) 交互信息關(guān)聯(lián)的頻道/節(jié)目/內(nèi)容信息,通過關(guān)聯(lián)信息可以確定該交 互信息是附加在哪些頻ii/節(jié)目/內(nèi)容上的。(4 )交互信息提供裝置23的位置信息。根據(jù)該交互信息提供裝置23的 位置信息,交互信息接收裝置21可以向交互信息提供裝置23發(fā)起相關(guān)的業(yè) 務(wù)請求,獲取交互信息。
如圖3所示,為本發(fā)明交互信息的傳送方法實施例一的流程圖,包括
步驟S301,業(yè)務(wù)控制裝置22獲取交互信息參數(shù)。
其中,業(yè)務(wù)控制裝置22可通過以下一種或幾種方式獲取交互信息參數(shù)
(1) 業(yè)務(wù)控制裝置22可以從交互信息提供裝置23獲取交互信息參數(shù);
(2) 業(yè)務(wù)控制裝置22從其它可以提供交互信息參數(shù)的功能實體獲取交 互信息參數(shù);
(3 )業(yè)務(wù)控制裝置22通過后臺配置方式獲取并保存交互信息參數(shù)。 在本發(fā)明實施例中,業(yè)務(wù)控制裝置22可以預(yù)先獲取部分交互信息參數(shù), 例如業(yè)務(wù)控制裝置22只獲取保存交互信息參數(shù)中的頻il/節(jié)目/內(nèi)容信息及 交互信息提供裝置23的位置信息,其余的交互信息參數(shù)在業(yè)務(wù)請求過程中動 態(tài)獲取。
步驟S302,業(yè)務(wù)控制裝置22處理交互信息接收裝置21發(fā)送的基本業(yè)務(wù) 請求,檢測該基本業(yè)務(wù)的交互信息參數(shù),確定可以向交互信息接收裝置21提 供的交互信息參數(shù)。交互信息接收裝置21發(fā)送的基本業(yè)務(wù)請求可以為BC, CoD等基本業(yè)務(wù)請求。
其中,確定可以向交互信息接收裝置21提供的交互信息參凄t可以采用以 下一種或幾種方式
(1) 業(yè)務(wù)控制裝置22可以根據(jù)用戶的簽約信息確定可以提供的交互信 息參數(shù),例如用戶的簽約信息為只接收投票信息、不接收購物信息,業(yè)務(wù) 控制裝置22可以根據(jù)用戶的簽約信息向用戶提供合適的交互信息參數(shù);
(2) 業(yè)務(wù)控制裝置22可以根據(jù)交互信息接收裝置21的能力信息確定可
以提供的交互信息參數(shù)。
另外,業(yè)務(wù)控制裝置22可以動態(tài)地從交互信息提供裝置23獲取交互信 息參數(shù),并提供給交互信息接收裝置21。
步驟S303,業(yè)務(wù)控制裝置22向交互信息接收裝置21發(fā)送可用的交互信息參數(shù)。
在發(fā)送可用的交互信息參數(shù)時,業(yè)務(wù)控制裝置22可以通過SIP響應(yīng)消息 攜帶交互信息參數(shù)。具體可以為SIP響應(yīng)消息可以通過消息實體類型 (Content-Type)標(biāo)識交互信息參數(shù),并通過SIP消息體攜帶交互信息參數(shù)。 例如可以使用如下SIP消息體類型 application/iptv-interactive-info-para+xml
交互信息參數(shù)可以通過XML ( extensible Marked Language,可擴展標(biāo)記 語言)定義,例如使用如下XML模板
< xml version="1.0" encoding="UTF-8" >
〈xs:schema xmlns:xs="http:〃www. w3.org/2001/XMLSchema"
targetNamespace="urn:iptv:interactiveinfopara" elementFormDefault=" qualified" attributeFormDefault="unqualified">
〈xs:import namespace="http:〃www. w3 .org/XML/1998/namespace"
schemaLocation="./xml—2001 .xsd'7>
〈xs:element name="InteractiveInfoPara"> <xs:complexType> <xs:scquence>
<xs:element name="InteractiveInfoTemplate" maxOccurs="unbounded"> <xs:complexType> <xs:sequence>
〈xs:element name="ContentInfo" maxOccurs="unbounded"> <xs: complexType>
<xs:attribute name="ContentType" type="xs:string"/> 〈xs:attribute name-"ContentLoeation" type="xs:anyURI7> </xs:complexType>type="xs:anyURT' type=,,xs:anyURT'
</xs:element> </xs:sequence>
<xs:attribute name="TemplateId" type="xs:string"/> <xs:attribute name="TemplateType" type="xs:string"/> <xs:attribute name="TemplateLocation" type="xs:anyURI7> </xs:complexType> </xs:elemcnt>
〈xs:element name="ReferenceChannelId" minOccurs="0" maxOccurs="unbounded7>
〈xs:element name="ReferenceContentId" minOccurs="0" maxOccurs="unbounded'V> </xs:S6qusnc6>
〈xs:attribute name="InteractiveInfoParaId" use="optional"/>
<xs: attributename-"Interacti velnfoProvider" use="optional7>
</xs: complexType〉 </xs:elemsnt> </xs:schema>
或者SIP響應(yīng)消息可以通過SDP屬性行(attributes line)攜帶交互信息參 數(shù),這里屬性行可以是會話級(session-level)或者*某體級(media-level),例 如新定義屬性行
a=
interactive_info_para:<interactive—info_para_id><interactive_info_provider><tem
plate—list><reference_id>
<template_list> ::=template—list:<template>{","<template>}
<template> ::=<template_id><template_type><template—location><content_
list>
type="xs:string" type="xs:anyURT〈content一 list> ::= content— list:<content >{",,,<content >} <content> : :=<content—type><content_location>
當(dāng)通過媒體級(media-level)屬性行攜帶交互信息參數(shù)時,業(yè)務(wù)控制裝置 22具體可以采用以下一種或兩種方式下發(fā)交互信息參數(shù)
(1) 業(yè)務(wù)控制裝置22可以通過SDP ( Session Description Protocol,會話 描述協(xié)議)offer/answer機制控制完成基本業(yè)務(wù)媒體傳送通道協(xié)商時,將交互 信息參數(shù)作為基本業(yè)務(wù)々某體傳送通道的屬性行完成交互信息接收裝置21與交 互信息提供裝置23之間的交互信息參數(shù)協(xié)商,并將合適的交互信息參數(shù)傳送 給交互信息接收裝置21;
(2) 業(yè)務(wù)控制裝置22可以控制完成交互信息接收裝置21與交互信息提 供裝置23之間交互信息傳送通道的建立,該交互信息傳送通道用于傳送交互 信息,將交互信息參數(shù)作為交互信息傳送通道的屬性行完成交互信息參數(shù)協(xié) 商,將合適的交互信息參數(shù)送給交互信息接收裝置21。
其中,交互信息傳送通道可以通過SDP offer/answer機制協(xié)商建立,通過 媒體描述行(media descriptions line)攜帶交互信息傳送通道媒體參數(shù),其中 Jf某體屬性(media attributes)可以為application、 audio、 text等;還可以通過 自定義媒體格式描述(fint)確定傳送通道屬性為交互信息傳送通道;例如交 互信息媒體屬性為"application",通過top (transmission control protocol,傳 輸控制協(xié)議)傳輸,并且新定義fint為"iptv-interactive-info",因此々某體描述 卩f亍可以為
m = application 10234 tcp iptv-interactive-info
協(xié)商建立交互信息傳送通道時,業(yè)務(wù)控制裝置22可以作為代理服務(wù)器 (Proxy),交互信息接收裝置21與交互信息提供裝置23之間直接協(xié)商建立交 互信息傳送通道;或者,
業(yè)務(wù)控制裝置22接收交互信息接收裝置21的業(yè)務(wù)請求,終結(jié)該交互信 息接收裝置21的業(yè)務(wù)請求,并根據(jù)交互信息接收裝置21的業(yè)務(wù)請求向交互 信息提供裝置23發(fā)起新的業(yè)務(wù)請求,交互信息接收裝置21、交互信息提供裝 置23分別與業(yè)務(wù)控制裝置22進行協(xié)商,建立交互信息傳送通道。交互信息提供裝置23與業(yè)務(wù)控制裝置22之間可以通過SIP或者非SIP協(xié)議進行協(xié)商。 建立交互信息傳送通道時的協(xié)商可以進行多輪。
步驟S304,交互信息接收裝置21獲取并保存交互信息參數(shù),完成本地交 互應(yīng)用部署,例如激活本地交互應(yīng)用,加載交互信息參數(shù)。
步驟S305,交互信息接收裝置21從交互信息提供裝置23獲取交互信息。 交互信息接收裝置21可以通過以下一種或幾種方式從交互信息提供裝置 23處獲取交互信息
(1) 交互信息可以是交互信息提供裝置23主動推送給交互信息接收裝 置21,也可以是交互信息接收裝置21根據(jù)交互信息參數(shù)中的信息主動從交互 信息提供裝置23處獲??;
(2) 如果交互信息接收裝置21與交互信息提供裝置23之間協(xié)商建立了 交互信息傳送通道,交互信息通過交互信息傳送通道進行傳遞;
(3) 交互信息可以通過SIP消息進行傳送,例如通過SIP MESSAGE, SIP INFO等消息傳送交互信息給UE;交互信息也可以通過非SIP方式傳送, 例如通過HTTP請求等;
(4) 交互信息可以通過媒體流傳送,即通過基本業(yè)務(wù)媒體傳送通道傳送, 例如通過媒體流中包含的元數(shù)據(jù)信息傳送等。
步驟S306,交互信息接收裝置21根據(jù)交互信息參數(shù)中的模板信息解析并 呈現(xiàn)交互信息。
交互信息接收裝置21 、業(yè)務(wù)控制裝置22和交互信息提供裝置23之間可 以通過直接接口通信;也可以通過間接接口通信,即上述裝置間交互的相關(guān) 信息通過其他功能實體進行轉(zhuǎn)發(fā),例如IMS網(wǎng)絡(luò)中通過Core IMS( IMS核心) 轉(zhuǎn)發(fā)相關(guān)的信息。
如圖4所示,為本發(fā)明交互信息的傳送方法實施例二的流程圖,實施例 二通過SIP消息協(xié)商投票信息參數(shù),業(yè)務(wù)/內(nèi)容提供商部署投票業(yè)務(wù)(Voting ), 為Channel-l播放的Program (節(jié)目)-A附加投票信息,并生成投票信息的交 互信息參數(shù)。交互信息參數(shù)描述了投票信息可以使用的模板格式、關(guān)聯(lián)的頻 道及節(jié)目等信息。實施例二中,交互信息接收裝置21在UE上實現(xiàn),業(yè)務(wù)控制裝置22在SCF上實現(xiàn),交互信息提供裝置23在Voting-F (Voting Function, 投票功能實體)上實現(xiàn)。 具體包括
步驟S401, SCF從Voting-F獲取投票信息的交互信息參數(shù)。
在本實施例中,SCF可以使用SIP協(xié)議,例如SIP MESSAGE等,或者非 SIP協(xié)議,例如HTTP協(xié)議等獲取投票信息的交互信息參數(shù)。
步驟S402, IPTV用戶通過UE發(fā)起B(yǎng)C業(yè)務(wù)請求,BC業(yè)務(wù)請求中攜帶 頻道標(biāo)識Channel-1 , IMS核心將BC業(yè)務(wù)請求中繼到SCF。
步驟S403, SCF解析并處理UE發(fā)起的BC業(yè)務(wù)請求,完成BC業(yè)務(wù)邏輯 處理,并且完成交互信息相關(guān)處理,包括獲取用戶請求頻道和/或節(jié)目的交 互信息參數(shù),確定用戶請求的頻道和/或節(jié)目是否提供交互信息。本實施例中, SCF確定Channel-1中的Program-A可以提供投票信息,并獲取相應(yīng)的交互信 息參數(shù)。
步驟S404, SCF通過SIP 200 OK響應(yīng)消息體攜帶投票信息的交互信息參 數(shù),將該交互信息參數(shù)傳送給UE。本實施例中SIP 200 OK響應(yīng)消息同時攜 帶BC業(yè)務(wù)媒體參數(shù)以及交互信息參數(shù),可以通過如下方式攜帶 SIP/2.0 200 OK
Content-Type: multipart/mixed; boundary=boundaryl Content-Length: 568
—boundary 1
Content-Type: application/sdp
—boundary 1
Content-Type: application/interactiveinfopara+xml < xml version="1.0" encoding="UTF-8" > 〈InteractivelnfoPara......>〈InteractivelnfoTemp TemplateId="voting-xhtml"
TemplateLocation="http:〃voting.iptv.com/serie-a-voting.gz" TemplateType="application/x-gzip"> <ContentInfo
ContentLocation="voting.html" ContentType="application/xhtml+xml 7> <ContentInfo
ContentLocation="voting-style,css" ContentType="text/css"/> </InteractiveInfoTemp>
<ReferenceChannelId>channle-1 </ReferenceChannelId> <ReferenceContentId>serie-a</ReferenceContentIci> </InteractiveInfoPara>
步驟S405, l正從SIP200 OK消息體中獲取交互信息參數(shù),并通過本地 應(yīng)用解析交互信息參數(shù),完成接收交互信息的本地部署,例如啟動本地交互 應(yīng)用,加載交互信息參數(shù)中的攜帶的模板,后續(xù)本地交互應(yīng)用可以基于模板 解析并向用戶呈現(xiàn)接收到的投票信息。本實施例中UE根據(jù)Content-Type為 application/interactiveinfo+xml判斷該部分消息體內(nèi)容為交互信息參數(shù),并根 據(jù)交互信息參數(shù)的xml定義解析交互信息參數(shù),獲取模板信息等。
步驟S406, UE與Voting-F交互獲取交互信息,并且根據(jù)交互信息參數(shù) 的描述解析并呈現(xiàn)交互信息。這里Voting-F可以主動向UE推送交互信息,也 可以是UE根據(jù)交互信息參數(shù)中的描述主動向Voting-F請求交互信息。
本實施例中SCF從Voting-F獲取投票信息的交互信息參數(shù),實際上SCF 也可以通過后臺部署等方式從其它可以提供交互信息參數(shù)的功能實體處獲 取。
本實施例中如步驟S401所示SCF預(yù)先獲取交互信息參數(shù),實際SCF也 可以是在基本業(yè)務(wù)觸發(fā)過程中動態(tài)獲取交互信息參數(shù)。
本實施例中SCF還可以獲取用戶的狀態(tài)信息、簽約信息及終端能力等信息,基于這些信息為用戶選擇合適的交互信息參數(shù)并下發(fā),例如當(dāng)前用戶UE 只支持XHTML格式時,SCF可以只向UE傳送XHTML格式的交互信息參數(shù)。
如圖5所示,為本發(fā)明交互信息的傳送方法實施例三的流程圖,實施例 三通過媒體屬性協(xié)商交互信息參數(shù)。業(yè)務(wù)/內(nèi)容提供商部署投票業(yè)務(wù)(Voting ), 為Channel-1播放的Program-A附加投票信息,并生成投票信息的交互信息參 數(shù)。交互信息參數(shù)描述了投票信息可以使用的模板格式、關(guān)聯(lián)的頻道及節(jié)目 等信息。
圖5中,交互信息接收裝置21在UE上實現(xiàn),業(yè)務(wù)控制裝置22在SCF 上實現(xiàn),交互信息提供裝置23在Voting-F上實現(xiàn)。 具體包括
步驟S501 , SCF從Voting-F獲取投票信息的交互信息參數(shù)。
步驟S502, IPTV用戶通過UE發(fā)起B(yǎng)C業(yè)務(wù)請求,IMS核心將業(yè)務(wù)請求
中繼到SCF。業(yè)務(wù)請求中攜帶頻道標(biāo)識Channel-1,并通過SDP offer攜帶請
求BC業(yè)務(wù)的媒體參數(shù),BC業(yè)務(wù)請求如下所示;
INVITE sip: bc-scf.iptv.com SIP/2.0
Content-Type: application/sdp Content-Length: 568
t=0 0
c=INIP4 224.2.17.12/127 a=bc service:channel-l
m=audio 49170 RTP/AVP 0 b=AS:64
m=video 49171 RTP/AVP 99b=AS:128
a=rtpmap:99 h263誦1998/90000
步驟S5(B, SCF解析UE發(fā)起的BC業(yè)務(wù)請求,完成BC業(yè)務(wù)的相關(guān)處理, 并且完成交互信息相關(guān)處理,包括檢查請求的頻道/節(jié)目是否提供交互信息, 并選擇合適的交互信息參數(shù),通過媒體描述中附加媒體屬性行(a-line)攜帶 該頻道/節(jié)目的交互信息參數(shù)。本實施例中業(yè)務(wù)控制裝置22確定Channel-l中 Program-A可以提供投票信息,因此在通過媒體屬性行附加投票信息的交互信 息參數(shù),如下所示
a=interactive—info_para: channel-1-voting template—list: voting國xhtml application/x-gzip serie畫a-voting.gz content—list: application/xhtml+xml voting.html, text/css voting-style.css, image/gif voting.gif reference—id: Program國a
步驟S504, SCF向UE發(fā)送SIP200OK響應(yīng),消息體攜帶SDP answer, 投票信息的交互信息參數(shù)通過媒體屬性行攜帶,消息如下所示
SIP/2.0 200 OK
Content-Type: application/sdp Content-Length: 668
t=0 0
c=INIP4 224.2.17.12/127 a=bc—s6rvic6:channd-1
a=interactive—infojpara: channel-1-voting template—list: voting-xhtml application/x-gzip serie-a-voting.gz content—list: application/xhtml+xml voting.html, text/css voting-style.css, image/gif voting.gif reference—id: Program-a
m=audio 49170 RTP/AVP 0b=AS:64
m=video 49171 RTP/AVP 99 b=AS:128
a=rtpmap:99 h263-1998/90000
步驟S505, UE從SIP200 OK消息體中解析出交互信息參數(shù)后,通過本 地應(yīng)用解析交互信息參數(shù),完成接收交互信息的本地部署,例如啟動本地交 互應(yīng)用,加載交互信息參數(shù)中的攜帶的模板,后續(xù)本地交互應(yīng)用可以基于該 模板解析并向用戶呈現(xiàn)接收到的投票信息。
步驟S506, UE與Voting-F交互獲取交互信息,并且根據(jù)交互信息參數(shù) 的描述解析并呈現(xiàn)交互信息。這里Voting-F可以主動向UE推送交互信息,也 可以是UE根據(jù)交互信息參數(shù)中的描述主動向Voting-F請求交互信息。
本實施例中SCF從Voting-F獲取投票信息的交互信息參數(shù),實際上SCF 也可以通過后臺部署等方式從其它可以提供交互信息參數(shù)的功能實體處獲取。
本實施例中如步驟S501所示SCF預(yù)先獲取交互信息參數(shù),實際SCF也 可以是在基本業(yè)務(wù)觸發(fā)過程中動態(tài)獲取交互信息參數(shù)。
本實施例中SCF還可以獲取用戶的狀態(tài)信息、簽約信息及終端能力等信 息,基于這些信息為用戶選擇合適的交互信息參數(shù)并下發(fā),例如當(dāng)前用戶UE 只支持xhtml格式,因此SCF可以只向UE傳送xhtml格式的交互信息參數(shù)。
如圖6所示,為本發(fā)明交互信息的傳送方法實施例四的流程圖,實施例 四中UE發(fā)起交互信息通道協(xié)商傳送交互信息。業(yè)務(wù)/內(nèi)容提供商部署投票業(yè) 務(wù)(Voting),為Channel-l播放的Progmm-A附加投票信息,并生成投票信息 的交互信息參數(shù)。交互信息參數(shù)描述了投票信息可以使用的模板格式、關(guān)聯(lián) 的頻道及節(jié)目等信息。
圖6中,交互信息接收裝置21在UE實現(xiàn),業(yè)務(wù)控制裝置22在SCF上 實現(xiàn),交互信息提供裝置23在Voting-F上實現(xiàn)。
具體包括步驟S601, UE獲取交互信息參數(shù)。
交互信息參數(shù)可以由IPTV業(yè)務(wù)導(dǎo)航功能,或者Voting-F等交互功能實體 提供。這里IPTV業(yè)務(wù)導(dǎo)航功能包括很多實現(xiàn)方式,例如業(yè)務(wù)選擇功能、EPG (Electronic Program Guide,電子節(jié)目指南)月艮務(wù)器、CoD Catalog (Content on Demand Catalog,內(nèi)容點播目錄)服務(wù)器等。此時UE獲取的可以是完整的交 互信息參數(shù),也可以是部分交互信息參數(shù),例如只描述該業(yè)務(wù)可以提供Voting 信息,并沒有進一步的描述信息。
步驟S602, SCF從Voting-F獲取投票信息的交互信息參數(shù)。 步驟S603, IPTV用戶通過UE發(fā)起B(yǎng)C業(yè)務(wù)請求,BC業(yè)務(wù)請求中攜帶 頻道標(biāo)識Channel-1 ,并通過SDP offer攜帶交互信息參凄史。本實施例中需要在 UE與Voting-F之間建立一個UDP( User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議) 連接用于傳輸交互信息,通過單播的方式傳送交互信息,并將交互信息作為 一個應(yīng)用進行傳送,因此SDP offer中除了 BC業(yè)務(wù)相關(guān)的媒體描述信息之外 還包括交互信息參數(shù)的描述信息,業(yè)務(wù)請求如下所示 INVITE sip: bc-scf.iptv.com SIP/2.0
Content-Type: application/sdp Content-Length: 568
t=0 0
c=INIP4 224.2.17.12/127 a=bc service:channe'l-l
m=audio 49170 RTP/AVP 0 b=AS:64
m=video 49171 RTP/AVP 99 b=AS:128a=rtpmap:99 h263-1998/90000
m=application 32416 UDP IPTV-Interactive畫Info c=INIP4 192.2.17.20/127 a=interactive_info_para: channel-1-voting
步驟S604, SCF解析UE發(fā)起的BC業(yè)務(wù)請求,完成BC業(yè)務(wù)處理,并且 完成交互信息相關(guān)處理,包括檢查SDP offer中交互信息參數(shù)媒體屬性描述, 確定用戶請求頻道/節(jié)目可用的交互信息,并且為UE選擇合適的提供交互信 息的Voting-F。本實施例中SCF確定Channel-l中Program-A可以提供投票信 息,并且交互信息由Voting-F提供,SCF代理l正向Voting-F發(fā)起交互信息 參數(shù)協(xié)商,從Voting-F獲取投票信息有效的交互信息參數(shù),并生成屬性行描 述,如下所示
a=interactive_info_para: channel-l-voting template—list: voting-xhtml application/x國gzip serie曙a國voting.gz content—list: application/xhtml+xml voting.html, text/css voting-style.css, image/gif voting.gif reference—id: Program-a
步驟S605 , SCF向UE發(fā)送SIP 200 OK響應(yīng),并通過SDP answer攜帶投 票信息的交互信息參數(shù),SIP 200 OK響應(yīng)如下所示
SIP/2.0 200 OK
Content-Type: application/sdp Content-Length: 668
t=0 0
c=INIP4 224.2.17.12/127 a=bc service:channel-lm=audio 49170 RTP/AVP 0 b=AS:64
m=video 49171 RTP/AVP 99 b=AS:128
a=rtpmap:99 h263-1998/90000
m=application 53241 UDP IPTV-Interactive-Info c=INIP4 192.2.17.24/127
a=interactive—info_para: channel-1-voting template—list: voting畫xhtml application/x-gzip serie-a國voting.gz content—list: application/xhtml+xml voting.html, text/ess voting-style.css, image/gif voting.gif reference—id: Program畫a
步驟S606, UE從SIP200 OK消息體中獲取交互信息參數(shù),通過本地應(yīng) 用解析交互信息參數(shù),完成接收交互信息的本地部署,例如啟動本地交互應(yīng) 用,加載交互信息參數(shù)中的攜帶的模板,后續(xù)本地交互應(yīng)用可以基于模板解 析并向用戶呈現(xiàn)接收到的投票信息。
步驟S607, UE與Voting-F之間建立交互信息傳送通道,用于傳送交互 信息。
步驟S608, UE通過交互信息傳送通道與Voting-F交互獲取交互信息, 并且根據(jù)交互信息參數(shù)的描述解析并呈現(xiàn)交互信息。這里Voting-F可以主動 向UE推送交互信息,也可以是UE根據(jù)交互信息參數(shù)中的描述主動向Voting-F 請求交互信息。
本實施例中步驟S606和步驟S607之間沒有明確的順序關(guān)系,由UE本 地邏輯進行相關(guān)的處理。
本實施例中UE、 SCF和Voting-F之間根據(jù)實際情況可以進行多輪的交互 信息參數(shù)協(xié)商。
本實施例中SCF從Voting-F獲取投票信息的交互信息參數(shù),實際上SCF 也可以通過后臺部署等方式從其它可以提供交互信息參數(shù)的功能實體處獲取。
本實施例中通過SCF代理的方式完成UE與Voting-F之間交互信息參數(shù) 協(xié)商,也可以通過SCF中繼的方式,由UE與Voting-F之間直接完成交互信 息參數(shù)協(xié)商。
本實施例中SCF可以預(yù)先獲取交互信息參數(shù),也可以是在BC, CoD等 基本業(yè)務(wù)觸發(fā)過程中動態(tài)獲取交互信息參數(shù)。
本實施例中SCF還可以獲取用戶的狀態(tài)信息、簽約信息及終端能力等信 息,基于這些信息為用戶選擇合適的交互信息參數(shù)并下發(fā),例如當(dāng)前用戶UE 只支持XHTML格式,因此SCF可以只向UE傳送XHTML格式的交互信息 參數(shù)。
如圖7所示,為本發(fā)明交互信息的傳送方法實施例五的流程圖,實施例 五中,SCF發(fā)起交互控制通道協(xié)商傳送交互信息。圖5中,交互信息接收裝 置21在UE上實現(xiàn),業(yè)務(wù)控制裝置22在SCF上實現(xiàn),交互信息提供裝置23 在Voting-F上實現(xiàn)。
步驟S701 , IPTV用戶通過UE發(fā)起B(yǎng)C業(yè)務(wù)請求,請求收看Channel-1, 此時正在播出的Program-A并不提供交互信息,因此業(yè)務(wù)請求過程中沒有協(xié) 商交互信息傳送通道;
步驟S702,當(dāng)BC業(yè)務(wù)Channel-1中Program-B開始播出,SCF檢測到該 節(jié)目將提供Voting信息。
步驟S703, SCF從Voting-F獲取Voting信息參數(shù),確定當(dāng)前可用的交互 信息,并且為UE選擇合適的Voting-F提供交互信息。本實施例中SCF確定 Channel-1中Program-B可以提供投票信息,并且交互信息由Voting-F提供, SCF向Voting-F發(fā)起交互信息參數(shù)協(xié)商,從Voting-F獲取投票信息有效的交 互信息參數(shù),并生成屬性行描述,如下所示
a-interactive—info_para: channel-1-voting template—list: voting國xhtml application/x-gzip serie-a畫voting.gz content—list: application/xhtml+xml voting.html, text/ess voting-style.css, image/gif voting.gif reference—id: Program-a
步驟S704, SCF發(fā)起會話更改請求,IMS核心中繼會話更改請求到UE。會話更改請求中通過攜帶SDP offer攜帶Voting信息參數(shù)用于協(xié)商交互信息傳 送通道,如下所示
雨ITE sip:Channel誦l@bc.iptv.com SIP/2.0
Content-Type: application/sdp Content-Length: 568
t=0 0
c=INIP4 224.2.17.12/127 a=bc service:channel-l
m=audio 49170 RTP/AVP 0 b=AS:64
m=video 49171 RTP/AVP 99 b=AS:128
a=rtpmap:99 h263-1998/卯000
m=application 32416 UDP IPTV-Interactive-Info c=INIP4 192.2.17.20/127
a=interactive_info_para: channel-1-voting template—list: voting畫xhtml application/x-gzip serie國a-voting.gz content—list: application/xhtml+xml voting.html, text/css voting畫style.css, image/gif voting.gif reference—id: Program-b
步驟S705, UE響應(yīng)SCF發(fā)起的會話更改請求,如下所示
SIP/2.0 200 OK
Content-Type: application/sdp Content-Length: 568t=0 0
c=IN IP4 224.2.17.12/127 a=bc service:channel-l
m=audio 49170 RTP/AVP 0 b=AS:64
m=video 49171 RTP/AVP 99 b=AS:128
a=rtpmap:99 h263誦1998/90000
m=application 53241 UDP IPTV國Interactive-Info c=INIP4 192.2.17.24/127
a=interactive_info_para: channel-1-voting template—list: voting-xhtml application/x-gzip serie-a畫voting.gz content—list: application/xhtml+xml voting.html, text/css voting-style.css, image/gif voting.gif reference—id: Program畫b
步驟S706, UE從re-INVITE消息體中獲取交互信息參數(shù),通過本地應(yīng)用 解析交互信息參數(shù),完成接收交互信息的本地部署,例如啟動本地交互應(yīng)用, 加載交互信息參數(shù)中的攜帶的模板,后續(xù)本地交互應(yīng)用可以基于模板解析并 向用戶呈現(xiàn)接收到的投票信息。
步驟S707, UE與Voting-F之間建立交互信息傳送通道,用于傳送交互
,自
步驟S708, UE通過交互信息傳送通道從Voting-F交互獲取交互信息, 并且根據(jù)交互信息參數(shù)的描述解析并呈現(xiàn)交互信息。這里Voting-F可以主動 向UE推送交互信息,也可以是UE根據(jù)交互信息參數(shù)中的描述主動向Voting-F 請求交互信息。本實施例中步驟S706,步驟S707之間沒有明確的順序關(guān)系,由UE本地邏輯進行相關(guān)的處理。
本實施例中UE、 SCF即Voting-F之間根據(jù)實際情況可以進行多輪的交互信息參數(shù)協(xié)商。
本實施例中SCF從Voting-F獲取投票信息的交互信息參數(shù),實際上SCF也可以通過后臺部署等方式從其它可以提供交互信息參數(shù)的功能實體處獲取。
本實施例中通過SCF代理的方式完成UE與Voting-F之間交互信息參數(shù)協(xié)商,也可以通過SCF中繼的方式,由UE與Voting-F之間直接完成交互信息參數(shù)協(xié)商。
本實施例中SCF可以預(yù)先獲取交互信息參數(shù),也可以是在BC, CoD等基本業(yè)務(wù)觸發(fā)過程中動態(tài)獲取交互信息參數(shù)。
本實施例中SCF還可以獲取用戶的狀態(tài)信息、簽約信息及終端能力等信息,基于這些信息為用戶選擇合適的交互信息參數(shù)并下發(fā),例如當(dāng)前用戶UE只支持XHTML格式,因此SCF可以只向UE傳送XHTML格式的交互信息參數(shù)。
本發(fā)明實施例在基本業(yè)務(wù)觸發(fā)的過程中通過交互信息參數(shù)協(xié)商的方式觸發(fā)了交互信息的傳送,UE通過交互信息參數(shù)提供交互信息的模板格式,可以解析多樣化的交互信息格式,并且通過協(xié)商交互信息傳送通道的方法實現(xiàn)了交互信息的傳送。
如圖8所示,為本發(fā)明實施例交互信息接收裝置的結(jié)構(gòu)圖,包括接收模塊211,用于接收業(yè)務(wù)控制裝置22發(fā)送的交互信息參數(shù);獲取模塊212,用于從交互信息提供裝置23處獲取交互信息;呈現(xiàn)模塊213,用于根據(jù)接收模塊211接收的交互信息參數(shù)中的模板信息解析并呈現(xiàn)獲^f莫塊212獲取的交互信息。其中,該交互信息接收裝置還可以包括
配置模塊214,用于根據(jù)接收模塊211接收的交互信息參數(shù)進行交互信息的接收配置。其中,獲取模塊212可以包括:
消息攜帶子模塊2121,用于當(dāng)交互信息參數(shù)作為基本業(yè)務(wù)媒體協(xié)商中的媒體屬性進行協(xié)商時,根據(jù)協(xié)商獲取的交互信息參數(shù),獲取由SIP消息、HTTP請求或媒體流攜帶的交互信息。
通道傳送子模塊2122,用于當(dāng)交互信息參數(shù)作為交互信息傳送通道的媒體屬性進行協(xié)商時,根據(jù)該交互信息參數(shù)與交互信息提供裝置進行協(xié)商,建立交互信息傳送通道,通過交互信息傳送通道獲取交互信息。
其中,交互信息接收裝置21具體可以在UE上實現(xiàn)。
上述交互信息接收裝置,接收模塊211接收交互信息參數(shù),獲^#塊212從交互信息提供裝置23處獲取交互信息,然后呈現(xiàn)模塊213根據(jù)接收模塊211接收的交互信息參數(shù)中的才莫板信息解析并呈現(xiàn)獲取沖莫塊212獲取的交互信息。交互信息接收裝置21實現(xiàn)了交互信息的接收,并且通過交互信息參數(shù)提供的模板格式,交互信息接收裝置21可以解析并呈現(xiàn)多樣化的交互信息。
如圖9所示,為本發(fā)明實施例業(yè)務(wù)控制裝置的結(jié)構(gòu)圖,包括
請求接收模塊221,用于接收業(yè)務(wù)請求,該業(yè)務(wù)請求可以為交互信息接收裝置21發(fā)送的基本業(yè)務(wù)請求,也可以為交互信息提供裝置23或其他功能實體發(fā)送的業(yè)務(wù)請求;
參數(shù)確定模塊222,用于根據(jù)交互信息接收裝置21請求的基本業(yè)務(wù)所提供的交互信息參數(shù),確定發(fā)送給交互信息接收裝置21的交互信息參數(shù);
發(fā)送模塊223,用于將參數(shù)確定模塊222確定的交互信息參數(shù)發(fā)送給交互信息接收裝置21。
其中,業(yè)務(wù)控制裝置22還可以包括獲取4莫塊224,用于獲取交互信息參數(shù)。
其中,參數(shù)確定模塊222可以包括
第一確定子模塊2221,用于根據(jù)交互信息接收裝置21的簽約信息,確定發(fā)送給交互信息接收裝置21的交互信息參數(shù);
第二確定子模塊2222,用于根據(jù)交互信息接收裝置21的能力信息,確定發(fā)送給交互信息接收裝置21的交互信息參數(shù)。其中,業(yè)務(wù)控制裝置22可以在IMS Based IPTV系統(tǒng)中的業(yè)務(wù)控制功能實體上實現(xiàn),也可以為一獨立的功能實體。
上述業(yè)務(wù)控制裝置,請求接收模塊221接收交互信息接收裝置21發(fā)送的基本業(yè)務(wù)請求,參數(shù)確定模塊222根據(jù)交互信息接收裝置21請求的基本業(yè)務(wù)所提供的交互信息參lt,確定發(fā)送給交互信息接收裝置21的交互信息參數(shù),然后由發(fā)送模塊223將參數(shù)確定模塊222確定的交互信息參數(shù)發(fā)送給交互信息接收裝置21。業(yè)務(wù)控制裝置22實現(xiàn)了交互信息參數(shù)的傳送,交互信息接收裝置21可以根據(jù)業(yè)務(wù)控制裝置22發(fā)送的交互信息參數(shù)接收并呈現(xiàn)交互信息。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種交互信息的傳送方法,其特征在于,所述方法用于在基于IP多媒體子系統(tǒng)的網(wǎng)際協(xié)議電視IMS Based IPTV系統(tǒng)中進行交互信息的傳送,包括接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù);從交互信息提供裝置處獲取交互信息,根據(jù)所述交互信息參數(shù)中的模板信息解析并呈現(xiàn)所述交互信息。
2、 如權(quán)利要求1所述交互信息的傳送方法,其特征在于,在所述從交互 信息提供裝置處獲取交互信息之前,還包括根據(jù)所述業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù)進行交互信息的接收配置。
3、 如權(quán)利要求1所述交互信息的傳送方法,其特征在于,所述交互信息 參數(shù)由所述業(yè)務(wù)控制裝置通過以下一種或幾種方式的組合獲取從所述交互信息提供裝置處獲取;從除所述交互信息提供裝置之外的提供交互信息參數(shù)的其他功能實體處 獲??;通過后臺配置方式獲取。
4、 如權(quán)利要求1所述交互信息的傳送方法,其特征在于,在所述業(yè)務(wù)控 制裝置發(fā)送交互信息參數(shù)之前,還包括所述業(yè)務(wù)控制裝置接收交互信息接收裝置發(fā)送的基本業(yè)務(wù)請求,根據(jù)請 求的基本業(yè)務(wù)所提供的一個或一組關(guān)聯(lián)交互業(yè)務(wù)交互信息參數(shù),確定發(fā)送給 所述交互信息接收裝置的交互信息參數(shù),所述基本業(yè)務(wù)請求包括但不限于網(wǎng) 際協(xié)議電視IPTV基本業(yè)務(wù)的會話初始請求或會話更新請求;或者,所述業(yè)務(wù)控制裝置接收交互信息接收裝置之外的其它功能實體發(fā)送的業(yè) 務(wù)請求,確定發(fā)送給所述交互信息接收裝置的交互信息參數(shù);或者,所述業(yè)務(wù)控制裝置根據(jù)自身業(yè)務(wù)邏輯主動確定并向所述交互信息接收裝 置推送交互信息參數(shù)。
5、 如權(quán)利要求4所述交互信息的傳送方法,其特征在于,所述根據(jù)請求 的基本業(yè)務(wù)所提供的一個或一組關(guān)聯(lián)交互業(yè)務(wù)交互信息參數(shù),確定發(fā)送給所 述交互信息接收裝置的交互信息參數(shù)具體包括以下 一種或幾種方式的組合所述業(yè)務(wù)控制裝置根據(jù)交互業(yè)務(wù)的部署情況,確定發(fā)送給所述交互信息接收裝置的交互信息參數(shù),所述交互業(yè)務(wù)的部署情況包括但不限于當(dāng)前播出節(jié)目提供的交互業(yè)務(wù);所述業(yè)務(wù)控制裝置根據(jù)所述交互信息接收裝置的簽約信息,確定發(fā)送給 所述交互信息接收裝置的交互信息參數(shù);所述業(yè)務(wù)控制裝置根據(jù)所述交互信息接收裝置的能力信息,確定發(fā)送給 所述交互信息接收裝置的交互信息參數(shù)。
6、 如權(quán)利要求1所述交互信息的傳送方法,其特征在于,所述交互信息 參數(shù)包括模板信息、獲取交互信息的方式、交互信息關(guān)聯(lián)的頻道/節(jié)目/內(nèi)容 信息和所述交互信息提供裝置的位置信息中的一種或幾種;所述模板信息提 供所述交互信息的組成^f各式和呈現(xiàn)方式;所述交互信息參數(shù)由可擴展標(biāo)記語 言XML定義或由會話描述協(xié)議SDP媒體屬性行定義。
7、 如權(quán)利要求6所述交互信息的傳送方法,其特征在于,當(dāng)所述交互信 息參數(shù)由XML定義時,所述交互信息參數(shù)由會話初始化協(xié)議SIP消息體攜帶; 或者,所述交互信息參數(shù)作為基本業(yè)務(wù)的媒體屬性,在基本業(yè)務(wù)媒體協(xié)商過程 中通過媒體屬性行攜帶;或者,所述交互信息接收裝置與所述交互信息提供裝置進行交互信息傳送通道 協(xié)商,建立交互信息傳送通道,所述交互信息參數(shù)作為所述交互信息傳送通 道的媒體屬性,在交互信息傳送通道媒體協(xié)商過程中通過媒體屬性行攜帶。
8、 如權(quán)利要求7所述交互信息的傳送方法,其特征在于,所述從交互信 息提供裝置處獲取所述交互信息具體包括以下一種或幾種方式的組合當(dāng)所述交互信息參數(shù)由SIP消息體攜帶時,從所述交互信息提供裝置處 獲取由SIP消息、超文本傳輸協(xié)議HTTP請求或媒體流攜帶的交互信息;當(dāng)所述交互信息參數(shù)作為基本業(yè)務(wù)的媒體屬性,在基本業(yè)務(wù)媒體協(xié)商過 程中通過媒體屬性行攜帶時,從所述交互信息提供裝置處獲取由SIP消息、 HTTP請求或基本業(yè)務(wù)的媒體傳送通道攜帶的交互信息;當(dāng)所述交互信息參數(shù)作為交互信息傳送通道的々某體屬性,在交互信息傳 送通道媒體協(xié)商過程中通過纟某體屬性行攜帶時,從所述交互信息提供裝置處獲取由交互信息傳送通道傳送的交互信息。
9、 如權(quán)利要求1所述交互信息的傳送方法,其特征在于,所述從交互信 息提供裝置處獲取所述交互信息具體包括接收所述交互信息^是供裝置發(fā)送的交互信息;或者, 根據(jù)所述交互信息參數(shù),從所述交互信息提供裝置處獲取所述交互信息。
10、 一種交互信息的傳送系統(tǒng),其特征在于,所述系統(tǒng)用于在IMS Based IPTV系統(tǒng)中進行交互信息的傳送,包括業(yè)務(wù)控制裝置,用于發(fā)送交互信息參數(shù); 交互信息提供裝置,用于提供交互信息;交互信息接收裝置,用于接收所述業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù), 根據(jù)所述交互信息參數(shù)進行交互信息的接收配置,根據(jù)所述交互信息參數(shù)中 的模板信息解析并呈現(xiàn)所述交互信息。
11、 如權(quán)利要求IO所述交互信息的傳送系統(tǒng),其特征在于,所述業(yè)務(wù)控 制裝置具體為IMS Based IPTV系統(tǒng)中的業(yè)務(wù)控制功能實體或獨立的功能實 體;所述交互信息接收裝置具體為用戶終端;所述交互信息提供裝置具體為 IMS Based IPTV系統(tǒng)中的業(yè)務(wù)控制功能實體或々某體功能實體,或者所述交互 信息提供裝置為獨立的功能實體。
12、 一種交互信息接收裝置,其特征在于,包括 接收模塊,用于接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù); 獲取模塊,用于從交互信息提供裝置處獲取所述交互信息; 呈現(xiàn)模塊,用于根據(jù)所述接收模塊接收的交互信息參數(shù)中的模板信息解析并呈現(xiàn)所述獲取漠塊獲取的交互信息。
13、 如權(quán)利要求12所述交互信息接收裝置,其特征在于,還包括 配置模塊,用于根據(jù)所述接收模塊接收的交互信息參數(shù)進行交互信息的接收配置。
14、 如權(quán)利要求12所述交互信息接收裝置,其特征在于,所述獲取模塊 包括消息攜帶子模塊,用于當(dāng)所述交互信息參數(shù)作為基本業(yè)務(wù)媒體協(xié)商中的媒體屬性進行協(xié)商時,根據(jù)協(xié)商獲取的所述交互信息參數(shù),獲取由SIP消息、 超文本傳輸協(xié)議HTTP請求或^某體流攜帶的交互信息。
15、 如權(quán)利要求12所述交互信息接收裝置,其特征在于,所述獲取模塊 包括通道傳送子模塊,用于當(dāng)所述交互信息參數(shù)作為交互信息傳送通道的媒 體屬性進行協(xié)商時,根據(jù)所述交互信息參數(shù)與所述交互信息提供裝置進行協(xié) 商,建立交互信息傳送通道,通過所述交互信息傳送通道獲取所述交互信息。
16、 一種業(yè)務(wù)控制裝置,其特征在于,包括 請求接收模塊,用于接收業(yè)務(wù)請求;參數(shù)確定模塊,用于根據(jù)所述請求接收模塊接收的業(yè)務(wù)請求,確定所述 業(yè)務(wù)所提供的交互信息參數(shù),確定發(fā)送給所述交互信息接收裝置的交互信息 參數(shù);發(fā)送模塊,用于將所述參數(shù)確定模塊確定的交互信息參數(shù)發(fā)送給所述交 互信息接收裝置。
17、 如權(quán)利要求16所述業(yè)務(wù)控制裝置,其特征在于,還包括獲取模塊, 用于獲取交互信息參數(shù)。
18、 如權(quán)利要求16所述業(yè)務(wù)控制裝置,其特征在于,所述參數(shù)確定模塊 包括第一確定子模塊,用于根據(jù)所述交互信息接收裝置的簽約信息,確定發(fā) 送給所述交互信息接收裝置的交互信息參數(shù);和/或,第二確定子模塊,用于根據(jù)所述交互信息接收裝置的能力信息,確定發(fā) 送給所述交互信息接收裝置的交互信息參數(shù)。
全文摘要
本發(fā)明實施例公開了一種交互信息的傳送方法、系統(tǒng)和裝置,所述交互信息的傳送方法,用于在基于IP多媒體子系統(tǒng)的網(wǎng)際協(xié)議電視IMS Based IPTV系統(tǒng)中進行交互信息的傳送,包括接收業(yè)務(wù)控制裝置發(fā)送的交互信息參數(shù);從交互信息提供裝置處獲取交互信息,根據(jù)所述交互信息參數(shù)中的模板信息解析并呈現(xiàn)所述交互信息。本發(fā)明實施例實現(xiàn)了交互業(yè)務(wù)的觸發(fā)和傳送,并且通過交互信息參數(shù)提供的模板格式,交互信息接收裝置可以解析并呈現(xiàn)多樣化的交互信息。
文檔編號H04L29/06GK101640671SQ200810144458
公開日2010年2月3日 申請日期2008年7月31日 優(yōu)先權(quán)日2008年7月31日
發(fā)明者李幼穎, 豐 王 申請人:華為技術(shù)有限公司