[发明专利]实现X11客户端和X11服务器连接的方法及系统有效

专利信息
申请号: 200910086554.7 申请日: 2009-06-09
公开(公告)号: CN101582890A 公开(公告)日: 2009-11-18
发明(设计)人: 高进军;韩冀中;王楠 申请(专利权)人: 中国科学院计算技术研究所
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京律诚同业知识产权代理有限公司 代理人: 祁建国;梁 挥
地址: 100080北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 x11 客户端 服务器 连接 方法 系统
【说明书】:

技术领域

发明涉及到X11(X Window System Protocol Version 11,X视窗系 统版本11)协议,尤其涉及实现X11客户端和X11服务器连接的方法及系统。

背景技术

X Window System(X视窗系统)是一套视窗系统,最初由MIT(麻省理 工学院)为Unix类操作系统开发,现在已广泛应用在Linux、Unix、BSD等 操作系统中,X视窗系统和微软公司的视窗操作系统有很大区别,微软公司 的视窗系统由操作系统内建,而X视窗系统不由操作系统内建,它只是一个 普通的软件系统,各种类Unix操作系统可以利用它实现图形界面的操作,比 如鼠标操作;Linux或者Unix没有它也可以运行,只是无法支持有图形界面 输出的程序。X视窗系统自从发布以来获得了很大的发展,在X11的核心协 议之外又增加了很多扩展协议,这些扩展协议和核心协议一起方便了人们对 X11的开发应用。

X视窗系统是基于C/S(Client/Server,客户端/服务器)模式,各种X11 应用程序都是X客户端,X服务器现在通用的有X.org和XFree86发布的服 务器,关于X视窗系统的内容如″The X Window System″,Software:Practice and Experience,1990中所述。

X11服务器之间的窗口共享是基于X视窗系统C/S模式的一个应用,该 应用主要内容是实现同一个窗口在不同的X11服务器之间共享;此处共享指 某个窗口被多个X11服务器显示。当前提出的共享方式有很多种,但从本质 上来说有两种,一种是通过窗口复制的方法将一个X11服务器上的窗口复制 到另一个X11服务器上;另一种是通过窗口迁移的方法将一个X11服务器上 的窗口迁移到另一个X11服务器上,关于窗口共享方式的内容如 “Collaborative sharing of windows between Mac OS X,the X Window System and Windows”,In Proceedings of Norsk Informatikkonferanse, NIK 2004.Stavanger,Norway,November 2004,中所述。

现在已经有一些协议和软件通过在X11服务器和X11客户端之间插入一 个服务器来实现不同的X11服务器之间窗口或桌面共享,如VNC和XMove, 关于VNC和XMove如″Virtual Network Computing″,IEEE INTERNET COMPUTING,1998和″XMOVE:A PSEUDOSERVER FOR X WINDOW MOVEMENT″,The X Resource,Issue 11,pp.143-170,July 1994所述。VNC是一个应用比 较广泛的桌面共享协议,XMove软件可以实现X11服务器之间的窗口迁移, VNC协议实现的是整个桌面的共享,而XMove实现的是单个窗口在X11服务 器之间的迁移。VNC和XMove实现的功能虽然不同,但它们实现的方法在本 质上相同,都是通过将本地X11服务器上的帧缓冲(framebuffer)以压缩图 片的形式传送到其他X11服务器来实现共享。以帧缓冲压缩图片为技术基础 的实现会存在该技术自身无法克服的缺陷,首先是对网络带宽的压力,如果 应用程序窗口变化比较快,就会导致程序性能迅速下降,响应变慢;其次是 对共享窗口的X11服务器数目有限制,多个X11服务器就需要同时发送多个 帧缓冲图片,此时网络带宽将会成为瓶颈。

现有技术中,一旦X11服务器和X11客户端断开连接,X11客户端就会 退出运行。这将对需要长时间运行的X11应用程序不利,因为这些X11应用 程序生成的窗口不能关闭,必须一直开着,一旦关闭,相当于断开X11服务 器和X11客户端的连接,就会导致应用程序退出运行。VNC和Xmove都没有 断开X11应用程序和X11服务器的连接,只是将X11服务器端的framebuffer 以图片的形式发送到另一个X11服务器上进行显示,而实际的X11客户端仍 然和最初建立连接的X11服务器连接。

发明内容

为解决上述问题,本发明提供了一种实现X11客户端和X11服务器连接 的方法及系统,能够在X11客户端和X11服务器间实现松耦合连接,使得X11 客户端不受X11服务器运行状态的影响。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910086554.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top