利用遙控器輸入字符的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種輸入字符的處理方法,尤其涉及一種利用遙控器輸入字符的處理方法及裝置。
【背景技術(shù)】
[0002]隨著智能電視的普及,瀏覽器已經(jīng)廣泛應(yīng)用于電視機(jī)。目前電視的操控方式還是以遙控器為主,這就給瀏覽器在輸入地址欄的時(shí)候帶來(lái)一種不便。在智能電視領(lǐng)域,瀏覽器和輸入法屬于不同的應(yīng)用,對(duì)于操作系統(tǒng)來(lái)說(shuō)分屬于不同的窗體。所以,操作系統(tǒng)是不會(huì)允許焦點(diǎn)在兩個(gè)不同的應(yīng)用之間移動(dòng)。就好比windows操作系統(tǒng),你打開(kāi)了 A和B兩個(gè)不同的應(yīng)用程序,但是這個(gè)時(shí)候當(dāng)前應(yīng)用A是在前端,你會(huì)發(fā)現(xiàn)你用tab鍵只能在A(yíng)應(yīng)用上的各個(gè)控件比如輸入框,菜單等之間移動(dòng),是不可能移動(dòng)到B窗體的。tab鍵就相當(dāng)于我們遙控器的方向鍵。這個(gè)時(shí)候要切換窗體只能用鼠標(biāo)或者是鍵盤(pán)的組合按鍵。但是在電視上,用戶(hù)只想用遙控器看看簡(jiǎn)單的網(wǎng)頁(yè)的時(shí)候,在瀏覽器上輸入地址的時(shí)候輸入法框是屬于當(dāng)前窗體。用方向鍵只能在輸入法窗體上移動(dòng),用戶(hù)選擇輸入法窗體上一個(gè)字符按鈕并按遙控器OK鍵,就通知到瀏覽器已經(jīng)輸入一個(gè)字符,瀏覽器地址欄控件上就顯示一個(gè)字符。當(dāng)有了字符以后瀏覽器就開(kāi)始檢索歷史記錄里面有沒(méi)有對(duì)應(yīng)的地址,有就彈出一個(gè)下拉列表,供用戶(hù)進(jìn)行選擇。但是在智能電視上操作,由于當(dāng)前激活的窗體是輸入框的窗體,無(wú)法對(duì)瀏覽器進(jìn)行操作,需要先激活瀏覽器才能進(jìn)行選擇,然而遙控器的方向鍵是無(wú)法把焦點(diǎn)移動(dòng)到瀏覽器上以激活瀏覽器,這時(shí)需要通過(guò)用鼠標(biāo)來(lái)等設(shè)備進(jìn)行切換,操作很不方便,用戶(hù)體驗(yàn)度較差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于解決現(xiàn)有字符輸入處理方法操作不便的技術(shù)問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種利用遙控器輸入字符的處理方法,所述利用遙控器輸入字符處理方法包括如下步驟:
[0005]字符輸入控件檢測(cè)到利用遙控器輸入的字符輸入指令時(shí),接收利用遙控器選擇的輸入字符將所述輸入字符發(fā)送到目標(biāo)輸入框控件;
[0006]目標(biāo)輸入框控件在預(yù)設(shè)數(shù)據(jù)庫(kù)中查詢(xún)與所述輸入字符匹配的歷史字符條,并控制所述字符輸入控件的預(yù)置顯示區(qū)顯示所述歷史字符條;
[0007]字符輸入控件獲取用戶(hù)選擇的歷史字符條并將用戶(hù)選擇的歷史字符條發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示。
[0008]優(yōu)選地,所述字符輸入控件獲取用戶(hù)選擇的歷史字符條并將用戶(hù)選擇的歷史字符條發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示步驟具體包括:所述字符輸入控件獲取用戶(hù)選擇的歷史字符條并逐字地將所述歷史字符條中字符發(fā)送到目標(biāo)輸入框控件進(jìn)行顯示。
[0009]優(yōu)選地,所述字符輸入控件獲取用戶(hù)選擇的歷史字符條并將用戶(hù)選擇的歷史字符發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示步驟之前還包括:
[0010]判斷是否接收到利用遙控器輸入的歷史字符條選取指令;
[0011]若是,執(zhí)行所述字符輸入控件獲取用戶(hù)選擇的歷史字符條并將用戶(hù)選擇的歷史字符發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示的步驟;
[0012]若否,判斷是否接收到利用遙控器輸入的輸入完成指令;
[0013]若是,焦點(diǎn)移動(dòng)至所述目標(biāo)輸入框控件;
[0014]若否,所述字符輸入控件接收利用遙控器選擇的輸入字符。
[0015]優(yōu)選地,所述焦點(diǎn)移動(dòng)至所述目標(biāo)輸入框控件步驟之后還包括:
[0016]當(dāng)接收到利用遙控器選擇的字符輸入控件上的確認(rèn)指令時(shí),將當(dāng)前輸入字符組成的字符條儲(chǔ)存至所述預(yù)置數(shù)據(jù)庫(kù)中。
[0017]優(yōu)選地,所述歷史字符條包括詞組或網(wǎng)址。
[0018]此外,為了實(shí)現(xiàn)上述目的,本發(fā)明還提供一種利用遙控器輸入字符的處理裝置,所述利用遙控器輸入字符的處理裝置包括:
[0019]字符輸入控件,用于檢測(cè)到利用遙控器輸入的字符輸入指令時(shí),接收利用遙控器選擇的輸入字符將所述輸入字符發(fā)送到目標(biāo)輸入框控件;獲取用戶(hù)選擇的歷史字符條并將用戶(hù)選擇的歷史字符條發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示;
[0020]目標(biāo)輸入框控件,用于在預(yù)設(shè)數(shù)據(jù)庫(kù)中查詢(xún)與所述輸入字符匹配的歷史字符條,并控制所述字符輸入控件的預(yù)置顯示區(qū)顯示所述歷史字符條。
[0021]優(yōu)選地,所述字符輸入控件還用于獲取用戶(hù)選擇的歷史字符條并逐字地將所述歷史字符條中字符發(fā)送到目標(biāo)輸入框控件進(jìn)行顯示。
[0022]優(yōu)選地,所述利用遙控器輸入字符的處理裝置還包括:
[0023]第一判斷模塊,用于判斷是否接收到用戶(hù)輸入的歷史字符選取指令;
[0024]所述字符輸入控件,還用于當(dāng)接收到用戶(hù)輸入的歷史字符選取指令時(shí),所述字符輸入控件獲取利用遙控器選擇的歷史字符條,并將用戶(hù)選擇的歷史字符條發(fā)送至需要顯示的目標(biāo)輸入框進(jìn)行顯示;
[0025]第二判斷模塊,用于判斷是否接收到利用遙控器輸入的輸入完成指令;
[0026]控制模塊,用于在接收到利用遙控器輸入的輸入完成指令時(shí)控制焦點(diǎn)移動(dòng)至目標(biāo)輸入框控件。
[0027]優(yōu)選地,所述目標(biāo)輸入框控件中預(yù)置數(shù)據(jù)庫(kù)還用于當(dāng)接收到利用遙控器選擇的字符輸入控件上的確認(rèn)指令時(shí),儲(chǔ)存當(dāng)前輸入字符組成的字符條。
[0028]優(yōu)選地,所述歷史字符條包括詞組或網(wǎng)址。
[0029]本發(fā)明的利用遙控器輸入字符的處理方法及裝置,在字符輸入控件輸入字符時(shí)與目標(biāo)字符輸入控件之間進(jìn)行通信,并將查詢(xún)到的歷史字符條顯示于預(yù)置字符輸入控件的預(yù)置顯示區(qū)內(nèi),用戶(hù)只需要在預(yù)置字符輸入控件的預(yù)置顯示區(qū)內(nèi)對(duì)查詢(xún)到的歷史字符條進(jìn)行選擇即可實(shí)現(xiàn)對(duì)目標(biāo)輸入框的輸入,不需要對(duì)焦點(diǎn)切換,操作簡(jiǎn)單方便。
【附圖說(shuō)明】
[0030]圖1為本發(fā)明字利用遙控器輸入字符的處理方法第一實(shí)施例的流程圖;
[0031]圖2為本發(fā)明利用遙控器輸入字符的處理方法中瀏覽器顯示界面示例圖;
[0032]圖3為本發(fā)明利用遙控器輸入字符的處理方法第二實(shí)施例的流程圖;
[0033]圖4為本發(fā)明利用遙控器輸入字符的處理方法第三實(shí)施例的流程圖;
[0034]圖5為本發(fā)明利用遙控器輸入字符的處理裝置第一實(shí)施例的功能模塊示意圖;
[0035]圖6為本發(fā)明利用遙控器輸入字符的處理裝置第二實(shí)施例的功能模塊示意圖。
[0036]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0037]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明提供一種利用遙控器輸入字符的處理方法,參照?qǐng)D1及圖2,在一實(shí)施例中,所述利用遙控器輸入字符的處理方法包括如下步驟:
[0039]步驟S10,字符輸入控件檢測(cè)到利用遙控器輸入的字符輸入指令時(shí),接收利用遙控器選擇的輸入字符將所述輸入字符發(fā)送到目標(biāo)輸入框控件。
[0040]本發(fā)明實(shí)施例提供的利用遙控器輸入字符的處理方法可以應(yīng)用于智能電視的字符輸入處理中,可以理解的是,該利用遙控器輸入字符的處理方法可以應(yīng)用于瀏覽器或其他應(yīng)用中字符的輸入,以下實(shí)施例以智能電視瀏覽器為例作出詳細(xì)說(shuō)明。具體地,用戶(hù)可點(diǎn)擊打開(kāi)瀏覽器應(yīng)用,此時(shí)加載瀏覽器,并顯示瀏覽器的主界面。在主界面上顯示有網(wǎng)頁(yè)地址欄,即為上述目標(biāo)輸入框。用戶(hù)可通過(guò)遙控器將焦點(diǎn)移動(dòng)至該網(wǎng)頁(yè)地址欄,當(dāng)用戶(hù)按下遙控器上的“0K”按鍵時(shí),產(chǎn)生字符輸入指令至系統(tǒng),系統(tǒng)根據(jù)該字符輸入指令控制主界面前端顯示字符輸入控件(該預(yù)置字符輸入控件即為虛擬軟件盤(pán)),且焦點(diǎn)切換顯示在字符輸入控件上,以供用戶(hù)進(jìn)行字符輸入。當(dāng)用戶(hù)利用遙控器發(fā)出字符輸入指令時(shí),字符輸入控件接收利用遙控器輸入字符,并將對(duì)應(yīng)所述輸入字符發(fā)送到目標(biāo)輸入框控件,可以理解的是,上述字符輸入控件與所述目標(biāo)輸入框控件之間字符傳輸為廣播機(jī)制通訊。例如,先注冊(cè)一個(gè)特定的廣播(字符輸入控件會(huì)處理某些特定的廣播),然后通過(guò)遙控器的上、下、左、右按鍵將焦點(diǎn)移動(dòng)至軟鍵盤(pán)區(qū)預(yù)選取字符上,按“0K”按鍵選取后,根據(jù)所選取的字符生成廣播信息,并將廣播信息發(fā)送給瀏覽器。
[0041]步驟S20,目標(biāo)輸入框控件在預(yù)設(shè)數(shù)據(jù)庫(kù)中查詢(xún)與所述輸入字符匹配的歷史字符條,并控制所述字符輸入控件的預(yù)置顯示區(qū)顯示所述歷史字符條。
[0042]上述字符包括漢字、數(shù)字、字母和符號(hào)等;字符條為由若干字符組成的字符串;上述歷史字符條為記錄用戶(hù)歷史輸入的字符條,其形式可以表現(xiàn)為詞組或網(wǎng)址。例如當(dāng)歷史字符條為詞組時(shí),輸入的是詞組查詢(xún);當(dāng)歷史字符條為網(wǎng)址時(shí),輸入的是網(wǎng)頁(yè)瀏覽查詢(xún)。具體地,用戶(hù)在每