[发明专利]一种基于视频串流技术的云桌面平台有效
申请号: | 202010227245.3 | 申请日: | 2020-03-27 |
公开(公告)号: | CN111399964B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 胡志华;殷波;肖磊果;赵礼辉;徐利华;何亮 | 申请(专利权)人: | 重庆海云捷迅科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04L67/10;H04N19/423;H04L9/40 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 管高峰 |
地址: | 404100 重庆市沙坪坝区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 串流 技术 桌面 平台 | ||
1.一种基于视频串流技术的云桌面平台,其特征在于,包括:
云桌面管理平台,所述云桌面管理平台负责桌面池管理、桌面管理、用户管理和策略管理;
云桌面视频串流服务端,所述云桌面视频串流服务端负责云桌面客户端的连接管理,桌面视频流的采集和编码,桌面音频流的采集和编码,以及桌面控制流的接收和处理;
云桌面客户端,所述云桌面客户端负责接收所述云桌面视频串流服务端的视频流、音频流和控制流,以及视频流的解码和渲染,音频流的解码和播放,控制流的接收、采集和处理;
所述云桌面视频串流服务端负责的云桌面客户端的连接管理包括:接收并完成所述云桌面管理平台的策略设置功能,所述策略设置功能包括启动或停止视频串流服务,设置视频帧率、设置视频码率和画质控制,以及监控桌面分辨率变化;所述视频串流服务通过所述云桌面管理平台的管理控制台来启动或停止;所述设置视频码率包括:用动态码率来设置视频编码,编码后的视频会根据设置的帧率和码率进行压缩,传输的带宽和动态码率值一致;所述画质控制包括:用高质量画质视频进行视频编码;
所述连接管理利用视频流、音频流和控制流的连接管理器实现,所述连接管理器用于监听某个指定的端口,并接收所述云桌面客户端的视频、音频和控制的连接,每个连接发送关于视频、音频或控制的握手信息;
所述云桌面视频串流服务端中,所述桌面视频流的采集和编码包括:通过快速截屏录屏技术来复制桌面,然后把桌面信息进行编码,并通过所述云桌面客户端的视频连接,把编码的视频流推送至所述云桌面客户端;所述桌面音频流的采集和编码包括:通过网站应用程序接口从桌面操作系统抓取音频输出,并把音频通过编码后,推送至所述云桌面客户端;
所述云桌面视频串流服务端中,所述桌面控制流的接收和处理包括:所述云桌面客户端获取控制消息并通过封装协议后,再通过所述云桌面客户端的控制连接发送到所述云桌面视频串流服务端;所述控制消息包括操作系统的键盘、鼠标以及外部设备输入的信息;对于所述键盘和鼠标输入的消息,所述云桌面视频串流服务端直接把消息输入到操作系统,由操作系统处理;对于所述外部设备输入的信息,由桌面虚拟出相应的外部设备,再把所述外部设备输入的信息发送到虚拟出的外部设备;
鼠标样式的抓取和发送方式包括:所述云桌面客户端使用本地鼠标,由所述云桌面视频串流服务端抓取鼠标的样式,并通过所述云桌面客户端的控制连接发送回所述云桌面客户端,所述云桌面客户端根据所述云桌面视频串流服务端返回的鼠标样式,实时切换鼠标样式,使所述云桌面客户端和所述云桌面视频串流服务端的鼠标样式一致;
鼠标样式的抓取和发送方式还包括:通过抓取桌面时,连带抓取鼠标,鼠标和视频图像一起发送到所述云桌面客户端,所述云桌面客户端本身不显示鼠标,而是把图像中的鼠标作为鼠标进行操作;
传输鼠标样式时,对于windows自带的鼠标样式,通过枚举值传输,所述云桌面客户端接收到所述枚举值时,加载操作系统对应的样式鼠标;对于非windows鼠标样式,把鼠标转成位图,并发送到所述云桌面客户端,所述云桌面客户端加载所述位图作为当前的鼠标;所述云桌面视频串流服务端检查鼠标样式时,会比较上一次的鼠标样式是否和当前的鼠标样式一致,如果一致,则不会发送当前的鼠标样式给所述云桌面客户端,所述云桌面客户端继续使用上一次的鼠标样式作为当前的鼠标。
2.根据权利要求1所述的一种基于视频串流技术的云桌面平台,其特征在于,所述云桌面管理平台包括:
创建云桌面用户,设置用户权限,所述云桌面用户包括平台管理员和普通用户;
关联一个或多个云平台;
创建桌面池,所述桌面池中能够创建桌面;
设置桌面策略,所述桌面策略包括全局策略和单个桌面策略;
云桌面监控和告警管理。
3.根据权利要求1所述的一种基于视频串流技术的云桌面平台,其特征在于,所述云桌面客户端对视频流的解码和渲染包括:
在视频连接建立时,会从所述云桌面视频串流服务端获取当前视频的编码格式;视频从所述云桌面视频串流服务端推送过来,采用自定义的协议包头进行传输,接收到视频后,把视频帧解析出来后,进行解码;解码后,通过渲染器播放视频。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆海云捷迅科技有限公司,未经重庆海云捷迅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227245.3/1.html,转载请声明来源钻瓜专利网。