一种字符输入装置及方法制造方法及图纸

技术编号:2977992 阅读:99 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种字符输入装置,包括用于接收和发送外部控制命令的通讯模块、用于保存不同键盘状态所对应的状态界面的保存模块、控制模块、用于显示软键盘的显示模块和输出模块。本发明专利技术还提供了一种字符输入方法,包括步骤:接收外部传来的控制命令;根据接收到的控制命令,从保存的软键盘状态界面中进行选择;将选择的状态界面显示在屏幕上;根据外部控制命令从状态界面中选择所需的按键;将选择的结果输出并显示在屏幕上。本发明专利技术的字符界面简洁大方,结构紧凑,易于掌握和记忆,使用方便。

Character input device and method

The invention provides a character input device includes a communication module, receiving and sending control commands for the external interface module, save the state of preservation of different keyboard state corresponding to the soft keyboard control module and display module and output module for display. The invention also provides a character input method comprises the following steps: receiving a control command from the outside; according to the control command is received, select from the state of the soft keyboard interface in the saved state; choice of interface is displayed on the screen; according to the external control command to select the desired key from the state in the interface; select the output and displayed on the screen. The character interface of the invention is simple, compact, easy to master and memory, and convenient to use.

【技术实现步骤摘要】

本专利技术涉及输入装置,特别涉及一种以遥控器操作为主的电子产品中使用的字符输入装置。
技术介绍
在IPTV机顶盒和会议电视终端等设备中,一般都直接使用遥控器来进行符号、英文和数字的输入,这样的输入方式,效率较低,不易操作。使用软键盘来代替直接使用遥控器进行输入,将大幅提高输入速度和正确性,也给用户良好的使用体验。现有的软键盘设计有很多种,但是很多需要有触摸屏,鼠标来辅助输入,这就不适用于使用遥控器作为主要控制输入工具的嵌入式终端,如机顶盒等;另外一些软键盘设计,在符号切换等功能设计上过于复杂,难于记忆和使用,或者是小巧但功能不够全面。
技术实现思路
为了能够更好的适用于使用遥控器作为主要输入手段的电子产品,提高输入效率和用户体验,本专利技术提供了一种字符输入装置,包括用于接收和发送外部控制命令的通讯模块、用于保存不同键盘状态所对应的状态界面的保存模块、控制模块、用于显示软键盘的显示模块和输出模块,其中,控制模块与通讯模块、保存模块和显示模块连接,该控制模块根据所述外部控制命令从保存模块选择对应的状态界面后,将该状态界面发送给显示模块进行显示;控制模块与输出模块连接,控制模块根据所述外部控制命令从显示的状态界面中选择字符,并发送给输出模块。所述字符输入装置还包括根据宿主控件位置,动态调整状态界面显示位置的状态界面位置调整模块,与显示模块连接。所述控制模块进一步包括选择单元和状态切换单元,其中选择单元用于对软键盘状态界面上的按键进行选择,状态切换单元用于在小写字母状态界面、大写字母状态界面、字符状态界面之间进行切换。所述软键盘由数字键、字母键、符号键、方向键和功能键组成。所述小写字母状态界面,即软键盘的初始状态,包括0~9共10个数字键,a~z共26个小写字母键,空格键,八个常用字符键和功能键。所述大写字母状态界面包括0~9共10个数字键,A~Z共26个大写字母键,空格键,八个常用字符键和功能键。所述字符状态界面包括字符键,空格键,八个常用字符键和功能键。所述八个常用字符键包括“,”“.”“!”“@”“/”“#”“?”“*”。所述功能键包括切换软键盘字母键大小写的Caps键;切换软键盘数字、字母键为符号键的Shift键;输入空格的Space键;关闭软键盘的Esc键;向前删除一个字符的←键;多行编辑时换行的Enter键。本专利技术还提供了一种字符输入方法,包括以下步骤接收外部传来的控制命令;根据接收到的控制命令,从保存的软键盘状态界面中进行选择;将选择的状态界面显示在屏幕上;根据外部控制命令从状态界面中选择所需的按键;将选择的结果输出并显示在屏幕上。所述状态界面在屏幕上的显示位置与控件的位置不重叠。所述软键盘由数字键、字母键、符号键、方向键和功能键组成。所述小写字母状态界面,即软键盘的初始状态,包括0~9共10个数字键,a~z共26个小写字母键,空格键,八个常用字符键和功能键。所述大写字母状态界面包括0~9共10个数字键,A~Z共26个大写字母键,空格键,八个常用字符键和功能键。所述字符状态界面包括字符键,空格键,八个常用字符键和功能键。所述八个常用字符键包括“,”“.”“!”“@”“/”“#”“?”“*”。所述功能键包括切换软键盘字母键大小写的Caps键;切换软键盘数字、字母键为符号键的Shift键;输入空格的Space键;关闭软键盘的Esc键;向前删除一个字符的←键;多行编辑时换行的Enter键。与现有技术相比,本专利技术具有以下有益效果(1)本专利技术合理的安排了符号功能键的分配,软键盘界面简洁大方,结构紧凑,继承自传统键盘,易于掌握和记忆;(2)同时考虑到了使用遥控器的电子产品的需求,选取了合适的常用符号键,并对显示位置等进行了合理的设计,能够动态的调整显示位置,方便用户使用。附图说明图1为本专利技术的结构框图;图2为本专利技术一较佳实施例的结构框图;图3为本专利技术的工作流程图;图4为本专利技术中软键盘的初始小写状态界面示意图;图5为本专利技术软键盘的大写状态界面示意图;图6为本专利技术软键盘的符号输入状态界面示意图。具体实施例方式下面结合附图对本专利技术的内容作进一步详细的说明。如图1所示,图1为本专利技术的结构框图。本专利技术基于Microwindows图形引擎和Flnx控件库实现。本专利技术包括通讯模块,控制模块,保存模块、显示模块和输出模块。该软键盘实现为Microwindows的一个客户端程序,遥控器按键值由Microwindows底层驱动读取,通讯模块通过与Nano-X服务器通讯获取到按键值,并传输给控制模块。控制模块根据遥控器按键值进行相应处理。控制模块进一步包括选择单元和状态切换单元,其中选择单元用于对软键盘状态界面上的按键进行选择,状态切换单元用于在保存模块中选择相应的状态界面进行切换。其中,保存模块保存有三种状态界面,即小写字母状态界面、大写字母状态界面、字符状态界面。显示模块用于在屏幕上显示软键盘的状态,及焦点变化。输出模块把用户选中的字符或者控制命令发送到当前获取遥控器输入的宿主控件中或者绘制到屏幕上。当用户操作遥控器的方向键时,遥控器向通讯模块发出控制命令,然后通讯模块将该命令传输给控制模块,控制模块计算出当前焦点所在的位置。当焦点位于软键盘上时,软键盘焦点的显示是通过调用Microwindows的接口,在软键盘图片按键上绘制一个红色矩形框来实现的,附图中的红色矩形框就表示选中的键。控制模块根据通讯模块传来的遥控器按键值,进行焦点移动,实现对按键的选择,或者从保存模块选择相应的状态界面,进行状态切换处理。然后控制模块调用显示模块,显示模块使用Microwindows的绘制和贴图函数,将控制模块焦点移动的结果或者切换的状态界面显示在Nano-X的相应窗口中。操作遥控器的人根据显示模块显示的信息再次向控制模块发出控制命令,以获取所需的显示界面。当需要向当前获取遥控器输入的软件界面输入符号或数据时,控制模块首先将用户选择的软键盘按键值发送到输出模块,输出模块再通过直接调用Microwindows的接口将字母或数字等信息输出到屏幕的确定位置上或者发送给当前软件界面的控件来处理。操作遥控器的人可以根据屏幕上显示出的字符或数字等信息,来选择按键,继续向通讯模块发出其他控制命令,从而实现对输入信息的编辑处理。如图2所示,图2为本专利技术较佳实施例的结构框图。本实施例建立在图1的基础上,字符输入装置进一步包括根据宿主控件位置,调整状态界面显示位置的状态界面位置调整模块。图2的工作过程为通讯模块接收到遥控器发出的启动软键盘按键值后,将启动命令传输给控制模块,控制模块对软键盘进行相关数据初始化,然后调用状态界面位置调整模块。调整模块读取Flnx宿主控件(输入框、多行编辑框等)的位置坐标,以及当前屏幕实际大小信息后,对数据进行简单的计算,即可得知宿主控件在屏幕的上半区域还是下半区域,然后把结果反馈给控制模块。控制模块再根据结果,调用显示模块将软键盘显示在与控件相反的半个屏幕中,动态的确定了软键盘的位置,不会对输入控件造成遮挡,从而不用考虑拖动键盘等问题,方便用户使用。其他模块的工作过程与图1中的工作过程相同,在此不再赘述。本专利技术还提供了一种字符输入方法,如图3所示。该软键盘实现为Microwindows的一个客户端程序。对遥控器按键进行操作,本文档来自技高网...

【技术保护点】
一种字符输入装置,其特征在于,包括用于接收和发送外部控制命令的通讯模块、用于保存不同键盘状态所对应的软键盘状态界面的保存模块、控制模块、用于显示软键盘的显示模块和输出模块,其中,控制模块与通讯模块、保存模块和显示模块连接,该控制模块 根据所述外部控制命令从保存模块选择对应的状态界面后,将该状态界面发送给显示模块进行显示;控制模块与输出模块连接,控制模块根据所述外部控制命令从显示的状态界面中选择字符,并发送给输出模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈尚松孟军李日辉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利