虚拟桌面的身份识别和访问控制方法及系统的制作方法

文档序号:8397964阅读:316来源:国知局
虚拟桌面的身份识别和访问控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及服务器虚拟化和桌面虚拟化技术,尤其涉及一种虚拟桌面的身份识别和访问控制方法及系统。
【背景技术】
[0002]服务器虚拟化是指在一台物理宿主机上虚拟出多个虚拟机(Virtual Machine,简称VM),各个虚拟机之间相互隔离,并能同时运行相互独立的一种技术。该技术可以将一台物理宿主机拆分成数十个独立的虚拟机,各虚拟机能独立运行业务,以实现提高服务器资源利用率,提高管理效率的目标。作为云计算的基础类技术,服务器虚拟化技术在近年来得到了大量的应用和推广。如IDC (Internet Data Center,互联网数据中心)服务商将一台物理宿主机虚拟成20台左右的虚拟机,每台虚拟机具备独立的操作系统、网络环境,再将其出租给用户。对IDC服务商来说可以增加业务收入,对用户来说,可以降低租赁成本。
[0003]虚拟桌面技术是基于服务器虚拟化技术,将PC服务器虚拟化,并分割成多个虚拟桌面供不同用户使用的一种云计算技术。目前虚拟桌面技术得到广泛应用,SPICE (SimpleProtocol for Independent Computing Environment,独立计算环境简单协议)因为其开源性,越来越多被人们应用于研发虚拟桌面系统,以较低的成本和较强的灵活性为用户提供虚拟桌面产品。
[0004]在实现本发明的过程中,发明人发现上述方法至少存在以下问题:
[0005]在基于SPICE协议的虚拟桌面架构中,由于缺乏有效的安全机制来对访问用户进行识别和限制,非法用户可以通过端口扫描的方式识别SPICE应用端口,通过编写SPICE协议程序和对应端口进行通讯,即可实现虚拟桌面访问。无法保证用户使用虚拟桌面使用过程中的保密性,容易导致信息泄漏。

【发明内容】

[0006]本发明实施例所要解决的技术问题是:增强基于SPICE协议的虚拟桌面使用过程的安全性,提供一种虚拟桌面的身份识别和访问控制方法及系统。
[0007]本发明实施例提供的一种虚拟桌面的身份识别和访问控制方法,包括:
[0008]用户设备的身份编码模块将用户身份信息进行编码生成身份编码;
[0009]所述用户设备的编码发送模块将所述身份编码发送给所述宿主机的主通道;
[0010]所述主通道进行初始化处理,将主通道状态设置为关闭,生成携带有所述身份编码的主通道初始化消息,将所述主通道初始化消息发送给所述宿主机的身份解析模块;
[0011]所述身份解析模块对所述身份编码进行解析,得到所述用户身份信息;
[0012]所述宿主机的身份识别模块对所述用户身份信息进行识别,若通过识别,则调用所述宿主机的主通道控制模块;
[0013]所述主通道控制模块将所述主通道状态设置为开放。
[0014]本发明实施例提供的一种虚拟桌面的身份识别和访问控制系统,包括:用户设备和宿主机;所述用户设备包括身份编码模块和编码发送模块;所述宿主机包括主通道、身份解析模块、身份识别模块和主通道控制模块;
[0015]所述身份编码模块,用于将用户身份信息进行编码生成身份编码;
[0016]所述编码发送模块,用于将所述身份编码发送给所述主通道;
[0017]所述主通道,用于进行初始化处理,将主通道状态设置为关闭,生成携带有所述身份编码的主通道初始化消息,将所述主通道初始化消息发送给所述身份解析模块;
[0018]所述身份解析模块,用于对所述身份编码进行解析,得到所述用户身份信息;
[0019]所述身份识别模块,用于对所述用户身份信息进行识别,若通过识别,则调用所述主通道控制模块;
[0020]所述主通道控制模块,用于将所述主通道状态设置为开放。,
[0021]基于本发明上述实施例提供的虚拟桌面的身份识别和访问控制方法及系统,用户在访问和使用虚拟桌面之前,用户设备会将用户身份信息发送至宿主机进行身份识别,在主通道初始化时默认为关闭,只有通过身份识别的用户,才将主通道开放给用户使用。弥补SPICE协议没有身份识别和访问控制的缺陷,增强SPICE协议的安全性,达到了只有合法用户才能访问虚拟桌面的目的。而且,用户设备将用户身份信息发送给宿主机之前对用户身份信息进行编码得到身份编码,宿主机的身份解析模块将该身份编码解析得到用户身份信息,对虚拟桌面的系统架构进行安全加固,提高了系统信息传输的安全性。
[0022]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0023]构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0024]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0025]图1为本发明虚拟桌面的身份识别和访问控制方法一个实施例的流程图。
[0026]图2为本发明虚拟桌面的身份识别和访问控制方法另一个实施例的流程图。
[0027]图3为本发明虚拟桌面的身份识别和访问控制系统一个实施例的结构示意图。
[0028]图4为本发明虚拟桌面的身份识别和访问控制系统另一个实施例的结构示意图。
[0029]图5为本发明虚拟桌面的身份识别和访问控制系统又一个实施例的结构示意图。
【具体实施方式】
[0030]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0031]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0032]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0033]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0034]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0035]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0036]图1为本发明虚拟桌面的身份识别和访问控制方法一个实施例的流程图。如图1所示,本实施例提供的虚拟桌面的身份识别和访问控制方法,具体包括:
[0037]步骤100、用户设备的身份编码模块将用户身份信息进行编码生成身份编码;
[0038]步骤101、用户设备的编码发送模块将身份编码发送给宿主机的主通道;
[0039]步骤102、主通道进行初始化处理,将主通道状态设置为关闭,生成携带有身份编码的主通道初始化消息,将主通道初始化消息发送给宿主机的身份解析模块;
[0040]步骤103、身份解析模块对身份编码进行解析,得到用户身份信息;
[0041]步骤104、宿主机的身份识别模块对用户身份信息进行识别,若通过识别,则调用宿主机的主通道控制模块;
[0042]步骤105、主通道控制模块将主通道状态设置为开放。
[0043]用户设备可以为个人电脑、笔记本电脑、智能手机或平板电脑等电子设备。该虚拟桌面具体基于SPICE协议实现。用户设备中设置有客户端,该客户端为SPICE客户端,用户可以通过SPICE客户端访问宿主机上的虚拟桌面,以及使用虚拟桌面。用户设备中除了设置有SPICE客户端,还设置有身份编码模块和编码发送模块。宿主机包括主通道、身份解析模块、身份识别模块和主通道控制模块。
[0044]用户在使用虚拟桌面时,首先启动用户设
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1