CN104679527B - 虚拟机镜像离线升级方法 - Google Patents

虚拟机镜像离线升级方法 Download PDF

Info

Publication number
CN104679527B
CN104679527B CN201310604253.5A CN201310604253A CN104679527B CN 104679527 B CN104679527 B CN 104679527B CN 201310604253 A CN201310604253 A CN 201310604253A CN 104679527 B CN104679527 B CN 104679527B
Authority
CN
China
Prior art keywords
virtual machine
machine image
patch
script
offline
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310604253.5A
Other languages
English (en)
Other versions
CN104679527A (zh
Inventor
柴洪峰
吴承荣
鲁志军
吴杰
王明博
吕智慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unionpay Co Ltd
Original Assignee
China Unionpay Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201310604253.5A priority Critical patent/CN104679527B/zh
Priority to PCT/CN2014/091873 priority patent/WO2015078333A1/zh
Priority to US15/036,862 priority patent/US10120672B2/en
Publication of CN104679527A publication Critical patent/CN104679527A/zh
Application granted granted Critical
Publication of CN104679527B publication Critical patent/CN104679527B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提出了虚拟机镜像离线升级方法。所述方法包括:镜像安全服务器收集虚拟机镜像,以及提取并存储所收集的虚拟机镜像的信息;所述镜像安全服务器基于所收集的虚拟机镜像的信息以离线的方式执行虚拟机镜像升级操作。本发明所公开的虚拟机镜像离线升级方法具有更高的升级效率并且能够以离线的方式对虚拟机镜像进行升级。

Description

虚拟机镜像离线升级方法
技术领域
本发明涉及离线升级方法,更具体地,涉及虚拟机镜像离线升级方法(本文中所使用的“离线升级”的含义是:在不启动虚拟机的情况下对虚拟机镜像进行升级)。
背景技术
目前,随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,云计算环境变得越来越普遍和重要。通常,云计算环境中存在大量的离线的虚拟机镜像(或虚拟机模板),因此,对所述离线的虚拟机镜像(或虚拟机模板)进行升级(即打补丁)是非常关键的。
在现有的技术方案中,通常采用如下两种方式进行针对离线的虚拟机镜像的升级:(1)当用户生成虚拟机之后对其进行在线方式的升级;(2)将升级脚本注入到虚拟机镜像中,随后在基于虚拟机镜像生成虚拟机时,所生成的虚拟机会自动地执行所述升级脚本以进行在线方式的升级。
然而,现有的技术方案存在如下问题:升级操作不能被确保执行,并且升级所花费的时间较长,由此导致升级效率较低。
因此,存在如下需求:提供具有更高的升级效率的虚拟机镜像离线升级方法。
发明内容
为了解决上述现有技术方案所存在的问题,本发明提出了具有更高的升级效率的虚拟机镜像离线升级方法。
本发明的目的是通过以下技术方案实现的:
一种虚拟机镜像离线升级方法,所述虚拟机镜像离线升级方法包括下列步骤:
(A1)镜像安全服务器收集虚拟机镜像,以及提取并存储所收集的虚拟机镜像的信息;
(A2)所述镜像安全服务器基于所收集的虚拟机镜像的信息以离线的方式执行虚拟机镜像升级操作。
在上面所公开的方案中,优选地,所述步骤(A1)进一步包括:
(B1)周期性地从虚拟机镜像存储服务器下载虚拟机镜像;
(B2)针对所下载的每个虚拟机镜像执行下列步骤:(1)探测所述虚拟机镜像以获取所述虚拟机镜像的基础信息,并将所述基础信息存储到元数据数据库中;(2)基于所述基础信息,以与所述虚拟机镜像相关联的软件包管理方式处理所述虚拟机镜像;(3)提取所述虚拟机镜像的软件包信息,并将所述软件包信息存储在软件包信息数据库中。
在上面所公开的方案中,优选地,所述步骤(A2)包括:在所述步骤(B2)之后,针对已下载的每个虚拟机镜像执行下列步骤:(1)从所述软件包信息数据库中读取出与其相关联的软件包信息;(2)将读取出的软件包信息与升级信息数据库中的信息相比较以查找出需要升级的软件文件,其中,所述升级信息数据库中存储有已发布的补丁文件;(3)如果离线补丁数据库中不存在与需要升级的软件相对应的打过补丁的软件文件,则执行脚本分析重写操作并将所涉及的打过补丁的软件文件存储到所述离线补丁数据库中,否则,在所述离线补丁数据库中查找到与需要升级的软件文件相对应的打过补丁的软件文件,并随后用所述与需要升级的软件文件相对应的打过补丁的软件文件替换所述虚拟机镜像中相应的软件文件;(4)更新所述软件包信息数据库,以确保所述软件包信息数据库中的关于所述虚拟机镜像的信息与所述虚拟机镜像的当前的实际信息相一致;(5)将经过升级操作的所述虚拟机镜像传送回所述虚拟机镜像存储服务器。
在上面所公开的方案中,优选地,所述脚本分析重写操作包括下列步骤:(1)分析相关的补丁文件中的补丁脚本以检查所述补丁脚本是否能够在离线环境下被安全地执行,并且如果所述补丁脚本能够在离线环境下被安全地执行,则进入步骤(3),否则进入步骤(2);(2)判断所述补丁脚本是否能够被转化为能够在离线环境下被安全执行的脚本,并且如果所述补丁脚本能够被转化为能够在离线环境下被安全执行的脚本,则通过脚本重写的方式将所述补丁脚本转化成能够在离线环境下被安全执行的补丁脚本并随后进入步骤(3),否则,将所述补丁脚本设置为在所述虚拟机镜像下一次被启动时被自动地执行;(3)执行所述补丁脚本。
在上面所公开的方案中,优选地,所述补丁脚本中的每个脚本命令是下列类型中的一个:能够正确地在离线环境下执行、不能够正确地在离线环境下执行以及在离线环境下没有必要执行。
在上面所公开的方案中,优选地,所述脚本重写包括基于所述补丁脚本中的各个脚本命令的类型执行下列步骤:(1)去除或替换不需要的命令;(2)去除不需要的语句控制结构。
本发明所公开的虚拟机镜像离线升级方法具有以下优点:(1)能够快速地检索出虚拟机镜像中需要升级的软件文件;(2)能够以离线的方式对虚拟机镜像进行升级(即打补丁);(2)能够显著地提高虚拟机镜像升级操作的效率。
附图说明
结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:
图1是根据本发明的实施例的虚拟机镜像离线升级方法的流程图。
具体实施方式
图1是根据本发明的实施例的虚拟机镜像离线升级方法的流程图。如图1所示,本发明所公开的虚拟机镜像离线升级方法包括下列步骤:(A1)镜像安全服务器收集虚拟机镜像,以及提取并存储所收集的虚拟机镜像的信息;(A2)所述镜像安全服务器基于所收集的虚拟机镜像的信息以离线的方式执行虚拟机镜像升级操作。
优选地,在本发明所公开的虚拟机镜像离线升级方法中,所述步骤(A1)进一步包括:(B1)周期性地从虚拟机镜像存储服务器(例如OpenStack平台上的Glance组件服务器)下载虚拟机镜像;(B2)针对所下载的每个虚拟机镜像执行下列步骤:(1)探测所述虚拟机镜像以获取所述虚拟机镜像的基础信息(例如操作***类型、操作***版本、采用的软件包管理方式等等),并将所述基础信息存储到元数据数据库中;(2)基于所述基础信息,以与所述虚拟机镜像相关联的软件包管理方式(诸如yum和dpkg包管理方式)处理所述虚拟机镜像;(3)提取所述虚拟机镜像的软件包信息(例如软件版本信息),并将所述软件包信息存储在软件包信息数据库中。
示例性地,在本发明所公开的虚拟机镜像离线升级方法中,所述虚拟机镜像是开源虚拟化格式(OVF)文件。
优选地,在本发明所公开的虚拟机镜像离线升级方法中,所述步骤(A2)包括:在所述步骤(B2)之后,针对已下载的每个虚拟机镜像(即已经在所述软件包信息数据库中存储有与其相关联的软件包信息的虚拟机镜像)执行下列步骤:(1)从所述软件包信息数据库中读取出与其相关联的软件包信息;(2)将读取出的软件包信息与升级信息数据库中的信息相比较以查找出需要升级的软件文件,其中,所述升级信息数据库中存储有已发布的补丁文件;(3)如果离线补丁数据库中不存在与需要升级的软件相对应的打过补丁的软件文件,则执行脚本分析重写操作并将所涉及的打过补丁的软件文件存储到所述离线补丁数据库中,否则(即相应的补丁已经由其他相似的虚拟机镜像升级过了),在所述离线补丁数据库中查找到与需要升级的软件文件相对应的打过补丁的软件文件,并随后用所述与需要升级的软件文件相对应的打过补丁的软件文件替换所述虚拟机镜像中相应的软件文件;(4)更新所述软件包信息数据库,以确保所述软件包信息数据库中的关于所述虚拟机镜像的信息与所述虚拟机镜像的当前的实际信息(即该虚拟机镜像已经处于最新状态)相一致;(5)将经过升级操作的所述虚拟机镜像传送回所述虚拟机镜像存储服务器。
优选地,在本发明所公开的虚拟机镜像离线升级方法中,所述脚本分析重写操作包括下列步骤:(1)分析相关的补丁文件中的补丁脚本以检查所述补丁脚本是否能够在离线环境下被安全地执行,并且如果所述补丁脚本能够在离线环境下被安全地执行,则进入步骤(3),否则进入步骤(2);(2)判断所述补丁脚本是否能够被转化为能够在离线环境下被安全执行的脚本,并且如果所述补丁脚本能够被转化为能够在离线环境下被安全执行的脚本,则通过脚本重写的方式将所述补丁脚本转化成能够在离线环境下被安全执行的补丁脚本并随后进入步骤(3),否则,将所述补丁脚本设置为在所述虚拟机镜像下一次被启动时被自动地执行(例如通过将其放置在操作***在运行时会自动运行的文件目录中);(3)执行所述补丁脚本。
示例性地,在本发明所公开的虚拟机镜像离线升级方法中,所述补丁脚本中的每个脚本命令是下列类型中的一个:能够正确地在离线环境下执行、不能够正确地在离线环境下执行以及在离线环境下没有必要执行。
优选地,在本发明所公开的虚拟机镜像离线升级方法中,所述脚本重写包括基于所述补丁脚本中的各个脚本命令的类型执行下列步骤:(1)去除或替换不需要的命令;(2)去除不需要的语句控制结构。
由上可见,本发明所公开的虚拟机镜像离线升级方法具有下列优点:(1)能够快速地检索出虚拟机镜像中需要升级的软件文件;(2)能够以离线的方式对虚拟机镜像进行升级(即打补丁);(2)能够显著地提高虚拟机镜像升级操作的效率。
尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。

Claims (5)

1.一种虚拟机镜像离线升级方法,所述虚拟机镜像离线升级方法包括下列步骤:
(A1)镜像安全服务器收集虚拟机镜像,以及提取并存储所收集的虚拟机镜像的信息;
(A2)所述镜像安全服务器基于所收集的虚拟机镜像的信息以离线的方式执行虚拟机镜像升级操作,
所述步骤(A1)进一步包括:
(B1)周期性地从虚拟机镜像存储服务器下载虚拟机镜像;
(B2)针对所下载的每个虚拟机镜像执行下列步骤:(1)探测所述虚拟机镜像以获取所述虚拟机镜像的基础信息,并将所述基础信息存储到元数据数据库中;(2)基于所述基础信息,以与所述虚拟机镜像相关联的软件包管理方式处理所述虚拟机镜像;(3)提取所述虚拟机镜像的软件包信息,并将所述软件包信息存储在软件包信息数据库中,
其中,所述基础信息包括操作***类型、操作***版本、采用的软件包管理方式。
2.根据权利要求1所述的虚拟机镜像离线升级方法,其特征在于,所述步骤(A2)包括:在所述步骤(B2)之后,针对已下载的每个虚拟机镜像执行下列步骤:(1)从所述软件包信息数据库中读取出与其相关联的软件包信息;(2)将读取出的软件包信息与升级信息数据库中的信息相比较以查找出需要升级的软件文件,其中,所述升级信息数据库中存储有已发布的补丁文件;(3)如果离线补丁数据库中不存在与需要升级的软件相对应的打过补丁的软件文件,则执行脚本分析重写操作并将所涉及的打过补丁的软件文件存储到所述离线补丁数据库中,否则,在所述离线补丁数据库中查找到与需要升级的软件文件相对应的打过补丁的软件文件,并随后用所述与需要升级的软件文件相对应的打过补丁的软件文件替换所述虚拟机镜像中相应的软件文件;(4)更新所述软件包信息数据库,以确保所述软件包信息数据库中的关于所述虚拟机镜像的信息与所述虚拟机镜像的当前的实际信息相一致;(5)将经过升级操作的所述虚拟机镜像传送回所述虚拟机镜像存储服务器。
3.根据权利要求2所述的虚拟机镜像离线升级方法,其特征在于,所述脚本分析重写操作包括下列步骤:(1)分析相关的补丁文件中的补丁脚本以检查所述补丁脚本是否能够在离线环境下被安全地执行,并且如果所述补丁脚本能够在离线环境下被安全地执行,则进入步骤(3),否则进入步骤(2);(2)判断所述补丁脚本是否能够被转化为能够在离线环境下被安全执行的脚本,并且如果所述补丁脚本能够被转化为能够在离线环境下被安全执行的脚本,则通过脚本重写的方式将所述补丁脚本转化成能够在离线环境下被安全执行的补丁脚本并随后进入步骤(3),否则,将所述补丁脚本设置为在所述虚拟机镜像下一次被启动时被自动地执行;(3)执行所述补丁脚本。
4.根据权利要求3所述的虚拟机镜像离线升级方法,其特征在于,所述补丁脚本中的每个脚本命令是下列类型中的一个:能够正确地在离线环境下执行、不能够正确地在离线环境下执行以及在离线环境下没有必要执行。
5.根据权利要求4所述的虚拟机镜像离线升级方法,其特征在于,所述脚本重写包括基于所述补丁脚本中的各个脚本命令的类型执行下列步骤:(1)去除或替换不需要的命令;(2)去除不需要的语句控制结构。
CN201310604253.5A 2013-11-26 2013-11-26 虚拟机镜像离线升级方法 Active CN104679527B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310604253.5A CN104679527B (zh) 2013-11-26 2013-11-26 虚拟机镜像离线升级方法
PCT/CN2014/091873 WO2015078333A1 (zh) 2013-11-26 2014-11-21 虚拟机镜像离线升级方法
US15/036,862 US10120672B2 (en) 2013-11-26 2014-11-21 Method for offline updating virtual machine images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310604253.5A CN104679527B (zh) 2013-11-26 2013-11-26 虚拟机镜像离线升级方法

Publications (2)

Publication Number Publication Date
CN104679527A CN104679527A (zh) 2015-06-03
CN104679527B true CN104679527B (zh) 2017-12-01

Family

ID=53198356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310604253.5A Active CN104679527B (zh) 2013-11-26 2013-11-26 虚拟机镜像离线升级方法

Country Status (3)

Country Link
US (1) US10120672B2 (zh)
CN (1) CN104679527B (zh)
WO (1) WO2015078333A1 (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106325902B (zh) * 2015-06-24 2020-09-15 中兴通讯股份有限公司 数据库软件升级检测方法及装置
CN106325909B (zh) * 2015-07-02 2021-03-23 株式会社日立制作所 对私有云***中的多个镜像进行更新的方法和***
CN106339254B (zh) * 2015-07-15 2020-06-12 中兴通讯股份有限公司 一种虚拟机快速启动方法、装置及管理节点
CN106487850B (zh) * 2015-08-29 2019-10-25 华为技术有限公司 一种云环境下获取镜像的方法、装置和***
CN105204902B (zh) * 2015-09-24 2018-12-07 华为技术有限公司 一种虚拟机的安全补丁升级方法,及装置
US10365907B2 (en) * 2015-11-12 2019-07-30 Vmware, Inc. Offline tools installation for virtual machines
US10296318B2 (en) * 2015-11-12 2019-05-21 Vmware, Inc. Offline tools upgrade for virtual machines
CN107465709B (zh) * 2016-06-03 2020-09-01 阿里巴巴集团控股有限公司 分布式镜像构建任务方法及装置、***
CN108156003A (zh) * 2016-12-02 2018-06-12 ***通信有限公司研究院 一种应用升级方法及终端、服务器、***
CN106886448B (zh) * 2017-02-22 2021-06-11 郑州云海信息技术有限公司 一种ova文件的导入方法及装置
CN107291502A (zh) * 2017-06-23 2017-10-24 郑州云海信息技术有限公司 一种自动更新制作镜像的方法
CN107463638A (zh) * 2017-07-18 2017-12-12 北京北信源软件股份有限公司 离线虚拟机间文件共享方法和设备
US10901812B2 (en) * 2017-09-18 2021-01-26 Rapyuta Robotics Co., Ltd. Managing communication between cloud and heterogeneous devices across networks
US10986089B2 (en) * 2019-04-11 2021-04-20 Kas Kasravi Virtual mobile device system and method thereof
US11599643B2 (en) 2019-10-30 2023-03-07 Rubrik, Inc. Facilitating analysis of software vulnerabilities
US11663340B2 (en) * 2019-10-30 2023-05-30 Rubrik, Inc. Managing software vulnerabilities
US11593491B2 (en) 2019-10-30 2023-02-28 Rubrik, Inc. Identifying a software vulnerability
CN111552495B (zh) * 2020-04-24 2023-04-28 格尔软件股份有限公司 一种对Docker容器镜像实现离线增量更新的方法
CN111610989B (zh) * 2020-06-17 2023-09-29 中国人民解放军国防科技大学 一种面向离线容器云环境的应用发布/更新方法及***
CN111796862B (zh) * 2020-07-07 2024-05-31 浪潮云信息技术股份公司 基于镜像标签和元数据选定云服务器创建使用镜像的方法
US11941125B2 (en) * 2021-03-14 2024-03-26 Microsoft Technology Licensing, Llc Automatic update of VM sets
CN114879984B (zh) * 2022-07-07 2022-10-18 杭州阿启视科技有限公司 动态构建docker镜像减少离线文件体积的方法
CN115509563B (zh) * 2022-11-15 2023-02-28 济南浪潮数据技术有限公司 镜像文件制作方法、装置、设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090007105A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Updating Offline Virtual Machines or VM Images
US20110265076A1 (en) * 2010-04-21 2011-10-27 Computer Associates Think, Inc. System and Method for Updating an Offline Virtual Machine
CN102402446A (zh) * 2011-11-22 2012-04-04 成都市华为赛门铁克科技有限公司 应用软件的安装方法和应用软件的安装装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8185884B2 (en) * 2008-06-23 2012-05-22 Novell, Inc. System and method for offline updation of software in virtual machine (VM) images
US9411621B2 (en) * 2013-01-24 2016-08-09 International Business Machines Corporation Grouping and automatically propagating updates to equivalent online and offline virtual machines in a data center
US9641406B1 (en) * 2013-12-18 2017-05-02 Amazon Technologies, Inc. Updating virtual machine images

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090007105A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Updating Offline Virtual Machines or VM Images
US20110265076A1 (en) * 2010-04-21 2011-10-27 Computer Associates Think, Inc. System and Method for Updating an Offline Virtual Machine
CN102402446A (zh) * 2011-11-22 2012-04-04 成都市华为赛门铁克科技有限公司 应用软件的安装方法和应用软件的安装装置

Also Published As

Publication number Publication date
US10120672B2 (en) 2018-11-06
WO2015078333A1 (zh) 2015-06-04
US20160378456A1 (en) 2016-12-29
CN104679527A (zh) 2015-06-03

Similar Documents

Publication Publication Date Title
CN104679527B (zh) 虚拟机镜像离线升级方法
JP5772127B2 (ja) 仮想マシン管理方法、情報処理装置および仮想マシン管理プログラム
US8423991B2 (en) Embedded network device and firmware upgrading method
CN104918114B (zh) 一种操作***升级方法及装置
US20120054736A1 (en) Automatic upgrade of virtual appliances
US9063819B2 (en) Extensible patch management
CN101826026A (zh) 嵌入式设备、嵌入式设备中固件在线升级的***及方法
CN106708597A (zh) 一种基于Openstack创建集群环境的方法、装置及***
CN104636172B (zh) 一种应用升级方法和装置
RU2010150809A (ru) Синхронизация жизненных циклов виртуальной машины и приложения
US20150106153A1 (en) Workflow compilation
US20170115982A1 (en) Multi-system terminal system updating method, updating device and terminal
EP2746935A1 (en) User interface with splash screen
CN107659458A (zh) 基于git版本控制的Agent部署升级方法及***
CN105389187A (zh) 一种***更新的方法
CN103473113B (zh) 一种通用的虚拟机收养方法
CN106484452B (zh) 一种软件平台的统一配置管理方法和装置
GB2512482A (en) Verification program, verification method, and verification device
CN106775980B (zh) 一种进程id管理方法、装置及计算机可读介质
CN106201584B (zh) 版本升级方法及终端设备
CN102957562B (zh) Linux集群***远程自动维护方法和维护***
JP2007080167A (ja) ソフトウェア資源配信システムと方法およびプログラム
CN109117162A (zh) 一种基于Hypervisor的多***升级方法
CN112732285B (zh) 适用于云计算linux操作***的升级方法、装置及电子设备
CN102331942A (zh) 一种BIOS与Linux内核自动升级的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant