一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,屬于電力系統(tǒng)高壓輸電技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]由于直流具有高度可控性、異步隔絕交流電網(wǎng)、直流線路無暫態(tài)穩(wěn)定限制等優(yōu)點,直流輸電系統(tǒng)通常被應用于遠距離輸電、跨海送電和區(qū)域電網(wǎng)之間的聯(lián)網(wǎng)。目前直流輸電的監(jiān)控系統(tǒng)中,都是以客戶端/服務器模式實現(xiàn)的,由于對于可靠性和安全性要求較高,所有的服務器都至少雙重化冗余配置(建設為SI,S2),網(wǎng)絡也是雙網(wǎng)配置(建設為LANl,LAN2),這樣連接到服務器的端口至少存在4個(SILANl,S1LAN2,S1LAN2,S2LAN2),再加上服務器上運行的服務也不會只有一個,一般會有參數(shù)服務、實時服務、歷史服務、前置服務等,尤其有些重要的地點,歷史服務器和前置服務器會單獨配置硬件,則可能的網(wǎng)絡通道會更多。
[0003]當前使用的技術(shù),主要是需要數(shù)據(jù)的客戶端會依據(jù)已經(jīng)存在的服務器個數(shù)、網(wǎng)絡配置、不同服務運行的硬件位置等信息,列舉可供選擇的服務,然后建立網(wǎng)絡連接獲取數(shù)據(jù),在運行過程中,需要維護網(wǎng)絡通道,并且在必要的時候切換網(wǎng)絡連接,由于通道數(shù)量較多,而且網(wǎng)絡通信本身的不可靠性,導致這些工作量較大,并且很難處理的完善。另外,如果增加了新的硬件配置,那么所有的客戶端都需要重新配置。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,以實現(xiàn)在數(shù)據(jù)客戶端不需要網(wǎng)絡配置就可連接到需要的服務。
[0005]本發(fā)明為解決上述技術(shù)問題提供了一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,該方法的步驟如下:
[0006]I)在高壓直流輸電系統(tǒng)中的每個主機加載一個服務管理程序,所述的主機包括服務器和客戶端在內(nèi)的所有計算機;
[0007]2)當有數(shù)據(jù)服務啟動時,向本地的服務管理程序注冊自身的服務信息,每個主機上的服務管理程序定時以廣播的方式向網(wǎng)絡上發(fā)送本地的服務信息;
[0008]3)需要連接服務的客戶端使用服務標識從本地服務管理程序獲取服務信息,并根據(jù)獲取的服務信息連接對應的數(shù)據(jù)服務。
[0009]所述的步驟2)中自身的服務信息包括服務標識、提供服務的內(nèi)容和連接的端口號
?目息O
[0010]所述步驟2)中本地的服務信息包括本級的所有IP地址和已經(jīng)在本機注冊的服務
?目息O
[0011 ]所述步驟3)中的服務信息包括服務所在的IP地址和端口號。
[0012]所述每個主機上的服務管理程序根據(jù)接收到的廣播信息,更新服務列表,以保證該列表中有所有已經(jīng)提供的服務信息。
[0013]所述的每個主機上的服務管理程序定時清除超過設定時間沒有更新的服務,包括本地和網(wǎng)絡上的,當服務再次啟動或者網(wǎng)絡恢復時,需重新注冊。
[0014]所述步驟3)當客戶端和服務連接失敗時,需重新獲取服務信息并重新連接,以實現(xiàn)客戶端不再維護服務配置和網(wǎng)絡配置。
[0015]本發(fā)明的有益效果是:本發(fā)明通過在高壓直流輸電系統(tǒng)中的每個主機加載一個服務管理程序;當有數(shù)據(jù)服務啟動時,向本地的服務管理程序注冊自身的服務信息,每個主機上的服務管理程序定時以廣播的方式向網(wǎng)絡上發(fā)送本地的服務信息;需要連接服務的客戶端使用服務標識從本地服務管理程序獲取服務信息,并根據(jù)獲取的服務信息連接對應的數(shù)據(jù)服務。本發(fā)明采用服務本地注冊、網(wǎng)絡廣播服務信息、客戶端本地調(diào)用的方法,實現(xiàn)在使用數(shù)據(jù)的客戶端可以不需要網(wǎng)絡配置,就可以連接到需要的服務,并且不再維護多個網(wǎng)絡通道,同時,在增加新的硬件時,客戶端也不需要修改配置信息。實現(xiàn)了客戶端/服務器模式中,客戶端連接服務的數(shù)據(jù)免配置和免維護。
【具體實施方式】
[0016]下面對本發(fā)明的【具體實施方式】做進一步的說明。
[0017]本發(fā)明基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法采用服務本地注冊、網(wǎng)絡廣播服務信息、客戶端本地調(diào)用的方式,實現(xiàn)了在實用數(shù)據(jù)的客戶端不需要網(wǎng)絡配置,就可以連接到需要的服務,并且不用再維護多個網(wǎng)絡通道,同時,在增加新的硬件時,客戶端也不需要修改配置信息。該方法的具體實現(xiàn)過程如下:
[0018]1.首先在高壓直流輸電系統(tǒng)中的每個主機加載一個服務管理程序,這里的主機包括服務器和客戶端在內(nèi)的所有計算機。
[0019]2.當高壓直流輸電系統(tǒng)中有數(shù)據(jù)服務啟動時,向本地的服務管理程序注冊自身的服務信息,內(nèi)容包括服務的標識、提供服務的內(nèi)容、連接的端口號等信息;當服務退出時,向本地的服務管理程序注銷自身的服務信息;服務運行時,定期向本地服務管理程序注冊自身的服務信息。
[0020]3.每個主機上的服務管理程序定時向網(wǎng)絡上以廣播的方式發(fā)送本地服務信息,發(fā)送的內(nèi)容包括本機的所有IP地址和已經(jīng)在本機注冊的服務信息。
[0021]4.每個主機上的服務管理程序根據(jù)接收到的廣播信息,更新服務列表,以保證列表中有所有已經(jīng)提供的服務信息。
[0022]5.每個主機上的服務管理程序定時清除長時間沒有更新信息的服務(包括本地和網(wǎng)絡上的),這些服務已經(jīng)退出或者由于網(wǎng)絡原因不能被連接到,當服務再次啟動或者網(wǎng)絡恢復時,依據(jù)步驟2、3、4進行恢復。
[0023]6.需要連接服務的客戶端使用服務標識,從本地服務管理程序獲取服務信息,月艮務信息中包括服務所在的IP地址和端口號,獲取后使用此信息連接對應的數(shù)據(jù)服務,完成具體功能。
[0024]7.當客戶端和服務連接失敗時,或重復信息第6步,重新獲取和重新連接,以實現(xiàn)客戶端不再維護服務配置和網(wǎng)絡配置。
[0025]下面以一個提供實時數(shù)據(jù)服務為例進行說明。
[0026]數(shù)據(jù)服務端的啟動,首先加載服務管理程序,然后啟動本地的實時數(shù)據(jù)服務,該服務向服務管理程序注冊本身的服務標識和IP地址信息,如服務標識為“RTDB”,IP地址為“192.168.100.7”,端口號為“10240” ;服務管理程序接收到注冊信息后以廣播的方式發(fā)送此信息,供其他服務管理程序更新;
[0027]客戶端的啟動,當一個客戶端啟動時,加載服務管理程序,管理程序會以廣播的方式與其他管理程序同步,同步后其服務列表中已經(jīng)存在上述的數(shù)據(jù)服務,并且其服務標識為“RTDB” ;客戶端從本地的服務管理程序處以標識“RTDB”獲取實時服務的信息,獲取到的連接信息為,IP地址為“192.168.100.7”,端口號為“10240”,然后可以用此連接信息連接到對應的服務;
[0028]當數(shù)據(jù)服務的配置有更改時,如IP地址和端口號變更、增加新的服務、增加新的客戶端等,會自動更新注冊的服務信息;由于其他客戶端并不保存服務信息,只是當使用時從服務管理程序獲取,因此并不需要進行對應的配置或者更改,達到免配置和免維護的目的。
【主權(quán)項】
1.一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,該方法的步驟如下: 1)在高壓直流輸電系統(tǒng)中的每個主機加載一個服務管理程序,所述的主機包括服務器和客戶端在內(nèi)的所有計算機; 2)當有數(shù)據(jù)服務啟動時,向本地的服務管理程序注冊自身的服務信息,每個主機上的服務管理程序定時以廣播的方式向網(wǎng)絡上發(fā)送本地的服務信息; 3)需要連接服務的客戶端使用服務標識從本地服務管理程序獲取服務信息,并根據(jù)獲取的服務信息連接對應的數(shù)據(jù)服務。2.根據(jù)權(quán)利要求1所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述的步驟2)中自身的服務信息包括服務標識、提供服務的內(nèi)容和連接的端口號?目息O3.根據(jù)權(quán)利要求2所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述步驟2)中本地的服務信息包括本級的所有IP地址和已經(jīng)在本機注冊的服務信息。4.根據(jù)權(quán)利要求3所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述步驟3)中的服務信息包括服務所在的IP地址和端口號。5.根據(jù)權(quán)利要求4所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述每個主機上的服務管理程序根據(jù)接收到的廣播信息,更新服務列表,以保證該列表中有所有已經(jīng)提供的服務信息。6.根據(jù)權(quán)利要求5所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述的每個主機上的服務管理程序定時清除超過設定時間沒有更新的服務,包括本地和網(wǎng)絡上的,當服務再次啟動或者網(wǎng)絡恢復時,需重新注冊。7.根據(jù)權(quán)利要求6所述的基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,其特征在于,所述步驟3)當客戶端和服務連接失敗時,需重新獲取服務信息并重新連接,以實現(xiàn)客戶端不再維護服務配置和網(wǎng)絡配置。
【專利摘要】本發(fā)明涉及一種基于廣播的高壓直流輸電系統(tǒng)中數(shù)據(jù)服務的實現(xiàn)方法,本發(fā)明在高壓直流輸電系統(tǒng)中的每個主機加載一個服務管理程序;當有數(shù)據(jù)服務啟動時,向本地的服務管理程序注冊自身的服務信息,每個主機上的服務管理程序定時以廣播的方式向網(wǎng)絡上發(fā)送本地的服務信息;需要連接服務的客戶端使用服務標識從本地服務管理程序獲取服務信息,并根據(jù)獲取的服務信息連接對應的數(shù)據(jù)服務。本發(fā)明采用服務本地注冊、網(wǎng)絡廣播服務信息、客戶端本地調(diào)用的方法,實現(xiàn)在使用數(shù)據(jù)的客戶端可以不需要網(wǎng)絡配置,就可以連接到需要的服務,并且不再維護多個網(wǎng)絡通道,同時,在增加新的硬件時,客戶端也不需要修改配置信息。
【IPC分類】G06F9/445, H04L29/08, H04L29/06
【公開號】CN105553953
【申請?zhí)枴緾N201510905761
【發(fā)明人】黃浩然, 黃利軍, 張欣, 饒國輝, 崔曉優(yōu), 申艷紅, 張睿, 李桂舉
【申請人】許繼電氣股份有限公司, 許繼集團有限公司, 國家電網(wǎng)公司
【公開日】2016年5月4日
【申請日】2015年12月9日