CN110502268A - 应用程序更新方法、装置、服务器及存储介质 - Google Patents
应用程序更新方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN110502268A CN110502268A CN201910811140.XA CN201910811140A CN110502268A CN 110502268 A CN110502268 A CN 110502268A CN 201910811140 A CN201910811140 A CN 201910811140A CN 110502268 A CN110502268 A CN 110502268A
- Authority
- CN
- China
- Prior art keywords
- container
- cryptographic hash
- application program
- mirror image
- application
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000015654 memory Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 5
- 239000002699 waste material Substances 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 11
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
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)
- Stored Programmes (AREA)
Abstract
本发明提供一种应用程序更新方法、装置、服务器及存储介质,涉及计算机技术领域。该方法包括:通过获取应用程序的容器部署对象;根据容器镜像的地址,从应用容器仓库中获取应用程序的容器镜像的第二哈希值;若第一哈希值和第二哈希值不同,根据第二哈希值,对容器部署对象进行更新,并根据更新后的容器部署对象进行应用程序的容器部署,其中,容器部署对象包括应用程序的容器镜像的地址和第一哈希值,通过服务器获取容器部署对象和第二哈希值,依据第一哈希值和所述第二哈希值实现对于应用程序的容器部署,即应用程序的更新,减少了人力资源的浪费,提高了更新应用程序的效率。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种应用程序更新方法、装置、服务器及存储介质。
背景技术
容器编排引擎,可以支持自动化部署、大规模可伸缩、应用容器化管理等,在Kubernetes中,可以部署有Docker应用容器引擎,依据Docker更新Kubernetes中的应用程序,使得Kubernetes运行最新版本的应用程序变得越来越重要。
相关技术中,通过操作人员对容器部署对象进行更新,从而实现应用程序的容器进行更新。
但是,相关技术中,需要操作人员辅助实现应用程序的容器更新,浪费了不必要的人力资源,降低了更新应用程序的效率。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种应用程序更新方法、装置、服务器及存储介质。以便解决相关技术中,需要操作人员辅助实现应用程序的容器更新,浪费了不必要的人力资源,降低了更新应用程序效率的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种应用程序更新方法,包括:
获取应用程序的容器部署对象,所述容器部署对象包括所述应用程序的容器镜像的地址和第一哈希值;
根据所述容器镜像的地址,从应用容器仓库中获取所述应用程序的容器镜像的第二哈希值;
若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新,并根据更新后的所述容器部署对象进行所述应用程序的容器部署。
进一步地,所述容器部署对象的镜像字段还包括所述应用程序的容器镜像的名称,在所述获取应用程序的容器部署对象之前,所述方法还包括:
将所述应用程序的容器镜像,上传至所述应用容器仓库,并获取所述应用容器仓库返回的所述容器镜像的地址和所述第一哈希值;
根据输入的所述容器镜像的名称、所述容器镜像的地址和所述第一哈希值,创建所述容器部署对象。
进一步地,所述获取应用程序的容器部署对象,包括:
通过预设的容器部署接口,根据预设间隔时间,获取已部署的所述应用程序的容器的镜像部署对象,作为所述容器部署对象。
进一步地,在所述若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新之前,所述方法还包括:
检查所述第一哈希值和所述第二哈希值是否相同。
进一步地,所述第二哈希值为所述容器仓库中存储的所述应用程序的容器镜像的最新哈希值;所述方法还包括:
若所述第一哈希值与所述第二哈希值相同,则确定已部署的所述应用程序的容器为所述应用程序的最新容器。
第二方面,本发明实施例还提供了一种应用程序更新装置,包括:
第一获取模块,用于获取应用程序的容器部署对象,所述容器部署对象包括所述应用程序的容器镜像的地址和第一哈希值;
第二获取模块,用于根据所述容器镜像的地址,从应用容器仓库中获取所述应用程序的容器镜像的第二哈希值;
更新模块,用于若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新,并根据更新后的所述容器部署对象进行所述应用程序的容器部署。
进一步地,所述装置还包括:
第三获取模块,用于将所述应用程序的容器镜像,上传至所述应用容器仓库,并获取所述应用容器仓库返回的所述容器镜像的地址和所述第一哈希值;
创建模块,用于根据输入的所述容器镜像的名称、所述容器镜像的地址和所述第一哈希值,创建所述容器部署对象。
进一步地,所述第一获取模块,具体用于通过预设的容器部署接口,根据预设间隔时间,获取已部署的所述应用程序的容器的镜像部署对象,作为所述容器部署对象。
进一步地,所述装置还包括:
检查模块,用于检查所述第一哈希值和所述第二哈希值是否相同。
进一步地,所述第二哈希值为所述容器仓库中存储的所述应用程序的容器镜像的最新哈希值;所述装置还包括:
确定模块,用于若所述第一哈希值与所述第二哈希值相同,则确定已部署的所述应用程序的容器为所述应用程序的最新容器。
第三方面,本发明实施例还提供了一种服务器,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述方法的步骤。
本发明的有益效果是:本发明实施例提供一种应用程序更新方法、装置、服务器及存储介质,通过获取应用程序的容器部署对象;根据容器镜像的地址,从应用容器仓库中获取应用程序的容器镜像的第二哈希值;若第一哈希值和第二哈希值不同,根据第二哈希值,对容器部署对象进行更新,并根据更新后的容器部署对象进行应用程序的容器部署,其中,容器部署对象包括应用程序的容器镜像的地址和第一哈希值,通过服务器获取容器部署对象和第二哈希值,依据第一哈希值和所述第二哈希值实现对于应用程序的容器部署,即应用程序的更新,减少了人力资源的浪费,提高了更新应用程序的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种应用程序更新方法的流程示意图;
图2为本发明实施例提供的一种应用程序更新方法的流程示意图;
图3为本发明实施例提供的一种应用程序更新装置的结构示意图;
图4为本发明实施例提供的一种应用程序更新装置的结构示意图;
图5为本发明实施例提供的一种应用程序更新装置的结构示意图;
图6为本发明实施例提供的一种应用程序更新装置的结构示意图;
图7为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
本发明实施例提供的应用程序更新方法,可以通过服务器来执行,服务器可以为容器编排调度平台的服务器如Kubernetes的服务器,还可以为其他类型的服务器,本发明实施例对此不进行具体限制。
图1为本发明实施例提供的一种应用程序更新方法的流程示意图,如图1所示,该方法可包括:
S101、获取应用程序的容器部署对象。
其中,容器部署对象(deployment)可以包括应用程序的容器镜像(Docker Image)的地址和第一哈希值。
在一些实施方式中,服务器中可以存储有至少一个应用程序对应的至少一个容器部署对象,服务器在检测至少一个应用程序是否更新时,可以从至少一个容器部署对象中,获取容器部署对象。
需要说明的是,第一哈希值为应用程序对应版本的容器镜像的唯一标识信息,即一个应用程序的一个版本的容器镜像所对应的一个哈希值,另外,容器镜像的地址可以为该容器镜像在应用容器仓库中的存储地址。
S102、根据容器镜像的地址,从应用容器仓库中获取应用程序的容器镜像的第二哈希值。
其中,应用容器可以部署于服务器中,应用容器可以为Docker(开源的应用容器引擎),还可以为其他类型的应用容器,本发明实施例对此不进行具体限制。
在一种可能的实施方式中,操作者可以将一个应用程序的新版本,上传到应用容器中,服务器可以通过应用容器根据应用程序的新版本,构建应用程序的容器镜像,将该应用程序的容器镜像上传至应用容器仓库(Docker Registry)中,应用容器仓库可以根据应用程序的容器镜像,计算应用程序新版本的容器镜像所对应的哈希值,即第二哈希值。
相应的,服务器在获取应用程序的容器部署对象之后,可以根据容器部署对象中所包括的容器镜像的地址,从应用容器仓库中获取第二哈希值。
S103、若第一哈希值和第二哈希值不同,根据第二哈希值,对容器部署对象进行更新,并根据更新后的容器部署对象进行应用程序的容器部署。
其中,更新后的容器部署对象可以包括容器镜像的地址和第二哈希值。
在一些实施方式中,若第一哈希值和第二哈希值不同,则说明该应用程序版本的容器镜像发生了更新,服务器可以将第二哈希值替换为第一哈希值,则可以得到更新后的容器部署对象。
另外,服务器可以根据更新后的容器部署对象中所包括的容器镜像的地址,在应用容器仓库中查找到对应的应用程序,并根据更新后的容器部署对象中所包括的第二哈希值确定该应用程序最新版本的容器镜像,对第二哈希值对应的应用程序最新版本的容器镜像进行下载,从而实现对应用程序的更新,使得服务器可以获取以及运行该应用程序的最新版本的容器镜像。
综上所述,本发明实施例提供一种应用程序更新方法,通过获取应用程序的容器部署对象;根据容器镜像的地址,从应用容器仓库中获取应用程序的容器镜像的第二哈希值;若第一哈希值和第二哈希值不同,根据第二哈希值,对容器部署对象进行更新,并根据更新后的容器部署对象进行应用程序的容器部署,其中,容器部署对象包括应用程序的容器镜像的地址和第一哈希值,通过服务器获取容器部署对象和第二哈希值,依据第一哈希值和所述第二哈希值实现对于应用程序的容器部署,即应用程序的更新,减少了人力资源的浪费,提高了更新应用程序的效率。
而且,通过服务器直接检测应用程序是否更新,不需用对第三方应用开放权限,提高了更新时的安全性,同时,可以实现完全自动监测容器镜像的变化、完成容器镜像的更新。还可以提高服务器的安全性,以及对于应用程序的维护性,提升应用程序研发的交付效率,降低持续集成应用程序的复杂度。
图2为本发明实施例提供的一种应用程序更新方法的流程示意图,如图2所示,该方法包括:
S201、将应用程序的容器镜像,上传至应用容器仓库,并获取应用容器仓库返回的容器镜像的地址和第一哈希值。
其中,当应用容器为Docker时,应用程序的容器镜像可以为Docker Image,即镜像运行时的基础实体,应用容器仓库可以为Docker Registry,即的Docker中心化的Docker镜像存储服务。
在一种可能的实施方式中,操作者可以将应用程序上传至服务器的应用容器中,服务器可以通过应用容器构建为应用程序对应的容器镜像,并将容器镜像上传至容器仓库中,容器仓库可以计算该应用程序的该版本的容器镜像所对应的第一哈希值,容器仓库还可以获取容器镜像的在容器仓库中的地址,即容器镜像的地址。
相应的,应用容器仓库可以向服务器返回容器镜像的地址、以及上述第一哈希值,服务器可以获取容器镜像的地址、以及第一哈希值。
S202、根据输入的容器镜像的名称、容器镜像的地址和第一哈希值,创建容器部署对象。
其中,预设的容器镜像的名称可以是用户所上传的信息,也即是,服务器可以响应用户的操作,获取预设的容器镜像的名称,当然也可以是应用容器仓库所返回的容器镜像的名称,本发明实施例对此不进行具体限制。
需要说明的是,服务器可以根据容器镜像的地址+容器镜像的名称+第一哈希值的组合方式,以形成字段值,从而创建容器部署对象,也可以根据其他组合方式创建容器部署对象,本发明实施例对此不进行具体限制。
另外,在服务器创建容器部署对象之后,服务器可以根据容器部署对象,从应用容器仓库中获取该容器部署对象所对应的容器镜像,是从而下载该应用程序,使得服务器可以运行该应用程序。
可选的,上述S101中,获取应用程序的容器部署对象,可以包括:通过预设的容器部署接口,根据预设间隔时间,获取已部署的应用程序的容器的镜像部署对象,作为容器部署对象。
在一些实施方式中,服务器可以通过预设的容器部署接口,根据预设的间隔时间,轮流从至少一个已部署的应用程序的容器的镜像部署对象中,获取容器部署对象。
例如,至少一个已部署的应用程序的容器的镜像部署对象可以包括A、B、C等三个镜像部署对象,预设时间间隔可以为T,服务器可以先获取A再获取B,最后获取C,间隔T时间,再获取A再获取B,最后获取C。从而使得A、B、C等三个镜像部署对象对应的应用程序可以及时更新。
可选的,在上述S103之前,该方法还可以包括:检查第一哈希值和第二哈希值是否相同。
在一种可能的实施方式中,服务器可以通过比对第一哈希值中的字符,与第二哈希值中的字符,是否完全相同,来检查第一哈希值和第二哈希值是否相同。
相应的,若对第一哈希值中的字符,与第二哈希值中的字符完全相同,则第一哈希值和第二哈希值相同;对第一哈希值中的字符,与第二哈希值中的字符不完全相同,则第一哈希值和第二哈希值不同。
当然,服务器也可以通过其他方式,来检查第一哈希值和第二哈希值是否相同,本发明实施例对此不进行具体限制。
可选的,第二哈希值为容器仓库中存储的应用程序的容器镜像的最新哈希值,该方法还可以包括:
若第一哈希值与第二哈希值相同,则确定已部署的应用程序的容器为应用程序的最新容器。
在本发明实施例中,若第一哈希值与第二哈希值相同,则说明该容器部署对象所对应的应用程序版本的容器镜像为最新容器镜像,则不需用对该应用程序的容器镜像进行更新。
图3为本发明实施例提供的一种应用程序更新装置的结构示意图,如图3所示,该装置包括:
第一获取模块301,用于获取应用程序的容器部署对象,容器部署对象包括应用程序的容器镜像的地址和第一哈希值;
第二获取模块302,用于根据容器镜像的地址,从应用容器仓库中获取应用程序的容器镜像的第二哈希值;
更新模块303,用于若第一哈希值和第二哈希值不同,根据第二哈希值,对容器部署对象进行更新,并根据更新后的容器部署对象进行应用程序的容器部署。
可选的,如图4所示,装置还包括:
第三获取模块304,用于将应用程序的容器镜像,上传至应用容器仓库,并获取应用容器仓库返回的容器镜像的地址和第一哈希值;
创建模块305,用于根据输入的容器镜像的名称、容器镜像的地址和第一哈希值,创建容器部署对象。
可选的,第一获取模块301,具体用于通过预设的容器部署接口,根据预设间隔时间,获取已部署的应用程序的容器的镜像部署对象,作为容器部署对象。
可选的,如图5所示,装置还包括:
检查模块306,用于检查第一哈希值和第二哈希值是否相同。
可选的,第二哈希值为容器仓库中存储的应用程序的容器镜像的最新哈希值;如图6所示,装置还包括:
确定模块307,用于若第一哈希值与第二哈希值相同,则确定已部署的应用程序的容器为应用程序的最新容器。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图7为本发明一实施例提供的一种服务器的结构示意图,如图7所示。该服务器可包括:处理器701、存储器702。
存储器702用于存储程序,处理器701调用存储器702存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种应用程序更新方法,其特征在于,包括:
获取应用程序的容器部署对象,所述容器部署对象包括所述应用程序的容器镜像的地址和第一哈希值;
根据所述容器镜像的地址,从应用容器仓库中获取所述应用程序的容器镜像的第二哈希值;
若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新,并根据更新后的所述容器部署对象进行所述应用程序的容器部署。
2.如权利要求1所述的方法,其特征在于,所述容器部署对象的镜像字段还包括所述应用程序的容器镜像的名称,在所述获取应用程序的容器部署对象之前,所述方法还包括:
将所述应用程序的容器镜像,上传至所述应用容器仓库,并获取所述应用容器仓库返回的所述容器镜像的地址和所述第一哈希值;
根据输入的所述容器镜像的名称、所述容器镜像的地址和所述第一哈希值,创建所述容器部署对象。
3.如权利要求1所述的方法,其特征在于,所述获取应用程序的容器部署对象,包括:
通过预设的容器部署接口,根据预设间隔时间,获取已部署的所述应用程序的容器的镜像部署对象,作为所述容器部署对象。
4.如权利要求1所述的方法,其特征在于,在所述若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新之前,所述方法还包括:
检查所述第一哈希值和所述第二哈希值是否相同。
5.如权利要求1-4中任一所述的方法,其特征在于,所述第二哈希值为所述容器仓库中存储的所述应用程序的容器镜像的最新哈希值;所述方法还包括:
若所述第一哈希值与所述第二哈希值相同,则确定已部署的所述应用程序的容器为所述应用程序的最新容器。
6.一种应用程序更新装置,其特征在于,包括:
第一获取模块,用于获取应用程序的容器部署对象,所述容器部署对象包括所述应用程序的容器镜像的地址和第一哈希值;
第二获取模块,用于根据所述容器镜像的地址,从应用容器仓库中获取所述应用程序的容器镜像的第二哈希值;
更新模块,用于若所述第一哈希值和所述第二哈希值不同,根据所述第二哈希值,对所述容器部署对象进行更新,并根据更新后的所述容器部署对象进行所述应用程序的容器部署。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于将所述应用程序的容器镜像,上传至所述应用容器仓库,并获取所述应用容器仓库返回的所述第一哈希值;
创建模块,用于根据预设的所述容器镜像的名称、预设的所述容器镜像的地址和所述第一哈希值,创建所述容器部署对象。
8.如权利要求6所述的装置,其特征在于,所述第一获取模块,具体用于通过预设的容器部署接口,根据预设间隔时间,获取已部署的所述应用程序的容器的镜像部署对象,作为所述容器部署对象。
9.一种服务器,其特征在于,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910811140.XA CN110502268A (zh) | 2019-08-29 | 2019-08-29 | 应用程序更新方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910811140.XA CN110502268A (zh) | 2019-08-29 | 2019-08-29 | 应用程序更新方法、装置、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110502268A true CN110502268A (zh) | 2019-11-26 |
Family
ID=68590570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910811140.XA Pending CN110502268A (zh) | 2019-08-29 | 2019-08-29 | 应用程序更新方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110502268A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111030870A (zh) * | 2019-12-20 | 2020-04-17 | 北京知道创宇信息技术股份有限公司 | 一种服务配置更新方法及装置 |
CN111290767A (zh) * | 2020-01-20 | 2020-06-16 | 中国科学院计算技术研究所 | 具有业务快速恢复功能的容器组更新方法及*** |
CN111654533A (zh) * | 2020-05-13 | 2020-09-11 | 国云科技股份有限公司 | 一种基于容器环境的应用自动交付*** |
CN112491812A (zh) * | 2020-07-08 | 2021-03-12 | 支付宝(杭州)信息技术有限公司 | 区块链一体机的哈希更新方法及装置 |
US11604633B2 (en) | 2020-07-08 | 2023-03-14 | Alipay (Hangzhou) Information Technology Co., Ltd. | Trusted startup methods and apparatuses of blockchain integrated station |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017045424A1 (zh) * | 2015-09-18 | 2017-03-23 | 乐视控股(北京)有限公司 | 一种应用程序部署***及部署方法 |
CN107797806A (zh) * | 2016-08-29 | 2018-03-13 | 北京雪球信息科技有限公司 | 一种程序的部署方法 |
CN108363580A (zh) * | 2018-03-12 | 2018-08-03 | 平安普惠企业管理有限公司 | 应用程序安装方法、装置、计算机设备和存储介质 |
CN108958927A (zh) * | 2018-05-31 | 2018-12-07 | 康键信息技术(深圳)有限公司 | 容器应用的部署方法、装置、计算机设备和存储介质 |
CN109391664A (zh) * | 2017-08-11 | 2019-02-26 | 中国电信股份有限公司 | 用于多集群容器部署的***和方法 |
CN109784058A (zh) * | 2019-01-07 | 2019-05-21 | 中国银行股份有限公司 | 版本强一致性校验方法、客户端、服务器及存储介质 |
-
2019
- 2019-08-29 CN CN201910811140.XA patent/CN110502268A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017045424A1 (zh) * | 2015-09-18 | 2017-03-23 | 乐视控股(北京)有限公司 | 一种应用程序部署***及部署方法 |
CN107797806A (zh) * | 2016-08-29 | 2018-03-13 | 北京雪球信息科技有限公司 | 一种程序的部署方法 |
CN109391664A (zh) * | 2017-08-11 | 2019-02-26 | 中国电信股份有限公司 | 用于多集群容器部署的***和方法 |
CN108363580A (zh) * | 2018-03-12 | 2018-08-03 | 平安普惠企业管理有限公司 | 应用程序安装方法、装置、计算机设备和存储介质 |
CN108958927A (zh) * | 2018-05-31 | 2018-12-07 | 康键信息技术(深圳)有限公司 | 容器应用的部署方法、装置、计算机设备和存储介质 |
CN109784058A (zh) * | 2019-01-07 | 2019-05-21 | 中国银行股份有限公司 | 版本强一致性校验方法、客户端、服务器及存储介质 |
Non-Patent Citations (1)
Title |
---|
王鹃等: "基于Docker的可信容器", 《武汉大学学报(理学版)》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111030870A (zh) * | 2019-12-20 | 2020-04-17 | 北京知道创宇信息技术股份有限公司 | 一种服务配置更新方法及装置 |
CN111290767A (zh) * | 2020-01-20 | 2020-06-16 | 中国科学院计算技术研究所 | 具有业务快速恢复功能的容器组更新方法及*** |
CN111654533A (zh) * | 2020-05-13 | 2020-09-11 | 国云科技股份有限公司 | 一种基于容器环境的应用自动交付*** |
CN112491812A (zh) * | 2020-07-08 | 2021-03-12 | 支付宝(杭州)信息技术有限公司 | 区块链一体机的哈希更新方法及装置 |
CN112491812B (zh) * | 2020-07-08 | 2022-03-01 | 支付宝(杭州)信息技术有限公司 | 区块链一体机的哈希更新方法及装置 |
US11604633B2 (en) | 2020-07-08 | 2023-03-14 | Alipay (Hangzhou) Information Technology Co., Ltd. | Trusted startup methods and apparatuses of blockchain integrated station |
US11616636B2 (en) | 2020-07-08 | 2023-03-28 | Alipay (Hangzhou) Information Technology Co., Ltd. | Hash updating methods and apparatuses of blockchain integrated station |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110502268A (zh) | 应用程序更新方法、装置、服务器及存储介质 | |
CN108985548A (zh) | 实时智能和动态递送安排 | |
CN112036577B (zh) | 基于数据形式的应用机器学习的方法、装置和电子设备 | |
CN104750528B (zh) | 一种Android程序中的组件管理方法和装置 | |
CN107943531A (zh) | 一种权限控制方法、用户终端、电子设备以及存储介质 | |
CN106201661A (zh) | 用于弹性伸缩虚拟机集群的方法和装置 | |
US9307033B1 (en) | Scheduling alerts based on calendar and location | |
CN103823700A (zh) | 客户端的应用软件升级方法和装置 | |
CN110515628A (zh) | 应用部署方法及装置 | |
CN103353845A (zh) | 脚本加载、推送方法及装置 | |
CN109416684A (zh) | 分析平台的摄取管理器 | |
CN110245029A (zh) | 一种数据处理方法、装置、存储介质和服务器 | |
CN110532041A (zh) | 规则引擎参数配置方法、装置、计算机设备及存储介质 | |
CN109032685A (zh) | 一种加速安卓***启动的方法及终端 | |
CN107729487A (zh) | 题目搜索方法、题目搜索装置及电子终端 | |
US20150020044A1 (en) | Productized Approach For Developing Multi Instance Single Code Base Product/Application With Centralized Management | |
CN112529711B (zh) | 基于区块链虚拟机复用的交易处理方法及装置 | |
CN116737393B (zh) | 资源部署方法、装置和存储介质及电子设备 | |
CN105094821A (zh) | 一种用于确定被调用的应用的背景信息的方法和装置 | |
CN105808291B (zh) | 终端的应用连接方法和装置 | |
CN106325925A (zh) | 一种浏览器业务信息更新方法及装置 | |
CN106250112A (zh) | 一种软件开发辅助***、方法及软件开发*** | |
CN110311935A (zh) | 一种分享方法、分享部署***和客户端 | |
CN110362319A (zh) | 应用管理方法及装置、计算机装置和计算机可读存储介质 | |
CN113590358A (zh) | 基于rpa的服务并发治理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191126 |