虚拟桌面共享方法及装置制造方法及图纸

技术编号:15955895 阅读:52 留言:0更新日期:2017-08-08 09:55
本发明专利技术公开了一种虚拟桌面共享方法及装置,该方法包括:第一虚拟机获取该第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中;若组播组中的虚拟桌面从客户端在同一个局域网中,则第一虚拟机将该虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供该至少一个虚拟桌面从客户端根据该虚拟桌面信息显示与该虚拟桌面主客户端相同的内容。采用本发明专利技术,第一虚拟机可将第一虚拟机对应的虚拟桌面主客户端的虚拟桌面信息进行组播,一次性将虚拟桌面信息发送给组播组中的各个虚拟桌面从客户端,可减轻该第一虚拟机所在云服务器的压力,减少网络流量。

【技术实现步骤摘要】
虚拟桌面共享方法及装置
本专利技术涉及通信
,尤其涉及一种虚拟桌面共享方法及装置。
技术介绍
随着通信技术的发展,越来越多的信息技术、通讯技术设备和运营商加入到云产品的开发研究和云产品的推广与布置。云产品在互联网应用、信息中心建设等领域已经得到相对成熟的应用。虚拟桌面是云计算应用的一种,属于平台即服务(Platform-as-a-Service,简称PaaS)类型,通常是指这样的应用:通过集中布置服务器并运行桌面系统的虚拟机,使得用户可以通过网络不限于物理空间限制来使用桌面系统和桌面操作。近年来,教育行业信息化发展迅速,学校信息网络日益完善,电脑网络教室也逐渐得到了普及,使用云终端替代传统PC作为电脑网络教学的学生终端,同时采用云终端代替传统PC作为电脑网络教学的教师终端,在云服务器中设置多个虚拟机,教师终端和每个学生终端都分别对应一个虚拟机;在完成教育行业信息化建设目标的同时,以更低成本、更少部署时间轻松完成系统的接入。在课堂教学的虚拟桌面应用场景中经常需要将一个虚拟桌面共享给多个用户同时共享使用,教师通过教师终端接入对应的虚拟机进行虚拟桌面操作,学生需要通过学生终端对应的虚拟机查看到教师在教师终端对应的虚拟机上的虚拟桌面操作,即教师终端接入对应的虚拟机,每个学生终端接入对应虚拟机(一个学生终端对应一个虚拟机),教师通过教师终端对对应的虚拟机进行虚拟桌面操作,该教师终端对应的虚拟机将桌面信息以组播方式发送给各个学生终端对应的虚拟机,再由学生终端对应的虚拟机将桌面信息发送给对应的学生终端。采用上述方式,具有以下缺陷:一、虚拟桌面信息需要先传送到各个学生终端对应的虚拟机,再由学生终端对应的虚拟机发送给对应的学生终端,随着学生终端的增加,云服务器中的学生终端对应的虚拟机也会增加,各个学生终端对应的虚拟机向学生终端同时发送虚拟桌面信息,将增大云服务器的处理压力,影响教学体验。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种虚拟桌面共享方法及装置,旨在解决现有技术中,随着客户端的增加,导致云服务器压力大的技术问题。为实现上述目的,本专利技术提供一种虚拟桌面共享方法,该方法包括:第一虚拟机获取所述第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中;若组播组中的虚拟桌面从客户端在同一个局域网中,则所述第一虚拟机将所述虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供所述至少一个虚拟桌面从客户端根据所述虚拟桌面信息显示与所述虚拟桌面主客户端相同的内容。优选地,所述所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中的步骤之前,该方法还包括:所述第一虚拟机向至少一个第二虚拟机发送加入组播通知;所述至少一个第二虚拟机在接收到加入组播通知时,向所述第二虚拟机对应的虚拟桌面从客户端发送加入组播邀请,供所述第二虚拟机对应的虚拟桌面从客户端根据所述加入组播邀请加入到对应的组播组中。优选地,所述虚拟桌面信息包括虚拟桌面的变化信息。优选地,所述虚拟桌面信息包括虚拟桌面的界面信息。优选地,所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中的步骤之后,该方法还包括:若组播组中的虚拟桌面从客户端在不同局域网中,则所述第一虚拟机将所述虚拟桌面信息通过单播方式发送给组播组中的每一个局域网中的任一虚拟桌面从客户端,并控制所述任一虚拟桌面从客户端将接收的虚拟桌面信息通过组播方式发送给同一局域网内的其它虚拟桌面从客户端。此外,为实现上述目的,本专利技术还提供一种虚拟桌面共享装置,该装置包括第一虚拟机,所述第一虚拟机包括:获取模块,用于获取所述第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;判断模块,用于判断组播组中的虚拟桌面从客户端是否在同一个局域网中;组播模块,用于在组播组中的虚拟桌面从客户端在同一个局域网时,将所述虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供所述至少一个虚拟桌面从客户端根据所述虚拟桌面信息显示与所述虚拟桌面主客户端相同的内容。优选地,该装置还包括至少一个第二虚拟机,所述第一虚拟机还包括发送模块,用于向所述至少一个第二虚拟机发送加入组播通知;所述第二虚拟机,用于在接收到加入组播通知时,向所述第二虚拟机对应的虚拟桌面从客户端发送加入组播邀请,供所述第二虚拟机对应的虚拟桌面从客户端根据所述加入组播邀请加入到对应的组播组中。优选地,所述虚拟桌面信息包括虚拟桌面的变化信息。优选地,所述虚拟桌面信息包括虚拟桌面的界面信息。优选地,所述组播模块,还用于在组播组中的虚拟桌面从客户端在不同局域网时,将所述虚拟桌面信息通过单播方式发送给组播组中的每一个局域网中的任一虚拟桌面从客户端,并控制所述任一虚拟桌面从客户端将接收的虚拟桌面信息通过组播方式发送给同一局域网内的其它虚拟桌面从客户端。本专利技术的虚拟桌面共享方法及装置,该方法包括:第一虚拟机获取所述第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中;若组播组中的虚拟桌面从客户端在同一个局域网中,则所述第一虚拟机将所述虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供所述至少一个虚拟桌面从客户端根据所述虚拟桌面信息显示与所述虚拟桌面主客户端相同的内容;该第一虚拟机可将第一虚拟机对应的虚拟桌面主客户端的虚拟桌面信息进行组播,一次性将该虚拟桌面信息发送给组播组中的各个虚拟桌面从客户端,可减轻该第一虚拟机所在云服务器的压力,减少网络流量。附图说明图1为本专利技术虚拟桌面共享方法的第一实施例的流程示意图;图2为本专利技术虚拟桌面共享方法的第二实施例的流程示意图;图3为本专利技术虚拟桌面共享方法的第三实施例的流程示意图;图4为本专利技术虚拟桌面共享装置的第一实施例的结构示意图;图5为本专利技术虚拟桌面共享装置的第二实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术虚拟桌面共享方法的第一实施例的流程示意图,该方法包括:S10、第一虚拟机获取该第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息。该第一虚拟机位于云服务器中,该第一虚拟机对应一个虚拟桌面主客户端,用户通过该虚拟桌面主客户端对第一虚拟机进行相关操作,使用体验如同使用本地的操作系统一样。该虚拟桌面主客户端所在的终端可以是云终端或瘦终端或其它可接入第一虚拟机的终端。在教学场景中,该用户是教师,该第一虚拟机对应的虚拟桌面主客户端由教师操作,该虚拟桌面主客户端所在的终端为教师终端。可选的,该虚拟桌面信息包括虚拟桌面的变化信息,具体的,该虚拟桌面的变化信息是指虚拟桌面的界面变化信息,可减少该第一虚拟机向虚拟桌面从客户端发送的数据量。可选的,该虚拟桌面信息包括虚拟桌面的界面信息,即该虚拟桌面的界面信息包括该虚拟桌面发生变化的界面和未发生变化的界面。S20、所述第一虚拟机判断组播本文档来自技高网
...

