程序变更发布方法、程序变更发布装置、存储介质及设备制造方法及图纸

技术编号:38710582 阅读:8 留言:0更新日期:2023-09-08 14:53
本公开涉及计算机技术领域,具体涉及一种程序变更发布方法、程序变更发布装置、计算机可读存储介质及电子设备,上述方法包括:获取待更新应用程序的应用元数据;获取待更新应用程序的静态配置;获取待更新应用程序所要进行更新的目标集群,根据目标集群确定待更新应用程序的动态配置;根据静态配置、动态配置以及应用元数据生成目标集群对应的待更新配置清单,将待更新配置清单下发至目标集群,以实现目标集群的应用程序变更发布。通过本公开实施例的技术方案,可以解决相关技术中应用程序变更发布效率较低的问题。更发布效率较低的问题。更发布效率较低的问题。

【技术实现步骤摘要】
程序变更发布方法、程序变更发布装置、存储介质及设备


[0001]本公开涉及计算机
,具体而言,涉及程序变更发布方法、程序变更发布装置、计算机可读存储介质、电子设备。

技术介绍

[0002]随着软硬件的快速发展,云计算技术也得到了快速发展,针对一些应用程序而言,可以基于公有云或者私有云的方式托管业务集群,在进行应用程序变更发布时,可以手动进行应用程序参数的配置。
[0003]然而,随着业务规模的扩大,托管的集群数量也越来越多,在通过手动方式进行应用程序变更发布时,依赖人工填写大量参数,且需要进行参数确认,需要耗费大量的人力物力成本,且容易出现填写错误等问题,使得应用程序变更发布的效率较差。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种程序变更发布方法及装置、计算机可读存储介质及电子设备,可以解决相关技术中应用程序变更发布效率较低的问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的第一方面,提供了一种程序变更发布方法,其特征在于,方法包括:获取待更新应用程序的应用元数据;其中,应用元数据用于指示待更新应用程序的相关信息;获取待更新应用程序的静态配置;获取待更新应用程序所要进行更新的目标集群,根据目标集群确定待更新应用程序的动态配置;根据静态配置、动态配置以及应用元数据生成目标集群对应的待更新配置清单,将待更新配置清单下发至目标集群,以实现目标集群的应用程序变更发布。
[0008]根据本公开的第二方面,提供了一种程序变更发布装置,其特征在于,装置包括:元数据获取模块,用于获取待更新应用程序的应用元数据;其中,应用元数据用于指示待更新应用程序的相关信息;静态配置获取模块,用于获取待更新应用程序的静态配置;动态配置获取模块,用于获取待更新应用程序所要进行更新的目标集群,根据目标集群确定待更新应用程序的动态配置;变更发布模块,用于根据静态配置、动态配置以及应用元数据生成目标集群对应的待更新配置清单,将待更新配置清单下发至目标集群,以实现目标集群的应用程序变更发布。
[0009]根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面的程序变更发布方法。
[0010]根据本公开的第四方面,提供了一种电子设备,包括:
[0011]一个或多个处理器;以及
[0012]存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面的程序变更发布方法。
[0013]本公开实施例提供的技术方案可以包括以下有益效果:
[0014]本公开的一种实施例提供的程序变更发布方法中,可以获取待更新应用程序的应用元数据,获取待更新应用程序的静态配置,获取待更新应用程序所要进行更新的目标集群,根据目标集群确定待更新应用程序的动态配置,根据静态配置、动态配置以及应用元数据生成目标集群对应的待更新配置清单,将待更新配置清单下发至目标集群,以实现目标集群的应用程序变更发布。通过本公开的方案,可以根据所要更新的集群确定本次应用程序发布的动态配置,根据动态配置生成最终更新至集群的待更新配置清单,实现集群的应用程序变更发布,无需人工填写参数,自动确定动态配置,减少了人力以及物力的耗费,从而降低了应用程序变更发布的成本,能够避免人工填写参数时出现错误的问题,进而提升了应用程序变更发布的效率。
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0017]图1示意性示出了可以应用本公开实施例的一种程序变更发布方法的示例性系统架构的示意图;
[0018]图2示意性示出本公开示例性实施例中程序变更发布方法的流程图;
[0019]图3示意性示出本公开示例性实施例中根据目标集群关联的多个层级的参数源确定待更新应用程序的动态配置的流程图;
[0020]图4示意性示出本公开示例性实施例中根据各层级的参数源对应的优先级确定待更新应用程序的动态配置的流程图;
[0021]图5示意性示出本公开示例性实施例中根据待更新配置文件以及应用元数据生成目标集群对应的待更新配置清单的流程图;
[0022]图6示意性示出本公开示例性实施例中根据填充完成后的待更新配置清单模板生成目标集群对应的待更新配置清单的流程图;
[0023]图7示意性示出本公开示例性实施例中一种应用程序变更发布的示意图;
[0024]图8示意性示出本公开示例性实施例中多个层级的参数源的优先级的示意图;
[0025]图9示意性示出本公开示例性实施例中一种程序变更发布装置的组成示意图;
[0026]图10示意性示出了适于用来实现本公开示例性实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0027]现在将参照附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形
式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
[0028]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0029]随着终端设备以及游戏业的发展,涌现出大量的不同题材的游戏,以满足玩家的需求。通常情况下,可以通过服务器控制游戏逻辑,在服务器接收到客户端上传的指令之后,可以在服务器中根据游戏逻辑下发游戏协议,客户端根据游戏协议执行相关表现。
[0030]然而,当游戏逻辑较为复杂时,会出现同时将多个游戏协议发送至客户端的情况,客户端在接收到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序变更发布方法,其特征在于,所述方法包括:获取待更新应用程序的应用元数据;其中,所述应用元数据用于指示所述待更新应用程序的相关信息;获取所述待更新应用程序的静态配置;获取所述待更新应用程序所要进行更新的目标集群,根据所述目标集群确定所述待更新应用程序的动态配置;根据所述静态配置、所述动态配置以及所述应用元数据生成所述目标集群对应的待更新配置清单,将所述待更新配置清单下发至所述目标集群,以实现所述目标集群的应用程序变更发布。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标集群确定所述待更新应用程序的动态配置,包括:根据所述目标集群确定所述目标集群关联的多个层级的参数源;根据所述目标集群关联的多个层级的参数源确定所述待更新应用程序的动态配置。3.根据权利要求2所述的方法,其特征在于,所述多个层级的参数源中包括配置参数,所述配置参数具有参数名称,所述根据所述目标集群关联的多个层级的参数源确定所述待更新应用程序的动态配置,包括:在所述多个层级的参数源具有相同的参数名称的配置参数时,获取各所述层级的参数源对应的优先级;其中,各所述层级的参数源分别具有独立的参数命名空间;根据各所述层级的参数源对应的优先级确定所述待更新应用程序的动态配置。4.根据权利要求3所述的方法,其特征在于,所述多个层级的参数源包括应用层级的参数源、集群层级的参数源以及外部系统层级的参数源,所述应用层级的参数源的优先级大于所述集群层级的参数源的优先级,所述集群层级的参数源的优先级大于所述外部系统层级的参数源的优先级。5.根据权利要求1所述的方法,其特征在于,所述根据所述静态配置、所述动态配置以及所述应用元数据生成所述目标集群对应的待更新配置清单,包括:根据所述静态配置、所述动态配置生成所述目标集群对应的待更新配置文件;根据所述待更新配置文件以及所述应用元数据生成所述目标集群对应的待更新配置清单。6.根据权利要求1所述的方法,其特征在于,所述根据所述静态配置、所述动态配置以及所述应用元数据生成所述目标集群对应的待更新配置清单,包括:获取所述目标集群对应的待更新配置清单模板;其中,所述待更新配置清单模板用于生成所述目标集群对应的待更新配置清单,所述待更新配置清单模板中包括配置文件部分以及应用元数据部分;将所述静态配置以及所述动态配置填充至所述配置文件部分...

【专利技术属性】
技术研发人员:蒋英驰陈文钦黄迎聂子腾
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1