软件制品管理方法及相关设备技术

技术编号:38004616 阅读:11 留言:0更新日期:2023-06-30 10:19
本发明专利技术公开了一种软件制品管理方法及相关设备,涉及软件部署技术领域,软件制品管理方法包括:响应于制品仓库的认证指令,根据制品仓库的认证信息访问制品仓库;响应于应用程序的配置指令,配置应用程序的应用模型和中间件模型;响应于软件制品的存储指令,根据软件制品的项目信息和类型信息确定软件制品在制品仓库中的目标存储地址;将软件制品以及应用程序的应用模型和中间件模型存储到制品仓库中的目标存储地址。解决制品仓库中存储的服务镜像的版本较多造成交付物的版本混乱的技术问题。问题。问题。

【技术实现步骤摘要】
软件制品管理方法及相关设备


[0001]本申请涉及软件部署
,具体涉及一种软件制品管理方法及相关设备。

技术介绍

[0002]软件制品管理是对软件研发过程中构建的软件制品的管理。软件制品是指由源码编译打包生成的二进制文件,包括安装包、测试报告和配置文件等。不同的开发语言对应不同格式的二进制文件,这些二进制文件通常可以直接运行在服务器上。制品仓库用以储存和分发源代码编译后构建的软件制品,不同的制品仓库能够管理各自开发语言类型的软件制品。随着软件制品的需求不断变更,软件制品迭代发布的次数增加,导致制品仓库中存储的服务镜像的版本较多,从而造成交付物的版本混乱,运维难度增加。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种软件制品管理方法及相关设备,旨在解决制品仓库中存储的服务镜像的版本较多造成交付物的版本混乱的技术问题。
[0004]为了解决上述技术问题,本专利技术提供了一种软件制品管理方法,应用于电子设备侧,软件制品管理方法包括:响应于制品仓库的认证指令,根据制品仓库的认证信息访问制品仓库;响应于应用程序的配置指令,配置应用程序的应用模型和中间件模型;响应于软件制品的存储指令,根据软件制品的项目信息和类型信息确定软件制品在制品仓库中的目标存储地址;将软件制品以及应用程序的应用模型和中间件模型存储到制品仓库中的目标存储地址。
[0005]采用本实施例的软件制品管理方法,根据软件制品的项目信息和类型信息确定软件制品在制品仓库中的目标存储地址,再将软件制品以及应用程序的应用模型和中间件模型存储到制品仓库中的目标存储地址,对软件制品进行分类存储,可有序管理软件制品的各个版本,易于查询和追溯每个版本的软件制品,从而提升软件制品的管理和运维效率。而且,在目标存储地址存储软件制品以及应用模型和中间件模型,易于管理和调度应用程序的资源。
[0006]本申请第二方面提供一种电子设备,电子设备包括处理器和存储器,处理器运行存储于存储器中的计算机程序或代码,实现本申请实施例的软件制品管理方法。
[0007]本申请第三方面提供一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序或代码,当计算机程序或代码被处理器执行时,实现本申请实施例的软件制品管理方法。
[0008]可以理解,本申请第二方面提供的电子设备、第三方面提供的计算机可读存储介质的具体实施方式和有益效果均与本申请第一方面提供的软件制品管理方法的具体实施方式和有益效果大致相同,此处不再赘述。
附图说明
[0009]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1是本申请提供的电子设备的结构示意图。
[0011]图2是本申请一种实施例提供的软件制品管理方法的流程图。
[0012]图3是本申请一种实施例提供的制品仓库的认证界面示意图。
[0013]图4a是本申请一种实施例提供的制品仓库的管理界面示意图。
[0014]图4b是本申请另一种实施例提供的制品仓库的管理界面示意图。
[0015]图4c是本申请另一种实施例提供的制品仓库的管理界面示意图。
[0016]图4d是本申请另一种实施例提供的制品仓库的管理界面示意图。
[0017]图5是本申请一种实施例提供的图2所示的步骤S203的子步骤流程图。
[0018]图6是本申请另一种实施例提供的图2所示的步骤S203的子步骤流程图。
[0019]图7是本申请另一种实施例提供的图2所示的步骤S203的子步骤流程图。
[0020]图8是本申请另一种实施例提供的软件制品管理方法的流程图。
[0021]图9是本申请一种实施例提供的软件制品管理方法的流程图。
[0022]图10是本申请一种实施例提供的软件制品管理方法的场景示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0024]下面对本申请的部分技术术语进行说明。
[0025]1、软件制品应用程序(application,app)的软件制品是指由源码编译打包生成的二进制文件,可包括以下类型:安装包、镜像文件、配置文件、数据库文件、测试报告、操作手册等。
[0026]应用程序的软件制品通过审核后,可作为交付物发布。
[0027]2、安装包安装包是指应用程序的安装文件。
[0028]3、镜像文件镜像文件是指应用程序在容器化部署时所依赖的镜像文件。容器化部署是指在操作系统上创建容器进程,将应用程序和周围的计算环境隔离开来,使得在容器进程内运行应用程序不受周围的计算环境的影响。
[0029]4、配置文件配置文件包括应用程序的连接配置参数以及应用程序在运行时所依赖的应用模型和中间件模型的配置参数。应用程序的连接配置参数可包括网络连接参数和应用程序编程接口(Application Programming Interface,API)配置参数。
[0030]应用模型用于应用程序生命周期的控制,包括控制应用程序的安装、更新和删除等。
[0031]中间件模型用于提供应用程序在运行时所需的资源,例如提供数据库服务和函数调用服务等。
[0032]5、数据库文件数据库文件用于存储应用程序的数据,可包括数据库初始化文件和数据库变更文件。数据库初始化文件用于存储应用程序在运行时所需的数据。数据库变更文件用于存储应用程序在运行时产生或更新的数据。
[0033]6、测试报告测试报告是指应用程序经过性能测试生成的测试文档。
[0034]7、操作手册操作手册是指开发者提供的应用程序的使用指南。
[0035]8、制品仓库制品仓库用以储存和分发源代码编译后构建的软件制品。
[0036]9、镜像仓库镜像仓库用以存储软件制品的镜像文件。可向镜像仓库推送指定版本的镜像文件,或从镜像仓库拉取指定版本的镜像文件。
[0037]随着软件制品的需求不断变更,软件制品迭代发布的次数增加,导致制品仓库中存储的服务镜像的版本较多,从而造成交付物的版本混乱,运维难度增加。
[0038]基于此,本申请提供一种软件制品管理方法及相关设备,根据软件制品的项目信息和类型信息确定软件制品在制品仓库中的目标存储地址,再将软件制品以及应用程序的应用模型和中间件模型存储到制品仓库中的目标存储地址,对软件制品进行分类存储,可有序管理软件制品的各个版本,易于查询和追溯每个版本的软件制品,从而提升软件制品的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件制品管理方法,应用于电子设备侧,其特征在于,所述方法包括:响应于制品仓库的认证指令,根据所述制品仓库的认证信息访问所述制品仓库;响应于应用程序的配置指令,配置所述应用程序的应用模型和中间件模型;响应于软件制品的存储指令,根据所述软件制品的项目信息和类型信息确定所述软件制品在所述制品仓库中的目标存储地址;将所述软件制品以及所述应用程序的应用模型和中间件模型存储到所述制品仓库中的目标存储地址。2.如权利要求1所述的软件制品管理方法,其特征在于,所述根据所述软件制品的项目信息和类型信息确定所述软件制品在所述制品仓库中的目标存储地址,包括:根据所述软件制品的项目信息确定所述目标存储地址的第一层路径;根据所述软件制品的类型信息确定所述目标存储地址的第二层路径,所述第二层路径为所述第一层路径的子路径;所述目标存储地址为所述第一层路径嵌套所述第二层路径的文件夹地址。3.如权利要求1所述的软件制品管理方法,其特征在于,所述项目信息包括项目标识和项目版本;所述根据所述软件制品的项目信息和类型信息确定所述软件制品在所述制品仓库中的目标存储地址,包括:根据所述软件制品的项目标识确定所述目标存储地址的第一层路径;根据所述软件制品的项目版本标识确定所述目标存储地址的第二层路径,所述第二层路径为所述第一层路径的子路径;根据所述软件制品的类型信息确定所述目标存储地址的第三层路径,所述第三层路径为所述第二层路径的子路径;所述目标存储地址为所述第一层路径嵌套所述第二层路径、所述第二层路径嵌套所述第三层路径的文件夹地址。4.如权利要求1所述的软件制品管理方法,其特征在于,所述项目信息包括项目标识和项目版本;所述根据所述软件制品的项目信息和类型信息确定所述软件制品在所述制品仓库中的目标存储地址,包括:根据所述软件制品的项目标识确定所述目标存储地址的第一层路径;根据所述软件制品的项目版本标识确定所述目标存储地址的第二层路径,所述第二层路径为所述第一层路径的子路径;根据所述软件制品的类型信息确定所述目标存储地址的第三层路径,所述第三层路径为所述第二层路径的子路径;根据所述软件制品的标识确定所述目标存储地址的第四层路径,所述第四层路径为所述第三层路径的子路径;所述目标存储地址为所述第一层路径嵌套所述第二层路径、所述第二层路径嵌套所述第三层路径、所述第三层路径嵌套所述第四层路径的文件夹地址。5.如权利要求1所述的软件制品管理方法,其特征在于,所述方法还包括:获取所述软件制品的镜像文件;将所述镜像文件存储到所述制品...

【专利技术属性】
技术研发人员:袁小利
申请(专利权)人:工业富联佛山创新中心有限公司
类型:发明
国别省市:

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

1