基于服务器的机顶盒中文输入法的数据通信方法

文档序号:7873222阅读:158来源:国知局
专利名称:基于服务器的机顶盒中文输入法的数据通信方法
技术领域
本发明涉及一种网络媒体技术领域,具体地说是一种基于服务器的机顶盒中文输 入法的数据通信方法。
背景技术
家用电器向智能化和信息化发展,逐渐具有了网络通信能力,使得网络家电不再 只具有简单的控制功能,而且还能够进行较复杂的信息处理和信息通信能力。这样仅仅是 简单的按键交互就不能发挥网络家电的功能,要求用户能够输入文字信息,如冰箱的存储 内容输入。其中在数字家电中目前应用最广的是数字电视机顶盒或者数字电视一体机,已经 在城市实现了普及。为了进一步向观众提供视频点播等互动服务,机顶盒实现了网络功能 以与头端服务器进行信息交互,使用户的点播指令能够回传到头端服务器。为了使用户能 够从海量的节目中找到自己的目标节目,就需要为用户提供节目的检索功能,提高用户的 搜索效率。目前主要的搜索方式是采用节目多级分类的方式,使用户通过遥控器选择来找 寻。为了进一步提高节目搜索效率,就需要进行基于内容的查询,如对节目名称、演员、导演 和剧情等内容进行精确或模糊查询,这就需要用户进行文字的输入。利用机顶盒的网络通 信能力可以进一步开展Web浏览、电子邮件、文字聊天等功能,这就更需要文字输入。对于拼音文字国家,为了实现文字输入,一般采用了为机顶盒配备无线键盘的方 式进行输入,或者是利用遥控器的数字键进行字母的扩展输入。对于中文,无线键盘不能直 接进行输入,需要由输入法转换为候选字,再经过选择才能够输入。这对于普通用户需要反 复低头看键盘,抬头看电视屏幕,使用极不方便。更适合的输入工具应该采用遥控器。在目前的网络家电中,大多没有实现中文输入法,少数如数字电视机顶盒提供了 内嵌的中文输入法,但是在易用性方面存在很大缺陷。机顶盒的存储能力有限,集成的输入 法种类较少,特别是缺少词组和联想输入功能,缺乏对用户输入词组的自学习能力。这使得 中文输入效率极低,限制了机顶盒开展交互业务。

