一種數(shù)據(jù)分發(fā)服務器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)分發(fā)服務器及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)元設(shè)備的網(wǎng)管系統(tǒng)是對在線的大量網(wǎng)元設(shè)備進行監(jiān)控管理的系統(tǒng)。目前的網(wǎng)管系統(tǒng)如圖1所示,網(wǎng)元設(shè)備向數(shù)據(jù)處理服務器上報數(shù)據(jù),數(shù)據(jù)處理服務器采集該數(shù)據(jù)并進行處理。然而現(xiàn)有技術(shù)中,數(shù)據(jù)處理服務器和網(wǎng)元設(shè)備的之間對應關(guān)系是固定的,一個數(shù)據(jù)處理服務器只能處理其對應的網(wǎng)元設(shè)備上報的數(shù)據(jù),當該數(shù)據(jù)處理服務器的處理能力不夠時,若其對應的網(wǎng)元設(shè)備仍上報大量數(shù)據(jù),就會出現(xiàn)數(shù)據(jù)堆積無法得到及時處理的問題。
【實用新型內(nèi)容】
[0003]本實用新型實施例提供了一種數(shù)據(jù)分發(fā)服務器及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的數(shù)據(jù)堆積無法得到及時處理的問題。
[0004]本實用新型實施例提供了一種數(shù)據(jù)分發(fā)服務器,包括:
[0005]監(jiān)測單元,監(jiān)測各數(shù)據(jù)處理服務器的性能指標,所述性能指標表征了數(shù)據(jù)處理服務器的處理能力;
[0006]分發(fā)單元,將網(wǎng)元上報的待處理數(shù)據(jù)分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器進行處理。
[0007]本實用新型實施例還提供了一種網(wǎng)管系統(tǒng),包括上述數(shù)據(jù)分發(fā)服務器。
[0008]本實用新型有益效果如下:
[0009]本實用新型實施例提供的方案,對各數(shù)據(jù)處理服務器的性能指標進行監(jiān)測,將待處理數(shù)據(jù)分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器進行處理,即將待處理數(shù)據(jù)分發(fā)至處理能力較強的數(shù)據(jù)處理服務器,避免將待處理數(shù)據(jù)分發(fā)至處理能力較弱的數(shù)據(jù)處理服務器,因此能夠避免出現(xiàn)數(shù)據(jù)堆積無法得到及時處理的問題。
[0010]本實用新型的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本實用新型而了解。本實用新型的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【附圖說明】
[0011]附圖用來提供對本實用新型的進一步理解,并且構(gòu)成說明書的一部分,與本實用新型實施例一起用于解釋本實用新型,并不構(gòu)成對本實用新型的限制。在附圖中:
[0012]圖1為現(xiàn)有的網(wǎng)管系統(tǒng)的示意圖;
[0013]圖2為本實用新型實施例提供的數(shù)據(jù)分發(fā)方法的流程圖;
[0014]圖3為本實用新型實施例提供的數(shù)據(jù)分發(fā)方法的詳細流程圖;
[0015]圖4為本實用新型實施例提供的數(shù)據(jù)分發(fā)服務器的示意圖;
[0016]圖5為本實用新型實施例提供的網(wǎng)管系統(tǒng)的示意圖。
【具體實施方式】
[0017]本實用新型實施例提供了一種數(shù)據(jù)分發(fā)服務器及系統(tǒng),以下結(jié)合說明書附圖對本實用新型的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本實用新型,并不用于限定本實用新型。并且在不沖突的情況下,本實用新型中的實施例及實施例中的特征可以相互組合。
[0018]本實用新型實施例提供了一種數(shù)據(jù)分發(fā)方法,如圖2所示,可以包括如下步驟:
[0019]步驟201、監(jiān)測各數(shù)據(jù)處理服務器的性能指標,其中,性能指標表征了數(shù)據(jù)處理服務器的處理能力。
[0020]即監(jiān)測各數(shù)據(jù)處理服務器的處理能力。
[0021]其中,上述數(shù)據(jù)處理服務器的性能指標具體可以包括數(shù)據(jù)處理服務器的CPU使用率和CPU內(nèi)存占用率中的至少一個。由于CPU使用率和CPU內(nèi)存占用率相結(jié)合能夠更準確地表征數(shù)據(jù)處理服務器的處理能力,因此實際實施時,可以對數(shù)據(jù)處理服務器的CPU使用率和CPU內(nèi)存占用率均進行監(jiān)測。
[0022]上述CPU使用率和CPU內(nèi)存占用率僅為示例,并不用于限定本實用新型。在本實用新型的其它實施例中,其它能夠表征數(shù)據(jù)處理服務器的處理能力的參數(shù)也可以作為步驟201中被監(jiān)測的性能指標。
[0023]步驟202、將網(wǎng)元設(shè)備上報的待處理數(shù)據(jù)分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器進行處理。
[0024]即將網(wǎng)元設(shè)備上報的待處理數(shù)據(jù)分發(fā)至處理能力較強的、滿足需求的數(shù)據(jù)處理服務器進行處理。
[0025]其中預設(shè)條件可以基于實際應用場景,根據(jù)實際用戶需求來進行具體設(shè)定。
[0026]可見,采用本實用新型實施例提供的數(shù)據(jù)分發(fā)方法,避免將待處理數(shù)據(jù)分發(fā)至處理能力較弱的數(shù)據(jù)處理服務器進行處理,因此能夠避免數(shù)據(jù)堆積。
[0027]進一步的,步驟201對各數(shù)據(jù)處理服務器的性能指標進行監(jiān)測具體可以有多種監(jiān)測方式,本實用新型不做具體限定。
[0028]在本實用新型的一個具體實施例中,監(jiān)測各數(shù)據(jù)處理服務器的性能指標具體可以包括:按照第一預設(shè)周期發(fā)送性能指標查詢消息給各數(shù)據(jù)處理服務器;接收在線的數(shù)據(jù)處理服務器返回的性能指標響應消息。
[0029]該性能指標響應消息中包含了數(shù)據(jù)處理服務器被監(jiān)測的性能指標的指標值,根據(jù)該性能指標響應消息,可以確定出對應數(shù)據(jù)處理服務器是否為性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器。
[0030]顯然,在該具體實施例中,通過性能指標查詢消息這一種查詢消息便可以確定數(shù)據(jù)處理服務器是否在線,并同時獲知在線的數(shù)據(jù)處理服務器的處理能力。
[0031]而在本實用新型的另一個具體實施例中,可以單獨發(fā)送查詢消息確定各數(shù)據(jù)處理服務器是否在線,以及單獨發(fā)送查詢消息獲知在線的數(shù)據(jù)處理服務器的處理能力。即監(jiān)測各數(shù)據(jù)處理服務器的性能指標不但可以包括按照第一預設(shè)周期發(fā)送性能指標查詢消息給各數(shù)據(jù)處理服務器,還可以包括:按照第二預設(shè)周期發(fā)送在線查詢消息給各數(shù)據(jù)處理服務器;其中,第二預設(shè)周期小于第一預設(shè)周期;針對每個數(shù)據(jù)處理服務器,若在設(shè)定時間內(nèi)未接收到該數(shù)據(jù)處理服務器返回的在線響應消息,確定該數(shù)據(jù)處理服務器不在線,此時,可以直接確定該數(shù)據(jù)處理服務器不為性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器;若在設(shè)定時間內(nèi)接收到該數(shù)據(jù)處理服務器返回的在線響應消息,確定該數(shù)據(jù)處理服務器在線,根據(jù)該數(shù)據(jù)處理服務器返回的性能指標響應消息確定該數(shù)據(jù)處理服務器是否為性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器。
[0032]實際實施時,上述第一預設(shè)周期可以設(shè)置為分鐘級,例如2分鐘;上述第二預設(shè)周期可以設(shè)置為秒級,例如5秒;較佳的,上述設(shè)定時間不大于第二預設(shè)周期,例如當?shù)诙A設(shè)周期設(shè)置為5秒時,設(shè)定時間可以設(shè)置為5秒。
[0033]具體采用何種方式實現(xiàn)數(shù)據(jù)處理服務器性能指標的監(jiān)測可以根據(jù)實際應用場景進行選擇,以節(jié)約處理資源、保證監(jiān)測效率。
[0034]進一步的,步驟202進行待處理數(shù)據(jù)的分發(fā),也可以有多種分發(fā)方式,本實用新型不做具體限定。
[0035]例如,可以將待處理數(shù)據(jù)隨機分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器進行處理。
[0036]又例如,可以將待處理數(shù)據(jù)分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器中性能指標當前最優(yōu)的數(shù)據(jù)處理服務器進行處理。
[0037]又例如,可以建立網(wǎng)元設(shè)備和性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器的對應關(guān)系;針對每個網(wǎng)元設(shè)備,根據(jù)網(wǎng)元設(shè)備和性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器的對應關(guān)系,當確定出該網(wǎng)元設(shè)備對應的數(shù)據(jù)處理服務器時,則將該網(wǎng)元設(shè)備上報的待處理數(shù)據(jù)分發(fā)至確定出的數(shù)據(jù)處理服務器進行處理;當未確定出該網(wǎng)元設(shè)備對應的數(shù)據(jù)處理服務器時,則將該網(wǎng)元設(shè)備上報的待處理數(shù)據(jù)分發(fā)至性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器中性能指標最優(yōu)的數(shù)據(jù)處理服務器進行處理。
[0038]下面結(jié)合附圖用具體實施例對上述數(shù)據(jù)分發(fā)方法進行詳細描述。在下述具體實施例中,設(shè)置一個數(shù)據(jù)分發(fā)服務器來執(zhí)行具體的數(shù)據(jù)分發(fā)流程。
[0039]在該具體實施例中,數(shù)據(jù)分發(fā)服務器監(jiān)測的數(shù)據(jù)處理服務器的性能指標具體為CPU使用率和CPU內(nèi)存占用率,通過監(jiān)測數(shù)據(jù)處理服務器的CPU使用率和CPU內(nèi)存占用率監(jiān)測數(shù)據(jù)處理服務器的處理能力。
[0040]假設(shè),預設(shè)條件設(shè)定為CPU使用率和CPU內(nèi)存占用率同時小于50%。即在該具體實施例中,CPU使用率和CPU內(nèi)存占用率同時小于50%的數(shù)據(jù)處理服務器為性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器;CPU使用率和CPU內(nèi)存占用率不同時小于50%的數(shù)據(jù)處理服務器為性能指標不滿足預設(shè)條件的數(shù)據(jù)處理服務器。
[0041]具體可以建立一個可用服務器表用于存儲性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器的服務器標識,還可以建立一個對應關(guān)系表用于存儲網(wǎng)元設(shè)備和滿足預設(shè)條件的數(shù)據(jù)處理服務器的對應關(guān)系,即存儲網(wǎng)元設(shè)備的設(shè)備標識和滿足預設(shè)條件的數(shù)據(jù)處理服務器的服務器標識的對應關(guān)系。該網(wǎng)元設(shè)備和滿足預設(shè)條件的數(shù)據(jù)處理服務器的對應關(guān)系可以基于數(shù)據(jù)分發(fā)記錄以及對各數(shù)據(jù)處理服務器的性能指標的監(jiān)測結(jié)果進行設(shè)定更新,具體的設(shè)定更新方式會在后文進行描述。
[0042]如圖3所示,該具體實施例提供的具體的數(shù)據(jù)分發(fā)流程包括如下步驟:
[0043]步驟301、網(wǎng)元設(shè)備向數(shù)據(jù)分發(fā)服務器上報待處理數(shù)據(jù)。
[0044]步驟302、數(shù)據(jù)分發(fā)服務器接收網(wǎng)元設(shè)備上報的待處理數(shù)據(jù),判斷存儲了網(wǎng)元設(shè)備和滿足預設(shè)條件的數(shù)據(jù)處理服務器的對應關(guān)系的對應關(guān)系表中是否存在上報待處理數(shù)據(jù)的該網(wǎng)元設(shè)備對應的數(shù)據(jù)處理服務器。
[0045]當對應關(guān)系表中存在該網(wǎng)元設(shè)備對應的數(shù)據(jù)處理服務器時,進入步驟303 ;當對應關(guān)系表中不存在該網(wǎng)元設(shè)備對應的數(shù)據(jù)處理服務器時,進入步驟304。
[0046]步驟303、數(shù)據(jù)分發(fā)服務器將該網(wǎng)元設(shè)備上報的待處理數(shù)據(jù)分發(fā)至對應的數(shù)據(jù)處理服務器進行處理,本次數(shù)據(jù)分發(fā)流程結(jié)束。
[0047]步驟304、數(shù)據(jù)分發(fā)服務器從可用服務器表中確定性能指標最優(yōu)的數(shù)據(jù)處理服務器。
[0048]在該具體實施例中,可以優(yōu)先依據(jù)數(shù)據(jù)處理服務器的CPU使用率確定性能指標最優(yōu)的數(shù)據(jù)處理服務器,當無法依據(jù)數(shù)據(jù)處理服務器的CPU使用率確定出性能指標最優(yōu)的數(shù)據(jù)處理服務器時,再結(jié)合處理服務器的CPU內(nèi)存占用率確定性能指標最優(yōu)的數(shù)據(jù)處理服務器。
[0049]例如,假設(shè)數(shù)據(jù)處理服務器CPU使用率和CPU內(nèi)存占用率同時小于50%的數(shù)據(jù)處理服務器有3個,即可用服務器表中性能指標滿足預設(shè)條件的數(shù)據(jù)處理服務器有3個,若這3個數(shù)據(jù)處理服務器的CPU使用率分別為20%、30%和40%,則可以從這3個數(shù)據(jù)處理服務器中選擇CPU使用率最低的即選擇CPU使用率為