本發(fā)明涉及一種基于模糊匹配的重復(fù)停電分析方法,屬于電力設(shè)備技術(shù)領(lǐng)域。
背景技術(shù):
傳統(tǒng)重復(fù)停電分析方法是將各單位下期停電計(jì)劃匯總之后,依靠從調(diào)度部門抽取的近期已執(zhí)行停電計(jì)劃作為重復(fù)停電分析數(shù)據(jù)的支撐,然后在下期停電計(jì)劃列表中逐條根據(jù)線路名稱關(guān)鍵詞,人工從已執(zhí)行停電計(jì)劃表格中篩選達(dá)到分析重復(fù)停電記錄的目的,若找到重復(fù)停電記錄,取最近一條記錄,再人工反填到下期停電計(jì)劃列表中,直至下期停電計(jì)劃列表排查完畢。
現(xiàn)有的分析方法存在以下問題:
分析過程繁瑣,嚴(yán)重依賴分析人員的工作態(tài)度,容易出錯(cuò);人員分析效率太低,占用員工大量時(shí)間,造成資源浪費(fèi),無(wú)法滿足分析過程實(shí)時(shí)連續(xù)需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于模糊匹配的重復(fù)停電分析方法,以大幅降低人工參與分析過程的程度,解放現(xiàn)有人力資源;該方法快速、高效連續(xù)實(shí)時(shí)在線分析重復(fù)停電記錄;以在極短時(shí)間內(nèi)分析同一停電計(jì)劃中涉及多條停電線路的重復(fù)停電記錄,提高分析效率;實(shí)現(xiàn)重復(fù)停電控制流程化自動(dòng)化、停電計(jì)劃申報(bào)規(guī)范化。
本發(fā)明的目的通過以下技術(shù)方案予以實(shí)現(xiàn):
一種基于模糊匹配的重復(fù)停電分析方法,包括停電計(jì)劃維護(hù)模塊、已執(zhí)行停電計(jì)劃維護(hù)模塊、停電平衡模塊、已平衡停電計(jì)劃模塊;
1.所述停電計(jì)劃維護(hù)模塊進(jìn)行停電計(jì)劃導(dǎo)入、編輯、刪除、查詢、導(dǎo)出;
導(dǎo)入包括以下步驟:
1)以excel模板線下填寫好下期停電計(jì)劃,然后將維護(hù)好的excel文件導(dǎo)入停電計(jì)劃維護(hù)模塊中;
2)系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證;
3)數(shù)據(jù)合法性驗(yàn)證完全通過之后,系統(tǒng)將excel文件中解析出的內(nèi)容進(jìn)行結(jié)構(gòu)化存儲(chǔ)到數(shù)據(jù)庫(kù);
編輯包括以下步驟:
1)在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要編輯的停電計(jì)劃記錄;
2)在查找結(jié)果列表中,選中需要進(jìn)行編輯的記錄,完成編輯功能;
刪除包括以下步驟:
1)在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要?jiǎng)h除的停電計(jì)劃記錄;
2)在查找結(jié)果列表中,選中需要進(jìn)行刪除的記錄,完成刪除功能。
查詢包括以下步驟:
在停電計(jì)劃維護(hù)模塊,系統(tǒng)提供按計(jì)劃日期起止范圍、線路名稱、申請(qǐng)單位的檢索條件,進(jìn)行查找相應(yīng)停電計(jì)劃;
導(dǎo)出包括以下步驟:
在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要導(dǎo)出的停電計(jì)劃記錄,完成導(dǎo)出;
2.所述已執(zhí)行停電計(jì)劃維護(hù)模塊進(jìn)行已執(zhí)行停電計(jì)劃導(dǎo)入、查詢、刪除,
導(dǎo)入包括以下步驟:
1)從調(diào)度oms系統(tǒng)導(dǎo)出本月已執(zhí)行停電計(jì)劃數(shù)據(jù);
2)將已執(zhí)行停電計(jì)劃excel文件導(dǎo)入已執(zhí)行停電計(jì)劃維護(hù)模塊;
3)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證;
4)數(shù)據(jù)合法性驗(yàn)證完全通過之后,將excel中解析出的內(nèi)容進(jìn)行結(jié)構(gòu)化存儲(chǔ)到數(shù)據(jù)庫(kù);
查詢包括以下步驟:
在已執(zhí)行停電計(jì)劃維護(hù)模塊,按實(shí)際停電起止范圍、申請(qǐng)單位、停電范圍的檢索條件,進(jìn)行查找相應(yīng)已執(zhí)行停電計(jì)劃;
刪除包括以下步驟:
1)在已執(zhí)行停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要?jiǎng)h除的已執(zhí)行停電計(jì)劃記錄,
2)在查找結(jié)果列表中,選中需要進(jìn)行刪除的記錄,完成刪除功能;
3.所述停電平衡模塊進(jìn)行重復(fù)停電分析、停電計(jì)劃狀態(tài)維護(hù)、停電計(jì)劃合并;
所述重復(fù)停電分析包括以下步驟:
1)在下期停電計(jì)劃列表中選中一條需要分析重復(fù)停電的記錄;
2)提取當(dāng)前選中的停電計(jì)劃中的線路名稱,若線路名稱中存在分號(hào),則統(tǒng)一替換為中文輸入法下的分號(hào);
3)對(duì)替換分號(hào)后的線路名稱按分號(hào)進(jìn)行拆分,拆分后線路名稱數(shù)量為【分號(hào)個(gè)數(shù)+1】條;
4)循環(huán)所有拆分后的線路名稱,利用數(shù)據(jù)庫(kù)中的【like】語(yǔ)法,具體規(guī)則為【like‘%線路名稱%’】進(jìn)行前后模糊匹配查找【已執(zhí)行停電計(jì)劃中實(shí)際停電時(shí)間】在【下期停電計(jì)劃中計(jì)劃日期】最近兩個(gè)月范圍內(nèi)的記錄,循環(huán)直至所有線路名稱均模糊查找一遍;
5)將全部模糊匹配到的已執(zhí)行停電計(jì)劃記錄返回到重復(fù)停電記錄列表中展示;
6)在匹配到的已執(zhí)行停電計(jì)劃中,對(duì)重復(fù)停電的【線路名稱】進(jìn)行著紅色突出顯示;
所述停電計(jì)劃狀態(tài)維護(hù)包括以下步驟:
1)在下期停電計(jì)劃列表中選中一條需要變更停電計(jì)劃狀態(tài)的記錄;
2)選擇對(duì)此停電計(jì)劃狀態(tài)的變更結(jié)果,選擇批準(zhǔn)按計(jì)劃日期執(zhí)行或順延到下月平衡或申報(bào)非計(jì)劃;
所述停電計(jì)劃合并包括以下步驟:
1)在下期停電計(jì)劃列表中選中需要合并的多條停電計(jì)劃記錄;
2)完成合并功能;
4.所述已平衡停電計(jì)劃模塊進(jìn)行已平衡停電計(jì)劃查詢、導(dǎo)出;
查詢包括以下步驟:
在已平衡停電計(jì)劃模塊,系統(tǒng)提供按計(jì)劃日期起止范圍、線路名稱、申請(qǐng)單位的檢索條件,進(jìn)行查找相應(yīng)已平衡停電計(jì)劃;
導(dǎo)出包括以下步驟:
1)在已平衡停電計(jì)劃模塊按指定的檢索條件,查找到需要導(dǎo)出的停電計(jì)劃記錄;
2)完成導(dǎo)出功能。
本發(fā)明的目的還可以通過以下技術(shù)措施來(lái)進(jìn)一步實(shí)現(xiàn):
前述基于模糊匹配的重復(fù)停電分析方法,其中停電計(jì)劃維護(hù)模塊進(jìn)行停電計(jì)劃導(dǎo)入步驟2)系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
計(jì)劃日期、線路名稱、停電范圍、停電戶數(shù)、停電時(shí)長(zhǎng)、工作內(nèi)容、停電開始結(jié)束時(shí)間、責(zé)任班組、施工單位、項(xiàng)目經(jīng)理、施工單位工作負(fù)責(zé)人、申請(qǐng)單位屬性是否已填寫對(duì)應(yīng)數(shù)據(jù),未填寫數(shù)據(jù)的記錄,系統(tǒng)記錄并報(bào)警。
前述基于模糊匹配的重復(fù)停電分析方法,其中停電計(jì)劃維護(hù)模塊進(jìn)行停電計(jì)劃導(dǎo)入步驟2)系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
日期、時(shí)間、數(shù)值等特殊數(shù)據(jù)格式是否正常填寫,未按約定格式填寫的記錄,系統(tǒng)記錄并報(bào)警。
前述基于模糊匹配的重復(fù)停電分析方法,其中停電計(jì)劃維護(hù)模塊進(jìn)行停電計(jì)劃導(dǎo)入步驟2)系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
申請(qǐng)單位屬性所填寫的數(shù)據(jù),是否在系統(tǒng)約定的范圍內(nèi),若不在約定范圍內(nèi)數(shù)據(jù),系統(tǒng)記錄并報(bào)警。
前述基于模糊匹配的重復(fù)停電分析方法,所述已執(zhí)行停電計(jì)劃維護(hù)模塊進(jìn)行已執(zhí)行停電計(jì)劃導(dǎo)入步驟3)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
停電范圍、工作內(nèi)容是否已填寫對(duì)應(yīng)數(shù)據(jù),未填寫數(shù)據(jù)的記錄,系統(tǒng)記錄并報(bào)警。
前述基于模糊匹配的重復(fù)停電分析方法,所述已執(zhí)行停電計(jì)劃維護(hù)模塊進(jìn)行已執(zhí)行停電計(jì)劃導(dǎo)入步驟3)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
日期、時(shí)間、數(shù)值等特殊數(shù)據(jù)格式是否正常填寫,未按約定格式填寫的記錄,系統(tǒng)記錄并報(bào)警。
前述基于模糊匹配的重復(fù)停電分析方法,所述已執(zhí)行停電計(jì)劃維護(hù)模塊進(jìn)行已執(zhí)行停電計(jì)劃導(dǎo)入步驟3)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證,包括:
申請(qǐng)單位屬性所填寫的數(shù)據(jù),是否在系統(tǒng)約定的范圍內(nèi),若不在約定范圍內(nèi)數(shù)據(jù),系統(tǒng)記錄并報(bào)警。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明的基于模糊匹配的重復(fù)停電分析方法,快速、高效連續(xù)實(shí)時(shí)在線分析重復(fù)停電記錄;以大幅降低人工參與分析過程的程度,解放現(xiàn)有人力資源;在極短時(shí)間內(nèi)分析同一停電計(jì)劃中涉及多條停電線路的重復(fù)停電記錄,以提高分析效率,本發(fā)明實(shí)現(xiàn)重復(fù)停電控制流程化自動(dòng)化、停電計(jì)劃申報(bào)規(guī)范化。
附圖說明
圖1是本發(fā)明的基于模糊匹配的重復(fù)停電分析方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
如圖1所示,模糊匹配的重復(fù)停電分析方法由停電計(jì)劃維護(hù)模塊、已執(zhí)行停電計(jì)劃維護(hù)模塊、停電平衡模塊、已平衡停電計(jì)劃模塊組成。
1.停電計(jì)劃維護(hù)模塊:
此模塊主要提供停電計(jì)劃導(dǎo)入、編輯、刪除、查詢、導(dǎo)出等功能。
導(dǎo)入:
各單位停電計(jì)劃編制人員,利用系統(tǒng)指定的excel模板線下填寫好下期停電計(jì)劃,然后在系統(tǒng)停電計(jì)劃維護(hù)模塊中選擇維護(hù)好的excel文件導(dǎo)入;
系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證:
計(jì)劃日期、線路名稱、停電范圍、停電戶數(shù)、停電時(shí)長(zhǎng)、工作內(nèi)容、停電開始結(jié)束時(shí)間、責(zé)任班組、施工單位、項(xiàng)目經(jīng)理、施工單位工作負(fù)責(zé)人、申請(qǐng)單位等屬性是否已填寫對(duì)應(yīng)數(shù)據(jù),未填寫數(shù)據(jù)的記錄,系統(tǒng)記錄并報(bào)警;
日期、時(shí)間、數(shù)值等特殊數(shù)據(jù)格式是否正常填寫,未按約定格式填寫的記錄,系統(tǒng)記錄并報(bào)警;
申請(qǐng)單位屬性所填寫的數(shù)據(jù),是否在系統(tǒng)約定的范圍內(nèi),若不在約定范圍內(nèi)數(shù)據(jù),系統(tǒng)記錄并報(bào)警。
數(shù)據(jù)合法性驗(yàn)證完全通過之后,系統(tǒng)將excel中解析出的內(nèi)容進(jìn)行結(jié)構(gòu)化存儲(chǔ)到數(shù)據(jù)庫(kù)。
編輯:
在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要編輯的停電計(jì)劃記錄;
在查找結(jié)果列表中,選中需要進(jìn)行編輯的記錄,點(diǎn)擊【修改】按鈕;
在打開的編輯界面,修正相應(yīng)內(nèi)容后,點(diǎn)擊【提交】按鈕,完成編輯功能。
刪除:
在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要?jiǎng)h除的停電計(jì)劃記錄;
在查找結(jié)果列表中,選中需要進(jìn)行刪除的記錄,點(diǎn)擊【刪除】按鈕,完成刪除功能。
查詢:
在停電計(jì)劃維護(hù)模塊,系統(tǒng)提供按計(jì)劃日期起止范圍、線路名稱(模糊)、申請(qǐng)單位等檢索條件,進(jìn)行查找相應(yīng)停電計(jì)劃功能。
導(dǎo)出:
在停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要導(dǎo)出的停電計(jì)劃記錄;
點(diǎn)擊【導(dǎo)出】按鈕,完成導(dǎo)出功能。
2.已執(zhí)行停電計(jì)劃維護(hù)模塊
此模塊主要提供已執(zhí)行停電計(jì)劃導(dǎo)入、查詢、刪除等功能。
導(dǎo)入:
重復(fù)停電分析人員,在每月15號(hào)前,從調(diào)度oms系統(tǒng)導(dǎo)出本月已執(zhí)行停電計(jì)劃數(shù)據(jù);
在本系統(tǒng)已執(zhí)行停電計(jì)劃維護(hù)模塊中選擇導(dǎo)出的已執(zhí)行停電計(jì)劃excel文件導(dǎo)入;
系統(tǒng)解析上傳的excel文件內(nèi)容并進(jìn)行數(shù)據(jù)合法性驗(yàn)證:
停電范圍、工作內(nèi)容是否已填寫對(duì)應(yīng)數(shù)據(jù),未填寫數(shù)據(jù)的記錄,系統(tǒng)記錄并報(bào)警;
日期、時(shí)間、數(shù)值等特殊數(shù)據(jù)格式是否正常填寫,未按約定格式填寫的記錄,系統(tǒng)記錄并報(bào)警;
申請(qǐng)單位屬性所填寫的數(shù)據(jù),是否在系統(tǒng)約定的范圍內(nèi),若不在約定范圍內(nèi)數(shù)據(jù),系統(tǒng)記錄并報(bào)警。
數(shù)據(jù)合法性驗(yàn)證完全通過之后,系統(tǒng)將excel中解析出的內(nèi)容進(jìn)行結(jié)構(gòu)化存儲(chǔ)到數(shù)據(jù)庫(kù)。
查詢:
在已執(zhí)行停電計(jì)劃維護(hù)模塊,系統(tǒng)提供按實(shí)際停電起止范圍、申請(qǐng)單位、停電范圍(模糊)等檢索條件,進(jìn)行查找相應(yīng)已執(zhí)行停電計(jì)劃功能。
刪除:
在已執(zhí)行停電計(jì)劃維護(hù)模塊按指定的檢索條件,查找到需要?jiǎng)h除的已執(zhí)行停電計(jì)劃記錄;
在查找結(jié)果列表中,選中需要進(jìn)行刪除的記錄,點(diǎn)擊【刪除】按鈕,完成刪除功能。
3.停電平衡模塊
此模塊主要提供重復(fù)停電分析、停電計(jì)劃狀態(tài)維護(hù)、停電計(jì)劃合并等功能。
重復(fù)停電分析:
在下期停電計(jì)劃列表中選中一條需要分析重復(fù)停電的記錄;
提取當(dāng)前選中的停電計(jì)劃中的線路名稱,若線路名稱中存在分號(hào),則統(tǒng)一替換為中文輸入法下的分號(hào);
對(duì)替換分號(hào)后的線路名稱按分號(hào)進(jìn)行拆分,拆分后線路名稱數(shù)量為【分號(hào)個(gè)數(shù)+1】條;
循環(huán)所有拆分后的線路名稱,利用數(shù)據(jù)庫(kù)中的【like】語(yǔ)法,具體規(guī)則為【like‘%線路名稱%’】進(jìn)行前后模糊匹配查找【已執(zhí)行停電計(jì)劃中實(shí)際停電時(shí)間】在【下期停電計(jì)劃中計(jì)劃日期】最近兩個(gè)月范圍內(nèi)的記錄,循環(huán)直至所有線路名稱均模糊查找一遍;
將全部模糊匹配到的已執(zhí)行停電計(jì)劃記錄返回到重復(fù)停電記錄列表中展示;
在匹配到的已執(zhí)行停電計(jì)劃中,對(duì)重復(fù)停電的【線路名稱】進(jìn)行著紅色突出顯示。
停電計(jì)劃狀態(tài)維護(hù):
在下期停電計(jì)劃列表中選中一條需要變更停電計(jì)劃狀態(tài)的記錄;
選擇對(duì)此停電計(jì)劃狀態(tài)的變更結(jié)果,批準(zhǔn)按計(jì)劃日期執(zhí)行、順延到下月平衡、申報(bào)非計(jì)劃等。
停電計(jì)劃合并:
在下期停電計(jì)劃列表中選中需要合并的多條停電計(jì)劃記錄;
點(diǎn)擊【合并】按鈕,在打開界面填寫合并后的相應(yīng)內(nèi)容,點(diǎn)擊【保存】按鈕,完成合并功能。
4.已平衡停電計(jì)劃模塊
此模塊主要提供已平衡停電計(jì)劃查詢、導(dǎo)出等功能。
查詢:
在已平衡停電計(jì)劃模塊,系統(tǒng)提供按計(jì)劃日期起止范圍、線路名稱(模糊)、申請(qǐng)單位等檢索條件,進(jìn)行查找相應(yīng)已平衡停電計(jì)劃功能。
導(dǎo)出:
在已平衡停電計(jì)劃模塊按指定的檢索條件,查找到需要導(dǎo)出的停電計(jì)劃記錄;
點(diǎn)擊【導(dǎo)出】按鈕,完成導(dǎo)出功能。
各單位停電計(jì)劃審批人員對(duì)本單位下期停電計(jì)劃進(jìn)行審批,審批過程中需要對(duì)特殊異常數(shù)據(jù)進(jìn)行處理如下:
1)線路名稱相同的疑似重復(fù)停電計(jì)劃進(jìn)行合并;
2)停電計(jì)劃中停電戶數(shù)超過400戶的計(jì)劃需要上傳說明;
3)停電計(jì)劃中停電時(shí)長(zhǎng)超過8小時(shí)的計(jì)劃需要填寫原因;
異常數(shù)據(jù)全部處理完畢后,才可以審批通過。
停電平衡人員,于每月停電平衡會(huì)之前在調(diào)度oms系統(tǒng)中導(dǎo)出本月的已執(zhí)行停電計(jì)劃數(shù)據(jù),并導(dǎo)入本系統(tǒng)中;
在停電平衡模塊,選中一條下期停電計(jì)劃后,系統(tǒng)會(huì)統(tǒng)一替換線路名稱中的拆分符號(hào);
拆分符號(hào)統(tǒng)一之后,進(jìn)行拆分線路,得到拆分后的線路集合;
循環(huán)所有線路名稱在已執(zhí)行停電計(jì)劃數(shù)據(jù)中模糊匹配停電范圍,查找是否存在已執(zhí)行停電記錄,若存在表明屬于重復(fù)停電,循環(huán)結(jié)束合并所有匹配結(jié)果返回重復(fù)停電記錄列表展示;
停電平衡人員根據(jù)系統(tǒng)分析結(jié)果,做出停電計(jì)劃狀態(tài)變更策略。
除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式,凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍內(nèi)。