[發明專利]軟件開發工具包管理方法、相關裝置及計算機程序產品在審
| 申請號: | 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.szxzyx.cn/pat/books/202210619979.5/1.html,轉載請聲明來源鉆瓜專利網。





