首页> 中文学位 >KVM系统客户端软件设计
【6h】

KVM系统客户端软件设计

代理获取

目录

文摘

英文文摘

致谢

1 绪论

1.1 课题背景与意义

1.2 国内外研究现状

1.2.1 KVM技术发展背景

1.2.2 HID类设备概述

1.2.3 Web技术现状

1.3 课题研究内容

2 相关技术介绍

2.1 Java语言开发技术

2.1.1 Java语言概述

2.1.2 网页Applet开发技术

2.1.3 Swings组件概述

2.2 HID类规范

2.2.1 HID类描述符

2.2.2 HID类传输

2.3 本章小结

3 KVM系统总体框架

3.1 KVM系统总体架构

3.1.1 系统软件模块划分

3.1.2 系统硬件架构

3.2 KVM客户端软件设计

3.2.1 Java平台GUI应用层设计

3.2.2 HID类设备控制模块设计

3.3 系统模块间通信

3.4 本章小结

4 Java平台图形用户界面软件设计

4.1 GUI应用层程序设计

4.1.1 事务模块设计

4.1.2 多线程间通信

4.1.3 图像处理性能优化

4.2 网页Applet接口层设计

4.2.1 Applet接口及交互设计

4.2.2 “沙盒”限制处理

4.3 本章小结

5 HID设备同步方法设计

5.1 鼠标同步方法设计

5.1.1 实现原理

5.1.2 相对鼠标同步

5.1.3 绝对鼠标同步

5.1.4 多用户鼠标控制

5.2 键盘同步方法设计

5.3 GUI应用层同步方法实现

5.3.1 HID设备同步事件处理

5.3.2 同步事务流程设计

5.3.3 键盘宏实现

5.4 本章小结

6 系统测试及结果

6.1 测试概要

6.1.1 测试模块

6.1.2 测试环境

6.2 测试方案及结果

6.2.1 功能测试

6.2.2 性能测试

6.3 本章小结

7 结论与展望

7.1 全文结论

7.2 展望

参考文献

作者简历

展开▼

摘要

KVM(Keyboard Video Mouse)是实现多地点多设备远程集中管理的新兴技术,其以支持一套I/O设备同时控制远程多台PC的功能优势成为现代管理方法的重点发展新领域。但由于网络带宽、图像编解码算法以及被控PC分辨率不在KVM可控范围内等因素,传统KVM常存有图像延时过大、分辨率过低,鼠标同步偏差大、操作延缓甚至无法响应等问题。因此图像清晰流畅,I/O操作高实时性、高精准度的KVM系统,是当今KVM技术的重要研究方向之一。
   本文设计实现了KVM系统的客户端应用层软件。该客户端软件运行于Java虚拟机平台,并以applet形式嵌入Web页面。其通过TCP/IP网络接收远程被控PC图像并进行解压缩及播放,同时完成鼠标、键盘等设备控制,以及相关参数管理和界面视图操作。KVM图像时间延迟主要分布在图像采集、压缩和图像播放两个阶段,本文主要针对第二阶段图像播放进行优化,提高图像后端处理及显示性能,降低延迟时间;同时在客户端逻辑层设计实现了基于高速USB2.0-HID类规范、有效提高同步精确性和时效性的HID设备同步方法。在传统的相对鼠标同步方式中加入自适应“残差”处理,去除相对偏移的累积误差,并增加了一种绝对鼠标同步方法,采用双字节绝对坐标值代替传统的单字节相对坐标偏移直接进行定位,实现精准的同步效果,且最低同步延时可达3ms以下。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号