论文摘要
作为IT解决方案供应商,提高程序的部署、升级和管理的效率对于提高顾客满意度、提高运营效率和节约成本至关重要。对于大型组织的IT部门,程序的部署、升级和管理同样是一项非常重要、复杂且繁重的工作。然而目前多数大型组织的IT部门和IT解决方案供应商仍然采用原始的手工方式进行程序的部署升级和管理工作,效率低下、成本高昂。尤其是数量庞大的客户终端程序的部署、升级和管理的效率更低、成本更高。因此建立客户端程序的自动部署系统是十分必要的。本文主要介绍了一个客户端程序自动部署系统的开发过程。该系统采用.NET Framework,应用C/S三层架构模式,使用Microsoft Visual Studio2010作为开发工具、使用MySQL数据库和文件系统存储业务数据和程序文件,用C#语言开发。客户端与服务器的通信采用了WCF框架,采用TCP/IP和PGM/IP通信协议。系统采用Windows Script Host作为脚本引擎。实现了客户端程序的版本化管理、软件升级等部署任务的集中管理和分布式运行。利用服务器集群的方式提供系统横向扩展、支持大量用户数的能力。利用PGM组播技术实现针对大量终端的快速部署。利用增量数据传输和数据压缩实现最小化网络负荷。基于策略方法实现了客户端程序兼容版本的智能选择与客户端程序依赖组件的自动部署。测试表明,该系统满足了用户的需求,减轻了用户的工作压力,提高了用户的工作效率。论文首先介绍了项目背景、市场上现存相关方案的现状和局限性、系统的开发目的和意义,并给出了论文结构安排;然后,论文介绍了系统使用的相关技术;系统分析部分,首先介绍了系统的具体功能和开发环境,然后给出了系统的各个层次数据流图;系统设计部分,首先介绍了系统的总体设计,然后对总体设计划分好的模块的设计进行了详细介绍,最后介绍了系统的数据库设计和用于存储程序各个版本的程序库设计,给出了设计的部分E-R图和数据库表;系统实现部分,首先介绍了数据传输、可执行文件注入数据和快速签名算法的实现,然后详细介绍了各个模块的具体实现以及其中使用的关键技术。系统测试部分,详细介绍了系统的单元测试、集成测试和性能测试,然后给出了测试结论;最后,对本文工作做了总结,并进行了下一步工作展望。
论文目录
相关论文文献
- [1].原版木木大头相[J]. 作文大王(小学版) 2008(05)
- [2].人类的文化遗产“版木”的数字图书馆——以大阪大学怀德堂文库所藏版木为中心[J]. 儒藏论坛 2019(01)
- [3].老师,您辛苦了[J]. 文学少年(小学) 2008(09)
- [4].鼎普木马监测与分析评估解决方案[J]. 信息网络安全 2009(09)
- [5].珍贵的历史馈赠:西汉海昏侯墓[J]. 中华文化画报 2016(04)