[发明专利]一种虚拟桌面远程通信系统有效
申请号: | 201710324613.4 | 申请日: | 2017-05-10 |
公开(公告)号: | CN106936936B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 黄孝锋;谢昆明 | 申请(专利权)人: | 浙江云巢科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 11350 北京科亿知识产权代理事务所(普通合伙) | 代理人: | 汤东凤<国际申请>=<国际公布>=<进入 |
地址: | 311200 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 桌面 远程 通信协议 | ||
1.一种虚拟桌面远程通信系统,其特征在于,包括客户端、服务端,所述客户端与服务端互相发送数据流,
所述客户端的数据流程如下:
S11:用户登录请求发送给客户端登录界面;
S12:客户端登录界面发送格式化登录请求数据给客户端主逻辑;
S13:客户端主逻辑将格式化登录请求数据封装成协议请求数据后发送给加密通信模块;
S14:加密通信模块将协议请求数据加密后发送协议请求数据流给服务端;
S15:服务端向客户端发送协议响应数据流;服务端通过虚拟驱动从操作系统获取最原始的数据,服务端的虚拟显示驱动模块将虚拟桌面原始更新数据发送给图形优化模块,经过图形优化模块处理生成视频流或图形流;服务端的虚拟音频驱动模块将虚拟桌面原始音频播放数据发送给音频优化模块,经过音频优化模块处理生成音频流;
S16:加密通信模块将协议响应数据流解密出协议响应数据后发送给客户端主逻辑;
S17:客户端主逻辑根据协议响应数据的种类向客户端相应的模块发送指令,然后模块响应指令;若协议响应数据的种类为音频流,则客户端主逻辑向音频优化模块发送音频流,然后音频优化模块向客户端音频模块发送虚拟桌面原始音频播放数据,然后客户端音频模块向音频设备发送播放音频;若协议响应数据的种类为视频流或图形流,则客户端主逻辑向图形优化模块发送视频流或图形流,然后图形优化模块向客户端显示模块发送虚拟桌面更新数据,然后客户端显示模块向客户端虚拟桌面显示界面发送虚拟桌面显示数据;
所述服务端的数据流程如下:
S21:服务端将接收到客户端的协议请求数据流发送给加密通信模块,加密通信模块将协议请求数据流解密出协议请求数据;
S22:若协议请求数据是第一次,则通过路径A发送协议响应数据给加密通信模块,同时此时协议Agent模块处于工作状态,然后协议Agent模块发送音频驱动工作请求给虚拟音频驱动且发送显示驱动工作请求给虚拟显示驱动,使得虚拟音频驱动和虚拟显示驱动都处于工作状态,与此同时加密通信模块将协议响应数据进行加密后向客户端发送协议响应数据流;若协议请求数据不是第一次则协议Agent模块接收到协议请求数据,协议Agent模块根据协议请求数据的种类判断是向操作系统发送协议请求数据或是通过操作系统反馈协议响应数据给协议Agent模块,协议Agent模块通过加密通信模块发送协议响应数据流给客户端或是协议Agent模块发送显示驱动停止请求给虚拟显示驱动且发送音频驱动停止请求给音频显示驱动,使得虚拟显示驱动停止工作和虚拟音频驱动停止工作,同时协议Agent模块停止工作。
2.根据权利要求1所述一种虚拟桌面远程通信系统,其特征在于,所述步骤S22中:若协议请求数据不是第一次则协议Agent模块接收到协议请求数据,若协议请求数据为音频录制数据,则向操作系统发送音频录制数据,所述向操作系统发送音频录制数据的流程为:协议Agent模块向虚拟音频驱动发送音频录制数据,然后虚拟音频驱动向操作系统发送音频录制数据。
3.根据权利要求1所述一种虚拟桌面远程通信系统,其特征在于,所述步骤S22中:若协议请求数据不是第一次则协议Agent模块接收到协议请求数据,若协议请求数据为键盘输入数据或鼠标输入数据,则通过操作系统反馈协议响应数据发送给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江云巢科技有限公司,未经浙江云巢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710324613.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有高分断能力的交流小型断路器
- 下一篇:辣椒腌制取料系统