一种计算机虚拟桌面的热插拔系统及其方法_2

文档序号:9261232阅读:来源:国知局
于收集需要热插拔的应用程序在本地计算机上运行所产生的虚拟CPU使用率和虚拟内存占用率以及存储在服务端的VOI运行环境和需要热插拔的应用程序,调取模块104通过服务器上的存储模块103调取所述应用程序和VOI运行环境。分配模块1023,用于智能分配或手动分配符合要求的目标机用于被热插拔,所述符合要求的分配是根据数据收集模块1021和判断模块1022的基础上进行,即目标机的当前虚拟CPU使用率和虚拟内存占用率能够满足所述热插拔应用程序的运行;压缩模块105,用于压缩VOI运行环境和应用程序;存储模块103用于存储每个客户端的应用程序及其数据。
[0028]当所述热插拔应用程序是在VDI环境下运行时,第一发送单元106按照分配模块1023分配的目标机和数据收集模块1021收集的IP地址,发送热插拔应用程序的输出数据给目标机客户端20的第二接收单元205,第二处理单元202对所述输出数据进行显示处理,热插拔成功。当所述的热插拔应用程序是在VOI环境下运行时,第一发送单元106发送压缩模块105处理的VOI运行环境和热插拔应用程序的压缩包给目标机客户端20的第二接收单元205,解压缩模块204对所述数据包进行解压,运行模块203对解压后的VOI运行环境进行运行,第二处理单元202对应用程序进行运行和显示处理,热插拔成功。
[0029]请参阅附图2,为第二种实施计算机桌面热插拔方式的计算机虚拟桌面的热插拔系统,其包括:服务端110、客户端120和存储设备130。服务端110包括:第一接收单元1101,第一处理单元1102,调取模块1103,压缩模块1104和第一发送单元1105。第一处理单元1102包括:数据收集模块11021,判断模块11022和分配模块11023。客户端120包括:第二发送单元1201,第二处理单元1202,运行模块1203,解压缩模块1204和第二接收单元1205。
[0030]其工作方式与附图2实施例相同,区别在于上一实施例中的存储模块变为本实施例的存储设备。
[0031]请参阅附图3,为本发明计算机虚拟桌面热插拔方法的流程图,其包括以下步骤:
[0032]第一步SI,客户端实时对VOI运行环境下的应用程序CPU数据状态,内存数据状态和设备数据状态进行保存;
[0033]第二步S2,客户端发送虚拟桌面热插拔请求至服务器;
[0034]第三步S3,服务器判断虚拟桌面中应用程序的运行环境;
[0035]第四步S4,S5和S8,若所述第三步虚拟桌面应用程序的运行环境为V0I,则服务器从数据收集模块中调取虚拟CPU使用率和内存占用率,并从数据存储模块中调取应用程序及其VOI运行环境,实时CPU数据状态,内存数据状态和设备数据状态,并压缩成数据包;若所述第三步判断应用程序的运行环境为VDI,则服务器对应用程序的输出数据压缩为数据包;
[0036]第五步S6,服务器分配模块,选择符合条件的目标机作为被热插拔对象;
[0037]第六步S7,目标机客户端接收数据包并解压,直接输出VDI运行环境下应用程序的输出结果或对VOI运行环境及其应用程序进行断电运行。
[0038]上述内容,仅为本发明的较佳实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
【主权项】
1.一种计算机虚拟桌面的热插拔系统,其特征在于,包括: 服务端,所述服务端包括:第一接收单元和第一处理单元,存储模块,调取模块,压缩模块和第一发送单元; 客户端,所述客户端包括:第二接收单元,第二发送单元,第二处理单元,解压缩模块以及运行模块; 其中,所述的第二发送单元发送热插拔请求信息给第一接收单元,由第一处理模块进行热插拔程序的运行环境的判别,然后由调取模块调取数据经压缩模块压缩后发给被热插拔的计算机,客户端的第二接收单元接收压缩包,并由解压缩模块解压后,将数据传输给运行模块,最后由第二处理单元进行热插拔程序处理。2.如权利要求1所述的计算机虚拟桌面的热插拔系统,其特征在于,所述的服务端存储模块包括VDI运行环境和VOI运行环境。3.如权利要求1所述的计算机虚拟桌面的热插拔系统,其特征在于,所述第一处理单元包括:用于收集客户端IP地址的数据收集模块,判别服务端程序运行环境判断模块和分配热插拔目标机的分配模块。4.一种采用如权利要求1至3任意一项计算机虚拟桌面的热插拔系统的热插拔方法,其特征在于,包括以下步骤: 第一步,客户端实时对VOI运行环境下的应用程序CPU数据状态,内存数据状态和设备数据状态进行保存; 第二步,客户端发送虚拟桌面热插拔请求至服务器; 第三步,服务器判断虚拟桌面中应用程序的运行环境; 第四步,若所述第三步虚拟桌面应用程序的运行环境为VOI,则服务器从数据收集模块中调取虚拟CPU使用率和内存占用率,并从数据存储模块中调取应用程序及其VOI运行环境,实时CPU数据状态,内存数据状态和设备数据状态,并压缩成数据包;若所述第三步判断应用程序的运行环境为VDI,则服务器对应用程序的输出数据压缩为数据包; 第五步,服务器分配模块,选择符合条件的目标机作为被热插拔对象; 第六步,目标机客户端接收数据包并解压,直接输出VDI运行环境下应用程序的输出结果或对VOI运行环境及其应用程序进行断点运行。
【专利摘要】一种计算机虚拟桌面热插拔系统,其包括:服务端,包括:第一接收单元和第一处理单元,存储模块,调取模块,压缩模块和第一发送单元;客户端,包括:第二接收单元,第二发送单元,第二处理单元,解压缩模块以及运行模块;其中,第二发送单元发送热插拔请求信息给第一接收单元,由第一处理模块进行热插拔程序的运行环境的判别,然后由调取模块通过存储模块调取数据经压缩模块压缩后发给被热插拔的计算机,客户端的第二接收单元接收压缩包,将数据传输给运行模块,最后由第二处理单元进行热插拔程序处理。本发明的一种计算机虚拟桌面的热插拔方法,其可以在网络内进行不同计算机之间桌面热插拔,其操作简单,工作效率更高。
【IPC分类】G06F9/44
【公开号】CN104978197
【申请号】CN201510381473
【发明人】代豪, 刘晓宁, 包健
【申请人】深圳市云舒网络技术有限公司
【公开日】2015年10月14日
【申请日】2015年7月2日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1