发明内容
本发明的目的是提供一种基于服务器的机顶盒中文输入法的数据通信方法。本发明的目的是按以下方式实现的,利用网络家电的网络通信能力,可以把一些 专门的计算工作集中到服务器上实现,网络家电作为客户机负责输入输出等事务,从而实 现因网络家电在硬件或软件方面限制而难以提供的功能。包括具有机顶盒网络接口的网络家电、输入法服务器和互联网,其中输入法服务 器承担中文输入法的核心计算,网络家电负责接收用户按键和显示输入法服务器回传的计 算结果,数据通讯步骤如下J、在需要输入中文时,把网络家电切换到中文输入模式;K、用户在网络家电上利用遥控器、无线键盘或者集成的按键输入;
L、网络家电把用户输入内容通过互联网传送提交到输入法服务器;M、输入法服务器根据用户输入内容进行输入法计算,形成候选字、候选词的计算
结果; N、输入法服务器把中文输入计算结果通过互联网返回给网络家电;0、网络家电在屏幕上显示如候选字、候选词等中文输入计算结果;P、用户选择从中进行选择,实现中文输入;Q、选择结果同时提交到输入法服务器;R、通过互联网和输入法服务器实现各网络家电间进行自建词组的共享,当在一个 网络家电上输入了不属于输入法词库中的词,输入法服务器会进一步进行联想计算,形成 候选词,并增加到词库中,当其它网络家电输入需要输入该词时,输入法服务器能够提供该 词的简化输入或者联想输入。本发明的基于服务器的机顶盒中文输入法的数据通信方法的优点如下1)对网络家电硬件要求低网络家电仅承担输入输出,不承担具体的输入法计 算,对网络家电的处理能力和存储能力的要求很低,使一些功能简单的网络家电也可以实 现中文输入能力;2)词组和联想输入能力传统的网络家电受处理能力和存储能力的限制,一般只 提供单字输入,少数能够提供较小规模的词库,在输入汉字时,无法充分利用汉字词组特性 通过成组输入或者联想输入方式提高输入效率。输入法服务器进行汉字输入计算,可以充 分利用服务器强大的处理和存储能力,实现大规模的词库,能够极大地提高用户汉字输入 效率;3)输入法具有自学习能力在汉字输入过程中,利用词库可以有效提高输入效 率,但是无法全面覆盖用户的一些专用词组,如姓名、名称、术语等。这些专用词组在用户 使用过程中出现频率较高,为了进一步提高中文输入效率,一般在输入法中实现自学习能 力,对用户经常输入的词组能够发现并增加到词库,提高以后输入这些词的效率。但是在网 络家电中,一般不具备足够的本地存储空间,所嵌入的输入法是固定的,无法实现自学习能 力。利用输入法服务器进行输入法计算,利用其强大的计算处理能力可以对用户的输入内 容进行统计分析,总结提取出词库中未包含的词组,利用服务器的海量存储能力添加到词 库中,以提高以后该词的输入效率。这样通过自学习,能够使词库不断地得到建设,持续提 高输入效率。3)输入法便于升级和扩展网络家电内置的中文输入法都是存储在Firmware中 的,如果要进行输入法的升级,或者扩展新的输入法,都需要对网络家电的Firmware进行 重新升级刷新。对于分布在大量家庭的网络家电进行升级是非常困难的,容易造成版本不 一致,而且升级过程中存在一定的风险,一般来说不到万不得已一般不会进行Firmware的 升级,因此对于网络家电的内置输入法升级或扩展的可能性极小。而对于本发明的输入法 实现方法,输入法计算都是在输入法服务器上实现,而网络家电仅负责输入输出,输入法的 计算与其无关。因此升级输入法就可以直接在输入法服务器上进行软件升级,这之后所有 网络家电的用户使用的就是更新后的输入法,完全不需要更改网络家电的Firmware。同样, 扩展新的输入法,就可以在输入法服务器上增加新的服务,则所有网络家电就可以增加新 的中文输入方法。
4)平台无关性网络家电内置的输入法是与该网络家电硬件和软件平台紧密耦 合的,很难在不同平台或者不同厂家的产品之间共享输入法。而本发明把输入法的计算由 输入法服务器承担,网络家电只需要进行输入和输出的界面设计,以及按照与输入法服务 器的网络通信协议即可实现中文输入功能。因此对于各种平台和不同厂家的网络家电只需 要进行少量开发就能够增加中文输入功能。
具体实施例方式不同的机顶盒浏览器对脚本支持情况不同,具体输入法的输入响应也不同,本发 明仅以以下的例子进行说明实施方法在互动电视系统中,部署一台输入法服务器,IP地址为10. 30. 11. 57。服务器运行 Web服务,向机顶盒提供动态网页input, jsp作为提交用户按键输入的接口。当用户按遥控 器的数字键“ 3 ”时,则机顶盒可以提交通过HTTP协议访问输入法服务器该页面的方式来提 交用户的输入,HTTP 请求的 URL 为 HTTP://10. 30. 11. 57/input. jsp ? Key = 3。Web服务,使机顶盒能够通过访问其动态网页以提交用户的按键输入。服务器基于 用户的输入进行输入法计算,结果返回给机顶盒。在EPG服务器上有一个需要进行中文输入的页面,为了与输入法服务器通信,在 页面中增加一个内容为空的JavaScript脚本对象,如下〈SCRIPT LANGUAGE = JavaScript ID = ExchangeX/SCRIPT>当机顶盒浏览该页面,并进行中文输入时,在接收到用户通过遥控器或者无线键 盘的按键输入,如“3”,则按键输入事件响应函数把按键值保存在变量Click中。然后按键 输入事件响应函数更新JavaScript脚本对象的SRC属性Exchange. SRC = “ HTTP://10. 30. 11. 57/input. asp ? Key = “ +Click ;于是浏览器就会向输入法服务器10. 30. 11. 57发出http请求,该请求的URL为 HTTP://10. 30. 11. 57/input. jsp ? Key = 3。输入法服务器的input, jsp页面从HTTP请求的URL中提取出querystring的值为 “3”,作为用户的最新按键输入。加上前面传送过来的按键值“5”和“4”得到按键输入序列 “543”,输入法服务器按照机顶盒数字键的拼音输入法进行计算,得到对应的拼音为“jie” 和“ 1 ie ”,各自对应的汉字为“揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫 届”和“列咧裂烈猎劣冽”。于是输入法服务器生成以下JavaScript脚本程序
Zi
='揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届'; Zi [1]='列咧裂烈猎劣冽';然后输入法服务器把该JavaScript脚本程序作为HTTP应答内容返回给机顶盒。机顶盒浏览器接收到之后,填充为JavaScript脚本对象Exchange的内容,并从中
提取出候选拼音和候选字显示在电视机上,供用户选择。
权利要求
基于服务器的机顶盒中文输入法的数据通信方法,其特征在于包括具有机顶盒网络接口的网络家电、输入法服务器和互联网,其中输入法服务器承担中文输入法的核心计算,网络家电负责接收用户按键和显示输入法服务器回传的计算结果,数据通讯步骤如下A、在需要输入中文时,把网络家电切换到中文输入模式;B、用户在网络家电上利用遥控器、无线键盘或者集成的按键输入;C、网络家电把用户输入内容通过互联网传送提交到输入法服务器;D、输入法服务器根据用户输入内容进行输入法计算,形成候选字、候选词的计算结果;E、输入法服务器把中文输入计算结果通过互联网返回给网络家电;F、网络家电在屏幕上显示如候选字、候选词等中文输入计算结果;G、用户选择从中进行选择,实现中文输入;H、选择结果同时提交到输入法服务器;I、通过互联网和输入法服务器实现各网络家电间进行自建词组的共享,当在一个网络家电上输入了不属于输入法词库中的词,输入法服务器会进一步进行联想计算,形成候选词,并增加到词库中,当其它网络家电输入需要输入该词时,输入法服务器能够提供该词的简化输入或者联想输入。
2.根据权利要求1所述的方法,其特征在于,通过输入法服务器适时对输入法服务软 件进行升级和扩展,用户使用网络家电进行中文输入的方法自动得到了响应的升级和扩 展。
全文摘要
本发明是一种针对互动电视机顶盒实现基于服务器的中文输入法的通信方法,在机顶盒浏览器内实现不刷新页面进行数据的能力,克服了一些嵌入式浏览器不支持AJAX的问题,提升了输入效率。在输入法页面内通过内置JavaScript脚本对象,需要向服务器上传用户输入的数据以进行输入法计算时,通过把用户输入的数据作为querystring附加在输入法服务器输入页面的URL后面,赋值给JavaScript脚本的SRC,实现了输入内容的提交;服务器在接收到请求的URL时,提取其中的querystring获得用户输入;并据此进行输入法计算,计算结果形成javascript脚本返回给机顶盒浏览器,实现了输入法结果的回传。
文档编号H04L29/06GK101848204SQ201010132038
公开日2010年9月29日 申请日期2010年3月25日 优先权日2010年3月25日
发明者刘剑, 刘永辉, 孙明松, 崔卫, 李晓峰, 谢立国 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1