终端输入方法及终端的制作方法

文档序号:6539225阅读:213来源:国知局
终端输入方法及终端的制作方法
【专利摘要】本发明公开了一种终端输入方法。所述方法包括:获取输入信息,并将所述输入信息提交到虚拟桌面操作系统,所述虚拟桌面操作系统为远程服务端发布给所述终端的虚拟桌面操作系统;所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,得到文字结果;获取所述文字结果,并进行显示。本发明还相应公开了一种终端。应用本发明技术方案,能够提高终端的输入效率。
【专利说明】终端输入方法及终端
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别是涉及一种终端输入方法及终端。
【背景技术】
[0002]终端通常是指那些与服务器相连的用户设备。终端能够通过输入装置,如键盘、触摸控制屏接收用户的输入。
[0003]一些终端如瘦客户机,由于硬件条件限制,只安装了一些轻型操作系统,比如Linux、Android (安卓,基于Linux的自由及开放源代码的操作系统)和Windows Embedded(一种嵌入式操作系统,可以以组件形式提供windows操作系统功能)等,所以在这些终端上的输入效率比传统终端如PC (Personal Computer,个人计算机)上的效率低。具体如图1中,以一个安装了 Android操作系统的瘦客户机的输入界面为例,其输入效率较低,表现在:(1)文字候选框104保持在屏幕正下方固定不动,不跟随光标102发生移动,降低了用户对候选文字进行选择的效率;(2)中英文输入法之间的切换不能通过快捷键实现;(3)习惯使用传统终端如PC的用户,切换到瘦客户机环境之后,输入习惯需要一个变化的过程;
[4]在瘦客户机环境中,由于是精简版操作系统,用户可选择的输入法比较少,不利于实现多种文字的输入。

【发明内容】

[0004]基于此,有必要提供一种终端输入方法及终端,应用本方法和终端,能够提高终端的输入效率。
[0005]一种终端输入方法,包括:
[0006]获取输入信息,并将所述输入信息提交到虚拟桌面操作系统,所述虚拟桌面操作系统为远程服务端发布给所述终端的虚拟桌面操作系统;
[0007]所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,得到文
子结果;
[0008]获取所述文字结果,并进行显示。
[0009]在其中一个实施例中,在所述获取输入信息的步骤之前,所述方法还包括:
[0010]所述终端与至少一个远程服务端建立连接,接收所述远程服务端发布的虚拟桌面操作系统。
[0011]在其中一个实施例中,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的快捷键;
[0012]所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括:
[0013]所述虚拟桌面操作系统根据用户通过输入装置输入的快捷键,进行中英文输入法的切换、或中文输入法中输入参数的切换、或英文输入法中输入参数的切换。
[0014]在其中一个实施例中,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的文字输入信息;[0015]所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括:
[0016]所述虚拟桌面操作系统根据所述文字输入信息,转换得到对应的文字结果。
[0017]在其中一个实施例中,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的文字输入信息;
[0018]所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括:所述虚拟桌面操作系统根据所述文字输入信息,转换得到候选文字;
[0019]所述获取输入信息的步骤,还包括:获取用户针对所述候选文字的选择信息;
[0020]所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,还包括:所述虚拟桌面操作系统根据所述选择信息,从所述候选文字中转换得到对应的文字结果O
[0021]在其中一个实施例中,所述获取输入信息的步骤,还包括:获取用户在终端应用中的输入位置;
[0022]在所述虚拟桌面操作系统根据所述文字输入信息,转换得到候选文字的步骤之后,所述方法还包括:
[0023]在所述终端应用中的输入位置的下方通过候选文字框显示所述候选文字。
[0024]一种终端,包括输入法代理模块和虚拟桌面操作系统中的输入法处理模块,所述虚拟桌面操作系统为远 程服务端发布给所述终端的虚拟桌面操作系统;
[0025]所述输入法代理模块,用于获取输入信息,并将所述输入信息提交到输入法处理模块;
[0026]所述输入法处理模块,用于根据安装的输入法程序对所述输入信息进行处理,得到文字结果;
[0027]所述输入法代理模块,还用于获取所述文字结果,并进行显示。
[0028]在其中一个实施例中,所述虚拟桌面操作系统为所述终端与至少一个远程服务端建立连接后,接收所述远程服务端发布的虚拟桌面操作系统。
[0029]在其中一个实施例中,所述输入法代理模块,用于获取用户在终端应用中输入的快捷键;
[0030]所述输入法处理模块,用于跟据用户通过输入装置输入的快捷键,进行中英文输入法的切换、或中文输入法中输入参数的切换、或英文输入法中输入参数的切换。
[0031]在其中一个实施例中,所述输入法代理模块,用于获取用户在终端应用中输入的文子输入?目息;
[0032]所述输入法处理模块,用于根据所述文字输入信息,转换得到对应的文字结果。
[0033]在其中一个实施例中,所述输入法代理模块,用于获取用户在终端应用中输入的文子输入?目息;
[0034]所述输入法处理模块,用于根据所述文字输入信息,转换得到候选文字;
[0035]所述输入法代理模块,还用于获取用户针对所述候选文字的选择信息;
[0036]所述输入法处理模块,还用于根据所述选择信息,从所述候选文字中转换得到对应的文字结果。
[0037]在其中一个实施例中,所述输入法代理模块,还用于获取用户在终端应用中的输入位置;[0038]所述输入法代理模块,还用于根据所述输入法处理模块转换得到的候选文字,在所述终端应用中输入位置的下方绘制候选文字框,通过所述候选文字框显示所述候选文字。
[0039]上述终端输入方法和终端,获取用户的输入信息,将输入信息提交到远程服务端发布的虚拟桌面操作系统进行处理,得到文字结果,再显示文字结果,相比于传统技术中,由终端轻型操作系统中自带的输入法对用户的输入信息进行处理得到文字结果,可以使用户保留在传统终端如PC中的输入习惯,从而提高了终端的输入效率。
【专利附图】

