[發(fā)明專利]一種采用jupyter的自動編譯方法及裝置在審
| 申請?zhí)枺?/td> | 202011622905.4 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112650500A | 公開(公告)日: | 2021-04-13 |
| 發(fā)明(設計)人: | 王強;方志;蘭亭 | 申請(專利權)人: | 中國農(nóng)業(yè)銀行股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京集佳知識產(chǎn)權代理有限公司 11227 | 代理人: | 張靜 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 采用 jupyter 自動 編譯 方法 裝置 | ||
本發(fā)明實施例公開了一種采用jupyter的自動編譯方法,該方法包括:響應于編譯請求,確定所述待處理程序的類型;基于所述待處理程序的類型,確定所述待處理程序對應的目標編譯環(huán)境;根據(jù)所述目標編譯環(huán)境,從預設的云編譯系統(tǒng)中確定用于執(zhí)行編譯任務的第一編譯終端;所述目標終端中包含所述目標編譯環(huán)境;將所述待處理程序發(fā)送給所述第一編譯終端。由此,通過識別程序的類型,并確定出與程序的類型相對應的目標編譯環(huán)境,實現(xiàn)自動匹配編譯環(huán)境,進而能夠滿足用戶對不同編譯環(huán)境的需求。
技術領域
本發(fā)明涉及編譯領域,尤其涉及一種采用jupyter的自動編譯方法及裝置。
背景技術
對于計算機語言的應用,最難得是對程序的編譯過程,當前存在很多的編譯平臺,但是每種編譯平臺僅能實現(xiàn)對單一語言的編譯,例如jupyter,主要應用于python的程序的編譯,不支持winform,apk等程序的編譯。在實際應用的過程中,單一的編譯環(huán)境無法滿足用戶的需求,因此亟需一種適應于不同程序的編譯平臺。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明公開了一種采用jupyter的自動編譯方法,實現(xiàn)自動匹配編譯環(huán)境,進而能夠滿足用戶對不同編譯環(huán)境的需求。
第一方面:
本發(fā)明實施例公開了一種采用jupyter的自動編譯方法,所述方法應用于中心服務器,包括:
接收用戶終端發(fā)送的待處理程序;
響應于編譯請求,確定所述待處理程序的類型;
基于所述待處理程序的類型,確定所述待處理程序對應的目標編譯環(huán)境;
根據(jù)所述目標編譯環(huán)境,從預設的云編譯系統(tǒng)中確定用于執(zhí)行編譯任務的第一編譯終端;所述第一編譯終端中包含所述目標編譯環(huán)境;
將所述待處理程序發(fā)送給所述第一編譯終端;所述待處理程序為所述第一編譯終端通過安裝的編譯環(huán)境執(zhí)行編譯任務的基礎信息;
所述云編譯系統(tǒng)是由多個安裝有編譯環(huán)境的終端組成的;安裝的編譯環(huán)境至少包含jupyter。
可選的,還包括:
檢測是否接收到指定的編譯環(huán)境;
在包含指定的編譯環(huán)境的情況下,將所述指定的編譯環(huán)境作為目標編譯環(huán)境。
可選的,所述根據(jù)所述目標編譯環(huán)境,從預設的云編譯系統(tǒng)中確定用于執(zhí)行編譯任務的目標終端,包括:
從所述預設的云編譯系統(tǒng)中篩選出包含目標編譯環(huán)境的終端;
從所述包含目標編譯環(huán)境的終端中篩選出空閑的終端;
獲取空閑的終端的空閑時間段;
預測所述待處理程序的編譯時長;
根據(jù)所述待處理程序的編譯時長、空閑的終端的空閑時間段,確定用于執(zhí)行所述待編譯程序的第一編譯終端。
可選的,還包括:
檢測第一編譯終端的編譯進程;
當?shù)谝痪幾g終端在編譯過程中出現(xiàn)預設的情形時,獲取該編譯終端當前的編譯結果;
根據(jù)所述云編譯系統(tǒng)資源的占用情況,再次分配用于對待處理程序進行編譯的第三編譯終端;
將所述編譯結果和所述待處理程序發(fā)送給所述第三編譯終端。
可選的,還包括:
當接收到共享編譯環(huán)境的請求時,獲取發(fā)起共享編譯環(huán)境請求的終端的信息以及發(fā)起共享編譯環(huán)境請求的終端上安裝的編譯環(huán)境的信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農(nóng)業(yè)銀行股份有限公司,未經(jīng)中國農(nóng)業(yè)銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011622905.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 一種GROMACS云計算流程控制方法
- 用于機器學習組件Jupyter跨域的方法、系統(tǒng)及裝置
- 一種私有云環(huán)境下輕量化部署分布式系統(tǒng)的方法
- 基于虛擬現(xiàn)實的藥物設計云計算流程控制系統(tǒng)及其方法
- 基于Docker的Jupyter Lab多用戶遠程開發(fā)方法及系統(tǒng)
- 一種采用jupyter的自動編譯方法及裝置
- 基于k8s的Jupyter Notebook運行系統(tǒng)關機方法及裝置
- 任務調度方法及系統(tǒng)
- Jupyter容器內(nèi)動態(tài)生成Spark端口訪問的方法及設備
- 基于Kubernetes的交互式建模方法、裝置、電子設備及存儲介質





