[发明专利]基于远程帧缓存的窗口还原方法有效
| 申请号: | 201210536816.7 | 申请日: | 2012-12-12 |
| 公开(公告)号: | CN103049262A | 公开(公告)日: | 2013-04-17 |
| 发明(设计)人: | 潘旭东 | 申请(专利权)人: | 广州尚融网络科技有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
| 代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 汤喜友 |
| 地址: | 510630 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 远程 缓存 窗口 还原 方法 | ||
技术领域
本发明涉及通信领域,具体涉及一种基于远程帧缓存的窗口还原方法。
背景技术
如图1所述,为传统的远程帧缓存技术总体框架的示意图。远程帧缓存技术,国际上通常称之为RFB技术,它是一种可以访问远程计算机桌面环境的成熟技术,RFB技术在unix/linux等操作系统上的应用主要是基于x11标准的可视化环境。RFB技术包括了桌面图像的采集、编码、传输、解码及还原等相关环节。
针对远程服务器端的桌面图像信息:将远程服务器端的图像帧缓存数据从X11数据生成层(最底层)中提取出来,经过编码层的编码后经过服务器端的网络通讯层传输到本地客户端的客户端网络层,经过本地客户端的解码层的解码后,在本地进行显示,从而将远程服务器端的桌面图像信息虚拟到本地客户端上进行显示。
针对本地客户端的控制信息:采集本地客户端通过输入装置(如键盘、鼠标)输入的控制信息,经过编码层编码后通过客户端网络层传输到远程服务器端的网络通讯层,在服务器端经过解码后通过X11层窗口管理器对控制信息进行解析,并对桌面图像进行操作。当然,服务器端的本地输入装置(如本地键盘、鼠标等)也可以对服务器端的桌面图像进行控制,本地输出装置(如显示器)也可以对服务器端的桌面图像进行显示输出。
然而,远程帧缓存技术只能提供远程桌面图像信息,而不能从桌面图像信息中提取窗口信息,即,不能在本地客户端上还原应用程序的窗口,使得在客户端对服务器端应用程序的操控感受不能像在服务器端一样真实。
发明内容
针对上述问题,本发明的目的在于提供一种基于远程帧缓存的窗口还原方法,使得在本地客户端虚拟化远程服务器端的应用程序变得切实可行。
为实现上述目的,本发明采用如下技术方案:
基于远程帧缓存的窗口还原方法,包括步骤:
步骤A:从服务器端的X11数据生成层提取图像帧缓存数据;
步骤B:从服务器端的X11层窗口管理器捕获应用窗口信息数据,所述应用窗口信息数据包括服务器端正在运行的所有应用程序窗口的ID、坐标、状态及类型;
步骤C:将所述图像帧缓存数据和应用窗口信息数据从服务器端传输至本地客户端;
步骤D:在本地客户端中根据所述图像帧缓存数据和应用窗口信息数据还原出远程正在运行的应用程序窗口图像。
本发明的有益效果在于:
基于现有的远程帧缓存技术,在图像帧缓存数据中利用窗口信息,使得在本地客户端上能够虚拟化远程应用程序,从而能够控制应用程序本身,而不是桌面本身,从而实现应用程序的虚拟化。
附图说明
图1为传统的远程帧缓存技术总体框架的示意图;
图2为实现本发明的基于远程帧缓存的窗口还原方法的总体框架示意图;
图3为本发明的基于远程帧缓存的窗口还原方法的流程图;
图4为本发明的基于远程帧缓存的窗口还原方法中对服务器端的窗口程序进行控制的流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
如图2所示,为实现本发明的基于远程帧缓存的窗口还原方法的总体框架示意图。
相对于现有技术的远程帧缓存技术总体框架,本发明的基于远程帧缓存的窗口还原方法包括步骤(结合图2的步骤1-5和图3):
步骤301:从服务器端的X11数据生成层提取图像帧缓存数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州尚融网络科技有限公司,未经广州尚融网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210536816.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消息类型的指示方法、系统及装置
- 下一篇:一种燃气加热控制方法





