一种版本管理方法、系统、电子设备及介质技术方案

技术编号:34047702 阅读:27 留言:0更新日期:2022-07-06 15:02
本发明专利技术适用于计算机技术领域,提供了一种版本管理方法、系统、电子设备及介质,该方法包括:获取系统需求数据,并根据系统需求数据部署版本资源集,版本资源集包括若干个应用的目标版本;根据版本资源集生成期望版本,并实时监控期望版本;将期望版本与目标版本进行比对,得到资源比对结果;根据资源比对结果更新期望版本,以使在同一个应用下目标版本与更新后的期望版本一致;根据更新后的期望版本部署运行版本;通过采用该方法解决了现有技术中版本管理方式不合理的问题。本管理方式不合理的问题。本管理方式不合理的问题。

A version management method, system, electronic device and medium

【技术实现步骤摘要】
一种版本管理方法、系统、电子设备及介质


[0001]本专利技术涉及计算机
,尤其涉及一种版本管理方法、系统、电子设备及介质。

技术介绍

[0002]随着互联网技术的快速发展,获取用户对业务的反馈意见越来越方便。用户的业务需求变化快,为了满足用户的业务需求,需要对业务版本进行变更。在传统互联网中,大多数场景下的业务版本管理都是依赖于管理员的手工操作,缺乏对业务版本统一、有效地管理,导致一个产品的多个微服务之间版本不统一,从而提高了业务版本管理的复杂性和易错性。此外,对于不同版本的变更也没有进行有效地记录,使得版本的溯源和回滚也需要依靠人工操作才能完成,从而造成大量人力、物力的浪费。

技术实现思路

