本發(fā)明涉及電力數(shù)據(jù)采集,具體涉及一種電力采集終端的多主站運行方法、裝置及電力采集終端。
背景技術(shù):
1、電力采集終端是電力系統(tǒng)中用來采集電能數(shù)據(jù)的設(shè)備,它可以代替人工對電能進(jìn)行自動采集,是電網(wǎng)智能化發(fā)展的重要過程,多配合電能表使用。為了滿足對供電質(zhì)量的精確計算,需要電力采集終端實現(xiàn)實時、高頻采集用戶的用電數(shù)據(jù)。電力采集終端需要配合主站工作,根據(jù)主站下發(fā)的采集參數(shù)采集對應(yīng)電表參數(shù),并把采集數(shù)據(jù)上傳給主站。
2、目前,大部分電力采集終端只支持單協(xié)議單主站在線,當(dāng)對主站進(jìn)行維護(hù)或升級時,需要斷開主站和電力采集終端的連接,影響電力采集終端正常功能的使用,導(dǎo)致電力采集終端維護(hù)升級不方便。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種電力采集終端的多主站運行方法、裝置及電力采集終端,以解決或部分解決現(xiàn)有電力采集終端維護(hù)升級不方便的技術(shù)問題。
2、第一方面,本發(fā)明提供了一種電力采集終端的多主站運行方法,包括:基于通道進(jìn)程監(jiān)測是否接收到第一主站發(fā)送的第一報文或第二主站發(fā)送的第二報文,并在接收到所述第一報文或所述第二報文時將所述第一報文和所述第二報文分別發(fā)送給第一進(jìn)程和第二進(jìn)程;若所述第一進(jìn)程接收到所述第一報文,則采用第一通信協(xié)議對所述第一報文進(jìn)行解析得到所述第一報文的功能,當(dāng)所述第一報文的功能為采集參數(shù)設(shè)置時,根據(jù)所述第一報文對下行采集參數(shù)進(jìn)行設(shè)置,基于當(dāng)前設(shè)置的下行采集參數(shù)采集電力終端的監(jiān)測數(shù)據(jù)并把采集的數(shù)據(jù)存儲在采集數(shù)據(jù)庫內(nèi);若所述第二進(jìn)程接收到所述第二報文,則采用第二通信協(xié)議對所述第二報文進(jìn)行解析得到所述第二報文的功能,當(dāng)所述第二報文的功能為采集參數(shù)設(shè)置時,提取所述第二報文中的參數(shù)信息,并把所述參數(shù)信息發(fā)送給所述第一進(jìn)程,通過所述第一進(jìn)程基于所述參數(shù)信息對下行采集參數(shù)進(jìn)行設(shè)置。
3、本發(fā)明的一種電力采集終端的多主站運行方法,通過通道進(jìn)程接收第一主站發(fā)送的第一報文或第二主站發(fā)送的第二報文,當(dāng)接收到第一報文時,第一進(jìn)程采用第一通信協(xié)議對第一報文進(jìn)行解析得到第一報文的功能,當(dāng)?shù)谝粓笪牡墓δ転椴杉瘏?shù)設(shè)置時,根據(jù)第一報文對下行采集參數(shù)進(jìn)行設(shè)置,基于當(dāng)前設(shè)置的下行采集參數(shù)采集電力終端的監(jiān)測數(shù)據(jù)并把采集的數(shù)據(jù)存儲在采集數(shù)據(jù)庫內(nèi),若接收到第二報文,則第二進(jìn)程采用第二通信協(xié)議對第二報文進(jìn)行解析得到第二報文的功能,當(dāng)?shù)诙笪牡墓δ転椴杉瘏?shù)設(shè)置時,提取第二報文中的參數(shù)信息,并把參數(shù)信息發(fā)送給第一進(jìn)程,通過第一進(jìn)程基于參數(shù)信息對下行采集參數(shù)進(jìn)行設(shè)置,使得無論接入第一主站還是第二主站,電力采集終端均能設(shè)置下行采集參數(shù)并通過第一進(jìn)程對電力終端的監(jiān)測數(shù)據(jù)進(jìn)行采集,使得電力采集終端能夠支持雙主站雙協(xié)議運行,在正常運行時,電力采集終端接入第一主站運行采集參數(shù),在電力采集終端維護(hù)升級時,則可以接入第二主站運行采集參數(shù),生產(chǎn)廠商對第一主站進(jìn)行維護(hù),確保數(shù)據(jù)采集的連續(xù)性,降低現(xiàn)場維護(hù)難度,方便主站的維護(hù)升級。
4、可選地,所述采集數(shù)據(jù)庫中存儲的數(shù)據(jù)的格式包括基于第一通信協(xié)議格式存儲數(shù)據(jù)的采集數(shù)據(jù)庫和基于第一通信協(xié)議格式存儲數(shù)據(jù)的采集數(shù)據(jù)庫,在采用第一通信協(xié)議對所述第一報文進(jìn)行解析得到所述第一報文的功能之后,還包括:當(dāng)所述第一報文的功能為獲取采集數(shù)據(jù)時,從基于第一通信協(xié)議格式存儲數(shù)據(jù)的采集數(shù)據(jù)庫中獲取對應(yīng)數(shù)據(jù)并將對應(yīng)數(shù)據(jù)通過所述通道進(jìn)程返回給所述第一主站;對應(yīng)地,在采用第二通信協(xié)議對所述第二報文進(jìn)行解析得到所述第二報文的功能之后,還包括:當(dāng)所述第二報文的功能為獲取采集數(shù)據(jù)時,從基于第二通信協(xié)議格式存儲數(shù)據(jù)的采集數(shù)據(jù)庫中獲取對應(yīng)數(shù)據(jù)并將對應(yīng)數(shù)據(jù)通過所述通道進(jìn)程返回給所述第二主站。
5、在該方式中,當(dāng)?shù)谝粓笪幕虻诙笪恼埱蟛杉瘮?shù)據(jù)時,電力采集終端能夠從采集數(shù)據(jù)庫中獲取并返回所需數(shù)據(jù),支持雙主站獲取采集數(shù)據(jù)。
6、可選地,在把采集的數(shù)據(jù)存儲在采集數(shù)據(jù)庫內(nèi)之后,還包括:監(jiān)測所述采集數(shù)據(jù)庫內(nèi)的數(shù)據(jù)是否發(fā)生變更;若所述采集數(shù)據(jù)庫內(nèi)的數(shù)據(jù)發(fā)生變更,則發(fā)送數(shù)據(jù)變更通知給所述第二進(jìn)程,并從所述采集數(shù)據(jù)庫內(nèi)獲取基于第一通信協(xié)議格式的存儲數(shù)據(jù),基于獲取的存儲數(shù)據(jù)和第一事件判斷參數(shù)進(jìn)行第一異常事件檢測并把檢測結(jié)果上傳所述第一主站,其中,所述第一事件判斷參數(shù)通過解析所述第一報文獲得。
7、通過第一異常事件檢測能夠及時發(fā)現(xiàn)潛在問題,提高了電力采集終端的安全性和預(yù)測性維護(hù)能力,同時將數(shù)據(jù)變更通知發(fā)送給第二進(jìn)程,以便第二進(jìn)程也可以進(jìn)行異常檢測。
8、可選地,在發(fā)送數(shù)據(jù)變更通知給所述第二進(jìn)程之后,還包括:通過所述第二進(jìn)程監(jiān)測是否接收到所述數(shù)據(jù)變更通知;若接收到所述數(shù)據(jù)變更通知,則將變更的數(shù)據(jù)內(nèi)容基于第二通信協(xié)議存儲至第二進(jìn)程所屬的采集數(shù)據(jù)庫,并從該所述采集數(shù)據(jù)庫內(nèi)獲取基于第二通信協(xié)議格式的存儲數(shù)據(jù),基于獲取的存儲數(shù)據(jù)和第二事件判斷參數(shù)進(jìn)行第二異常事件檢測并把檢測結(jié)果上傳所述第二主站,其中,所述第二事件判斷參數(shù)通過解析所述第二報文獲得。
9、第二進(jìn)程能夠響應(yīng)數(shù)據(jù)變更通知,并進(jìn)行第二異常事件檢測,這確保了即使在主站之間切換時,也能保持對電力系統(tǒng)狀態(tài)的監(jiān)控,提高了電力采集終端對異常情況的處理能力。
10、可選地,在基于通道進(jìn)程監(jiān)測是否接收到第一主站發(fā)送的第一報文或第二主站發(fā)送的第二報文之前,還包括:通過所述通道進(jìn)程維護(hù)所述第一主站和電力采集終端的通信連接,以及所述第二主站和電力采集終端的通信連接。
11、通過維護(hù)與兩個主站的通信連接,電力采集終端確保了與第一主站和第二主站的穩(wěn)定通信,有助于保持?jǐn)?shù)據(jù)的實時傳輸和系統(tǒng)的連續(xù)運行,特別是在網(wǎng)絡(luò)環(huán)境不穩(wěn)定或主站進(jìn)行維護(hù)時。
12、可選地,所述第一主站和電力采集終端的通信連接以及所述第二主站和電力采集終端的通信連接均包括以太網(wǎng)連接、遠(yuǎn)程連接和本地連接;對應(yīng)地,通過所述通道進(jìn)程維護(hù)所述第一主站和電力采集終端的通信連接,以及所述第二主站和電力采集終端的通信連接,包括:在第一主站和第二主站均未登錄成功時周期復(fù)位以太網(wǎng)芯片并在檢測到以太網(wǎng)接口插入后采用socket的方式連接所述第一主站的ip端口和所述第二主站的ip端口,向所述第一主站的ip端口和第二主站的ip端口發(fā)送對應(yīng)通信協(xié)議的登錄包,并在所述第一主站和所述第二主站通過以太網(wǎng)登錄后維護(hù)第一主站的心跳和第二主站的心跳;在第一主站和第二主站均未登錄成功時周期復(fù)位遠(yuǎn)程模塊并在檢測到遠(yuǎn)程模塊插入后采用socket的方式連接所述第一主站的ip端口和所述第二主站的ip端口,向所述第一主站的ip端口和第二主站的ip端口發(fā)送對應(yīng)通信協(xié)議的登錄包,并在所述第一主站和所述第二主站通過遠(yuǎn)程網(wǎng)絡(luò)登錄后維護(hù)第一主站的心跳和第二主站的心跳;監(jiān)聽本地通信接口的數(shù)據(jù)并對通過本地通信接口輸入的報文進(jìn)行報文適配性檢查。
13、在該方式中,通道進(jìn)程支持以太網(wǎng)、遠(yuǎn)程和本地等多種通信連接方式,提供了更多的連接選項和更高的靈活性,使得電力采集終端能夠在不同的網(wǎng)絡(luò)環(huán)境下穩(wěn)定運行,提高了電力采集終端的適應(yīng)性和魯棒性。
14、第二方面,本發(fā)明提供了一種電力采集終端的多主站運行裝置,包括:通道進(jìn)程模塊,用于基于通道進(jìn)程監(jiān)測是否接收到第一主站發(fā)送的第一報文或第二主站發(fā)送的第二報文,并在接收到所述第一報文或所述第二報文時將所述第一報文和所述第二報文分別發(fā)送給第一進(jìn)程和第二進(jìn)程;第一進(jìn)程模塊,用于若所述第一進(jìn)程接收到所述第一報文,則采用第一通信協(xié)議對所述第一報文進(jìn)行解析得到所述第一報文的功能,當(dāng)所述第一報文的功能為采集參數(shù)設(shè)置時,根據(jù)所述第一報文對下行采集參數(shù)進(jìn)行設(shè)置,基于當(dāng)前設(shè)置的下行采集參數(shù)采集電力終端的監(jiān)測數(shù)據(jù)并把采集的數(shù)據(jù)存儲在采集數(shù)據(jù)庫內(nèi);第二進(jìn)程模塊,用于若所述第二進(jìn)程接收到所述第二報文,則采用第二通信協(xié)議對所述第二報文進(jìn)行解析得到所述第二報文的功能,當(dāng)所述第二報文的功能為采集參數(shù)設(shè)置時,提取所述第二報文中的參數(shù)信息,并把所述參數(shù)信息發(fā)送給所述第一進(jìn)程,通過所述第一進(jìn)程基于所述參數(shù)信息對下行采集參數(shù)進(jìn)行設(shè)置。
15、第三方面,本發(fā)明提供了一種電力采集終端,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機(jī)指令,處理器通過執(zhí)行計算機(jī)指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的電力采集終端的多主站運行方法。
16、第四方面,本發(fā)明提供了一種計算機(jī)可讀存儲介質(zhì),該計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)指令,計算機(jī)指令用于使計算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的電力采集終端的多主站運行方法。
17、第五方面,本發(fā)明提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)指令,所述計算機(jī)指令用于使計算機(jī)執(zhí)行如第一方面或其對應(yīng)的任一實施方式的電力采集終端的多主站運行方法。