本發(fā)明涉及一種基于歷史數(shù)據(jù)統(tǒng)計的停電工期判斷方法,具體涉及一種對歷史停電數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行關(guān)鍵字段映射,屬于停電工期判斷技術(shù)領(lǐng)域。
背景技術(shù):
軟件的體系架構(gòu)上通??煞譃槿龑樱航缑嬲宫F(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。通常在企業(yè)級應(yīng)用開發(fā)環(huán)境中,面向?qū)ο蟮拈_發(fā)方法已經(jīng)成為主流方法。對象只存在與內(nèi)存中,如果要永久的保存對象數(shù)據(jù),需要進(jìn)行對象的持久化,即將對象存儲到數(shù)據(jù)庫中。反之,需要將數(shù)據(jù)從數(shù)據(jù)庫中加載,構(gòu)造為內(nèi)存的對象。目前,關(guān)系型數(shù)據(jù)庫仍然是主流的、使用最廣泛的數(shù)據(jù)庫,它存儲數(shù)據(jù)的形式是非面向?qū)ο蟮?。因此,把對象用關(guān)系數(shù)據(jù)庫進(jìn)行存取訪問,需要進(jìn)行映射和轉(zhuǎn)換,這就是我們通常所說的數(shù)據(jù)訪問層開發(fā)。手工編寫和維護(hù)數(shù)據(jù)訪問層的映射和轉(zhuǎn)換代碼,由于存在兼容數(shù)據(jù)庫類型(Oracle、Sql Server、DB2、Sybase等)和版本之間的差異等,這無疑會是一項繁瑣、耗時的工作。
而且,業(yè)務(wù)應(yīng)用系統(tǒng)中的數(shù)據(jù),因為效率、空間等原因,一種數(shù)據(jù)往往需要定義多個實體對象類型,這些對象類型的定義、轉(zhuǎn)換、部署以及維護(hù)也較為繁瑣,同時考慮異構(gòu)系統(tǒng)之間通信的需求,需要一種通用的統(tǒng)一數(shù)據(jù)格式和對象形式對數(shù)據(jù)進(jìn)行封裝。
此外,供電公司目前對于歷史的停電數(shù)據(jù)利用度不高,在生成停電計劃后較少開展對停電工期設(shè)定值的有效判斷,而且工期長度一般都是憑借經(jīng)驗進(jìn)行設(shè)定,因此導(dǎo)致在停電計劃的時間安排上不夠科學(xué),有必要針對這一問題進(jìn)行改進(jìn)。
技術(shù)實現(xiàn)要素:
本發(fā)明技術(shù)方案如下:
一種基于歷史數(shù)據(jù)統(tǒng)計的停電工期判斷方法,包括:
(1)對歷史停電數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行關(guān)鍵字段映射,提取近年不同電壓等級和停電場所下各設(shè)備在不同的工作內(nèi)容下實際的施工工期時間。
(2)考慮數(shù)據(jù)的時效性,對原有的標(biāo)準(zhǔn)停電工期進(jìn)行修正,獲取更為合理的標(biāo)準(zhǔn)工期設(shè)定值。
(3)對當(dāng)前輸入停電信息管理系統(tǒng)的停電計劃進(jìn)行工期判斷,通過對該計劃進(jìn)行關(guān)鍵字段映射,判斷停電計劃所屬類型。
(4)與對應(yīng)的停電工期標(biāo)準(zhǔn)比較,判斷停電計劃當(dāng)前的工期設(shè)定是否在標(biāo)準(zhǔn)工期范圍內(nèi)。
進(jìn)一步地,所述(1)中,涉及一種對歷史停電數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行關(guān)鍵字段映射,在待操作字段中,申請單編號含“省檢”字段則表示電壓等級的為220kv,不含“省檢”字段則表示電壓等級為110kv及其以下。對于停電場所中含字段“變”則表示停電產(chǎn)所為變電站,含字段“線”則表示停電場所為線路。根據(jù)停電范圍來對映停電設(shè)備,根據(jù)工作內(nèi)容對映停電原因。
進(jìn)一步地,所述(2)中,通過不同時間段的實際工期與原標(biāo)準(zhǔn)工期的差值,并按時效性,對不同時間段內(nèi)的工期差值賦予權(quán)值,求出平均差值來修正原有的標(biāo)準(zhǔn)工期,獲得更為合理的標(biāo)準(zhǔn)工期設(shè)定值。即有:
ΔTi=Trs-Tai
Tes=Trs-ωiΔTi
式中,Trs為原標(biāo)準(zhǔn)工期,Tai不同時間段的實際工期,ΔTi為不同時間段工期差值。Tes為所得到的更為合理的標(biāo)工期設(shè)定值。ωi為不同時間段工期差值ΔTi所占的權(quán)重,有∑ωi=1,且越近的時間段我們賦予越高的權(quán)重。
進(jìn)一步地,所述(3)(4)中,對輸入停電信息管理系統(tǒng)的停電計劃進(jìn)行關(guān)鍵字段映射,即檢索其中所含字段,如“省檢”,“變”,“線”等來確定實際工作表中的電壓等級、停電場所、停電設(shè)備及停電原因等。從而判斷所屬停電計劃類型,確定其標(biāo)準(zhǔn)停電工期,兩者相比較,判斷停電計劃當(dāng)前的工期設(shè)定是否在標(biāo)準(zhǔn)工期范圍內(nèi)。通過更合理的工期標(biāo)準(zhǔn)去判斷未來停電計劃的時間安排是否合理,為供電公司提供判據(jù),可以提高工期設(shè)定的準(zhǔn)確性。
有益效果
使用本發(fā)明的一種基于歷史數(shù)據(jù)統(tǒng)計的停電工期判斷方法,通過從歷史停電信息數(shù)據(jù)庫中映射出不同電壓等級不同停電原因下的設(shè)備的實際工期,可以根據(jù)時效性對標(biāo)準(zhǔn)停電工期進(jìn)行修正,獲得更為合理的工期值,從而對停電計劃的工期設(shè)定值進(jìn)行精準(zhǔn)判斷,實現(xiàn)電網(wǎng)公司對停電計劃準(zhǔn)確的時長設(shè)定,有利于電網(wǎng)公司更合理的安排各類停電檢修計劃,同時也有利于其調(diào)度工作的開展。
附圖說明
圖1是基于歷史數(shù)據(jù)統(tǒng)計的停電工期判斷方法流程圖。
具體實施方案
下面結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)的描述。
1、對歷史停電數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行關(guān)鍵字段映射,提取近年不同電壓等級和停電場所下各設(shè)備在不同的工作內(nèi)容下實際的施工工期時間。涉及一種對歷史停電數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行關(guān)鍵字段映射,在待操作字段中,申請單編號含“省檢”字段則表示電壓等級的為220kv,不含“省檢”字段則表示電壓等級為110kv及其以下。對于停電場所中含字段“變”則表示停電產(chǎn)所為變電站,含字段“線”則表示停電場所為線路。根據(jù)停電范圍來對映停電設(shè)備,根據(jù)工作內(nèi)容對映停電原因。如申請單編號為省檢修公司揚州分部201505026,停電場所為高郵變。停電范圍為高5041、上高5042、郵江5071開關(guān),工作內(nèi)容為安裝試驗接線。實際工作開始時間2015/5/14 10:36,批準(zhǔn)停電結(jié)束時間2015/5/14 23:00,停電結(jié)束時間2015/5/14 19:09。即代表電壓等級為220kv,停電產(chǎn)所為變電站,停電設(shè)備為開關(guān),停電原因為安裝試驗接線。實際施工工期為8小時34分鐘。原給定標(biāo)準(zhǔn)工期為12小時24分鐘。
2、通過不同時間段的實際工期與原標(biāo)準(zhǔn)工期的差值,并按時效性,對不同時間段內(nèi)的工期差值賦予權(quán)值,求出平均差值來修正原有的標(biāo)準(zhǔn)工期,獲得更為合理的標(biāo)準(zhǔn)工期設(shè)定值。即有:
ΔTi=Trs-Tai
Tes=Trs-ωiΔTi
式中,Trs為原標(biāo)準(zhǔn)工期,Tai不同時間段的實際工期,ΔTi為不同時間段工期差值。Tes為所得到的更為合理的標(biāo)工期設(shè)定值。ωi為不同時間段工期差值ΔTi所占的權(quán)重,有∑ωi=1,且越近的時間段我們賦予越高的權(quán)重。例如選取近9個月(3-12月)的歷史停電數(shù)據(jù),9-12月內(nèi)的工期差值平均值賦予權(quán)重為0.6,6-9月內(nèi)工期差值平均值賦予權(quán)重為0.3.,3-6月內(nèi)的工期差值平均值賦予權(quán)重為0.1。
3、對當(dāng)前輸入停電信息管理系統(tǒng)的停電計劃進(jìn)行工期判斷,通過對該計劃進(jìn)行關(guān)鍵字段映射,判斷停電計劃所屬類型。與對應(yīng)的停電工期標(biāo)準(zhǔn)比較,判斷停電計劃當(dāng)前的工期設(shè)定是否在標(biāo)準(zhǔn)工期范圍內(nèi)。對輸入停電信息管理系統(tǒng)的停電計劃進(jìn)行關(guān)鍵字段映射,即檢索其中所含字段,如“省檢”,“變”,“線”等來確定實際工作表中的電壓等級、停電場所、停電設(shè)備及停電原因等。從而判斷所屬停電計劃類型,確定其標(biāo)準(zhǔn)停電工期,兩者相比較,判斷停電計劃當(dāng)前的工期設(shè)定是否在標(biāo)準(zhǔn)工期范圍內(nèi)。通過更合理的工期標(biāo)準(zhǔn)去判斷未來停電計劃的時間安排是否合理,為供電公司提供判據(jù),可以提高工期設(shè)定的準(zhǔn)確性。