[0003]本专利技术提供一种版本管理方法、系统、电子设备及介质,以解决现有技术中版本管理方式不合理的问题。
[0004]本专利技术提供的版本管理方法,包括:
[0005]获取系统需求数据,并根据所述系统需求数据部署版本资源集,所述版本资源集包括若干个应用的目标版本;
[0006]根据所述版本资源集生成期望版本,并实时监控所述期望版本;
[0007]将所述期望版本与所述目标版本进行比对,得到资源比对结果;
[0008]根据所述资源比对结果更新所述期望版本,以使在同一个应用下所述目标版本与更新后的期望版本一致;
[0009]根据所述更新后的期望版本部署运行版本。
[0010]可选地,所述根据所述更新后的期望版本部署运行版本之后还包括:
[0011]实时监控所述运行版本,并将所述运行版本与所述更新后的期望版本进行比对,得到版本比对结果;
[0012]根据所述版本比对结果更新所述运行版本,以使更新后的运行版本与所述更新后的期望版本一致。
[0013]可选地,所述根据所述系统需求数据部署版本资源集包括:
[0014]根据所述系统需求确定所述若干个应用以及应用的目标版本数据;
[0015]获取所述应用的helm chart模板,并根据所述目标版本数据和所述helm chart模板部署所述版本资源集。
[0016]可选地,所述根据所述更新后的期望版本部署运行版本之后还包括:
[0017]接收第一目标应用的版本更新请求数据,并根据所述版本更新请求数据确定目标更新数据;
[0018]获取目标用户数据,并根据所述目标用户数据和所述目标更新数据配置灰度发布
策略;
[0019]根据所述灰度发布策略对所述第一目标应用进行灰度发布。
[0020]可选地,所述根据所述目标用户数据和所述目标更新数据配置灰度发布策略包括:
[0021]获取样本用户数据,并采用聚类算法对所述样本用户数据进行分类处理,得到分类结果,所述分类结果包括若干个用户类别;
[0022]根据所述目标用户数据和所述分类结果得到用户类别数据;
[0023]根据所述目标更新数据和所述用户类别数据配置灰度发布策略。
[0024]可选地,所述灰度发布策略包括灰度用户和版本权重,所述根据所述目标更新数据和所述用户类别数据配置灰度发布策略包括:
[0025]根据所述用户类别数据获取目标用户类别的用户量和目标用户类别的数量;
[0026]获取所述目标用户类别与所述目标更新数据的匹配度,并根据所述目标用户类别的用户量和所述匹配度确定版本权重;
[0027]根据所述目标用户类别的数量和所述匹配度确定灰度用户。
[0028]可选地,所述根据所述更新后的期望版本部署运行版本之后还包括:
[0029]接收第二目标应用的版本回滚请求,并根据所述版本回滚请求确定待回滚版本和目标回滚版本;
[0030]根据所述目标回滚版本获取目标版本资源;
[0031]采用所述目标版本资源替换所述待回滚版本,完成版本回滚过程。
[0032]本专利技术还提供了一种版本管理系统,包括:
[0033]版本集部署模块,用于获取系统需求数据,并根据所述系统需求数据部署版本资源集,所述版本资源集包括若干个应用的目标版本;
[0034]期望版本模块,用于根据所述版本资源集生成期望版本,并实时监控期望版本;
[0035]资源比对模块,用于将所述期望版本与所述目标版本进行比对,得到资源比对结果;
[0036]版本更新模块,用于根据所述资源比对结果更新所述期望版本,以使在同一个应用下所述目标版本与更新后的期望版本一致;
[0037]运行版本模块,用于根据所述更新后的期望版本部署运行版本,所述版本集部署模块、所述期望版本模块、所述资源比对模块、所述版本更新模块和所述运行版本模块相连接。
[0038]本专利技术还提供一种电子设备,包括:处理器及存储器;
[0039]所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述版本管理方法。
[0040]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述版本管理方法。
[0041]如上所述,本专利技术提供了一种版本管理方法、系统、电子设备及介质,具有以下有益效果:首先获取系统需求数据,并通过系统需求数据部署版本资源集,版本资源集包括多个应用以及每个应用相对应的版本,从而实现了版本资源的统一管理,达到了降低了业务版本管理的复杂性和易错性的目的;再根据系统数据部署版本资源集并根据版本资源集生
成期望版本,进一步实现了对系统中多个应用版本的统一管理;然后实时监控期望版本,将期望版本与目标版本进行比对,得到资源比对结果,根据资源比对结果更新期望版本,以使在同一个应用下目标版本与更新后的期望版本一致;通过将期望版本与需求资源进行比对,并根据比对结果对期望版本进行更新避免了由权限等问题所导致的期望版本生成有误以及生成的期望版本被人员删除等问题,确保了在同一个应用下目标版本与期望版本一致;最后根据更新后的运行版本部署运行版本,也确保了在同一个应用下目标版本与运行版本的一致性,使得运行版本能够实现系统的需求功能。
附图说明
[0042]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0043]图1是本专利技术实施例中版本管理方法的流程示意图;
[0044]图2是本专利技术实施例中版本资源集的部署方法的流程示意图;
[0045]图3是本专利技术实施例中版本管理系统的结构示意图;
[0046]图4是本专利技术实施例中电子设备的结构示意图。
具体实施方式
[0047]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本管理方法,其特征在于,包括:获取系统需求数据,并根据所述系统需求数据部署版本资源集,所述版本资源集包括若干个应用的目标版本;根据所述版本资源集生成期望版本,并实时监控所述期望版本;将所述期望版本与所述目标版本进行比对,得到资源比对结果;根据所述资源比对结果更新所述期望版本,以使在同一个应用下所述目标版本与更新后的期望版本一致;根据所述更新后的期望版本部署运行版本。2.根据权利要求1所述的版本管理方法,其特征在于,所述根据所述更新后的期望版本部署运行版本之后还包括:实时监控所述运行版本,并将所述运行版本与所述更新后的期望版本进行比对,得到版本比对结果;根据所述版本比对结果更新所述运行版本,以使更新后的运行版本与所述更新后的期望版本一致。3.根据权利要求1所述的版本管理方法,其特征在于,所述根据所述系统需求数据部署版本资源集包括:根据所述系统需求确定所述若干个应用以及应用的目标版本数据;获取所述应用的helm chart模板,并根据所述目标版本数据和所述helm chart模板部署所述版本资源集。4.根据权利要求1所述的版本管理方法,其特征在于,所述根据所述更新后的期望版本部署运行版本之后还包括:接收第一目标应用的版本更新请求数据,并根据所述版本更新请求数据确定目标更新数据;获取目标用户数据,并根据所述目标用户数据和所述目标更新数据配置灰度发布策略;根据所述灰度发布策略对所述第一目标应用进行灰度发布。5.根据权利要求4所述的版本管理方法,其特征在于,所述根据所述目标用户数据和所述目标更新数据配置灰度发布策略包括:获取样本用户数据,并采用聚类算法对所述样本用户数据进行分类处理,得到分类结果,所述分类结果包括若干个用户类别;根据所述目标用户数据和所述分类结果得到用户类别数据;根据所述目标更新数据和所述用户类别数据配置灰度发布策略。6.根据权利要求5所述的版本管理方法,...

【专利技术属性】
技术研发人员:王晓虎薛治华
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1