[发明专利]文本输入方法和系统有效
申请号: | 201611053424.X | 申请日: | 2016-11-24 |
公开(公告)号: | CN106776059B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 王立民 | 申请(专利权)人: | 蚌埠中科云巢信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 余罡 |
地址: | 233000 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 输入 方法 系统 | ||
本发明实施例提供了一种文本输入方法和系统,用于云计算网络中,所述云计算网络包括云端服务器以及终端;所述云端服务器中设置有多个虚拟机,每一个终端对应于至少一个虚拟机。本发明实施例提供的文本输入方法和系统中,对用户输入的文本信息通过复制的方式输入到对应的文本程序的输入窗口中。而无需将该文本信息转换为英文传输到云服务器处。这样能够有效的降低计算资源以及网络资源的消耗,并且能够支持非英文字符的传输。
技术领域
本发明涉及云计算技术领域,具体涉及一种文本输入方法和系统。
背景技术
随着计算机技术的高速发展,以及互联网和移动互联网的迅速普及,云计算技术在近年来逐渐成为行业发展的大热方向。作为云计算领域的一个重要课题,桌面虚拟化技术由于其自身的安全、灵活、方便集中管理等特性,得到了迅速发展。不同于传统互联网的分散式结构,桌面虚拟化使用集中管理的虚拟机技术,用户通过终端设备连接到服务器中的特定虚拟机。所有用户数据、软件环境和计算操作等,都由服务器中的特定虚拟机处理。而终端与服务器之间的通信协议,目前主要有微软的RDP,开源的VNC、SPICE等。
在SPICE协议中,为了支持文本输入的功能,使用一个独立的通道,即inputchannel。而input channel本身出于易用性、通用性等方面的考虑,只支持键盘keycode的传输,而不能支持文本字符的传输。由于键盘keycode与英文字符的一一对应关系,inputchannel这种设计确保了使用最简单的方式实现需求功能。但对于非英文输入的使用场景,用户需要首先在虚拟机中调出对应的输入法,随后在终端中输入的字符被转换成keycode传输,虚拟机中的输入法负责处理收到的keycode,并实时更新候选词,供终端用户选择。这样增大了对计算资源的消耗。
发明内容
本发明实施例的一个目的在于降低对计算资源的消耗。
第一方面,本发明实施例提供了一种文本输入方法,用于云计算网络中,所述云计算网络包括云端服务器以及终端;所述云端服务器中设置有多个虚拟机,每一个终端对应于至少一个虚拟机,其特征在于,包括:在虚拟机处执行:
在检测到对应的终端的文本输入界面中输入了文本信息后,针对用户输入的文本信息执行复制剪贴板共享过程;
所述复制剪贴板共享过程包括:
使终端对输入的文本信息进行复制;
使终端将复制的文本信息粘贴到目标应用程序的输入窗口中;所述目标应用程序为用户期望输入文本信息的应用程序。
在具体实施时,所述针对用户输入的文本信息执行复制剪贴板共享过程包括通过vdagent工具针对用户输入的文本信息执行复制剪贴板共享过程。
在具体实施时,所述使终端将复制的文本信息粘贴到目标应用程序的输入窗口中,包括:
使终端将复制的文本信息粘贴到终端上光标所在的位置处。
在具体实施时,所述方法还包括:使终端展示文本输入界面;所述文本输入界面包括文本输入框和输入确认按钮;
在输入确认按钮被触发时,确定检测到用户在文本输入界面中输入了文本信息。
在具体实施时,所述终端为移动终端。
第二方面,本发明实施例提供了一种文本输入系统,用于云计算网络中,所述云计算网络包括云端服务器以及终端;所述云端服务器中设置有多个虚拟机,每一个终端对应于至少一个虚拟机,包括:
输入模块,用于在虚拟机处执行:在检测到对应的终端的文本输入界面中输入了文本信息后,针对用户输入的文本信息执行复制剪贴板共享过程;
所述复制剪贴板共享过程包括:
使终端对输入的文本信息进行复制;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚌埠中科云巢信息科技有限公司,未经蚌埠中科云巢信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611053424.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息输入方法及装置
- 下一篇:一种共享内存算法