学位论文 > 优秀研究生学位论文题录展示
KYLIN终端服务系统的设计与实现
作 者: 李广辉
导 师: 金士尧;刘晓建
学 校: 国防科学技术大学
专 业: 软件工程
关键词: 基于服务器的计算 图形终端 终端服务 虚拟帧缓冲 会话重连
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 22次
引 用: 1次
阅 读: 论文下载
内容摘要
终端服务是Microsoft公司在Windows NT4.0中首先提出的一项技术,现在已经成为Windows系统中一个标准的服务。终端服务允许用户在网络内任意一台计算机登录到服务器的桌面。在终端一方,用户使用鼠标、键盘对服务器进行操作,像在服务器本机一样。在终端服务过程中,所有应用程序的运行和数据存取都是服务器上的,只是结果的显示返回到终端机的屏幕上。银河麒麟操作系统是国家863计划软件重大专项,是自主版权的服务器操作系统。为银河麒麟操作系统实现终端服务功能可以丰富其作为服务器操作系统的应用范围,把麒麟系统的桌面和基于它的应用程序传递到一个更为广泛的桌面,包括那些不能运行麒麟系统的平台。因此,实现银河麒麟终端服务具有广泛的应用前景和很大的意义。银河麒麟操作系统的桌面环境基于X Window实现。本文首先对X Window系统进行了研究,介绍了X Window的基本概念、X协议的工作原理、消息格式、输入输出原理以及窗口特性,进一步研究了MIT-SHM、XDAMAGE、XTEST等X Window协议功能扩展。然后讨论了远程图形终端技术的研究现状。分别对ICA、RDP、SLIM和RFB等几种目前流行的远程显示协议做了介绍,研究了它们的工作原理,并总结了各自的优缺点。文章还对远程显示方式、屏幕更新策略以及缓存和压缩机制等远程图形显示中影响显示效果的几个因素进行了讨论,为设计和实现KYLIN终端服务提供了理论基础。最后,文章对麒麟终端服务系统的重点功能模块进行了详细设计。输出方面,在服务器端为每个X Server定义一块虚拟帧缓冲区,多个会话可以独立的工作,互不影响。输入方面,服务器需要处理两种输入事件:键盘和鼠标事件,使用X协议的XTEST扩展功能把输入事件传递给X Server进行处理。屏幕更新方面,提出了一种Lazy-Pull和Server-Notify相结合的屏幕更新方式。
|
全文目录
摘要 10-11 ABSTRACT 11-12 第一章 绪论 12-18 1.1 课题背景 12-14 1.1.1 银河麒麟操作系统 12 1.1.2 基于服务器的计算 12-13 1.1.3 图形终端 13-14 1.2 研究现状 14-16 1.3 研究目标和内容 16 1.4 论文结构 16-18 第二章 X Window系统 18-30 2.1 X Window系统简介 18-19 2.2 X Window系统的原理 19-25 2.2.1 X Server与X Client 19-20 2.2.2 X协议消息格式 20-21 2.2.3 X Server的输出 21-24 2.2.4 窗口的层次性 24-25 2.3 X Window的扩展功能 25-29 2.3.1 MIT-SHM扩展 25-27 2.3.2 X DAMAGE扩展 27-28 2.3.3 X TEST扩展 28-29 2.4 X Window系统的特点 29-30 第三章 远程图形显示协议基础 30-38 3.1 ICA协议 30-31 3.1.1 ICA协议的特点 30-31 3.1.2 ICA协议的优缺点 31 3.2 RDP协议 31-34 3.2.1 RDP的工作原理 32-33 3.2.2 RDP协议的优缺点 33-34 3.3 SLIM协议 34-35 3.3.1 SLIM消息协议 34 3.3.2 SLIM终端 34 3.3.3 SLIM服务器 34 3.3.4 SLIM协议的优缺点 34-35 3.4 RFB协议 35-38 3.4.1 RFB显示协议 36 3.4.2 RFB输入协议 36 3.4.3 RFB协议的扩展 36-37 3.4.4 RFB消息协议 37 3.4.5 RFB协议的优缺点 37-38 第四章 远程图形显示方式 38-46 4.1 显示方式 38-41 4.1.1 窗口对象显示方式 38-39 4.1.2 绘图对象显示方式 39-41 4.1.3 帧缓冲显示方式 41 4.2 屏幕更新策略 41-43 4.2.1 Eager-Push 42 4.2.2 Lazy-Push 42 4.2.3 Lazy-Pull 42-43 4.3 压缩及缓存 43-44 4.3.1 压缩机制 43 4.3.2 缓存机制 43-44 4.4 结论 44-46 第五章 KYLIN终端服务的设计 46-52 5.1 需求分析 46-47 5.2 结构设计 47-49 5.2.1 初始化模块 48 5.2.2 认证管理模块 48-49 5.2.3 会话管理模块 49 5.3 实现策略 49-52 5.3.1 显示方式 49-50 5.3.2 屏幕更新策略 50 5.3.3 输入协议 50 5.3.4 消息协议 50-52 第六章 KYLIN终端服务的实现 52-69 6.1 系统启动 52-53 6.2 认证管理 53-56 6.2.1 协议握手 53-54 6.2.2 访问控制 54 6.2.3 用户鉴别 54-56 6.3 会话管理 56-66 6.3.1 创建会话 56-58 6.3.2 会话注销 58-59 6.3.3 会话服务 59-64 6.3.4 会话重连 64-66 6.4 KYLIN终端服务的工作流程 66-69 第七章 结束语 69-71 7.1 工作总结 69 7.2 下一步的工作 69-71 致谢 71-72 参考文献 72-74 攻读硕士期间发表的论文 74
|
相似论文
- 基于移动通信网络的车辆监控终端设计,TN929.5
- 快递终端客户服务系统的研究与设计,TH691
- 工商银行前台业务系统由C/S到模拟B/S的改造,TP311.52
- 工程车辆视频处理与图形终端硬件平台的设计与实现,TP391.41
- 终端应用服务协议中终端界面显示技术研究,TP393
- 基于嵌入式技术的无线自助点餐系统的研究与实现,TP368.12
- 支持普适计算的智能终端服务及设备管理技术研究,TP311.52
- 企业生产管理数据采集和查询系统的分析与设计,TP311.52
- 安全的终端服务系统的研究与实现,TP311.52
- 基于Intranet的水泵机组在线监测诊断系统,TP277
- 基于三层C/S结构的物流系统,TP399
- 高等数学实验教学的应用研究,O13-4
- 基于无线网络的远程智能故障诊断系统的研究,TP277
- 沃尔玛的核心能力与本土零售商的竞争战略,F721.7
- 生产过程控制级监控子系统间的异构构问题的研究,TP277
- 大批量定制中客户参与设计方法的研究应用,TP311.52
- Space操作系统的终端服务的研究和实现,TP316
- 新一代导航信息平台的研究与实现,TN966
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 面向软件的故障注入工具的研究与实现,TP311.52
- 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|