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