自修复进化软件自动更新方法的研究和实现

来源 :中国科学院计算技术研究所 | 被引量 : 5次 | 上传用户:fendoudeying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代软件的不断发展,软件对于企业、个人越来越重要,软件的数量越来越多,功能越来越丰富,规模也越来越庞大。无论是对企业用户还是个人用户,安装在电脑上的软件数量越来越多,种类也越来越复杂。任何一个团队在软件的设计开发中都不可能把软件做得完美,甚至还存在较多的漏洞;在软件的使用中,会不断暴露出问题,这些问题可能是软件本身的毛病,也可能是运行的软硬件环境的变化造成的;用户会也有不断的完善产品功能的要求。另外,软件的修复和升级在我们使用计算机的时候变得越来越普遍,越来越重要。因此,有一种通用的有效的方法来管理各种软件并且能够及时对软件进行更新的迫切性越来越突出;软件自动更新的出现正是为了解决这些问题。对于软件开发商来说,可以通过自动更新来方便用户修复和升级软件,可以方便发布新的软件,进而减少软件维护和管理的费用。对于用户来说,软件修复可以补全漏洞,确保安全;软件升级可以更新和增加功能,用起来更加方便。软件更新属于软件维护阶段,是软件生命周期中不可缺少的一个部分。尽管各种软件更新方式各异,但是它们的原理都是一样,即用新的功能模块替换原软件中旧的功能模块,因此为了便于软件更新,要求软件在开发设计的时候应该很好地划分功能模块,做到强内聚和弱耦合。本文介绍了常用软件的更新的方式,分析了更新的原理,提出了一种新的软件自动更新模型。自修复进化软件自动更新是基于IGRS基础协议栈,以软件功能模块为单位的一种按需更新的软件自动更新方式,及时通知用户更新信息,用户根据自己的需求决定是否进行更新,确保了用户及时和有效地更新软件。另外本方法还是一种软件管理的方法。
其他文献
随着互联网技术的日益普及,网络被更加广泛的应用于人们生活、学习的各个领域。由于互连网上信息资源的极大丰富,信息服务的个性化越来越引起人们的重视。同时人们对信息获取
下一代网络NGN(Next Generation Network)是基于分组技术的网络,能提供多种业务,是适合在分组交换网上提供实时语音和多媒体业务的软交换网络。但是由于IP地址不足,在软交换
RFID技术,即射频识别技术是一项21世纪以来快速发展的新技术。该技术主要采用电磁场和电磁波原理,通过无线天线和电子标签的电感耦合传输能量并进行通信。RFID技术在生产生活领
手机的功能越来越强大,加上开放的操作系统,构成了现在正在快速发展的智能手机。智能手机是指有开放式操作系统和CPU、可以扩展硬件和软件功能、可以添加各种娱乐、办公、上网
超宽带电磁场在真空中和空气中的慢衰减规律前人已作过许多工作,也有比较系统的理论。本文的研究是国家自然科学基金“城市灾害救助的超宽带电磁探测方法研究”(No.40374027)项
计算机网络技术的一个重要发展方向是计算机支持的协同工作(CSCW:Computer Supported Cooperative Work)。作为一个多学科交叉的新兴的研究领域,CSCW有着广泛的应用前景,并将
随着新技术和新业务的不断涌现,电信行业的运营理念正在逐渐转变。TMF倡导的新一代运营系统和软件NGOSS计划已经成为事实上的国际标准。该计划的目的是为新一代运营支撑系统
随着企业规模的日益扩大,企业的应用系统越来越多,每一个系统都有各自的用户资源,为了实现各个系统用户的共享和提高应用系统的利用率,并降低用户操作的复杂程度,作者参与了
远程环境数据监控是数字环保的一个具体应用,其中环境保护现场的终端服务是该应用的基础。 本文旨在通过对来自数字环保的行业需求进行分析,以一个环保现场数据采集终端的
移动Web服务是Web Service技术在移动设备方面的应用之一,它已成为新时期移动服务系统设计的趋势。目前虽然也有相应的服务系统出现,但由于各方面的局限性,这些服务系统还不