一種配電終端數(shù)據(jù)采集的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種配電終端數(shù)據(jù)采集的方法,屬于配電自動(dòng)化數(shù)據(jù)采集領(lǐng)域。
【背景技術(shù)】
[0002]在配電自動(dòng)化系統(tǒng)中,配電終端接入數(shù)量過萬有的甚至達(dá)到十萬,信息量達(dá)到數(shù)百萬,現(xiàn)有數(shù)據(jù)采集系統(tǒng)存在系統(tǒng)資源消耗過多、采集實(shí)時(shí)性差等問題,難以達(dá)到監(jiān)控系統(tǒng)對(duì)實(shí)時(shí)性的要求。
[0003]傳統(tǒng)的數(shù)據(jù)采集方式為輪詢、多進(jìn)程、主備服務(wù)器采集方式,接入的終端數(shù)量有點(diǎn),并且對(duì)服務(wù)器產(chǎn)生較大的負(fù)荷,采集效率較低。另外,傳統(tǒng)的數(shù)據(jù)采集方式主要是通過進(jìn)程實(shí)現(xiàn),因而當(dāng)需要切換服務(wù)器時(shí),所需的開銷會(huì)較大。
[0004]因此,需要一種在大量配電終端解決接入問題的解決方案,尤其是在解決大量終端數(shù)據(jù)采集的實(shí)時(shí)性、可擴(kuò)展性、資源瓶頸等方面等方面的問題有比較大的優(yōu)勢(shì)的解決方案。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有數(shù)據(jù)采集系統(tǒng)存在系統(tǒng)資源消耗過多、采集實(shí)時(shí)性差等問題,難以達(dá)到監(jiān)控系統(tǒng)對(duì)實(shí)時(shí)性的要求的問題,本發(fā)明公開了一種配電終端數(shù)據(jù)采集的方法,適用于大型數(shù)據(jù)采集系統(tǒng),而且便于擴(kuò)展、便于管理。
[0006]本發(fā)明的技術(shù)方案包括一種配電終端數(shù)據(jù)采集的方法,用于配電自動(dòng)化系統(tǒng)的數(shù)據(jù)采集,其中配電自動(dòng)化系統(tǒng)包括配電終端、服務(wù)器、通道組,通道組位于一個(gè)或多個(gè)服務(wù)器,且一個(gè)通道組對(duì)應(yīng)一個(gè)進(jìn)程,通道組包括多個(gè)采集通道,采集通道對(duì)應(yīng)至少一個(gè)采集線程,其特征在于,該方法包括:對(duì)配電終端使用唯一標(biāo)識(shí)碼進(jìn)行標(biāo)識(shí),并分配每個(gè)配電終端對(duì)應(yīng)一個(gè)通道號(hào)和終端編號(hào);采用分布在至少一個(gè)服務(wù)器上的通道組對(duì)配電終端上的數(shù)據(jù)進(jìn)行采集,所采取的采集方式為多服務(wù)器分布式采集,并根據(jù)采集量的大小動(dòng)態(tài)調(diào)整所使用服務(wù)器的數(shù)量;根據(jù)配電終端的工作情況,動(dòng)態(tài)修改對(duì)應(yīng)通道處理線程的狀態(tài);根據(jù)每個(gè)通道的處理線程根據(jù)服務(wù)器的運(yùn)行狀況,動(dòng)態(tài)調(diào)整通道的處理線程所處的服務(wù)器。
[0007]進(jìn)一步,該方法還包括:對(duì)于所述的配電終端唯一標(biāo)識(shí)碼以及對(duì)應(yīng)的通道號(hào)和終端編號(hào),用于根據(jù)通道號(hào)和終端編號(hào)通過算法確認(rèn)配電終端的唯一標(biāo)識(shí)碼,同時(shí)還可以根據(jù)配電終端的唯一標(biāo)識(shí)碼通過算法確認(rèn)通道號(hào)以及終端編號(hào)。
[0008]進(jìn)一步,該方法還包括:所述通道組是由多個(gè)通道組成,一個(gè)通道組對(duì)應(yīng)一個(gè)進(jìn)程,一個(gè)通道對(duì)應(yīng)至少一個(gè)線程,配電終端的數(shù)據(jù)采集由通道組完成,并且通道組部署于至少一個(gè)服務(wù)器上,用于降低進(jìn)程與配電終端的比率。
[0009]進(jìn)一步,該方法還包括:當(dāng)配電終端處于工作狀態(tài)時(shí),自動(dòng)創(chuàng)建對(duì)應(yīng)通道的處理線程,當(dāng)配電終端處于休息狀態(tài)時(shí),則退出對(duì)應(yīng)通道的處理線程。
[0010]進(jìn)一步,該方法還包括:服務(wù)器內(nèi)部通道的數(shù)據(jù)采集方法為多線程并行采集和處理。
[0011]進(jìn)一步,該方法還包括:根據(jù)所述的多服務(wù)器分布式采集,對(duì)應(yīng)通道的處理線程可以在服務(wù)器之間進(jìn)行切換,并且對(duì)應(yīng)通道所處的服務(wù)器表示該通道的值班服務(wù)器,值班服務(wù)器可以在指定服務(wù)器上值班或自動(dòng)切換值班服務(wù)器。
[0012]進(jìn)一步,該方法還包括:當(dāng)服務(wù)器出現(xiàn)故障時(shí),則會(huì)自動(dòng)將故障服務(wù)器上的通道切換至正常服務(wù)器進(jìn)行運(yùn)行,用于保證數(shù)據(jù)采集的安全。
[0013]進(jìn)一步,該方法還包括:通道在服務(wù)器間的切換就是處理線程在服務(wù)器間的切換。
[0014]本發(fā)明的有益效果為:通過更少的采集進(jìn)程接入更多的終端,大幅度降低了服務(wù)器的負(fù)荷,提高采集效率,并且在解決大量數(shù)據(jù)終端采集的實(shí)時(shí)性、可擴(kuò)展性、資源瓶頸等方面的問題具有較大優(yōu)勢(shì)。
【附圖說明】
[0015]圖1所示為根據(jù)本發(fā)明實(shí)施方式的總方法流程圖;
圖2所示為根據(jù)本發(fā)明實(shí)施方式的通道轉(zhuǎn)移圖;
圖3所示為根據(jù)本發(fā)明實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明的一種配電終端數(shù)據(jù)采集的方式適用于配電自動(dòng)化系統(tǒng)數(shù)據(jù)采集領(lǐng)域。
[0017]圖1所示為根據(jù)本發(fā)明實(shí)施方式的總方法流程圖。步驟如下:對(duì)配電終端使用唯一標(biāo)識(shí)碼進(jìn)行標(biāo)識(shí),并分配每個(gè)配電終端對(duì)應(yīng)一個(gè)通道號(hào)和終端編號(hào);采用分布在至少一個(gè)服務(wù)器上的通道組對(duì)配電終端上的數(shù)據(jù)進(jìn)行采集,所采取的采集方式為多服務(wù)器分布式采集,并根據(jù)采集量的大小動(dòng)態(tài)調(diào)整所使用服務(wù)器的數(shù)量;根據(jù)配電終端的工作情況,動(dòng)態(tài)修改對(duì)應(yīng)通道處理線程的狀態(tài);根據(jù)每個(gè)通道的處理線程根據(jù)服務(wù)器的運(yùn)行狀況,動(dòng)態(tài)調(diào)整通道的處理線程所處的服務(wù)器。
[0018]圖2所示為根據(jù)本發(fā)明實(shí)施方式的通道轉(zhuǎn)移圖。其中流程I表示2個(gè)服務(wù)器上的通道組運(yùn)行情況,而流程2表示當(dāng)服務(wù)器I出現(xiàn)故障時(shí),將服務(wù)器I的通道上的線程轉(zhuǎn)移到服務(wù)器2上,通道1、3、5、7、9在服務(wù)器I的進(jìn)程中運(yùn)行,通道2、4、6、8、10在服務(wù)器2的進(jìn)程中運(yùn)行。一旦服務(wù)器I故障(停機(jī)或網(wǎng)絡(luò)異常)則其中的通道線程會(huì)全部切換到服務(wù)器2的進(jìn)程中,可靠性得到了很大的提高,將異常帶來的損失降到最低。
[0019]圖3所示為根據(jù)本發(fā)明實(shí)施方式的系統(tǒng)結(jié)構(gòu)圖。采用通道組和分布式的方式采集數(shù)據(jù)。通道組就是多個(gè)通道的集合,一個(gè)通道組對(duì)應(yīng)一個(gè)進(jìn)程,成千上萬終端的數(shù)據(jù)采集由這些通道組共同完成,通道組分布在一臺(tái)或多臺(tái)服務(wù)器中。配電終端的屬性包括通道號(hào)和終端編號(hào),根據(jù)通道號(hào)和終端編號(hào)通過一定的算法計(jì)算出終端ID,反過來可以根據(jù)終端ID計(jì)算出每個(gè)終端的通道號(hào)和終端編號(hào),從而確定終端與通道的對(duì)應(yīng)關(guān)系已經(jīng)終端所屬的通道組。通道下存在配電終端,該通道的處理線程就創(chuàng)建,否則,該通道的處理線程就退出,這樣能夠最大限度利用有限的系統(tǒng)資源。由于數(shù)據(jù)采集采用分布式的策略,因此通道的處理線程可以在服務(wù)器間切換,通道的處理線程在哪個(gè)服務(wù)器上運(yùn)行就說通道在這個(gè)服務(wù)器上值班,該服務(wù)器就是這個(gè)通道的值班服務(wù)器。通道值班服務(wù)器切換策略可以選擇,在指定服務(wù)器上值班或自動(dòng)切換值班服務(wù)器。不管哪種值班策略,只要服務(wù)器故障,都會(huì)將該服務(wù)器上的通道切換到正常運(yùn)行的服務(wù)器上,最大限度地提高數(shù)據(jù)采集系統(tǒng)的可靠性。
[0020]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的保護(hù)范圍內(nèi)其技術(shù)方案和/或?qū)嵤┓绞娇梢杂懈鞣N不同的修改和變化。
【主權(quán)項(xiàng)】
1.一種配電終端數(shù)據(jù)采集的方法,用于配電自動(dòng)化系統(tǒng)的數(shù)據(jù)采集,其中配電自動(dòng)化系統(tǒng)包括配電終端、服務(wù)器、通道組,通道組位于一個(gè)或多個(gè)服務(wù)器,且一個(gè)通道組對(duì)應(yīng)一個(gè)進(jìn)程,通道組包括多個(gè)采集通道,采集通道對(duì)應(yīng)至少一個(gè)采集線程,其特征在于,該方法包括: 對(duì)配電終端使用唯一標(biāo)識(shí)碼進(jìn)行標(biāo)識(shí),并分配每個(gè)配電終端對(duì)應(yīng)一個(gè)通道號(hào)和終端編號(hào); 采用分布在至少一個(gè)服務(wù)器上的通道組對(duì)配電終端上的數(shù)據(jù)進(jìn)行采集,所采取的采集方式為多服務(wù)器分布式采集,并根據(jù)采集量的大小動(dòng)態(tài)調(diào)整所使用服務(wù)器的數(shù)量; 根據(jù)配電終端的工作情況,動(dòng)態(tài)修改對(duì)應(yīng)通道處理線程的狀態(tài); 根據(jù)每個(gè)通道的處理線程根據(jù)服務(wù)器的運(yùn)行狀況,動(dòng)態(tài)調(diào)整通道的處理線程所處的服務(wù)器。2.根據(jù)權(quán)利要求1所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 對(duì)于所述的配電終端唯一標(biāo)識(shí)碼以及對(duì)應(yīng)的通道號(hào)和終端編號(hào),用于根據(jù)通道號(hào)和終端編號(hào)通過算法確認(rèn)配電終端的唯一標(biāo)識(shí)碼,同時(shí)還可以根據(jù)配電終端的唯一標(biāo)識(shí)碼通過算法確認(rèn)通道號(hào)以及終端編號(hào)。3.根據(jù)權(quán)利要求1所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 所述通道組是由多個(gè)通道組成,一個(gè)通道組對(duì)應(yīng)一個(gè)進(jìn)程,一個(gè)通道對(duì)應(yīng)至少一個(gè)線程,配電終端的數(shù)據(jù)采集由通道組完成,并且通道組部署于至少一個(gè)服務(wù)器上,用于降低進(jìn)程與配電終端的比率。4.根據(jù)權(quán)利要求1所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 當(dāng)配電終端處于工作狀態(tài)時(shí),自動(dòng)創(chuàng)建對(duì)應(yīng)通道的處理線程,當(dāng)配電終端處于休息狀態(tài)時(shí),則退出對(duì)應(yīng)通道的處理線程。5.根據(jù)權(quán)利要求4所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 服務(wù)器內(nèi)部通道的數(shù)據(jù)采集方法為多線程并行采集和處理。6.根據(jù)權(quán)利要求1所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 根據(jù)所述的多服務(wù)器分布式采集,對(duì)應(yīng)通道的處理線程可以在服務(wù)器之間進(jìn)行切換,并且對(duì)應(yīng)通道所處的服務(wù)器表示該通道的值班服務(wù)器,值班服務(wù)器可以在指定服務(wù)器上值班或自動(dòng)切換值班服務(wù)器。7.根據(jù)權(quán)利要求6所述的配電終端數(shù)據(jù)采集的方法,其特征在于: 當(dāng)服務(wù)器出現(xiàn)故障時(shí),則會(huì)自動(dòng)將故障服務(wù)器上的通道切換至正常服務(wù)器進(jìn)行運(yùn)行,用于保證數(shù)據(jù)采集的安全。8.根據(jù)權(quán)利要求7所述的配電終端數(shù)據(jù)采集的方法,其特征在于,該方法還包括: 通道在服務(wù)器間的切換就是處理線程在服務(wù)器間的切換。
【專利摘要】本發(fā)明的技術(shù)方案包括一種配電終端數(shù)據(jù)采集的方法,該系統(tǒng)包括:使用唯一標(biāo)識(shí)對(duì)配電終端和采集通道進(jìn)行編號(hào),使用通道組對(duì)數(shù)據(jù)進(jìn)行分布式采集,根據(jù)配電終端工作情況動(dòng)態(tài)修改處理線程狀態(tài),還包括對(duì)服務(wù)器運(yùn)行情況動(dòng)態(tài)調(diào)整處理線程所處服務(wù)器。本發(fā)明的有益效果為:通過更少的采集進(jìn)程接入更多的終端,大幅度降低了服務(wù)器的負(fù)荷,提高采集效率,并且在解決大量數(shù)據(jù)終端采集的實(shí)時(shí)性、可擴(kuò)展性、資源瓶頸等方面的問題具有較大優(yōu)勢(shì)。
【IPC分類】H04L29/08, H04L12/24
【公開號(hào)】CN105227676
【申請(qǐng)?zhí)枴緾N201510678666
【發(fā)明人】胡期紅, 蘇宏勛, 徐駿, 楊少偉
【申請(qǐng)人】珠海許繼芝電網(wǎng)自動(dòng)化有限公司, 珠海許繼電氣有限公司, 國(guó)家電網(wǎng)公司
【公開日】2016年1月6日
【申請(qǐng)日】2015年10月20日