專利名稱:Iptv機(jī)頂盒及其實(shí)現(xiàn)iptv的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于IPTV(網(wǎng)絡(luò)電視)技術(shù)領(lǐng)域,尤其涉及一種IPTV機(jī)頂盒及其實(shí)現(xiàn)IPTV 的方法。
背景技術(shù):
目前IPTV機(jī)頂盒為了能夠在電視上播放互聯(lián)網(wǎng)上的視頻節(jié)目,都內(nèi)置了瀏覽器 模塊,該瀏覽器模塊通過和互聯(lián)網(wǎng)服務(wù)器間的通信獲取視頻數(shù)據(jù)給用戶,并接收用戶的點(diǎn) 播實(shí)現(xiàn)在電視上播放互聯(lián)網(wǎng)上的視頻節(jié)目。但是瀏覽器模塊是一個(gè)復(fù)雜的模塊,需要從專業(yè)廠商那里進(jìn)行購買,而且還很貴, 增加了產(chǎn)品的成本,另外機(jī)頂盒為了能夠運(yùn)行瀏覽器模塊,需要增加內(nèi)存、CPU等以提升性 能,又增加了產(chǎn)品的成本,這樣導(dǎo)致IPTV機(jī)頂盒的成本過高,對IPTV普及應(yīng)用帶來不利影 響。因此,需要一種技術(shù)方案,以解決上述的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種IPTV機(jī)頂盒及其實(shí)現(xiàn)IPTV的方法。本發(fā)明是這樣實(shí)現(xiàn)的,一種IPTV機(jī)頂盒,所述的IPTV機(jī)頂盒包括用作電腦瀏覽器 代理服務(wù)器的代理單元,所述的代理單元包括監(jiān)聽模塊、請求處理分發(fā)模塊、視頻點(diǎn)播請求 處理模塊和視頻播放模塊,其中所述的監(jiān)聽模塊用來監(jiān)聽所述電腦瀏覽器的請求,將所說電腦瀏覽器的請求傳輸 到所述請求處理分發(fā)模塊;所述請求處理請求分發(fā)模塊用來判斷所述電腦瀏覽器的請求為頁面請求還是視 頻點(diǎn)播請求,將視頻點(diǎn)播請求傳輸?shù)剿鲆曨l點(diǎn)播請求處理模塊;所述視頻點(diǎn)播請求處理模塊用來根據(jù)所述視頻點(diǎn)播請求調(diào)用所述視頻播放模 塊;所述視頻播放模塊用來根據(jù)所述視頻點(diǎn)播請求從互聯(lián)網(wǎng)獲取視頻數(shù)據(jù),將所獲取 的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)。更具體的,所述監(jiān)聽模塊為TCP監(jiān)聽模塊。更具體的,所述視頻播放模塊使用TCP/IP技術(shù)和RTSP流媒體技術(shù)從互聯(lián)網(wǎng)獲取 所述視頻數(shù)據(jù)。更具體的,所述代理單元還包括頁面請求處理模塊,所述頁面請求處理模塊用來 接收所述請求處理分發(fā)模塊傳輸?shù)捻撁嬲埱?,根?jù)所述頁面請求向互聯(lián)網(wǎng)請求頁面數(shù)據(jù), 并用來將互聯(lián)網(wǎng)響應(yīng)的頁面數(shù)據(jù)轉(zhuǎn)發(fā)到所述電腦瀏覽器。更具體的,所述的請求處理分發(fā)模塊用來根據(jù)所述電腦瀏覽器請求的網(wǎng)絡(luò)地址開 頭判斷所述電腦瀏覽器的請求為頁面請求還是視頻點(diǎn)播請求,如果所述的網(wǎng)絡(luò)地址開頭為 http //,則判斷所述請求為頁面請求,如果所述的網(wǎng)絡(luò)地址開頭為rtsp //,則判斷所述請
4求為視頻點(diǎn)播請求。本發(fā)明還提供了一種實(shí)現(xiàn)IPTV的方法,所述的方法包括a、對電腦瀏覽器進(jìn)行代理設(shè)置,將代理服務(wù)器地址設(shè)置為I PTV機(jī)頂盒的IP地 址,端口設(shè)置為所述IPTV機(jī)頂盒的代理單元使用的端口 ;b、所述IPTV機(jī)頂盒接收所述電腦瀏覽器發(fā)送的請求,判斷所述的請求為視頻點(diǎn) 播請求后向互聯(lián)網(wǎng)請求視頻數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放。更具體的,其中步驟b具體包括bl、電腦瀏覽器接收用戶輸入的請求,將所述的請求發(fā)送到所述IPTV機(jī)頂盒;b2、所述IPTV機(jī)頂盒判斷所述的請求為視頻點(diǎn)播請求還是頁面請求,如果是視頻 點(diǎn)播請求,則向互聯(lián)網(wǎng)請求視頻數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放, 如果是頁面請求,則向互聯(lián)網(wǎng)請求頁面數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的頁面數(shù)據(jù)傳輸?shù)剿鲭娔X 瀏覽器。更具體的,所述IPTV機(jī)頂盒從互聯(lián)網(wǎng)獲取視頻數(shù)據(jù)具體包括根據(jù)所述的視頻點(diǎn) 播請求,采用TCP/IP技術(shù)及RTSP流媒體技術(shù)從互聯(lián)網(wǎng)獲取所述視頻數(shù)據(jù)。更具體的,所述用戶輸入的請求包括用戶在所述電腦瀏覽器上輸入的互聯(lián)網(wǎng)服務(wù) 器的網(wǎng)絡(luò)地址。更具體的,所述IPTV機(jī)頂盒判斷所述的請求為視頻點(diǎn)播請求還是頁面請求具體 包括根據(jù)所述請求的網(wǎng)絡(luò)地址開頭判斷所述請求為頁面請求還是視頻點(diǎn)播請求,如果 所述的網(wǎng)絡(luò)地址開頭為http://,則判斷所述請求為頁面請求,如果所述的網(wǎng)絡(luò)地址開頭為 rtsp //,則判斷所述請求為視頻點(diǎn)播請求。本發(fā)明克服現(xiàn)有技術(shù)的不足,設(shè)置取代瀏覽器模塊的代理單元,將IPTV機(jī)頂盒作 為電腦瀏覽器的代理服務(wù)器,該代理單元接收電腦瀏覽器發(fā)送的視頻點(diǎn)播請求,根據(jù)該視 頻點(diǎn)播請求從互聯(lián)網(wǎng)獲取視頻數(shù)據(jù),將獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放。本發(fā)明提 供的技術(shù)方案通過代理單元將IPTV機(jī)頂盒作為電腦瀏覽器的代理服務(wù)器,通過電腦瀏覽 器實(shí)現(xiàn)現(xiàn)有IPTV機(jī)頂盒中瀏覽器模塊的功能,不需要在IPTV機(jī)頂盒中再配置瀏覽器模塊, 節(jié)省了 IPTV機(jī)頂盒的成本,更有利于IPTV的推廣。
圖1是本發(fā)明較佳實(shí)施例中代理單元的原理框圖;圖2是本發(fā)明較佳實(shí)施例中IPTV機(jī)頂盒與電腦和互聯(lián)網(wǎng)的連接關(guān)系示意圖;圖3為本發(fā)明較佳實(shí)施例的流程圖。
具體實(shí)施例方式本發(fā)明提供的技術(shù)方案是設(shè)置取代瀏覽器模塊的代理單元,將IPTV機(jī)頂盒作為 電腦瀏覽器的代理服務(wù)器,通過電腦瀏覽器實(shí)現(xiàn)現(xiàn)有IPTV機(jī)頂盒中瀏覽器模塊的功能,該 代理單元接收電腦瀏覽器發(fā)送的視頻點(diǎn)播請求,根據(jù)該視頻點(diǎn)播請求從互聯(lián)網(wǎng)獲取視頻數(shù) 據(jù),將獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。本發(fā)明較佳實(shí)施例所提供的IPTV機(jī)頂盒中,采用代理單元取代現(xiàn)有的瀏覽器模 塊,該代理單元的原理框圖如圖1所示,包括TCP監(jiān)聽模塊101、請求處理分發(fā)模塊102、頁 面請求處理模塊103、視頻點(diǎn)播請求處理模塊104和視頻播放模塊105。其中,TCP監(jiān)聽模 塊101與請求處理分發(fā)模塊102相連,請求處理分發(fā)模塊102與頁面請求處理模塊103和 視頻點(diǎn)播請求處理模塊104相連,視頻點(diǎn)播請求處理模塊104和視頻播放模塊105相連。本發(fā)明較佳實(shí)施例提供的IPTV機(jī)頂盒與電腦和互聯(lián)網(wǎng)的連接關(guān)系如圖2所示,其 中,TCP監(jiān)聽模塊101通過網(wǎng)絡(luò)連接電腦瀏覽器201,頁面請求處理模塊103和視頻播放模 塊105通過網(wǎng)絡(luò)連接互聯(lián)網(wǎng)202,頁面請求處理模塊103通過網(wǎng)絡(luò)連接電腦瀏覽器201。TCP監(jiān)聽模塊101采用TCP/IP(傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議)技術(shù)監(jiān)聽電腦瀏 覽器201的請求,將電腦瀏覽器201的請求傳輸?shù)秸埱筇幚矸职l(fā)模塊102 ;請求處理分發(fā)模塊102判斷電腦瀏覽器201的請求是頁面請求還是視頻點(diǎn)播請 求,如果是頁面請求,則將該請求傳輸?shù)巾撁嬲埱筇幚砟K103,如果該請求是視頻點(diǎn)播請 求,則將該請求傳輸?shù)揭曨l點(diǎn)播請求處理模塊104 ;頁面請求處理模塊103使用TCP/IP技術(shù)處理該頁面請求,發(fā)送該請求到互聯(lián)網(wǎng) 202上,互聯(lián)網(wǎng)202處理該頁面請求并響應(yīng)頁面數(shù)據(jù)到頁面請求處理模塊103,請求處理模 塊103轉(zhuǎn)發(fā)響應(yīng)的頁面數(shù)據(jù)到電腦瀏覽器201 ;視頻點(diǎn)播請求處理模塊104調(diào)用視頻播放模塊105,視頻播放模塊105使用TCP/ IP技術(shù)及RTSP(實(shí)時(shí)流傳輸協(xié)議)流媒體技術(shù)從互聯(lián)網(wǎng)202獲取視頻數(shù)據(jù),對獲取的視頻 數(shù)據(jù)進(jìn)行處理后傳輸?shù)诫娨暀C(jī)顯示播放。具體應(yīng)用本發(fā)明實(shí)施例提供的IPTV機(jī)頂盒時(shí),首先需要對電腦瀏覽器進(jìn)行代理 設(shè)置,將代理服務(wù)器地址設(shè)置為IPTV機(jī)頂盒的IP地址,端口設(shè)置為代理單元使用的端口 (可以固定為80)具體方法為打開電腦IE瀏覽器,點(diǎn)擊“工具”按鈕,選擇“Internet選 項(xiàng)”按鈕,再點(diǎn)擊上方“連接”按鈕,在出現(xiàn)的頁面中點(diǎn)擊“局域網(wǎng)設(shè)置”按鈕,選中“為LAN 使用代理服務(wù)器”選項(xiàng),點(diǎn)擊“高級”按鈕,在HTTP標(biāo)簽對應(yīng)的文本框內(nèi)輸入代理服務(wù)器地 址和端口,即IPTV機(jī)頂盒的IP地址及代理單元使用的端口。完成上述的設(shè)置之后,IPTV機(jī)頂盒即可作為電腦瀏覽器的代理服務(wù)器使用,用戶 可以通過電腦瀏覽器實(shí)現(xiàn)視頻點(diǎn)播,在電腦瀏覽器上輸入互聯(lián)網(wǎng)某一具體服務(wù)器(比如電 信服務(wù)器)的網(wǎng)址后,向該網(wǎng)址請求數(shù)據(jù),電腦瀏覽器將該請求發(fā)送到IPTV機(jī)頂盒的代理 單元,由代理單元中的TCP監(jiān)聽模塊101接收該請求。TCP監(jiān)聽模塊101接收到該請求后,調(diào)用代理單元中的請求處理分發(fā)模塊102對數(shù) 據(jù)進(jìn)行解析,找到其中的請求地址,根據(jù)請求地址判斷該請求是是頁面請求還是視頻點(diǎn)播 請求,如果是頁面請求,調(diào)用代理單元中的頁面請求處理模塊103,如果是視頻點(diǎn)播請求,調(diào) 用代理單元中的視頻點(diǎn)播請求處理模塊104。具體來說,請求處理分發(fā)模塊102可以根據(jù) TCP監(jiān)聽模塊101傳輸請求的URL(統(tǒng)一資源定位符,也稱網(wǎng)絡(luò)地址)頭來判斷該請求是是 頁面請求還是視頻點(diǎn)播請求,如果該請求的URL是http://開頭,則該請求為頁面請求,如 果該請求是rtsp://開頭,則為視頻點(diǎn)播請求。如果是頁面請求,代理單元中的頁面請求處理模塊103發(fā)送該請求到互聯(lián)網(wǎng)上,互聯(lián)網(wǎng)處理該請求并響應(yīng)頁面數(shù)據(jù)到代理單元中的頁面請求處理模塊103,該頁面請求處 理模塊103再將響應(yīng)的頁面數(shù)據(jù)發(fā)送到電腦瀏覽器上。如果是視頻點(diǎn)播請求,代理單元中的視頻點(diǎn)播請求處理模塊104調(diào)用視頻播放模 塊105,視頻播放模塊105與互聯(lián)網(wǎng)進(jìn)行通信,從聯(lián)網(wǎng)獲取視頻數(shù)據(jù),將獲取的視頻數(shù)據(jù)傳 輸?shù)诫娨暀C(jī)顯示播放。本發(fā)明較佳實(shí)施例的流程圖如圖3所示,包括如下的步驟1、對電腦瀏覽器進(jìn)行代理設(shè)置,將代理服務(wù)器地址設(shè)置為IPTV機(jī)頂盒的IP地址, 端口設(shè)置為代理單元使用的端口;2、用戶在電腦瀏覽器上輸入互聯(lián)網(wǎng)某一具體服務(wù)器(比如電信服務(wù)器)的網(wǎng)址 后,向該網(wǎng)址請求數(shù)據(jù);3、根據(jù)請求地址判斷該請求是頁面請求還是視頻點(diǎn)播請求,如果是頁面請求,轉(zhuǎn) 步驟4,如果是視頻點(diǎn)播請求,轉(zhuǎn)步驟5 ;4、代理單元中的頁面請求處理模塊103發(fā)送該請求到互聯(lián)網(wǎng)上,互聯(lián)網(wǎng)處理該請 求并響應(yīng)頁面數(shù)據(jù)到代理單元中的頁面請求處理模塊103,該頁面請求處理模塊103再將 響應(yīng)的頁面數(shù)據(jù)發(fā)送到電腦瀏覽器上。5、代理單元中的視頻點(diǎn)播請求處理模塊104調(diào)用視頻播放模塊105,視頻播放模 塊105與互聯(lián)網(wǎng)進(jìn)行通信,接收互聯(lián)網(wǎng)下發(fā)的視頻數(shù)據(jù),將獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī) 顯示播放。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種IPTV機(jī)頂盒,其特征在于,所述的IPTV機(jī)頂盒包括用作電腦瀏覽器代理服務(wù)器的代理單元,所述的代理單元包括監(jiān)聽模塊、請求處理分發(fā)模塊、視頻點(diǎn)播請求處理模塊和視頻播放模塊,其中所述的監(jiān)聽模塊用來監(jiān)聽所述電腦瀏覽器的請求,將所說電腦瀏覽器的請求傳輸?shù)剿稣埱筇幚矸职l(fā)模塊;所述請求處理請求分發(fā)模塊用來判斷所述電腦瀏覽器的請求為頁面請求還是視頻點(diǎn)播請求,將視頻點(diǎn)播請求傳輸?shù)剿鲆曨l點(diǎn)播請求處理模塊;所述視頻點(diǎn)播請求處理模塊用來根據(jù)所述視頻點(diǎn)播請求調(diào)用所述視頻播放模塊;所述視頻播放模塊用來根據(jù)所述視頻點(diǎn)播請求從互聯(lián)網(wǎng)獲取視頻數(shù)據(jù),將所獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)。
2.根據(jù)權(quán)利要求1所述的IPTV機(jī)頂盒,其特征在于,所述監(jiān)聽模塊為TCP監(jiān)聽模塊。
3.根據(jù)權(quán)利要求1所述的IPTV機(jī)頂盒,其特征在于,所述視頻播放模塊使用TCP/IP技 術(shù)和RTSP流媒體技術(shù)從互聯(lián)網(wǎng)獲取所述視頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的IPTV機(jī)頂盒,其特征在于,所述代理單元還包括頁面請求處 理模塊,所述頁面請求處理模塊用來接收所述請求處理分發(fā)模塊傳輸?shù)捻撁嬲埱?,根?jù)所 述頁面請求向互聯(lián)網(wǎng)請求頁面數(shù)據(jù),并用來將互聯(lián)網(wǎng)響應(yīng)的頁面數(shù)據(jù)轉(zhuǎn)發(fā)到所述電腦瀏覽ο
5.根據(jù)權(quán)利要求1所述的IPTV機(jī)頂盒,其特征在于,所述的請求處理分發(fā)模塊用來根 據(jù)所述電腦瀏覽器請求的網(wǎng)絡(luò)地址開頭判斷所述電腦瀏覽器的請求為頁面請求還是視頻 點(diǎn)播請求,如果所述的網(wǎng)絡(luò)地址開頭為http://,則判斷所述請求為頁面請求,如果所述的 網(wǎng)絡(luò)地址開頭為rtsp://,則判斷所述請求為視頻點(diǎn)播請求。
6.一種實(shí)現(xiàn)IPTV的方法,所述的方法包括a、對電腦瀏覽器進(jìn)行代理設(shè)置,將代理服務(wù)器地址設(shè)置為IPTV機(jī)頂盒的IP地址,端口 設(shè)置為所述IPTV機(jī)頂盒的代理單元使用的端口 ;b、所述IPTV機(jī)頂盒接收所述電腦瀏覽器發(fā)送的請求,判斷所述的請求為視頻點(diǎn)播請 求后向互聯(lián)網(wǎng)請求視頻數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟b具體包括bl、電腦瀏覽器接收用戶輸入的請求,將所述的請求發(fā)送到所述IPTV機(jī)頂盒;b2、所述IPTV機(jī)頂盒判斷所述的請求為視頻點(diǎn)播請求還是頁面請求,如果是視頻點(diǎn)播 請求,則向互聯(lián)網(wǎng)請求視頻數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放,如果 是頁面請求,則向互聯(lián)網(wǎng)請求頁面數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的頁面數(shù)據(jù)傳輸?shù)剿鲭娔X瀏覽ο
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述IPTV機(jī)頂盒從互聯(lián)網(wǎng)獲取視頻數(shù)據(jù) 具體包括根據(jù)所述的視頻點(diǎn)播請求,采用TCP/IP技術(shù)及RTSP流媒體技術(shù)從互聯(lián)網(wǎng)獲取所 述視頻數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述用戶輸入的請求包括用戶在所述電 腦瀏覽器上輸入的互聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)地址。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述IPTV機(jī)頂盒判斷所述的請求為視 頻點(diǎn)播請求還是頁面請求具體包括根據(jù)所述請求的網(wǎng)絡(luò)地址開頭判斷所述請求為頁面請求還是視頻點(diǎn)播請求,如果所 述的網(wǎng)絡(luò)地址開頭為http://,則判斷所述請求為頁面請求,如果所述的網(wǎng)絡(luò)地址開頭為 rtsp //,則判斷所述請求為視頻點(diǎn)播請求。
全文摘要
本發(fā)明適用于IPTV(網(wǎng)絡(luò)電視)技術(shù)領(lǐng)域,提供了一種IPTV機(jī)頂盒及其實(shí)現(xiàn)IPTV的方法,所述的方法包括a、對電腦瀏覽器進(jìn)行代理設(shè)置,將代理服務(wù)器地址設(shè)置為IPTV機(jī)頂盒的IP地址,端口設(shè)置為所述IPTV機(jī)頂盒的代理單元使用的端口;b、所述IPTV機(jī)頂盒接收所述電腦瀏覽器發(fā)送的請求,判斷所述的請求為視頻點(diǎn)播請求后向互聯(lián)網(wǎng)請求視頻數(shù)據(jù),將從互聯(lián)網(wǎng)獲取的視頻數(shù)據(jù)傳輸?shù)诫娨暀C(jī)顯示播放。
文檔編號H04L29/06GK101931786SQ20091010809
公開日2010年12月29日 申請日期2009年6月18日 優(yōu)先權(quán)日2009年6月18日
發(fā)明者張曉紅 申請人:Tcl集團(tuán)股份有限公司