【技术实现步骤摘要】
软件版本包管理方法、装置、设备和介质
本专利技术实施例涉及计算机
,尤其涉及一种软件版本包管理方法、装置、设备和介质。
技术介绍
目前,大型软件企业会针对项目中的不同软件产品进行程序代码编译并生成软件版本包,将这些软件版本包上传至版本服务器上,以使版本服务器通过网络推送给用户,方便用户进行下载安装。在实际应用过程中,技术人员将软件版本包上传至版本服务器时,常用如下几种上传方式实现,例如文件传输协议(FileTransferProtocol,简称为:FTP)工具上传,通用串行总线(UniversalSerialBus,简称为:USB),容器自动化部署或者流水线自动化部署等。然而,利用上述几种上传方式,将位于测试环境中的软件版本包上传至版本服务器时,如果版本服务器中多个项目都有该软件的相同旧软件版本,则需要将该软件的软件版本包分别上传至具有该软件的每个项目中,这就容易出现软件版本包上传出现混乱,导致软件版本包上传出现错误,使得软件版本包上传的正确性、有序性和可靠性降低。
技术实现思路
本 ...
【技术保护点】
1.一种软件版本包管理方法,其特征在于,由部署于测试环境的堡垒机执行,所述方法包括:/n接收客户端发送的软件版本上传指令,其中所述软件版本上传指令包括:软件版本包、第一校验码和第一相对存放路径;/n根据所述第一校验码,对所述软件版本包进行完整性校验;/n若所述软件版本包完整,则根据第一负载均衡策略,从中转服务器集群中选择目标中转服务器,并根据所述目标中转服务器的标识信息和所述第一相对存放路径,生成所述软件版本包的第二相对存放路径;/n根据所述第二相对存放路径,将所述软件版本包和所述第一校验码发送给所述目标中转服务器,以使所述目标中转服务器在校验所述软件版本包完整时,将所述软 ...
【技术特征摘要】
1.一种软件版本包管理方法,其特征在于,由部署于测试环境的堡垒机执行,所述方法包括:
接收客户端发送的软件版本上传指令,其中所述软件版本上传指令包括:软件版本包、第一校验码和第一相对存放路径;
根据所述第一校验码,对所述软件版本包进行完整性校验;
若所述软件版本包完整,则根据第一负载均衡策略,从中转服务器集群中选择目标中转服务器,并根据所述目标中转服务器的标识信息和所述第一相对存放路径,生成所述软件版本包的第二相对存放路径;
根据所述第二相对存放路径,将所述软件版本包和所述第一校验码发送给所述目标中转服务器,以使所述目标中转服务器在校验所述软件版本包完整时,将所述软件版本包上传至版本服务器。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一校验码,对所述软件版本包进行完整性校验,包括:
根据所述软件版本包生成第二校验码;
根据第一校验码和第二校验码,对所述软件版本包进行完整性校验。
3.根据权利要求2所述的方法,其特征在于,所述根据第一校验码和第二校验码,对所述软件版本包进行完整性校验,包括:
确定第一校验码和第二校验码是否相同;
若相同,则确定所述软件版本包完整;否则,确定所述软件版本包不完整。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一校验码,对所述软件版本包进行完整性校验之后,还包括:
若所述软件版本包不完整,则向所述客户端发送第一提示信息。
5.根据权利要求1所述的方法,其特征在于,所述标识信息包括:目标中转服务器的IP地址和端口号。
6.根据权利要求1所述的方法,其特征在于,所述客户端位于所述测试环境中;所述中转服务器集群位于隔离区;所述版本服务器位于生产环境中。
7.一种软件版本包管理方法,其特征在于,由部署于隔离区的中转服务器执行,所述方法包括:
接收堡垒机发送的软件版本包和第一校验码;
根据所述第一校验,对所述软件版本包进行完整性校验;
若所述软件版本包完整,则对软件版本包标识文件的第一后缀信息进行修改,并根据第二负载均衡策略,从版本服务器集群中选择目标版本服务器;
根据所述目标版本服务器的标识信息和所述第二相对存放路径,生成所述软件版本包的绝对存放路径,并根据所述绝对存放路径,将所述软件版本包上传至所述目标版本服务器,以使所述目标版本服务器存放所述软件版本包。
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一校验,对所述软件版本包进行完整性校验,包括:
根据所述软件版本包生成第三校验码;
根据第一校验码和第三校验码,对所述软件版本包进行完整性校验。
9.根据权利要求8所述的方法,其特征在于,所述根据第一校验码和第三校验码,对所述软件版本包进行完整性校验,包括:
确定第一校验码和第三校验码是否相同;
若相同,则确定所述软件版本包完整;否则,确定所述软件版本包不完整。
10.根据权利要求7所述的方法,其特征在于,所述对软件版本包的标识文件的第一后缀信息进行修改,包括:
将所述标识文件的第一后缀信息修改为第二后缀信息。
11.根据权利要求7所述的方法,其特征...
【专利技术属性】
技术研发人员:谢蓓,刘伟,李卓,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。