专利名称:一种在嵌入式机顶盒系统中实现汉字输入的方法
技术领域:
本发明涉及嵌入式软件领域,具体的说是涉及一种在嵌入式机顶盒系统中实现汉 字输入的方法。
背景技术:
根据国家广电总局的规划,截至目前中国大部分地区的有线电视网络都在进行数 字电视双向有线网的改造,基于数字电视机顶盒的各种交互式业务不断产生,不少交互业 务都需要遥控器汉字输入法的支持。因此,数字电视机顶盒系统中汉字输入法功能是必不 可少的,也是非常重要的一项功能。由于目前数字电视绝大部分都是基于单向的,双向数字电视刚刚起步,汉字输入 功能还不具备,因此在实现双向交互的时候,无法进行汉字输入,对于广大用户是非常不便 的,也阻碍了双向业务的开展。
发明内容
本发明所要解决的技术问题是提出一种在嵌入式机顶盒系统中实现汉字输入的 方法,解决传统机顶盒系统不具备汉字输入功能,阻碍数字网络双向业务发展的问题。本发明解决上述技术问题所采用的技术方案是一种在嵌入式机顶盒系统中实现 汉字输入的方法,包括以下步骤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日
发明者靳国荣 申请人:四川长虹电器股份有限公司