[發明專利]一種基于正則表達式匹配的輸變配臺帳核查方法及系統在審
| 申請號: | 201811556342.6 | 申請日: | 2018-12-19 |
| 公開(公告)號: | CN109753513A | 公開(公告)日: | 2019-05-14 |
| 發明(設計)人: | 馬捍超;張陵;羅清雷;高寶琪;魏偉;金銘;徐路強;何丹東;馬建功 | 申請(專利權)人: | 國網新疆電力有限公司電力科學研究院 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 北京久維律師事務所 11582 | 代理人: | 邢江峰 |
| 地址: | 830011 新疆維吾爾自治區烏魯*** | 國省代碼: | 新疆;65 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 正則表達式 可執行性 臺帳 匹配 驗證 核查 變量替換 匹配識別 時間成本 信息判斷 頁面返回 影響系統 直接執行 自動執行 校驗 傳入的 語法 替換 頁面 后臺 查找 成功 反饋 失敗 配置 應用 保證 | ||
本發明提供了一種基于正則表達式匹配的輸變配臺帳核查方法及系統,包括:S1、利用正則表達式匹配識別需要傳入變量值才能成功執行SQL語句的變量;S2、將所述變量替換成在SQL語句執行時傳入的變量值;S3、根據頁面返回的信息判斷SQL語句是否執行成功。本發明保證配置SQL語句的可執行性,避免因SQL語句語法錯誤而導致執行失敗,從而影響系統的正常運行。由于可從頁面直接驗證并及時獲得反饋值,可有效節省人力和時間成本。對于有變量導致無法直接執行從而需要驗證其可執行性的SQL語句,無需工作人員手動進行查找和替換變量,程序后臺會自動執行這一系列操作,拓寬了可以應用校驗功能的SQL語句的類型。
技術領域
本發明涉及電力信息化技術領域,特別是一種基于正則表達式匹配的輸變配臺帳核查方法及系統。
背景技術
隨著國網信息化建設不斷推進,PMS2.0輸變配臺帳數據已達百萬級的數據量,系統運行存在較多的數據冗余、參數不完整、部分數據不規范等問題,數據治理的難點不在于修改不規范的臺帳數據,而在于從上百萬條臺帳數據中篩選出不規范數據。因此項目組通過匯總國網核查標準及省公司相關規范形成規則庫,共預定義600條業務規則,涵蓋了輸電、變電和配電三個專業的50余類設備。業務規則通過配制SQL語句來實現,所以SQL語句的正確性至關重要,
當前SQL驗證是查詢獲取SQL語句后直接執行,對于沒有變量的SQL語句可以執行成功,但是,如果SQL語句中存在變量,就需要人工把變量換成臨時的值。
但是實際情況中,SQL語句種類繁多,相對復雜,有些SQL語句需要工作人員手動的去做一些處理才能執行驗證,這樣嚴重影響工作效率。
發明內容
本發明的目的是提供一種基于正則表達式匹配的輸變配臺帳核查方法及系統,旨在解決現有技術中對于有變量導致無法直接執行從而需要驗證其可執行性的SQL語句時,依靠人工去驗證的問題,實現從頁面直接驗證并及時獲得反饋值,有效節省人力和時間成本。
為達到上述技術目的,本發明提供了一種基于正則表達式匹配的輸變配臺帳核查方法,所述方法包括以下步驟:
S1、利用正則表達式匹配識別需要傳入變量值才能成功執行SQL語句的變量;
S2、將所述變量替換成在SQL語句執行時傳入的變量值;
S3、根據頁面返回的信息判斷SQL語句是否執行成功。
優選地,所述正則表達式匹配的具體方法如下:
確定所述正則表達式所對應的字符規則;
檢測SQL語句中的每條語句是否符合所述字符規則;
如果是,則確定所述當前語句與所述正則表達式相匹配;如果否,則確定所述當前語句與所述正則表達式不相匹配。
優選地,所述字符規則為冒號加英文字母的字符串,且字母為大寫。
優選地,所述方法還包括:
當返回的信息為錯誤信息時,根據錯誤信息對SQL語句進行錯誤定位、分析以及修改。
本發明還提供了一種基于正則表達式匹配的輸變配臺帳核查系統,所述系統包括:
變量匹配模塊,用于利用正則表達式匹配識別需要傳入變量值才能成功執行SQL語句的變量;
變量值傳入模塊,用于將所述變量替換成在SQL語句執行時傳入的變量值;
執行判斷模塊,用于根據頁面返回的信息判斷SQL語句是否執行成功。
優選地,所述變量匹配模塊包括:
字符規則確定單元,用于確定所述正則表達式所對應的字符規則;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網新疆電力有限公司電力科學研究院,未經國網新疆電力有限公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811556342.6/2.html,轉載請聲明來源鉆瓜專利網。





