[發明專利]一種沖突依賴庫的檢測方法及裝置有效
| 申請號: | 202010474805.5 | 申請日: | 2020-05-29 |
| 公開(公告)號: | CN111679852B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 況眾文 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/41;G06F16/9032 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 沖突 依賴 檢測 方法 裝置 | ||
1.一種沖突依賴庫的檢測方法,其特征在于,所述方法包括:
獲取應用程序中全部業務模塊對應的依賴樹,所述依賴樹包括所述全部業務模塊與對應依賴庫之間的依賴關系;
根據所述依賴樹確定沖突依賴庫,所述沖突依賴庫為至少兩個版本分別被不同業務模塊所依賴的依賴庫;
獲取每一所述沖突依賴庫的最高版本號,以及記錄于沖突依賴庫白名單的每一所述沖突依賴庫的最高版本號;
根據每一所述沖突依賴庫的最高版本號以及記錄于沖突依賴庫白名單的每一所述沖突依賴庫的最高版本號檢測出目標沖突依賴庫,所述目標沖突依賴庫為在所述沖突依賴庫白名單中未記錄的所述沖突依賴庫的最高版本號所對應的依賴庫;
其中,所述根據所述依賴樹確定沖突依賴庫包括:
從所述依賴樹中獲取各所述業務模塊對應的依賴信息,所述依賴信息包括所述業務模塊對應的依賴庫的所屬群組的唯一標識、所述依賴庫在所述所屬群組中的唯一標識以及所述依賴庫的版本號;
對比各所述業務模塊的依賴信息,確定沖突依賴庫,所述沖突依賴庫為具有相同的所屬群組的唯一標識以及在所述所屬群組中的唯一標識,且對應至少兩個版本號的依賴庫;
所述根據每一所述沖突依賴庫的最高版本號以及記錄于沖突依賴庫白名單的每一所述沖突依賴庫的最高版本號檢測出目標沖突依賴庫包括:
如果所述沖突依賴庫的最高版本號高于所述沖突依賴庫記錄于所述沖突依賴庫白名單中的最高版本號,則所述沖突依賴庫為目標沖突依賴庫。
2.根據權利要求1所述的方法,其特征在于,所述獲取應用程序中全部業務模塊對應的依賴樹包括:
根據用于獲取全部業務模塊對應的依賴樹的查詢語句,創建預編譯語句,其中,在創建所述預編譯語句時,將所述查詢語句發送至所述應用程序對應的數據庫管理系統,并對所述查詢語句進行編譯,得到編譯后的查詢語句,所述預編譯語句用于所述數據庫管理系統調用所述編譯后的查詢語句;
利用所述預編譯語句調用所述編譯后的查詢語句,以從所述數據庫管理系統對應的數據庫中獲取所述應用程序中全部業務模塊對應的依賴樹。
3.根據權利要求1所述的方法,其特征在于,所述根據所述依賴樹確定沖突依賴庫還包括:
匯總各所述沖突依賴庫對應的所屬群組的唯一標識、所述沖突依賴庫在所述所屬群組中的唯一標識以及所述沖突依賴庫對應的全部版本號,生成沖突依賴庫的鏈表。
4.根據權利要求3所述的方法,其特征在于,所述獲取每一所述沖突依賴庫的最高版本號,以及記錄于沖突依賴庫白名單的每一所述沖突依賴庫的最高版本號包括:
從所述沖突依賴庫的鏈表中獲取每一所述沖突依賴庫的最高版本號;
從所述沖突依賴庫白名單中確定與所述沖突依賴庫對應的全部版本號;
從所述沖突依賴庫記錄于所述沖突依賴庫白名單的全部版本號中獲取最高版本號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010474805.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多媒體會議非參會對話屏蔽處理方法及其系統
- 下一篇:液壓雙刀木皮裁切裝置





