软件自动发布系统论文-唐亚光

软件自动发布系统论文-唐亚光

导读:本文包含了软件自动发布系统论文开题报告文献综述及选题提纲参考文献,主要关键词:Linux软件自动发布系统,软件部署,系统调用截获,inotify

软件自动发布系统论文文献综述

唐亚光[1](2009)在《Linux平台自动软件发布系统的设计和实现》一文中研究指出随着企业信息化程度的提高,企业应用软件的管理负担也随之提高。企业中的信息部门承担着对企业应用软件的维护,更新,打安全补丁等任务。很多公司目前主要的软件部署方式是依赖于IT部的常规人工技术支持;其维护、管理成本都很高,尤其是出新的病毒或补救新的漏洞时,以及下发应用软件,升级新的应用软件,打安全补丁等工作,由于电脑终端众多造成IT部人员经常加班加点进行工作,尚且无法得到满意的结果。因此,为了提高软件部署工作的效率和降低成本,开发一种可以复用的自动软件部署系统就成为了当务之急。ZSDT(Ziu Software Delivery Toolkit)Linux平台自动软件发布系统就是在这种需求下产生的。它的目的是能够降低企业软件部署的复杂度和风险。该系统的目标是实现在Linux平台下软件部署的各个关键环节,包括计划,执行,监视,恢复等等。ZSDT的核心功能是软件的无人值守自动安装。本论文所要阐述的就是如何在Linux平台下实现ZSDT的打包器和发布器两个模块。这两个模块互相配合,可以实现软件的无人值守安装,卸载和监视功能。ZSDT Linux版本的打包器模块通过一台目标计算机作为“样本”,在该计算机上进行软件安装的操作,打包器截获安装过程中特定的系统调用,对截获信息进行处理来记录整个软件安装过程中的行为。通过产生的记录来生成ZSDT专用的文件包。发布器模块是运行在需要部署的目标计算机上的守护进程。发布器监听ZSDT系统的指令,通过指令在目标计算机上自动下载,安装,卸载相应的软件包。本文介绍了这两个模块的设计思路和实现手段,主要工作如下:设计和实现了支持Linux平台下多种格式软件包的打包器。文中提出了多种可能的设计方案,并且最终选择了比较有效的“记录软件安装行为”的方案。设计和开发了打包器的系统调用截获模块和分析并处理截获的系统调用信息的打包模块。打包器的设计过程中主要解决的问题是如何有效的截取Linux的系统调用和如何通过截获调用的信息并利用Linux 2.6内核中的inotify功能来“记录软件安装行为”。设计了发布器,发布器通过网络监听ZSDT控制系统发来的指令,通过指令来进行软件下载,安装,回滚,监视。实现了软件的无人值守安装。(本文来源于《浙江大学》期刊2009-03-02)

何莹,唐九飞[2](2007)在《基于模板技术的生物信息软件Web自动发布系统》一文中研究指出随着人类基因组计划的完成,涌现了大量旨在从生物数据中分析和挖掘有关知识的生物信息软件,对这些软件进行Web发布以提供共享服务也就变得日益重要。采用B/S模式、模板技术以及Java相关技术,设计和实现了一个生物信息软件Web自动发布系统(简称BSWAP),它能方便地将本地软件发布到Internet,提供软件的在线计算、实时下载等服务。该系统已应用于人类遗传基因信息数据整合及共享信息平台(简称HGRP)。(本文来源于《计算机工程与设计》期刊2007年17期)

