一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

软件版本传输方法及装置与流程

2021-10-24 06:17:00 来源:中国专利 TAG:数据处理 传输 装置 特别 方法

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

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


技术研发人员:柴龙成 姜峰 佟欣哲 王玫
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2021.07.14
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