[發(fā)明專利]腳本執(zhí)行方法、裝置、電子設備及存儲介質在審
| 申請?zhí)枺?/td> | 202011126150.9 | 申請日: | 2020-10-20 |
| 公開(公告)號: | CN112181485A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設計)人: | 華洪亮;汪小伏 | 申請(專利權)人: | 平安銀行股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/455;G06F21/60 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 遲珊珊 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 執(zhí)行 方法 裝置 電子設備 存儲 介質 | ||
本發(fā)明涉及數據處理,提供一種腳本執(zhí)行方法、裝置、電子設備及存儲介質。該方法能夠從腳本執(zhí)行請求中提取多個腳本名稱,從版本控制系統(tǒng)中獲取與多個腳本名稱對應的多個待執(zhí)行腳本,并進行語法校驗,確定目標腳本,基于多個腳本名稱對目標腳本排序,得到腳本列表,依照從前至后的順序執(zhí)行腳本列表中的目標腳本,當檢測到任意腳本執(zhí)行失敗時,中斷任意腳本的執(zhí)行,確定任意腳本執(zhí)行失敗時所處的執(zhí)行環(huán)境,并確定任意腳本被中斷執(zhí)行的斷點位置,將任意腳本、執(zhí)行環(huán)境及斷點位置確定為腳本執(zhí)行請求的響應結果。本發(fā)明提高腳本執(zhí)行效率及節(jié)省資源。此外,本發(fā)明還涉及區(qū)塊鏈技術,所述響應結果可存儲于區(qū)塊鏈中。
技術領域
本發(fā)明涉及數據處理技術領域,尤其涉及一種腳本執(zhí)行方法、裝置、電子設備及存儲介質。
背景技術
在系統(tǒng)開發(fā)過程中一般需要有多個環(huán)境,如開發(fā)環(huán)境、系統(tǒng)測試環(huán)境、用戶測試環(huán)境等,開發(fā)人員一般在開發(fā)環(huán)境中執(zhí)行腳本,而系統(tǒng)測試環(huán)境、用戶測試環(huán)境則一般需要通過測試經理或者版本經理執(zhí)行,不管是開發(fā)人員、測試人員還是版本經理,目前都是通過手工復制腳本到PLSQL工具中執(zhí)行,然而,由于不同類型的腳本需要利用不同的工具進行執(zhí)行,因此,腳本的順利執(zhí)行有賴于專業(yè)人員判別腳本類型,降低腳本執(zhí)行效率,影響開發(fā)進度。同時不同的環(huán)境需要不同的用戶角色參與,因此,當開發(fā)人員在開發(fā)環(huán)境完成腳本開發(fā)后忘記通知測試人員在測試環(huán)境中進行執(zhí)行時,將會導致測試環(huán)境相關功能無法測試,另外,現有的腳本執(zhí)行方案還可能導致腳本重復執(zhí)行,進而浪費資源。
發(fā)明內容
鑒于以上內容,有必要提供一種腳本執(zhí)行方法、裝置、電子設備及存儲介質,不僅能夠提高腳本執(zhí)行效率,還能夠避免腳本出現漏執(zhí)行及重復執(zhí)行的問題,節(jié)省了資源。
一方面,本發(fā)明提出一種腳本執(zhí)行方法,所述腳本執(zhí)行方法包括:
當接收到腳本執(zhí)行請求時,從所述腳本執(zhí)行請求中提取多個腳本名稱;
從版本控制系統(tǒng)中獲取與所述多個腳本名稱對應的多個待執(zhí)行腳本;
對所述多個待執(zhí)行腳本進行語法校驗,并將通過語法校驗的待執(zhí)行腳本確定為目標腳本;
基于所述多個腳本名稱對所述目標腳本排序,得到腳本列表;
依照從前至后的順序執(zhí)行所述腳本列表中的目標腳本;
當檢測到任意腳本執(zhí)行失敗時,中斷所述任意腳本的執(zhí)行;
確定所述任意腳本執(zhí)行失敗時所處的執(zhí)行環(huán)境,并確定所述任意腳本被中斷執(zhí)行的斷點位置;
將所述任意腳本、所述執(zhí)行環(huán)境及所述斷點位置確定為所述腳本執(zhí)行請求的響應結果。
根據本發(fā)明優(yōu)選實施例,所述從所述腳本執(zhí)行請求中提取多個腳本名稱包括:
獲取線程連接池,并從所述線程連接池中獲取任意閑置線程;
利用所述任意閑置線程解析所述腳本執(zhí)行請求的報文,得到所述腳本執(zhí)行請求攜帶的報文信息;
獲取預設標簽,并從所述報文信息中獲取與所述預設標簽對應的信息,作為所述多個腳本名稱。
根據本發(fā)明優(yōu)選實施例,所述從版本控制系統(tǒng)中獲取與所述多個腳本名稱對應的多個待執(zhí)行腳本包括:
確定所述版本控制系統(tǒng)中的數據庫所在的數據庫路徑;
從所述數據庫路徑中獲取配置表;
遍歷所述配置表中的文件名稱,并將遍歷到的與所述多個腳本名稱相同的文件名稱確定為多個目標名稱;
獲取所述多個目標名稱的多個文件存儲路徑,并從所述文件存儲路徑中獲取所述多個待執(zhí)行腳本。
根據本發(fā)明優(yōu)選實施例,所述對所述多個待執(zhí)行腳本進行語法校驗包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安銀行股份有限公司,未經平安銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011126150.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種大鼠腦部實驗用注射裝置
- 下一篇:一種盤式制動器貼閘壓力在線檢測的方法
- 以注射方式執(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í)行器)





