[发明专利]一种安装包的生成方法、装置、电子设备及存储介质在审
| 申请号: | 202111162323.7 | 申请日: | 2021-09-30 |
| 公开(公告)号: | CN113900703A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 亓国强 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61 |
| 代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 王娜 |
| 地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安装 生成 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种安装包的生成方法、装置、电子设备及存储介质。该方法包括:接收功能配置请求,其中,功能配置请求中携带多个功能需求项;获取满足功能需求项的目标功能,并确定目标功能对应的目标功能类型;从目标功能类型对应的目标信息库中获取满足目标功能类型的目标配置文件;根据目标配置文件生成目标安装包,并将目标安装包发送至功能配置请求对应的请求方。本申请根据功能类型自动从信息库中匹配相应的配置文件并生成安装包,不再需要开发人员逐个根据不同版本开发不同的功能,只需要将功能的配置文件存储到信息库中,在面对多版本的开发场景下,可根据功能自动匹配,降低了版本发布成以及测试验收成本,缩短了项目的开发周期。
技术领域
本申请涉及计算技术领域,尤其涉及一种安装包的生成方法、装置、电子设备及存储介质。
背景技术
在这个存储设备剧增时代,存储应用千变万化。存储厂商为了应对不同的用户,会定制很多不同的版本(品牌名不同、mib节点、邮箱、定制功能等等),随着版本的增多,主线开发项目,需要同时发布非常多的版本,交付测试进行验收。因为项目版本的增加,开发人员需要根据不同的版本开发不同的功能,或者同一功能对不同的用户定制不同的效果,最终导致开发人员面对的版本发布成本、测试验收成本呈倍数增加,并延长了项目的开发周期。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种安装包的生成方法、装置、电子设备及存储介质。
根据本申请实施例的一个方面,提供了一种安装包的生成方法,包括:
接收功能配置请求,其中,所述功能配置请求中携带多个功能需求项;
获取满足所述功能需求项的目标功能,并确定所述目标功能对应的目标功能类型;
从所述目标功能类型对应的目标信息库中获取满足所述目标功能类型的目标配置文件;
根据所述目标配置文件生成目标安装包,并将所述目标安装包发送至所述功能配置请求对应的请求方。
进一步地,所述方法还包括:
获取预设功能库,其中,所述预设功能库中包括多个不同功能类型的功能;
从所述预设功能库中获取属于定制类型的第一功能,以及属于基础类型的第二功能;
接收配置指令,其中,所述配置指令携带插件配置文件和基础配置文件;
建立所述第一功能与所述插件配置文件之间的第一对应关系,并将所述第一对应关系和所述插件配置文件存储至第一信息库;
建立所述第二功能与所述基础配置文件之间的第二对应关系,并将所述第二对应关系和所述基础配置文件存储至第二信息库。
进一步地,所述获取满足所述功能需求项的目标功能,并确定所述目标功能对应的功能类型,包括:
从所述预设功能库中获取满足所述功能需求项的目标功能;
查询所述目标功能对应的功能属性,得到所述目标功能对应的功能类型。
进一步地,所述从所述目标功能类型对应的目标信息库中获取满足所述目标功能类型的目标配置文件,包括:
在所述目标功能类型包括目标定制类型和目标基础类型的情况下,从所述第一信息库中获取所述目标定制类型对应的目标插件配置文件,以及从所述第二信息库中获取所述目标基础类型对应的目标基础配置文件;
将所述目标插件配置文件和所述目标基础配置文件生成所述目标配置文件。
进一步地,所述将所述目标插件配置文件和所述目标基础配置文件生成所述目标配置文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111162323.7/2.html,转载请声明来源钻瓜专利网。





