[发明专利]软件开发工具包管理方法、相关装置及计算机程序产品在审
| 申请号: | 202210619979.5 | 申请日: | 2022-06-01 |
| 公开(公告)号: | CN114880020A | 公开(公告)日: | 2022-08-09 |
| 发明(设计)人: | 侯峰;张少辉;王晓荣 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/10 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 开发 工具包 管理 方法 相关 装置 计算机 程序 产品 | ||
1.一种软件开发工具包管理方法,包括:
分别获取各服务对象对软件开发工具包的使用需求;
为与所述使用需求对应的软件开发工具包添加所述服务对象的对象标识和版本标识,得到目标软件开发工具包;
基于不同所述版本标识之间的关联关系,将对应相同对象标识的各版本的目标软件开发工具包组织为相应服务对象的软件开发工具包管理链。
2.根据权利要求1所述的方法,还包括:
响应于第一服务对象的首个目标软件开发工具包与第二服务对象的目标历史软件开发工具包的功能相同,在与所述第二服务对象对应的软件开发工具包管理链上的目标历史软件开发工具包处,以创建分支链的方式创建所述第一服务对象的软件开发工具包管理链。
3.根据权利要求1所述的方法,还包括:
接收所述服务对象传入的再次开发请求;
将所述再次开发请求指示的目标软件开发工具包,确定为再次开发起点的基础版本软件开发工具包;
根据所述再次开发请求中的再次开发需求,对所述基础版本软件开发工具包进行再次开发,得到附加新版本标识的新目标软件开发工具包,所述新版本标识基于所述基础版本软件开发工具包的版本标识确定;
在所述软件开发工具包管理链中与所述基础版本软件开发工具包对应的位置,生成分支链或延续链,并将所述新目标软件开发工具包置入所述分支链或所述延续链。
4.根据权利要求1所述的方法,其中,所述为与所述使用需求对应的软件开发工具包添加所述服务对象的对象标识和版本标识,得到目标软件开发工具包,包括:
根据所述使用需求确定需求代码;
从预先配置的代码库中获取与所述需求代码对应的目标代码文件;
打包所述目标代码文件得到与所述使用需求对应的软件开发工具包,并添加所述服务对象的对象标识和版本标识,得到所述目标软件开发工具包。
5.根据权利要求1所述的方法,其中,所述关联关系包括:各所述版本标识分别对应的版本号之间的大小关系,对应的,所述软件开发工具包管理链包括:各所述目标软件开发工具包按版本号从小到大、从左至右的顺序组织出的时序链。
6.根据权利要求1-5中任一项所述的方法,还包括:
分别确定不同服务对象的数据存储路径;
将与各所述服务对象对应的软件开发工具包管理链,通过相应的数据存储路径存储至相应的数据存储空间;其中,所述数据存储路径包括:公有云路径和私有云路径,所述数据存储空间包括:公有云空间和私有云空间。
7.一种软件开发工具包管理装置,包括:
使用需求获取单元,被配置成分别获取各服务对象对软件开发工具包的使用需求;
工具包生成单元,被配置成为与所述使用需求对应的软件开发工具包添加所述服务对象的对象标识和版本标识,得到目标软件开发工具包;
管理链组织单元,被配置成基于不同所述版本标识之间的关联关系,将对应相同对象标识的各版本的目标软件开发工具包组织为相应服务对象的软件开发工具包管理链。
8.根据权利要求7所述的装置,还包括:
分支链创建单元,被配置成响应于第一服务对象的首个目标软件开发工具包与第二服务对象的目标历史软件开发工具包的功能相同,在与所述第二服务对象对应的软件开发工具包管理链上的目标历史软件开发工具包处,以创建分支链的方式创建所述第一服务对象的软件开发工具包管理链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210619979.5/1.html,转载请声明来源钻瓜专利网。





