虚拟机共享键鼠系统技术方案

技术编号:27139092 阅读:16 留言:0更新日期:2021-01-27 20:53
本公开提供一种虚拟机共享键鼠系统,涉及计算机技术,能够解决现有需要为每台零终端设置一套键鼠设备,从而导致操作繁琐的问题。具体技术方案为:第一虚拟机与第二虚拟机建立通信连接,且通过键鼠直接控制第一零终端对应的第一虚拟机;第一零终端接收键鼠切换请求消息;第一零终端建立与第二虚拟机的通信连接;第一零终端将捕获到的第一键鼠信号直接发送给第二虚拟机;第二虚拟机执行第一键鼠信号。由于可以通过一套键鼠来同时控制两个虚拟机,这样,在用户同时控制多台零终端设备时,这种方案能够为用户带来极大便利,用户不需要去操作不同零终端时频繁更换不同的键鼠,能够大大提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
虚拟机共享键鼠系统


[0001]本公开涉及计算机
,尤其涉及虚拟机共享键鼠系统。

技术介绍

[0002]目前零终端系统中,经常有这样的使用场景:一个用户同时控制两台零终端设备,需要对两台零终端设备进行控制。这种情况下,用户所面对的是两个显示器、两个虚拟机、两套键鼠(键盘和鼠标),由于需要在两套键鼠之间频繁切换,从而对不同的虚拟机进行控制,在这种场景下,往往会使用户变得手忙脚乱,操作非常不方便。

技术实现思路

[0003]本公开实施例提供一种虚拟机共享键鼠系统,能够解决现有需要为每台零终端设置一套键鼠设备,从而导致操作繁琐的问题。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种虚拟机共享键鼠系统,所述系统包括:第一零终端、第二零终端、与所述第一零终端对应的第一虚拟机、与所述第二零终端对应的第二虚拟机以及一套键鼠:
[0005]所述第一虚拟机与所述第二虚拟机建立通信连接,且通过所述键鼠直接控制所述第一零终端对应的所述第一虚拟机;
[0006]所述第一零终端接收键鼠切换请求消息;所述键鼠切换请求消息指示将键鼠主控权由所述第一零终端切换为所述第二零终端;
[0007]所述第一零终端建立与所述第二虚拟机的通信连接;
[0008]所述第一零终端将捕获到的第一键鼠信号直接发送给所述第二虚拟机;
[0009]所述第二虚拟机执行所述第一键鼠信号。
[0010]本公开实施例提供的虚拟机共享键鼠系统,该系统包括:第一虚拟机与第二虚拟机建立通信连接,且通过键鼠直接控制第一零终端对应的第一虚拟机;第一零终端接收键鼠切换请求消息;键鼠切换请求消息指示将键鼠主控权由第一零终端切换为第二零终端;第一零终端建立与第二虚拟机的通信连接;第一零终端将捕获到的第一键鼠信号直接发送给第二虚拟机;第二虚拟机执行第一键鼠信号。由于可以通过一套键盘和鼠标来同时控制两个虚拟机,这样,在用户同时控制多台零终端设备时,这种方案能够为用户带来极大便利,用户不需要去操作不同零终端时频繁更换不同的键盘和鼠标,能够大大提高用户体验。
[0011]在一个实施例中,所述第一零终端建立与所述第二虚拟机的通信连接之前,所述方法还包括:
[0012]所述第一零终端将所述键鼠切换请求消息发送给所述第一虚拟机;
[0013]所述第一虚拟机将所述键鼠切换请求消息发送给所述第二虚拟机。
[0014]在一个实施例中,所述方法还包括:
[0015]所述第二虚拟机接收到所述键鼠切换请求消息后,向所述第一虚拟机发送键鼠切换响应消息;
[0016]所述第一虚拟机接收到所述键鼠切换响应消息后,向所述第一零终端发送所述第二虚拟机的连接信息;
[0017]所述第一零终端建立与所述第二虚拟机的通信连接,包括:
[0018]所述第一零终端根据所述第二虚拟机的连接信息建立与所述第二虚拟机的通信连接。
[0019]在一个实施例中,所述第一零终端根据所述第二虚拟机的连接信息建立与所述第二虚拟机的通信连接,包括:
[0020]所述第一零终端基于所述第二虚拟机的连接信息向所述第二虚拟机发送键鼠消息直连通道建立请求消息;
[0021]所述第二虚拟机根据所述键鼠消息直连通道建立请求消息建立与所述第一零终端之间的键鼠消息直连通道。
[0022]在一个实施例中,所述第一零终端将捕获到的第一键鼠信号直接发送给所述第二虚拟机,包括:
[0023]所述第一零终端将捕获到的第一键鼠模拟信号转换为第一键鼠数字信号;其中,所述第一键鼠模拟信号是用于控制第二虚拟机的键鼠信号;
[0024]所述第一零终端将所述第一键鼠数字信号发送给所述第二虚拟机。
[0025]在一个实施例中,所述第一零终端建立与所述第二虚拟机的通信连接之前,所述方法还包括:
[0026]所述第一零终端向所述第一虚拟机发送查询请求信息,所述查询请求信息请求所述第一虚拟机查询所述第一虚拟机本地预设可信设备列表中是否保存所述第二虚拟机;
[0027]在所述第一零终端接收到所述第一虚拟机的请求响应信息后,所述第一零终端建立与所述第二虚拟机的通信连接,所述请求响应信息指示在所述第一虚拟机本地预设可信设备列表中保存所述第二虚拟机。
[0028]在一个实施例中,所述方法还包括:
[0029]所述第一零终端接收用户触发的键鼠主控权恢复消息;所述键鼠主控权恢复消息指示将键鼠主控权由所述第二零终端切换为所述第一零终端;
[0030]所述第一零终端根据所述键鼠主控权恢复消息断开所述第二虚拟机与所述第一零终端之间的通信连接;
[0031]所述第一零终端建立与所述第一虚拟机之间的通信连接;
[0032]所述第一零终端将接收到的第二键鼠信号发送给所述第一虚拟机。
[0033]在一个实施例中,所述第一零终端接收键鼠切换请求消息,包括:
[0034]所述第一零终端接收用户触发的所述键鼠切换请求消息。
[0035]在一个实施例中,所述第一零终端接收用户触发的所述键鼠切换请求消息,包括:
[0036]所述第一零终端接收用户通过快捷键触发的所述键鼠切换请求消息。
[0037]在一个实施例中,所述第一虚拟机与所述第二虚拟机建立通信连接,包括:
[0038]所述第一虚拟机与所述第二虚拟机建立TCP/IP通信连接
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0041]图1是本公开实施例提供的一种虚拟机共享键鼠系统的结构图;
[0042]图2是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0043]图3是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0044]图4是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0045]图5是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0046]图6是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0047]图7是本公开实施例提供的一种虚拟机共享键鼠的方法的流程图;
[0048]图8是本公开实施例提供一种虚拟机共享键鼠系统的信号流向图。
具体实施方式
[0049]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0050]随着科技的进步,终端侧将朝着越来越轻量级的方向发展,也就是说,终端的配置越来越低,尺寸越来越小。...

