專(zhuān)利名稱(chēng):在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種進(jìn)行頻道切換的方法,尤其涉及在網(wǎng)絡(luò)機(jī)頂盒上瀏覽第 三方網(wǎng)站時(shí)進(jìn)行頻道切換的方法。
背景技術(shù):
在使用網(wǎng)絡(luò)機(jī)頂盒時(shí),用戶(hù)沿用了電視頻道切換的操作習(xí)慣,希望通過(guò) 切換頻道號(hào)、頻道加、頻道減來(lái)瀏覽不同的服務(wù)業(yè)務(wù),這些業(yè)務(wù)包括直播、時(shí)移電視、視頻點(diǎn)播(VOD)、信息服務(wù)等等,這些業(yè)務(wù)均以頻道的形式進(jìn) 行組織,頻道不再僅僅對(duì)應(yīng)直播的電視節(jié)目,這種對(duì)"頻道"概念常規(guī)含義 的擴(kuò)展,我們稱(chēng)作頻道混排。頻道混排的業(yè)務(wù)中, 一個(gè)重要的功能就是實(shí)現(xiàn) 不同頻道間的頻道切換?,F(xiàn)在頻道切換的做法通常是由機(jī)頂盒上l艮遙控器鍵值,瀏覽器和電子節(jié) 目指南(EPG: Electronic Programmer Guide)月良務(wù)器配合完成這個(gè)業(yè)務(wù)流程。 EGP Server作為服務(wù)器端,STB作為客戶(hù)端。所有的EPG內(nèi)容和用戶(hù)界面 都存儲(chǔ)在專(zhuān)用的EPG服務(wù)器中。EPG服務(wù)器傳送這些由HTML格式表示的 信息至用戶(hù)IP機(jī)頂盒,用戶(hù)界面的表示在客戶(hù)端完成??蛻?hù)端內(nèi)嵌了瀏覽 器。客戶(hù)端與服務(wù)器的交互可由瀏覽器腳本解釋完成。客戶(hù)端只是接收者和 解釋器。而信息服務(wù)多為第三方網(wǎng)站,我們?cè)谶@里所說(shuō)的第三方網(wǎng)站是指可以由 任何運(yùn)營(yíng)商提供的網(wǎng)頁(yè),機(jī)頂盒對(duì)這種網(wǎng)頁(yè)沒(méi)有任何約束,在這個(gè)網(wǎng)頁(yè)上的 程序代碼是機(jī)頂盒不可控的,所以目前對(duì)信息服務(wù)等第三方網(wǎng)站的訪問(wèn)通常 都采用從EPG主頁(yè)直接點(diǎn)擊鏈接進(jìn)入,采用返回按鈕退出的方式,這和用 戶(hù)操作其它頻道的習(xí)慣不一致。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提出一種在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法,通過(guò)在第三方網(wǎng)站中的頻道加、頻道減操作來(lái)進(jìn)行頻道切換,使用戶(hù) 對(duì)不同業(yè)務(wù)頻道切換的方法與現(xiàn)有技術(shù)中的操作方法一致。
為了解決上述問(wèn)題,本發(fā)明提出了一種在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法,具體步驟如下步驟IOO,用戶(hù)使用外設(shè)進(jìn)行切換到第三方網(wǎng)站頻道的按鍵操作,機(jī)頂 盒上報(bào)鍵值給瀏覽器;步驟IIO,瀏覽器根據(jù)鍵值判斷出用戶(hù)要訪問(wèn)第三方網(wǎng)站,訪問(wèn)電子服 務(wù)指南EPG主頁(yè)切換到該第三方網(wǎng)站頻道,同時(shí)通知機(jī)頂盒切換到訪問(wèn)第 三方網(wǎng)站的狀態(tài);步驟120,切換到第三方網(wǎng)站后,機(jī)頂盒根據(jù)用戶(hù)按鍵操作的鍵值判斷 是否頻道切換命令,如果是,執(zhí)行步驟140,否則,執(zhí)行步驟130;步驟130,機(jī)頂盒將鍵值上報(bào)瀏覽器,瀏覽器解釋鍵值的含義,實(shí)現(xiàn)瀏 覽網(wǎng)頁(yè)的功能,返回步驟120;步驟140,機(jī)頂盒截獲對(duì)應(yīng)于頻道切換命令的4建值,轉(zhuǎn)化為頻道切換的 指令,通知瀏覽器訪問(wèn)EPG主頁(yè),完成切換到用戶(hù)需要的下一頻道的操作。進(jìn)一步,上述方法還可以具有以下特點(diǎn)所述步驟100中,所述外設(shè)是 遙控器、紅外鍵盤(pán)、鼠標(biāo)。進(jìn)一步,上述方法還可以具有以下特點(diǎn)所述步驟120中,機(jī)頂盒在訪 問(wèn)第三方網(wǎng)站狀態(tài)下,如收到主頁(yè)鍵、頻道加減鍵、或者TV鍵的4定值,則 認(rèn)為用戶(hù)發(fā)出頻道切換命令;對(duì)于其它按鍵則直接上報(bào)瀏覽器。進(jìn)一步,上述方法還可以具有以下特點(diǎn)所述步驟140中,瀏覽器收到 頻道切換的指令后,瀏覽器腳本讀取上次進(jìn)入頻道的信息,識(shí)別出要切換到 的頻道,和EPG服務(wù)器交互,切換到下一頻道。進(jìn)一步,上述方法還可以具有以下特點(diǎn)所述步驟140中,機(jī)頂盒在向 瀏覽器發(fā)出頻道切換的指令后,或者在得到瀏覽器切換完成的通知后,退出 第三方網(wǎng)站狀態(tài)。
采用本發(fā)明所述方法,可以方便用戶(hù)的操作使用,使用戶(hù)在瀏覽任何業(yè) 務(wù)時(shí)所做的頻道切換採(cǎi)作都可以保持與現(xiàn)有操作習(xí)慣一致。
圖l是本發(fā)明所述方法的實(shí)現(xiàn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述本發(fā)明所述的在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法,是將第三方網(wǎng)站作 為一個(gè)頻道和別的節(jié)目頻道一起混排,我們現(xiàn)在假設(shè)由EPG服務(wù)器發(fā)布了 如下業(yè)務(wù)頻道頻道十中央一臺(tái);頻道十一中央二臺(tái);頻道十五卡拉 OK;頻道六十新浪網(wǎng)站。這里的頻道六十就是我們所說(shuō)的第三方網(wǎng)站, 這個(gè)網(wǎng)站可以是外部的任意網(wǎng)站,機(jī)頂盒提供瀏覽的功能。用戶(hù)可以使用多 種外設(shè)來(lái)操作機(jī)頂盒,例如遙控器、紅外鍵盤(pán)、鼠標(biāo)等等,在這里我們以遙 控器為例。使用本發(fā)明所述方法的具體步驟如下步驟IOO,用戶(hù)使用遙控器,按下頻道加減鍵或輸入頻道號(hào)"60",機(jī) 頂盒上報(bào)鍵值給瀏覽器;步驟IIO,瀏覽器根據(jù)該鍵值判斷出用戶(hù)要訪問(wèn)第三方網(wǎng)站,訪問(wèn)EPG 主頁(yè)切換到該第三方網(wǎng)站頻道,同時(shí)通知;^幾頂盒也切換到訪問(wèn)第三方網(wǎng)站的 狀態(tài);通過(guò)對(duì)軟件的升級(jí),本發(fā)明的機(jī)頂盒在訪問(wèn)第三方網(wǎng)站狀態(tài)下,會(huì)截獲 遙控器按下主頁(yè)鍵、頻道加減鍵、或者TV鍵發(fā)出的指令,并對(duì)其進(jìn)行內(nèi)部 處理。步驟120,切換到第三方網(wǎng)站后,機(jī)頂盒根據(jù)用戶(hù)按鍵操作的鍵值判斷 是否頻道切換命令,如果是,執(zhí)行步驟140,否則,執(zhí)行步驟B0;用戶(hù)的按鍵"t喿作可能是瀏覽第三方網(wǎng)站,也可能是要進(jìn)行頻道切換。用戶(hù)按下主頁(yè)鍵、頻道加減或者TV鍵可發(fā)出頻道切換命令。其他按鍵可能是 上、下、左、右、確定、0-9數(shù)字、x-z字母等等。由于第三方網(wǎng)站是我們不能控制的網(wǎng)頁(yè),固此第三方網(wǎng)站不能識(shí)別頻道 切換的鍵值,所以機(jī)頂盒對(duì)鍵值的處理要分開(kāi)對(duì)待,在用戶(hù)按下的頻道加減 等進(jìn)行頻道切換的按鍵時(shí)進(jìn)行截獲,在本地進(jìn)行處理。對(duì)其它按鍵則交給瀏 覽器處理。步驟130,機(jī)頂盒將鍵值上報(bào)瀏覽器,瀏覽器解釋這些鍵的含義,實(shí)現(xiàn) 正常瀏覽網(wǎng)頁(yè)的功能,返回步驟120;例如是左鍵,就可以向左移動(dòng)光標(biāo),移到感興趣的主題,按確定鍵就可 以進(jìn)入相關(guān)主題的下一 頁(yè)面。步驟140,機(jī)頂盒截獲對(duì)應(yīng)于頻道切換命令的鍵值,轉(zhuǎn)化為頻道切換的 指令,然后通知瀏覽器訪問(wèn)epg主頁(yè),完成切換到用戶(hù)需要的下一頻道的操作。這里機(jī)頂盒不能直接將鍵值傳送到瀏覽器,而是要向?yàn)g覽器發(fā)出頻道切 換的指令,執(zhí)行其中的瀏覽器腳本,通知機(jī)頂盒離開(kāi)第三方網(wǎng)站頻道,瀏覽 器腳本讀取上次進(jìn)入頻道的信息識(shí)別出要切換到的頻道,和epg服務(wù)器交互,切換到下一頻道。機(jī)頂盒在向?yàn)g覽器發(fā)出頻道切換的指令后,可以退出第三方網(wǎng)站狀態(tài), 或者在得到瀏覽器切換完成的通知后,退出第三方網(wǎng)站狀態(tài)。
權(quán)利要求
1、一種在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法,具體步驟如下步驟100,用戶(hù)使用外設(shè)進(jìn)行切換到第三方網(wǎng)站頻道的按鍵操作,機(jī)頂盒上報(bào)鍵值給瀏覽器;步驟110,瀏覽器根據(jù)鍵值判斷出用戶(hù)要訪問(wèn)第三方網(wǎng)站,訪問(wèn)電子服務(wù)指南EPG主頁(yè)切換到該第三方網(wǎng)站頻道,同時(shí)通知機(jī)頂盒切換到訪問(wèn)第三方網(wǎng)站的狀態(tài);步驟120,切換到第三方網(wǎng)站后,機(jī)頂盒根據(jù)用戶(hù)按鍵操作的鍵值判斷是否頻道切換命令,如果是,執(zhí)行步驟140,否則,執(zhí)行步驟130;步驟130,機(jī)頂盒將鍵值上報(bào)瀏覽器,瀏覽器解釋鍵值的含義,實(shí)現(xiàn)瀏覽網(wǎng)頁(yè)的功能,返回步驟120;步驟140,機(jī)頂盒截獲對(duì)應(yīng)于頻道切換命令的鍵值,轉(zhuǎn)化為頻道切換的指令,通知瀏覽器訪問(wèn)EPG主頁(yè),完成切換到用戶(hù)需要的下一頻道的操作。
2、 如權(quán)利要求l所述方法,其特征在于 所述步驟100中,所述外設(shè)是遙控器、紅外鍵盤(pán)、鼠標(biāo)。
3、 如權(quán)利要求l所述方法,其特征在于所述步驟120中,機(jī)頂盒在訪問(wèn)第三方網(wǎng)站狀態(tài)下,如收到主頁(yè)鍵、頻 道加減鍵、或者TV鍵的鍵值,則認(rèn)為用戶(hù)發(fā)出頻道切換命令;對(duì)于其它按 鍵則直接上報(bào)瀏覽器。
4、 如權(quán)利要求l所述方法,其特征在于所述步驟140中,瀏覽器收到頻道切換的指令后,瀏覽器腳本讀取上次 進(jìn)入頻道的信息,識(shí)別出要切換到的頻道,和EPG服務(wù)器交互,切換到下 一頻道。
5、 如權(quán)利要求1所述方法,其特征在于所述步驟140中,機(jī)頂盒在向?yàn)g覽器發(fā)出頻道切換的指令后,或者在得 到瀏覽器切換完成的通知后,退出第三方網(wǎng)站狀態(tài)。
全文摘要
一種在第三方網(wǎng)站上實(shí)現(xiàn)頻道切換的方法,由用戶(hù)使用外設(shè)進(jìn)行切換到第三方網(wǎng)站頻道的按鍵操作,機(jī)頂盒上報(bào)鍵值給瀏覽器;瀏覽器根據(jù)鍵值判斷出用戶(hù)要訪問(wèn)第三方網(wǎng)站,訪問(wèn)電子服務(wù)指南EPG主頁(yè)切換到該第三方網(wǎng)站頻道,通知機(jī)頂盒切換到訪問(wèn)第三方網(wǎng)站的狀態(tài);切換到第三方網(wǎng)站后,機(jī)頂盒根據(jù)用戶(hù)按鍵操作的鍵值判斷是否頻道切換命令,如果不是,則機(jī)頂盒將鍵值上報(bào)瀏覽器,瀏覽器解釋鍵值的含義,實(shí)現(xiàn)瀏覽網(wǎng)頁(yè)的功能,并繼續(xù)判斷用戶(hù)的按鍵操作;否則,機(jī)頂盒截獲對(duì)應(yīng)于頻道切換命令的鍵值,轉(zhuǎn)化為頻道切換的指令,通知瀏覽器訪問(wèn)EPG主頁(yè),完成切換到用戶(hù)需要的下一頻道的操作。
文檔編號(hào)H04N7/173GK101127756SQ20061011216
公開(kāi)日2008年2月20日 申請(qǐng)日期2006年8月15日 優(yōu)先權(quán)日2006年8月15日
發(fā)明者新 楊, 岑 程 申請(qǐng)人:中興通訊股份有限公司