张旭[3](2007)在《自动软件发布系统的研究和实现》一文中研究指出企业的信息化在提高企业效率的同时,也带来了管理和运营上的负担。企业中的IT部门通常需要负责操作系统安装和升级,安全补丁的部署,应用程序的部署和升级等任务。随着企业规模的扩大,这些任务大多数情况下需要跨越不同的时间、地域和软硬件平台。这样复杂的部署环境,再加上多变的部署需求,不仅增加了管理的难度和成本,也降低了管理的效率,如果不采取措施,管理成本将迅速增加,并远远超过软件本身的价值。因此,开发可重用的部署过程管理软件,实现对软件部署的统一管理,成了当务之急。 ZSDT(Zju Software Delivery Toolkit)自动软件发布系统就是在这种需求下诞生的。ZSDT能够降低企业软件部署的风险和复杂度。该系统可以自动完成软件部署的各个环节,包括计划、执行、报告等。然而,ZSDT中核心功能是软件包的无人值守安装。通过本论文将要介绍的ZSDT打包器和ZSDT发布代理,ZSDT实现了软件包的无人值守安装和卸载,并能监控整个过程。 ZSDT打包器通过在一台“样本计算机”上安装需要发布的软件,并通过截获系统调用以“记录软件行为”,从而创建ZSDT自定义的软件包。而ZSDT发布代理是一个运行于终端计算机上的程序,它接受ZSDT的控制,负责在终端计算机上部署软件包或回滚已经部署的软件包。本文介绍了这两个模块的设计思路和实现方法。主要工作包括: 针对ZSDT支持各种安装包格式等特点,设计和实现了ZSDT打包器。通过分析打包器设计的设计目标,提出了多种可能的设计方案,并最终选择了最有效的“记录软件行为”的方案。设计和开发了该方案所依赖的内核态模块和用户态模块。调查和解决了开发过程中的多项难题,包括系统调用截获、注册表和文件系统的实时监视、软件安装过程中重新启动计算机并在重启后自动继续打包等。 针对ZSDT需要(1)按需安装软件包(2)无人值守部署,并监视安装过程(3)可回滚部署的软件等特点,设计和实现了ZSDT发布代理。主要包括以下模块:控制命令监听模块,使终端计算机能接受ZSDT的统一管理;软件包下载模块,实现软件包的按需下载和断点续传;软件包部署和回滚模块,实现软件的无人值守部署,以及按需回滚。(本文来源于《浙江大学》期刊2007-05-15)

胥永康,吴志杰,岳筱玲[4](2004)在《基于客户/服务器的应用软件自动发布系统》一文中研究指出将应用软件全部版本文件用增量存储的方法集中保存在服务器上,在客户机安装运行自动发布软件;通过服务器当前程序版本控制,实现了客户机应用软件的自动发布,从而减轻了系统管理维护的压力。(本文来源于《信息与电子工程》期刊2004年03期)

胥永康,岳筱玲[5](2003)在《基于客户/服务器的应用软件自动发布系统》一文中研究指出当基于客户/服务器的应用软件开发完成后,由于业务变更或者设计开发错误,需要不断更新客户端应用软件版本。一旦应用软件产生新版本,所有客户端应用软件都必须更新,如果客户端地理位置分散且数量较多,势必加大维护工作量,造成人力物力资源开销,这也正是同浏览器/服务(本文来源于《中国工程物理研究院科技年报(2003)》期刊2003-06-30)

软件自动发布系统论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

随着人类基因组计划的完成,涌现了大量旨在从生物数据中分析和挖掘有关知识的生物信息软件,对这些软件进行Web发布以提供共享服务也就变得日益重要。采用B/S模式、模板技术以及Java相关技术,设计和实现了一个生物信息软件Web自动发布系统(简称BSWAP),它能方便地将本地软件发布到Internet,提供软件的在线计算、实时下载等服务。该系统已应用于人类遗传基因信息数据整合及共享信息平台(简称HGRP)。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

软件自动发布系统论文参考文献

[1].唐亚光.Linux平台自动软件发布系统的设计和实现[D].浙江大学.2009

[2].何莹,唐九飞.基于模板技术的生物信息软件Web自动发布系统[J].计算机工程与设计.2007

[3].张旭.自动软件发布系统的研究和实现[D].浙江大学.2007

[4].胥永康,吴志杰,岳筱玲.基于客户/服务器的应用软件自动发布系统[J].信息与电子工程.2004

[5].胥永康,岳筱玲.基于客户/服务器的应用软件自动发布系统[C].中国工程物理研究院科技年报(2003).2003

标签:;  ;  ;  ;  

软件自动发布系统论文-唐亚光
下载Doc文档

猜你喜欢