设备管理方法及系统技术方案

技术编号:35267441 阅读:13 留言:0更新日期:2022-10-19 10:32
本公开提供一种设备管控方法及系统,涉及电子信息技术领域,能够解决服务器兼容终端设备连接外接设备时,处理效率低的问题。具体技术方案为:云服务端接受到终端设备发送的操控指令时,根据操控指令查找虚拟外接设备,并驱动目标虚拟外接设备响应该操控指令。本公开用于设备管控。于设备管控。于设备管控。

【技术实现步骤摘要】
设备管理方法及系统


[0001]本公开涉及电子信息
,尤其涉及设备管控方法及系统。

技术介绍

[0002]随着企业的个性化要求越来越高,VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)受到越来越多的企业欢迎。
[0003]基于VDI系统,若终端设备通过外接设备控制云端服务器时,云端服务器则需要根据不同的外接设备配置不同的驱动系统,从而能够保证不同型号的外接设备均能控制云端服务器,但是现有技术中外接设备的型号众多,云服务器兼容不同的外接设备,进行适配处理,从而使得用户在通过外接设备操控虚拟机时,造成了设备控制效率低的问题。

技术实现思路

[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]图1是本公开实施例提供的一种设备管控方法的框架图;
[0037]图2是本公开实施例提供的一种设备管控方法的流程图1;
[0038]图3是本公开实施例提供的一种设备管控方法的流程图2;
[0039]图4是本公开实施例提供的一种服务器的结构图1;
[0040]图4a是本公开实施例提供的一种服务器的结构图2;
[0041]图5是本公开实施例提供的一种设备管控系统的结构图。
具体实施方式
[0042]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0043]现有技术中,在云桌面系统中,零终端连接手柄设备,并零终端将用户输入的游戏手柄事件发送给服务器中的虚拟机,虚拟机根据手柄事件来执行操作,并将操作后的显示画面传输到零终端并显示给用户,但是,游戏手柄厂商众多,各个厂商的游戏手柄事件也都存在差异。这种差异导致每个厂商的游戏手柄事件都需要适配,增加了开发和后期维护难度。
[0044]针对于上述零终端设备在操控游戏手柄时效率低适配难度高等的问题,本申请公开一种设备管控方法,通过捕获USB控制器上的USB事件,再将事件发送给虚拟机。虚拟机端会根据USB事件模拟创建一个虚拟外接设备,该虚拟设备可以理解为将零终端插入的游戏手柄通过网络延长到VM端,所有零终端游戏手柄的USB事件都会发送给VM端虚拟的外接设备来执行操作。
[0045]通过上述的操作处理,从而可以统一的USB事件来代替各个手柄的不同事件,从而避免每种手柄本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备管控方法,其特征在于,应用于云服务器,所述方法包括:获取操控指令,所述操控指令用于指示通过终端设备接入的物理外接设备控制目标云桌面,所述云桌面部署于目标虚拟机中;根据所述操控指令,查找与所述物理外接设备相对应的目标虚拟外接设备,所述目标虚拟外接设备是对所述终端设备接入的物理外接设备进行虚拟化处理后得到的设备;向目标虚拟外接设备发送所述操控指令,从而通过所述目标虚拟外接设备执行所述操控指令。2.根据权利要求1所述的方法,其特征在于,所述查找与所述物理外接设备相对应的目标虚拟外接设备,包括:根据当前操控指令中携带的物理外接设备的设备标识信息,从一个或多个虚拟外接设备中,查找与所述设备标识信息相匹配的虚拟外接设备,并将查找到的虚拟外接设备确定为目标虚拟外接设备。3.根据权利要求2所述的方法,其特征在于,所述获取操控指令之前,所述方法还包括:接收终端设备发送的设备配置信息,查找到与设备配置信息相匹配的目标驱动,所述设备配置信息包括所述物理外接设备的配置信息;基于所述设备配置信息,通过目标驱动创建所述物理外接设备对应的虚拟外接设备。4.根据权利要求1所述的方法,其特征在于,所述向目标虚拟外接设备发送操控指令,包括:将所述操控指令发送给目标驱动;通过目标驱动,将所述操控指令发送给所述目标虚拟外接设备,并驱动目标虚拟外接设备执行所述操控指令。5.根据权利要求4所述的方法,其特征在于,所述执行所述操控指令包括:解析所述操控指令,获取操控指令中的目标对象、目标坐标和目标动作;通过目标虚拟外接设备控制目标对象在目标坐标处执行目标动作,获取执行结果。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到外接设备从终端设备中拔出,则查找到与目标虚拟外接设备相匹配的目标驱动;通过目标驱动销毁所述目标虚拟外接设备,以完成目标虚拟外接设备从目标驱动中的...

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

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

1