一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),屬于數(shù)據(jù)傳輸領(lǐng)域。
【背景技術(shù)】
[0002]隨著分布式電源、智能電網(wǎng)設(shè)備的需求量的增多,原有的電網(wǎng)設(shè)備常用集中布置,數(shù)據(jù)采用集中傳輸?shù)姆绞绞艿胶艽蟮木窒扌?,傳統(tǒng)集中式布局?jǐn)?shù)據(jù)暴露出傳效率低、性能受限等弊端。如果電網(wǎng)設(shè)備數(shù)量過(guò)多,仍舊采用集中方式傳輸數(shù)據(jù),容易造成數(shù)據(jù)傳輸通道擁堵的現(xiàn)象,導(dǎo)致監(jiān)控中心無(wú)法及時(shí)快速的獲取電網(wǎng)設(shè)備的運(yùn)行狀況,更不利于對(duì)電網(wǎng)設(shè)備的調(diào)度和對(duì)故障的及時(shí)發(fā)現(xiàn)。目前,隨著電網(wǎng)設(shè)備的增多,在設(shè)備的布局模式上更傾向于分布式布局。但是,分布式的布局經(jīng)常不受地理位置約束,設(shè)備安置的地點(diǎn)具有不確定因素,這就對(duì)監(jiān)控中心要想實(shí)時(shí)獲取設(shè)備的運(yùn)行情況帶來(lái)了很大的挑戰(zhàn),不合理的傳輸方式就會(huì)大大降低數(shù)據(jù)傳輸?shù)男省?br>
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提出了一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),解決了分布式布局中方位不確定,而導(dǎo)致無(wú)法獲取采集數(shù)據(jù)的位置的問(wèn)題。
[0004]本發(fā)明通過(guò)如下方案予以實(shí)現(xiàn):
[0005]—種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),所述分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)包括:一個(gè)遠(yuǎn)程監(jiān)控中心,至少一個(gè)前置機(jī)和若干個(gè)數(shù)據(jù)采集裝置;其中,每個(gè)前置機(jī)連接至少兩個(gè)數(shù)據(jù)采集裝置,所述系統(tǒng)中采用ZeroMQ技術(shù)中的PUB-SUB模式,分別在數(shù)據(jù)采集裝置中設(shè)置ZeroMQ_PUB套接字,在前置機(jī)中設(shè)置ZeroMQ_PUB和ZeroMQ_SUB套接字,在遠(yuǎn)程監(jiān)控中心中設(shè)置ZeroMQ_SUB 套接字。
[0006]進(jìn)一步的,所述前置機(jī)用于接受數(shù)據(jù)采集裝置采集到的數(shù)據(jù),前置機(jī)將接受到的數(shù)據(jù)按優(yōu)先級(jí)排列,通過(guò)網(wǎng)絡(luò)通訊方式傳輸給遠(yuǎn)程監(jiān)控中心。
[0007]進(jìn)一步的,所述數(shù)據(jù)采集裝置和前置機(jī)中的ZeroMQ_PUB套接字以扇出的方式用于發(fā)送數(shù)據(jù)。
[0008]進(jìn)一步的,所述前置機(jī)和遠(yuǎn)程管理中心中的ZeroMQ_SUB套接字設(shè)置為訂閱,實(shí)現(xiàn)每個(gè)ZeroMQ_SUB套接字接受來(lái)自多個(gè)ZeroMQ_PUB套接字發(fā)送的數(shù)據(jù)。
[0009]進(jìn)一步的,遠(yuǎn)程監(jiān)控中心用于對(duì)接受到的數(shù)據(jù)進(jìn)行存儲(chǔ),并對(duì)其進(jìn)行分析。
[0010]本發(fā)明和現(xiàn)有技術(shù)相比的有益效果是:
[0011]由于設(shè)備的使用量大量增大,越來(lái)越多的設(shè)備從傳統(tǒng)的集中布局方式改變?yōu)榉植际讲季址绞?,從而?dǎo)致集中數(shù)據(jù)傳輸方式不再適用。由于設(shè)備的分布式布局方式不受地理位置的約束,布局的方位具有不確定因素,這給監(jiān)控中心高效的獲取數(shù)據(jù)帶來(lái)很大的困擾,并且導(dǎo)致傳輸效率的大大降低。本發(fā)明提出了一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),系統(tǒng)中的各個(gè)部分都采用ZeroMQ對(duì)數(shù)據(jù)進(jìn)行編譯,在ZeroMQ中創(chuàng)建PUB-SUB模式,利用ZeroMQ高效的傳輸性能,實(shí)現(xiàn)了數(shù)據(jù)的傳輸不受地理?xiàng)l件約束,即便設(shè)備采用分布式布局的方式,獲取的數(shù)據(jù)的方位不確定,也可以準(zhǔn)確的采集到數(shù)據(jù)。
[0012]本發(fā)明通過(guò)ZeroMQ技術(shù)將所有采集數(shù)據(jù)都通過(guò)傳輸給前置機(jī),并在前置機(jī)中對(duì)數(shù)據(jù)其進(jìn)行優(yōu)先級(jí)篩選,使監(jiān)控中心可以直接從前置機(jī)中獲取傳輸數(shù)據(jù),避免了每個(gè)采集裝置自己進(jìn)行優(yōu)先級(jí)的排列,實(shí)現(xiàn)了數(shù)據(jù)快速高效的傳輸。
[0013]而且,利用ZeroMQ靈活性強(qiáng),對(duì)數(shù)據(jù)編譯簡(jiǎn)單,尤其是在網(wǎng)絡(luò)擁堵的環(huán)境下比一般網(wǎng)絡(luò)具有更好的傳輸性能,具有較好的擴(kuò)展性和可靠性。
【附圖說(shuō)明】
[0014]圖1是本發(fā)明實(shí)施例中數(shù)據(jù)傳輸示意圖;
[0015]圖2是本發(fā)明實(shí)施例中的前置機(jī)數(shù)據(jù)傳輸?shù)牧鞒虉D;
[0016]圖3是本發(fā)明實(shí)施例中的遠(yuǎn)程監(jiān)控中心數(shù)據(jù)傳輸?shù)牧鞒虉D。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)的說(shuō)明。
[0018](一 )、分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)
[0019]如圖1,本實(shí)施中提出了一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),所述分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)包括:一個(gè)遠(yuǎn)程監(jiān)控中心,至少一個(gè)前置機(jī)和若干個(gè)數(shù)據(jù)采集裝置。其中,每個(gè)前置機(jī)連接多個(gè)數(shù)據(jù)采集裝置,用于接受數(shù)據(jù)采集裝置從各自對(duì)應(yīng)設(shè)備上采集到的數(shù)據(jù),前置機(jī)通過(guò)整理接收到的數(shù)據(jù),并通過(guò)通訊方式傳輸給遠(yuǎn)程監(jiān)控中心。
[0020]整個(gè)監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)采用ZeroMQ技術(shù),其中系統(tǒng)中各個(gè)部分采用ZeroMQ中的PUB-SUB模式進(jìn)行數(shù)據(jù)傳輸。其中,利在ZeroMQ分別在數(shù)據(jù)采集裝置中創(chuàng)建ZeroMQ_PUB套接字,在前置機(jī)中創(chuàng)建ZeroMQ_PUB和ZeroMQ_SUB套接字,在遠(yuǎn)程監(jiān)控中心中創(chuàng)建ZeroMQ_SUB套接字。
[0021]本實(shí)施例中的編譯環(huán)境在windows操作下系統(tǒng)選擇window ZeroMQ版本,編譯生成libzmq.dll和libzmq.1ib文件,并將libzmq.dll運(yùn)行的文件和需要運(yùn)行的文件放置在同一文件夾中。其中,運(yùn)行基于ZeroMQ的程序需要使用libzmq.dll動(dòng)態(tài)鏈接庫(kù),而編譯基于ZeroMQ的程序需要使用libzmq.1ib文件。
[0022](一 )、分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)工作原理
[0023]啟動(dòng)數(shù)據(jù)采集裝置、前置機(jī)和遠(yuǎn)程監(jiān)控中心。對(duì)ZeroMQ中的ZeroMQ_PUB套接字和ZeroMQ_SUB套接字進(jìn)行屬性設(shè)置。其中,數(shù)據(jù)采集裝置和前置機(jī)中的ZeroMQ_PUB套接字以扇出的方式,用于發(fā)送數(shù)據(jù),前置機(jī)和遠(yuǎn)程監(jiān)中心的ZeroMQ_SUB套接字設(shè)置訂閱,用于選擇接受不同的數(shù)據(jù)。
[0024]數(shù)據(jù)采集裝置從各自連接的設(shè)備上采集到原始數(shù)據(jù),通過(guò)ZeroMQ對(duì)采集的數(shù)據(jù)在windows下使用VS2008進(jìn)行編譯,生成libzmq.dll和libzmq.1ib文件。將文件通過(guò)數(shù)據(jù)采集裝置中的ZeroMQ_PUB套接字傳輸給前置機(jī)的ZeroMQ_SUB套接字。
[0025]如圖2,前置機(jī)中的ZeroMQ_SUB套接字可以連接到多個(gè)ZeroMQ_PUB套接字,各個(gè)數(shù)據(jù)交叉達(dá)到,互不影響,從而實(shí)現(xiàn)一個(gè)前置機(jī)可以接受來(lái)自多個(gè)數(shù)據(jù)采集裝置的發(fā)送的消息。前置機(jī)可以根據(jù)優(yōu)先級(jí)按等級(jí)依序決定訂閱哪個(gè)數(shù)據(jù)采集裝置的數(shù)據(jù),從而實(shí)現(xiàn)對(duì)數(shù)據(jù)的篩選和整理。前置機(jī)將排好順序的數(shù)據(jù)存儲(chǔ)起來(lái),通過(guò)前置機(jī)中的ZeroMQ_PUB套接字,將數(shù)據(jù)傳輸給遠(yuǎn)程監(jiān)控中心的ZeroMQ_SUB套接字。
[0026]如圖3,遠(yuǎn)程監(jiān)控中心的ZeroMQ_SUB套接字設(shè)置為訂閱所有,接受數(shù)據(jù)并對(duì)數(shù)據(jù)存儲(chǔ)、分析,從而判斷設(shè)備的運(yùn)行狀況。
[0027]本實(shí)施例中在windows環(huán)境中利用ZeroMQ進(jìn)行編譯,作為其他實(shí)施方式,本發(fā)明還可以應(yīng)用于其他系統(tǒng)中,如Linux操作系統(tǒng)等。
[0028]在本發(fā)明給出的思路下,采用對(duì)本領(lǐng)域技術(shù)人員而言容易想到的方式對(duì)上述實(shí)施例中的技術(shù)手段進(jìn)行變換、替換、修改,并且起到的作用與本發(fā)明中的相應(yīng)技術(shù)手段基本相同、實(shí)現(xiàn)的發(fā)明目的也基本相同,這樣形成的技術(shù)方案是對(duì)上述實(shí)施例進(jìn)行微調(diào)形成的,這種技術(shù)方案仍落入本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),其特征在于,所述分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)包括:一個(gè)遠(yuǎn)程監(jiān)控中心,至少一個(gè)前置機(jī)和若干個(gè)數(shù)據(jù)采集裝置;其中,每個(gè)前置機(jī)連接至少兩個(gè)數(shù)據(jù)采集裝置,所述系統(tǒng)中采用ZeroMQ技術(shù)中的PUB-SUB模式,分別在數(shù)據(jù)采集裝置中設(shè)置ZeroMQ_PUB套接字,在前置機(jī)中設(shè)置ZeroMQ_PUB和ZeroMQ_SUB套接字,在遠(yuǎn)程監(jiān)控中心中設(shè)置ZeroMQ_SUB套接字。2.根據(jù)權(quán)利要求1所述的一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),其特征在于,所述前置機(jī)用于接受數(shù)據(jù)采集裝置采集到的數(shù)據(jù),前置機(jī)將接受到的數(shù)據(jù)按優(yōu)先級(jí)排列,通過(guò)網(wǎng)絡(luò)通訊方式傳輸給遠(yuǎn)程監(jiān)控中心。3.根據(jù)權(quán)利要求1所述的一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),其特征在于,所述數(shù)據(jù)采集裝置和前置機(jī)中的ZeroMQ_PUB套接字以扇出的方式用于發(fā)送數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),其特征在于,所述前置機(jī)和遠(yuǎn)程管理中心中的ZeroMQ_SUB套接字設(shè)置為訂閱,實(shí)現(xiàn)每個(gè)ZeroMQ_SUB套接字接受來(lái)自多個(gè)ZeroMQ_PUB套接字發(fā)送的數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng),其特征在于,遠(yuǎn)程監(jiān)控中心用于對(duì)接受到的數(shù)據(jù)進(jìn)行存儲(chǔ),并對(duì)其進(jìn)行分析。
【專利摘要】本發(fā)明涉及一種分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)。所述分布式監(jiān)控?cái)?shù)據(jù)傳輸系統(tǒng)包括一個(gè)遠(yuǎn)程監(jiān)控中心,至少一個(gè)前置機(jī)和若干個(gè)數(shù)據(jù)采集裝置。其中,每個(gè)前置機(jī)連接至少兩個(gè)數(shù)據(jù)采集裝置,所述系統(tǒng)中采用ZeroMQ技術(shù)中的PUB-SUB模式,分別在數(shù)據(jù)采集裝置中設(shè)置ZeroMQ_PUB套接字,在前置機(jī)中設(shè)置ZeroMQ_PUB和ZeroMQ_SUB套接字,在遠(yuǎn)程監(jiān)控中心中設(shè)置ZeroMQ_SUB套接字。由于設(shè)備采用分布式布局方式,待監(jiān)測(cè)的數(shù)據(jù)不受地理約束,本發(fā)明實(shí)現(xiàn)了數(shù)據(jù)的傳輸不受地理?xiàng)l件約束,即便設(shè)備采用分布式布局的方式,獲取的數(shù)據(jù)的方位不確定,也可以準(zhǔn)確的采集到數(shù)據(jù)。
【IPC分類】H02J13/00
【公開號(hào)】CN105207352
【申請(qǐng)?zhí)枴緾N201510536837
【發(fā)明人】廖福瑋, 羅開明, 康振全, 馬莉莉
【申請(qǐng)人】許繼集團(tuán)有限公司, 國(guó)家電網(wǎng)公司, 許昌許繼軟件技術(shù)有限公司
【公開日】2015年12月30日
【申請(qǐng)日】2015年8月27日