学位论文 > 优秀研究生学位论文题录展示

医院网络环境中软件在线升级技术的研究与实现

作 者: 许林
导 师: 张国平
学 校: 中国石油大学
专 业: 计算机技术
关键词: 软件在线升级 文本文件演化 版本控制 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

相似论文

  1. 云存储中的数据删除技术研究,TP333
  2. 土地开发整理项目管理系统,P208
  3. 虚拟样机模型库管理系统的设计与实现,TP311.52
  4. 需求管理技术在复杂仿真系统VV&A中工作的应用研究,TP391.9
  5. 英语技能训练系统典型模块的设计与实现,TP311.52
  6. 一种ETL应用的自动化开发及部署框架,TP311.52
  7. 基于CMM的软件配置管理成熟度模型的研究与应用,TP311.52
  8. 长江电力公司生产GIS管理系统开发,TP311.52
  9. 基于STx5105的数字电视机顶盒启动加载系统的研究与设计,TN949.197
  10. 过程管理中的版本控制技术研究与实现,TP311.52
  11. 基于CNAPS项目的配置管理和BUG管理研究,F832.2
  12. 网络实验室服务器及用户管理系统优化,TP311.52
  13. 软件工程中的错误跟踪工具总体设计及框架实现,TP311.52
  14. 基于代码分析的Linux系统剪裁的研究,TP316.81
  15. 基于组件技术的iERP系统的实现,TP311.52
  16. 协同设计系统中的并发控制机制的研究,TP391.7
  17. 基于网络的软件配置管理方法研究和应用,TP311.52
  18. 个人贷款核算系统设计及实现,TP311.52
  19. 分布异地HLA对象模型的协同建立,TP391.9
  20. 达梦联机分析服务器元数据管理,TP393.05

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com