[發明專利]代碼共建方法、系統、源碼服務器及開放服務器有效
| 申請號: | 201410608412.3 | 申請日: | 2014-10-31 |
| 公開(公告)號: | CN105630470B | 公開(公告)日: | 2018-12-21 |
| 發明(設計)人: | 吳振華 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 共建 方法 系統 源碼 服務器 開放 | ||
1.一種源碼服務器,其特征在于,所述源碼服務器與開放服務器通信連接,所述開放服務器和合作方服務器通信連接,所述源碼服務器和所述合作方服務器能夠訪問所述開放服務器,所述開放服務器和所述合作方服務器不能訪問所述源碼服務器;所述源碼服務器包括:
代碼庫定制模塊,用于根據操作系統級的代碼和預定的開庫規則,定制化建立多個代碼庫;
代碼庫處理模塊,用于將所述代碼庫遷移至所述開放服務器,供所述合作方服務器在所述開放服務器上進行代碼共建。
2.根據權利要求1所述的源碼服務器,其特征在于,所述代碼庫定制模塊進一步包括:
代碼庫定制子模塊,用于根據所述開庫規則,對操作系統級的代碼包進行掃描,建立起包括多個所述代碼庫的代碼庫結構,生成描述所述代碼庫結構的索引文件,并將所述代碼包中文件創建并上傳到所述代碼庫中。
3.根據權利要求1所述的源碼服務器,其特征在于,所述開庫規則根據所述源碼服務器和/或所述合作方服務器對代碼庫結構的指定需求制定。
4.根據權利要求1所述的源碼服務器,其特征在于,所述代碼庫處理模塊進一步包括:
處理子模塊,用于將操作系統級的所述代碼進行適配、二進制化集成并測試;
第一檢查子模塊,用于若測試通過后,將所述代碼進行安全檢查;
遷移子模塊,用于若代碼安全檢查通過后,將所述代碼庫遷移至所述開放服務器。
5.根據權利要求1所述的源碼服務器,其特征在于,所述源碼服務器設于內部網絡,所述開放服務器設于對外開放網絡,所述合作方服務器設于互聯網絡;所述內部網絡和所述互聯網絡能夠訪問所述對外開放網絡,所述對外開放網絡和所述互聯網絡不能訪問所述內部網絡。
6.根據權利要求1所述的源碼服務器,其特征在于,所述源碼服務器的所述代碼庫定制模塊進一步包括:
掃描子模塊,用于掃描所述代碼及日志獲取每個所述代碼庫的數據量、變更頻率和讀取頻率;
計算子模塊,用于根據每個所述代碼庫的所述數據量、所述變更頻率、所述讀取頻率和預定的代碼庫拆分值算法,計算出所述代碼庫的拆分值;
拆庫子模塊,用于根據預定的需求庫總數,以及保證每個所述代碼庫的拆分值相近的拆分規則,對所述代碼庫進行拆庫。
7.根據權利要求6所述的源碼服務器,其特征在于,所述代碼庫拆分值算法為:
代碼庫的拆分值G=pc*(S*VC)+pd*(S*VD);
其中pc和pd分別為加權值,S為當前代碼庫的數據量,VC為當前代碼庫的數據變更頻率,VD為當前代碼庫的數據讀取頻率。
8.一種開放服務器,其特征在于,所述開放服務器分別與源碼服務器和合作方服務器通信連接,所述源碼服務器和所述合作方服務器能夠訪問所述開放服務器,所述開放服務器和所述合作方服務器不能訪問所述源碼服務器;所述開放服務器包括:
代碼存儲模塊,用于接收并存儲所述源碼服務器根據操作系統級的代碼和預定的開庫規則所定制化建立的多個代碼庫,供所述合作方服務器在所述開放服務器上進行代碼共建。
9.根據權利要求8所述的開放服務器,其特征在于,所述開放服務器進一步包括:
第二檢查模塊,用于對存儲到所述開放服務器中的所述代碼庫中的所述代碼進行代碼安全檢查;
代碼庫開放模塊,用于若代碼安全檢查通過后,將所述開放服務器中的所述代碼庫進行開放。
10.根據權利要求8所述的開放服務器,其特征在于,所述開放服務器為所述合作方服務器提供指定端口的訪問權限。
11.根據權利要求10所述的開放服務器,其特征在于,所述開放服務器創建授權賬號,所述授權賬號對應所述開放服務器的所述指定端口的訪問權限;所述合作方服務器通過所述授權賬號訪問所述開放服務器的所述指定端口進行代碼共建。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410608412.3/1.html,轉載請聲明來源鉆瓜專利網。





