一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于SPICE协议云桌面管理链接方法、系统及设备与流程

2022-11-16 08:59:12 来源:中国专利 TAG:

一种基于spice协议云桌面管理链接方法、系统及设备
技术领域
1.本技术涉及云桌面管理技术领域,尤其涉及一种基于spice协议云桌面管理链接方法、系统及设备。


背景技术:

2.在虚拟桌面架构中,用户可以根据对资源(包括但不限于网络资源、硬件资源、软件资源)的需求不同,分配计算资源与存储资源,从而节约资源成本。
3.云桌面目前部署使用最多的就是虚拟桌面架构vdi(virtual desktop infrastructure)模式。在一台物理服务器上使用虚拟化软件将物理硬件虚拟成不同的虚拟硬件,从而产生大量的虚拟机。将每个不同的虚拟机按照用户实际需求进行分配,即每个用户都拥有自己的桌面计算环境。虚拟桌面协议是虚拟桌面架构的核心技术之一,协议规定了数据的处理方式与传输方式。市场占用率最高的虚拟桌面协议都是由几家主要的虚拟化供应商开发。
4.但是,市场上的大部分虚拟桌面协议适用的场景比较有限,只能在网络环境好的局域网中完整使用,在低带宽的广域网中仅仅满足基础的功能,无法满足视频播放等场景的使用。


技术实现要素:

