專利名稱:一種實(shí)現(xiàn)個(gè)性化界面顯示的iptv系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及網(wǎng)絡(luò)電視(IPTV)技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)個(gè)性化界面顯示的 IPTV系統(tǒng)。
背景技術(shù):
隨著社會(huì)的發(fā)展與科學(xué)的進(jìn)步,數(shù)字電視和網(wǎng)絡(luò)電視越來(lái)越普及,人們對(duì)信息資訊的需求與日俱增。用戶在看電視時(shí)希望能獲得更多的資訊,數(shù)字電視和網(wǎng)絡(luò)電視的運(yùn)營(yíng)商也希望直接向數(shù)字電視用戶發(fā)放各種信息。在播放電視的同時(shí),放映包含各種信息的字幕文件可以實(shí)現(xiàn)上述目的。目前,在IPTV業(yè)務(wù)應(yīng)用中,機(jī)頂盒視頻播放期間在視頻上疊加提示性字幕是一種常規(guī)業(yè)務(wù)。該業(yè)務(wù)的實(shí)現(xiàn)方式有多種,常用的實(shí)現(xiàn)方法是把需要顯示的字幕通過(guò)某種途徑發(fā)送到機(jī)頂盒,由機(jī)頂盒負(fù)責(zé)字幕實(shí)現(xiàn)的具體疊加過(guò)程。申請(qǐng)人:在實(shí)現(xiàn)本實(shí)用新型時(shí),發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下問(wèn)題首先,現(xiàn)有技術(shù)的實(shí)現(xiàn)方法有很大的局限性,主要是實(shí)現(xiàn)的靈活性不足,比如字幕疊加的位置、字幕滾動(dòng)的方向、字幕滾動(dòng)的時(shí)間、字幕使用何種字體、何種顏色、何種背景、 何種語(yǔ)言等等這些設(shè)置都由機(jī)頂盒來(lái)完成,對(duì)機(jī)頂盒提出了很高的要求,比如機(jī)頂盒要支持多種字庫(kù)、多種語(yǔ)言等等,大大增加了機(jī)頂盒的實(shí)現(xiàn)成本和實(shí)現(xiàn)難度。因此通常情況下, 機(jī)頂盒只能提供一種字體、一種滾動(dòng)方向的字幕疊加業(yè)務(wù),難以滿足用戶的需要。其次,現(xiàn)有的IPTV系統(tǒng),在進(jìn)行節(jié)目制作時(shí),一般會(huì)選擇一種字幕與視頻內(nèi)容進(jìn)行合成,形成一個(gè)文件,提供給用戶進(jìn)行觀看。但是,用戶在觀看時(shí),無(wú)法選擇適合的字幕而只能使用節(jié)目制作時(shí)默認(rèn)的字幕。這樣,對(duì)于某些用戶,當(dāng)節(jié)目音頻和默認(rèn)字幕都無(wú)法滿足用戶時(shí),用戶無(wú)法正常的觀看節(jié)目。因此,現(xiàn)有技術(shù)的IPTV系統(tǒng)不能為用戶提供個(gè)性化的界面顯示,特別是為用戶提供合適的字幕顯示。
發(fā)明內(nèi)容因此,本實(shí)用新型提出一種實(shí)現(xiàn)個(gè)性化界面顯示的IPTV系統(tǒng),可充分地消除由于現(xiàn)有技術(shù)的限制和缺陷導(dǎo)致的一個(gè)或多個(gè)問(wèn)題。本實(shí)用新型的目的是提供一種支持增值業(yè)務(wù)的IPTV系統(tǒng),并且為該IPTV系統(tǒng)設(shè)計(jì)了簡(jiǎn)單高效的鑒權(quán)模塊,具有較高的用戶驗(yàn)證流程效率和較高的安全性。本實(shí)用新型另外的優(yōu)點(diǎn)、目的和特性,一部分將在下面的說(shuō)明書(shū)中得到闡明,而另一部分對(duì)于本領(lǐng)域的普通技術(shù)人員通過(guò)對(duì)下面的說(shuō)明的考察將是明顯的或從本實(shí)用新型的實(shí)施中學(xué)到。通過(guò)在文字的說(shuō)明書(shū)和權(quán)利要求書(shū)及附圖中特別地指出的結(jié)構(gòu)可實(shí)現(xiàn)和獲得本實(shí)用新型目的和優(yōu)點(diǎn)。本實(shí)用新型公開(kāi)了一種實(shí)現(xiàn)個(gè)性化界面顯示的IPTV系統(tǒng),該系統(tǒng)包括服務(wù)器、機(jī)頂盒和顯示設(shè)備,其特征在于服務(wù)器包括字幕控制模塊,用于將字幕信息定義在一個(gè)HTML頁(yè)面中;[0012]機(jī)頂盒包括字幕解析模塊,用于接收由服務(wù)器發(fā)送來(lái)的HTML頁(yè)面,并提取字幕內(nèi)容,將HTML 頁(yè)面轉(zhuǎn)化為所述顯示設(shè)備可顯示頁(yè)面。字幕疊加模塊,用于在接收到字幕解析模塊發(fā)送的數(shù)據(jù)后,提取對(duì)應(yīng)的字幕內(nèi)容, 并與視頻顯示內(nèi)容進(jìn)行混合,輸出到顯示設(shè)備。根據(jù)本實(shí)用新型一優(yōu)選實(shí)施例,服務(wù)器進(jìn)一步包括服務(wù)器端字幕類型識(shí)別模塊,用于接收到終端發(fā)送的節(jié)目播放請(qǐng)求后,識(shí)別節(jié)目可使用的字幕類型,并通過(guò)SDP信息將可使用的字幕類型發(fā)送至終端字幕類型識(shí)別模塊;服務(wù)器端字幕確認(rèn)及發(fā)送模塊,用于確認(rèn)選擇的字幕類型,并提取相應(yīng)的字幕文件,將字幕信息發(fā)送至終端字幕解析模塊。根據(jù)本實(shí)用新型一優(yōu)選實(shí)施例,機(jī)頂盒進(jìn)一步包括終端字幕類型識(shí)別模塊,用于通過(guò)對(duì)SDP信息進(jìn)行解析,獲得當(dāng)前節(jié)目可使用的字幕類型;終端字幕選擇模塊,用于選擇需要的字幕類型,將字幕類型請(qǐng)求發(fā)送至服務(wù)器端字幕確認(rèn)及發(fā)送模塊;根據(jù)本實(shí)用新型一優(yōu)選實(shí)施例,所述字幕解析模塊是通過(guò)網(wǎng)頁(yè)瀏覽器實(shí)現(xiàn)解析頁(yè)面并顯示數(shù)據(jù)。本實(shí)用新型的優(yōu)點(diǎn)是把字幕疊加的設(shè)置權(quán)交給了 IPTV業(yè)務(wù)系統(tǒng),減輕了機(jī)頂盒的實(shí)現(xiàn)成本以及實(shí)現(xiàn)技術(shù)復(fù)雜度,同時(shí),可以實(shí)時(shí)地進(jìn)行參數(shù)調(diào)整,極大地提高了業(yè)務(wù)實(shí)現(xiàn)的靈活性和兼容性,并且將字幕文件與視頻文件分離,通過(guò)配置多語(yǔ)言字幕文件的方式,為用戶提供多語(yǔ)言字幕的選擇,滿足不同語(yǔ)種的用戶的需求??傊?,通過(guò)本實(shí)用新型的技術(shù)方案,可在IPTV系統(tǒng)中實(shí)現(xiàn)用戶的個(gè)性化界面顯示。
圖1為根據(jù)本實(shí)用新型實(shí)施例的實(shí)現(xiàn)個(gè)性化界面顯示的IPTV系統(tǒng)的結(jié)構(gòu)圖;具體實(shí)施方式
以下結(jié)合附圖和具體實(shí)施例對(duì)本實(shí)用新型做進(jìn)一步的說(shuō)明。顯然,所描述的實(shí)施例僅是本實(shí)用新型的一部分實(shí)施例,而不是全部的實(shí)施例?;诒緦?shí)用新型的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。如圖1所示,本實(shí)用新型的系統(tǒng)構(gòu)架圖,包括服務(wù)器1、機(jī)頂盒2和顯示設(shè)備3, 其中服務(wù)器1包括服務(wù)器端字幕類型識(shí)別模塊101、字幕確認(rèn)及發(fā)送模塊102和字幕控制模塊103,機(jī)頂盒2包括終端字幕類型識(shí)別模塊201、終端字幕選擇模塊202、字幕解析模塊203和字幕疊加模塊204,機(jī)頂盒2內(nèi)嵌了 Web (網(wǎng)頁(yè))瀏覽器,服務(wù)器1通過(guò)瀏覽器以 JavaScript腳本語(yǔ)音的方式與機(jī)頂盒2進(jìn)行控制信令的交互,Web瀏覽器解析JavaScript 腳本,把腳本包含的信息傳遞給機(jī)頂盒2。首先,由服務(wù)器1中的字幕控制模塊103將字幕信息定義在一個(gè)HTML頁(yè)面中,其中,利用交互式機(jī)頂盒實(shí)現(xiàn)字幕文件的制作方法,包含如下步驟[0027]1)在需要實(shí)現(xiàn)字幕疊加的交互式頁(yè)面中加入嵌入式框架標(biāo)簽,設(shè)置嵌入式框架標(biāo)簽的鏈接屬性為字幕頁(yè)面的路徑。通過(guò)設(shè)置嵌入式框架在交互式頁(yè)面中的位置,可以控制字幕頁(yè)面的顯示位置。如將字幕頁(yè)面顯示在交互式頁(yè)面底部或臺(tái)標(biāo)處或公告欄處等,當(dāng)需疊加多條字幕頁(yè)面時(shí),控制字幕頁(yè)面疊加在不同的位置。所述標(biāo)簽可為html的<iframe> 標(biāo)簽或<frame>標(biāo)簽。2)在字幕頁(yè)面的源文件的頭文件標(biāo)簽之間《headX/head 加入控制字幕頁(yè)面的顯示規(guī)則的javascript代碼。所述顯示規(guī)則包含顯示時(shí)間的控制,控制字幕頁(yè)面的顯示時(shí)間;滾動(dòng)方式的控制,控制字幕頁(yè)面的滾動(dòng)方向?yàn)閺南碌缴匣驈淖蟮接一蜃笥腋妗?)在字幕頁(yè)面的主體標(biāo)簽之間(〈bodyX/body〉標(biāo)簽之間)加入顯示內(nèi)容,所述顯示內(nèi)容可以是文字,圖片,音頻,視頻,只需是交互式機(jī)頂盒所支持的文件格式即可。上述文字和圖片都可以帶超鏈接。然后,制作完畢的字幕文件放在服務(wù)器1上。交互式機(jī)頂盒2和服務(wù)器1之間采用超文本傳輸協(xié)議(Hypertext Transfer Protocol,簡(jiǎn)稱http)進(jìn)行數(shù)據(jù)傳輸和通信。機(jī)頂盒根據(jù)http格式組裝請(qǐng)求頭字符串,通過(guò)字節(jié)流形式發(fā)送到服務(wù)器端,服務(wù)端接收到字節(jié)流后,通過(guò)解析和處理,根據(jù)http格式組裝響應(yīng)字符串發(fā)回機(jī)頂盒。機(jī)頂盒接收數(shù)據(jù)時(shí),可以根據(jù)分析響應(yīng)頭,判斷接收數(shù)據(jù)的格式,數(shù)據(jù)的長(zhǎng)度以及請(qǐng)求的數(shù)據(jù)是否成功接收完畢。 交互式機(jī)頂盒2能將頁(yè)面?zhèn)鬏斨溜@示設(shè)備3,顯示設(shè)備3能將接收到的頁(yè)面顯示出來(lái)。下面對(duì)圖1所示的IPTV系統(tǒng)的各個(gè)模塊的功能進(jìn)行進(jìn)一步的說(shuō)明字幕控制模塊103,用于將字幕信息定義在一個(gè)HTML頁(yè)面中。服務(wù)器端字幕類型識(shí)別模塊101 服務(wù)器端字幕類型識(shí)別模塊101在接收到終端的節(jié)目播放請(qǐng)求(DESCRIBE)請(qǐng)求后,將生成SDP媒體信息反饋至終端,此時(shí),服務(wù)器端將到存放所請(qǐng)求的節(jié)目的當(dāng)前目錄下,查找當(dāng)前可用的字幕文件,在此,以文本類型的字幕文件SRT為例,例如文件名.chs. srt (中文)/文件名.en. srt (英文)/文件名.fren. srt (法文)。此,可在生成的SDP信息中增加關(guān)鍵行如下a = subtitle :0 = chs: 1 = en:2 = fren\r\n生成SDP信息后,發(fā)送至終端字幕類型識(shí)別模塊。終端字幕類型識(shí)別模塊201 終端字幕類型識(shí)別模塊201收到SDP后,對(duì)SDP中的關(guān)鍵行a = subtitle進(jìn)行解析,初始化終端播放控制參數(shù),默認(rèn)當(dāng)前字幕為關(guān)鍵字0對(duì)應(yīng)的字幕類型,此例默認(rèn)當(dāng)前字為中文。請(qǐng)求播放的節(jié)目在初始播放的時(shí)候,均使用默認(rèn)字幕類型。終端字幕選擇模塊202 在終端發(fā)出媒體播放請(qǐng)求后,再次向服務(wù)器端發(fā)送一個(gè)字幕播放請(qǐng)求,例如GET_PARAMETER rtsp://server/filename RTSP/1. 0CSeq 7Content-Type text/parametersSession 6112733288752705008Subtitle = 0[0047]其中subtitle = 0為擴(kuò)展RTSP協(xié)議中的GET_PARAMETER方法,增加字幕語(yǔ)種參數(shù),此處0為默認(rèn)。字幕確認(rèn)發(fā)送模塊102 服務(wù)器接收到終端發(fā)送的字幕語(yǔ)種請(qǐng)求后(例如subtitle = 0),按照終端指定的語(yǔ)種,選擇對(duì)應(yīng)的字幕文件并提取字幕,發(fā)送到終端。例如RTSP/1. 0 200 OKCSeq: 7Content-Type text/parametersSession 6112733288752705008subtitle 字幕內(nèi)容其中subtitle 字幕內(nèi)容為擴(kuò)展RTSP協(xié)議中的GET_PARAMETER方法,返回值為終端所選擇的語(yǔ)種的文本字幕。字幕解析模塊203,位于所述機(jī)頂盒2中,用于接收由服務(wù)器發(fā)送來(lái)的HTML頁(yè)面, 并提取字幕內(nèi)容,將HTML頁(yè)面轉(zhuǎn)化為所述顯示設(shè)備可顯示頁(yè)面。字幕疊加模塊204,位于所述機(jī)頂盒2中,用于在接收到字幕解析模塊203發(fā)送的數(shù)據(jù)后,按照當(dāng)前播放時(shí)間,提取對(duì)應(yīng)的字幕內(nèi)容,并與視頻顯示內(nèi)容進(jìn)行混合,輸出到顯示設(shè)備。播放過(guò)程中,用戶如要調(diào)整字幕種類,可通過(guò)終端字幕選擇模塊發(fā)送新的字幕請(qǐng)求,例如GET_PARAMETER rtsp://server/filename RTSP/1. 0CSeq 7Content-Type text/parametersSession 6112733288752705008Subtitle = 1服務(wù)器確認(rèn)及發(fā)送模塊在接收到請(qǐng)求后,將原來(lái)的subtitle = 0切換為subtitle =1,將提取subtitle = 1所對(duì)應(yīng)的字幕文件,然后發(fā)送到終端字幕解析模塊,并進(jìn)行后續(xù)的顯示。這樣即可實(shí)現(xiàn)字幕的切換。本實(shí)用新型把字幕疊加的設(shè)置權(quán)交給了 IPTV業(yè)務(wù)系統(tǒng),減輕了機(jī)頂盒的實(shí)現(xiàn)成本以及實(shí)現(xiàn)技術(shù)復(fù)雜度,同時(shí),可以實(shí)時(shí)地進(jìn)行參數(shù)調(diào)整,極大地提高了業(yè)務(wù)實(shí)現(xiàn)的靈活性和兼容性,并且將字幕文件與視頻文件分離,通過(guò)配置多語(yǔ)言字幕文件的方式,為用戶提供多語(yǔ)言字幕的選擇,滿足不同語(yǔ)種的用戶的需求??傊?,通過(guò)本實(shí)用新型的技術(shù)方案,可在 IPTV系統(tǒng)中實(shí)現(xiàn)用戶的個(gè)性化界面顯示。
權(quán)利要求1.一種實(shí)現(xiàn)個(gè)性化界面顯示的IPTV系統(tǒng),該系統(tǒng)包括服務(wù)器、機(jī)頂盒和顯示設(shè)備,其特征在于服務(wù)器包括字幕控制模塊,用于將字幕信息定義在一個(gè)HTML頁(yè)面中;機(jī)頂盒包括字幕解析模塊,用于接收由服務(wù)器發(fā)送來(lái)的HTML頁(yè)面,并提取字幕內(nèi)容,將HTML頁(yè)面轉(zhuǎn)化為所述顯示設(shè)備可顯示頁(yè)面,字幕疊加模塊,用于在接收到字幕解析模塊發(fā)送的數(shù)據(jù)后,提取對(duì)應(yīng)的字幕內(nèi)容,并與視頻顯示內(nèi)容進(jìn)行混合,輸出到顯示設(shè)備。
2.如權(quán)利要求1所述的IPTV系統(tǒng),其特征在于,服務(wù)器進(jìn)一步包括服務(wù)器端字幕類型識(shí)別模塊,用于接收到終端發(fā)送的節(jié)目播放請(qǐng)求后,識(shí)別節(jié)目可使用的字幕類型,并通過(guò)SDP信息將可使用的字幕類型發(fā)送至終端字幕類型識(shí)別模塊;服務(wù)器端字幕確認(rèn)及發(fā)送模塊,用于確認(rèn)選擇的字幕類型,并提取相應(yīng)的字幕文件,將字幕信息發(fā)送至終端字幕解析模塊。
3.如權(quán)利要求2所述的IPTV系統(tǒng),其特征在于,機(jī)頂盒進(jìn)一步包括終端字幕類型識(shí)別模塊,用于通過(guò)對(duì)SDP信息進(jìn)行解析,獲得當(dāng)前節(jié)目可使用的字幕類型;終端字幕選擇模塊,用于選擇需要的字幕類型,將字幕類型請(qǐng)求發(fā)送至服務(wù)器端字幕確認(rèn)及發(fā)送模塊。
4.如權(quán)利要求1所述的IPTV系統(tǒng),其特征在于,所述字幕解析模塊是通過(guò)網(wǎng)頁(yè)瀏覽器實(shí)現(xiàn)解析頁(yè)面并顯示數(shù)據(jù)。
專利摘要本實(shí)用新型公開(kāi)了一種實(shí)現(xiàn)個(gè)性化界面顯示的IPTV系統(tǒng),該系統(tǒng)包括服務(wù)器、機(jī)頂盒和顯示設(shè)備,其中,服務(wù)器包括字幕生成模塊,用于將字幕信息定義在一個(gè)HTML頁(yè)面中;機(jī)頂盒包括字幕接收模塊,用于接收由服務(wù)器發(fā)送來(lái)的HTML頁(yè)面,并提取字幕內(nèi)容,將HTML頁(yè)面轉(zhuǎn)化為所述顯示設(shè)備可顯示頁(yè)面;字幕顯示模塊,用于在接收到字幕接收模塊發(fā)送的數(shù)據(jù)后,提取對(duì)應(yīng)的字幕內(nèi)容,并與視頻顯示內(nèi)容進(jìn)行混合,輸出到顯示設(shè)備。通過(guò)本實(shí)用新型的技術(shù)方案,可在IPTV系統(tǒng)中實(shí)現(xiàn)用戶的個(gè)性化界面顯示。
文檔編號(hào)H04N21/472GK202231825SQ20112025738
公開(kāi)日2012年5月23日 申請(qǐng)日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者周步新, 章雯, 袁志敏, 黃天飛 申請(qǐng)人:蘇州工業(yè)職業(yè)技術(shù)學(xué)院