【附图说明】
[0040]图1为传统技术中安装Android操作系统的瘦客户机的输入界面示意图;
[0041]图2为一个实施例中的终端输入方法的流程示意图;
[0042]图3为一个实施例中的终端输入方法的时序图;
[0043]图4为一个实施例中的终端输入方法的输入界面示意图;
[0044]图5为一个实施例中的终端的结构示意图。
【具体实施方式】
[0045]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]参见图2,在一个实施例中提供了一种终端输入方法。本实施例所提供的方法尤其可以适用于安装了轻型操作系统的终端,例如可以是瘦客户机、平板电脑等。以安装Android系统的瘦客户机为例,其通过Android系统内部自带的输入法输入界面如图1,其输入效率比较低,具体不再赘述。本实施例提供的终端输入方法,流程包括:
[0047]步骤202,获取输入信息,并将输入信息提交到虚拟桌面操作系统。
[0048]具体的,虚拟桌面操作系统为远程服务端发布给终端的虚拟桌面操作系统,通过在远程服务端运行桌面操作系统,终端通过传输协议与远程服务端进行连接,使得终端访问远程桌面如同本地桌面一样,即VDI (Virtual Desktop Infrastructure,虚拟桌面基础架构)部署。随着服务器和存储成本的下降,网络带宽的提升,以及客户对安全性和集中管理的需求越来越旺盛,VDI部署会越来越广泛。VDI架构包括服务端和客户端,其客户端可以应用于各种终端,从经济成本考虑,最优应用的终端为瘦客户机。在步骤202之前,本实施例中的终端还需要与至少一个远程服务端建立连接,按照预定的传输协议接收远程服务端发布的虚拟桌面操作系统,虚拟桌面操作系统中安装有输入法程序,可以与传统中终端如PC中操作系统的输入法相同,这样用户的输入习惯可以与传统终端中保持相同。
[0049]在步骤202中,获取输入信息,可以是获取用户在终端本地应用中的输入信息,例如获取用户通过输入装置(如键盘、鼠标等)在终端本地社交软件输入框中的输入信息,包括输入位置(如光标位置)、用户通过输入装置输入的快捷键(如键盘上功能按键的组合)或文字输入信息(如键盘上字母按键等),此外在有些输入法如中文输入法的应用场景中,用户输入文字输入信息后,可能会产生多个候选文字,用户还需要输入针对候选文字的选择信息。[0050]步骤204,虚拟桌面操作系统根据安装的输入法程序对输入信息进行处理,得到文
子结果。
[0051]具体的,由虚拟桌面操作系统对用户的输入信息进行处理。当用户在输入装置中输入预定义的快捷键时,虚拟桌面操作系统可以进行中英文输入法的切换,或中文输入法中输入参数(如全角输入和半角输入)的切换,或者英文输入法中输入参数的切换。当用户在输入装置输入文字输入信息时,例如在英文输入法中,虚拟桌面操作系统可以根据字母按键直接转换为文字结果,而在中文输入法中,虚拟桌面操作系统根据文字输入信息,可以转换得到对应的候选文字,并将候选文字返回给终端,由终端根据用户在应用中的输入位置,在输入位置的下方绘制候选文字框,通过候选文字框来显示候选文字。当用户在输入装置输入针对候选文字的选择信息时,例如用户通过键盘上的数字键对候选文字进行选择,虚拟桌面操作系统根据数字按键从候选文字中选择对应的一个生成文字结果。
[0052]步骤206,获取文字结果,并进行显示。
[0053]具体的,在本实施例中,终端上安装在本地的应用可以将文字结果显示在输入位置处。
[0054]上述终端输入方法,获取用户的输入信息,将输入信息提交到远程服务端发布的虚拟桌面操作系统进行处理,得到文字结果,再显示文字结果,相比于传统技术中,由终端轻型操作系统中自带的输入法对用户的输入信息进行处理得到文字结果,可以使用户保留在传统终端如PC中的输入习惯,从而提高了终端的输入效率。
[0055]参见图3,为一个实施例中的终端输入方法的时序图。该终端输入方法包括:
[0056]301,用户在应用的输入框中进行输入。
[0057]具体的,用户可以通过输入装置输入快捷键和文字输入信息。
[0058]302,输入法代理模块获取输入信息。
[0059]具体的,输入法代理模块可以通过终端本地的程序代码实现,主要用于终端本地应用与虚拟桌面操作系统之间的信息交互。
[0060]303,输入法代理模块将输入信息提交到虚拟桌面操作系统。
[0061]304,虚拟桌面系统进行处理。
[0062]具体的,虚拟桌面操作系统安装有输入法程序,可以根据用户输入的快捷键进行中英文输入法的切换,或进行中文输入法、英文输入法输入参数的切换。虚拟桌面操作系统还可以根据文字输入信息生成候选文字。
[0063]305,虚拟桌面操作系统向输入法代理模块返回候选文字。
[0064]306,输入法代理模块绘制候选文字框。
[0065]具体的,如图4所示,输入法代理模块在应用的输入位置处(光标位置402)的下面绘制候选文字框404,在候选文字框404中展示候选文字。
[0066]307,用户输入针对候选文字的选择信息。
[0067]308,输入法代理模块获取选择信息。
[0068]309,输入法代理模块将选择信息提交给虚拟桌面操作系统。
[0069]310,虚拟桌面操作系统生成文字结果。
[0070]311,虚拟桌面操作系统将文字结果返回给输入法代理模块。
[0071 ] 312,输入法代理模块将文字结果传递给应用。[0072]313,在应用中显示文字结果。
[0073]参见图5,在一个实施例中提供了一种终端。该终端包括输入法代理模块502和虚拟桌面操作系统中的输入法处理模块504。终端还可以包括本地的应用模块506。输入法代理模块502,用于获取输入信息,例如可以是用户通过输入装置在应用模块506中的输入信息,并将输入信息提交到输入法处理模块504。输入法处理模块504根据安装的输入法程序对输入信息进行处理,得到文字结果。输入法代理模块502再获取该文字结果,显示在应用模块506中。在本实施例中,虚拟桌面操作系统为该终端与远程服务端建立连接后,按照传输协议接收远程服务端发布的虚拟桌面操作系统。
[0074]具体的,输入法代理模块502,用于获取输入信息,可以是获取用户同各个输入装置如键盘在应用中输入的快捷键。输入法代理模块502获取该快捷键,将快捷键的按键信息提交给输入法处理模块504,输入法处理模块504根据快捷键的预定义含义,可以进行中英文输入法之间的相互切换、或者中文输入法中输入参数的切换,或者英文输入法中输入参数的切换。
[0075]输入法代理模块502还可以获取用户在应用模块506中输入的文字输入信息,并将文字输入信息提交给输入法处理模块504,在一些应用场景中,例如英文输入法的应用场景中,输入法处理模块504根据文字输入信息(如字母按键信息)直接转换得到文字结果。输入法代理模块502获取文字结果,在应用模块506中显示该文字结果。
[0076]输入法代理模块502还可以获取用户在应用模块506中输入的文字输入信息以及输入位置(如输入时光标的位置),并将文字输入信息提交给输入法处理模块504。在中文输入法等应用场景中,输入法处理模块504根据文字输入信息转换得到候选文字。输入法代理模块504获取候选文字,在输入位置的下方绘制候选文字框,在候选文字框中显示候选文字。输入法代理模块502再获取用户针对候选文字的选择信息,例如用户可通过数字键对候选文字进行选择。输入法代理模块502将选择信息传递给输入法处理模块504,由输入法处理模块504生成文字结果,并将文字结果返回给输入法代理模块502。输入法代理模块502再将文字结果传递给应用模块506,在应用模块506的输入位置处进行显示。
[0077]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种终端输入方法,其特征在于,所述方法包括: 获取输入信息,并将所述输入信息提交到虚拟桌面操作系统,所述虚拟桌面操作系统为远程服务端发布给所述终端的虚拟桌面操作系统; 所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,得到文字结果; 获取所述文字结果,并进行显示。
2.根据权利要求1所述的方法,其特征在于,在所述获取输入信息的步骤之前,所述方法还包括: 所述终端与至少一个远程服务端建立连接,接收所述远程服务端发布的虚拟桌面操作系统。
3.根据权利要求1或2所述的方法,其特征在于,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的快捷键; 所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括: 所述虚拟桌面操作系统根据用户通过输入装置输入的快捷键,进行中英文输入法的切换、或中文输入法中输入参数的切换、或英文输入法中输入参数的切换。
4.根据权利要求1或2所述的方法,其特征在于,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的文字输入信息; 所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括: 所述虚拟桌面操作系统根据所述文字输入信息,转换得到对应的文字结果。
5.根据权利要求1或2所述的方法,其特征在于,所述获取输入信息的步骤,包括:获取用户在终端应用中输入的文字输入信息; 所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,包括:所述虚拟桌面操作系统根据所述文字输入信息,转换得到候选文字; 所述获取输入信息的步骤,还包括:获取用户针对所述候选文字的选择信息; 所述虚拟桌面操作系统根据安装的输入法程序对所述输入信息进行处理,还包括:所述虚拟桌面操作系统根据所述选择信息,从所述候选文字中转换得到对应的文字结果。
6.根据权利要求5所述的方法,其特征在于,所述获取输入信息的步骤,还包括:获取用户在终端应用中的输入位置; 在所述虚拟桌面操作系统根据所述文字输入信息,转换得到候选文字的步骤之后,所述方法还包括: 在所述终端应用中的输入位置的下方通过候选文字框显示所述候选文字。
7.—种终端,其特征在于,所述终端包括输入法代理模块和虚拟桌面操作系统中的输入法处理模块,所述虚拟桌面操作系统为远程服务端发布给所述终端的虚拟桌面操作系统; 所述输入法代理模块,用于获取输入信息,并将所述输入信息提交到输入法处理模块; 所述输入法处理模块,用于根据安装的输入法程序对所述输入信息进行处理,得到文子结果; 所述输入法代理模块,还用于获取所述文字结果,并进行显示。
8.根据权利要求7所述的终端,其特征在于,所述虚拟桌面操作系统为所述终端与至少一个远程服务端建立连接后,接收所述远程服务端发布的虚拟桌面操作系统。
9.根据权利要求7或8所述的终端,其特征在于,所述输入法代理模块,用于获取用户在终端应用中输入的快捷键; 所述输入法处理模块,用于根据用户通过输入装置输入的快捷键,进行中英文输入法的切换、或中文输入法中输入参数的切换、或英文输入法中输入参数的切换。
10.根据权利要求7或8所述的终端,其特征在于,所述输入法代理模块,用于获取用户在终端应用中输入的文字输入信息; 所述输入法处理模块,用于根据所述文字输入信息,转换得到对应的文字结果。
11.根据权利要求7或8所述的终端,其特征在于,所述输入法代理模块,用于获取用户在终端应用中输入的文字输入信息; 所述输入法处理模块,用于根据所述文字输入信息,转换得到候选文字; 所述输入法代理模块,还用于获取用户针对所述候选文字的选择信息; 所述输入法处理模块,还用于根据所述选择信息,从所述候选文字中转换得到对应的文字结果。
12.根据权利要求 11所述的终端,其特征在于,所述输入法代理模块,还用于获取用户在终端应用中的输入位置; 所述输入法代理模块,还用于根据所述输入法处理模块转换得到的候选文字,在所述终端应用中输入位置的下方绘制候选文字框,通过所述候选文字框显示所述候选文字。
【文档编号】G06F3/01GK103838375SQ201410074451
【公开日】2014年6月4日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】胡燕青, 姜正文 申请人:深圳市深信服电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1