[發(fā)明專利]代碼執(zhí)行方法及裝置在審
| 申請?zhí)枺?/td> | 202110863426.X | 申請日: | 2021-07-29 |
| 公開(公告)號: | CN113568681A | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設(shè)計)人: | 孫繼營 | 申請(專利權(quán))人: | 北京搜房科技發(fā)展有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/41;G06F21/62 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 100000 北京市海淀區(qū)中關(guān)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼 執(zhí)行 方法 裝置 | ||
本發(fā)明提供一種代碼執(zhí)行方法及裝置,該方法包括:在用戶登錄任務(wù)管理系統(tǒng)的情況下,為用戶配置各個任務(wù)創(chuàng)建環(huán)境和分配訪問權(quán)限;基于每個任務(wù)創(chuàng)建環(huán)境對用戶提交的代碼進(jìn)行任務(wù)化處理,得到與每個任務(wù)創(chuàng)建環(huán)境對應(yīng)的任務(wù);基于用戶發(fā)送的任務(wù)執(zhí)行指令確定目標(biāo)任務(wù);基于目標(biāo)任務(wù)的執(zhí)行參數(shù)和訪問權(quán)限,執(zhí)行目標(biāo)任務(wù)中的代碼,得到目標(biāo)任務(wù)中的代碼的執(zhí)行結(jié)果。基于各個任務(wù)創(chuàng)建環(huán)境對代碼進(jìn)行任務(wù)化處理,得到各個任務(wù);確定與任務(wù)執(zhí)行指令對應(yīng)的目標(biāo)任務(wù),基于目標(biāo)任務(wù)的執(zhí)行參數(shù)和用戶的訪問權(quán)限執(zhí)行目標(biāo)任務(wù)中的代碼,使得代碼在執(zhí)行前無需進(jìn)行編譯打包以及發(fā)布等流程,簡化代碼的執(zhí)行流程,縮短代碼執(zhí)行所需的時間,提高開發(fā)代碼的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種代碼執(zhí)行方法及裝置。
背景技術(shù)
代碼是支持計算機(jī)自動執(zhí)行各種業(yè)務(wù)功能的基礎(chǔ),傳統(tǒng)代碼的執(zhí)行方案是用戶編寫好代碼,然后對代碼進(jìn)行編譯打包,最后將編譯打包后的代碼發(fā)布至服務(wù)器上執(zhí)行,代碼經(jīng)由編寫、編譯打包以及發(fā)布等流程才能執(zhí)行。
在使用傳統(tǒng)的方式執(zhí)行代碼時,在對代碼進(jìn)行修改后,需重復(fù)的進(jìn)行編碼打包以及發(fā)布等步驟才能執(zhí)行代碼,重復(fù)的進(jìn)行編譯打包以及發(fā)布的步驟導(dǎo)致執(zhí)行代碼的過程變得繁瑣,降低了開發(fā)代碼的效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種任務(wù)執(zhí)行方法及裝置,用于簡化執(zhí)行代碼的流程,縮短執(zhí)行代碼所需的時間,提高開發(fā)代碼的效率。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
本申請第一方面公開了一種代碼執(zhí)行方法,包括:
在用戶登錄任務(wù)管理系統(tǒng)的情況下,為所述用戶配置各個任務(wù)創(chuàng)建環(huán)境和分配訪問權(quán)限;
獲取所述用戶提交的代碼,基于每個所述任務(wù)創(chuàng)建環(huán)境對所述代碼進(jìn)行任務(wù)化處理,得到與每個所述任務(wù)創(chuàng)建環(huán)境對應(yīng)的任務(wù);
在接收到所述用戶發(fā)送的任務(wù)執(zhí)行指令時,將與所述任務(wù)執(zhí)行指令對應(yīng)的任務(wù)確定為目標(biāo)任務(wù);
獲取所述目標(biāo)任務(wù)的執(zhí)行參數(shù),并基于所述執(zhí)行參數(shù)和所述訪問權(quán)限,執(zhí)行所述目標(biāo)任務(wù)中的代碼,得到所述目標(biāo)任務(wù)中的代碼的執(zhí)行結(jié)果。
上述的方法,可選的,所述獲取所述目標(biāo)任務(wù)的執(zhí)行參數(shù),包括:
獲取所述用戶通過參數(shù)配置頁面輸入的配置參數(shù);
將所述配置參數(shù)和所述目標(biāo)任務(wù)的通用參數(shù)作為所述目標(biāo)任務(wù)的執(zhí)行參數(shù)。
上述的方法,可選的,所述基于所述執(zhí)行參數(shù)和所述訪問權(quán)限,執(zhí)行所述目標(biāo)任務(wù)中的代碼,得到所述目標(biāo)任務(wù)中的代碼的執(zhí)行結(jié)果,包括:
解析所述目標(biāo)任務(wù)中的代碼,以確定所述目標(biāo)任務(wù)中的代碼所對應(yīng)的代碼參數(shù)庫;
基于所述訪問權(quán)限,判斷所述用戶是否具有訪問所述代碼參數(shù)庫的權(quán)限;
若確定所述用戶不具有訪問所述代碼參數(shù)庫的權(quán)限,則生成訪問失敗信息,并將所述訪問失敗信息作為所述目標(biāo)任務(wù)中的代碼的執(zhí)行結(jié)果;
若確定所述用戶具有訪問所述代碼參數(shù)庫的權(quán)限,則訪問所述代碼參數(shù)庫,得到與所述目標(biāo)任務(wù)中的代碼對應(yīng)的代碼參數(shù),基于所述代碼參數(shù)和所述執(zhí)行參數(shù),執(zhí)行所述目標(biāo)任務(wù)中的代碼,得到所述目標(biāo)任務(wù)中的代碼的執(zhí)行結(jié)果。
上述的方法,可選的,還包括:
調(diào)用預(yù)設(shè)的監(jiān)控接口監(jiān)控所述目標(biāo)任務(wù)的狀態(tài),并將所述目標(biāo)任務(wù)的狀態(tài)更新在任務(wù)狀態(tài)展示頁面中。
上述的方法,可選的,所述為所述用戶配置各個任務(wù)創(chuàng)建環(huán)境和分配訪問權(quán)限,包括:
獲取所述用戶的任務(wù)創(chuàng)建信息,基于所述任務(wù)創(chuàng)建信息為所述用戶配置各個任務(wù)創(chuàng)建環(huán)境;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京搜房科技發(fā)展有限公司,未經(jīng)北京搜房科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110863426.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





