软件版本传输方法及装置制造方法及图纸

技术编号:30435140 阅读:35 留言:0更新日期:2021-10-24 17:34
本申请实施例提供一种软件版本传输方法及装置,可用于金融技术领域,方法包括:根据目标策略包信息对应的至少一个策略项生成对应的目标安装模板;将目标安装模板进行打包处理,并生成对应的编译时间、编译版本号和散列码,以得到目标软件版本对应的目标智能安装策略包,将目标软件版本传输至目标测试环境中以在该目标测试环境中构建对应的目标软件版本。本申请能够满足在一个测试环境中多次创建不同的软件版本的需求,即使在测试环境创建的各个软件版本未按原定的安装顺序创建,也能够正确安装新,且不会导致原版本文件被错误覆盖,进而能够有效提高测试环境的应用有效性及可靠性。靠性。靠性。

【技术实现步骤摘要】
软件版本传输方法及装置


[0001]本申请涉及数据处理
,特别涉及金融
,具体涉及软件版本传输方法及装置。

技术介绍

[0002]随着如金融科技行业等领域的快速发展,业务需求更新也日益加快,研发节奏问题导致多分支需要长周期并行运行,且软件版本的量级也在不断增大。而为了保证软件在生产环境中得以正确运转,需要对各软件版本在测试环境中进行测试。
[0003]目前,现有的软件版本传输方式通常只支持测试环境中的软件版本文件全部覆盖的情况,无法满足在一个测试环境中多次创建不同的软件版本的需求,一旦在测试环境创建的各个软件版本未按原定的安装顺序创建,就会导致原版本文件被错误覆盖的情况出现,进而使得测试环境不可用,业务测试无法顺利进行并影响业务需求正常投入生产环境等问题。

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种软件版本传输方法及装置,能够满足在一个测试环境中多次创建不同的软件版本的需求,即使在测试环境创建的各个软件版本未按原定的安装顺序创建,也能够正确安装新的目标软件版本,且不会导致原版本文件被错误覆本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件版本传输方法,其特征在于,包括:根据目标策略包信息对应的至少一个策略项生成对应的目标安装模板;将所述目标安装模板进行打包处理,并生成对应的编译时间、编译版本号和散列码,以得到目标软件版本对应的目标智能安装策略包;根据所述目标智能安装策略包的编译时间、编译版本号和散列码,将所述目标智能安装策略包传输至目标测试环境中以在该目标测试环境中构建对应的目标软件版本。2.根据权利要求1所述的软件版本传输方法,其特征在于,所述根据目标策略包信息对应的至少一个策略项,生成包含有目标软件版本的目标安装模板,包括:接收目标策略包信息,其中,该目标策略包信息中包含有目标策略包的策略包名称、策略包标识和用于表示是否为智能包的告知信息;若所述目标策略包信息对应的告知信息表示该目标策略包信息对应的安装策略包为智能包,则自预存储的各个策略包标识与各个策略项之间的对应关系中,获取所述目标策略包信息对应的至少一个策略项;根据所述目标策略包信息对应的至少一个策略项、策略包名称和策略包标识生成所述目标策略包信息对应的目标安装模板。3.根据权利要求1所述的软件版本传输方法,其特征在于,所述目标策略包信息还包含目标策略包的初始版本号;相对应的,在所述将所述目标安装模板进行打包处理之前,还包括:存储所述目标安装模板对应的所述目标策略包的初始版本号。4.根据权利要求3所述的软件版本传输方法,其特征在于,所述将所述目标安装模板进行打包处理,并生成对应的编译时间、编译版本号和散列码,以得到目标软件版本对应的目标智能安装策略包,包括:将所述目标安装模板进行打包处理,生成所述目标策略包的初始版本号对应的编译版本号,并生成对应的标签、编译时间和散列码,以得到所述目标策略包信息对应的目标软件版本的目标智能安装策略包;其中,所述目标智能安装策略包还设有智能文件清单,该智能文件清单用于存储所述初始版本号、编译时间、标签、编译版本号、散列码、目标软件版本对应的所有文件信息及相对路径。5.根据权利要求4所述的软件版本传输方法,其特征在于,在所述根据所述目标智能安装策略包的编译时间、编译版本号和散列码,将所述目标智能安装策略包传输至目标测试环境中以在该目标测试环境中构建对应的目标软件版本之前,还包括:获取目标测试环境当前的环境清单;判断所述环境清单中是否包含有与所述目标智能安装策略包的策略包名称和/或策略包标识相同的智能安装策略包,若否,则基于所述目标智能安装策略包将所述目标智能安装策略包传输至所述目标测试环境中以在该目标测试环境中构建对应的目标软件版本,基于所述目标软件版本更新所述目标测试环境的环境清单,并输出对应的目标软件版本构建结果。6.根据权利要求5所述的软件版本传输方法,其特征在于,所述根据所述目标智能安装策略包的编译时间、编译版本号和散列码,将所述目标智能安装策略包传输至目标测试环
境中以在该目标测试环境中构建对应的目标软件版本,包括:若经判断获知所述环境清单中包含有与所述目标智能安装策略包相同的智能安装策略包,则判断所述目标智能安装策略包对应的散列码与所述目标测试环境中的智能安装策略包的散列码是否相同;若所述目标智能安装策略包对应的散列码与所述目标测试环境中的智能安装策略包的散列码相同,且若所述目标智能安装策略包对应的散列码已覆盖所述目标测试环境中的智能安装策略包的散列码,则基于所述目标智能安装策略包将所述目标智能安装策略包传输至所述目标测试环境中以在该目标测试环境中构建对应的目标软件版本,基于所述目标软件版本更新所述目标测...

【专利技术属性】
技术研发人员:柴龙成姜峰佟欣哲王玫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1