[發明專利]藥物研發軟件倉庫及其軟件包管理系統有效
| 申請號: | 201911412212.X | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111221562B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 李柄坤;談樑;吳楚楠;馬健;賴力鵬;溫書豪 | 申請(專利權)人: | 深圳晶泰科技有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06F8/61;G06F21/60 |
| 代理公司: | 深圳市科吉華烽知識產權事務所(普通合伙) 44248 | 代理人: | 胡玉 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 藥物 研發 軟件 倉庫 及其 軟件包 管理 系統 | ||
本發明提供一種藥物研發軟件倉庫及其軟件包管理系統,藥物研發軟件倉庫,用戶認證模塊,軟件包上傳及創建索引模塊,基線發布管理模塊,授權管理模塊,檢索及下載軟件包模塊、適配器插件、存儲層。軟件包管理系統,包括認證模塊、包管理服務模塊、web前端模塊、命令行工具模塊。本發明通過插件化的方式,可以對接各種對象存儲服務和軟件倉庫,從而實現了跨平臺,多開發語言的軟件包管理;加入了認證及軟件授權功能,使得用戶可以將公司內部研發的軟件方便的授權給合作方使用,使得軟件分發的方式更簡潔;加入了基線管理功能,讓軟件對外發布更加簡潔,同時提高內部開發人員在開發同一軟件系統的不同軟件包構建的協作效率。
技術領域
本發明屬于藥物研發數據處理技術領域,具體涉及一種藥物研發軟件倉庫及其軟件包管理系統。
背景技術
軟件倉庫和軟件管理工具一般都配套使用,用于軟件的發布和安裝
其中,軟件倉庫是一個預備好的目錄,或是一系列存放軟件的服務器,或是一個網站,包含了軟件包和索引文件。
軟件管理包工具,可以在倉庫中自動地定位并獲取正確的軟件包, 并提供檢索,安裝,下載,刪除等對于軟件包的管理操作。
常用的軟件倉庫及包管理工具如 apt, yum, pip等,提供了軟件包發布,存儲,檢索及安裝功能。
現有的軟件倉庫和軟件管理工具存在以下的技術問題:
(1)平臺及開發語言限制: 藥物研發軟件一般較為復雜, 需要由多種軟件開發語言組合開發,且需要提供夸平臺的SDK以方便合作方企業對接使用。而現存的軟件倉庫及包管理系統只能用于單一開發語言或單一操作系統平臺,如 apt, yum 只能用于 linux 系統軟件的分發,pip 只能用于 python 編寫的軟件的分發。
(2)缺少授權功能:藥物研發軟件一般采用授權的方式交由合作方企業使用,因此需要一個具有授權功能的軟件倉庫。而現存的軟件倉庫及包管理系統多數用于開源軟件,因開源軟件具有免費使用的特點,所以現存的軟件倉庫都不具有軟件授權功能或只有簡單的賬號密碼驗證功能。
(3)缺少基線定義:藥物研發軟件一般較為復雜,由幾十個軟件包組合而成,需要通過定義基線的方式來管控軟件包的發布,方便管理對外發布的包,同時也方便內部軟件開發人員的協作,而現存的軟件倉庫及包管理系統多是對單個軟件包和軟件的管理,沒有明確的基線定義。
發明內容
針對上述技術問題,本發明提供一種藥物研發軟件倉庫及其軟件包管理系統,從而實現了跨平臺、多開發語言的軟件包管理,使得軟件分發的方式更簡潔。
所采用的技術方案為:
藥物研發軟件倉庫,包括:用戶認證模塊,軟件包上傳及創建索引模塊,基線發布管理模塊,授權管理模塊,檢索及下載軟件包模塊、適配器插件、存儲層;
所述的用戶認證模塊,用戶通過用戶名密碼或 appid secretkey 的方式進行認證后方可使用前端的命令行工具或 web 頁面訪問軟件倉庫資源;
所述的軟件包上傳及創建索引模塊,用戶通過命令行或 web 前端頁面上傳軟件包及軟件包的元數據,元數據包括以下幾個主要字段:包類型、包名、存儲源地址、部署環境(對應 development, testing, staging, production 四個軟件開發流程)、運行平臺(linux-64, linux-32, win-64 等),包版本、軟件依賴、軟件描述;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳晶泰科技有限公司,未經深圳晶泰科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911412212.X/2.html,轉載請聲明來源鉆瓜專利網。





