学位论文 > 优秀研究生学位论文题录展示
医院网络环境中软件在线升级技术的研究与实现
作 者: 许林
导 师: 张国平
学 校: 中国石油大学
专 业: 计算机技术
关键词: 软件在线升级 文本文件演化 版本控制 Ant任务
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 18次
引 用: 0次
阅 读: 论文下载
内容摘要
在医院实现网络化、信息化管理过程中,随着用户需求的不断提高和变更,软件应用系统的修正、更新等维护工作极其频繁。由此带来的软件应用系统版本不一的问题极其突出。增加在线升级程序、让用户随时升级到最新版本的软件信息系统,可以很好地解决此类问题。另一方面,医院管理信息系统的子系统非常多,业务繁杂,十分需要有一套在线升级的软件对现有系统进行管理。本文主要是针对目前医院环境下的软件在线升级的需求,提出了一种基于文件演化的软件在线升级方案,设计并实现了软件在线升级客户端和服务器,最后对此方法进行了分析和评价。首先,我们阐述了目前国内外软件在线升级技术的相关研究,分析了目前的应用软件和系统软件的升级方式,指出软件在线升级的分类和研究现状,分析现有的软件在线演化的方法,版本控制的相关技术和解决方案,以及基于Apache?Ant?的可扩展的开发方法。其次,针对现有医院软件的特点,提出了一种基于文件演化的软件在线升级方案,详细阐述这种方案下的文件共享方法、在线升级结构和系统总体架构,讨论了该方案下在线升级时的文件传输方案,并支持软件运行期的动态加载,实现应用软件的热部署和不停机更新。最后,基于目前医院环境下的软件的特殊需求,设计了基于?SVN?的软件在线升级系统的服务器和客户端,并对此方法的优势进行分析,最终解决了目前医院现有的管理信息系统的升级问题。客户端的实现基于Apache?Ant?任务,该方式具有一定可扩展性。同时,由于该方案基于通用的文本文件演化,对其他网路环境下的信息系统的在线升级也具有指导意义。
|
全文目录
摘要 4-5 Abstract 5-9 第1章 前言 9-11 1.1 研究背景 9 1.2 课题研究目的和意义 9-10 1.3 论文的研究内容及组织结构 10-11 第2章 软件在线升级技术的相关研究 11-24 2.1 在线升级技术的国内外研究现状 11-17 2.1.1 操作系统的在线升级 11-12 2.1.2 杀毒软件的在线升级 12-15 2.1.3 驱动程序的在线升级 15-16 2.1.4 应用软件的升级 16-17 2.2 版本控制相关技术 17-20 2.2.1 SVN 技术 17-19 2.2.2 版本库和版本模型 19 2.2.3 SVNKit 19-20 2.3 基于Apache Ant 自定义任务的应用程序 20-22 2.3.1 Apache Ant 简介 20-21 2.3.2 Ant 自定义任务扩展 21-22 2.3.3 SvnAnt 22 2.4 本章小结 22-24 第3章 一种基于文件演化的软件在线升级方案 24-34 3.1 医院网络环境下的应用软件分析 24-25 3.2 基于文件演化的软件在线演化机制 25-28 3.2.1 文件版本控制方案 26 3.2.2 文件共享方案 26-27 3.2.3 在线升级结构 27-28 3.2.4 在线升级系统的总体架构 28 3.3 现有软件在线演化方法分析 28-30 3.3.1 基于增量更新包的在线升级方法 28-29 3.3.2 基于版本号或文件日期的在线升级方法 29 3.3.3 基于文件 MD5 的在线升级方法 29-30 3.4 升级过程中的文件传输 30-31 3.5 软件运行期的动态加载技术 31-33 3.5.1 JVM 的 HotSwap 方案 31-32 3.5.2 JRebel 的热部署方案 32-33 3.5.3 服务器集群方案 33 3.6 本章小结 33-34 第4章 基于SVN 的软件在线升级系统的设计 34-41 4.1 软件在线升级系统需求分析 34-36 4.1.1 软件在线升级系统服务器需求分析 34-35 4.1.2 软件在线升级系统客户端需求分析 35-36 4.2 软件在线升级系统UML 活动图 36-37 4.3 基于SVN 的软件在线升级系统设计 37-40 4.3.1 在线升级系统架构 38-39 4.3.2 在线升级服务器设计 39-40 4.3.3 在线升级客户端设计 40 4.4 本章小结 40-41 第5章 基于SVN 的软件在线升级系统的实现 41-52 5.1 概述 41 5.2 在线升级服务器实现 41-45 5.2.1 在线升级服务器的配置 41-43 5.2.2 基于 Web 的 SVN 用户管理系统 43-45 5.3 在线升级客户端实现 45-50 5.3.1 扩展 SvnAnt 实现 SVN 客户端 45-48 5.3.2 密码存储加密实现 48-49 5.3.3 使用 Ant 执行其它应用程序 49-50 5.4 在线升级系统实现分析 50-51 5.4.1 基于 SVN 的在线升级服务器的优点 50 5.4.2 基于 SVN 的在线升级客户端的优点 50-51 5.5 本章小结 51-52 总结与展望 52-54 参考文献 54-57 攻读硕士学位期间取得的学术成果 57-58 致谢 58
|
相似论文
- 云存储中的数据删除技术研究,TP333
- 土地开发整理项目管理系统,P208
- 虚拟样机模型库管理系统的设计与实现,TP311.52
- 需求管理技术在复杂仿真系统VV&A中工作的应用研究,TP391.9
- 英语技能训练系统典型模块的设计与实现,TP311.52
- 一种ETL应用的自动化开发及部署框架,TP311.52
- 基于CMM的软件配置管理成熟度模型的研究与应用,TP311.52
- 长江电力公司生产GIS管理系统开发,TP311.52
- 基于STx5105的数字电视机顶盒启动加载系统的研究与设计,TN949.197
- 过程管理中的版本控制技术研究与实现,TP311.52
- 基于CNAPS项目的配置管理和BUG管理研究,F832.2
- 网络实验室服务器及用户管理系统优化,TP311.52
- 软件工程中的错误跟踪工具总体设计及框架实现,TP311.52
- 基于代码分析的Linux系统剪裁的研究,TP316.81
- 基于组件技术的iERP系统的实现,TP311.52
- 协同设计系统中的并发控制机制的研究,TP391.7
- 基于网络的软件配置管理方法研究和应用,TP311.52
- 个人贷款核算系统设计及实现,TP311.52
- 分布异地HLA对象模型的协同建立,TP391.9
- 达梦联机分析服务器元数据管理,TP393.05
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|