[發明專利]一種腳本調用事件的異常響應方法及其終端有效
| 申請號: | 201711085988.6 | 申請日: | 2017-11-07 |
| 公開(公告)號: | CN108255704B | 公開(公告)日: | 2020-01-10 |
| 發明(設計)人: | 吳麗娜;肖涵月;何恩賜 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 44237 深圳中一專利商標事務所 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本調用 預設 查詢 響應 因子序列 消耗 進度 終端 運行狀態參數 數據庫技術 個數調整 排列規則 專業知識 排查 調用 數據庫 維護 進程 | ||
1.一種腳本調用事件的異常響應方法,其特征在于,包括:
在啟動腳本調用事件之后,以預設的時間間隔獲取腳本調用事件當前的完成進度;其中,所述腳本調用事件具體用于:數據庫根據所述腳本調用事件中包含的多個調用進程對應的啟動序號,依次運行各個所述調用進程;
若所述完成進度小于所述進度范圍的下限值,則識別當前運行的調用進程為異常調用進程;
獲取所述異常調用進程包含的各個SQL腳本的運行狀態參數;
將所述SQL腳本的運行狀態參數導入至預設的消耗特征值轉換模型,計算各個所述SQL腳本對應的消耗特征值;其中,所述消耗特征值用于表示調用所述SQL腳本時對設備資源的占用情況;
識別所述消耗特征值大于預設的消耗閾值的所述SQL腳本為故障SQL腳本,并提取所述故障SQL腳本中包含的查詢因子序列;其中,所述查詢因子序列具體用于:當數據庫調用SQL腳本執行數據查詢操作時,根據各個查詢因子在所述查詢因子序列中的順序,確定各個所述查詢因子的查詢次序;
根據所述數據庫內每個數據中所述查詢因子所取的參數值,確定各個所述查詢因子的參數值個數;
基于各個所述查詢因子的參數值個數調整所述查詢因子序列,以使所述查詢因子序列中各個查詢因子滿足預設的排列規則。
2.根據權利要求1所述的腳本調用事件的異常響應方法,其特征在于,所述基于各個所述查詢因子的參數值個數,調整所述查詢因子序列,以修復所述故障SQL腳本,包括:
獲取所述查詢因子在所述數據庫中的數據覆蓋率;
將所述數據覆蓋率以及所述參數值個數,導入至區分度計算模型,計算各個所述查詢因子對應的區分度;其中,所述區分度用于表示所述查詢因子對所述數據庫中數據的篩選效率;
基于各個查詢因子對應的區分度的數值,由大至小依次排列各個所述查詢因子,生成標準查詢因子序列;
將所述故障SQL腳本中的查詢因子序列替換為所述標準查詢因子序列;
其中,所述區分度計算模型為:
其中,S(x)為所述查詢因子的區分度,所述Q(x)為所述查詢因子的參數值個數,所述f(x)為所述查詢因子的數據覆蓋率,所述f總為數據庫包含的總數據量,所述fx為包含所述查詢因子的數據量。
3.根據權利要求1所述的腳本調用事件的異常響應方法,其特征在于,所述若所述完成進度小于所述進度范圍的下限值,則識別當前運行的調用進程為異常調用進程包括:
暫停運行所述腳本調用事件,并存儲當前的運行環境參數;
在所述基于各個所述查詢因子的參數值個數,調整所述查詢因子序列,以修復所述故障SQL腳本之后,還包括:
基于所述運行環境參數構建暫停時刻對應的事件調用環境,并重新調用修復后的所述異常調用進程。
4.根據權利要求1所述的腳本調用事件的異常響應方法,其特征在于,所述運行狀態參數包括:運算資源占用參數、平均運行時間參數、內存占用參數以及運行次數;
所述將所述SQL腳本的運行狀態參數導入至預設的消耗特征值轉換模型,計算各個所述SQL腳本對應的消耗特征值,包括:
確定各個所述運行狀態參數對應的權重值;
將各個所述SQL腳本對應的所述運算資源占用參數、所述平均運行時間參數、所述內存占用參數以及所述運行次數,導入至消耗特征值轉換模型,分別計算出各個所述SQL腳本對應的消耗特征值,所述消耗特征值轉換模型具體為:
Ex=α1Ct(SQL)+α2T(SQL)+α3Buff(SQL)+α4Q(SQL)
其中,Ex為SQL腳本的消耗特征值,α1、α2、α3和α4為各個運行狀態參數對應的權重值,Ct(SQL)為SQL腳本的運算資源占用參數,T(SQL)為SQL腳本的平均運行時間參數,Buff(SQL)為SQL腳本的內存占用參數,Q(SQL)為SQL腳本的運行次數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711085988.6/1.html,轉載請聲明來源鉆瓜專利網。





