虚拟桌面重现、推送的方法、装置及虚拟桌面系统的制作方法

文档序号:8265905阅读:563来源:国知局
虚拟桌面重现、推送的方法、装置及虚拟桌面系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种虚拟桌面重现方法、虚拟桌面推送方法、虚拟桌面重现装置、虚拟桌面推送装置及虚拟桌面系统。
【背景技术】
[0002]近年来,教育行业信息化发展迅速,学校信息网络日益完善,电脑网络教室也逐渐得到了普及。但是,现阶段一些电脑网络教室的建设,大都采用教师和学生单独享用各自个人电脑(Personal Computer,简称为PC)的模式,而使用PC模式面临如下诸多问题:采购部署成本高、大量PC资源闲置浪费、后期管理维护困难、噪音辐射功耗大……如何能够构建一个低成本、易于管理、节能省电、绿色健康的电脑网络教室,一直是教育行业信息化建设的焦点。
[0003]使用云终端替代传统PC作为电脑网络教室的学生终端,在完成教育行业信息化建设目标的同时,以更低成本、更少部署时间轻松地完成系统的接入。使用云终端模式部署电脑网络教室,教师机选用云服务器中的一台虚拟机来充当,学生机选用云终端替代传统PC,通过云终端上的客户端连接虚拟机的虚拟桌面,无需改变其现有的综合布线系统及网络结构,部署成本更加低廉、实施更加方便快捷。此外,云服务器中的虚拟机使用的是视窗(Windows)操作系统,电脑网络教室教学项目中的课件也多是基于Windows操作系统的设计,所以仅需在云服务器/教师机上安装相应的教学软件,众多的云终端/学生即可同时并独立地享用课件资源,教学网络结构更加清楚明朗,后期管理维护也更加简单容易。
[0004]在课堂教学的虚拟桌面应用场景中经常需要将一个虚拟桌面共享给多个用户同时共享使用。在这种场景下通常有一个桌面的主控人员(即老师)通过虚拟桌面终端接入桌面进行操作,而其他的桌面用户(即学生)则是接入该虚拟桌面中观看虚拟桌面主控人员在桌面上的操作。桌面主控人员的虚拟桌面的任何变化都需要同步地推送到每一个参与桌面的虚拟桌面终端中。
[0005]由于同一个虚拟桌面需要同时共享给成百个用户使用,如果采用目前的单播模式让多个用户接入同一个虚拟桌面。由于每个接受者需要的是同样的数据,如果有N个接受者,那么服务端就需要把这份数据做成N个报文分别发送给接受者,这样当接受者增多的情况下,服务端发送的报文也同样需要增多。服务端承受这样的通信量肯定有一个极值,当接受者到一定程度的时候,不单单是网络流量增大的问题了,服务器面临的只有宕机了。这必然对虚拟桌面的服务端造成很大的带宽和性能需求压力。
[0006]针对相关技术中共享虚拟桌面时随着客户端的增加导致的服务端压力大所导致的问题,目如尚未提出有效的解决方案。

【发明内容】

[0007]本发明提供了一种虚拟桌面重现、推送的方法、装置及虚拟桌面系统,以至少解决上述问题。
[0008]根据本发明的一个方面,提供了一种虚拟桌面重现方法,包括:至少一个从控设备通过组播服务接收来自主控设备的虚拟桌面信息;根据所述虚拟桌面信息,重现与所述主控设备的第一虚拟桌面相同的第二虚拟桌面。
[0009]优选地,所述虚拟桌面信息包括:所述第一虚拟桌面的变化信息。
[0010]优选地,所述虚拟桌面信息包括以下至少之一:所述第一虚拟桌面的界面变化信息、所述第一虚拟桌面的音频变化信息,或者所述第一虚拟桌面的鼠标变化信息。
[0011]优选地,重现与所述第一虚拟桌面相同的所述第二虚拟桌面包括:将所述虚拟桌面信息推送到与所述虚拟桌面信息对应的通道,其中,所述对应的通道包括以下至少之一:与所述界面变化信息对应的显示通道、与所述音频变化信息对应的音频通道,或者与所述鼠标变化信息对应的鼠标通道;通过所述对应的通道,重现与所述第一虚拟桌面相同的所述第二虚拟桌面。
[0012]优选地,所述方法还包括:通过心跳保活流程保持所述至少一个从控设备与所述主控设备之间的连接,其中,所述心跳保活流程包括:所述至少一个从控设备向所述主控设备发送第一心跳包,并根据所述主控设备响应所述第一心跳包的第一回包,保持所述连接;和/或所述主控设备向所述至少一个从控设备发送第二心跳包,并根据所述至少一个从控设备响应所述第二心跳包的第二回包,保持所述连接。
[0013]根据本发明的另一个方面,还提供了一种虚拟桌面推送方法,包括:主控设备通过组播服务向至少一个从控设备推送虚拟桌面信息,其中,所述虚拟桌面信息用于所述至少一个从控设备重现与所述主控设备的第一虚拟桌面相同的第二虚拟桌面。
[0014]优选地,在通过组播服务向所述至少一个从控设备推送所述虚拟桌面信息之前,所述方法还包括:获取所述虚拟桌面信息,其中,所述虚拟桌面信息包括以下至少之一:所述第一虚拟桌面的界面变化信息、所述第一虚拟桌面的音频变化信息,或者所述第一虚拟桌面的鼠标变化信息。
[0015]根据本发明的另一个方面,还提供了一种虚拟桌面重现装置,位于至少一个从控设备中,包括:接收模块,用于通过组播服务接收来自主控设备的虚拟桌面信息;重现模块,用于根据所述虚拟桌面信息,重现与所述主控设备的第一虚拟桌面相同的第二虚拟桌面。
[0016]根据本发明的另一个方面,还提供了一种虚拟桌面推送装置,位于主控设备中,包括:推送模块,用于通过组播服务向至少一个从控设备推送虚拟桌面信息,其中,所述虚拟桌面信息用于所述至少一个从控设备重现与所述主控设备的第一虚拟桌面相同的第二虚拟桌面。
[0017]根据本发明的另一个方面,还提供了一种虚拟桌面系统,包括主控设备和至少一个从控设备,其中,所述主控设备包括上述的虚拟桌面推送装置,所述至少一个从控设备包括上述的虚拟桌面重现装置。
[0018]通过本发明,采用至少一个从控设备通过组播服务接收来自主控设备的虚拟桌面信息;根据该虚拟桌面信息,重现与该主控设备的第一虚拟桌面相同的第二虚拟桌面的方式,解决了相关技术中共享虚拟桌面时随着客户端的增加导致的服务端压力大所导致的问题,降低了服务端的压力,减少了虚拟桌面系统对带宽的需求。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的虚拟桌面重现方法的流程示意图;
[0021]图2是根据本发明实施例的虚拟桌面推送方法的优选流程示意图;
[0022]图3是根据本发明实施例的虚拟桌面重现装置的结构框图;
[0023]图4是根据本发明实施例的虚拟桌面推送装置的优选结构框图;
[0024]图5是根据本发明实施例的虚拟桌面系统的结构框图;
[0025]图6是根据本发明优选实施例的虚拟桌面组播推送系统的结构示意图;
[0026]图7是根据本发明优选实施例的虚拟桌面组播服务端的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1