專利名稱:交互式流媒體業(yè)務(wù)實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體互動技術(shù),尤其涉及一種交互式流媒體業(yè)務(wù)實現(xiàn)方法及 系統(tǒng)。
背景技術(shù):
隨著無線網(wǎng)絡(luò)的發(fā)展,基于流媒體系統(tǒng)進(jìn)行視頻點播、直播業(yè)務(wù)的流媒體 業(yè)務(wù),越來越受到廣大用戶喜愛。流媒體系統(tǒng)是一個典型的客戶端、服務(wù)端系 統(tǒng),客戶端就是用戶移動終端上的流媒體播放器,服務(wù)端主要是流媒體服務(wù)器。為了方便用戶觀看不同的流媒體內(nèi)容,現(xiàn)有的流媒體系統(tǒng)都提供一個無線應(yīng)用協(xié)議(wap)門戶服務(wù)器,用戶通過移動終端上的wap瀏覽器登錄相應(yīng)的 門戶網(wǎng)站,選擇感興趣的流々某體內(nèi)容,點擊相應(yīng)內(nèi)容后,移動終端上的wap瀏 覽器調(diào)用流媒體播放器進(jìn)行視頻播放。但目前的移動終端流媒體業(yè)務(wù)用戶在選擇完相應(yīng)流媒體內(nèi)容后,就只能被 動的觀看,如果希望輸入一些信息與流媒體系統(tǒng)之間進(jìn)行互動,就必須退出流 媒體播放器,通過短信、wap等方式進(jìn)行操作,使用很不方便。雖然,現(xiàn)有流媒體系統(tǒng)中也支持同步多媒體集成語言(SMIL, Synchronized Multimedia Integration Language )、 Flash等互動技術(shù)。SMIL主要操縱多媒體片 斷,即對多媒體片斷進(jìn)行有機、智能地組合,其與超文本傳輸語言(HTML) 的語法格式非常相似。Flash則通過矢量圖形技術(shù)(SVG)實現(xiàn),SVG圖形可 以是動態(tài)的、可交互性的,其交互方式非常類似域HTML,采用鏈接、事件、 腳本等方式進(jìn)行互動。但是,使用這兩種技術(shù)實現(xiàn)互動,都需要能夠解析相關(guān)語法的專門的播放 器,播放器本身實現(xiàn)難度比較大,對終端硬件性能要求也較高,目前大部分移 動終端還不具備這樣的播放器。另外,這兩種技術(shù)互動的目的都是觸發(fā)新的音視頻展示,提供更友好的媒體導(dǎo)航界面;而且,用其進(jìn)行互動存在較大延遲, 后續(xù)處理邏輯也較為復(fù)雜,因此,這兩種技術(shù)均不適合用于實現(xiàn)移動終端用戶 與流媒體系統(tǒng)進(jìn)行交互。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種交互式流媒體業(yè)務(wù)實現(xiàn)方法及 系統(tǒng),使用戶可以在通過移動終端看流媒體的同時,輸入信息與流媒體系統(tǒng)進(jìn) 行互動。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種交互式流々某體業(yè)務(wù)實現(xiàn)方法,該方法包括以下步驟A、 流媒體播放器接收音頻、視頻、或文本流并播放;B、 流媒體播放過程中,流媒體播放器通過實時流傳輸協(xié)議Rtsp將用戶輸 入信息傳送給流媒體服務(wù)器。進(jìn)一步地,步驟A之前還包括a、 用戶通過移動終端上的wap瀏覽器登錄wap門戶網(wǎng)站,選擇交互式流媒體內(nèi)容文件后,流媒體播放器向流媒體服務(wù)器發(fā)起流媒體Rtsp設(shè)置Rtsp setup 呼叫 b、 流媒體服務(wù)器收到移動終端用戶setup命令后,通知交互式業(yè)務(wù)處理機 會話建立。進(jìn)一步地,步驟B之后還包括流媒體服務(wù)器將用戶輸入信息,與用戶信 息、播放文件信息、時間信息一起轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處理機。進(jìn)一步地,步驟B所述傳送用戶輸入信息為流々某體播放器通過Rtsp協(xié)議 參數(shù)設(shè)置Rtsp set parameter命令將用戶的輸入信息發(fā)送給流i某體服務(wù)器。進(jìn)一步地,該方法還包括交互式業(yè)務(wù)處理才幾解析收到的用戶輸入信息;或?qū)⑹盏降挠脩糨斎胄畔ⅰ?用戶信息、播^:文件、時間信息轉(zhuǎn)發(fā)給第三方系統(tǒng),由第三方系統(tǒng)解析用戶輸
入信息。一種交互式流々某體業(yè)務(wù)實現(xiàn)系統(tǒng),包括移動終端、流媒體服務(wù)器、wap門 戶服務(wù)器,移動終端上設(shè)置有流媒體播放器;流媒體服務(wù)器,用于向流媒體播 放器發(fā)送音頻、視頻、或文本流;所述流媒體播放器用于接收并播放音頻、視 頻、文本流,用于在播放過程中,通過Rtsp將用戶輸入信息傳送給流媒體服務(wù)器。進(jìn)一步地,該系統(tǒng)還包括交互式業(yè)務(wù)處理^/L,該交互式業(yè)務(wù)處理機用于進(jìn) 行流媒體業(yè)務(wù)邏輯處理,用于該系統(tǒng)與第三方系統(tǒng)之間的通信。進(jìn)一步地,所述流J 某體服務(wù)器還用于將用戶輸入信息轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處 理機。進(jìn)一步地,所述流々某體播放器通過Rtsp設(shè)置參數(shù)Rtsp set parameter命令, 將用戶輸入信息傳送給流i某體服務(wù)器;所述流媒體服務(wù)器還用于解析Rtsp set parameter命令。 本發(fā)明所提供的交互式流媒體業(yè)務(wù)實現(xiàn)方法及系統(tǒng),具有以下的優(yōu)點和特點1 )本發(fā)明中流媒體播放器與流媒體服務(wù)器之間的協(xié)議遵循3GPP相關(guān)規(guī)范, 這使得不同廠家的流々某體播放器和流媒體服務(wù)器可以完全兼容,更易于交互式 流媒體業(yè)務(wù)的推廣;2 )本發(fā)明僅通過對Rtsp的設(shè)置參數(shù)(set parameter)命令進(jìn)行擴展來實現(xiàn), 對標(biāo)準(zhǔn)流媒體協(xié)議改動較少,流媒體播放器實現(xiàn)難度較小,有利于各移動終端 廠家在短時間內(nèi)推出相應(yīng)流4某體播放器,更有利于推動交互式流4某體業(yè)務(wù)的發(fā) 展;3)利用本發(fā)明,只修改交互業(yè)務(wù)處理機和第三方系統(tǒng)的業(yè)務(wù)邏輯,就可使 多種流媒體業(yè)務(wù)實現(xiàn)用戶和流媒體系統(tǒng)的互動,使得流i某體用戶不再是一個被 動的觀看者,能夠在觀看流i某體內(nèi)容的同時通過互動操作影響業(yè)務(wù)事態(tài)的進(jìn)展, 使流媒體業(yè)務(wù)更具吸引力。
圖1為本發(fā)明交互式流々某體業(yè)務(wù)實現(xiàn)方法的流程示意圖; 圖2為本發(fā)明交互式流媒體業(yè)務(wù)實現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖; 圖3為本發(fā)明系統(tǒng)與在線博彩業(yè)務(wù)系統(tǒng)連接的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明中,流媒體播放器與流媒體服務(wù)器之間遵循3GPP相關(guān)協(xié)議規(guī)范, 通過對Rtsp中set parameter命令進(jìn)行擴展來實現(xiàn)流媒體播放器與流媒體服務(wù)器 之間的互動。本發(fā)明交互式流々某體業(yè)務(wù)實現(xiàn)方法的流程如圖l所示,包括以下步驟 步驟1 ~ 2':用戶通過移動終端上的wap瀏覽器登錄wap門戶網(wǎng)站后,選擇流媒體內(nèi)容文件,之后流媒體播放器向流媒體服務(wù)器發(fā)起標(biāo)準(zhǔn)的流媒體Rtspsetup呼叫;步驟3、 3':流J 某體服務(wù)器收到移動終端用戶的Rtsp setup命令后,將來自 移動終端的用戶信息發(fā)送給交互式業(yè)務(wù)處理機,并通知交互式業(yè)務(wù)處理機會話 建立;交互式業(yè)務(wù)處理機應(yīng)答會話建立通知,并根據(jù)流i某體服務(wù)器發(fā)送來的用 戶信息進(jìn)行用戶接入i人證、針對用戶進(jìn)行定制場景等業(yè)務(wù)邏輯處理。步驟4、 4':流々某體播放器向流媒體服務(wù)器發(fā)送Rtsp描述命令Rtsp describe, 流媒體服務(wù)器返回Rtsp描述應(yīng)答命令Rtsp describe Respone;步驟5、 5':流i某體播放器向流媒體服務(wù)器發(fā)送一個或多個Rtsp setup命令, 流媒體服務(wù)器應(yīng)答Rtsp setup命令;這里, 一個流i某體會話可包括音頻、 一見頻、或文本多個流, 一個Rtsp setup 與會話中的一個流相對應(yīng),因此步驟5中流媒體播放器向流媒體服務(wù)器發(fā)送的 Rtsp Setup命令可能有多個。步驟6、 6':流媒體播放器向流媒體服務(wù)器發(fā)送Rtsp play命令,流媒體服 務(wù)器應(yīng)答Rtsp play命令;步驟7:流媒體服務(wù)器使用RTP將音頻、視頻、文本流傳輸給流媒體播放
器播放。本步驟執(zhí)行到暫停、停止或播放完畢所選擇的流媒體內(nèi)容文件。步驟8 ~ 9':在步驟7的RTP操作執(zhí)行過程中,用戶通過移動終端^:盤輸 入信息,流媒體播放器通過Rtsp set parameter命令將用戶的輸入信息發(fā)送給流 媒體服務(wù)器。這里,步驟8-9'操作過程中并不間斷步驟7的RTP才喿作,步驟7的RTP 操作照常執(zhí)行。步驟10:流媒體服務(wù)器解析Rtsp set parameter命令,將用戶的輸入信息與 用戶信息、播放文件信息、時間信息一起轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處理機。其中,播放文件信息用于說明系統(tǒng)用戶的輸入操作具體針對哪項業(yè)務(wù)進(jìn)行; 時間信息用于說明用戶輸入操作發(fā)生的業(yè)務(wù)時段。所述輸入信息可由復(fù)雜的長串漢字組成,但由于在移動終端上輸入文字信 息比較麻煩,且輸入長串漢字會影響用戶觀看一見頻播放,因此在交互式流媒體 業(yè)務(wù)中, 一般輸入信息應(yīng)盡量簡單,可以定義輸入信息由移動終端鍵盤上0 9 和*、 #這12個字符中的一個或幾個組成,即Rtsp set parameter中只傳輸移動終 端鍵盤上0 9和*、 #這12個字符,并通過步驟11對用戶輸入信息進(jìn)行解析。步驟ll:交互式業(yè)務(wù)處理機解析用戶的輸入信息,或?qū)⒂脩舻妮斎胄畔ⅰ?用戶信息、#^文文件、時間信息轉(zhuǎn)發(fā)給第三方系統(tǒng),由第三方系統(tǒng)解析用戶的 輸入信息。當(dāng)用戶輸入信息不是漢字描述的用戶命令時,將用戶輸入信息解析為用戶 的實際命令,如觀看博博彩業(yè)務(wù)中賽馬的流媒體文件的同時,用戶輸入信息7#100,將用戶輸入信息解析為用戶的實際命令則為對7號賽馬投注100。對 用戶輸入信息的解析可以有交互式業(yè)務(wù)處理機完成,也可由第三方系統(tǒng)完成, 但將對用戶輸入信息的解析放到第三方系統(tǒng)中進(jìn)行,如此,更便于基于同一套 系統(tǒng)開展多種交互式流媒體業(yè)務(wù)。本發(fā)明交互式流々某體業(yè)務(wù)實現(xiàn)系統(tǒng)的結(jié)構(gòu)如圖2所示,該系統(tǒng)包括移動終 端、流媒體服務(wù)器、wap門戶服務(wù)器,移動終端上設(shè)置有流i某體播放器;該系 統(tǒng)還包括交互式業(yè)務(wù)處理^/L;
其中,流媒體播放器設(shè)置于移動終端上,用于接收并播放音頻、視頻、或文本流;通過Rtsp describe命令,將用戶輸入信息發(fā)送給流媒體服務(wù)器;流媒體服務(wù)器,用于向流媒體播放器發(fā)送音頻、視頻、文本流;解析Rtsp setparameter命令,并將用戶的輸入信息轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處理機;交互式業(yè)務(wù)處理機,用于進(jìn)行包括用戶接入認(rèn)證、定制場景等的流媒體業(yè)務(wù)邏輯處理。而流媒體服務(wù)器使用RTP協(xié)議將音頻、視頻、或文本流傳輸給流媒體播放 器播放,其中,RTP包中可以承載視頻流、音頻流和文本流,因此,所述流媒 體業(yè)務(wù)邏輯處理還包括交互式業(yè)務(wù)處理機控制流媒體服務(wù)器,將待發(fā)送的信息 通過文本方式發(fā)給流媒體播放器。交互式業(yè)務(wù)處理機還可用于該系統(tǒng)與第三方系統(tǒng)之間的通信;用于解析用 戶輸入信息。其中,所述輸入信息一般盡量簡單,可以定義輸入信息由移動終端鍵盤上 0~9和*、 #這12個字符中的一個或幾個組成,即Rtsp set parameter中只傳輸移 動終端鍵盤上0~9和*、 #這12個字符。對用戶輸入信息的解析可以由交互式業(yè) 務(wù)處理機完成,也可由第三方系統(tǒng)完成,但將對用戶輸入信息的解析放到第三 方系統(tǒng)中進(jìn)行,更便于基于同 一套系統(tǒng)開展多種交互式流媒體業(yè)務(wù)。利用本發(fā)明在只^^改交互業(yè)務(wù)處理機和第三方系統(tǒng)的業(yè)務(wù)邏輯情況下,就 可使多種流媒體業(yè)務(wù)實現(xiàn)用戶和流媒體系統(tǒng)的互動,比如在線投票業(yè)務(wù)移動 終端用戶在觀看在線表演的同時,可以給表演人員打分、投票;在線博彩業(yè)務(wù) 用戶在觀看彩票、賽馬等博彩現(xiàn)場圖像的同時,可以通過移動終端實時下注; 視頻監(jiān)控業(yè)務(wù)在交互式業(yè)務(wù)處理機與監(jiān)控前端設(shè)備配合情況下,用戶通過移 動終端在觀看監(jiān)控信號的同時,可以通過按鍵輸入對監(jiān)控攝像頭的方向、焦距 等進(jìn)行控制等。下面以實現(xiàn)在線博彩業(yè)務(wù)時用戶與流媒體系統(tǒng)的交互為例,具體說明本發(fā) 明的實現(xiàn)流程。本發(fā)明的系統(tǒng)與在線博彩業(yè)務(wù)系統(tǒng)連接的結(jié)構(gòu)如圖3所示,交互式業(yè)務(wù)處
理機通過網(wǎng)絡(luò)與博彩業(yè)務(wù)系統(tǒng)、銀行系統(tǒng)相連,使用該業(yè)務(wù)的用戶需有銀行賬 戶,且交互式業(yè)務(wù)處理機被授權(quán)可以在用戶對應(yīng)的銀行賬戶中直接扣費。本實 施例中,移動終端是手機,博彩業(yè)務(wù)系統(tǒng)提供賽馬、賽車等博彩現(xiàn)場的實時圖像信息給交互式業(yè)務(wù)處理機,交互式業(yè)務(wù)處理機將投注的賠率、手機鍵盤上0~9 和*、 #這12個字符或其組合代表的內(nèi)容,比如,0~9及組合+ #代表賽馬的編 號,0~9及組合代表投注的金額,編碼在視頻流中傳送給流媒體播放器,通過 滾動字幕方式在手機屏幕下方顯示。手機用戶開始觀看賽馬視頻流時,根據(jù)屏幕上滾動的字幕提示,用戶可以 在手機上輸入投注的對象和投注的數(shù)量,比如用戶可以在手機上輸入7#100, 表示對7號賽馬投注100,交互式業(yè)務(wù)處理機收到流媒體服務(wù)器轉(zhuǎn)發(fā)來的輸入 信息、用戶信息、插〈故文件信息、時間信息后,將收到的輸入信息解析為用戶 投注信息后,才艮據(jù)用戶信息中的電話號碼等查詢用戶相應(yīng)的4艮行賬號進(jìn)行相應(yīng) 扣費處理,并將用戶投注信息發(fā)送給博彩業(yè)務(wù)系統(tǒng),這樣一個互動過程就完成 了。互動結(jié)果可在if某體流中直接通知用戶,也可以事后通過其他方式通知用戶。在實際應(yīng)用中,可將解析輸入信息的工作交由第三方系統(tǒng)完成,即交互式 業(yè)務(wù)處理機收到流i某體服務(wù)器轉(zhuǎn)發(fā)來的用戶輸入信息、用戶信息、播放文件信 息、時間信息后,將這些信息轉(zhuǎn)發(fā)給博彩業(yè)務(wù)系統(tǒng),博彩業(yè)務(wù)系統(tǒng)將輸入信息 解析為用戶投注信息后,根據(jù)用戶信息查詢用戶相應(yīng)的^l艮行賬號進(jìn)行相應(yīng)扣費 處理,完成互動過程。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種交互式流媒體業(yè)務(wù)實現(xiàn)方法,其特征在于,該方法包括以下步驟A、流媒體播放器接收音頻、視頻、或文本流并播放;B、流媒體播放過程中,流媒體播放器通過實時流傳輸協(xié)議Rtsp將用戶輸入信息傳送給流媒體服務(wù)器。
2、 根據(jù)權(quán)利要求1所述的交互式流媒體業(yè)務(wù)實現(xiàn)方法,其特征在于,步驟 A之前還包括a、 用戶通過移動終端上的wap瀏覽器登錄wap門戶網(wǎng)站,選擇交互式流 媒體內(nèi)容文件后,流媒體播放器向流媒體服務(wù)器發(fā)起流媒體Rtsp設(shè)置Rtsp setup呼叫 b、 流媒體服務(wù)器收到移動終端用戶setup命令后,通知交互式業(yè)務(wù)處理機 會話建立。
3、 根據(jù)權(quán)利要求1所述的交互式流媒體業(yè)務(wù)實現(xiàn)方法,其特征在于,步驟 B之后還包括流媒體服務(wù)器將用戶輸入信息,與用戶信息、播放文件信息、 時間信息一起轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處理機。
4、 根據(jù)權(quán)利要求1至3任一項所述的交互式流媒體業(yè)務(wù)實現(xiàn)方法,其特征 在于,步驟B所述傳送用戶輸入信息為流々某體播;改器通過Rtsp協(xié)議參數(shù)設(shè)置 Rtsp set parameter命令將用戶的輸入信息發(fā)送給流媒體服務(wù)器。
5、 根據(jù)權(quán)利要求3所述的交互式流媒體業(yè)務(wù)實現(xiàn)方法,其特征在于,該方 法還包括交互式業(yè)務(wù)處理才幾解析收到的用戶輸入信息;或?qū)⑹盏降挠脩糨斎胄畔ⅰ?用戶信息、播^L文件、時間信息轉(zhuǎn)發(fā)給第三方系統(tǒng),由第三方系統(tǒng)解析用戶輸 入信息。
6、 一種交互式流々某體業(yè)務(wù)實現(xiàn)系統(tǒng),包括移動終端、流i某體服務(wù)器、wap 門戶服務(wù)器,移動終端上設(shè)置有流媒體播放器;流媒體服務(wù)器,用于向流媒體 播放器發(fā)送音頻、視頻、或文本流;其特征在于,所述流媒體播放器用于接收 并播放音頻、視頻、文本流,用于在播放過程中,通過Rtsp將用戶輸入信息傳送給流媒體服務(wù)器。
7、 根據(jù)權(quán)利要求6所述的交互式流媒體業(yè)務(wù)實現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)還包括交互式業(yè)務(wù)處理機,該交互式業(yè)務(wù)處理機用于進(jìn)行流々某體業(yè)務(wù)邏輯處 理,用于該系統(tǒng)與第三方系統(tǒng)之間的通信。
8、 根據(jù)權(quán)利要求6所述的交互式流媒體業(yè)務(wù)實現(xiàn)系統(tǒng),其特征在于,所述 流媒體服務(wù)器還用于將用戶輸入信息轉(zhuǎn)發(fā)給交互式業(yè)務(wù)處理機。
9、 根據(jù)權(quán)利要求6、 7或8所述的交互式流媒體業(yè)務(wù)實現(xiàn)系統(tǒng),其特征在 于,所述流4某體播放器通過Rtsp設(shè)置參數(shù)Rtsp set parameter命令,將用戶輸入 信息傳送給流媒體服務(wù)器;所述流媒體服務(wù)器還用于解析Rtsp set parameter命令。
全文摘要
本發(fā)明公開了一種交互式流媒體業(yè)務(wù)實現(xiàn)方法,該方法中流媒體播放器同流媒體服務(wù)器間的協(xié)議遵循3GPP相關(guān)規(guī)范,通過Rtsp協(xié)議來完成會話的建立并實現(xiàn)發(fā)明目的。本發(fā)明同時還公開了一種交互式流媒體業(yè)務(wù)實現(xiàn)系統(tǒng),包括移動終端、流媒體服務(wù)器、wap門戶服務(wù)器,移動終端上設(shè)置有流媒體播放器,該系統(tǒng)還包括交互式業(yè)務(wù)處理機。采用本發(fā)明所述的方法和系統(tǒng),使用戶可以在通過移動終端觀看流媒體的同時,輸入信息同流媒體系統(tǒng)進(jìn)行互動。
文檔編號H04N7/173GK101163232SQ20071017735
公開日2008年4月16日 申請日期2007年11月14日 優(yōu)先權(quán)日2007年11月14日
發(fā)明者軍 任 申請人:中興通訊股份有限公司