[發明專利]代碼管理方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201910057541.0 | 申請日: | 2019-01-22 |
| 公開(公告)號: | CN109918077A | 公開(公告)日: | 2019-06-21 |
| 發明(設計)人: | 何劉興 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/65 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 劉立天 |
| 地址: | 518052 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼管理 數據來源地址 計算機設備 數據庫 存儲介質 代碼更新 映射關系 數據處理領域 代碼儲存 代碼解析 連接數據 歸類 申請 抽取 取出 團隊 分類 更新 | ||
本申請涉及數據處理領域,尤其涉及一種代碼管理方法、裝置、計算機設備和存儲介質技術領域,包括:獲取需要進行代碼解析的數據來源地址,根據所述數據來源地址連接數據來源后從中抽取代碼;對抽取出的代碼進行分類,將不同類別的代碼儲存到對應的數據庫;獲取代碼更新請求,建立所述代碼更新請求與所述數據庫的映射關系,根據所述映射關系更新所述數據庫。本申請通過對代碼進行有效歸類,極大提升團隊代碼管理效率。
技術領域
本申請涉及數據處理領域,尤其涉及一種代碼管理方法、裝置、計算機設備和存儲介質技術領域。
背景技術
在現有的代碼管理系統中,應用與數據一般存儲在同一個硬件上。隨著訪問量的上升,單臺硬件服務已不能滿足需求。代碼管理系統不同于一般的web應用,因為所有代碼數據并沒有存儲在分布式數據庫上,而是存在本地磁盤中。由此,面臨最棘手的問題是:因為共享存儲的問題,普通的負載均衡技術不能直接應用在現有的代碼管理系統上,而且,現有的代碼管理系統需要頻繁地讀寫存儲設備,如果不能妥善地存儲代碼數據,將影響代碼管理系統所在硬件的響應速度和系統的穩定性。
目前,以使用Git做為版本管理工具為例,進行項目的合作開發時需要借助遠程倉庫,Git是一款免費、開源的分布式版本控制系統,通過遠程倉庫和本地倉庫之間的同步,供項目的不同成員統一存儲代碼及更新。遠程倉庫運行在一個硬件上,比如一臺存儲代碼用的數據庫服務器,而本地倉庫則會隨著開發人員的增多而不斷的增多,這種模式對于開發人數并不是很多的中小團隊非常適用,而對于開發人數上千、上萬的公司,遠程倉庫使用的單臺設備的存儲模式的弊端將會隨著開發人數的增加而徹底地暴露出來。
發明內容
有鑒于此,有必要針對現有代碼管理過程中管理粒度粗,導致無法精確獲取代碼細節的問題,提供一種代碼管理方法、裝置、計算機設備和存儲介質。
一種代碼管理方法,包括如下步驟:
獲取需要進行代碼解析的數據來源地址,根據所述數據來源地址連接數據來源后從中抽取代碼;
對抽取出的代碼進行分類,將不同類別的代碼儲存到對應的數據庫;
獲取代碼更新請求,建立所述代碼更新請求與所述數據庫的映射關系,根據所述映射關系更新所述數據庫。
在其中一個可能的實施例中,所述獲取需要進行代碼解析的數據來源地址,根據所述數據來源地址連接數據來源后從中抽取代碼,包括:
獲取需要進行代碼解析的數據來源IP地址,對所述數據來源IP地址進行解析,得到所述數據來源的特征標記,根據所述特征標記確定從所述數據來源抽取代碼的頻率;
根據所述數據來源抽取代碼的頻率,建立數據來源抽取頻率直方圖,其中所述數據來源抽取頻率直方圖的橫坐標為時間、縱坐標為抽取次數;
依次從所述數據來源抽取頻率直方圖的縱坐標的最大值對應的數據來源中抽取代碼。
在其中一個可能的實施例中,所述對抽取出的代碼進行分類,將不同類別的代碼儲存到對應的數據庫,包括:
獲取代碼解析接口,根據所述代碼解析接口的函數使用情況對所述代碼進行解析,得到所述代碼所對應的程序類型;
獲取所述程序類型對應的配置文件,將所述代碼寫入到所述程序類型對應的配置文件中,其中所述配置文件中包含所述程序類型和鍵值;
獲取所述程序類型對應的配置文件中所包含的鍵值,根據預設的數據庫與鍵值的對應關系表,得到所述鍵值對應的數據庫;
檢測所述鍵值對應的數據庫中每條數據記錄是否滿足預設的格式,若滿足,則將所述代碼存儲到所述數據庫,否則,重新將所述代碼寫入到其它配置文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910057541.0/2.html,轉載請聲明來源鉆瓜專利網。