【技术保护点】

【技术特征摘要】
1.一种虚拟机共享键鼠系统,其特征在于,所述系统包括:第一零终端、第二零终端、与所述第一零终端对应的第一虚拟机、与所述第二零终端对应的第二虚拟机以及一套键鼠:所述第一虚拟机与所述第二虚拟机建立通信连接,且通过所述键鼠直接控制所述第一零终端对应的所述第一虚拟机;所述第一零终端接收键鼠切换请求消息;所述键鼠切换请求消息指示将键鼠主控权由所述第一零终端切换为所述第二零终端;所述第一零终端建立与所述第二虚拟机的通信连接;所述第一零终端将捕获到的第一键鼠信号直接发送给所述第二虚拟机;所述第二虚拟机执行所述第一键鼠信号。2.根据权利要求1所述的系统,其特征在于,所述第一零终端建立与所述第二虚拟机的通信连接之前,所述方法还包括:所述第一零终端将所述键鼠切换请求消息发送给所述第一虚拟机;所述第一虚拟机将所述键鼠切换请求消息发送给所述第二虚拟机。3.根据权利要求2所述的系统,其特征在于,所述方法还包括:所述第二虚拟机接收到所述键鼠切换请求消息后,向所述第一虚拟机发送键鼠切换响应消息;所述第一虚拟机接收到所述键鼠切换响应消息后,向所述第一零终端发送所述第二虚拟机的连接信息;所述第一零终端建立与所述第二虚拟机的通信连接,包括:所述第一零终端根据所述第二虚拟机的连接信息建立与所述第二虚拟机的通信连接。4.根据权利要求3所述的系统,其特征在于,所述第一零终端根据所述第二虚拟机的连接信息建立与所述第二虚拟机的通信连接,包括:所述第一零终端基于所述第二虚拟机的连接信息向所述第二虚拟机发送键鼠消息直连通道建立请求消息;所述第二虚拟机根据所述键鼠消息直连通道建立请求消息建立与所述第一零终端之间的键鼠消息直连通道。5.根据权利要求1所述的系统,其特征在于,所述第一零终端将捕获到的第一键鼠信号直接发...

【专利技术属性】
技术研发人员:许龙龙
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1