[發明專利]基于多個代碼倉庫的項目信息查詢方法及裝置在審
| 申請號: | 202010138220.6 | 申請日: | 2020-03-03 |
| 公開(公告)號: | CN113342392A | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 黃威;李雪;張娜;張杰 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F16/2458;G06F16/248 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 代碼 倉庫 項目 信息 查詢 方法 裝置 | ||
本發明公開了一種基于多個代碼倉庫的項目信息查詢方法及裝置,其中,方法包括:監測與各個代碼倉庫相對應的代碼更新請求;獲取與所述代碼更新請求相對應的多維項目屬性信息,將所述多維項目屬性信息作為一條數據記錄存儲到代碼統計數據庫中;獲取接收到的項目信息查詢請求中包含的查詢維度信息;從所述代碼統計數據庫中提取與所述查詢維度信息相匹配的數據記錄,根據提取出的數據記錄獲取并展示項目信息查詢結果。該方式能夠同時監測多個代碼倉庫所對應的代碼更新請求,從而針對多個代碼倉庫的代碼更新情況進行存儲及查詢,使查詢結果不局限于同一代碼倉庫內部,進而實現了跨倉庫查詢的效果。
技術領域
本發明涉及互聯網技術領域,具體涉及一種基于多個代碼倉庫的項目信息查詢方法及裝置。
背景技術
通過版本控制系統能夠針對業務項目中包含的源代碼進行協同管理。例如,能夠記錄一個項目從開始到結束的整個過程,還能夠追蹤項目中所有內容的變化情況,并且,還能夠實現版本管理以及權限控制。通過版本控制系統,能夠針對代碼執行回退處理并實現沖突解決。
但是,發明人在實現本發明的過程中發現,現有技術中的上述方式至少存在如下缺陷:在版本控制系統中,通常以代碼倉庫為單位進行管理,相應的,關于項目信息的查詢結果通常局限于同一代碼倉庫內部,無法實現多個代碼倉庫之間的項目信息查詢。由此可見,現有的代碼管理方式無法實現跨倉庫查詢的效果。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的基于多個代碼倉庫的項目信息查詢方法及裝置。
根據本發明的一個方面,提供了一種基于多個代碼倉庫的項目信息查詢方法,包括:
監測與各個代碼倉庫相對應的代碼更新請求;
獲取與所述代碼更新請求相對應的多維項目屬性信息,將所述多維項目屬性信息作為一條數據記錄存儲到代碼統計數據庫中;
獲取接收到的項目信息查詢請求中包含的查詢維度信息;
從所述代碼統計數據庫中提取與所述查詢維度信息相匹配的數據記錄,根據提取出的數據記錄獲取并展示項目信息查詢結果。
可選地,所述多維項目屬性信息中包含多個項目維度;
則所述從所述代碼統計數據庫中提取與所述查詢維度信息相匹配的數據記錄具體包括:
確定與所述查詢維度信息相匹配的項目維度以及項目維度值,從所述代碼統計數據庫中提取包含所述項目維度值的數據記錄。
可選地,所述根據提取出的數據記錄獲取并展示項目信息查詢結果包括:
按照所述查詢維度信息對所述包含所述項目維度值的數據記錄進行統計,根據統計結果獲取并展示所述項目信息查詢結果。
可選地,所述多維項目屬性信息包括以下項目維度中的至少兩個:
更新類型維度、倉庫標識維度、提交用戶維度、項目標識維度、更新時間維度、代碼數量維度;
其中,更新類型維度包括:修改類型、新增類型、以及刪除類型。
可選地,所述監測與各個代碼倉庫相對應的代碼更新請求具體包括:
分別針對各個代碼倉庫,確定與該代碼倉庫相對應的代碼提交入口;
針對各個代碼提交入口設置監聽函數,通過所述監聽函數監聽通過代碼提交入口接收到的代碼更新請求;其中,所述監聽函數包括:掛鉤函數。
可選地,所述監測與各個代碼倉庫相對應的代碼更新請求具體包括:
確定與各個代碼倉庫相對應的代碼地址,獲取與所述代碼地址相對應的代碼提交日志;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010138220.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于代碼文件的搜索系統及方法
- 下一篇:動態隨機存取存儲器裝置及其制造方法





