【技术实现步骤摘要】
基于网络通信引擎ICE架构的云桌面录屏方法及装置
本专利技术涉及云桌面
,尤其涉及一种基于网络通信引擎ICE架构的云桌面录屏方法及装置。
技术介绍
随着互联网技术及云计算的快速发展,云桌面技术日趋成熟,云桌面的投入使用,降低了企业的IT成本投入,而且增强了系统的可维护性和安全性,绿色环保。随着云桌面的广泛部署,尤其是涉密企业,安全性也越来越受到重视。为了安全审计,需要对云桌面进行录屏监控。目前,现有的对云桌面进行录屏监控,一般采用的是spice架构的云桌面录屏方法,例如,包括客户端、代理服务器和安装在虚拟机上的服务器,用户通过浏览器客户端访问虚拟机,代理服务器接收来自浏览器的虚拟机访问请求,代理服务器初始化虚拟机访问信息并对客户端带过来的认证信息转发到虚拟机上的服务器,虚拟机上的服务器对访问进行安全认证,同时,代理服务器启动录屏的线程对虚拟机的界面进行录屏,并生成录屏文件保存到代理服务器上。采用这种架构的录屏方法,很好的解决了录屏行为在终端设备上进行,所存在的终端用户为了逃避审计,而终止终端设备上的录屏程序,以 ...
【技术保护点】
1.一种基于网络通信引擎ICE架构的云桌面录屏方法,其特征在于,所述网络通信引擎ICE架构部署于虚拟机上,所述方法包括:/n接收云桌面录屏请求,其中,所述云桌面录屏请求中携带有目标虚拟机的虚拟机标识;/n基于所述目标虚拟机上部署的网络通信引擎ICE架构,对与所述目标虚拟机对应的目标用户终端的云桌面进行录屏处理,得到所述目标用户终端的云桌面录屏信息;/n将所述云桌面录屏信息上传至运行所述目标虚拟机的主机端的共享存储中。/n
【技术特征摘要】
1.一种基于网络通信引擎ICE架构的云桌面录屏方法,其特征在于,所述网络通信引擎ICE架构部署于虚拟机上,所述方法包括:
接收云桌面录屏请求,其中,所述云桌面录屏请求中携带有目标虚拟机的虚拟机标识;
基于所述目标虚拟机上部署的网络通信引擎ICE架构,对与所述目标虚拟机对应的目标用户终端的云桌面进行录屏处理,得到所述目标用户终端的云桌面录屏信息;
将所述云桌面录屏信息上传至运行所述目标虚拟机的主机端的共享存储中。
2.根据权利要求1所述的方法,其特征在于,在接收云桌面录屏请求之前,还包括:
接收目标用户终端的云桌面登录请求,其中,所述云桌面登录请求中携带有目标虚拟机的虚拟机标识;
在与所述虚拟机标识对应的所述目标虚拟机上,登录所述目标用户终端的云桌面;
基于所述目标虚拟机上部署的网络通信引擎ICE架构,获取针对所述目标用户终端的云桌面图像信息,并将所述云桌面图像信息写入所述目标虚拟机的共享内存中。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标虚拟机上部署的网络通信引擎ICE架构,对与所述目标虚拟机对应的目标用户终端的云桌面进行录屏处理,得到所述目标用户终端的云桌面录屏信息,包括:
基于所述目标虚拟机上部署的网络通信引擎ICE架构,从所述共享内存中读取所述云桌面图像信息;
根据读取的所述云桌面图像信息,生成所述目标用户终端的云桌面录屏信息。
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标虚拟机上部署的网络通信引擎ICE架构,从所述共享内存中读取所述云桌面图像信息,包括:
获取运行所述目标虚拟机的主机端的共享存储的可用存储空间大小;
判断所述可用存储空间大小是否大于预设阈值;
若判断结果为是,则基于所述目标虚拟机上部署的网络通信引擎ICE架构,从所述共享内存中读取所述云桌面图像信息。
5.根据权利要求3所述的方法,其特征在于,所述云桌面录屏请求中还携带有用于表征指定录屏时长的信息;
所述根据读取的所述云桌面图像信息,生成所述目标用户终端的云桌面录屏信息,包括:
记录读取所述云桌面图像信息的起始录屏时间;
基于所述指定录屏时长和所述起始录屏时间,确定所述云桌面图像信息的终止录屏时间;
根据自所述起始录屏时间到所述终止录屏时间所读取的所述云桌面图像信息,生成所述目标用户终端的云桌面录屏信息。
6.根据权利要求4所述的方法,其特征在于,所述云桌面录屏请求中还携带有中转服务器的地址信息和端口信息;
在判断所述可用存储空间大小是否大于预设阈值之后,若判断结果为是,则与所述地址信息和端口信息对应的中转服务器建立网络链接。
7.根据权利要求5所述的方法,其特征在于,在将所述云桌面录屏信息上传至运行所述目标虚拟机的主机端的共享存储中之后,还包括:
当确定出本次云桌面录屏结束后,则向中转服务器发送录屏结束信息,并与中转服务器断开网络链接;
所述中转服务器在接收到所述录屏结束信息后,释放生成所述云桌面录屏信息所用的编码器;
所述中转服务器向所述主机端发送录屏结束信息,并与所述主机端断开网络链接。
8.根据权利要求2所述的方法,其特征在于,所述接收目标用户终端的云桌面登录请求,包括:
通过所述目标虚拟机上部署的ICE显卡切换模块接收目标用户终端的云桌面登录请求;
所述基于所述目标虚拟机上部署的网络通信引擎ICE架构,获取针对所述目标用户终端的云桌面图像信息,并将所述云桌面图像信息写入所述目标虚拟机的共享内存中,包括:
通过所述ICE显卡切换模块,将操作系统显卡切换到所述目标虚拟机上部署的ICE显...
【专利技术属性】
技术研发人员:范佳佳,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。