一種用電信息采集系統(tǒng)通訊報文存儲的方法
【專利摘要】本發(fā)明涉及一種用電信息采集系統(tǒng)通訊報文存儲的方法,通過配置排查問題和溯源的關(guān)鍵性數(shù)據(jù):復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā)在保證關(guān)鍵通訊報文存儲的基礎(chǔ)上,本發(fā)明通過減少通訊報文入庫量,降低了采集入庫的壓力,減少對磁盤需求,節(jié)省項目投資;此外降低通訊報文數(shù)據(jù)表的數(shù)據(jù)量,提高界面通訊報文抽取速度,提高用戶使用體驗度。
【專利說明】
一種用電信息采集系統(tǒng)通訊報文存儲的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及用電信息采集系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種用電信息采集系統(tǒng)通訊報文存儲的方法。
【背景技術(shù)】
[0002]電力用戶用電信息采集系統(tǒng)是對電力用戶的用電信息進行采集、處理和實時監(jiān)控的系統(tǒng),實現(xiàn)用電信息的自動在即、計量設(shè)備的異常檢測、電能質(zhì)量檢測、用電分析與管理、分布式能源監(jiān)控等功能。隨著國家電網(wǎng)公司“全覆蓋、全采集、全費控”的不斷建設(shè),大量智能終端(專變終端、配變終端和低壓集中器等設(shè)備)被部署和安裝到用電信息采集系統(tǒng)中。為了支撐更復(fù)雜、更智能化的配用電業(yè)務(wù)的開展,需要從現(xiàn)場智能終端中采集更多的數(shù)據(jù)(主要數(shù)據(jù)項增多和采集密度加大),經(jīng)常會出現(xiàn)用電信息主站和智能終端上的數(shù)據(jù)不一致或參數(shù)下發(fā)失敗的情況需要進行問題排查,因此需要將用電信息采集主站與智能終端的通訊報文進行保存,一旦需要進行問題排查時可以通過對原始的通訊報文進行溯源分析找出問題所在。
[0003]現(xiàn)在各網(wǎng)省電力公司用電信息采集系統(tǒng)主站采用的是“一級部署,多級應(yīng)用”的模式,主站用戶規(guī)模少幾百萬,多則幾千萬,考慮到終端每15分鐘上送一次數(shù)據(jù)(心跳、曲線數(shù)據(jù)和事項信息等數(shù)據(jù)項),用電信息采集系統(tǒng)的主站面臨著巨大的通訊壓力,具有主站規(guī)模大、交互頻繁、采集數(shù)據(jù)項多的特點,通訊報文存儲所需要的存儲空間是巨大的,以500萬用戶級別的采集主站計算,每日產(chǎn)生的通訊報文數(shù)據(jù)量為1G左右,每年僅通訊報文需3.5T的存儲空間,而且大量的通訊報文入庫會造成頻繁寫庫操作,尤其是在業(yè)務(wù)高峰期(早9點至晚17點)導(dǎo)致系統(tǒng)數(shù)據(jù)庫資源消耗高,系統(tǒng)反應(yīng)慢的情況。
【發(fā)明內(nèi)容】
[0004]針對上述問題,本發(fā)明提供了一種可配置的用電信息采集系統(tǒng)通訊報文存儲的方法。
[0005]為解決上述問題,本發(fā)明采取的技術(shù)方案為:一種用電信息采集系統(tǒng)通訊報文存儲的方法,包括如下步驟:
[0006]步驟一、配置通訊報文存儲方案,并將其與智能終端進行關(guān)聯(lián);
[0007]按照數(shù)據(jù)項重要程度進行通訊報文存儲方案配置,默認配置項為:復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā);在智能終端進行接入調(diào)試時自動關(guān)聯(lián)通訊報文存儲方案,用戶也可自定義通訊報文存儲方案并進行關(guān)聯(lián);
[0008]通過對智能終端通訊報文分析發(fā)現(xiàn)智能終端的心跳和請求的一類、二類和三類數(shù)據(jù)占整個報文的80%以上,但該部分通訊報文日常應(yīng)用非常少,而復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā)(遠程費控等操作)雖然源碼量少,但是排查問題和溯源的關(guān)鍵性數(shù)據(jù),因此通過可配置通訊報文存儲在保證關(guān)鍵通訊報文存儲的基礎(chǔ)上,解決目前用電信息采集系統(tǒng)通訊報文全部存儲導(dǎo)致的空間需求大和讀寫頻繁的問題。
[0009]步驟二、前置機按固定時間間隔獲取智能終端列表及通訊報文存儲配置表;
[0010]智能終端列表列明了接入本前置機的智能終端;通訊報文存儲配置表中包括智能終端的唯一標識、復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā)的標識;
[0011]步驟三、前置機監(jiān)聽接收采集系統(tǒng)主站與智能終端的通訊報文;
[0012]步驟四、將接收到的通訊報文數(shù)據(jù)項與該智能終端的通訊報文存儲方案進行匹配,并將匹配成功的通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列;
[0013]若匹配不成功則直接將該通訊報文數(shù)據(jù)項丟棄并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項;如果匹配成功則將通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項;
[0014]步驟五、通訊報文存儲線程定時檢測通訊報文存儲隊列;
[0015]步驟六、通訊報文存儲隊列中的通訊報文數(shù)據(jù)項依次存入數(shù)據(jù)庫,直至通訊報文存儲隊列為空。
[0016]因為智能終端的通訊報文上報是一個持續(xù)不間斷的過程,因此只能是一邊往通訊報文存儲隊列中存插報文,一邊從通訊報文存儲隊列中取出數(shù)據(jù)項存入數(shù)據(jù)庫。
[0017]步驟二中前置機每隔15分鐘獲取智能終端列表及通訊報文存儲配置表。由于系統(tǒng)內(nèi)智能終端數(shù)量和智能終端的報文存儲信息會有變化,因此需要不間斷的映射終端列表和通訊報文存儲配置。
[0018]本發(fā)明通過減少通訊報文入庫量,降低了采集入庫的壓力,減少對磁盤需求,節(jié)省項目投資;此外降低通訊報文數(shù)據(jù)表的數(shù)據(jù)量,提高界面通訊報文抽取速度,提高用戶使用體驗度。
【附圖說明】
[0019]圖1為本發(fā)明的流程圖。
【具體實施方式】
[0020]一種用電信息采集系統(tǒng)通訊報文存儲的方法,包括如下步驟:
[0021]步驟一、配置通訊報文存儲方案,并將其與智能終端進行關(guān)聯(lián);
[0022]按照數(shù)據(jù)項重要程度進行通訊報文存儲方案配置,默認配置項為:復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā);在智能終端進行接入調(diào)試時自動關(guān)聯(lián)通訊報文存儲方案,用戶也可自定義通訊報文存儲方案并進行關(guān)聯(lián);
[0023]步驟二、前置機每隔15分鐘間隔獲取智能終端列表及通訊報文存儲配置表;
[0024]智能終端列表列明了接入本前置機的智能終端;通訊報文存儲配置表中包括智能終端的唯一標識、復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā)的標識;
[0025]步驟三、前置機監(jiān)聽接收采集系統(tǒng)主站與智能終端的通訊報文;
[0026]步驟四、將接收到的通訊報文數(shù)據(jù)項與該智能終端的通訊報文存儲方案進行匹配,并將匹配成功的通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列;
[0027]若匹配不成功則直接將該通訊報文數(shù)據(jù)項丟棄并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項;如果匹配成功則將通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項;
[0028]步驟五、通訊報文存儲線程定時檢測通訊報文存儲隊列;
[0029]步驟六、通訊報文存儲隊列中的通訊報文數(shù)據(jù)項依次存入數(shù)據(jù)庫,直至通訊報文存儲隊列為空。
【主權(quán)項】
1.一種用電信息采集系統(tǒng)通訊報文存儲的方法,其特征在于包括如下步驟: 步驟一、配置通訊報文存儲方案,并將其與智能終端進行關(guān)聯(lián); 按照數(shù)據(jù)項重要程度進行通訊報文存儲方案配置,默認配置項為:復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā);在智能終端進行接入調(diào)試時自動關(guān)聯(lián)通訊報文存儲方案,用戶也可自定義通訊報文存儲方案并進行關(guān)聯(lián); 步驟二、前置機按固定時間間隔獲取智能終端列表及通訊報文存儲配置表; 智能終端列表列明了接入本前置機的智能終端;通訊報文存儲配置表中包括智能終端的唯一標識、復(fù)位命令、控制命令、參數(shù)設(shè)置和數(shù)據(jù)轉(zhuǎn)發(fā)的標識; 步驟三、前置機監(jiān)聽接收采集系統(tǒng)主站與智能終端的通訊報文; 步驟四、將接收到的通訊報文數(shù)據(jù)項與該智能終端的通訊報文存儲方案進行匹配,并將匹配成功的通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列; 若匹配不成功則直接將該通訊報文數(shù)據(jù)項丟棄并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項;如果匹配成功則將通訊報文數(shù)據(jù)項存插入通訊報文存儲隊列并轉(zhuǎn)至步驟三繼續(xù)監(jiān)聽下一組通訊報文數(shù)據(jù)項; 步驟五、通訊報文存儲線程定時檢測通訊報文存儲隊列; 步驟六、通訊報文存儲隊列中的通訊報文數(shù)據(jù)項依次存入數(shù)據(jù)庫,直至通訊報文存儲隊列為空。2.根據(jù)權(quán)利要求1所述的用電信息采集系統(tǒng)通訊報文存儲的方法,其特征在于:步驟二中前置機每隔15分鐘獲取智能終端列表及通訊報文存儲配置表。
【文檔編號】H04L12/861GK105827546SQ201610143410
【公開日】2016年8月3日
【申請日】2016年3月14日
【發(fā)明人】郭雷, 杜曉兵, 刁鵬飛, 王廣東, 劉仲, 王雷, 王學(xué)存
【申請人】積成電子股份有限公司