在虚拟会话中同步服务器侧键盘布局与客户端侧布局制造技术

技术编号:15555153 阅读:86 留言:0更新日期:2017-06-08 16:16
一种计算机实现技术处理用户输入。所述计算机实现技术涉及:在由用户操作的客户端装置以及传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话。所述技术还涉及在创建了虚拟会话时,将服务器装置的服务器键盘布局与客户端装置的客户端键盘布局进行匹配。所述技术还涉及在将服务器键盘布局与客户端键盘布局进行匹配之后,根据服务器装置的服务器键盘布局,向基于服务器的用户环境提供来自用户的键击输入,与此同时服务器装置在虚拟会话期间向用户传递对基于服务器的用户环境的访问。

Synchronize the server side keyboard layout and client side layout in a virtual session

A computer implementation that deals with user input. The computer implementation technique involves creating a virtual session between a client device operated by a user and a server device that transmits access to a server based user environment. The technique also relates to matching the server keyboard layout of the server device with the client client keyboard layout of the client device when the virtual session is created. The technology also relates to after the match with the client server keyboard layout keyboard layout, according to the server device server provides keyboard layout from the user input to the server user keystroke based environment, at the same time the server device in the virtual session between the server to transfer user access based on user environment.

【技术实现步骤摘要】

技术介绍
桌面或应用虚拟化支持用户通过网络将本地客户端设备与远程服务器设备相连,然而访问由远程服务器设备提供的虚拟桌面或虚拟应用环境。一旦用户已经访问虚拟桌面或虚拟应用环境,用户就能够使用虚拟桌面或虚拟应用环境来执行有用工作(例如,编辑文档、播放幻灯片、检查邮箱等)。为了向虚拟桌面或虚拟应用环境提供文本输入,用户敲击本地客户端设备的键盘,用户做出的键击被电学转换为特定字符(例如,字母、数字、符号等)。在一些情况下(例如,在台式计算机的环境中),本地客户端设备配备有物理键盘。在其他情况下(例如,在平板或智能电话的环境中),本地客户端设备配备有提供显示键盘的触摸屏。
技术实现思路
假设本地客户端设备的触摸屏初始显示英语(美国)触摸键盘,其支持用户向由远程服务器设备提供的虚拟桌面或虚拟应用环境键入文本。或者假设本地客户端设备配备有物理键盘。当用户敲击本地客户端设备的触摸键盘或物理键盘时,用户做出的键击被适当地转换为特定英语字符。此外,假定本地客户端设备被配置为允许用户在不同键盘布局之间进行切换(例如,从英语键盘布局切换到法语键盘布局、或切换到德语键盘布局等)。如果向用户提供这种键盘切换特性,则用户可以根据个人偏好,尝试从英语键盘布局切换到不同键盘布局之一。然而,当在本地客户端设备上进行键盘切换之后,用户可能对哪个键盘当前对由远程服务器设备提供的虚拟桌面或虚拟应用环境是有效的这个问题感到困惑。附加地,有可能当在本地客户端设备上进行键盘切换之后,导致用户键入的键击被远程服务器设备提供的虚拟桌面或虚拟应用环境错误地解译。改进的技术涉及在虚拟会话期间将服务器侧键盘布局与客户端侧键盘布局进行电学同步。这种同步消除了用户关于哪个键盘布局当前是有效的困惑。附加地,这种同步确保服务器侧环境不会错误地解译客户端侧的文本输入。因此,明显改善了用户体验。一个实施例涉及一种计算机实现的处理用户输入的方法。所述计算机实现的方法包括:在由用户操作的客户端装置与传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话。所述方法还包括:在创建了虚拟会话时,将服务器装置的服务器键盘布局与客户端装置的客户端键盘布局进行匹配。所述方法还包括:在将服务器键盘布局与客户端键盘布局进行匹配之后,在虚拟会话期间在服务器装置向用户传递对基于服务器的用户环境的访问的同时根据服务器装置的服务器键盘布局,向基于服务器的用户环境提供来自用户的键击输入。在一些布置中,将服务器键盘布局与客户端键盘布局进行匹配包括:执行键盘绑定操作(keyboardbindingoperation)以便就服务器装置的初始服务器键盘布局与客户端装置的初始客户端键盘布局进行协商。这种布置还适用于配备有触摸键盘的客户端装置,其中该触摸键盘允许用户切换客户端侧键盘布局。在一些布置中,执行键盘绑定操作包括:(i)从服务器装置向客户端装置传递键盘绑定请求,键盘绑定请求标识可兼容的服务器键盘布局集合;(ii)响应于键盘绑定请求,从客户端设备向服务器设备传递键盘绑定响应,该键盘绑定响应标识客户端装置当前被配置为使用可兼容的服务器键盘布局集合中的哪种布局;以及(iii)响应于键盘绑定响应,从服务器装置向客户端装置传递键盘绑定确认消息(akeyboardbind-commitmessage)。键盘绑定确认(bind-commit)消息保证客户端设备和服务器设备支持在键盘绑定响应中标识的键盘布局。在一些布置中,在客户端装置和服务器装置之间创建虚拟会话包括:通过计算机网络在客户端装置和服务器装置之间建立虚拟信道。在这些布置中,通过所建立的虚拟信道,传递所述键盘绑定请求、键盘绑定响应和键盘绑定确认消息。在一些布置中,键盘绑定响应还标识客户端装置被构造和布置为支持的键盘特征集(例如,键盘类型、键盘布局集合、当前平台等)。在一些布置中,所述方法还包括:在向基于服务器的用户环境提供来自用户的键击输入一段时间之后,将服务器装置的服务器键盘布局与客户端装置的其它客户端键盘布局进行匹配。在一些布置中,将服务器装置的服务器键盘布局与客户端装置的其他客户端键盘布局进行匹配包括:接收来自用户的接键盘布局改变命令;响应于所述来自用户的键盘布局改变命令,加载新的客户端键盘布局并将新的客户端键盘布局设置为系统默认键盘布局,以便将该服务器装置的服务器键盘布局与所述客户端装置的新的客户端键盘布局进行匹配,其中所述新的客户端键盘布局不同于客户端装置的初始客户端键盘布局。在一些布置中,初始客户端键盘布局包括针对第一语言的第一按键排列。附加地,新的客户端键盘布局包括针对第二语言的第二按键排列,其中所述第二按键排列与针对第一语言的第一按键排列不同。此外,所述接收来自用户的键盘布局改变命令包括:经由由用户操作的客户端设备的触摸键盘或操作系统任务条的键盘语言指示符,获得来自用户的键盘选择。所述键盘选择标识针对第二语言的第二按键排列,所述针对第二语言的第二按键排列代替针对第一语言的第一按键排列。在一些布置中,所述方法还包括:在执行键盘布局改变操作之后,在虚拟会话期间在服务器装置向用户传送对所述基于服务器的用户环境的访问的同时,根据服务器装置的新的服务器键盘布局,向基于服务器的用户环境提供来自用户的另外的键击输入。在一些布置中,所述方法还包括:向在基于服务器的用户环境中运行的服务器应用集广播键盘改变消息集,以便通知每个服务器应用使用新的服务器键盘布局,代替初始服务器键盘布局。另一实施例涉及一种具有非瞬时性计算机可读介质的计算机程序产品,其中所述非瞬时性计算机可读介质存储用于处理用户输入的指令集。所述指令集当由计算机化的电路执行时,使得所述计算机化的电路执行以下方法:(A)在由用户操作的客户端装置与传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话;(B)在创建了虚拟会话时,将服务器装置的服务器键盘布局与客户端装置的客户端键盘布局进行匹配;以及(C)在将服务器键盘布局与客户端键盘布局进行匹配之后,在虚拟会话期间在服务器装置向用户传递对基于服务器的用户环境的访问的同时,根据服务器装置的服务器键盘布局,向基于服务器的用户环境提供来自用户的键击输入。另一实施例涉及一种客户端装置,所述客户端装置包括:用户接口、存储器、以及与所述用户接口和存储器相耦接的控制电路。所述存储器存储指令,所述指令当由控制电路执行时,使得所述控制电路:(A)在客户端装置与传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话;(B)在创建了虚拟会话时,将服务器装置的服务器键盘布局与客户端装置的客户端键盘布局进行匹配;以及(C)在将服务器键盘布局与客户端键盘布局进行匹配之后,在虚拟会话期间在服务器装置向用户传递对基于服务器的用户环境的访问的同时,根据服务器装置的服务器键盘布局,向基于服务器的用户环境提供来自用户的经由用户接口的键击输入。附加地,另一实施例涉及一种服务器装置,所述服务器装置包括:网络接口、存储器以及与所述网络接口和存储器相耦接的控制电路。所述存储器存储指令,所述指令当由控制电路执行时,使得所述控制电路:(A)在由用户操作的客户端装置与用于传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话;(B本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510837401.html" title="在虚拟会话中同步服务器侧键盘布局与客户端侧布局原文来自X技术">在虚拟会话中同步服务器侧键盘布局与客户端侧布局</a>

【技术保护点】
一种计算机实现的处理用户输入的方法,所述计算机实现的方法包括:在由用户操作的客户端装置与传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话;在创建了所述虚拟会话时,将所述服务器装置的服务器键盘布局与所述客户端装置的客户端键盘布局进行匹配;以及在将所述服务器键盘布局与所述客户端键盘布局进行了匹配之后,在虚拟会话期间在所述服务器装置向用户传递对所述基于服务器的用户环境的访问的同时,根据所述服务器装置的所述服务器键盘布局,向所述基于服务器的用户环境提供来自用户的键击输入。

【技术特征摘要】
1.一种计算机实现的处理用户输入的方法,所述计算机实现的方法包括:在由用户操作的客户端装置与传递对基于服务器的用户环境的访问的服务器装置之间创建虚拟会话;在创建了所述虚拟会话时,将所述服务器装置的服务器键盘布局与所述客户端装置的客户端键盘布局进行匹配;以及在将所述服务器键盘布局与所述客户端键盘布局进行了匹配之后,在虚拟会话期间在所述服务器装置向用户传递对所述基于服务器的用户环境的访问的同时,根据所述服务器装置的所述服务器键盘布局,向所述基于服务器的用户环境提供来自用户的键击输入。2.根据权利要求1所述的计算机实现的方法,其中将所述服务器键盘布局与所述客户端键盘布局进行匹配包括:执行键盘绑定操作,以就所述服务器装置的初始服务器键盘布局的集合与所述客户端装置的初始客户端键盘布局的集合进行协商。3.根据权利要求2所述的计算机实现的方法,其中执行所述键盘绑定操作包括:从所述服务器装置向所述客户端装置传递键盘绑定请求,所述键盘绑定请求标识可兼容的服务器键盘布局的集合;响应于所述键盘绑定请求,从所述客户端装置向所述服务器装置传递键盘绑定响应,所述键盘绑定响应将所述可兼容的服务器键盘布局的集合中所述客户端装置能够支持的那些键盘布局标识为可兼容的客户端键盘布局的集合;以及响应于所述键盘绑定响应,从所述服务器装置向所述客户端装置传递键盘绑定确认消息,所述键盘绑定确认消息确认所述客户端装置使用在所述键盘绑定响应中标识的可兼容的客户端键盘布局的集合。4.根据权利要求3所述的计算机实现的方法,其中在所述客户端装置和所述服务器装置之间创建虚拟会话包括:通过计算机网络在所述客户端装置和所述服务器装置之间建立
\t虚拟信道,其中通过所建立的虚拟信道来传递所述键盘绑定请求、所述键盘绑定响应以及所述键盘绑定确认消息。5.根据权利要求3所述的计算机实现的方法,其中将所述服务器键盘布局与所述客户端键盘布局进行匹配还包括:从所述客户端装置接收键盘布局指示命令,以及响应于所述键盘布局指示命令,执行键盘布局同步操作,以将所述服务器装置的服务器键盘布局与所述客户端装置的客户端键盘布局进行同步。6.根据权利要求1所述的计算机实现的方法,还包括:在将来自用户的键击输入提供给所述基于服务器的用户环境一段时间之后,将所述服务器装置的另一服务器键盘布局与所述客户端装置的与所述客户端键盘布局不同的另一客户端键盘布局进行匹配。7.根据权利要求6所述的计算机实现的方法,其中将所述服务器装置的服务器键盘布局与所述客户端装置的另一客户端键盘布局进行匹配包括:接收来自用户的键盘布局改变命令,以及响应于来自用户的所述键盘布局改变命令,执行键盘布局改变操作,以将所述服务器装置的另一服务器键盘布局与所述客户端装置的另一客户端键盘布局进行匹配。8.根据权利要求7所述的计算机实现的方法,其中所述客户端装置初始使用包括针对第一语言的第一按键排列的第一客户端键盘布局作为所述客户端键盘布局,其中接收来自用户的所述键盘布局改变命令包括:响应于用户从所述第一客户端键盘布局切换到包括针对第二语言的第二按键排列的第二客户端键盘布局,从所述客户端装置获得键盘选择指示符,所述键盘选择指示符命令所述服务器装置使用针对第二语言的第二按键排列来代替针对第一语言的所述第一按键排列。9.根据权利要求7所述的计算机实现的方法,还包括:在执行所述键盘布局改变操作之后,在虚拟会话期间在所述服务
\t器装置向用户传送对所述基于服务器的用户环境的访问的同时,根据所述服务器装置的所述另一服务器键盘布局,向所述基于服务器的用户环境提供来自用户的另一键击输入。10.根据权利要求7所述的计算机实现的方法,还包括:向在所述基于服务器的用户环境中运行的服务器应用的集合广播所述键盘改变消息的集合,以向每个服务器应用通知使用所述另一服务器键盘...

【专利技术属性】
技术研发人员:江天择张杨陆凯丁德宝卢义婉
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

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

1