服务器文本信息输入的方法和装置制造方法及图纸

技术编号:15863562 阅读:60 留言:0更新日期:2017-07-23 07:33
本发明专利技术提供的服务器文本信息输入的方法和装置,监测服务器上的应用是否请求输入文本信息,如果有应用请求输入文本信息,将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。所述方法和装置,在客户端—服务器的模式下,能够非常准确的判断客户端是否向服务器输入文本信息以及服务器上文本信息输入的具体位置。所述方法和装置的实现不依赖图像识别软件等消耗硬件资源较多的软件,能够保证服务器的正常运行。

【技术实现步骤摘要】
服务器文本信息输入的方法和装置
本专利技术涉及服务器文本信息输入的方法和装置。
技术介绍
随着云技术的发展,客户端—服务器的模式越来越普遍。用户通过客户端登录服务器,用户需要的应用(应用指能够在某种操作系统中运行的软件或程序)在服务器上运行,应用运行产生的数据也全部或部分存储在服务器上。尽管客户端也往往是具有独立操作系统的电子设备,例如个人计算机、移动终端等,但在客户端—服务器的模式下客户端的作用可能仅仅是向服务器输入信息和从服务器接收数据。客户端向服务器输入的信息中,文本信息是最常见的一类信息。文本信息包括文字、数字、符号(例如标点符号、数学符合)等,用户可以通过阅读判断文本信息的输入是否正确。客户端的硬件设备,例如键盘、手写板、触屏等,可以用于输入文本信息。但上述硬件设备的作用不限于输入文本信息,例如一些游戏软件支持将键盘上的某些键设置为操作快捷键,用户敲击这些键不代表输入文本信息,而是在游戏中进行特定的操作。在客户端—服务器模式下,客户端的硬件设备向服务器输入文本信息时,可能存在一些问题。例如,服务器无法准确判断客户端输入的是否是文本信息,将文本信息输入作为非文本信息输入处理;服务器知道客户端输入的是文本信息,但不知道客户端需要输入文本信息的具体位置。可以采用图像识别技术解决上述问题,如果在服务器的界面上发现输入框或者类似视图,则认为客户端输入的是文本信息,将来自客户端的文本信息导入输入框或者类似视图。但目前图像识别技术的准确性有待提高,常会出现错误识别,另外运行图像识别软件很可能拖慢服务器的运行速度,影响用户对服务器的正常使用。如何更加有效的解决上述问题,尚未见报道。在说明书“
技术介绍
”部分公开的内容,有助于本领域技术人员理解本专利技术的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
技术实现思路
为了克服“
技术介绍
”部分反映的缺陷,本专利技术提供服务器文本信息输入的方法和装置。服务器文本信息输入的方法,包括:监测服务器上的应用是否请求输入文本信息;如果有应用请求输入文本信息,将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。进一步的,所述的方法还包括:如果有应用请求输入文本信息,服务器通知客户端切换到文本输入状态。进一步的,所述的方法还包括:如果处于焦点状态的视图发生变化,新的焦点视图是不接收文本信息的视图,服务器通知客户端切换到非文本输入状态。进一步的,所述的方法还包括:如果处于焦点状态的视图发生变化,新的焦点视图仍接收文本信息,服务器通知客户端新的焦点视图的坐标。进一步的,所述的服务器的操作系统为安卓系统,所述应用是否请求输入文本信息从InputMethodManagerService获取,所述应用处于焦点状态的视图从InputMethodManager获取。进一步的,所述的应用请求输入文本信息,包括应用请求打开服务器操作系统的虚拟输入设备或者应用请求从服务器的硬件输入设备接收信息。更进一步的,所述的虚拟输入设备为虚拟键盘。服务器文本信息输入的装置,包括输入模块,所述的输入模块用于监测服务器上的应用是否请求输入文本信息,还用于将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。由于服务器文本信息输入的装置是用于实施之前所述的服务器文本信息输入的方法的,服务器文本信息输入的装置的一些描述进行了省略。本领域技术人员通过对照,能够对服务器文本信息输入的装置有清晰、完整的认识。本专利技术技术方案中,“包括”、“用于”等词语应按照开放式表达方式理解。本领域技术人员通过阅读本说明书并结合现有技术或公知常识能够获知的内容,本说明书中不再赘述。本专利技术提供的服务器文本信息输入的方法和装置,在客户端—服务器的模式下,能够非常准确的判断客户端是否向服务器输入文本信息以及服务器上文本信息输入的具体位置。所述方法和装置的实现不依赖图像识别软件等消耗硬件资源较多的软件,能够保证服务器的正常运行。附图说明图1为具体实施方式中服务器文本信息输入的方法的流程图。图2为具体实施方式中安卓系统中视图、WindowManagerService、InputMethodManager、InputMethodManagerService和输入法应用的关系示意图。具体实施方式下面对本专利技术的实施方式进行进一步的具体说明。但应注意,本专利技术的范围并不局限于所描述的具体技术方案。任何对所描述的具体技术方案中的技术要素进行相同或等同替换获得的技术方案或本领域技术人员在所描述的具体技术方案的基础上不经过创造性劳动就可以获得的技术方案,都应当视为落入本专利技术的保护范围。随着云技术的发展,客户端—服务器的模式越来越普遍。通常客户端和服务器都是具有操作系统的电子设备,但两者的作用完全不同。服务器上安装有用户需要的应用(应用指能够在某种操作系统中运行的软件或程序),应用在服务器上运行,应用运行产生的数据也全部或部分存储在服务器上,而客户端的作用可能仅仅是向服务器输入信息和从服务器接收数据。通常,客户端和服务器通过网络连接,两者的实际距离可能非常遥远。用户在客户端无法直接使用服务器的硬件设备例如键盘、手写板、触屏等输入文本信息,只能利用客户端的硬件设备输入文本信息,这会导致“
技术介绍
”部分所描述的问题产生。目前的主流操作系统,例如Windows、Mac、IOS、Linux以及在Linux基础上衍生的操作系统如Android等,都支持虚拟输入设备的功能。最常见的虚拟输入设备是虚拟键盘(也称为软键盘),虚拟键盘不是真正的键盘,只是运行在操作系统中的一个软件,但点击虚拟键盘和敲击实体键盘的输入效果是相同的。此外,主流操作系统也都支持视窗功能,应用以窗口(Window)的形式运行,每个窗口上往往附着多个视图(View),视图对用户是可见的。在以上所述的技术基础上,为了解决“
技术介绍
”部分所描述的问题,本专利技术提供服务器文本信息输入的方法。服务器文本信息输入的方法的流程图如图2所示,包括如下步骤。S101:监测服务器上的应用是否请求输入文本信息。应用在运行过程中,如果需要用户输入文本信息,会向操作系统发出请求。常见的请求方式有两种,一种是请求打开操作系统的虚拟键盘等虚拟输入设备,一种是请求从服务器的硬件输入设备接收信息。可以利用这一机制监测服务器上的应用是否请求输入文本信息。如果有应用请求输入文本信息,可以认为客户端后续输入的将是文本信息。S102:如果有应用请求输入文本信息,将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。如果有应用请求输入文本信息,表明该应用希望用户向其输入文本信息。文本信息具体输入到哪里,则考虑应用窗口的哪个视图处于焦点(focus)状态。视图处于焦点状态,意味着该视图对应用户正在进行或即将进行的操作,处于焦点状态的视图应当是需要输入文本信息的视图。将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。具体的导入方法,可以在服务器操作系统的虚拟键盘上重复客户端的输入操作,利用操作系统中的输入法应用(即操作系统中执行输入法功能的软件或程序)将文本信息输入处于焦点状态的视图;也可以直接解析来自客户端的输入信息,将输入信息所对应的文本信息直接复制到处于焦点状态的视图。下面通过一个本文档来自技高网
...
服务器文本信息输入的方法和装置

【技术保护点】
服务器文本信息输入的方法,其特征在于,所述的方法包括:监测服务器上的应用是否请求输入文本信息;如果有应用请求输入文本信息,将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。

【技术特征摘要】
1.服务器文本信息输入的方法,其特征在于,所述的方法包括:监测服务器上的应用是否请求输入文本信息;如果有应用请求输入文本信息,将来自客户端的输入信息导入请求输入文本信息的应用处于焦点状态的视图。2.根据权利要求1所述的方法,其特征在于,所述的方法还包括:如果有应用请求输入文本信息,服务器通知客户端切换到文本输入状态。3.根据权利要求1所述的方法,其特征在于,所述的方法还包括:如果处于焦点状态的视图发生变化,新的焦点视图是不接收文本信息的视图,服务器通知客户端切换到非文本输入状态。4.根据权利要求1所述的方法,其特征在于,所述的方法还包括:如果处于焦点状态的视图发生变化,新的焦点视图仍接收文本信息,服务器通知客户端新的焦点视图的坐标。5.根据权...

【专利技术属性】
技术研发人员:齐永前田乐
申请(专利权)人:海马云天津信息技术有限公司
类型:发明
国别省市:天津,12

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

1