一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法
【專利摘要】本發(fā)明涉及一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,該方法從數(shù)據(jù)源實時接收建筑能耗數(shù)據(jù),并根據(jù)儀表編號和上傳時間,對有缺失的數(shù)據(jù)進(jìn)行補充,并將補充的建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)庫,減少運維人員的手動數(shù)據(jù)維護(hù);對上傳時間間隔進(jìn)行判斷,將缺失時間間隔較短的建筑能耗數(shù)據(jù)進(jìn)行快速處理,減少數(shù)據(jù)修補時間;將缺失時間間隔較長的建筑能耗數(shù)據(jù)進(jìn)行特殊處理,依據(jù)鄰近7天的能耗增速趨勢相同為原則,使補充的能耗數(shù)據(jù)最大程度的接近真實能耗數(shù)據(jù),符合建筑物每周的能耗消耗趨勢。與現(xiàn)有技術(shù)相比,本發(fā)明可實時對建筑能耗數(shù)據(jù)進(jìn)行修補,且最大程度接近真實數(shù)據(jù),具有執(zhí)行效率高的優(yōu)點。
【專利說明】
一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種數(shù)據(jù)修補方法,尤其是涉及一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法。
【背景技術(shù)】
[0002]在區(qū)域建筑能耗監(jiān)測平臺中,建筑能耗數(shù)據(jù)的修補方案是一項重要的技術(shù)之一。由于是平臺級的應(yīng)用,上百棟甚至上千棟的建筑能耗數(shù)據(jù)匯總到平臺,采集器故障,儀表數(shù)據(jù)本身出現(xiàn)的異常的問題時有發(fā)生,情況嚴(yán)重的,直接導(dǎo)致平臺的匯總數(shù)據(jù)缺失,無法有效的統(tǒng)計問題建筑的能耗情況。傳統(tǒng)的數(shù)據(jù)修補方法是用兩個相鄰的有效能耗數(shù)據(jù)取中間平均數(shù)來填補缺失的能耗數(shù)據(jù),但是在中間缺失比較嚴(yán)重的情況,采用該方法得到的中間數(shù)離實際有效數(shù)據(jù)偏差太大,造成統(tǒng)計數(shù)據(jù)異常;還有就是傳統(tǒng)的修補方法多半是延后處理,運維人員由于不能及時的看到相對準(zhǔn)確的能耗數(shù)據(jù)匯總情況,造成對建筑設(shè)備的運行情況不能及時的判斷設(shè)備運轉(zhuǎn)情況,照成一些不必要的損失。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種可實時進(jìn)行數(shù)據(jù)修補且數(shù)據(jù)接近真實值的區(qū)域建筑能耗平臺數(shù)據(jù)修補方法。
[0004]本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
[0005]—種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,該方法包括以下步驟:
[0006]SI,從數(shù)據(jù)源接收來自儀表的最新建筑能耗數(shù)據(jù),所述的建筑能耗數(shù)據(jù)包含儀表編號和上傳時間,所述的上傳時間包含萬年歷的日期、24小時制的時間和星期制的日期;
[0007]S2,根據(jù)所述的儀表編號和上傳時間,查詢與最新建筑能耗數(shù)據(jù)相鄰的歷史建筑能耗數(shù)據(jù),所述的相鄰具體指兩個建筑能耗數(shù)據(jù)的上傳時間相鄰且儀表編號相同;
[0008]S3,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否大于第一設(shè)定值,若是,則兩個建筑能耗數(shù)據(jù)之間有缺失,進(jìn)入步驟S4,否則兩個建筑能耗數(shù)據(jù)之間無缺失,返回步驟S I;
[0009]S4,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否小于第二設(shè)定值,若是,則根據(jù)兩個建筑能耗數(shù)據(jù)計算所述間隔內(nèi)的能耗增速,以能耗增速恒定不變?yōu)橛嬎銞l件,在兩個建筑能耗數(shù)據(jù)之間插入補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7,否則進(jìn)入步驟S5;所述的第二設(shè)定值大于第一設(shè)定值;
[0010]S5,查詢與步驟S2中歷史建筑能耗數(shù)據(jù)的上傳時間最臨近的連續(xù)7天無缺失的建筑能耗數(shù)據(jù);
[0011 ] S6,以24小時制的時間和星期制的日期均相同為條件,在步驟S5查詢到的建筑能耗數(shù)據(jù)中,找出與步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間對應(yīng)的兩個時間點,并計算所述兩個時間點之間的能耗增速,以所述兩個時間點之間的能耗增速變化趨勢與步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能耗增速變化趨勢相同為計算條件,在步驟S2中的兩個建筑能耗數(shù)據(jù)之間插入補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7;
[0012]S7,將補充的建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)庫,并返回步驟SI。
[0013]所述的步驟S4和步驟S6中,補充的建筑能耗數(shù)據(jù)至少有一個,建筑能耗數(shù)據(jù)補充后,各建筑能耗數(shù)據(jù)與相鄰的建筑能耗數(shù)據(jù)的上傳時間之間的間隔小于或等于第一設(shè)定值。
[0014]所述的步驟S6中,補充的建筑能耗數(shù)據(jù)計算方法包括以下步驟:
[0015]S601,計算步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能量消耗總量SUM1;
[0016]S602,計算所述兩個時間點之間的能量消耗總量SUM2;
[0017]S603,找到所述兩個時間點之間的i個建筑能耗數(shù)據(jù)A1,Α2..-Ai,并在步驟S2中的兩個建筑能耗數(shù)據(jù)之間確定i個與所述的A1, Ar-Ai分別對應(yīng)的建筑能耗數(shù)據(jù)B1, BvBi,作為補充的建筑能耗數(shù)據(jù);
[0018]S604,按下式計算建筑能耗數(shù)據(jù)Bi中的能耗值:
[0019]建筑能耗數(shù)據(jù)Bi中的能耗值=建筑能耗數(shù)據(jù)Ai中的能耗值XSUMi/Smfe。
[0020]所述的步驟S602中,所述兩個時間點之間的能量消耗總量SUM2計算方法為:根據(jù)步驟S5查詢到的7天無缺失的建筑能耗數(shù)據(jù),采用曲線擬合法,分別得到所述兩個時間點的能量消耗值并作差,得到SUM2。
[0021]所述的步驟SI?S4由第一數(shù)據(jù)修補模塊執(zhí)行,所述的步驟S5和步驟S6由第二數(shù)據(jù)修補模塊執(zhí)行,所述的第一數(shù)據(jù)修補模塊和第二數(shù)據(jù)修補模塊為相互獨立的兩個處理器。
[0022]所述的步驟S3中,若步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔大于第一設(shè)定值,則第一數(shù)據(jù)修補模塊將兩個建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)異常表的對應(yīng)條目中,并將對應(yīng)條目標(biāo)記為未處理;第二數(shù)據(jù)修補模塊查詢未處理的條目,并進(jìn)行數(shù)據(jù)修補,修補完成后,將對應(yīng)條目標(biāo)記為已處理,并進(jìn)行下一個條目的數(shù)據(jù)修補。
[0023]所述的第一設(shè)定值為5分鐘?10分鐘之間的一個值。
[0024]所述的第二設(shè)定值為30分鐘。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0026](I)從數(shù)據(jù)源實時接收建筑能耗數(shù)據(jù),并根據(jù)儀表編號和上傳時間,對有缺失的數(shù)據(jù)進(jìn)行補充,并將補充的建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)庫,減少運維人員的手動數(shù)據(jù)維護(hù)。
[0027](2)對上傳時間間隔進(jìn)行判斷,將缺失時間間隔較短的建筑能耗數(shù)據(jù)進(jìn)行快速處理,減少數(shù)據(jù)修補時間;將缺失時間間隔較長的建筑能耗數(shù)據(jù)進(jìn)行特殊處理,依據(jù)鄰近7天的能耗增速趨勢相同為原則,使補充的能耗數(shù)據(jù)最大程度的接近真實能耗數(shù)據(jù),符合建筑物能耗消耗趨勢大致以7天為周期進(jìn)行循環(huán)的特點。
[0028](3)步驟S602中,根據(jù)步驟S5查詢到的7天無缺失的建筑能耗數(shù)據(jù),采用曲線擬合法,分別得到兩個時間點的能量消耗值,最大程度還原真實數(shù)據(jù)。
[0029](4)第一數(shù)據(jù)修補模塊和第二數(shù)據(jù)修補模塊為相互獨立的兩個處理器,分別執(zhí)行不同方案的數(shù)據(jù)修補,提高數(shù)據(jù)修補效率。
[0030](5)設(shè)置能耗數(shù)據(jù)異常表作為異常記錄,方便運維人員進(jìn)行查看,同時可用作第一數(shù)據(jù)修補模塊和第二數(shù)據(jù)修補模塊之間的數(shù)據(jù)交接,提高數(shù)據(jù)流動速度。
[0031](6)第一設(shè)定值為5分鐘?10分鐘之間的一個值,第二設(shè)定值為30分鐘,符合能耗數(shù)據(jù)記錄需要。
【附圖說明】
[0032]圖1為本發(fā)明的方法流程圖。
【具體實施方式】
[0033]下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。本實施例以本發(fā)明技術(shù)方案為前提進(jìn)行實施,給出了詳細(xì)的實施方式和具體的操作過程,但本發(fā)明的保護(hù)范圍不限于下述的實施例。
[0034]實施例
[0035]如圖1所示,一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,包括以下步驟:
[0036]SI,從數(shù)據(jù)源接收來自儀表的最新建筑能耗數(shù)據(jù),建筑能耗數(shù)據(jù)包含儀表編號和上傳時間,上傳時間包含萬年歷的日期、24小時制的時間和星期制的日期,例如上傳時間可表不為XXXX年XX月XX日,XX時XX分,星期X ;
[0037]S2,根據(jù)儀表編號和上傳時間,查詢與最新建筑能耗數(shù)據(jù)相鄰的歷史建筑能耗數(shù)據(jù),相鄰具體指兩個建筑能耗數(shù)據(jù)的上傳時間相鄰且儀表編號相同;
[0038]S3,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否大于5分鐘,若是,則兩個建筑能耗數(shù)據(jù)之間有缺失,進(jìn)入步驟S4,否則兩個建筑能耗數(shù)據(jù)之間無缺失,返回步驟SI;
[0039]S4,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否小于30分鐘,若是,則根據(jù)兩個建筑能耗數(shù)據(jù)計算所述間隔內(nèi)的能耗增速,以能耗增速恒定不變?yōu)橛嬎銞l件,在兩個建筑能耗數(shù)據(jù)之間插入至少一個補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7,否則進(jìn)入步驟S5;
[0040]S5,查詢與步驟S2中歷史建筑能耗數(shù)據(jù)的上傳時間最臨近的連續(xù)7天無缺失的建筑能耗數(shù)據(jù);
[0041 ] S6,以24小時制的時間和星期制的日期均相同為條件,在步驟S5查詢到的建筑能耗數(shù)據(jù)中,找出與步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間對應(yīng)的兩個時間點,并計算所述兩個時間點之間的能耗增速,以所述兩個時間點之間的能耗增速變化趨勢與步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能耗增速變化趨勢相同為計算條件,在步驟S2中的兩個建筑能耗數(shù)據(jù)之間插入至少一個補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7;
[0042]例如,步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間分別為2016年4月5日,17時11分,星期二; 2016年4月5日,18時05分,星期二,兩個數(shù)據(jù)之間的間隔大于30分鐘,則在步驟S5查詢到的7天建筑能耗數(shù)據(jù)中,找出17時11分,星期二以及18時05分,星期二的數(shù)據(jù),作為數(shù)據(jù)修補的參考。
[0043]本步驟S6中,補充的建筑能耗數(shù)據(jù)計算方法包括以下步驟:
[0044]S601,計算步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能量消耗總量SUM1;
[0045]S602,計算所述兩個時間點之間的能量消耗總量SUM2,計算方法為:根據(jù)步驟S5查詢到的7天無缺失的建筑能耗數(shù)據(jù),采用曲線擬合法,分別得到所述兩個時間點的能量消耗值并作差,得到SUM2;
[0046]S603,找到所述兩個時間點之間的i個建筑能耗數(shù)據(jù)A1,Α2..-Ai,并在步驟S2中的兩個建筑能耗數(shù)據(jù)之間確定i個與A1, AfAi分別對應(yīng)的建筑能耗數(shù)據(jù)B1, Br-Bi,作為補充的建筑能耗數(shù)據(jù);
[0047]S604,按下式計算建筑能耗數(shù)據(jù)Bi中的能耗值:
[0048]建筑能耗數(shù)據(jù)Bi中的能耗值=建筑能耗數(shù)據(jù)Ai中的能耗值XSUMi/Smfe。
[0049]S7,將補充的建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)庫,并返回步驟SI。
[0050]步驟S4和步驟S6中,建筑能耗數(shù)據(jù)補充后,各建筑能耗數(shù)據(jù)與相鄰的建筑能耗數(shù)據(jù)的上傳時間之間的間隔小于或等于5分鐘。
[0051 ]步驟SI?S4由第一數(shù)據(jù)修補模塊執(zhí)行,步驟S5和步驟S6由第二數(shù)據(jù)修補模塊執(zhí)行,第一數(shù)據(jù)修補模塊和第二數(shù)據(jù)修補模塊為相互獨立的兩個處理器,步驟S3中,若步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔大于30分鐘,則第一數(shù)據(jù)修補模塊將兩個建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)異常表的對應(yīng)條目中,并將對應(yīng)條目標(biāo)記為未處理;第二數(shù)據(jù)修補模塊查詢未處理的條目,并進(jìn)行數(shù)據(jù)修補,修補完成后,將對應(yīng)條目標(biāo)記為已處理,并進(jìn)行下一個條目的數(shù)據(jù)修補。
【主權(quán)項】
1.一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,該方法包括以下步驟: SI,從數(shù)據(jù)源接收來自儀表的最新建筑能耗數(shù)據(jù),所述的建筑能耗數(shù)據(jù)包含儀表編號和上傳時間,所述的上傳時間包含萬年歷的日期、24小時制的時間和星期制的日期; S2,根據(jù)所述的儀表編號和上傳時間,查詢與最新建筑能耗數(shù)據(jù)相鄰的歷史建筑能耗數(shù)據(jù),所述的相鄰具體指兩個建筑能耗數(shù)據(jù)的上傳時間相鄰且儀表編號相同; S3,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否大于第一設(shè)定值,若是,則兩個建筑能耗數(shù)據(jù)之間有缺失,進(jìn)入步驟S4,否則兩個建筑能耗數(shù)據(jù)之間無缺失,返回步驟SI; S4,判斷步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔是否小于第二設(shè)定值,若是,則根據(jù)兩個建筑能耗數(shù)據(jù)計算所述間隔內(nèi)的能耗增速,以能耗增速恒定不變?yōu)橛嬎銞l件,在兩個建筑能耗數(shù)據(jù)之間插入補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7,否則進(jìn)入步驟S5;所述的第二設(shè)定值大于第一設(shè)定值; S5,查詢與步驟S2中歷史建筑能耗數(shù)據(jù)的上傳時間最臨近的連續(xù)7天無缺失的建筑能耗數(shù)據(jù); S6,以24小時制的時間和星期制的日期均相同為條件,在步驟S5查詢到的建筑能耗數(shù)據(jù)中,找出與步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間對應(yīng)的兩個時間點,并計算所述兩個時間點之間的能耗增速,以所述兩個時間點之間的能耗增速變化趨勢與步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能耗增速變化趨勢相同為計算條件,在步驟S2中的兩個建筑能耗數(shù)據(jù)之間插入補充的建筑能耗數(shù)據(jù),并進(jìn)入步驟S7; S7,將補充的建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)庫,并返回步驟SI。2.根據(jù)權(quán)利要求1所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的步驟S4和步驟S6中,補充的建筑能耗數(shù)據(jù)至少有一個,建筑能耗數(shù)據(jù)補充后,各建筑能耗數(shù)據(jù)與相鄰的建筑能耗數(shù)據(jù)的上傳時間之間的間隔小于或等于第一設(shè)定值。3.根據(jù)權(quán)利要求1所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的步驟S6中,補充的建筑能耗數(shù)據(jù)計算方法包括以下步驟: S601,計算步驟S2中的兩個建筑能耗數(shù)據(jù)之間的能量消耗總量SUM1 ; S602,計算所述兩個時間點之間的能量消耗總量SUM2; S603,找到所述兩個時間點之間的i個建筑能耗數(shù)據(jù)A1,Α2..-Ai,并在步驟S2中的兩個建筑能耗數(shù)據(jù)之間確定i個與所述的A1, A^Ai分別對應(yīng)的建筑能耗數(shù)據(jù)B1, Bd,作為補充的建筑能耗數(shù)據(jù); S604,按下式計算建筑能耗數(shù)據(jù)Bi中的能耗值: 建筑能耗數(shù)據(jù)Bi中的能耗值=建筑能耗數(shù)據(jù)Ai中的能耗值X SUM1/SUM2。4.根據(jù)權(quán)利要求3所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的步驟S602中,所述兩個時間點之間的能量消耗總量SUM2計算方法為:根據(jù)步驟S5查詢到的7天無缺失的建筑能耗數(shù)據(jù),采用曲線擬合法,分別得到所述兩個時間點的能量消耗值并作差,得到SUM2。5.根據(jù)權(quán)利要求1所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的步驟SI?S4由第一數(shù)據(jù)修補模塊執(zhí)行,所述的步驟S5和步驟S6由第二數(shù)據(jù)修補模塊執(zhí)行,所述的第一數(shù)據(jù)修補模塊和第二數(shù)據(jù)修補模塊為相互獨立的兩個處理器。6.根據(jù)權(quán)利要求5所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的步驟S3中,若步驟S2中兩個建筑能耗數(shù)據(jù)的上傳時間的間隔大于第一設(shè)定值,則第一數(shù)據(jù)修補模塊將兩個建筑能耗數(shù)據(jù)插入能耗數(shù)據(jù)異常表的對應(yīng)條目中,并將對應(yīng)條目標(biāo)記為未處理;第二數(shù)據(jù)修補模塊查詢未處理的條目,并進(jìn)行數(shù)據(jù)修補,修補完成后,將對應(yīng)條目標(biāo)記為已處理,并進(jìn)行下一個條目的數(shù)據(jù)修補。7.根據(jù)權(quán)利要求1所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的第一設(shè)定值為5分鐘?10分鐘之間的一個值。8.根據(jù)權(quán)利要求1所述的一種區(qū)域建筑能耗平臺數(shù)據(jù)修補方法,其特征在于,所述的第二設(shè)定值為30分鐘。
【文檔編號】G06F17/30GK105930349SQ201610213038
【公開日】2016年9月7日
【申請日】2016年4月7日
【發(fā)明人】王興榮, 曹文龍
【申請人】上海上實龍創(chuàng)智慧能源科技股份有限公司