【技术保护点】
一种虚拟桌面共享方法,其特征在于,该方法包括:第一虚拟机获取所述第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中;若组播组中的虚拟桌面从客户端在同一个局域网中,则所述第一虚拟机将所述虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供所述至少一个虚拟桌面从客户端根据所述虚拟桌面信息显示与所述虚拟桌面主客户端相同的内容。

【技术特征摘要】
1.一种虚拟桌面共享方法,其特征在于,该方法包括:第一虚拟机获取所述第一虚拟机上基于用户在虚拟桌面主客户端的操作指令生成的虚拟桌面信息;所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中;若组播组中的虚拟桌面从客户端在同一个局域网中,则所述第一虚拟机将所述虚拟桌面信息通过组播方式发送给组播组中的至少一个虚拟桌面从客户端,供所述至少一个虚拟桌面从客户端根据所述虚拟桌面信息显示与所述虚拟桌面主客户端相同的内容。2.如权利要求1所述的虚拟桌面共享方法,其特征在于,所述所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中的步骤之前,该方法还包括:所述第一虚拟机向至少一个第二虚拟机发送加入组播通知;所述至少一个第二虚拟机在接收到加入组播通知时,向所述第二虚拟机对应的虚拟桌面从客户端发送加入组播邀请,供所述第二虚拟机对应的虚拟桌面从客户端根据所述加入组播邀请加入到对应的组播组中。3.如权利要求1或2所述的虚拟桌面共享方法,其特征在于,所述虚拟桌面信息包括虚拟桌面的变化信息。4.如权利要求1或2所述的虚拟桌面共享方法,其特征在于,所述虚拟桌面信息包括虚拟桌面的界面信息。5.如权利要求1或2所述的虚拟桌面共享方法,其特征在于,所述第一虚拟机判断组播组中的虚拟桌面从客户端是否在同一个局域网中的步骤之后,该方法还包括:若组播组中的虚拟桌面从客户端在不同局域网中,则所述第一虚拟机将所述虚拟桌面信息通过单播方式发送给组播组中的每一个局域网中的任一虚拟桌面从客户端,并控制所述任一虚拟桌面从客户端将接收的虚拟桌面信息通过组播...

【专利技术属性】
技术研发人员:周尚武叶升路甘永赞
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东,44

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

1