專利名稱:一種實現(xiàn)管理串口服務器的系統(tǒng)及方法
技術領域:
本發(fā)明涉及串口通信領域中實現(xiàn)管理網(wǎng)絡設備的技術,尤其涉及實現(xiàn)管理串口服務器的系統(tǒng)及方法。
背景技術:
串口服務器接入到網(wǎng)絡中,是要實現(xiàn)串口業(yè)務,比如虛擬串口業(yè)務等。因此,通常需要通過監(jiān)控服務器將串口服務器管理起來。目前,最通用的管理策略是發(fā)現(xiàn)歸屬管理策略,即以監(jiān)控服務器為主動方,向本子網(wǎng)內(nèi)的廣播地址發(fā)送特定格式的廣播報文,收到廣播報文的串口服務器向監(jiān)控服務器回送注冊認證消息,從而實現(xiàn)監(jiān)控服務器對串口服務器的管理,則串口服務器在其歸屬的監(jiān)控服務器的管理下進行串口數(shù)據(jù)轉換和業(yè)務通信。但是,這種以監(jiān)控服務器為主動方的發(fā)現(xiàn)歸屬管理會面臨著以下兩個問題(1)如果串口服務器發(fā)生子網(wǎng)位置躍遷,那么該串口服務器就會被另一子網(wǎng)的其它監(jiān)控服務器接管;在此情況下,如果用戶需要該串口服務器仍然提供子網(wǎng)位置躍遷前進行的串口業(yè)務,則會由于管理該串口服務器的監(jiān)控服務器發(fā)生變化而無法做到。(2)如果子網(wǎng)內(nèi)的監(jiān)控服務器宕掉(譬如宕機,或者關機,或者因其它原因而下網(wǎng)),而且由該監(jiān)控服務器管理的串口服務器在該子網(wǎng)內(nèi)也沒有其它的監(jiān)控服務器來發(fā)現(xiàn), 則該串口服務器就會處于游離狀態(tài),其所提供的業(yè)務就會癱瘓,造成不可挽救的損失,即網(wǎng)絡的容災性差。由此可見,在現(xiàn)有的對串口服務器進行管理的網(wǎng)絡系統(tǒng)中,單一的發(fā)現(xiàn)歸屬管理會在串口服務器發(fā)生子網(wǎng)位置躍遷后導致無法繼續(xù)向用戶提供原有的串口業(yè)務,或者在出現(xiàn)監(jiān)控服務器宕掉時導致網(wǎng)絡的容災性降低。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種實現(xiàn)管理串口服務器的系統(tǒng)及方法,能夠使得監(jiān)控服務器有效地管理串口服務器。為了解決上述技術問題,本發(fā)明提供了一種實現(xiàn)管理串口服務器的系統(tǒng),包括第一子網(wǎng)和第二子網(wǎng)以及處于第一子網(wǎng)下的串口服務器和第一監(jiān)控服務器,其中串口服務器,用于在從第一子網(wǎng)躍遷到第二子網(wǎng)后,指定第一子網(wǎng)中的第一監(jiān)控服務器為歸屬服務器;第一監(jiān)控服務器,用于在串口服務器從第一子網(wǎng)躍遷到第二子網(wǎng)后,根據(jù)該串口服務器的指定跨網(wǎng)管理該串口服務器。進一步地,串口服務器通過用戶界面設置歸屬服務器的屬性,即歸屬服務器的IP地址和端口 ;通過該用戶界面根據(jù)設置的IP地址和端口向指定的歸屬服務器的傳遞指定信息;被指定為歸屬服務器的第一監(jiān)控服務器根據(jù)所述指定信息,通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)躍遷到第二子網(wǎng)的串口服務器,以實現(xiàn)跨網(wǎng)管理。
進一步地,該系統(tǒng)還包括處于第二子網(wǎng)下的第二監(jiān)控服務器,其中第二監(jiān)控服務器,用于在串口服務器躍遷到第二子網(wǎng)且未指定其它監(jiān)控服務器作為歸屬服務器,則通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該躍遷的串口服務器,并接管該串口服務器;該串口服務器接受第二監(jiān)控服務器的接管。進一步地,該系統(tǒng)還包括處于第二子網(wǎng)下的第二監(jiān)控服務器,其中串口服務器在接受第一監(jiān)控服務器的管理過程中由于第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且在第一子網(wǎng)沒有其它監(jiān)控服務器作為歸屬服務器的情況下,指定第二監(jiān)控服務器為歸屬服務器;第二監(jiān)控服務器,用于根據(jù)該指定主動發(fā)現(xiàn)該串口服務器,實現(xiàn)對該串口服務器的接管。進一步地,該系統(tǒng)還包括處于第一子網(wǎng)下的第三監(jiān)控服務器,其中串口服務器在第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且第一子網(wǎng)有第三監(jiān)控服務器作為歸屬服務器,則接受該第三監(jiān)控服務器的接管;第三監(jiān)控服務器,用于通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)處于游離狀態(tài)的該串口服務器,并接管該串口服務器。為了解決上述技術問題,本發(fā)明提供了一種實現(xiàn)管理串口服務器的方法,涉及第一子網(wǎng)和第二子網(wǎng)以及處于第一子網(wǎng)下的串口服務器和第一監(jiān)控服務器,該方法包括串口服務器在從第一子網(wǎng)躍遷到第二子網(wǎng)后,指定第一子網(wǎng)中的第一監(jiān)控服務器為歸屬服務器;第一監(jiān)控服務器根據(jù)該指定對該躍遷的串口服務器進行跨網(wǎng)管理。進一步地,該方法具體包括該串口服務器從第一子網(wǎng)躍遷到第二子網(wǎng)后,通過用戶界面設置歸屬服務器的屬性,即歸屬服務器的IP地址和端口 ;該用戶界面根據(jù)設置的IP地址和端口向指定的歸屬服務器的傳遞指定信息;被指定為歸屬服務器的第一監(jiān)控服務器根據(jù)該指定信息,通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)躍遷到第二子網(wǎng)的串口服務器,以實現(xiàn)跨網(wǎng)管理。進一步地,該方法還涉及處于第二子網(wǎng)下的第二監(jiān)控服務器,該方法還包括第二監(jiān)控服務器在該串口服務器躍遷到第二子網(wǎng)且未指定其它監(jiān)控服務器作為歸屬服務器,則通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該躍遷的串口服務器,并接該串口服務器。進一步地,還涉及處于第二子網(wǎng)下的第二監(jiān)控服務器,該方法還包括該串口服務器在接受第一監(jiān)控服務器的管理過程中由于第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且在第一子網(wǎng)沒有其它監(jiān)控服務器作為歸屬服務器的情況下,指定第二監(jiān)控服務器為歸屬服務器;第二監(jiān)控服務器根據(jù)該指定主動發(fā)現(xiàn)該串口服務器,實現(xiàn)對該串口服務器的接管。進一步地,該方法還涉及處于第一子網(wǎng)下的第三監(jiān)控服務器,該方法還包括該串口服務器在第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且第一子網(wǎng)有第三監(jiān)控服務器作為歸屬服務器的情況下,則第三監(jiān)控服務器通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)處于游離狀態(tài)的該串口服務器,并接管該串口服務器。
通過本發(fā)明提供的管理串口服務器的方法及系統(tǒng),在串口服務器和監(jiān)控服務器相對位置發(fā)生變化時,仍然能夠使得監(jiān)控服務器有效地管理串口服務器;在串口服務器和監(jiān)控服務器任何一方宕掉的時候,能夠保持較高的容災性,由此可提高網(wǎng)絡的可靠性和安全性。
圖1是本發(fā)明實現(xiàn)管理串口服務器的系統(tǒng)一實施例的示意圖;圖2是本發(fā)明實現(xiàn)管理串口服務器的系統(tǒng)另一實施例的示意圖。
具體實施例方式下面結合附圖和優(yōu)選實施例對本發(fā)明的技術方案進行詳細地闡述。以下例舉的實施例僅用于說明和解釋本發(fā)明,而不構成對本發(fā)明技術方案的限制。如圖1所示,是本發(fā)明提供的實現(xiàn)管理串口服務器的系統(tǒng)一實施例,包括處于子網(wǎng)1中的串口服務器、管理該串口服務器的監(jiān)控服務器A以及處于子網(wǎng)2中的監(jiān)控服務器 B,其中串口服務器,用于在從子網(wǎng)1躍遷到子網(wǎng)2后,指定子網(wǎng)1中的監(jiān)控服務器A為歸屬服務器;監(jiān)控服務器A,用于在串口服務器從子網(wǎng)1躍遷到子網(wǎng)2后,根據(jù)該串口服務器的指定跨網(wǎng)管理該躍遷的串口服務器。串口服務器的用戶可通過用戶界面設置歸屬服務器的屬性,即子網(wǎng)1中的監(jiān)控服務器A的IP地址和端口 ;該用戶界面根據(jù)設置的IP地址和端口向監(jiān)控服務器A傳遞歸屬服務器的指定信息;監(jiān)控服務器A根據(jù)該串口服務器用戶界面?zhèn)鬟f的歸屬服務器的指定信息,通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)躍遷的該串口服務器,以提供對該串口服務器的跨網(wǎng)管理。監(jiān)控服務器B,用于在串口服務器躍遷到子網(wǎng)2且未指定其它監(jiān)控服務器作為歸屬服務器,則通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該串口服務器,并接管該串口服務器。圖1還給出相應的實現(xiàn)管理串口服務器的方法實施例,包括如下步驟Sl 子網(wǎng)1中的監(jiān)控服務器A通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)該子網(wǎng)1中的一串口服務器, 并實現(xiàn)對該串口服務器的管理;S2 該串口服務器由于某些原因從子網(wǎng)1躍遷到子網(wǎng)2中;S3 該躍遷的串口服務器因業(yè)務的需要指定子網(wǎng)1中的監(jiān)控服務器A為歸屬服務器,則該監(jiān)控服務器A實現(xiàn)對該串口服務器的跨網(wǎng)管理;S3’ 如果子網(wǎng)2中有監(jiān)控服務器B,且串口服務器未指定其它監(jiān)控服務器作為歸屬服務器,則該監(jiān)控服務器B通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)躍遷過的串口服務器,實現(xiàn)對該串口服務器的接管。由于指定歸屬方式優(yōu)先,如果監(jiān)控服務器B在躍遷的串口服務器指定子網(wǎng)1中的監(jiān)控服務器A為歸屬服務器之前,已經(jīng)實現(xiàn)了對該串口服務器的接管,則監(jiān)控服務器B在串口服務器指定監(jiān)控服務器A為歸屬服務器后,將因無法發(fā)現(xiàn)該躍遷的串口服務器而取消對
其的管理。
本發(fā)明通過上述實施例中反映出的管理策略,可在不改變串口服務器的管理歸屬的情況下實現(xiàn)串口服務器的網(wǎng)絡躍遷。如圖2所示,是本發(fā)明提供的實現(xiàn)管理串口服務器的系統(tǒng)一實施例,包括處于子網(wǎng)1中的串口服務器、監(jiān)控服務器A和監(jiān)控服務器B以及處于子網(wǎng)2中的監(jiān)控服務器C,其中串口服務器,用于接受監(jiān)控服務器A的管理,在監(jiān)控服務器A宕出子網(wǎng)1而處于游離狀態(tài),且在子網(wǎng)1沒有其它監(jiān)控服務器作為歸屬服務器的情況下指定設置子網(wǎng)2中的監(jiān)控服務器C為歸屬服務器;監(jiān)控服務器C,用于根據(jù)該串口服務器的指定管理該串口服務器。串口服務器在監(jiān)控服務器A宕出子網(wǎng)1而處于游離狀態(tài),且子網(wǎng)1有監(jiān)控服務器 B作為歸屬服務器,則接受該監(jiān)控服務器B的接管;監(jiān)控服務器B,用于通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)處于游離狀態(tài)的串口服務器,并接管該串口服務器。圖2還給出相應的實現(xiàn)管理串口服務器的方法實施例,包括如下步驟Sl 子網(wǎng)1中的串口服務器A在接受監(jiān)控服務器A的管理過程中,監(jiān)控服務器突然發(fā)生故障,或該串口服務器與監(jiān)控服務器A之間網(wǎng)路突然不通,失去了監(jiān)控服務器的管理而處于游離狀態(tài);S2 如果子網(wǎng)1中還有監(jiān)控服務器B,則監(jiān)控服務器B通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該游離的串口服務器,對它進行接管;S3 該串口服務器在子網(wǎng)1中沒有其它監(jiān)控服務器的情況下,指定子網(wǎng)2中的監(jiān)控服務器C為歸屬服務器,則該監(jiān)控服務器C對該串口服務器進行接管。本發(fā)明通過以上實施例反映出的管理策略,可在監(jiān)控服務器宕掉的時候提供較高的容災性。本發(fā)明基于現(xiàn)有的發(fā)現(xiàn)歸屬管理策略,提供了指定歸屬管理策略,即以串口服務器為主動方來指定本服務器歸屬于哪一個監(jiān)控服務器管理,并直接向該監(jiān)控服務器發(fā)送注冊認證消息,以接受該監(jiān)控服務器的管理。串口服務器在指定的監(jiān)控服務器的管理下,進行串口數(shù)據(jù)轉換和業(yè)務通信。而且,兩種管理策略下的注冊認證報文格式是一模一樣的,監(jiān)控服務器并不需要知道該串口服務器采用的是哪種管理策略。
權利要求
1.一種實現(xiàn)管理串口服務器的系統(tǒng),包括第一子網(wǎng)和第二子網(wǎng)以及處于第一子網(wǎng)下的串口服務器和第一監(jiān)控服務器,其中所述串口服務器,用于在從第一子網(wǎng)躍遷到第二子網(wǎng)后,指定第一子網(wǎng)中的第一監(jiān)控服務器為歸屬服務器;第一監(jiān)控服務器,用于在所述串口服務器從第一子網(wǎng)躍遷到第二子網(wǎng)后,根據(jù)所述指定跨網(wǎng)管理該躍遷的串口服務器。
2.按照權利要求1所述的系統(tǒng),其特征在于,所述串口服務器通過用戶界面設置歸屬服務器的屬性,即所述歸屬服務器的IP地址和端口 ;通過所述用戶界面根據(jù)設置的IP地址和端口向指定的歸屬服務器的傳遞指定信息;被指定為歸屬服務器的第一監(jiān)控服務器根據(jù)所述指定信息,通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)躍遷到第二子網(wǎng)的所述串口服務器,以實現(xiàn)所述跨網(wǎng)管理。
3.按照權利要求1或2所述的系統(tǒng),其特征在于,還包括處于第二子網(wǎng)下的第二監(jiān)控服務器,其中第二監(jiān)控服務器,用于在所述串口服務器躍遷到第二子網(wǎng)且未指定其它監(jiān)控服務器作為歸屬服務器,則通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該躍遷的串口服務器,并接管該串口服務器;所述串口服務器接受所述第二監(jiān)控服務器的所述接管。
4.按照權利要求2所述的系統(tǒng),其特征在于,還包括處于第二子網(wǎng)下的第二監(jiān)控服務器,其中所述串口服務器在接受第一監(jiān)控服務器的管理過程中由于第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且在第一子網(wǎng)沒有其它監(jiān)控服務器作為歸屬服務器的情況下,指定所述第二監(jiān)控服務器為歸屬服務器;第二監(jiān)控服務器,用于根據(jù)所述指定主動發(fā)現(xiàn)所述串口服務器,實現(xiàn)對該串口服務器的接管。
5.按照權利要求4所述的系統(tǒng),其特征在于,還包括處于第一子網(wǎng)下的第三監(jiān)控服務器,其中所述串口服務器在第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且第一子網(wǎng)有第三監(jiān)控服務器作為歸屬服務器,則接受該第三監(jiān)控服務器的接管;第三監(jiān)控服務器,用于通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)處于游離狀態(tài)的所述串口服務器,并接管該串口服務器。
6.一種實現(xiàn)管理串口服務器的方法,涉及第一子網(wǎng)和第二子網(wǎng)以及處于第一子網(wǎng)下的串口服務器和第一監(jiān)控服務器,該方法包括所述串口服務器在從第一子網(wǎng)躍遷到第二子網(wǎng)后,指定第一子網(wǎng)中的第一監(jiān)控服務器為歸屬服務器;第一監(jiān)控服務器根據(jù)所述指定對該躍遷的串口服務器進行跨網(wǎng)管理。
7.按照權利要求6所述的方法,其特征在于,具體包括所述串口服務器從第一子網(wǎng)躍遷到第二子網(wǎng)后,通過用戶界面設置歸屬服務器的屬性,即所述歸屬服務器的IP地址和端口 ;所述用戶界面根據(jù)設置的IP地址和端口向指定的歸屬服務器的傳遞指定信息;被指定為歸屬服務器的第一監(jiān)控服務器根據(jù)所述指定信息,通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)躍遷到第二子網(wǎng)的所述串口服務器,以實現(xiàn)所述跨網(wǎng)管理。
8.按照權利要求6或7所述的方法,其特征在于,還涉及處于第二子網(wǎng)下的第二監(jiān)控服務器,該方法還包括第二監(jiān)控服務器在所述串口服務器躍遷到第二子網(wǎng)且未指定其它監(jiān)控服務器作為歸屬服務器,則通過主動發(fā)現(xiàn)過程來發(fā)現(xiàn)該躍遷的串口服務器,并接管該串口服務器。
9.按照權利要求7所述的方法,其特征在于,還涉及處于第二子網(wǎng)下的第二監(jiān)控服務器,該方法還包括所述串口服務器在接受第一監(jiān)控服務器的管理過程中由于第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且在第一子網(wǎng)沒有其它監(jiān)控服務器作為歸屬服務器的情況下,指定所述第二監(jiān)控服務器為歸屬服務器;第二監(jiān)控服務器根據(jù)所述指定主動發(fā)現(xiàn)所述串口服務器,實現(xiàn)對該串口服務器的接管。
10.按照權利要求9所述的方法,其特征在于,還涉及處于第一子網(wǎng)下的第三監(jiān)控服務器,該方法還包括所述串口服務器在第一監(jiān)控服務器宕出第一子網(wǎng)而處于游離狀態(tài),且第一子網(wǎng)有第三監(jiān)控服務器作為歸屬服務器的情況下,則第三監(jiān)控服務器通過主動發(fā)現(xiàn)過程發(fā)現(xiàn)處于游離狀態(tài)的所述串口服務器,并接管該串口服務器。
全文摘要
本發(fā)明提供了一種實現(xiàn)管理串口服務器的系統(tǒng)及方法,該系統(tǒng)包括第一子網(wǎng)和第二子網(wǎng)以及處于第一子網(wǎng)下的串口服務器和第一監(jiān)控服務器,其中串口服務器在從第一子網(wǎng)躍遷到第二子網(wǎng)后,指定第一子網(wǎng)中的第一監(jiān)控服務器為歸屬服務器;第一監(jiān)控服務器在該串口服務器從第一子網(wǎng)躍遷到第二子網(wǎng)后,根據(jù)該串口服務器的指定跨網(wǎng)管理該串口服務器。本發(fā)明在串口服務器和監(jiān)控服務器相對位置發(fā)生變化時,仍能夠使得監(jiān)控服務器有效地管理串口服務器;在串口服務器和監(jiān)控服務器任何一方宕掉的時候,仍能夠保持較高的容災性,由此可提高網(wǎng)絡的可靠性和安全性。
文檔編號H04L12/24GK102546201SQ20101058403
公開日2012年7月4日 申請日期2010年12月10日 優(yōu)先權日2010年12月10日
發(fā)明者錢莉, 雷雨 申請人:中興通訊股份有限公司