国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多面板按鍵控制方法及裝置與流程

      文檔序號:12629080閱讀:338來源:國知局
      多面板按鍵控制方法及裝置與流程

      本發(fā)明涉及終端控制技術(shù)領(lǐng)域,尤其涉及一種多面板按鍵控制方法及裝置。



      背景技術(shù):

      目前,有些終端可能會配置有面板按鍵,該終端以電視機為例,市場上的電視機一般都配有面板按鍵,以避免用戶在無遙控器的情況下,無法對電視進(jìn)行操控。然而,面板按鍵因定制在電視機上,要考慮電視機大屏小屏等各種情況,面板按鍵所供操作的按鍵數(shù)不多。為了擴(kuò)展面板按鍵的使用功能,使得通過面板按鍵僅有的幾個鍵來實現(xiàn)更多的擴(kuò)展功能,可將面板按鍵通過構(gòu)建虛擬遙控界面以實現(xiàn)模擬其它按鍵的操作。而面板按鍵在電視機眾多的機型中,不同機型上面板按鍵的按鍵數(shù)不同,在進(jìn)行開發(fā)時,需要一種面板按鍵類型對應(yīng)一套按鍵軟件,增加了開發(fā)的工作量。例如,3key面板按鍵、5key面板按鍵、7key面板按鍵等,這三種面板按鍵都需要有對應(yīng)的虛擬顯示界面,因此需要開發(fā)三種不同的按鍵軟件。并且,當(dāng)需要將5key面板按鍵切換至接入7key面板按鍵時,需要同時對軟件進(jìn)行更新,操作起來不夠便捷。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的主要目的在于提供一種多面板按鍵控制方法及裝置,旨在提高終端對多面板按鍵控制的便捷性及靈活性,減少開發(fā)的工作量。

      為實現(xiàn)上述目的,本發(fā)明提供了一種多面板按鍵控制方法,所述多面板按鍵控制方法應(yīng)用于終端,所述多面板按鍵控制方法包括:

      偵測是否存在面板按鍵接入;

      若存在面板按鍵接入,則獲取所述面板按鍵的信號標(biāo)志位,并判斷所述面板按鍵是否存在按鍵被按下;

      當(dāng)所述面板按鍵存在按鍵被按下時,獲取被按下的所述按鍵的按鍵字符串;

      根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面。

      可選地,所述獲取所述面板按鍵的信號標(biāo)志位包括:

      獲取所述面板按鍵的信號類型,根據(jù)信號類型與預(yù)設(shè)信號標(biāo)志位的映射關(guān)系,獲取與所述信號類型對應(yīng)的信號標(biāo)志位。

      可選地,所述獲取被按下的所述按鍵的按鍵字符串包括:

      獲取被按下的所述按鍵的電壓值,判斷所述電壓值是否大于預(yù)設(shè)電壓閾值;

      當(dāng)所述電壓值大于預(yù)設(shè)電壓閾值時,獲取所述電壓值對應(yīng)按鍵被按下時的按鍵字符串。

      可選地,所述多面板按鍵包括3鍵面板按鍵、5鍵面板按鍵及7鍵面板按鍵,所述應(yīng)用層根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面包括:

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為3鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建3鍵面板按鍵對應(yīng)的第一顯示界面,根據(jù)自定義的邏輯對所述第一顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為5鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建5鍵面板按鍵對應(yīng)的第二顯示界面,根據(jù)自定義的邏輯對所述第二顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為7鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建7鍵面板按鍵對應(yīng)的第三顯示界面,根據(jù)自定義的邏輯對所述第三顯示界面進(jìn)行顯示。

      可選地,所述終端包括系統(tǒng)層和應(yīng)用層,所述應(yīng)用層根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面之后包括:

      當(dāng)所述應(yīng)用層接收到指定指令時,所述應(yīng)用層將所述指定指令轉(zhuǎn)換為按鍵值,將所述按鍵值發(fā)送至所述系統(tǒng)層;

      所述系統(tǒng)層將接收到的所述按鍵值寫入虛擬節(jié)點,根據(jù)所述虛擬節(jié)點執(zhí)行相應(yīng)的操作。

      此外,為實現(xiàn)上述目的,本發(fā)明還提供了一種多面板按鍵控制裝置,所述多面板按鍵控制裝置應(yīng)用于終端,所述多面板按鍵控制裝置包括:

      偵測模塊,用于偵測是否存在面板按鍵接入;

      第一獲取模塊,用于若存在面板按鍵接入,則獲取所述面板按鍵的信號標(biāo)志位,并判斷所述面板按鍵是否存在按鍵被按下;

      第二獲取模塊,用于當(dāng)所述面板按鍵存在按鍵被按下時,獲取被按下的所述按鍵的按鍵字符串;

      顯示模塊,用于根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面。

      可選地,所述第一獲取模塊還用于,獲取所述面板按鍵的信號類型,根據(jù)信號類型與預(yù)設(shè)信號標(biāo)志位的映射關(guān)系,獲取與所述信號類型對應(yīng)的信號標(biāo)志位。

      可選地,所述第二獲取模塊還用于,獲取被按下的所述按鍵的電壓值,判斷所述電壓值是否大于預(yù)設(shè)電壓閾值;當(dāng)所述電壓值大于預(yù)設(shè)電壓閾值時,獲取所述電壓值對應(yīng)按鍵被按下時的按鍵字符串。

      可選地,所述多面板按鍵包括3鍵面板按鍵、5鍵面板按鍵及7鍵面板按鍵,所述顯示模塊還用于,當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為3鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建3鍵面板按鍵對應(yīng)的第一顯示界面,根據(jù)自定義的邏輯對所述第一顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為5鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建5鍵面板按鍵對應(yīng)的第二顯示界面,根據(jù)自定義的邏輯對所述第二顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為7鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建7鍵面板按鍵對應(yīng)的第三顯示界面,根據(jù)自定義的邏輯對所述第三顯示界面進(jìn)行顯示。

      可選地,所述終端包括系統(tǒng)層和應(yīng)用層,所述多面板按鍵控制裝置還包括:

      發(fā)送模塊,用于當(dāng)所述應(yīng)用層接收到指定指令時,通過所述應(yīng)用層將所述指定指令轉(zhuǎn)換為按鍵值,將所述按鍵值發(fā)送至所述系統(tǒng)層;

      執(zhí)行模塊,用于通過所述系統(tǒng)層將接收到的所述按鍵值寫入虛擬節(jié)點,根據(jù)所述虛擬節(jié)點執(zhí)行相應(yīng)的操作。

      本發(fā)明實施例提供的多面板控制方法及裝置,通過偵測到存在面板按鍵接入時,獲取面板按鍵的信號標(biāo)志位,并當(dāng)面板按鍵存在按鍵被按下時,獲取被按下的該按鍵的按鍵字符串。然后根據(jù)按鍵字符串及信號標(biāo)志位顯示面板按鍵對應(yīng)的顯示界面。使得終端實現(xiàn)了對多面板按鍵的兼容,提高了終端對多面板按鍵控制的便捷性及靈活性,減少了開發(fā)的工作量。

      附圖說明

      圖1為本發(fā)明多面板按鍵控制方法一實施例的流程示意圖;

      圖2為本發(fā)明多面板按鍵控制方法另一實施例的流程示意圖;

      圖3為本發(fā)明多面板按鍵控制裝置一實施例的功能模塊示意圖;

      圖4為本發(fā)明多面板按鍵控制裝置另一實施例的功能模塊示意圖。

      本發(fā)明目的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。

      具體實施方式

      應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      如圖1所示,示出了本發(fā)明一種多面板按鍵控制方法第一實施例。該實施例的多面板按鍵控制方法包括:

      步驟S10、偵測是否存在面板按鍵接入;

      本實施例中,多面板按鍵控制方法由應(yīng)用于終端,終端的類型可根據(jù)實際需要進(jìn)行設(shè)置,該終端為適配多面板按鍵的設(shè)備,該多面板按鍵可包括3鍵面板按鍵(即3key面板按鍵)、5鍵面板按鍵(即5key面板按鍵)及7鍵面板按鍵(即7key面板按鍵)等,以下將以終端為電視機為例進(jìn)行詳細(xì)說明。

      電視機實時或間隔預(yù)設(shè)時間偵測是否存在面板按鍵接入,具體地,該電視機包括系統(tǒng)層和應(yīng)用層,在電視機開機時,應(yīng)用層創(chuàng)建MenuHelpRecevice廣播實現(xiàn)onRecevie方法對系統(tǒng)廣播進(jìn)行監(jiān)聽,此時,應(yīng)用層還需要在AndroidManifest注冊按鍵監(jiān)聽廣播,以便對指定的廣播進(jìn)行監(jiān)聽。

      可選地,電視機通過系統(tǒng)層實時偵測是否存在面板按鍵接入,以便當(dāng)存在面板按鍵接入時,將面板按鍵接入的相關(guān)信息發(fā)送至應(yīng)用層。

      步驟S20、若存在面板按鍵接入,則獲取所述面板按鍵的信號標(biāo)志位,并判斷所述面板按鍵是否存在按鍵被按下;

      當(dāng)存在面板按鍵接入時,電視機可通過系統(tǒng)層來獲取該面板按鍵的信號標(biāo)志位存儲至預(yù)置的配置表中,方便后續(xù)從該配置表中獲取該信號標(biāo)志位顯示面板按鍵對應(yīng)的顯示界面。

      為了提高獲取面板按鍵的信號標(biāo)志位的可靠性,可預(yù)先設(shè)置信號類型與預(yù)設(shè)信號標(biāo)志位之間的映射關(guān)系,進(jìn)一步地,上述步驟S20包括:獲取所述面板按鍵的信號類型,根據(jù)信號類型與預(yù)設(shè)信號標(biāo)志位的映射關(guān)系,獲取與所述信號類型對應(yīng)的信號標(biāo)志位。

      例如,面板按鍵的信號類型可定義為:

      Keyboard:3表示接入的面板按鍵為3鍵面板按鍵;

      Keyboard:5表示接入的面板按鍵為5鍵面板按鍵;

      Keyboard:7表示接入的面板按鍵為7鍵面板按鍵。

      電視機首先通過系統(tǒng)層根據(jù)面板按鍵的信號類型來確定信號標(biāo)志位,然后判斷該面板按鍵是否存在按鍵被按下。例如,得到的面板按鍵的信號類型為Keyboard:3,則對應(yīng)的信號標(biāo)志位為3,說明接入的面板按鍵為3鍵面板按鍵。

      步驟S30、當(dāng)所述面板按鍵存在按鍵被按下時,獲取被按下的所述按鍵的按鍵字符串;

      當(dāng)面板按鍵存在按鍵被按下時,為了減少誤操作,可在根據(jù)按鍵被按下時所產(chǎn)生的電壓值來確定按鍵確實被按下后,獲取按鍵的按鍵字符串。該按鍵字符串可表示按鍵被按下的指令信息,每個按鍵被按下所產(chǎn)生的字符串均不一樣。

      進(jìn)一步地,上述步驟S30包括:獲取被按下的所述按鍵的電壓值,判斷所述電壓值是否大于預(yù)設(shè)電壓閾值;當(dāng)所述電壓值大于預(yù)設(shè)電壓閾值時,獲取所述電壓值對應(yīng)按鍵被按下時的按鍵字符串。

      具體地,由于用戶手握面板按鍵,因此為了防止用戶手指輕微觸碰面板按鍵上的按鍵,而產(chǎn)生誤操作,當(dāng)面板按鍵存在按鍵被按下時,首先獲取并判斷被按下的按鍵的電壓值是否大于預(yù)設(shè)電壓閾值,若電壓值大于預(yù)設(shè)電壓閾值,則說明該按鍵被按下,此時電視機通過系統(tǒng)層獲取按鍵被按下時的按鍵字符串,并通過廣播將該按鍵字符串發(fā)送至應(yīng)用層。若電壓值小于或等于預(yù)設(shè)電壓閾值,則說明該按鍵沒有被按下,此時系統(tǒng)層不執(zhí)行獲取并發(fā)送按鍵字符串至應(yīng)用層的相關(guān)操作。

      需要說明的是,該預(yù)設(shè)電壓閾值可根據(jù)具體情況而靈活設(shè)置,該預(yù)設(shè)電壓值還可以通過面板按鍵調(diào)取指定的設(shè)置界面,對預(yù)設(shè)電壓閾值的具體取值進(jìn)行相應(yīng)的設(shè)置,從而方便了不同人群的使用。例如,對于小孩或老人的使用人群,由于他們的按壓按鍵的力氣較小,因此可以將預(yù)設(shè)電壓閾值調(diào)節(jié)為較小值;對于年輕人的使用人群,由于他們的按壓按鍵的力氣較大,因此可以將預(yù)設(shè)電壓閾值調(diào)節(jié)為較大值。

      步驟S40、根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面。

      當(dāng)電視機的應(yīng)用層接收到系統(tǒng)層發(fā)送過來的按鍵字符串后,從上述配置表中獲取預(yù)先存儲的信號標(biāo)志位,根據(jù)該信號標(biāo)志位及接收到的按鍵字符串,在電視機的屏幕上顯示該面板按鍵對應(yīng)的顯示界面。

      以下進(jìn)行舉例說明,當(dāng)用戶在電視機上插入并操作面板按鍵時,電視機的系統(tǒng)層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位與預(yù)存的各個面板按鍵的信號標(biāo)志位進(jìn)行比較。當(dāng)確定得到的信號標(biāo)志位為7,與預(yù)存的7key面板按鍵的信號標(biāo)志位對應(yīng),則說明要實例化7key面板按鍵,在電視機的屏幕上顯示7key面板按鍵對應(yīng)的顯示界面。此時用戶可以調(diào)用7key面板按鍵對應(yīng)的顯示界面進(jìn)行相應(yīng)的操作,例如,用戶可通過7key面板按鍵上面的home、back、source、OK、左鍵、右鍵等按鍵,進(jìn)行調(diào)整音量、調(diào)整頻道、調(diào)整信源等操作,還可以觸發(fā)按鍵的長按、短按等功能。

      本發(fā)明實施例通過偵測到存在面板按鍵接入時,獲取面板按鍵的信號標(biāo)志位,并當(dāng)面板按鍵存在按鍵被按下時,獲取被按下的按鍵的按鍵字符串。然后根據(jù)按鍵字符串及信號標(biāo)志位顯示面板按鍵對應(yīng)的顯示界面。使得終端實現(xiàn)了對多面板按鍵的兼容,提高了終端對多面板按鍵控制的便捷性及靈活性,減少了開發(fā)的工作量。解決了一種面板按鍵類型對應(yīng)一套虛擬按鍵軟件的問題,即硬件與軟件只能一對一適配的問題,減少開發(fā)及發(fā)布的工作量。尤其對同一機型,不同系列機型需要用到不同的面板按鍵的情況,用戶可在電視機上可自動適配不同類型的面板按鍵。同時,本實施例還便于后續(xù)擴(kuò)展8key、9key等面板按鍵。

      進(jìn)一步地,基于上述多面板按鍵控制方法第一實施例,提出了本發(fā)明多面板按鍵控制方法第二實施例,該實施例中上述步驟S40包括:當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為3鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建3鍵面板按鍵對應(yīng)的第一顯示界面,根據(jù)自定義的邏輯對所述第一顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為5鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建5鍵面板按鍵對應(yīng)的第二顯示界面,根據(jù)自定義的邏輯對所述第二顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為7鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建7鍵面板按鍵對應(yīng)的第三顯示界面,根據(jù)自定義的邏輯對所述第三顯示界面進(jìn)行顯示。

      本實施例中,電視機的應(yīng)用層根據(jù)信號標(biāo)志位及按鍵字符串顯示面板按鍵對應(yīng)的顯示界面的過程中,具體地,當(dāng)用戶在電視機上接入面板按鍵時,電視機的應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為3key面板按鍵,則說明要實例化3key面板按鍵,應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建3key面板按鍵對應(yīng)的第一顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示3key面板按鍵對應(yīng)的第一顯示界面。

      當(dāng)用戶在電視機上接入面板按鍵時,電視機的應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為5key面板按鍵,則說明要實例化5key面板按鍵,應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建5key面板按鍵對應(yīng)的第二顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示5key面板按鍵對應(yīng)的第二顯示界面。

      當(dāng)用戶在電視機上接入面板按鍵時,電視機的應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為7key面板按鍵,則說明要實例化7key面板按鍵,應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建7key面板按鍵對應(yīng)的第三顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示7key面板按鍵對應(yīng)的第三顯示界面。

      本實施例電視機可通過應(yīng)用層根據(jù)信號標(biāo)志位確定接入的面板按鍵,以便顯示3key面板按鍵對應(yīng)的第一顯示界面、顯示5key面板按鍵對應(yīng)的第二顯示界面、或顯示7key面板按鍵對應(yīng)的第三顯示界面,提高了電視機對多面板按鍵進(jìn)行控制的便捷性及靈活性。

      進(jìn)一步地,如圖2所示,基于上述多面板按鍵控制方法第一或第二實施例,提出了本發(fā)明多面板按鍵控制方法第三實施例,該實施例中上述步驟S40之后包括:

      當(dāng)所述應(yīng)用層接收到指定指令時,所述應(yīng)用層將所述指定指令轉(zhuǎn)換為按鍵值,將所述按鍵值發(fā)送至所述系統(tǒng)層;所述系統(tǒng)層將接收到的所述按鍵值寫入虛擬節(jié)點,根據(jù)所述虛擬節(jié)點執(zhí)行相應(yīng)的操作。

      本實施例中,由于當(dāng)電視機執(zhí)行關(guān)機、頁面刷新等操作時,需要由系統(tǒng)來執(zhí)行,因此當(dāng)用戶通過面板按鍵按下關(guān)機或頁面刷新等按鍵時,應(yīng)用層在接收到關(guān)機、頁面刷新等指定指令時,需要將該指定指令轉(zhuǎn)換為按鍵值并發(fā)送至系統(tǒng)層。系統(tǒng)層將接收到的按鍵值寫入虛擬節(jié)點,并執(zhí)行關(guān)機或頁面刷新等相應(yīng)的操作。從而提高了面板按鍵使用的可靠性。

      對應(yīng)地,如圖3所示,提出本發(fā)明一種多面板按鍵控制裝置第一實施例。該實施例的多面板按鍵控制裝置包括:

      偵測模塊100,用于偵測是否存在面板按鍵接入;

      本實施例中,多面板按鍵控制裝置由應(yīng)用于終端,終端的類型可根據(jù)實際需要進(jìn)行設(shè)置,該終端為適配多面板按鍵的設(shè)備,該多面板按鍵可包括3鍵面板按鍵(即3key面板按鍵)、5鍵面板按鍵(即5key面板按鍵)及7鍵面板按鍵(即7key面板按鍵)等,以下將以終端為電視機為例進(jìn)行詳細(xì)說明。

      電視機實時或間隔預(yù)設(shè)時間偵測是否存在面板按鍵接入,具體地,該電視機包括系統(tǒng)層和應(yīng)用層,在電視機開機時,應(yīng)用層創(chuàng)建MenuHelpRecevice廣播實現(xiàn)onRecevie方法對系統(tǒng)廣播進(jìn)行監(jiān)聽,此時,應(yīng)用層還需要在AndroidManifest注冊按鍵監(jiān)聽廣播,以便對指定的廣播進(jìn)行監(jiān)聽。

      可選地,偵測模塊100通過系統(tǒng)層實時偵測是否存在面板按鍵接入,以便當(dāng)存在面板按鍵接入時,將面板按鍵接入的相關(guān)信息發(fā)送至應(yīng)用層。

      第一獲取模塊200,用于若存在面板按鍵接入,則獲取所述面板按鍵的信號標(biāo)志位,并判斷所述面板按鍵是否存在按鍵被按下;

      當(dāng)存在面板按鍵接入時,第一獲取模塊200通過系統(tǒng)層來獲取該面板按鍵的信號標(biāo)志位存儲至預(yù)置的配置表中,方便后續(xù)從該配置表中獲取該信號標(biāo)志位顯示面板按鍵對應(yīng)的顯示界面。

      為了提高獲取面板按鍵的信號標(biāo)志位的可靠性,可預(yù)先設(shè)置信號類型與預(yù)設(shè)信號標(biāo)志位之間的映射關(guān)系,進(jìn)一步地,上述第一獲取模塊200還用于,獲取所述面板按鍵的信號類型,根據(jù)信號類型與預(yù)設(shè)信號標(biāo)志位的映射關(guān)系,獲取與所述信號類型對應(yīng)的信號標(biāo)志位。

      例如,面板按鍵的信號類型可定義為:

      Keyboard:3表示接入的面板按鍵為3鍵面板按鍵;

      Keyboard:5表示接入的面板按鍵為5鍵面板按鍵;

      Keyboard:7表示接入的面板按鍵為7鍵面板按鍵。

      電視機首先通過系統(tǒng)層根據(jù)面板按鍵的信號類型來確定信號標(biāo)志位,然后判斷該面板按鍵是否存在按鍵被按下。例如,得到的面板按鍵的信號類型為Keyboard:3,則對應(yīng)的信號標(biāo)志位為3,說明接入的面板按鍵為3鍵面板按鍵。

      第二獲取模塊300,用于當(dāng)所述面板按鍵存在按鍵被按下時,獲取被按下的所述按鍵的按鍵字符串;

      當(dāng)面板按鍵存在按鍵被按下時,為了減少誤操作,第二獲取模塊300可對按鍵被按下時所產(chǎn)生的電壓值來確定按鍵確實被按下后,獲取按鍵的按鍵字符串。該按鍵字符串可表示按鍵被按下的指令信息,每個按鍵被按下所產(chǎn)生的字符串均不一樣。

      進(jìn)一步地,上述第二獲取模塊300還用于,獲取被按下的所述按鍵的電壓值,判斷所述電壓值是否大于預(yù)設(shè)電壓閾值;當(dāng)所述電壓值大于預(yù)設(shè)電壓閾值時,獲取所述電壓值對應(yīng)按鍵被按下時的按鍵字符串。

      具體地,由于用戶手握面板按鍵,因此為了防止用戶手指輕微觸碰面板按鍵上的按鍵,而產(chǎn)生誤操作,當(dāng)面板按鍵存在按鍵被按下時,首先獲取并判斷被按下的按鍵的電壓值是否大于預(yù)設(shè)電壓閾值,若電壓值大于預(yù)設(shè)電壓閾值,則說明該按鍵被按下,此時電視機通過系統(tǒng)層獲取按鍵被按下時的按鍵字符串,并通過廣播將該按鍵字符串發(fā)送至應(yīng)用層。若電壓值小于或等于預(yù)設(shè)電壓閾值,則說明該按鍵沒有被按下,此時系統(tǒng)層不執(zhí)行獲取并發(fā)送按鍵字符串至應(yīng)用層的相關(guān)操作。

      需要說明的是,該預(yù)設(shè)電壓閾值可根據(jù)具體情況而靈活設(shè)置,該預(yù)設(shè)電壓值還可以通過面板按鍵調(diào)取指定的設(shè)置界面,對預(yù)設(shè)電壓閾值的具體取值進(jìn)行相應(yīng)的設(shè)置,從而方便了不同人群的使用。例如,對于小孩或老人的使用人群,由于他們的按壓按鍵的力氣較小,因此可以將預(yù)設(shè)電壓閾值調(diào)節(jié)為較小值;對于年輕人的使用人群,由于他們的按壓按鍵的力氣較大,因此可以將預(yù)設(shè)電壓閾值調(diào)節(jié)為較大值。

      顯示模塊400,用于根據(jù)所述信號標(biāo)志位及所述按鍵字符串,顯示所述面板按鍵對應(yīng)的顯示界面。

      當(dāng)顯示模塊400通過應(yīng)用層接收到系統(tǒng)層發(fā)送過來的按鍵字符串后,從上述配置表中獲取預(yù)先存儲的信號標(biāo)志位,根據(jù)該信號標(biāo)志位及接收到的按鍵字符串,在電視機的屏幕上顯示該面板按鍵對應(yīng)的顯示界面。

      以下進(jìn)行舉例說明,當(dāng)用戶在電視機上插入并操作面板按鍵時,電視機的系統(tǒng)層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位與預(yù)存的各個面板按鍵的信號標(biāo)志位進(jìn)行比較。當(dāng)確定得到的信號標(biāo)志位為7,與預(yù)存的7key面板按鍵的信號標(biāo)志位對應(yīng),則說明要實例化7key面板按鍵,在電視機的屏幕上顯示7key面板按鍵對應(yīng)的顯示界面。此時用戶可以調(diào)用7key面板按鍵對應(yīng)的顯示界面進(jìn)行相應(yīng)的操作,例如,用戶可通過7key面板按鍵上面的home、back、source、OK、左鍵、右鍵等按鍵,進(jìn)行調(diào)整音量、調(diào)整頻道、調(diào)整信源等操作,還可以觸發(fā)按鍵的長按、短按等功能。

      本發(fā)明實施例通過偵測到存在面板按鍵接入時,獲取面板按鍵的信號標(biāo)志位,并當(dāng)面板按鍵存在按鍵被按下時,獲取被按下的按鍵的按鍵字符串。然后根據(jù)按鍵字符串及信號標(biāo)志位顯示面板按鍵對應(yīng)的顯示界面。使得終端實現(xiàn)了對多面板按鍵的兼容,提高了終端對多面板按鍵控制的便捷性及靈活性,減少了開發(fā)的工作量。解決了一種面板按鍵類型對應(yīng)一套虛擬按鍵軟件的問題,即硬件與軟件只能一對一適配的問題,減少開發(fā)及發(fā)布的工作量。尤其對同一機型,不同系列機型需要用到不同的面板按鍵的情況,用戶可在電視機上可自動適配不同類型的面板按鍵。同時,本實施例還便于后續(xù)擴(kuò)展8key、9key等面板按鍵。

      進(jìn)一步地,基于上述多面板按鍵控制裝置第一實施例,提出了本發(fā)明多面板按鍵控制裝置第二實施例,該實施例中上述顯示模塊400還用于,當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為3鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建3鍵面板按鍵對應(yīng)的第一顯示界面,根據(jù)自定義的邏輯對所述第一顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為5鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建5鍵面板按鍵對應(yīng)的第二顯示界面,根據(jù)自定義的邏輯對所述第二顯示界面進(jìn)行顯示;

      當(dāng)通過所述信號標(biāo)志位確定所述面板按鍵為7鍵面板按鍵時,根據(jù)所述按鍵字符串創(chuàng)建7鍵面板按鍵對應(yīng)的第三顯示界面,根據(jù)自定義的邏輯對所述第三顯示界面進(jìn)行顯示。

      本實施例中,顯示模塊400通過應(yīng)用層根據(jù)信號標(biāo)志位及按鍵字符串顯示面板按鍵對應(yīng)的顯示界面的過程中,具體地,當(dāng)用戶在電視機上接入面板按鍵時,顯示模塊400通過應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為3key面板按鍵,則說明要實例化3key面板按鍵,顯示模塊400通過應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建3key面板按鍵對應(yīng)的第一顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示3key面板按鍵對應(yīng)的第一顯示界面。

      當(dāng)用戶在電視機上接入面板按鍵時,顯示模塊400通過應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為5key面板按鍵,則說明要實例化5key面板按鍵,顯示模塊400通過應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建5key面板按鍵對應(yīng)的第二顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示5key面板按鍵對應(yīng)的第二顯示界面。

      當(dāng)用戶在電視機上接入面板按鍵時,顯示模塊400通過應(yīng)用層根據(jù)獲取得到的面板按鍵的信號標(biāo)志位確定接入的面板按鍵為7key面板按鍵,則說明要實例化7key面板按鍵,顯示模塊400通過應(yīng)用層根據(jù)接收到的按鍵字符串創(chuàng)建7key面板按鍵對應(yīng)的第三顯示界面,并根據(jù)自定義的邏輯在電視機的屏幕上顯示7key面板按鍵對應(yīng)的第三顯示界面。

      本實施例電視機可通過應(yīng)用層根據(jù)信號標(biāo)志位確定接入的面板按鍵,以便顯示3key面板按鍵對應(yīng)的第一顯示界面、顯示5key面板按鍵對應(yīng)的第二顯示界面、或顯示7key面板按鍵對應(yīng)的第三顯示界面,提高了電視機對多面板按鍵進(jìn)行控制的便捷性及靈活性。

      進(jìn)一步地,如圖4所示,基于上述多面板按鍵控制裝置第一或第二實施例,提出了本發(fā)明多面板按鍵控制裝置第三實施例,該實施例中上述多面板按鍵控制裝置還包括:

      發(fā)送模塊500,用于當(dāng)所述應(yīng)用層接收到指定指令時,通過所述應(yīng)用層將所述指定指令轉(zhuǎn)換為按鍵值,將所述按鍵值發(fā)送至所述系統(tǒng)層;

      執(zhí)行模塊600,用于通過所述系統(tǒng)層將接收到的所述按鍵值寫入虛擬節(jié)點,根據(jù)所述虛擬節(jié)點執(zhí)行相應(yīng)的操作。

      本實施例中,由于當(dāng)電視機執(zhí)行關(guān)機、頁面刷新等操作時,需要由系統(tǒng)來執(zhí)行,因此當(dāng)用戶通過面板按鍵按下關(guān)機或頁面刷新等按鍵時,應(yīng)用層在接收到關(guān)機、頁面刷新等指定指令時,需要由發(fā)送模塊500將該指定指令轉(zhuǎn)換為按鍵值并發(fā)送至系統(tǒng)層。執(zhí)行模塊600通過系統(tǒng)層將接收到的按鍵值寫入虛擬節(jié)點,并執(zhí)行關(guān)機或頁面刷新等相應(yīng)的操作。從而提高了面板按鍵使用的可靠性。

      以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1