首页> 中文学位 >云平台下的多终端控制
【6h】

云平台下的多终端控制

代理获取

目录

第一个书签之前

第一章 绪 论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 本文主要工作

1.4 论文结构安排

第二章 相关技术研究介绍

2.1 云计算服务模型

2.2 网络并发模型

2.3 分布式选举算法

2.4 远程桌面协议

2.5 本章小结

第三章 云平台下多终端控制研究与设计

3.1 需求分析

3.1.1 功能需求

3.1.2 性能需求

3.2 系统架构

3.2.1 系统网络拓扑

3.2.2 系统总体架构

3.3 系统模块设计

3.3.1 节点管理模块设计

3.3.2 文件传输模块设计

3.3.3 命令分发模块设计

3.3.4 远程桌面模块设计

3.3.5 系统安全模块设计

3.4 本章小结

第四章 云平台下多终端控制实现

4.1 网络通信封装

4.2 节点管理模块实现

4.2.1 节点管理消息定义

4.2.2 节点管理功能函数

4.2.3 节点管理具体实现

4.2.4 系统启动流程

4.3 文件传输模块实现

4.3.1 管理节点到代理节点

4.3.2 代理节点到工作节点

4.4 命令分发模块实现

4.5 远程桌面模块实现

4.6 系统安全模块实现

4.7 本章小结

第五章 系统测试与分析

5.1 测试环境

5.1.1 硬件环境

5.1.2 软件环境

5.2 系统测试结果及分析

5.2.1 系统初始化

5.2.2 节点动态变化

5.2.3 批量命令执行

5.2.4 文件传输

5.2.5 远程桌面

5.2.6 文件传输速度对比

5.3 本章小结

第六章 总结和展望

6.1 全文总结

6.2 后续工作展望

致 谢

参考文献

展开▼

摘要

云计算具有资源虚拟化、按需提供、按量计费的特点,提供的SaaS(Software as a Service)可以让用户在任何地点、任意时间,通过具有联网能力的设备连接至云平台,使用各类应用资源。这种方式不仅摆脱了地理因素的限制,同时将用户数据保存在云端,有效保证了用户数据安全。这些优势使SaaS服务得到广泛的应用,但随之而来的是提供应用虚拟化服务的云虚拟机集群规模迅速扩张。对于云虚拟机集群的应用部署升级,传统的人工部署方式已经不能适应当前工作。不仅会给部署人员带来大量枯燥重复工作,更可能由于操作过程中的人为操作错误,导致应用部署失败,降低部署人员工作效率,影响应用上线。 为了减少应用部署中枯燥冗余的工作,设计开发一款针对局域网下 Windows云虚拟机集群的多终端控制工具,实现单台主机管理目标云虚拟机集群。通过提供集群节点的自组织、应用安装包的快速传输、命令的批量执行,着重实现应用的自动部署工作,减少部署升级过程中的人为操作错误,提高工作效率。 本文首先根据具体应用场景抽取系统需求,介绍系统设计实现的相关技术。针对单节点管理云虚拟机集群存在系统瓶颈问题,设计将系统节点进行分组,并为分组创建代理节点。由代理节点负责管理分组工作节点,从而增强系统伸缩性;针对代理节点失效引起系统工作异常,设计采用分布式选举算法确定代理节点,保证分组可以及时产生新的代理节点,继续原来的工作;针对单节点到单节点的文件传输效率低问题,设计采用UDP组播进行文件并发传输,TCP补充文件保证文件完整,实现文件的快速传输;针对系统工作过程中,节点存在未知错误,无法及时排除的情况,设计远程桌面模块,实现管理节点到目标节点的远程操控,提供错误排查的有效方式。 按照功能需求,设计定义基础数据结构和消息格式,抽取基础网络通信接口,将系统划分为节点管理、文件传输、命令分发、远程桌面、系统安全五个主要模块,实现代码复用和模块解耦,并具体实现各个模块,完成系统开发。 最后针对设计的目标功能,搭建云虚拟机集群环境进行测试。测试系统各个功能模块能否正常工作,并在最后总结全文工作,展望后续优化工作。

著录项

  • 作者

    孙佳伟;

  • 作者单位

    电子科技大学;

  • 授予单位 电子科技大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 孙明;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类
  • 关键词

    平台;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号