一种输入方法和设备与流程

文档序号:11133287阅读:227来源:国知局
一种输入方法和设备与制造工艺
本申请涉及通信
技术领域
,特别涉及一种消息格式转换方法和设备。
背景技术
:在一些输入场景中,终端设备需要在一个输入控件中输入字符和单位,例如:填写某种物品的重量、尺寸等。现有技术中,对于在一个输入控件中输入字符和单位,经常使用终端的字符窗口输入字符,如图1所示,然后再切换到中文/英文窗口,输入单位如图2所示。在实现本发明的过程中,申请人发现现有技术存在如下问题:在输入控件内需要输入字符和单位时,需要切换字符窗口和英文或中文窗口,操作不便,而且,单位的输入自由度过大,容易造成输入错误或不符合规范。技术实现要素:本申请提供了一种输入方法,当确定输入控件需要输入字符和单位类型时,通过设置包含字符和所述单位类型下的单位名称的窗口,不需要切换字符窗口和英文或中文窗口,操作简单方便,而且,减少了单位的输入自由度过大造成的输入错误和不符合规范。为达到上述目的,本申请提供了一种输入方法,包括:当确定输入控件需要输入字符和单位类型时,终端设备获取所述输入控件待输入的单位类型;所述终端设备设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口;所述终端设备接收所述窗口发送的信号。其中,所述设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口,具体包括:设置包含字符按钮和所述单位类型下的一个或多个单位名称的按钮的窗口。其中,所述方法还包括:预存每种单位类型和所述单位类型下的单位名称的对应关系;所述设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口,还包括:设置包含字符按钮和所述对应关系中使用频率高的单位名称的按钮的窗口。其中,所述窗口还包括:切换按钮,当不存在需要输入的单位名称的按钮时,使用切换按钮,从所述对应关系中切换所述单位类型对应的其他单位名称的按钮。其中,所述终端设备根据所述待输入的单位类型的输入格式,设置与所述输入格式相同的包含字符按钮和所述单位类型下的单位名称的按钮的窗口。本申请还提出了一种终端设备,包括:获取模块,用于当确定输入控件需要输入字符和单位类型时,获取所述输入控件待输入的单位类型;设置模块,用于设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口;接收模块,用于接收所述窗口发送的信号。其中,所述终端设备还包括:设置模块,具体用于设置包含字符按钮和所述单位类型下的一个或多个单位名称的按钮的窗口。其中,所述终端设备还包括:预存模块,用于预存每种单位类型和所述单位类型下的所有单位名称的对应关系;所述设置模块,还用于设置包含字符按钮和所述对应关系中使用频率高的单位名称的按钮的窗口。其中,所述窗口还包括:切换按钮,用于当不存在需要输入的单位名称的按钮时,使用切换按钮,从所述对应关系中切换所述单位类型对应的其他单位名称的按钮。其中,所述设置模块,还用于根据所述待输入的单位类型的输入格式,设置与所述输入格式相同的包含字符按钮和所述单位类型下的单位名称的按钮的窗口。与现有技术相比,本发明具有以下优点:通过应用本申请的技术方案,当确定输入控件需要输入字符和单位类型时,终端设备获取所述输入控件待输入的单位类型;所述终端设备设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口;所述终端设备接收所述窗口发送的信号。通过设置的包含字符和单位名称的窗口,使得在输入控件内需要输入字符和单位时,不需要切换字符窗口和英文或中文窗口,操作简单方便,而且,减少了单位的输入自由度过大造成的输入错误和不符合规范。附图说明图1为现有技术中需要在输入控件中输入字符的示意图;图2为现有技术中需要在输入控件中输入单位名称的示意图;图3为本申请实施例提供的一种窗口设置方法的流程图;图4为本申请实施例提供的一种窗口模式图;图5为本申请实施例提供的一种窗口模式图;图6为本申请实施例提供的一种窗口模式图;图7为本发明实施例提供的一种窗口的结构示意图。具体实施方式下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整的描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。如图3所示,为实施例一所提出的一种输入方法的流程示意图。下面对该方法进行详细说明,该方法,具体包括以下步骤:步骤S301、当确定输入控件需要输入字符和单位类型时,终端设备获取所述输入控件待输入的单位类型。在具体的应用场景中,当某一输入控件需要输入字符和单位类型时,根据该控件对应的单位类型,获取待输入的单位类型,如图1所示,输入控件对应的单位类型为容量,则获取该输入控件待输入的单位类型为容量。其中,待输入单位类型可以为容量、体积、长度、重量等单位类型。步骤S302、所述终端设备设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口。具体地,在设置包含字符和所述单位类型下的单位名称的窗口之前,预存每种单位类型下的单位名称的对应关系,预存的对应关系可以如表1:单位类型单位名称容量升;毫升重量千克;克长度厘米;米;毫米;分米由表1可知,每个单位类型均可对应很多的单位名称,由于窗口的按键是有限多个,因此,可选的将待输入单位类型对应的单位名称中使用频率高的一个或几个显示在窗口上。需要注意的是,预存的对应关系是每个单位类型下的每种制式所对应的单位名称,也可以每种单位类型对应的多种制式的单位名称的对应关系,而且,在具体的应用场景中,需要输入其他格式的单位名称,例如,输入英文的单位符号,因此在预存每种单位类型下的单位名称的对应关系时,也预存每种单位类型与其他格式的单位名称的对应关系。当不存在需要输入的单位名称时,通过使用设置的切换按钮,从所述对应关系中切换所述单位类型对应的其他单位名称;例如,当需要输入的单位名称为“升”,但是窗口上没有“升”的按钮,需要利用切换按钮对窗口上显示的单位名称进行切换,直到出现“升”的按钮为止。可选地,当不存在需要输入的单位名称的格式和制式时,也可以通过使用切换按钮,实现其他格式的单位名称的切换。进一步的,所述终端设备还可以根据所述待输入的单位类型的输入格式,设置与所述输入格式相同的包含字符按钮和所述单位类型下的单位名称的按钮的窗口。例如,当待输入单位类型显示为“length”,即单位类型为英文格式,则所述终端设备设置包含字符和“length”下的单位名称的按钮的窗口,如“foot”,“yard”等单位名称的按钮。需要注意的是,终端设备可以根据用户的使用习惯自适应的显示单位。进一步的,窗口上还包括数学符号按钮、完成按钮、后退按钮中的一种或几种,其中,数学符号可以为小数点符号,乘号等。步骤S303、所述终端设备接收所述窗口发送的信号。所述终端设备从所述窗口接收所述字符按钮和所述单位名称按钮的信号。在具体的应用场景中,还可以接收数学符号按钮、完成按钮、后退按钮中一种或几种的信号。通过应用本申请的技术方案,当确定输入控件需要输入字符和单位类型时,终端设备获取所述输入控件待输入的单位类型;所述终端设备设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口;所述终端设备接收所述窗口发送的信号。通过设置的包含字符和单位名称的窗口,使得在输入控件内需要输入字符和单位时,不需要切换字符窗口和英文或中文窗口,操作简单方便,而且,减少了单位的输入自由度过大造成的输入错误和不符合规范。下面结合具体的应用场景对设置包含字符和所述单位类型下的单位名称的窗口进行详细的说明。当终端界面只提供文本输入控件,且需要在该输入控件中需要输入字符和单位类型时,获取待输入的单位类型,如图1所示,其中需要在容量的输入控件中输入字符和单位,获取的单位类型为容量,根据表1中预存的单位类型和单位名称的对应关系,设置包含字符和单位名称为“升”的窗口,其中,该窗口还包括:小数点按钮,后退按钮,完成按钮等,如图4所示,还可以设置包含字符和单位名称为“升”和“毫升”的窗口,如图5所示。需要注意的是,在一些特殊的应用场景中,待输入输入控件的输入格式需要有其他按钮,才能实现不需要切换窗口完成输入,例如,当需要输入体积的格式为“长×宽×高”时,可以在设置窗口时加入“×”按钮,也可以在窗口上方进行格式输入提示,如图6所示。基于与实施例一相同的构思,本申请中还提供了一种窗口,如图7所示,包括:获取模块71,用于当确定输入控件需要输入字符和单位类型时,获取所 述输入控件待输入的单位类型。设置模块72,用于设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口。接收模块73,用于接收所述窗口发送的信号。所述设置模块72,具体用于设置包含字符按钮和所述单位类型下的一个或多个单位名称的按钮的窗口。预存模块74,用于预存每种单位类型和所述单位类型下的所有单位名称的对应关系。所述设置模块72,还用于设置包含字符按钮和所述对应关系中使用频率高的单位名称的按钮的窗口。所述设置模块72,还用于根据所述待输入的单位类型的输入格式,设置与所述输入格式相同的包含字符按钮和所述单位类型下的单位名称的按钮的窗口。所述窗口还包括:切换按钮,用于当不存在需要输入的单位名称的按钮时,使用切换按钮,从所述对应关系中切换所述单位类型对应的其他单位名称的按钮。所述窗口还包括以下按钮中的一项或几项:数学符号按钮,完成按钮,后退按钮。通过应用本申请的技术方案,当确定输入控件需要输入字符和单位类型时,终端设备获取所述输入控件待输入的单位类型;所述终端设备设置包含字符按钮和所述单位类型下的单位名称的按钮的窗口;所述终端设备接收所述窗口发送的信号。通过设置的包含字符和单位名称的窗口,使得在输入控件内需要输入字符和单位时,不需要切换字符窗口和英文或中文窗口,操作简单方便,而且,减少了单位的输入自由度过大造成的输入错误和不符合规范。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本申请实施例序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1