專利名稱:一種利用機頂盒瀏覽網(wǎng)頁的方法和機頂盒的制作方法
技術(shù)領(lǐng)域:
本 發(fā)明涉及數(shù)字電視領(lǐng)域,特別是涉及ー種利用機頂盒瀏覽網(wǎng)頁的方法和機頂盒。
背景技術(shù):
伴隨著數(shù)字電視技術(shù)的飛速發(fā)展,機頂盒的功能日漸強大,具有上網(wǎng)功能的機頂盒在滿足了人們收看廣播電視節(jié)目需求的同時,還提供了網(wǎng)上沖浪的娛樂功能。但是,利用機頂盒上網(wǎng)與傳統(tǒng)的通過PC終端或者手持終端的上網(wǎng)途徑瀏覽網(wǎng)頁相比,有以下缺點I、電視機與用戶之間的距離較遠(yuǎn),此時使用機頂盒瀏覽器瀏覽一般網(wǎng)頁時,特別是網(wǎng)頁內(nèi)容特別多字體又小吋,網(wǎng)頁上的內(nèi)容不易看清楚;2、沒有鼠標(biāo)可以通過滾輪或是拖拽滾動條的方法快速瀏覽網(wǎng)頁,此時使用機頂盒瀏覽器瀏覽一般網(wǎng)頁時,特別是網(wǎng)頁內(nèi)容特別多時,若想通過方向鍵快速切換焦點也只能一個ー個的焦點移動?,F(xiàn)有技術(shù)中,一般通過定制不同的機頂盒遙控器,例如増加紅外感應(yīng)模塊、増加觸摸板、或者増加遙控器的專用按鍵等等來實現(xiàn)鼠標(biāo)功能,從而克服以上缺點?,F(xiàn)有技術(shù)中的解決方案在一定程度上增加了成本,不僅如此,在遙控器上增加功能模塊或者増加功能鍵也給用戶的使用増加了復(fù)雜度,體驗度下降。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供ー種利用機頂盒瀏覽網(wǎng)頁的方法和機頂盒,能夠在不增加現(xiàn)有遙控器的功能模塊或者功能鍵的前提下,實現(xiàn)網(wǎng)頁縮放及快速瀏覽的功能,從而簡化了機頂盒遙控器操作復(fù)雜度,提升了用戶使用機頂盒瀏覽網(wǎng)頁的體驗度。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是ー種利用機頂盒瀏覽網(wǎng)頁的方法,包括當(dāng)機頂盒第一次接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),其中,第一按鍵消息為該網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且第一按鍵消息對應(yīng)特定的瀏覽器功能函數(shù);如果在預(yù)定的時間間隔內(nèi)再次收到第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與第一按鍵消息對應(yīng)的瀏覽器功能函數(shù);根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理。進(jìn)ー步的,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài)的步驟之前還包括機頂盒接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息;判斷是否為第一次接收該第一按鍵消息;如果是第一次接收該第一按鍵消息,則執(zhí)行將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài)的步驟;如果不是第一次接收該第一按鍵消息,則判斷標(biāo)志變量是否仍然為跟蹤狀態(tài),如果該標(biāo)志變量為未非跟蹤狀態(tài),則結(jié)束程序。進(jìn)ー步的,根據(jù)功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理的步驟之后還包括以預(yù)先設(shè)定的頻率不斷調(diào)用功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理。進(jìn)ー步的,判斷在預(yù)定的時間間隔內(nèi)是否再次接收到第一按鍵消息的步驟之后還包括如果在預(yù)設(shè)的時間 值內(nèi)沒有再次接收到第一按鍵消息,則將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。進(jìn)ー步的,該方法還包括接收機頂盒遙控器發(fā)送的第二按鍵消息,其中,第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息;停止調(diào)用與第一按鍵消息對應(yīng)的瀏覽器功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,并將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。本發(fā)明還提供相應(yīng)的機頂盒設(shè)備,具體的一種機頂盒設(shè)備,包括設(shè)置模塊,用于當(dāng)機頂盒第一次接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),其中,第一按鍵消息為該網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且該第一按鍵消息對應(yīng)特定的瀏覽器功能函數(shù);函數(shù)調(diào)用模塊,用于當(dāng)在預(yù)定的時間間隔內(nèi)再次收到第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài)時,調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù);處理模塊,用于根據(jù)功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理。進(jìn)ー步的,該設(shè)備還包括接收模塊,用于接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息;第一判斷模塊,用于判斷是否為第一次接收該第一按鍵消息,當(dāng)判斷出是第一次接收該第一按鍵消息吋,執(zhí)行設(shè)置模塊的步驟;第二判斷模塊,用于當(dāng)?shù)谝慌袛嗄K判斷出不是第一次接收該第一按鍵消息,再判斷標(biāo)志變量是否仍然為跟蹤狀態(tài),當(dāng)判斷出該標(biāo)志變量為未非跟蹤狀態(tài)時,結(jié)束程序。進(jìn)ー步的,處理模塊還用于以預(yù)先設(shè)定的頻率不斷調(diào)用功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理。進(jìn)ー步的,設(shè)置模塊還用于當(dāng)在預(yù)設(shè)的時間值內(nèi)沒有再次接收到第一按鍵消息時,將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。進(jìn)ー步的,接收模塊還用于接收機頂盒遙控器發(fā)送的第二按鍵消息,其中,第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息;所述設(shè)置模塊還用于當(dāng)接收模塊接收到第二按鍵消息時,將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。在本發(fā)明中,通過復(fù)用自機頂盒遙控器現(xiàn)有的功能鍵作為網(wǎng)頁瀏覽功能鍵,當(dāng)?shù)谝淮谓邮諄碜詸C頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息吋,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),如果在預(yù)定的時間間隔內(nèi)再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù),井根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理;從而實現(xiàn)利用現(xiàn)有的遙控器和機頂盒瀏覽器的函數(shù),使用戶可以方便地對網(wǎng)頁進(jìn)行縮放,快速地瀏覽網(wǎng)頁,而無需增加遙控器按鍵或功能,降低硬件成本和操作的復(fù)雜度,改善用戶體驗。
圖I是本發(fā)明利用機頂盒瀏覽網(wǎng)頁的方法實施例的數(shù)據(jù)流程圖;圖2是本發(fā)明機頂盒設(shè)備實施例的邏輯結(jié)構(gòu)示意圖。
具體實施例方式參閱圖1,本發(fā)明利用機頂盒瀏覽網(wǎng) 頁的方法實施例包括101、機頂盒接收機頂盒遙控器發(fā)送的按鍵消息;在機頂盒遙控器上面設(shè)置有專門的網(wǎng)頁瀏覽功能鍵,或者復(fù)用機頂盒遙控器原有的功能鍵作為網(wǎng)頁瀏覽功能鍵,例如,復(fù)用機頂盒遙控器的方向鍵作為網(wǎng)頁瀏覽功能鍵;本實施例中,以復(fù)用機頂盒遙控器原有的功能鍵作為網(wǎng)頁瀏覽功能鍵為例進(jìn)行說明;當(dāng)機頂盒遙控器上的功能鍵被按下的時候,硬件產(chǎn)生中斷,經(jīng)過底層驅(qū)動程序的封裝,一般都會將功能鍵的鍵值及按鍵狀態(tài)向上層發(fā)給操作系統(tǒng)或應(yīng)用程序;我們要復(fù)用功能鍵,鍵值是ー樣不變的,那么就要從按鍵狀態(tài)考慮,功能鍵按被下時會有以下幾種狀態(tài)KEY_D0WN、KEY_PRESSED、KEY_UP,操作系統(tǒng)或應(yīng)用程序可以根據(jù)不同的按鍵狀態(tài)做出不同的處理;以方向鍵為例,一般情況下,按一次方向鍵將完成一次頁面內(nèi)焦點的切換,如果ー個方向鍵被長時間按住不放,底層會不斷的向應(yīng)用發(fā)送KEY_D0WN狀態(tài)消息,從網(wǎng)頁瀏覽效果來說即不停的切換焦點;我們可以通過在瀏覽器消息處理程序中增加定時器跟蹤按鍵狀態(tài)的來實現(xiàn)同一按鍵可以調(diào)用額外的功能函數(shù),例如縮放或翻頁函數(shù);102、判斷按鍵消息是第一按鍵消息還是第二按鍵消息;判斷步驟101中接收的網(wǎng)頁瀏覽功能鍵的按鍵消息是第一按鍵消息還是第二按鍵消息,其中,第一按鍵消息為網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且所述第一按鍵消息對應(yīng)特定的瀏覽器功能函數(shù);第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息;如果判斷出按鍵消息是第一按鍵消息時,執(zhí)行步驟103,如果判斷出按鍵消息是第二按鍵消息時,立刻停止調(diào)用與第一按鍵消息對應(yīng)的瀏覽器功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,并執(zhí)行步驟107 ;本實施例中的第一按鍵消息和第二按鍵消息都是同一個功能鍵的按鍵消息;103、判斷本機頂盒是否是第一次接收第一按鍵消息;如果接收的按鍵消息是第一按鍵消息,再判斷本機頂盒是否是第一次接收該第一按鍵消息,如果是第一次接收該第一按鍵消息,則執(zhí)行步驟104,如果不是第一次接收該第ー按鍵消息,則執(zhí)行步驟108;104、將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài);如果本機頂盒第一次接收第一按鍵消息,則需要啟動ー個定時器進(jìn)行計吋,并將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),該標(biāo)志變量的作用是跟蹤該網(wǎng)頁瀏覽功能鍵,看后續(xù)該網(wǎng)頁瀏覽功能鍵是否會不斷發(fā)送第一按鍵消息;105、判斷在預(yù)先設(shè)置的時間內(nèi),是否再次接收到第一按鍵消息;在本地預(yù)設(shè)ー個時間值,判斷在定時器開始計時到該時間值的這段時間內(nèi),是否再次接收到該網(wǎng)頁瀏覽功能鍵的第 一按鍵消息,如果再次收到該網(wǎng)頁瀏覽功能鍵得第一按鍵消息,則執(zhí)行步驟106,如果沒有再次收到該網(wǎng)頁瀏覽功能鍵得第一按鍵消息,則執(zhí)行步驟 107 ;106、調(diào)用與第一按鍵消息對應(yīng)的瀏覽器功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,并以預(yù)先設(shè)定的頻率不斷調(diào)用該功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理;如果在預(yù)設(shè)的時間內(nèi)再次接收到該網(wǎng)頁瀏覽功能鍵的第一按鍵消息,則將用戶的該次按下網(wǎng)頁瀏覽功能鍵的事件當(dāng)做長按事件來處理,立刻調(diào)用與該網(wǎng)頁瀏覽功能鍵的第ー按鍵消息對應(yīng)的瀏覽器功能函數(shù)對當(dāng)前用戶瀏覽的網(wǎng)頁進(jìn)行處理,并以預(yù)先設(shè)定的頻率不斷調(diào)用該功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,具體的可以通過啟動另一個定時器不斷調(diào)用該功能函數(shù)來實現(xiàn),此處不做限制;以復(fù)用方向鍵為例,在實際網(wǎng)頁瀏覽中的效果是長按方向鍵的時候,頁面內(nèi)的焦點仍然按方向在移動,頁面同時根據(jù)按鍵進(jìn)行縮放或者翻頁;107、將標(biāo)志變量設(shè)置為非跟蹤狀態(tài);如果在預(yù)設(shè)的時間內(nèi)沒有再次接收到該網(wǎng)頁瀏覽功能鍵的第一按鍵消息,則不將用戶的該次按下網(wǎng)頁瀏覽功能鍵的事件當(dāng)做長按事件來處理,將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),重置該標(biāo)志變量,然后執(zhí)行步驟109 ;108、判斷標(biāo)志變量是否仍然為跟蹤狀態(tài);如果步驟103中判斷出本機頂盒不是第一次接收第一按鍵消息,則需要再判斷標(biāo)志變量是否仍然為跟蹤狀態(tài),如果標(biāo)志變量仍然是跟蹤狀態(tài),則說明繼續(xù)將用戶按下網(wǎng)頁瀏覽功能鍵的事件當(dāng)做長按事件來處理,繼續(xù)執(zhí)行步驟106 ;如果標(biāo)志變量是非跟蹤狀態(tài),則說明長按事件已經(jīng)不存在,結(jié)束程序;109、結(jié)束程序;在本實施例中,通過復(fù)用自機頂盒遙控器現(xiàn)有的功能鍵作為網(wǎng)頁瀏覽功能鍵,當(dāng)?shù)谝淮谓邮諄碜詸C頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),如果在預(yù)定的時間間隔內(nèi)再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù),井根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理;從而實現(xiàn)利用現(xiàn)有的遙控器和機頂盒瀏覽器的函數(shù),使用戶可以方便地對網(wǎng)頁進(jìn)行縮放,快速地瀏覽網(wǎng)頁,而無需增加遙控器按鍵或功能,降低硬件成本和操作的復(fù)雜度,改善用戶體驗。參閱圖2,本發(fā)明機頂盒設(shè)備的實施例包括接收模塊201,用于接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息,其中,網(wǎng)頁瀏覽功能鍵可以為在機頂盒遙控器上面設(shè)置的專門的功能鍵,或者復(fù)用機頂盒遙控器原有的功能鍵作為網(wǎng)頁瀏覽功能鍵,例如,復(fù)用機頂盒遙控器的方向鍵作為網(wǎng)頁瀏覽功能鍵;本實施例中,以復(fù)用機頂盒遙控器原有的功能鍵作為網(wǎng)頁瀏覽功能鍵為例進(jìn)行說明;機頂盒遙控器的功能鍵被按下吋,發(fā)送的是第一按鍵消息,當(dāng)該功能鍵被松開時,發(fā)送的是第二按鍵消息,即第一按鍵消息為網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且所述第ー按鍵消息對應(yīng)特定的瀏覽器功能函數(shù);第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息;
本實施例中的第一按鍵消息和第二按鍵消息都是同一個功能鍵的按鍵消息;第一判斷模塊202,用于判斷本機頂盒是否第一次接收到接收模塊201接收的第一按鍵消息,當(dāng)判斷出是第一次接收該第一按鍵消息時,執(zhí)行設(shè)置模塊203的步驟;設(shè)置模塊203,用于當(dāng)?shù)谝慌袛嗄K202判斷出本機頂盒第一次接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),該標(biāo)志變量的作用是跟蹤該網(wǎng)頁瀏覽功能鍵,看后續(xù)該網(wǎng)頁瀏覽功能鍵是否會不斷發(fā)送第一按鍵消息;第二判斷模塊204,用于當(dāng)?shù)谝慌袛嗄K202 判斷出本機頂盒不是第一次接收第一按鍵消息時,再判斷標(biāo)志變量是否仍然為跟蹤狀態(tài),當(dāng)判斷出該標(biāo)志變量為未非跟蹤狀態(tài)時,結(jié)束程序;函數(shù)調(diào)用模塊205,用于當(dāng)?shù)谝淮谓邮盏谝话存I消息后,在預(yù)定的時間間隔內(nèi)如果再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài)時,調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù);具體的,可以在第一次接收第一按鍵消息后,立即開啟一個計時器進(jìn)行計時,如果在預(yù)定的時間內(nèi)再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài)時,調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù);處理模塊206,用于當(dāng)函數(shù)調(diào)用模塊205調(diào)用了對應(yīng)的功能函數(shù)后,再根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理,以復(fù)用方向鍵為例,在實際網(wǎng)頁瀏覽中的效果是長按方向鍵的時候,頁面內(nèi)的焦點仍然按方向在移動,頁面同時根據(jù)按鍵進(jìn)行縮放或者翻頁;進(jìn)一步的,處理模塊206還用于以預(yù)先設(shè)定的頻率不斷調(diào)用功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,具體的可以通過啟動另一個定時器不斷調(diào)用該功能函數(shù)來實現(xiàn),此處不做限制;進(jìn)一步的,設(shè)置模塊203還用于當(dāng)在預(yù)設(shè)的時間值內(nèi)沒有再次接收到同一功能鍵的第一按鍵消息時,將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序;進(jìn)一步的,接收模塊201還用于接收機頂盒遙控器發(fā)送的同一功能鍵的第二按鍵消息;進(jìn)一步的,設(shè)置模塊203還用于當(dāng)接收模塊201接收到同一功能鍵的第二按鍵消息時,將標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序;在本實施例中,通過復(fù)用自機頂盒遙控器現(xiàn)有的功能鍵作為網(wǎng)頁瀏覽功能鍵,當(dāng)?shù)谝淮谓邮諄碜詸C頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),如果在預(yù)定的時間間隔內(nèi)再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù),并根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理;從而實現(xiàn)利用現(xiàn)有的遙控器和機頂盒瀏覽器的函數(shù),使用戶可以方便地對網(wǎng)頁進(jìn)行縮放,快速地瀏覽網(wǎng)頁,而無需增加遙控器按鍵或功能,降低硬件成本和操作的復(fù)雜度,改善用戶體驗。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種利用機頂盒瀏覽網(wǎng)頁的方法,其特征在于,包括 當(dāng)機頂盒第一次接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),所述第一按鍵消息為所述網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且所述第一按鍵消息對應(yīng)特定的瀏覽器功能函數(shù); 如果在預(yù)定的時間間隔內(nèi)再次收到所述第一按鍵消息且所述標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與所述第一按鍵消息對應(yīng)的瀏覽器功能函數(shù); 根據(jù)所述功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài)的步驟之前還包括 機頂盒接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息; 判斷是否為第一次接收所述第一按鍵消息; 如果是第一次接收所述第一按鍵消息,則執(zhí)行將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài)的步驟; 如果不是第一次接收所述第一按鍵消息,則判斷所述標(biāo)志變量是否仍然為跟蹤狀態(tài),如果所述標(biāo)志變量為未非跟蹤狀態(tài),則結(jié)束程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理的步驟之后還包括 以預(yù)先設(shè)定的頻率不斷調(diào)用所述功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷在預(yù)定的時間間隔內(nèi)是否再次接收到所述第一按鍵消息的步驟之后還包括 如果在預(yù)設(shè)的時間值內(nèi)沒有再次接收到所述第一按鍵消息,則將所述標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 接收機頂盒遙控器發(fā)送的第二按鍵消息,所述第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息; 停止調(diào)用與所述第一按鍵消息對應(yīng)的瀏覽器功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理,并將所述標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。
6.一種機頂盒設(shè)備,其特征在于,包括 設(shè)置模塊,用于當(dāng)機頂盒第一次接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),所述第一按鍵消息為所述網(wǎng)頁瀏覽功能鍵被按下狀態(tài)的消息,且所述第一按鍵消息對應(yīng)特定的瀏覽器功能函數(shù); 函數(shù)調(diào)用模塊,用于當(dāng)在預(yù)定的時間間隔內(nèi)再次收到所述第一按鍵消息且所述標(biāo)志變量仍然為跟蹤狀態(tài)時,調(diào)用與所述第一按鍵消息對應(yīng)的瀏覽器功能函數(shù); 處理模塊,用于根據(jù)所述功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括 接收模塊,用于接收來自機頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息; 第一判斷模塊,用于判斷是否為第一次接收所述第一按鍵消息,當(dāng)判斷出是第一次接收所述第一按鍵消息時,執(zhí)行所述設(shè)置模塊的步驟; 第二判斷模塊,用于當(dāng)?shù)谝慌袛嗄K判斷出不是第一次接收所述第一按鍵消息,再判斷所述標(biāo)志變量是否仍然為跟蹤狀態(tài),當(dāng)判斷出所述標(biāo)志變量為未非跟蹤狀態(tài)時,結(jié)束程序。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述處理模塊還用于以預(yù)先設(shè)定的頻率不斷調(diào)用所述功能函數(shù)對瀏覽的網(wǎng)頁進(jìn)行處理。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述設(shè)置模塊還用于當(dāng)在預(yù)設(shè)的時間值內(nèi)沒有再次接收到所述第一按鍵消息時,將所述標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。
10.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述接收模塊還用于接收機頂盒遙控器發(fā)送的第二按鍵消息,所述第二按鍵消息為網(wǎng)頁瀏覽功能鍵被松開狀態(tài)的消息; 所述設(shè)置模塊還用于當(dāng)接收模塊接收到第二按鍵消息時,將所述標(biāo)志變量設(shè)置為非跟蹤狀態(tài),結(jié)束程序。
全文摘要
本發(fā)明實施例公開了一種利用機頂盒瀏覽網(wǎng)頁的方法,還提供了相關(guān)的機頂盒設(shè)備。通過復(fù)用自機頂盒遙控器現(xiàn)有的功能鍵作為網(wǎng)頁瀏覽功能鍵,當(dāng)?shù)谝淮谓邮諄碜詸C頂盒遙控器網(wǎng)頁瀏覽功能鍵的第一按鍵消息時,將預(yù)設(shè)的標(biāo)志變量設(shè)置為跟蹤狀態(tài),如果在預(yù)定的時間間隔內(nèi)再次收到同一功能鍵的第一按鍵消息且標(biāo)志變量仍然為跟蹤狀態(tài),則調(diào)用與該第一按鍵消息對應(yīng)的瀏覽器功能函數(shù),并根據(jù)該功能函數(shù)對當(dāng)前瀏覽的網(wǎng)頁進(jìn)行處理;從而實現(xiàn)利用現(xiàn)有的遙控器和機頂盒瀏覽器的函數(shù),使用戶可以方便地對網(wǎng)頁進(jìn)行縮放,快速地瀏覽網(wǎng)頁,而無需增加遙控器按鍵或功能,降低硬件成本和操作的復(fù)雜度,改善用戶體驗。
文檔編號H04N21/422GK102625172SQ20121007277
公開日2012年8月1日 申請日期2012年3月19日 優(yōu)先權(quán)日2012年3月19日
發(fā)明者楊笑晨 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司