在嵌入式设备上进行字符输入的方法及系统技术方案

技术编号:7024560 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种在嵌入式设备上进行字符输入的方法及系统。其中,方法包括以下步骤:根据接收到的调出输入法指令,在嵌入式设备上创建并显示默认软键盘;接收用户发送的控制请求,并判断控制请求的类型;在判断出控制请求的类型后,进一步判断当前输入法状态是否为字符输入状态,如果为字符输入状态,则执行相应的焦点显示、焦点移动以及焦点所在按键的字符输入等操作实现字符输入。本发明专利技术在进行字符输入时,通过软键盘上焦点的移动,可以很明了地知道当前要输入的字符,避免输入错误。而且,本发明专利技术的遥控器上只需要有方向键、确认键和输入法状态切换键就可以进行字符输入,简化了遥控器的设计。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种在嵌入式设备上进行字符输入的方法及系统
技术介绍
近来,安卓(Android)系统越来越多地应用在嵌入式设备中,如智能电视机顶盒等。如何在Android上使用遥控器进行字符输入是一个亟待解决的问题。目前,比较常用的字符输入方法是在遥控器上包含全键盘的所有按键,想要输入某个字符时,只要按下相应的按键即可;或者,遥控器上包含0-9按键,使用类似T9输入法进行输入。现有的方法存在的问题是1、遥控器上包含的按键太多,导致遥控器体积过大,按键过小,在进行操作的时候单手操作难度很大,且操作繁复,用户很难适应,体验不好。2、通过嵌入式设备的显示界面上的软键盘进行字符输入时,需要专用的控制设备,操作复杂,准确度较差,用户很难适应,体验度较差。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一。为达到上述目的,本专利技术一方面提出一种在嵌入式设备上进行字符输入的方法, 包括以下步骤S1 根据接收到的调出输入法指令,在所述嵌入式设备上创建并显示默认软键盘;S2 接收用户发送的控制请求,并判断所述控制请求的类型;S3 如果所述控制请求的类型为输入法状态切换,则进一步判断切换后的输入法状态是否为字符输入状态,如果所述切换后的输入法状态为字符输入状态,则在所述默认软键盘的预定按键上显示焦点;S4 如果所述控制请求的类型为位置移动,则进一步判断当前输入法状态是否为字符输入状态,如果所述当前输入法状态为字符输入状态,则控制焦点在所述默认软键盘上移动;以及S5 如果所述控制请求的类型为输入确认,则进一步判断当前输入法状态是否为字符输入状态,如果所述当前输入法状态为字符输入状态,则输入焦点的当前位置所对应的内容。本专利技术另一方面还提出一种在嵌入式设备上进行字符输入的系统,包括嵌入式设备,用于根据接收到的调出输入法指令创建并显示默认软键盘,以及根据用户的控制请求通过所述默认软键盘进行字符输入;遥控器,包括方向键、输入法状态切换键和确认键, 用于发送所述用户的控制请求。在本专利技术的一个实施例中,所述嵌入式设备进一步包括创建模块,用于创建多种软键盘;接收模块,用于接收用户的调出输入法指令和控制请求;判断模块,用于判断所述用户的控制请求的类型,以及判断当前输入法状态是否为字符输入状态;控制模块,用于根据所述判断模块的判断结果,执行相应的控制操作;以及显示模块,用于根据所述用户的调出输入法指令显示默认软键盘,其中所述默认软键盘为所述多种软键盘中的一种。根据本专利技术实施例的在嵌入式设备上进行字符输入的方法及系统至少具有以下有益效果1、遥控器上只需设置上下左右方向键、确认键及输入法状态切换键就可以进行字符输入,简化了遥控器的设计。2、在进行字符输入时,通过软键盘上焦点的移动,可以很明了地知道当前要输入的字符,避免输入错误,提升了用户输入时的直观体验。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图1为本专利技术一个实施例的在嵌入式设备上进行字符输入的方法的流程图;图2为本专利技术另一个实施例的在嵌入式设备上进行字符输入的方法的流程图;图3为本专利技术实施例的在嵌入式设备上进行字符输入的系统的示意图;以及图4为本专利技术实施例的嵌入式设备的结构示意图。具体实施例方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。如图1所示,根据本专利技术实施例的在嵌入式设备上进行字符输入的方法,包括以下步骤步骤S101,根据接收到的调出输入法指令,在嵌入式设备上创建并显示默认软键ο步骤S102,接收用户发送的控制请求,并判断控制请求的类型。步骤S103,如果控制请求的类型为输入法状态切换,则进一步判断切换后的输入法状态是否为字符输入状态。步骤S104,如果切换后的输入法状态为字符输入状态,则在默认软键盘的预定按键上显示焦点。其中,在按键上显示焦点就是说将该按键进行高亮显示。步骤S105,如果控制请求的类型为位置移动,则进一步判断当前输入法状态是否为字符输入状态。步骤S106,如果当前输入法状态为字符输入状态,则控制焦点在默认软键盘上移动。步骤S107,如果控制请求的类型为输入确认,则进一步判断当前输入法状态是否为字符输入状态。步骤S108,如果当前输入法状态为字符输入状态,则输入焦点的当前位置所对应的内容。 根据本专利技术实施例的在嵌入式设备上进行字符输入的方法,通过在软键盘上高亮显示焦点所在的按键,可以直观明了地知道要输入的字符,避免输入错误。从而,遥控器上只需设置上下左右方向键、确认键及输入法状态切换键就可以进行字符输入,简化了遥控器的设计。下面结合图2详细说明本专利技术实施例的在嵌入式设备上进行字符输入的方法。如图2所示为本专利技术另一个实施例的在嵌入式设备上进行字符输入的方法的流程图。在该实施例中,该嵌入式设备可为安卓(Android)操作系统的嵌入式设备,当然在本专利技术的其他实施例中还可采用其他类型的操作系统。该方法包括以下步骤步骤S201,创建多种软键盘。具体地,根据键盘布局文件创建多种软键盘。在创建软键盘时,将每个软键盘上的所有按键分别放到一个哈希图(HashMap)中,每个软键盘对应一个HashMap,使每一个按键都分别与一个字符(String)型数字对应。在本专利技术的一个示例中,多种软键盘可以包括全字母软键盘、数字软键盘和特殊字符软键盘,它们对应的 HashMap 分别是 qwertyMap、symboIsMap 和 symbolsShiftMap。此外,还为每个按键设置相应的坐标值,即为每个按键增加坐标属性,即坐标类 KeyCoordinates0步骤S202,接收用户的调出输入法指令。步骤S203,根据调出输入法指令,在嵌入式设备上显示默认软键盘。例如,选中设备上显示的输入框,从而弹出一个默认软键盘,该默认软键盘为多种软键盘中的一种,例如全字母软键盘。此时,默认没有焦点显示。步骤S204,接收用户通过遥控器发送的控制请求,并判断控制请求的类型。每个嵌入式设备均具有一个与其匹配的遥控器,用户可通过遥控器发送控制请求,例如输入法状态切换、确认输入等。根据输入的控制请求的类型执行不同的操作,详见下文。步骤S205,如果控制请求为输入法状态切换,则进一步判断切换后的输入法状态是否为字符输入状态。输入法状态可包括输入控制状态,即控制输入框内光标的移动和输入框内字符的输入确认;和字符输入状态,即在输入框内光标的指定位置处输入字符。通过遥控器发送输入法状态切换请求后,可从输入控制状态切换到字符输入状态,或者从字符输入状态切换到输入控制状态。具体地,判断切换后的输入法状态的标志位属性是否为真,如果切换后的输入法状态的标志位的属性为真,则确定切换后的输入法状态为字符输入状态,如果为切换后的输入法状态的标志位的属性为假,则确定切换后的输入法状态为非字符输入状态。步骤S206,如果切换后的输入法状态为字符输入状态,则在默认软键盘的预定本文档来自技高网...

【技术保护点】
1.一种在嵌入式设备上进行字符输入的方法,其特征在于,包括以下步骤:S1:根据接收到的调出输入法指令,在所述嵌入式设备上创建并显示默认软键盘;S2:接收用户发送的控制请求,并判断所述控制请求的类型;S3:如果所述控制请求的类型为输入法状态切换,则进一步判断切换后的输入法状态是否为字符输入状态,如果所述切换后的输入法状态为字符输入状态,则在所述默认软键盘的预定按键上显示焦点;S4:如果所述控制请求的类型为位置移动,则进一步判断当前输入法状态是否为字符输入状态,如果所述当前输入法状态为字符输入状态,则控制焦点在所述默认软键盘上移动;以及S5:如果所述控制请求的类型为输入确认,则进一步判断当前输入法状态是否为字符输入状态,如果所述当前输入法状态为字符输入状态,则输入焦点的当前位置所对应的内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴杰
申请(专利权)人:北京天地云箱科技有限公司网通宽带网络有限责任公司
类型:发明
国别省市:11

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

1