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