虚拟桌面的处理方法和系统的制作方法

文档序号:8398077阅读:254来源:国知局
虚拟桌面的处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及服务器虚拟化技术,尤其涉及一种虚拟桌面的处理方法和系统。
【背景技术】
[0002]服务器虚拟化是指在一台物理宿主机上虚拟出多个虚拟机(Virtual Machine,简称VM),各个虚拟机之间相互隔离,并能同时运行相互独立的一种技术。该技术可以将一台物理宿主机拆分成数十个独立的虚拟机,各虚拟机能独立运行业务,以实现提高服务器资源利用率,提高管理效率的目标。作为云计算的基础类技术,服务器虚拟化技术在近年来得到了大量的应用和推广。如IDC (Internet Data Center,互联网数据中心)服务商将一台物理宿主机虚拟成20台左右的虚拟机,每台虚拟机具备独立的操作系统、网络环境,再将其出租给用户。对IDC服务商来说可以增加业务收入,对用户来说,可以降低租赁成本。
[0003]虚拟桌面技术是基于服务器虚拟化技术,将PC服务器虚拟化,并分割成多个虚拟桌面供不同用户使用的一种云计算技术。用户使用客户端通过TCP/IP (Transmiss1nControl Protocol/Internet Protocol,传输控制协议/因特网互联协议)网络接入和使用远程可以在线访问虚拟桌面,进行操作。
[0004]在实现本发明的过程中,发明人发现上述方法至少存在以下问题:由于用户的操作系统、应用程序和文档均保存在远程的虚拟桌面中。当客户端无法接入TCP/IP网络、使用远程的虚拟桌面时,用户则无法使用和访问应用程序和文档。

【发明内容】

[0005]本发明实施例所要解决的技术问题是:在网络中断时,用户不能使用远程的虚拟桌面,而无法使用和访问应用程序和文档,提供一种虚拟桌面的处理方法和系统。
[0006]本发明实施例提供的一种虚拟桌面的处理方法,包括:
[0007]用户设备的客户端接入模块根据网络状态判断是否访问宿主机,若是,则与所述宿主机建立连接;
[0008]所述用户设备的客户端同步模块获取标识位的状态信息,若所述标识位的状态信息为离线,则将所述用户设备中存储的客户端虚拟桌面差量存储文件发送给所述宿主机的服务端同步模块;
[0009]所述宿主机的服务端差量处理模块根据所述客户端虚拟桌面差量存储文件对所述宿主机中存储的虚拟桌面存储文件进行处理;
[0010]所述用户设备的客户端操作处理模块将用户操作指令发送给所述宿主机的服务端操作处理模块;
[0011]所述服务端操作处理模块根据所述用户操作指令对所述宿主机中存储的虚拟桌面存储文件进行修改,根据修改的内容生成服务端虚拟桌面差量存储文件;
[0012]所述服务端同步模块将所述服务端虚拟桌面差量存储文件发送给所述客户端同步模块;
[0013]所述用户设备的客户端差量处理模块根据所述服务端虚拟桌面差量存储文件对所述用户设备中存储的虚拟桌面存储文件进行处理;
[0014]所述客户端接入模块将所述标识位的状态信息修改为在线。
[0015]本发明实施例提供的一种虚拟桌面的处理系统,包括:用户设备和宿主机;所述用户设备包括客户端接入模块、客户端同步模块、客户端操作处理模块、客户端差量处理模块;所述宿主机包括服务端同步模块、服务端操作处理模块、服务端差量处理模块;
[0016]所述客户端接入模块,用于根据网络状态判断是否访问所述宿主机,若是,则与所述宿主机建立连接;
[0017]所述客户端同步模块,用于获取标识位的状态信息,若所述标识位的状态信息为离线,则将所述用户设备中存储的客户端虚拟桌面差量存储文件发送给所述服务端同步模块;
[0018]所述服务端差量处理模块,用于根据所述客户端虚拟桌面差量存储文件对所述宿主机中存储的虚拟桌面存储文件进行处理;
[0019]所述客户端操作处理模块,用于将用户操作指令发送给所述服务端操作处理模块;
[0020]所述服务端操作处理模块,用于根据所述用户操作指令对所述宿主机中存储的虚拟桌面存储文件进行修改,根据修改的内容生成服务端虚拟桌面差量存储文件;
[0021]所述服务端同步模块,用于将所述服务端虚拟桌面差量存储文件发送给所述客户端同步模块;
[0022]所述客户端差量处理模块,用于根据所述服务端虚拟桌面差量存储文件对所述用户设备中存储的虚拟桌面存储文件进行处理;
[0023]所述客户端接入模块,还用于将所述标识位的状态信息修改为在线。
[0024]基于本发明上述实施例提供的虚拟桌面的处理方法和系统,不管用户使用本地虚拟桌面还是使用远程虚拟桌面,用户对虚拟桌面存储文件的修改都会生成虚拟桌面差量存储文件,通过标识位的设置,在用户设备可以接入网络时,客户端同步模块可以根据该标识位判别是否要将客户端虚拟桌面差量存储文件同步给服务端。而且,用户使用远程虚拟桌面后,服务端会将服务端虚拟桌面差量存储文件同步给客户端,以使得用户无论使用远程在线虚拟桌面,还是使用本地离线虚拟桌面,访问的环境都是一致的。不仅实现了当无法接入网络或者网络中断的情况下,用户离线使用应用程序和文档的目的,还保证了客户端和服务端中操作系统、应用程序和文档的一致性。而且,通过虚拟桌面差量存储文件进行客户端和服务端的同步,避免了将整个虚拟桌面存储文件进行同步造成的传输资源的浪费,提高了同步效率。
[0025]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0026]构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0027]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0028]图1为本发明虚拟桌面的处理方法一个实施例的流程图。
[0029]图2为本发明虚拟桌面的处理方法另一个实施例的流程图。
[0030]图3为本发明虚拟桌面的处理方法又一个实施例的流程图。
[0031]图4为本发明虚拟桌面的处理系统一个实施例的结构示意图。
[0032]图5为本发明虚拟桌面的处理系统另一个实施例的结构示意图。
【具体实施方式】
[0033]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0034]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0035]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0036]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0037]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0038]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0039]图1为本发明虚拟桌面的处理方法一个实施例的流程图。如图1所示,本实施例提供的虚拟桌面的处理方法具体可以应用于基于KVM(for Kernel-based Virtual Machine,基于内核的虚拟机)和XEN的虚拟环境的虚拟桌面的处理过程,本实施例提供的虚拟桌面的处理方法具体包括:
[0040]步骤100、用户设备的客户端接入模块根据网络状态判断是否访问宿主机,若是,则与宿主机建立连接;
[0041 ] 步骤101、用户设备的客户端同步模块获取标识位的状态信息,若标识位的状态信息为离线,则将用户设备中存储的客户端虚拟桌面差量存储文件发送给宿主机的服务端同步丰吴块;
[0042]步骤102、宿主机的服务端差量处理模块根据客户端虚拟桌面差量存储文件对宿主机中存储的虚拟桌面存储文件进行处理;
[0043]步骤103、用户设备的客户端操作处理模块将用户操作指令发送给宿主机的服务端操作处理模块;
[0044]步骤104、服务端操作处理模块根据用户操作指令对宿主机中存储的虚拟桌面存储文件进行修改,根据修改的内容生成服务端虚拟桌面差量存储文件;
[0045]步骤105、服务端同步模块将服务端虚拟桌面差量存储文件发送给客户端同步模块;
[0046]步骤106、用户设备的客户端差量处理模块根据服务端虚
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1