[發(fā)明專利]程序部署任務執(zhí)行方法、裝置、計算機設備和存儲介質有效
| 申請?zhí)枺?/td> | 202010037244.2 | 申請日: | 2020-01-14 |
| 公開(公告)號: | CN111258591B | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設計)人: | 劉舟;李奕臻;朱育華 | 申請(專利權)人: | 廣州極晟網(wǎng)絡技術有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/48 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 劉艷麗 |
| 地址: | 510655 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 部署 任務 執(zhí)行 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及計算機程序部署技術領域,具體涉及一種程序部署任務執(zhí)行方法、裝置、計算機設備和存儲介質。方法包括:響應于用戶下發(fā)的程序部署指令,確定與程序部署指令關聯(lián)的待部署任務;獲取待部署任務的部署任務描述數(shù)據(jù);對部署任務描述數(shù)據(jù)進行解析,得到解析結果,解析結果包括N個部署流程以及各個部署流程的運行順序,N為正整數(shù);按照各個部署流程的運行順序運行各個部署流程,得到N個部署流程的運行結果;根據(jù)N個部署流程的運行結果確定待部署任務的程序部署結果。本實施例能夠實現(xiàn)降低程序部署任務的耦合度,使得部署過程中即使有某個部署流程出現(xiàn)問題也不會導致整個部署任務失敗,提高程序部署任務的部署成功率。
技術領域
本申請涉及計算機程序部署技術領域,特別是涉及一種程序部署任務執(zhí)行方法、裝置、計算機設備和存儲介質。
背景技術
目前在服務器上部署程序時,可以通過運維人員人工進行程序部署,也可以定制自動部署腳本來進行程序部署。
由運維人員進行程序部署的方式雖然比較靈活、部署成功率高,但是程序部署的操作比較繁瑣,人工部署的速度較慢,并且當需要部署的服務器和/或需要部署的程序數(shù)量較多時,要么需要安排更多運維人員來執(zhí)行部署任務,要么需要投入更多的時間來執(zhí)行部署任務,導致部署效率較低。
由定制的自動部署腳本來部署程序的速度比人工快很多,然而,目前自動部署腳本在部署程序時比較僵硬,如果在部署過程中有某個部署環(huán)節(jié)失敗了(比如,因為網(wǎng)絡問題超過響應時長而導致執(zhí)行失敗),無法像人工一樣進行靈活調整而導致整個部署任務失敗,這樣就使得程序部署任務的部署成功率并不太高。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術的缺點,提供了一種程序部署任務執(zhí)行方法、裝置、計算機設備和存儲介質,本發(fā)明實施例將程序部署任務劃分為多個部署流程,降低程序部署任務的耦合度,這樣即使部署過程中有某個部署流程出現(xiàn)問題也不會導致整個部署任務失敗,提高程序部署任務的部署成功率。
本發(fā)明根據(jù)第一方面提供了一種程序部署任務執(zhí)行方法,在一個實施例中,該方法包括:
響應于用戶下發(fā)的程序部署指令,確定與程序部署指令關聯(lián)的待部署任務;
獲取待部署任務的部署任務描述數(shù)據(jù);
對部署任務描述數(shù)據(jù)進行解析,得到解析結果,解析結果包括N個部署流程以及各個部署流程的運行順序,N為正整數(shù);
按照各個部署流程的運行順序運行各個部署流程,得到N個部署流程的運行結果;
根據(jù)N個部署流程的運行結果確定待部署任務的程序部署結果。
在一個實施例中,按照各個部署流程的運行順序運行各個部署流程,包括:
按照各個部署流程的運行順序運行每個部署流程后,獲得該每個部署流程的運行結果;
判斷該每個部署流程的運行結果是否為預設運行結果;
若該每個部署流程的運行結果不是預設運行結果,確定該每個部署流程對應的下一運行順序的部署流程,運行下一運行順序的部署流程。
在一個實施例中,還包括:
若該每個部署流程的運行結果為預設運行結果,確定待部署任務的程序部署結果為程序部署失敗,停止運行下一運行順序的部署流程。
在一個實施例中,按照各個部署流程的運行順序運行各個部署流程,包括:
判斷當前運行的部署流程對應的流程類型是否為自定義腳本類型;
若流程類型為自定義腳本類型,提取當前運行的部署流程中的執(zhí)行腳本;
對執(zhí)行腳本進行安全性檢驗,得到執(zhí)行腳本的檢驗結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州極晟網(wǎng)絡技術有限公司,未經(jīng)廣州極晟網(wǎng)絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010037244.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設備和由該處理執(zhí)行設備執(zhí)行的方法
- 有序任務的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





