專利名稱:一種在嵌入式機頂盒系統中實現漢字輸入的方法
技術領域:
本發明涉及嵌入式軟件領域,具體的說是涉及一種在嵌入式機頂盒系統中實現漢 字輸入的方法。
背景技術:
根據國家廣電總局的規劃,截至目前中國大部分地區的有線電視網絡都在進行數 字電視雙向有線網的改造,基于數字電視機頂盒的各種交互式業務不斷產生,不少交互業 務都需要遙控器漢字輸入法的支持。因此,數字電視機頂盒系統中漢字輸入法功能是必不 可少的,也是非常重要的一項功能。由于目前數字電視絕大部分都是基于單向的,雙向數字電視剛剛起步,漢字輸入 功能還不具備,因此在實現雙向交互的時候,無法進行漢字輸入,對于廣大用戶是非常不便 的,也阻礙了雙向業務的開展。
發明內容
本發明所要解決的技術問題是提出一種在嵌入式機頂盒系統中實現漢字輸入的 方法,解決傳統機頂盒系統不具備漢字輸入功能,阻礙數字網絡雙向業務發展的問題。本發明解決上述技術問題所采用的技術方案是一種在嵌入式機頂盒系統中實現 漢字輸入的方法,包括以下步驟a.制作字庫文件,并存儲于機頂盒存儲器中;b.定義遙控器按鍵,使部分按鍵與漢語拼音字母相關聯;c.用戶需要進行漢字輸入時,在通過遙控器按鍵開啟漢字輸入法后,輸入字符 串;d.機頂盒系統通過輸入法搜索引擎從字庫文件中搜索與用戶輸入的字符串相匹 配的拼音,并給出這些拼音對應的數字序號;e.用戶按下相應數字鍵選擇需要的拼音;f.機頂盒系統給出相應漢字的排列,并給出這些漢字對應的數字序號;g.用戶按下相應數字鍵選擇需要的漢字,完成一個漢字輸入,返回步驟C。所述字庫文件包括漢字、字母、標點、符號。步驟a中,制作好的字庫文件通過燒寫工具利用串口寫入機頂盒存儲器中。步驟b中,遙控器按鍵定義如下數字0用于調出標點和符號,數字1對應空格,數 字 2-9 分別對應下列漢語拼音字母2 :abc、3 :def、4 :ghi、5 :jkl、6 :mno、7 :pqrs、8 :tuv、 9 :WXyz,確認鍵用于確認字符串輸入的結束,刪除鍵用于刪除需要刪除的內容,啟動/退出 鍵用于開啟/關閉漢字輸入法,翻頁鍵用于對漢字列表進行翻頁。本發明的有益效果是在嵌入式機頂盒系統中實現漢字輸入,方便用戶,有利于數 字網絡雙向業務的發展。
圖1為本發明的方法流程圖。。
具體實施例方式下面結合附圖及實施例對本發明作進一步的描述。本發明提出一種在嵌入式機頂盒系統中實現漢字輸入的方法,解決傳統機頂盒系 統不具備漢字輸入功能,阻礙數字網絡雙向業務發展的問題。在實現漢字輸入的過程中,本 發明用到了如下幾個部分字庫專門用來存儲漢字、字母和符號的數據庫,按照常用性排列,與輸入法搜索 程序相互獨立,可自由擴展。輸入法搜索引擎根據OSD圖層界面傳進來的字符串,采用一定的算法從字庫中 搜索與之匹配的拼音、漢字信息。OSD消息及文字處理界面處理不同數值的按鍵消息,與輸入法搜索引擎交互,向 搜索引擎發送字符串,接收并在電視屏幕上顯示從搜索引擎返回的候選拼音,候選漢字以 及最后選擇的漢字。按鍵輸入模塊將用戶輸入的字符串轉換為一定編碼格式的紅外光發射出去。機頂盒按鍵解碼模塊將紅外光解碼為計算機程序可識別的數值。如圖1所示,本發明中的在嵌入式機頂盒系統中實現漢字輸入的方法,具體采用 以下方式實現a.制作字庫文件,并存儲于機頂盒存儲器中,字庫文件包括漢字、字母、標 點、符號,制作好字庫文件以后通過燒寫工具利用串口將其寫入機頂盒存儲器的指定位 置;b.定義遙控器按鍵,其中數字0用于調出標點和符號,數字1對應空格,數字2-9 分別對應下列漢語拼音字母2 :abc、3 :def、4 :ghi、5 :jkl、6 :mno、7 :pqrs、8 :tuv、9 :wxyz, 確認鍵用于確認字符串輸入的結束,刪除鍵用于刪除需要刪除的內容,啟動/退出鍵用于 開啟/關閉漢字輸入法,翻頁鍵用于對漢字列表進行翻頁;c.用戶需要進行漢字輸入時,在通過遙控器按鍵開啟漢字輸入法后,輸入字符 串;d.機頂盒系統通過輸入法搜索引擎從字庫文件中搜索與用戶輸入的字符串相匹 配的拼音,并給出這些拼音對應的數字序號;e.用戶按下相應數字鍵選擇需要的拼音;f.機頂盒系統給出相應漢字的排列,并給出這些漢字對應的數字序號;
g.用戶按下相應數字鍵選擇需要的漢字,完成一個漢字輸入。重復步驟c_g,直至完成本次輸入。實施例以用戶想要輸入“好(hao) ”字為例,首先需要通過遙控器的按鍵開啟漢字輸入 法,在配置相應用戶界面之后,開始輸入字符串,該字拼音的三個字母分別為“h” “a” “0”, 在遙控器按鍵上分別對應數字4、2、6,因此用戶需要順序按下這三個按鍵。遙控器將相應 鍵值信號通過具有一定編碼格式的紅外光發射給機頂盒,機頂盒識別這些鍵值信號,并轉 換為字符串,然后將字符串傳送給查詢模塊,機頂盒系統通過輸入法搜索引擎從字庫文件中搜索與用戶輸入的字符串相匹配的拼音,并給出這些拼音對應的數字序號,比如“l.hao、 2. gao”,用戶按下遙控器上的數字鍵1即可選擇拼音“hao” ;此時,機頂盒系統給出對應該 拼音的一系列漢字的排列,并給出其對應的數字序號,比如“1.好、2.號、3.郝、4.皓”,用戶 再次按下遙控器上的數字鍵1即可選擇漢字“好”,至此完成一個漢字的輸入,參照上述流 程可以完成其它漢字的輸入。
權利要求
一種在嵌入式機頂盒系統中實現漢字輸入的方法,其特征在于包括以下步驟a.制作字庫文件,并存儲于機頂盒存儲器中;b.定義遙控器按鍵,使部分按鍵與漢語拼音字母相關聯;c.用戶需要進行漢字輸入時,在通過遙控器按鍵開啟漢字輸入法后,輸入字符串;d.機頂盒系統通過輸入法搜索引擎從字庫文件中搜索與用戶輸入的字符串相匹配的拼音,并給出這些拼音對應的數字序號;e.用戶按下相應數字鍵選擇需要的拼音;f.機頂盒系統給出相應漢字的排列,并給出這些漢字對應的數字序號;g.用戶按下相應數字鍵選擇需要的漢字,完成一個漢字輸入,返回步驟c。
2.如權利要求1所述的一種在嵌入式機頂盒系統中實現漢字輸入的方法,其特征在 于所述字庫文件包括漢字、字母、標點、符號。
3.如權利要求1或2所述的一種在嵌入式機頂盒系統中實現漢字輸入的方法,其特征 在于步驟a中,制作好的字庫文件通過燒寫工具利用串口寫入機頂盒存儲器中。
4.如權利要求1或2所述的一種在嵌入式機頂盒系統中實現漢字輸入的方法,其特征 在于步驟b中,遙控器按鍵定義如下數字0用于調出標點和符號,數字1對應空格,數字 2-9 分別對應下列漢語拼音字母2 :abc、3 :def、4 :ghi、5 :jkl、6 :mno、7 :pqrs、8 :tuv、9 wxyz,確認鍵用于確認字符串輸入的結束,刪除鍵用于刪除需要刪除的內容,啟動/退出鍵 用于開啟/關閉漢字輸入法,翻頁鍵用于對漢字列表進行翻頁。
全文摘要
本發明涉及嵌入式軟件領域。本發明公開了一種在嵌入式機頂盒系統中實現漢字輸入的方法,解決傳統機頂盒系統不具備漢字輸入功能,阻礙數字網絡雙向業務發展的問題。其技術方案的要點包括以下步驟a.制作字庫文件,并存儲于機頂盒存儲器中;b.定義遙控器按鍵;c.在通過遙控器按鍵開啟漢字輸入法后,輸入字符串;d.機頂盒系統通過輸入法搜索引擎從字庫文件中搜索與用戶輸入的字符串相匹配的拼音,并給出這些拼音對應的數字序號;e.用戶按下相應數字鍵選擇需要的拼音;f.機頂盒系統給出相應漢字的排列,并給出這些漢字對應的數字序號;g.用戶按下相應數字鍵選擇需要的漢字,完成一個漢字輸入,返回步驟c。本發明適用于數字雙向網絡。
文檔編號H04N5/44GK101959007SQ20101051625
公開日2011年1月26日 申請日期2010年10月22日 優先權日2010年10月22日
發明者靳國榮 申請人:四川長虹電器股份有限公司