基于云桌面的授权方法、装置、计算设备及存储介质制造方法及图纸

技术编号:38042014 阅读:10 留言:0更新日期:2023-06-30 11:08
本发明专利技术公开了一种基于云桌面的授权方法方法、装置、计算设备及存储介质,基于云桌面的授权方法,在计算设备中执行,云桌面运行在计算设备中,该方法包括:获取来自云服务器的认证数据,云服务器通过云计算管理平台与所述计算设备通信连接;基于认证数据,生成授权信息;将授权信息发送至授权服务器,以便授权服务器将授权信息与预存的授权文件进行匹配,并在匹配成功时,向计算设备返回指示云桌面满足授权条件的授权指示;响应于接收到授权指示,对云桌面进行授权。桌面进行授权。桌面进行授权。

【技术实现步骤摘要】
基于云桌面的授权方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种基于云桌面的授权方法、装置、计算设备及存储介质。

技术介绍

[0002]近年来互联网技术的发展速度越来越快,很多先进的计算机技术和信息技术随之涌现出来。使计算机的应用水平得到显著提高。一般而言,人们会根据自身的最大需求选择物理主机,因此很多原本不需要购买的物理设备在实际应用中存在被忽视的情况,导致资源的利用效率受到制约。云桌面就是利用虚拟技术,对各种物理设备进行虚拟化处理,从而使资源的利用率得到有效提升,以此节约成本、提高应用质量。
[0003]由于云桌面物理底层为qemu/kvm(虚拟机),在云桌面下进行授权时,由于虚拟机自身的特性,在进行一些虚拟机常规操作时,虚拟机的硬件信息会发生变化,若使用这些硬件信息来进行授权认证,必定会发生授权丢失,不稳定的情况。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于云桌面的授权方法、装置、计算设备以及存储介质。
[0005]根据本专利技术的一个方面,提供一种基于云桌面的授权方法,在计算设备中执行,云桌面运行在计算设备中,该方法包括:获取来自云服务器的认证数据,云服务器通过云计算管理平台与所述计算设备通信连接;基于认证数据,生成授权信息;将授权信息发送至授权服务器,以便授权服务器将授权信息与预存的授权文件进行匹配,并在匹配成功时,向计算设备返回指示云桌面满足授权条件的授权指示;响应于接收到授权指示,对云桌面进行授权。
[0006]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,基于认证数据,生成授权信息,包括:将认证信息与云桌面所属虚拟机的硬件信息进行关联,得到授权信息。
[0007]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,还包括:检测当前授权环境是否为云桌面环境。
[0008]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,从云服务器获取认证数据,包括:向云计算管理平台发送用于获取认证数据的获取请求,以通过云计算管理平台将获取请求转发至云服务器,云服务器再通过云计算管理平台将认证数据发送至计算设备。
[0009]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,云计算管理平台为Openstack平台。
[0010]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,认证数据为通过云计算管理平台下发至云桌面的云服务器ID信息。
[0011]可选地,在根据本专利技术的基于云桌面的授权方法中,其中,还包括:显示云桌面的授权状态。
[0012]根据本专利技术的又一个方面,提供一种基于云桌面的授权装置,驻留在计算设备中,云桌面运行在所述计算设备中,该方法包括:获取模块,获取来自云服务器的认证数据,云服务器通过云计算管理平台与计算设备通信连接;生成模块,基于认证数据,生成授权信息;发送模块,将授权信息发送至授权服务器,以便授权服务器将授权信息与预存的授权文件进行匹配,并在匹配成功时,向计算设备返回指示云桌面满足授权条件的授权指示;授权模块,响应于接收到授权指示,对云桌面进行授权。
[0013]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
[0014]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
[0015]根据本专利技术的方案,利用从云服务器获取到的认证数据,生成授权信息,给出了云桌面环境下授权更优的解决方案,特别在用户进行扩容增配等影响云桌面硬件信息的操作时,依然可以保证授权的稳定性,并可以利用云服务器来管理分配云桌面授权,提升云操作系统的管理性以及用户的使用效率和体验度。
[0016]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0017]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0019]图2示出了根据本专利技术一个实施例的基于云桌面的授权方法200的流程图;
[0020]图3示出根据本专利技术一个实施例的云桌面许可认证的方法流程图;
[0021]图4示出根据本专利技术一个实施例的基于云桌面的授权装置400的结构示意图。
具体实施方式
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]云桌面利用虚拟化技术本质上是对各项用户信息进行统一储存和管理,通过简单的网络接入设备,用户端就能够进入云桌面实现集中管理,并且实现高效率的资源共享。另外,用户还可以根据自身需求对云桌面进行个性化的设置,以此满足多元化的需求。
[0024]相较于物理机而言,虚拟机没有硬件实体。也就是说,物理机是有实体的硬件系统,比如服务器等,而虚拟机是借助物理机虚拟出的硬件系统。除此之外,物理机与虚拟机之间在容器和执行引擎等方面存在不同。以电脑举例,一台电脑就是一个物理机,但是一台
电脑可以部署多个虚拟机,每个虚拟机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响。物理机的执行引擎是直接建立在CPU处理器、指令集、操作系统和硬件层面上的;而虚拟机的执行引擎则由自己实现,其可以制定自己的指令集和执行引擎的结构体系,而且还可以执行一些不被硬件直接支持的指令集格式。
[0025]云桌面物理底层为qemu/kvm(虚拟机),由于物理机与虚拟机存在以上硬件实体、容器等方面的区别,故在物理机上可作为唯一信息绑定的硬件(虚拟机的CPU序列号、硬盘序列号、网卡MAC地址等)并不一定可在虚拟机上进行适用,由于虚拟机自身的特性,这些信息在进行一些虚拟机常规操作时,会发生变化(例如磁盘扩容会更改磁盘ID等),若使用这些硬件信息来进行授权认证,必定会发生授权丢失、不稳定的情况。
[0026]为了解决上述技术问题,本专利技术提供了一种基于云桌面的授权方法,利用从云服务器获取到的认证数据,生成授权信息,给出了云桌面环境下授权更优的解决方案,特别在用户进行扩容增配等影响云桌面硬件信息的操作时,依然可以保证授权的稳定性,并可以利用云服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云桌面的授权方法,在计算设备中执行,所述云桌面运行在所述计算设备中,该方法包括:获取来自云服务器的认证数据,所述云服务器通过云计算管理平台与所述计算设备通信连接;基于所述认证数据,生成授权信息;将所述授权信息发送至授权服务器,以便所述授权服务器将所述授权信息与预存的授权文件进行匹配,并在匹配成功时,向所述计算设备返回指示所述云桌面满足授权条件的授权指示;响应于接收到所述授权指示,对所述云桌面进行授权。2.如权利要求1所述的方法,其中,基于所述认证数据,生成授权信息,包括:将所述认证信息与所述云桌面所属虚拟机的硬件信息进行关联,得到所述授权信息。3.如权利要求1所述的方法,其中,还包括:检测当前授权环境是否为云桌面环境。4.如权利要求2或3所述的方法,其中,所述从云服务器获取认证数据,包括:向所述云计算管理平台发送用于获取所述认证数据的获取请求,以通过所述云计算管理平台将所述获取请求转发至所述云服务器,云服务器再通过所述云计算管理平台将所述认证数据转发至所述计算设备。5.如权利要求1所述的方法,其中,所述云计算管理平台为Openstack平台。6.如权利要求2或3所述的方...

【专利技术属性】
技术研发人员:李欣
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1