一种数据湖的版本部署方法、系统及相关设备技术方案

技术编号:35458006 阅读:18 留言:0更新日期:2022-11-03 12:20
本发明专利技术公开了一种数据湖的版本部署方法、系统及相关设备,可应用于人工智能领域。接收用于指示数据湖的待测试版本成功发布的版本发布邮件;从版本发布邮件中提取任务信息;基于任务信息,下载待测试版本的数据湖的待部署源码;利用待部署源码确定部署类型;若各个部署环境的状态均为正常状态,根据与部署类型对应的部署流程,结合待部署源码,将待测试版本的数据湖分别部署到各个部署环境中。不需要采用人工部署的方式进行版本部署,提高部署效率和降低部署出错率。和降低部署出错率。和降低部署出错率。

【技术实现步骤摘要】
一种数据湖的版本部署方法、系统及相关设备


[0001]本专利技术涉及数据处理
,具体涉及一种数据湖的版本部署方法、系统及相关设备。

技术介绍

[0002]数据湖的版本在成功发布后,需要将发布的版本部署在功能测试环境中进行后续的测试工作。
[0003]目前通常采用人工部署的方式来进行数据湖版本部署。但是,数据湖每个批次都会涉及数十个生产任务,每个生产任务除了相应的测试版本外还会涉及其它测试补充版本;数据湖的这些版本在成功发布后都需要一一部署,采用人工部署的方式需要花费大量的时间、精力且容易出现纰漏,部署效率较低和部署出错率较高。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种数据湖的版本部署方法、系统及相关设备,以解决人工部署方式存在的部署效率较低和部署出错率较高等问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开一种数据湖的版本部署方法,所述方法包括:
[0007]接收用于指示数据湖的待测试版本成功发布的版本发布邮件;
[0008]从所述版本发布邮件中提取任务信息,所述任务信息包含批次号、任务号和版本号;
[0009]基于所述任务信息,下载所述待测试版本的数据湖的待部署源码;
[0010]利用所述待部署源码确定部署类型;
[0011]若各个部署环境的状态均为正常状态,根据与所述部署类型对应的部署流程,结合所述待部署源码,将所述待测试版本的数据湖分别部署到各个所述部署环境中。
[0012]优选的,基于所述任务信息,下载所述待测试版本的数据湖的待部署源码,包括:
[0013]基于所述任务信息包含的批次号、任务号和版本号,从分布式文件系统中查询目标目录;
[0014]从所述目标目录中下载所述待测试版本的数据湖的待部署源码。
[0015]优选的,将所述待测试版本的数据湖分别部署到各个所述部署环境中之后,所述方法还包括:
[0016]获取所述待测试版本的数据湖在各个所述部署环境中的部署结果;
[0017]若所述部署结果指示部署失败,输出错误日志;
[0018]若所述部署结果指示部署成功,将所述部署结果记录到数据湖版本部署表中。
[0019]优选的,从所述版本发布邮件中提取任务信息之后,所述方法还包括:
[0020]将所述任务信息登记到数据湖版本部署表中。
[0021]本专利技术实施例第二方面公开一种数据湖的版本部署系统,所述系统包括:
[0022]接收单元,用于接收用于指示数据湖的待测试版本成功发布的版本发布邮件;
[0023]提取单元,用于从所述版本发布邮件中提取任务信息,所述任务信息包含批次号、任务号和版本号;
[0024]下载单元,用于基于所述任务信息,下载所述待测试版本的数据湖的待部署源码;
[0025]确定单元,用于利用所述待部署源码确定部署类型;
[0026]部署单元,用于若各个部署环境的状态均为正常状态,根据与所述部署类型对应的部署流程,结合所述待部署源码,将所述待测试版本的数据湖分别部署到各个所述部署环境中。
[0027]优选的,所述下载单元包括:
[0028]查询模块,用于基于所述任务信息包含的批次号、任务号和版本号,从分布式文件系统中查询目标目录;
[0029]下载模块,用于从所述目标目录中下载所述待测试版本的数据湖的待部署源码。
[0030]优选的,所述系统还包括:
[0031]处理单元,用于获取所述待测试版本的数据湖在各个所述部署环境中的部署结果;若所述部署结果指示部署失败,输出错误日志;若所述部署结果指示部署成功,将所述部署结果记录到数据湖版本部署表中。
[0032]优选的,所述系统还包括:
[0033]登记单元,用于将所述任务信息登记到数据湖版本部署表中。
[0034]本专利技术实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现本专利技术实施例第一方面公开的数据湖的版本部署方法。
[0035]本专利技术实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本专利技术实施例第一方面公开的数据湖的版本部署方法。
[0036]基于上述本专利技术实施例提供的一种数据湖的版本部署方法、系统及相关设备,接收用于指示数据湖的待测试版本成功发布的版本发布邮件;从版本发布邮件中提取任务信息;基于任务信息,下载待测试版本的数据湖的待部署源码;利用待部署源码确定部署类型;若各个部署环境的状态均为正常状态,根据与部署类型对应的部署流程,结合待部署源码,将待测试版本的数据湖分别部署到各个部署环境中。本方案中,在接收到版本发布邮件时,从版本发布邮件中提取任务信息并据此下载待测试版本的数据湖的待部署源码。通过待部署源码确定部署类型,根据待部署源码和部署类型对应的部署流程,将待测试版本的数据湖分别部署到各个部署环境中,不需要采用人工部署的方式进行版本部署,提高部署效率和降低部署出错率。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
[0038]图1为本专利技术实施例提供的一种数据湖的版本部署方法的流程图;
[0039]图2为本专利技术实施例提供的一种数据湖的版本部署方法的另一流程图;
[0040]图3为本专利技术实施例提供的一种数据湖的版本部署系统的结构框图;
[0041]图4为本专利技术实施例提供的一种数据湖的版本部署系统的另一结构框图;
[0042]图5为本专利技术实施例提供的一种数据湖的版本部署系统的又一结构框图;
[0043]图6为本专利技术实施例提供的一种数据湖的版本部署系统的又一结构框图。
具体实施方式
[0044]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据湖的版本部署方法,其特征在于,所述方法包括:接收用于指示数据湖的待测试版本成功发布的版本发布邮件;从所述版本发布邮件中提取任务信息,所述任务信息包含批次号、任务号和版本号;基于所述任务信息,下载所述待测试版本的数据湖的待部署源码;利用所述待部署源码确定部署类型;若各个部署环境的状态均为正常状态,根据与所述部署类型对应的部署流程,结合所述待部署源码,将所述待测试版本的数据湖分别部署到各个所述部署环境中。2.根据权利要求1所述的方法,其特征在于,基于所述任务信息,下载所述待测试版本的数据湖的待部署源码,包括:基于所述任务信息包含的批次号、任务号和版本号,从分布式文件系统中查询目标目录;从所述目标目录中下载所述待测试版本的数据湖的待部署源码。3.根据权利要求1所述的方法,其特征在于,将所述待测试版本的数据湖分别部署到各个所述部署环境中之后,所述方法还包括:获取所述待测试版本的数据湖在各个所述部署环境中的部署结果;若所述部署结果指示部署失败,输出错误日志;若所述部署结果指示部署成功,将所述部署结果记录到数据湖版本部署表中。4.根据权利要求1所述的方法,其特征在于,从所述版本发布邮件中提取任务信息之后,所述方法还包括:将所述任务信息登记到数据湖版本部署表中。5.一种数据湖的版本部署系统,其特征在于,所述系统包括:接收单元,用于接收用于指示数据湖的待测试版本成功发布的版本发布邮件;提取单元,用于从所述版本发布邮件中提取任务信息,所述任务信息包含批次号、任务号和版本号;下载单元,用于基于所述...

【专利技术属性】
技术研发人员:卫婷婷
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1