[發明專利]代碼編譯方法、裝置、設備及存儲介質有效
| 申請號: | 201910961707.1 | 申請日: | 2019-10-11 |
| 公開(公告)號: | CN110704066B | 公開(公告)日: | 2023-09-08 |
| 發明(設計)人: | 周明君;方攀;陳巖 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 邢少真 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 編譯 方法 裝置 設備 存儲 介質 | ||
本申請實施例提供了一種代碼編譯方法、裝置、設備及存儲介質。所述方法包括:獲取待編譯源碼對應的第三方包的下載路徑;調用離線下載接口向堡壘服務器發送第三方包的下載請求;接收堡壘服務器基于下載請求從網絡服務器中下載到的第三方包;通過第三方包對待編譯源碼進行編譯。本申請實施例通過將第三方包的下載請求發送給堡壘服務器,由堡壘服務器基于下載請求從互聯網中的網絡服務器中下載第三方包,避免了代碼編譯框架直接從網絡服務器中下載第三方包,降低了代碼編譯框架的安全性受到威脅的概率。
技術領域
本申請實施例涉及計算機技術領域,特別涉及一種代碼編譯方法、裝置、設備及存儲介質。
背景技術
第三方包是指由第三方開發的開源包,開發人員可以利用第三方包設計自己的程序。
在相關技術中,通常采用在線的第三方包下載方式,即,在代碼編譯的過程中,代碼編譯框架獲取第三方包的下載路徑;向互聯網中的網絡服務器發送該第三方包的下載請求,下載請求包括該第三方包的下載路徑;接收網絡服務器基于下載請求下載到的第三方包;代碼編譯框架通過第三方包進行編譯。
發明內容
本申請實施例提供一種代碼編譯方法、裝置、設備及存儲介質。所述技術方案如下:
一方面,本申請實施例提供一種代碼編譯方法,應用于計算機設備的代碼編譯框架中,所述計算機設備包括堡壘服務器,所述代碼編譯框架包括離線下載接口,所述方法包括:
獲取待編譯源碼對應的第三方包的下載路徑,所述第三方包是指由第三方提供的用于對所述待編譯源碼進行編譯的開源包;
調用所述離線下載接口向所述堡壘服務器發送所述第三方包的下載請求,所述堡壘服務器是用于訪問互聯網中的網絡服務器的內網服務器,所述下載請求包括所述第三方包的下載路徑;
接收所述堡壘服務器基于所述下載請求從所述網絡服務器中下載到的所述第三方包;
通過所述第三方包對所述待編譯源碼進行編譯。
另一方面,本申請實施例提供一種代碼編譯方法,應用于堡壘服務器中,所述堡壘服務器是用于訪問互聯網中的網絡服務器的內網服務器,所述方法包括:
接收代碼編譯框架發送的第三方包的下載請求,所述第三方包是指由第三方開發的用于代碼編譯的開源包,所述下載請求包括所述第三方包的下載路徑;
基于所述下載路徑,從所述網絡服務器中下載所述第三方包;
將所述第三方包發送給所述代碼編譯框架,所述代碼編譯框架用于通過所述第三方包對待編譯源碼進行編譯。
另一方面,本申請實施例提供一種代碼編譯裝置,所述裝置包括:
處理器;
用于存儲所述處理器的可執行指令的存儲器;
其中,所述處理器被配置為:
獲取待編譯源碼對應的第三方包的下載路徑,所述第三方包是指由第三方提供的用于對所述待編譯源碼進行編譯的開源包;
調用離線下載接口向堡壘服務器發送所述第三方包的下載請求,所述堡壘服務器是用于訪問互聯網中的網絡服務器的內網服務器,所述下載請求包括所述第三方包的下載路徑;
接收所述堡壘服務器基于所述下載請求從所述網絡服務器中下載到的所述第三方包;
通過所述第三方包對所述待編譯源碼進行編譯。
又一方面,本申請實施例提供一種代碼編譯裝置,所述裝置包括:
處理器;
用于存儲所述處理器的可執行指令的存儲器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910961707.1/2.html,轉載請聲明來源鉆瓜專利網。





