分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)及其控制方法
【專利摘要】本發(fā)明提供一種分層和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)及控制方法;所述系統(tǒng)包括:信號(hào)采集裝置,用于采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào);通信裝置,與所述信號(hào)采集裝置連接,并且所述通信裝置中設(shè)置有用于傳輸信號(hào)的通信機(jī)和用于控制所述通信機(jī)工作的通信管理機(jī)(這二者不應(yīng)該分開(kāi),本質(zhì)就是一個(gè)通信管理機(jī),文中都如此修改);以及前置機(jī)和服務(wù)器,其中所述通信裝置與所述前置機(jī)之間采用浮動(dòng)IP方式連接,所述服務(wù)器和所述前置機(jī)之間(是服務(wù)器之間采用令牌環(huán),前置機(jī)與服務(wù)器之間,采用socket通信,文中如此描述全部都應(yīng)修改)采用令牌環(huán)網(wǎng)的方式連接。
【專利說(shuō)明】
分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)及其控制方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及自動(dòng)化行業(yè)數(shù)據(jù)交換通信服務(wù)系統(tǒng),尤其涉及一種可以應(yīng)用于電力系統(tǒng)中分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)及其控制方法。
【背景技術(shù)】
[0002]SCADA為Supervisory Control And Data Acquisit1n的簡(jiǎn)稱,SCADA系統(tǒng)中文全稱即數(shù)據(jù)采集與監(jiān)視控制系統(tǒng),它是以計(jì)算機(jī)為基礎(chǔ)的DCS與電力自動(dòng)化監(jiān)控系統(tǒng),廣泛應(yīng)用于電力、冶金、石油、化工、燃?xì)?、鐵路等領(lǐng)域。SCADA系統(tǒng)在電力系統(tǒng)中的應(yīng)用最為廣泛,技術(shù)發(fā)展也最為成熟;它作為能量管理系統(tǒng)(EMS系統(tǒng))的一個(gè)最主要的子系統(tǒng),有著信息完整、提高效率、正確掌握系統(tǒng)運(yùn)行狀態(tài)、加快決策、能幫助快速診斷出系統(tǒng)故障狀態(tài)等優(yōu)勢(shì),現(xiàn)已經(jīng)成為電力調(diào)度不可缺少的工具。它對(duì)提高電網(wǎng)運(yùn)行的可靠性、安全性與經(jīng)濟(jì)效益,減少調(diào)度員,實(shí)現(xiàn)電力調(diào)度自動(dòng)化與現(xiàn)代化,提高調(diào)度的效率和水平方面有著不可替代的作用。并且SCADA在鐵道電氣化遠(yuǎn)動(dòng)系統(tǒng)上的應(yīng)用也較早,在保證電氣化鐵路的安全可靠供電,提高鐵路運(yùn)輸?shù)恼{(diào)度管理水平起到了很大的作用,這些都帶動(dòng)了鐵道電氣化遠(yuǎn)動(dòng)系統(tǒng)向更高的目標(biāo)發(fā)展。
[0003]為了使SCADA系統(tǒng)能夠更好地起到數(shù)據(jù)采集和監(jiān)視的作用,發(fā)明人發(fā)現(xiàn)相對(duì)于傳統(tǒng)的SCADA系統(tǒng)已經(jīng)有多種優(yōu)化的技術(shù)方案。例如,在中國(guó)專利申請(qǐng)?zhí)枮镃N200780049285.6的專利申請(qǐng)中,公開(kāi)了一種分散式控制與數(shù)據(jù)記錄系統(tǒng),所述系統(tǒng)安裝在分散式的能源(DER)中,特別是風(fēng)力渦輪機(jī)組中,和/或在分散式的能源(DER)處,特別是風(fēng)力渦輪機(jī)組處分散地使用,所述系統(tǒng)包括控制所述分散式的能源(DER),特別是控制渦輪單元(11)的控制單元;存儲(chǔ)操作數(shù)據(jù)和/或操作參數(shù)的數(shù)據(jù)庫(kù)以及與外部單元通過(guò)外部網(wǎng)絡(luò)交換數(shù)據(jù)和/或操作命令的網(wǎng)絡(luò)通信接口,為了使該系統(tǒng)能更好地與使用者的業(yè)務(wù)流程結(jié)合,并且能夠靈活地適應(yīng)不同的系統(tǒng),不斷變化的客戶需求和硬件;因此,可以更好的控制和/或管理控制渦輪單元的控制單元,數(shù)據(jù)庫(kù)和通訊單元的SCADA操作系統(tǒng)內(nèi)核。
[0004]在另一份中國(guó)專利申請(qǐng)?zhí)枮镃N201110295327.2的專利申請(qǐng)中,公開(kāi)了一種SCADA系統(tǒng)網(wǎng)狀關(guān)系數(shù)據(jù)庫(kù)節(jié)點(diǎn)的數(shù)據(jù)同步組件,它從現(xiàn)有技術(shù)基礎(chǔ)出發(fā),設(shè)計(jì)實(shí)現(xiàn)新的同步組件,包括跨關(guān)系數(shù)據(jù)庫(kù)平臺(tái)同步支持;與SCADA系統(tǒng)平臺(tái)的低耦合性;支持多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的網(wǎng)狀結(jié)構(gòu)的數(shù)據(jù)交互;通過(guò)界面組態(tài)的友好方式設(shè)定數(shù)據(jù)源、數(shù)據(jù)終點(diǎn)、發(fā)布過(guò)濾條件,并細(xì)化到記錄級(jí)。通過(guò)簡(jiǎn)單易用的配置界面表達(dá)用戶的多樣化業(yè)務(wù)數(shù)據(jù)復(fù)制需求,實(shí)現(xiàn)雙機(jī)、多機(jī)間更為靈活的數(shù)據(jù)同步和發(fā)布復(fù)制工作,以適應(yīng)SCADA平臺(tái)在多個(gè)行業(yè)里越來(lái)越細(xì)化的市場(chǎng)和用戶需求。
[0005]發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),上述兩份專利申請(qǐng)雖然對(duì)SCADA進(jìn)行了優(yōu)化,但是在目前的實(shí)際應(yīng)用中,SCADA系統(tǒng)中很多通信管理技術(shù)方案中存在傳輸方式固定單一,存在很多通信管理機(jī)沒(méi)有專業(yè)數(shù)據(jù)處理通信協(xié)議只是提供轉(zhuǎn)發(fā)功能,或者部分通信服務(wù)器通信協(xié)議,與操作系統(tǒng)牽連關(guān)系太深,數(shù)據(jù)通信功能比較單一;而且縱向或橫向冗余固定復(fù)雜、難以動(dòng)態(tài)靈活變化。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)中SCADA系統(tǒng)存在的冗余固定復(fù)雜,難以動(dòng)態(tài)靈活變化的技術(shù)問(wèn)題,本發(fā)明提供一種能夠結(jié)合浮動(dòng)IP技術(shù)和令牌環(huán)網(wǎng)技術(shù)實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理容量大、速度快、雙重冗余,并且能夠多通道轉(zhuǎn)化的分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)及控制方法。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案包括:
[0008]—方面,本發(fā)明提供一種分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng),其特征在于,所述系統(tǒng)包括:
[0009]信號(hào)采集裝置,用于采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào);
[0010]通信裝置,與所述信號(hào)采集裝置連接,并且所述通信裝置中設(shè)置有用于傳輸信號(hào)的通信機(jī)和用于控制所述通信機(jī)工作的通信管理機(jī);以及
[0011]前置機(jī)和服務(wù)器,其中所述通信裝置與所述前置機(jī)之間采用浮動(dòng)IP方式連接,所述服務(wù)器和所述前置機(jī)之間采用令牌環(huán)網(wǎng)的方式連接。
[0012]進(jìn)一步地,所述服務(wù)器的數(shù)量至少設(shè)置有兩臺(tái),所述至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器;所述至少兩臺(tái)服務(wù)器還分別設(shè)置有數(shù)據(jù)庫(kù)模塊,并且至少一臺(tái)服務(wù)器中的數(shù)據(jù)庫(kù)模塊設(shè)置一個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù);所述至少一臺(tái)服務(wù)器中的上層應(yīng)用模塊通過(guò)所述實(shí)時(shí)數(shù)據(jù)庫(kù)支持多種組態(tài)功能軟件。
[0013]進(jìn)一步地,所述前置機(jī)包括底層驅(qū)動(dòng)模塊,所述底層驅(qū)動(dòng)模塊能夠被所述服務(wù)器中上層應(yīng)用模塊直接調(diào)用。
[0014]進(jìn)一步地,所述前置機(jī)支持多種電力專業(yè)通信協(xié)議,所述通信裝置中的通信管理機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議。
[0015]進(jìn)一步地,所述前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)所述前置機(jī)與所述通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)所述前置機(jī)與所述服務(wù)器通過(guò)統(tǒng)一的第二接口通信。
[0016]另一方面,本發(fā)明還提供一種分層式和分布式數(shù)據(jù)采集與監(jiān)視的控制方法,其特征在于,所述方法包括:
[0017]S1、信號(hào)采集裝置采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào);
[0018]S2、通信裝置將所述數(shù)據(jù)信號(hào)傳輸至前置機(jī),并將所述數(shù)據(jù)信號(hào)按照預(yù)定的格式進(jìn)行轉(zhuǎn)換;其中,所述通信裝置通過(guò)浮動(dòng)IP的通信方式與所述前置機(jī)進(jìn)行通信;
[0019]S3、服務(wù)器接收所述前置機(jī)轉(zhuǎn)換后的信號(hào);其中,所述服務(wù)器通過(guò)令牌環(huán)網(wǎng)的方式與所述前置機(jī)連接。
[0020]進(jìn)一步地,所述步驟S3中的服務(wù)器至少設(shè)置有兩臺(tái),所述至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器;所述至少兩臺(tái)服務(wù)器還設(shè)置有數(shù)據(jù)庫(kù)模塊,并且至少一臺(tái)服務(wù)器設(shè)置實(shí)時(shí)數(shù)據(jù)庫(kù);所述至少一臺(tái)服務(wù)器中的上層應(yīng)用模塊通過(guò)所述實(shí)時(shí)數(shù)據(jù)庫(kù)建立支持多種組態(tài)功能的軟件。
[0021]進(jìn)一步地,所述步驟S2中的前置機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議;并且所述服務(wù)器中的上層驅(qū)動(dòng)模塊可以直接調(diào)用所述電力專業(yè)協(xié)議和/或所述網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議。
[0022]進(jìn)一步地,所述步驟S2中的通信裝置可以以多種通信方式同時(shí)工作,也可以一種通信方式工作,并且可以在開(kāi)機(jī)時(shí)根據(jù)配置文件選擇相應(yīng)的運(yùn)行方式。
[0023]進(jìn)一步地,所述前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)所述前置機(jī)與所述通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)所述前置機(jī)與所述服務(wù)器通過(guò)統(tǒng)一的第二接口通信。
[0024]采用本發(fā)明提供的上述技術(shù)方案,可以至少獲得以下有益效果中的一種:
[0025]1、將數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)按照模塊化進(jìn)行分層或者是按照分層的流程進(jìn)行控制,通信裝置與前置機(jī)之間采用浮動(dòng)IP方式連接,服務(wù)器和前置機(jī)之間采用令牌環(huán)網(wǎng)的方式連接,這樣通過(guò)兩種不同的冗余機(jī)制,可以很好的實(shí)現(xiàn)雙重冗余備份;即浮動(dòng)IP方式,當(dāng)一個(gè)服務(wù)器或者前置機(jī)故障時(shí),其他的服務(wù)器或者前置機(jī)自動(dòng)切換到工作狀態(tài),這樣可以起到很好的冗余效果;服務(wù)器通過(guò)令牌環(huán)網(wǎng)的方式工作,將其中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器。
[0026]2、服務(wù)器和前置機(jī)作為主控系統(tǒng),每個(gè)服務(wù)器中的數(shù)據(jù)庫(kù)模塊設(shè)置一個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù);并且每個(gè)服務(wù)器中的上層應(yīng)用模塊通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù)支持多種組態(tài)功能軟件;這樣主控系統(tǒng)中的各個(gè)應(yīng)用模塊可以靈活獲取所需的數(shù)據(jù),快速實(shí)現(xiàn)數(shù)據(jù)交互。
[0027]3、前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)前置機(jī)與所述通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)前置機(jī)與所述服務(wù)器通過(guò)統(tǒng)一的第二接口通信,這樣多個(gè)通信機(jī)組成的通信裝置組合在一起作為組件來(lái)與前置機(jī)連接,并且控制通信機(jī)具體通信方式的通信管理機(jī)支持多種通信協(xié)議,這樣相同的裝置/器件就作為一個(gè)類進(jìn)行數(shù)量不受限制的擴(kuò)展。
[0028]4、前置機(jī)中的底層驅(qū)動(dòng)模塊能夠被所述服務(wù)器中上層應(yīng)用模塊直接調(diào)用,可以促使整個(gè)系統(tǒng)的靈活配置,動(dòng)態(tài)添加或刪除,擴(kuò)展。
[0029]發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明的技術(shù)方案而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)和/或流程來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0030]圖1為本發(fā)明一實(shí)施例提供的分層式和分布式數(shù)據(jù)采集與監(jiān)視控控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖2為本發(fā)明一實(shí)施例提供的分層式和分布式數(shù)據(jù)采集與監(jiān)視控控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖3為本發(fā)明一實(shí)施例提供的分層式和分布式數(shù)據(jù)采集與監(jiān)視控控制方法的流程圖;
[0033]圖4為本發(fā)明另一實(shí)施例提供的分層式和分布式數(shù)據(jù)采集與監(jiān)視控控制系統(tǒng)的框圖。
【具體實(shí)施方式】
[0034]以下將結(jié)合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。需要說(shuō)明的是,這些具體的說(shuō)明只是讓本領(lǐng)域普通技術(shù)人員更加容易、清晰理解本發(fā)明,而非對(duì)本發(fā)明的限定性解釋;并且只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0035]另外,在附圖的流程圖示出的步驟可以在諸如一組控制器可執(zhí)行指令的控制系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0036]下面通過(guò)附圖和具體實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)描述:
[0037]實(shí)施例一
[0038]如圖1所示,本發(fā)明實(shí)施例一提供一種分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng),該系統(tǒng)包括:
[0039]信號(hào)采集裝置包括信號(hào)采集器1、信號(hào)采集器2、信號(hào)采集器3、……信號(hào)采集器NI,用于采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào);
[0040]通彳目裝置包括通彳目機(jī)1、通彳目機(jī)2、......通?目機(jī)N2,彳目號(hào)米集器和通彳目機(jī)可以米用多對(duì)多或者多對(duì)一的方式連接;其中通信裝置采用統(tǒng)一的通用通信端口與前置機(jī)連接,該通用通信接口至少支持兩種通信模式;本發(fā)明實(shí)施例中的通用通信接口是支持多種不同通信協(xié)議通信端口,而且通用通信接口還支持不同類型通信端口的擴(kuò)展性,即用戶可以根據(jù)自己的需求在通用通信端口基礎(chǔ)上,可插入式的增加不同類型的通信端口;優(yōu)選地,通用通信接口包括多種可以通信傳輸數(shù)據(jù)通道以及支持該通信傳輸數(shù)據(jù)通道通信方式的底層驅(qū)動(dòng)協(xié)議,具體地,可以包括有線通信接口和無(wú)線通信接口。有線通信包括以太網(wǎng),令牌環(huán)網(wǎng),串口傳輸,can網(wǎng)絡(luò),profibus網(wǎng)絡(luò)等電氣通信方式,以及光纖網(wǎng)絡(luò)光通信方式,無(wú)線方式包括藍(lán)牙,¥1?1,胃1^^通信以及移動(dòng)無(wú)線網(wǎng)絡(luò)6?1?,36/46等無(wú)線電通信等;本實(shí)施例中的控制系統(tǒng)還包括至少兩臺(tái)前置機(jī)和至少兩臺(tái)服務(wù)器,前置機(jī)中設(shè)置有底層驅(qū)動(dòng)模塊,底層驅(qū)動(dòng)模塊設(shè)置成可以從預(yù)定的多種驅(qū)動(dòng)程序中選擇至少一種或者重新加載新的驅(qū)動(dòng)程序;用戶需要不同的驅(qū)動(dòng)協(xié)議,就在驅(qū)動(dòng)模塊加載對(duì)應(yīng)的驅(qū)動(dòng)程序,不需要在硬件層面做針對(duì)性的定制;即本實(shí)施例中的前置機(jī)用于轉(zhuǎn)發(fā)終端發(fā)出的請(qǐng)求,出于安全考慮,外網(wǎng)不能直接訪問(wèn)應(yīng)用服務(wù)器,需由前置機(jī)將請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器進(jìn)行處理,此外,通信前置機(jī)還要進(jìn)行安全接入認(rèn)證、通信日志記錄,終端上下線記錄、對(duì)流量異常的終端進(jìn)行報(bào)警服務(wù)并進(jìn)行流量控制;
[0041]并且每個(gè)前置機(jī)采用相同的第一接口與通信裝置連接,每個(gè)前置機(jī)與服務(wù)器通過(guò)相同(統(tǒng)一)的第二接口通信,前置機(jī)和通信裝置之間采用浮動(dòng)IP方式,通過(guò)同一個(gè)IP對(duì)至少兩個(gè)通信機(jī)進(jìn)行通信;服務(wù)器和前置機(jī)之間采用令牌環(huán)網(wǎng)(下文有詳細(xì)介紹)的方式連接;并且至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器。
[0042]需要說(shuō)明的是,上述兩臺(tái)服務(wù)器可以是指物理分開(kāi)的兩臺(tái)獨(dú)立服務(wù)器,還可以是一臺(tái)獨(dú)立的服務(wù)器中分割成不同的區(qū)域,一個(gè)區(qū)域作為主控服務(wù)器,其他區(qū)域作為備用服務(wù)器。
[0043]如圖2所示,本實(shí)施例提供的可裁剪/嵌入式分層式和分布式數(shù)據(jù)采集與監(jiān)視控制(SCADA)系統(tǒng)20包括:物理介質(zhì)層24,物理介質(zhì)層24包括圖1中的采集裝置、通信機(jī)、前置機(jī);分別設(shè)置在前置機(jī)中設(shè)置有TCP/UDP驅(qū)動(dòng)協(xié)議層23、電力專業(yè)通信協(xié)議層22;以及設(shè)置在服務(wù)器中上層應(yīng)用層21。其中,物理介質(zhì)層24支持無(wú)線傳輸、電信號(hào)傳輸(包括以太網(wǎng)、串口、can網(wǎng)絡(luò),profibus網(wǎng)絡(luò)等),光信號(hào)(光纖網(wǎng)絡(luò)等);TCP/UDP驅(qū)動(dòng)協(xié)議層23支持二次開(kāi)發(fā)高級(jí)鏈路,類與派生類的可配置DLL插件,即支持多種物理網(wǎng)絡(luò)驅(qū)動(dòng)軟件;電力專業(yè)通信協(xié)議層22支持類與子類可配置DLL插件,IEC61850,IEC60870-5-101,103,104,Modbus,prof ibus,can,sip等專業(yè)行業(yè)協(xié)議;上層應(yīng)用層21支持N多機(jī)冗余主備,數(shù)據(jù)轉(zhuǎn)發(fā)。
[0044]其中,本發(fā)明的浮動(dòng)IP指屏蔽不同前置機(jī)或部分服務(wù)器電腦,對(duì)外界始終如一提供一個(gè)IP地址,讓不同的通信管理機(jī)裝置來(lái)通信尋找IP地址鏈接;而服務(wù)器是由多臺(tái)電腦構(gòu)成,防止部分電腦損壞升級(jí)維護(hù)或者訪問(wèn)量很大,但是web由很多客戶電腦去訪問(wèn),需要確定一個(gè)或者一些固定的IP地址;這樣客戶電腦才能訪問(wèn),這樣本發(fā)明采用浮動(dòng)IP技術(shù)可以實(shí)現(xiàn)整個(gè)系統(tǒng)的多個(gè)前置機(jī)或者多個(gè)服務(wù)器2個(gè)方面冗余,防止故障。例如,兩臺(tái)服務(wù)器,一臺(tái)為主機(jī)(IP:124.158.26.30)對(duì)外提供了一定的網(wǎng)絡(luò)服務(wù),另一臺(tái)從機(jī)(IP:12 4.15 8.2 6.31)能提供相同的服務(wù),但I(xiàn)P地址沒(méi)有對(duì)外部公開(kāi),客戶端連接的都是124.158.26.30這個(gè)IP地址,如果主機(jī)故障時(shí)從機(jī)獲取124.158.26.30這個(gè)IP,暫時(shí)替代主機(jī)提供服務(wù),當(dāng)主機(jī)恢復(fù)時(shí),從機(jī)自動(dòng)釋放這個(gè)IP。
[0045]優(yōu)選地,至少兩臺(tái)服務(wù)器之間采用令牌環(huán)網(wǎng)的方式,使得至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備份服務(wù)器。其中,令牌環(huán)網(wǎng)的媒體接入控制機(jī)制采用的是分布式控制模式的循環(huán)方法,在令牌環(huán)網(wǎng)中有一個(gè)令牌(Token)沿著環(huán)形總線在入網(wǎng)節(jié)點(diǎn)計(jì)算機(jī)間依次傳遞,令牌實(shí)際上是一個(gè)特殊格式的幀,本身并不包含信息,僅控制信道的使用,確保在同一時(shí)刻只有一個(gè)節(jié)點(diǎn)能夠獨(dú)占令牌環(huán)。根據(jù)配置文件中的節(jié)點(diǎn)服務(wù)器順序,比較環(huán)上節(jié)點(diǎn)是否正常,令牌是否被占有或者釋放,令牌繞環(huán)行進(jìn)。節(jié)點(diǎn)計(jì)算機(jī)只有取得令牌后才能作為主控服務(wù)器,其他節(jié)點(diǎn)作為備份服務(wù)器,因此不會(huì)發(fā)生碰撞。
[0046]優(yōu)選地,前置機(jī)包括底層驅(qū)動(dòng)模塊,底層驅(qū)動(dòng)模塊可以被服務(wù)器中的驅(qū)動(dòng)模塊和/或者上層應(yīng)用模塊直接調(diào)用。
[0047]優(yōu)選地,前置機(jī)支持多種電力專業(yè)通信協(xié)議,的通信機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議;并且前置機(jī)和/或通信機(jī)支持的各種協(xié)議,都是底層驅(qū)動(dòng)模塊,并且以固件的形式直接燒錄在前置機(jī)和/或通信機(jī)中。
[0048]因此,本實(shí)施例提供的控制系統(tǒng),不僅僅硬件采用分層的排布方式,軟件也可以采用分層的方式;能更好地實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)娜哂唷?br>[0049]另一方面,本發(fā)明的實(shí)施例還提供一種分層式和分布式數(shù)據(jù)采集與監(jiān)視控制方法,該方法包括:
[0050]S301、信號(hào)采集裝置采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào);
[0051]S302、通信裝置將所述數(shù)據(jù)信號(hào)傳輸至前置機(jī),并將所述數(shù)據(jù)信號(hào)按照預(yù)定的格式進(jìn)行轉(zhuǎn)換;其中,所述通信裝置通過(guò)浮動(dòng)IP的通信方式與所述前置機(jī)進(jìn)行通信;本實(shí)施例提供的控制方式中可以從支持至少兩種通信模式的通用通信接口中運(yùn)行與驅(qū)動(dòng)程序?qū)?yīng)的通信模式,通信裝置獲取驅(qū)動(dòng)采用類的集成和派生的方式;
[0052]S303、服務(wù)器接收所述前置機(jī)轉(zhuǎn)換后的信號(hào);其中,所述服務(wù)器通過(guò)令牌環(huán)網(wǎng)的方式與所述前置機(jī)連接;并且在服務(wù)器的驅(qū)動(dòng)模塊中寫(xiě)入或者選擇驅(qū)動(dòng)程序;即用戶可以根據(jù)自己對(duì)SCADA的需求,有選擇地寫(xiě)入自己需要用的固件或者軟件驅(qū)動(dòng)。
[0053]進(jìn)一步地,步驟S303中的服務(wù)器至少設(shè)置有兩臺(tái),至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器;至少兩臺(tái)服務(wù)器還設(shè)置有數(shù)據(jù)庫(kù)模塊。
[0054]進(jìn)一步地,步驟S302中的前置機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議;并且服務(wù)器中的上層驅(qū)動(dòng)模塊可以直接調(diào)用電力專業(yè)協(xié)議和/或網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議。
[0055]進(jìn)一步地,步驟S302中的通信裝置可以以多種通信方式同時(shí)工作,也可以一種通信方式工作,并且可以在開(kāi)機(jī)時(shí)根據(jù)配置文件選擇相應(yīng)的運(yùn)行方式。
[0056]進(jìn)一步地,前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)前置機(jī)與通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)前置機(jī)與服務(wù)器通過(guò)統(tǒng)一的第二接口通信。
[0057]采用本發(fā)明實(shí)施例提供的上述技術(shù)方案,可以至少獲得以下有益效果中的一種:
[0058]采用本發(fā)明提供的上述技術(shù)方案,可以至少獲得以下有益效果中的一種:
[0059]1、將數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)按照模塊化進(jìn)行分層或者是按照分層的流程進(jìn)行控制,通信裝置與前置機(jī)之間采用浮動(dòng)IP方式連接,服務(wù)器和前置機(jī)之間采用令牌環(huán)網(wǎng)的方式連接,這樣通過(guò)兩種不同的冗余機(jī)制,可以很好的實(shí)現(xiàn)雙重冗余備份;即浮動(dòng)IP方式,當(dāng)一個(gè)服務(wù)器或者前置機(jī)故障時(shí),其他的服務(wù)器或者前置機(jī)自動(dòng)切換到工作狀態(tài),這樣可以起到很好的冗余效果;服務(wù)器通過(guò)令牌環(huán)網(wǎng)的方式工作,將其中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器。
[0000]2、前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)前置機(jī)與通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)前置機(jī)與服務(wù)器通過(guò)統(tǒng)一的第二接口通信,這樣多個(gè)通信機(jī)組成的通信裝置組合在一起作為組件來(lái)與前置機(jī)連接,并且控制通信機(jī)具體通信方式的通信管理機(jī)支持多種通信協(xié)議,這樣相同的裝置/器件就作為一個(gè)類進(jìn)行數(shù)量不受限制的擴(kuò)展。
[0061]3、前置機(jī)中的底層驅(qū)動(dòng)模塊能夠被服務(wù)器中上層應(yīng)用模塊直接調(diào)用,可以促使整個(gè)系統(tǒng)的靈活配置,動(dòng)態(tài)添加或刪除,擴(kuò)展。
[0062]4、采用浮動(dòng)IP技術(shù),多個(gè)前置機(jī)采用同一個(gè)IP地址,減少了固定IP地址,簡(jiǎn)化了通信機(jī)的開(kāi)發(fā)設(shè)計(jì),當(dāng)工作的前置機(jī)故障時(shí),可以有備用的前置機(jī)保證正常通信;這樣實(shí)現(xiàn)了上下位機(jī)傳輸通道層面的冗余備份機(jī)制。
[0063]實(shí)施例二
[0064]如圖4所示,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,對(duì)可裁剪/嵌入式分層式和分布式數(shù)據(jù)采集與監(jiān)視控制(SCADA)系統(tǒng)40中增加了數(shù)據(jù)庫(kù)模塊,具體地,如圖4所示,至少兩臺(tái)服務(wù)器(即圖1中的每臺(tái)服務(wù)器)還設(shè)置有數(shù)據(jù)庫(kù)模塊42 (其他與實(shí)施例一相同的模塊在此不再重復(fù)描述),并且可以每個(gè)或者部分服務(wù)器設(shè)置一個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù);使得上層應(yīng)用模塊支持多種組態(tài)功能軟件。
[0065]具體地,至少一臺(tái)臺(tái)服務(wù)器中設(shè)置有實(shí)時(shí)數(shù)據(jù)庫(kù)模塊,實(shí)現(xiàn)多臺(tái)PC服務(wù)的數(shù)據(jù)同步,包括SQL,0racle,以及歷史數(shù)據(jù)庫(kù),并且數(shù)據(jù)庫(kù)模塊對(duì)應(yīng)的多種組態(tài)功能軟件開(kāi)機(jī)而建立,關(guān)機(jī)而消失,是真正Oracle,mySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)歷史查詢之源泉。并且可以結(jié)合應(yīng)用層,實(shí)現(xiàn)圖形組態(tài),動(dòng)態(tài)顯示,歷史查詢與追憶,web網(wǎng)頁(yè)顯示,報(bào)警等人機(jī)友好界面各種功能,數(shù)據(jù)轉(zhuǎn)發(fā),不同服務(wù)器數(shù)據(jù)同步,在此基礎(chǔ)上實(shí)現(xiàn)多機(jī)主備通信,系統(tǒng)控制。優(yōu)選地,服務(wù)器還可以支持觸摸屏,整個(gè)系統(tǒng)可以快速開(kāi)發(fā),更加實(shí)際需要定制開(kāi)發(fā)部分通信協(xié)議,非常容易擴(kuò)展。
[0066]采用上述實(shí)施例一或者實(shí)施例二中的控制系統(tǒng)/控制方法,可以應(yīng)用但不限于供電局抄表、省電力公司大數(shù)據(jù)、地鐵監(jiān)控等場(chǎng)合;可以根據(jù)不同場(chǎng)合設(shè)置不同的數(shù)據(jù)采集器,采集的數(shù)據(jù)包括模擬數(shù)據(jù)和/或者數(shù)字?jǐn)?shù)據(jù),并且不同應(yīng)用場(chǎng)合獲取數(shù)據(jù)的含義不同,例如供電局抄表需要獲取的可以是每個(gè)用電單元的用電量信息,省電力公司獲取的可以是各個(gè)供電局或者供電線路的供電量或者各個(gè)供電環(huán)節(jié)的異常數(shù)據(jù)。
[0067]最后需要說(shuō)明的是,上述說(shuō)明僅是本發(fā)明的最佳實(shí)施例而已,并非對(duì)本發(fā)明做任何形式上的限制。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),都可利用上述揭示的做法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出許多可能的變動(dòng)和簡(jiǎn)單的替換等,這些都屬于本發(fā)明技術(shù)方案保護(hù)的范圍。
【主權(quán)項(xiàng)】
1.一種分層式和分布式數(shù)據(jù)采集與監(jiān)視控制系統(tǒng),其特征在于,所述系統(tǒng)包括: 信號(hào)采集裝置,用于采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào); 通信裝置,與所述信號(hào)采集裝置連接,并且所述通信裝置中設(shè)置有用于傳輸信號(hào)的通信機(jī)和用于控制所述通信機(jī)工作的通信管理機(jī);以及 前置機(jī)和服務(wù)器,其中所述通信裝置與所述前置機(jī)之間采用浮動(dòng)IP方式連接,所述服務(wù)器和所述前置機(jī)之間采用令牌環(huán)網(wǎng)的方式連接。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)器的數(shù)量至少設(shè)置有兩臺(tái),所述至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器;所述至少兩臺(tái)服務(wù)器還分別設(shè)置有數(shù)據(jù)庫(kù)模塊,并且至少一臺(tái)服務(wù)器中的數(shù)據(jù)庫(kù)模塊設(shè)置實(shí)時(shí)數(shù)據(jù)庫(kù);所述至少一臺(tái)服務(wù)器中的上層應(yīng)用模塊通過(guò)所述實(shí)時(shí)數(shù)據(jù)庫(kù)支持多種組態(tài)功能軟件。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述前置機(jī)包括底層驅(qū)動(dòng)模塊,所述底層驅(qū)動(dòng)模塊能夠被所述服務(wù)器中上層應(yīng)用模塊直接調(diào)用。4.根據(jù)權(quán)利要求1或3所述的系統(tǒng),其特征在于,所前置機(jī)支持多種電力專業(yè)通信協(xié)議,所述通信裝置中的通信管理機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議。5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)所述前置機(jī)與所述通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)所述前置機(jī)與所述服務(wù)器通過(guò)統(tǒng)一的第二接口通信。6.一種分層式和分布式數(shù)據(jù)采集與監(jiān)視的控制方法,其特征在于,所述方法包括: 51、信號(hào)采集裝置采集現(xiàn)場(chǎng)的數(shù)據(jù)信號(hào); 52、通信裝置將所述數(shù)據(jù)信號(hào)傳輸至前置機(jī),并將所述數(shù)據(jù)信號(hào)按照預(yù)定的格式進(jìn)行轉(zhuǎn)換;其中,所述通信裝置通過(guò)浮動(dòng)IP的通信方式與所述前置機(jī)進(jìn)行通信; 53、服務(wù)器接收所述前置機(jī)轉(zhuǎn)換后的信號(hào);其中,所述服務(wù)器通過(guò)令牌環(huán)網(wǎng)的方式與所述前置機(jī)連接。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟S3中的服務(wù)器至少設(shè)置有兩臺(tái),所述至少兩臺(tái)服務(wù)器中一臺(tái)作為主控服務(wù)器,其他服務(wù)器作為備用服務(wù)器;所述至少兩臺(tái)服務(wù)器還設(shè)置有數(shù)據(jù)庫(kù)模塊,并且至少一臺(tái)服務(wù)器設(shè)置實(shí)時(shí)數(shù)據(jù)庫(kù);所述至少一臺(tái)服務(wù)器中的上層應(yīng)用模塊通過(guò)所述實(shí)時(shí)數(shù)據(jù)庫(kù)建立支持多種組態(tài)功能的軟件。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟S2中的前置機(jī)支持多種網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議和電力專業(yè)通信協(xié)議;并且所述服務(wù)器中的上層驅(qū)動(dòng)模塊可以直接調(diào)用所述電力專業(yè)協(xié)議和/或所述網(wǎng)絡(luò)總線驅(qū)動(dòng)協(xié)議。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟S2中的通信裝置可以以多種通信方式同時(shí)工作,也可以一種通信方式工作,并且可以在開(kāi)機(jī)時(shí)根據(jù)配置文件選擇相應(yīng)的運(yùn)行方式。10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述前置機(jī)設(shè)置有至少兩個(gè),并且每個(gè)所述前置機(jī)與所述通信裝置通過(guò)統(tǒng)一的第一接口通信,每個(gè)所述前置機(jī)與所述服務(wù)器通過(guò)統(tǒng)一的第二接口通信。
【文檔編號(hào)】H04L12/24GK105933196SQ201610193373
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年3月30日
【發(fā)明人】陳明恩, 陳栩, 李進(jìn), 張官勇, 錢鴻, 胡理策, 任寶軍, 方壽賢
【申請(qǐng)人】南京大全自動(dòng)化科技有限公司