5.针对现有技术的上述不足,本发明提供一种基于spice协议云桌面管理链接方法、系统及设备,以解决上述技术问题。
6.第一方面,本技术提供了一种基于spice协议云桌面管理链接方法,云桌面至少包括:vdi客户端、vdi控制器、vdi管理端和代理网关,方法包括:将spice基础框架中的spice客户端代码部署于vdi客户端上,并在vdi客户端上部署操作功能代码;在vdi管理端部署预设管理功能代码,以控制vdi控制器与vdi客户端的交互步骤;基于spice协议,在代理网关部署对外的代理功能代码,以使代理网关提供统一对外的代理功能。
7.进一步地,操作功能至少包括:usb设备重定向、剪切板控制、ukey双因子认证。
8.进一步地,预设管理功能至少包括:vdi客户端远程登录管理、虚拟机远程管理和vdi客户端身份认证。
9.进一步地,vdi客户端远程登录管理,具体包括:在vdi控制器接收到vdi客户端通过http发送的登录请求时,vdi控制器向云平台发送restfulapi请求,获取token信息,并返回给vdi控制器。
10.进一步地,虚拟机远程管理,具体包括:vdi客户端携带token信息向vdi控制器发送获取虚拟机列表请求,vdi控制器返回虚拟机列表;vdi客户端获取虚拟机列表中的链接.vv文件,调用spice客户端代码进行链接远程虚拟机;vdi客户端通过向vdi控制器发送控制请求,远程管理虚拟机。
11.第二方面,本技术提供了一种基于spice协议云桌面管理链接系统,系统包括:客
户端部署模块,用于将spice基础框架中的spice客户端代码部署于vdi客户端上,并在vdi客户端上部署操作功能代码;管理功能部署模块,用于在vdi管理端部署预设管理功能代码,以控制vdi控制器与vdi客户端的交互步骤;代理功能部署模块,用于基于spice协议,在代理网关部署对外的代理功能代码,以使代理网关提供统一对外的代理功能。
12.进一步地,管理功能部署模块还包括vdi客户端远程登录管理单元;vdi客户端远程登录管理单元,用于在vdi控制器接收到vdi客户端通过http发送的登录请求时,vdi控制器向云平台发送restfulapi请求,获取token信息,并返回给vdi控制器。
13.第三方面,本技术提供了一种基于spice协议云桌面管理链接设备,设备包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被执行时,使得处理器执行上述任一项的一种基于spice协议云桌面管理链接方法。
14.本领域技术人员能够理解的是,本发明至少具有如下有益效果:(1)基于spice http/https协议,实现了远程链接、控制远程虚拟机。本发明采用spice协议来提升云桌面连接,降低了网络带宽,提高云桌面运维的质量、图像数据的清晰度。
15.(2)在vdi客户端上部署操作功能代码,实现了对vdi客户端汉化、usb设备自动重定向、剪切板控制等功能。大大提高了云桌面市场价值。
附图说明
16.下面参照附图来描述本公开的部分实施例,附图中:图1是本技术实施例提供的一种基于spice协议云桌面管理链接方法流程图。
17.图2是本技术实施例提供的一种基于spice协议云桌面管理链接系统内部结构示意图。
18.图3是本技术实施例提供的一种基于spice协议云桌面管理链接设备内部结构示意图。
具体实施方式
19.本领域技术人员应当理解的是,下文所描述的实施例仅仅是本公开的优选实施例,并不表示本公开仅能通过该优选实施例实现,该优选实施例仅仅是用于解释本公开的技术原理,并非用于限制本公开的保护范围。基于本公开提供的优选实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本公开的保护范围之内。
20.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
21.下面通过附图对本技术实施例提出的技术方案进行详细的说明。
22.本技术实施例还提供了一种基于spice协议云桌面管理链接方法,如图1所示,本技术实施例提供的方法,主要包括以下步骤:
步骤110、 将spice基础框架中的spice客户端代码部署于vdi客户端上,并在vdi客户端上部署操作功能代码。
23.需要说明的是,spice客户端为任意可行的能够接收并处理服务端发送的数据且发送数据给服务端的设备或装置,目前使用的客户端程序是virt-viewer。另外,上述操作功能代码至少包括:usb设备重定向代码、剪切板控制代码、ukey双因子认证代码。
24.可以理解的是,本步骤通过将spice基础框架中的spice客户端代码部署于vdi客户端上,实现了支持vdi客户端与vdi控制器的数据传输。通过在vdi客户端上部署操作功能代码,实现了usb设备重定向、剪切板控制、ukey双因子认证等功能。需要说明的是,在客户端运行操作功能代码时,可以通过spice基础框架中的spice guest,提供了qxl驱动和spice vdi agent等功能,通过spcie guest实现剪贴板控制等功能,一定程度上提高了云桌面的性能。
25.步骤120、在vdi管理端部署预设管理功能代码,以控制vdi控制器与vdi客户端的交互步骤。
26.需要说明的是,预设管理功能为管理vdi控制器与vdi客户端的交互步骤的功能性代码,本领域技术人员可以根据实际情况,确定其具体内容。预设管理功能可以具体为:vdi客户端远程登录管理、虚拟机远程管理和vdi客户端身份认证。
27.作为示例一地,vdi客户端远程登录管理,具体的实现步骤可以为:在vdi控制器接收到vdi客户端通过http发送的登录请求时,vdi控制器向云平台发送restfulapi请求,获取token信息,并返回给vdi控制器。需要说明的是,云平台可以为lass平台。
28.作为示例二地,虚拟机远程管理,具体的实现步骤可以为:vdi客户端携带token信息向vdi控制器发送获取虚拟机列表请求,vdi控制器返回虚拟机列表;vdi客户端获取虚拟机列表中的链接.vv文件,调用spice客户端代码进行链接远程虚拟机;vdi客户端通过向vdi控制器发送控制请求,远程管理虚拟机。
29.步骤130、基于spice协议,在代理网关部署对外的代理功能代码,以使代理网关提供统一对外的代理功能。
30.需要说明的是,代理网关采用spcie远程桌面协议来进行连接。spcie远程桌面协议可以让用户无缝的访问远程虚拟机,以播放视频、录制音频和桌面工作等,从而提供一个类似于操作本地机器的用户体验。
31.除此之外,图2为本技术实施例提供的一种基于spice协议云桌面管理链接系统。如图2所示,本技术实施例提供的系统,主要包括:客户端部署模块210,用于将spice基础框架中的spice客户端代码部署于vdi客户端上,并在vdi客户端上部署操作功能代码;管理功能部署模块220,用于在vdi管理端部署预设管理功能代码,以控制vdi控制器与vdi客户端的交互步骤;管理功能部署模块220还包括vdi客户端远程登录管理单元221;vdi客户端远程登录管理单元221,用于在vdi控制器接收到vdi客户端通过http发送的登录请求时,vdi控制器向云平台发送restfulapi请求,获取token信息,并返回给vdi控制器。
32.代理功能部署模块230,用于基于spice协议,在代理网关部署对外的代理功能代码,以使代理网关提供统一对外的代理功能。
33.除此之外,本技术实施例还提供了一种基于spice协议云桌面管理链接设备,如图3所示,其上存储有可执行指令,在该可执行指令被执行时,实现如上述的一种基于spice协议云桌面管理链接方法。具体地,服务器端通过总线向存储器发送执行指令,当存储器接收到执行指令时,通过总线向处理器发送执行信号,以激活处理器。
34.需要说明的是,处理器用于将spice基础框架中的spice客户端代码部署于vdi客户端上,并在vdi客户端上部署操作功能代码;在vdi管理端部署预设管理功能代码,以控制vdi控制器与vdi客户端的交互步骤;基于spice协议,在代理网关部署对外的代理功能代码,以使代理网关提供统一对外的代理功能。
35.至此,已经结合前文的多个实施例描述了本公开的技术方案,但是,本领域技术人员容易理解的是,本公开的保护范围并不仅限于这些具体实施例。在不偏离本公开技术原理的前提下,本领域技术人员可以对上述各个实施例中的技术方案进行拆分和组合,也可以对相关技术特征作出等同的更改或替换,凡在本公开的技术构思和/或技术原理之内所做的任何更改、等同替换、改进等都将落入本公开的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献