專(zhuān)利名稱(chēng):流量采集系統(tǒng)及其方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備流量管理領(lǐng)域,尤其涉及一種流量采集系統(tǒng)及其方法、裝置。
背景技術(shù):
隨著因特網(wǎng)的高速發(fā)展,IPdnternet Protocol,網(wǎng)際協(xié)議)網(wǎng)絡(luò)已經(jīng)成為人們?nèi)?常工作和生活中必不可少的工具,并且在IP網(wǎng)絡(luò)中進(jìn)行點(diǎn)到點(diǎn)的數(shù)據(jù)傳輸更加普遍,存在 很少的用戶(hù)占用大量的設(shè)備帶寬,從而導(dǎo)致了電信運(yùn)營(yíng)商的網(wǎng)絡(luò)設(shè)備投入遠(yuǎn)遠(yuǎn)滿(mǎn)足不了用 戶(hù)對(duì)帶寬的需求。因此,電信運(yùn)營(yíng)商希望增加網(wǎng)絡(luò)的可視性,了解網(wǎng)絡(luò)的實(shí)際占用情況,進(jìn) 而可以對(duì)網(wǎng)絡(luò)進(jìn)行有效的控制,保障用戶(hù)使用的均衡性,并且可以推出差異化產(chǎn)品滿(mǎn)足不 同用戶(hù)的需求。為了增加網(wǎng)絡(luò)的可視性,了解網(wǎng)絡(luò)的實(shí)際占用情況,并滿(mǎn)足不同用戶(hù)的需求,需要 采集網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)并進(jìn)行分析控制,一般通過(guò)單個(gè)流量采集器對(duì)網(wǎng)絡(luò)中的所有網(wǎng)絡(luò) 設(shè)備(如交換機(jī)和路由器等)的流量數(shù)據(jù)進(jìn)行采集,在城域網(wǎng)或大型企業(yè)的網(wǎng)絡(luò)環(huán)境中,用 戶(hù)IP網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)信息非常大,使得流量采集器的采集和查詢(xún)壓力巨大,導(dǎo)致單個(gè) 流量采集器無(wú)法完成對(duì)所有網(wǎng)絡(luò)設(shè)備(如多個(gè)路由器或者交換機(jī))的大流量數(shù)據(jù)信息的 采集和查詢(xún),甚至提高單個(gè)流量采集器的硬件性能都無(wú)法滿(mǎn)足大流量數(shù)據(jù)信息的采集和查 詢(xún),可見(jiàn),亟待提供一種可以完成對(duì)網(wǎng)絡(luò)設(shè)備的大流量數(shù)據(jù)信息的采集和查詢(xún)的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種流量采集系統(tǒng)及其方法、裝置,用以解決現(xiàn)有技術(shù)中存在 的單個(gè)流量采集器無(wú)法完成對(duì)網(wǎng)絡(luò)設(shè)備大流量數(shù)據(jù)信息的采集和查詢(xún)的問(wèn)題。本發(fā)明所提供的流量采集系統(tǒng),包括管理服務(wù)器和至少一個(gè)流量采集器,其中所述管理服務(wù)器,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息,并對(duì) 各流量采集器上報(bào)的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)進(jìn)行匯總,得到匯總結(jié)果;所述流量采集器,用于根據(jù)管理服務(wù)器廣播的流量查詢(xún)消息,采集所管轄網(wǎng)絡(luò)設(shè) 備的流量數(shù)據(jù)并上報(bào)給所述管理服務(wù)器。相應(yīng)地,本發(fā)明還提供了一種流量采集方法,包括管理服務(wù)器向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息;管理服務(wù)器獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的所管轄網(wǎng)絡(luò)設(shè)備 的流量數(shù)據(jù);管理服務(wù)器對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果?;诹髁坎杉椒ǎ景l(fā)明還提供了一種流量采集裝置,包括消息主題模塊、消息 隊(duì)列模塊和匯總模塊;所述消息主題模塊,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息;所述消息隊(duì)列模塊,用于獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的網(wǎng)絡(luò) 設(shè)備的流量數(shù)據(jù);
所述匯總模塊,用于對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果。本發(fā)明實(shí)施例提供的基于上述流量采集系統(tǒng)及其方法、裝置,對(duì)于單個(gè)流量采集 器無(wú)法完成的大流量數(shù)據(jù)信息的采集和查詢(xún)工作,通過(guò)至少一個(gè)流量采集器分擔(dān)網(wǎng)絡(luò)設(shè)備 大流量數(shù)據(jù)信息的采集和查詢(xún)工作,集中管理所有的流量采集器,保證了消息的可靠性,解 決了由單個(gè)流量采集器無(wú)法完成的大流量數(shù)據(jù)信息的采集和查詢(xún)的問(wèn)題,保證了電信運(yùn)營(yíng) 商對(duì)網(wǎng)絡(luò)的有效控制和用戶(hù)使用網(wǎng)絡(luò)的均衡性,隨著匯聚層和核心層網(wǎng)絡(luò)設(shè)備的增加,通 過(guò)增加流量采集器即可,無(wú)需升級(jí)現(xiàn)有的流量采集器,增加了系統(tǒng)的可擴(kuò)展性。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
圖1為本發(fā)明實(shí)施例--中流量采集系統(tǒng)的組成框圖2為本發(fā)明實(shí)施例--中以3個(gè)流量采集器為例的流量采集系統(tǒng)的組成框圖
圖3為本發(fā)明實(shí)施例二二中流量采集方法流程圖4為本發(fā)明實(shí)施例二二中流量采集器的注冊(cè)流程圖5為本發(fā)明實(shí)施例二二中管理服務(wù)器廣播消息的流程圖6為本發(fā)明實(shí)施例二二中流量采集裝置。
具體實(shí)施例方式本發(fā)明實(shí)施例為了解決現(xiàn)有技術(shù)中用戶(hù)占用網(wǎng)絡(luò)資源不均衡,而單個(gè)流量采集器 無(wú)法滿(mǎn)足網(wǎng)絡(luò)中大流量數(shù)據(jù)信息的采集和查詢(xún)工作,導(dǎo)致電信運(yùn)營(yíng)商不能有效控制網(wǎng)絡(luò)資 源的問(wèn)題,提供了一種流量采集系統(tǒng)及其方法、裝置,通過(guò)至少一個(gè)流量采集器分擔(dān)網(wǎng)絡(luò)設(shè) 備的流量采集和查詢(xún)工作,并集中管理所有的流量采集器,解決了單個(gè)流量采集器無(wú)法完 成的大流量數(shù)據(jù)信息的采集和查詢(xún)的問(wèn)題。以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的 優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā) 明中的實(shí)施例及實(shí)施例中的特征可以相互組合。實(shí)施例一本實(shí)施例首先提供了流量采集系統(tǒng),如圖1所示,包括管理服務(wù)器100和至少一個(gè) 流量采集器200,其中所述管理服務(wù)器100,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息,并 對(duì)各流量采集器上報(bào)的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)進(jìn)行匯總,得到匯總結(jié)果;所述流量采集器200,用于根據(jù)管理服務(wù)器廣播的流量查詢(xún)消息,采集所管轄網(wǎng)絡(luò) 設(shè)備的流量數(shù)據(jù)并上報(bào)給所述管理服務(wù)器。進(jìn)一步地,所述流量采集器200還用于在正常工作狀態(tài)下,周期性向所述管理服 務(wù)器上報(bào)心跳消息;所述管理服務(wù)器100,還用于在接收到流量采集器上報(bào)的心跳消息時(shí)更新存儲(chǔ)的 該流量采集器的心跳消息的接收時(shí)間,根據(jù)存儲(chǔ)的每一個(gè)流量采集器的心跳消息的接收時(shí)間判斷所述流量采集器是否處于正常工作狀態(tài),并查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài) fn息o所述管理服務(wù)器100,具體用于分別向各正常工作狀態(tài)的流量采集器發(fā)送狀態(tài)查 詢(xún)消息,其中攜帶該正常工作狀態(tài)的流量采集器的采集器ID ;所述流量采集器200,用于接收管理服務(wù)器發(fā)送的狀態(tài)查詢(xún)消息,確認(rèn)所述狀態(tài)查 詢(xún)消息中攜帶的采集器ID與本地存儲(chǔ)的采集器ID相一致時(shí),根據(jù)所述狀態(tài)查詢(xún)消息查詢(xún) 本流量采集器的狀態(tài)信息并上報(bào)給所述管理服務(wù)器。較佳地,所述管理服務(wù)器100,還用于將非正常工作狀態(tài)的流量采集器所管轄的網(wǎng) 絡(luò)設(shè)備移交給狀態(tài)信息滿(mǎn)足設(shè)定條件的正常工作狀態(tài)的流量采集器。為了便于介紹,假設(shè)有三個(gè)結(jié)構(gòu)相同的流量采集器,分別為200A、200B和200C,如 圖2所示,包括管理服務(wù)器100、流量采集器(200A、200B和200C);所述管理服務(wù)器100,用于向已注冊(cè)的流量采集器(200A、200B和200C)廣播流量 查詢(xún)消息;并對(duì)各流量采集器上報(bào)的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)進(jìn)行匯總,得到匯總結(jié)果;所述流量采集器(200A、200B和200C),用于接收管理服務(wù)器100廣播的流量查詢(xún) 消息,確認(rèn)所述流量查詢(xún)消息的消息對(duì)象包括本流量采集器的采集器ID時(shí),根據(jù)所述流量 查詢(xún)消息采集所管轄網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)并上報(bào)給所述管理服務(wù)器100。假設(shè)流量采集器200A和流量采集器200B的心跳消息的接收時(shí)間都滿(mǎn)足設(shè)定時(shí) 間的要求,流量采集器200C的心跳消息的接收時(shí)間不滿(mǎn)足設(shè)定時(shí)間的要求,則管理服務(wù)器 100確認(rèn)流量采集器(200A和200B)處于正常工作狀態(tài),流量采集器200C處于非正常工作 狀態(tài)。所述的狀態(tài)消息包括服務(wù)器CPU使用率消息、內(nèi)存使用率消息和磁盤(pán)使用百分比 消息等。較佳地,所述管理服務(wù)器100,還用于將非正常工作狀態(tài)的流量采集器200C所管 轄的網(wǎng)絡(luò)設(shè)備移交給狀態(tài)信息滿(mǎn)足設(shè)定條件的正常工作狀態(tài)的流量采集器200A或流量采 集器200B。顯而易見(jiàn),假設(shè)狀態(tài)消息中流量采集器200B的CPU內(nèi)存使用率比流量采集器200A 低,則說(shuō)明流量采集器200B的采集壓力小,即把工作狀態(tài)非正常的流量采集器200C所管轄 的網(wǎng)絡(luò)設(shè)備移交給流量采集器200B,從而實(shí)現(xiàn)了流量采集器的動(dòng)態(tài)采集。較佳地,所述管理服務(wù)器100還用于在廣播流量查詢(xún)消息之前,通過(guò)向所述至少 一個(gè)流量采集器發(fā)送采集打開(kāi)消息來(lái)將流量采集器的采集開(kāi)關(guān)打開(kāi)。進(jìn)一步地,所述流量采集器還用于在每次啟動(dòng)時(shí)根據(jù)配置的管理服務(wù)器的IP地 址,向管理服務(wù)器發(fā)送注冊(cè)消息;所述管理服務(wù)器,還用于從接收到的注冊(cè)消息中提取發(fā)起注冊(cè)的流量采集器的IP 地址,查找本地是否記錄有該流量采集器的IP地址對(duì)應(yīng)的采集器ID,如果沒(méi)有,為該流量 采集器配置采集器ID并記錄該流量采集器的IP地址與配置的采集器ID之間的對(duì)應(yīng)關(guān)系, 如果有,將該流量采集器的采集器ID取出;以及向發(fā)起注冊(cè)的流量采集器反饋攜帶采集器 ID的注冊(cè)確認(rèn)消息。進(jìn)一步地,假設(shè)有3個(gè)流量采集器,即流量采集器(200A、200B和200C)還用于在 每次啟動(dòng)時(shí)根據(jù)配置的管理服務(wù)器100的IP地址,向管理服務(wù)器100發(fā)送注冊(cè)消息;
所述的流量采集器(200A、200B和200C)獲取采集器ID方法是管理服務(wù)器100還用于從接收到的注冊(cè)消息中提取發(fā)起注冊(cè)的流量采集器 (200A、200B和200C)的IP地址,查找本地是否記錄有流量采集器(200A、200B和200C)的 IP地址對(duì)應(yīng)的采集器ID,如果沒(méi)有找到流量采集器200A的采集器ID,為流量采集器200A 配置采集器ID并記錄該流量采集器的IP地址與配置的采集器ID之間的對(duì)應(yīng)關(guān)系,如果找 到流量采集器(200B和200C)的采集器ID,將流量采集器(200B和200C)的采集器ID取 出;以及向發(fā)起注冊(cè)的流量采集器(200A、200B和200C)反饋攜帶采集器ID的注冊(cè)確認(rèn)消 肩、o實(shí)施例二基于同樣的技術(shù)構(gòu)思,本實(shí)施例提供了一種基于流量采集方法,如圖3所示,包括 如下步驟S301、管理服務(wù)器向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息;S302、管理服務(wù)器獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的所管轄網(wǎng)絡(luò) 設(shè)備的流量數(shù)據(jù);S303、管理服務(wù)器對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果。進(jìn)一步地,所述管理服務(wù)器在廣播流量查詢(xún)消息之前,還包括通過(guò)向所述至少一個(gè)流量采集器廣播采集打開(kāi)消息將流量采集器的采集開(kāi)關(guān)打 開(kāi)。進(jìn)一步地,流量采集器向管理服務(wù)器進(jìn)行注冊(cè)的過(guò)程,包括管理服務(wù)器從流量采集器發(fā)送的注冊(cè)消息中提取流量采集器的IP地址;管理服務(wù)器查找本地是否記錄有該流量采集器的IP地址對(duì)應(yīng)的采集器ID,如果 沒(méi)有,為所述流量采集器配置采集器ID并記錄該流量采集器的IP地址與配置的采集器ID 之間的對(duì)應(yīng)關(guān)系,如果有,將該流量采集器的采集器ID取出;以及管理服務(wù)器向發(fā)起注冊(cè)的流量采集器反饋攜帶采集器ID的注冊(cè)確認(rèn)消息。流量采集器的具體注冊(cè)流程如圖4所示,包括S401、流量采集器在每次啟動(dòng)時(shí)根據(jù)配置的管理服務(wù)器的IP地址,向管理服務(wù)器 發(fā)送注冊(cè)消息;S402、管理服務(wù)器從接收到注冊(cè)消息中提取發(fā)起注冊(cè)的流量采集器的IP地址,查 找管理服務(wù)器中是否記錄有該流量采集器的IP地址對(duì)應(yīng)的采集器ID,如果沒(méi)有,進(jìn)入步驟 S403 ;如果有,進(jìn)入步驟S404 ;S403、管理服務(wù)器為所述流量采集器配置采集器ID并記錄該流量采集器的IP地 址與配置的采集器ID之間的對(duì)應(yīng)關(guān)系;S404、管理服務(wù)器將該流量采集器的采集器ID取出;S405、管理服務(wù)器獲取相應(yīng)的流量采集器采集器ID后,向發(fā)起注冊(cè)的流量采集器 反饋攜帶采集器ID的注冊(cè)確認(rèn)消息。進(jìn)一步地,管理服務(wù)器在接收到流量采集器周期性上報(bào)的心跳消息時(shí),更新存儲(chǔ) 的該流量采集器的心跳消息的接收時(shí)間;以及根據(jù)存儲(chǔ)的每一個(gè)流量采集器的心跳消息的接收時(shí)間,判斷所述流量采集器是否 處于正常工作狀態(tài),并查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài)信息。
7
所述的心跳消息用于確定流量采集器是否正常工作的一個(gè)指標(biāo),所述的接收時(shí)間 可以設(shè)置為10秒或者其他時(shí)間。進(jìn)一步地,所述管理服務(wù)器查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài)信息,具體包 括所述管理服務(wù)器分別向各正常工作狀態(tài)的流量采集器發(fā)送狀態(tài)查詢(xún)消息,所述查 詢(xún)消息攜帶正常工作狀態(tài)的流量采集器的采集器標(biāo)識(shí);所述管理服務(wù)器獲得所述流量采集器在確認(rèn)接收到的查詢(xún)消息中攜帶的采集器 標(biāo)識(shí)與本地存儲(chǔ)的采集器標(biāo)識(shí)一致時(shí),上報(bào)的狀態(tài)信息。進(jìn)一步地,所述管理服務(wù)器在查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài)信息之后, 還包括將非正常工作狀態(tài)的流量采集器所管轄的網(wǎng)絡(luò)設(shè)備移交給狀態(tài)信息滿(mǎn)足設(shè)定條 件的正常工作狀態(tài)的流量采集器。較佳地,所述的流量采集器上報(bào)其心跳消息的時(shí)間不滿(mǎn)足設(shè)定時(shí)間時(shí),管理服務(wù) 器確認(rèn)所述的流量采集器處于非正常工作狀態(tài),并根據(jù)其他流量采集器上報(bào)的狀態(tài)消息確 定其他流量采集器中采集壓力最小的流量采集器,將所述非正常工作狀態(tài)的流量采集器所 管轄的網(wǎng)絡(luò)設(shè)備移交給所述采集壓力最小的流量采集器。所述管理服務(wù)器廣播消息給所述至少一個(gè)流量采集器的過(guò)程如圖5所示,具體包 括S501、管理服務(wù)器封裝廣播的消息對(duì)象;S502、管理服務(wù)器判斷是否發(fā)給指定的流量采集器,如果該消息給指定某個(gè)流量 采集器發(fā)送的,進(jìn)入步驟S503 ;如果該消息是發(fā)送給所有的流量采集器,進(jìn)入步驟S504 ;S503、管理服務(wù)器將指定的流量采集器的采集器ID封裝到查詢(xún)消息對(duì)象中,然后 進(jìn)入步驟S505 ;S504、管理服務(wù)器將各個(gè)流量采集器的采集器ID的屬性置為NULL,然后進(jìn)入步驟 S505 ;S505、管理服務(wù)器將該消息發(fā)送給各個(gè)流量采集器;S506、流量采集器接收到消息后從消息對(duì)象中獲取采集器ID,判斷是否為NULL ; 如果不為NULL進(jìn)入步驟S507 ;如果為NULL,進(jìn)入步驟S508 ;S507、判斷獲取到采集器ID與本采集器注冊(cè)后獲取的ID是否相同,如果相同,進(jìn) 入步驟S508 ;否則進(jìn)入步驟S509 ;S508、流量采集器接收消息并進(jìn)行處理,至此流程結(jié)束;S509、流量采集器放棄接收到的消息,至此流程結(jié)束。在步驟S508中所述的處理是指流量采集器按照管理服務(wù)器廣播消息中攜帶的指 令內(nèi)容執(zhí)行流量采集等操作。基于流量采集方法,本發(fā)明還提供了一種流量采集裝置,如圖6所示,包括消息主 題模塊601、消息隊(duì)列模塊602和匯總模塊603 ;所述消息主題模塊601,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消 息;所述消息隊(duì)列模塊602,用于獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù);所述匯總模塊603,用于對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果。較佳地,所述的匯總模塊603還用于生成實(shí)時(shí)報(bào)表、日?qǐng)?bào)表、周報(bào)表、月報(bào)表等多 種格式的流量數(shù)據(jù)信息報(bào)表,還可以以直方圖,二維、三維坐標(biāo)曲線,扇形圖等形式生成實(shí) 時(shí)網(wǎng)絡(luò)設(shè)備流量數(shù)據(jù)信息報(bào)表,以及大規(guī)模網(wǎng)絡(luò)設(shè)備流量數(shù)據(jù)信息態(tài)勢(shì)分析的匯總結(jié)果。較佳地,所述的流量采集裝置還包括存儲(chǔ)模塊,用于存儲(chǔ)匯總模塊得到的匯總結(jié) 果;較佳地,所述的流量采集裝置還包括顯示模塊,用于顯示存儲(chǔ)模塊的匯總結(jié)果。本發(fā)明實(shí)施例提供的基于上述流量采集系統(tǒng)及其方法、裝置,對(duì)于單個(gè)流量采集 器無(wú)法完成的大流量數(shù)據(jù)信息的采集和查詢(xún)工作,通過(guò)多個(gè)流量采集器分擔(dān)網(wǎng)絡(luò)設(shè)備大流 量數(shù)據(jù)信息的采集和查詢(xún)工作,集中管理所有的流量采集器,保證了消息的可靠性,解決了 由單個(gè)流量采集器無(wú)法完成的大流量數(shù)據(jù)信息的采集和查詢(xún)的問(wèn)題,保證了電信運(yùn)營(yíng)商對(duì) 網(wǎng)絡(luò)的有效控制和用戶(hù)使用網(wǎng)絡(luò)的均衡性,隨著匯聚層和核心層網(wǎng)絡(luò)設(shè)備的增加,通過(guò)增 加流量采集器即可,無(wú)需升級(jí)現(xiàn)有的流量采集器,增加了系統(tǒng)的可擴(kuò)展性。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種流量采集系統(tǒng),其特征在于,包括管理服務(wù)器和至少一個(gè)流量采集器,其中所述管理服務(wù)器,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息,并對(duì)各流量采集器上報(bào)的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)進(jìn)行匯總,得到匯總結(jié)果;所述流量采集器,用于根據(jù)管理服務(wù)器廣播的流量查詢(xún)消息,采集所管轄網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)并上報(bào)給所述管理服務(wù)器。
2.根據(jù)權(quán)利要求1所述的流量采集系統(tǒng),其特征在于,所述流量采集器,還用于在每次啟動(dòng)時(shí)根據(jù)配置的管理服務(wù)器的IP地址,向管理服務(wù) 器發(fā)送注冊(cè)消息;所述管理服務(wù)器,還用于從接收到的注冊(cè)消息中提取發(fā)起注冊(cè)的流量采集器的IP地 址,查找本地是否記錄有該流量采集器的IP地址對(duì)應(yīng)的采集器ID,如果沒(méi)有,為該流量采 集器配置采集器ID并記錄該流量采集器的IP地址與配置的采集器ID之間的對(duì)應(yīng)關(guān)系,如 果有,將該流量采集器的采集器ID取出;以及向發(fā)起注冊(cè)的流量采集器反饋攜帶采集器ID 的注冊(cè)確認(rèn)消息。
3.根據(jù)權(quán)利要求1所述的流量采集系統(tǒng),其特征在于,所述流量采集器,還用于在正常工作狀態(tài)下,周期性向所述管理服務(wù)器上報(bào)心跳消息;所述管理服務(wù)器,還用于在接收到流量采集器上報(bào)的心跳消息時(shí)更新存儲(chǔ)的該流量采 集器的心跳消息的接收時(shí)間,根據(jù)存儲(chǔ)的每一個(gè)流量采集器的心跳消息的接收時(shí)間判斷所 述流量采集器是否處于正常工作狀態(tài),并查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài)信息。
4.根據(jù)權(quán)利要求3所述的流量采集系統(tǒng),其特征在于,所述管理服務(wù)器,具體用于分別向各正常工作狀態(tài)的流量采集器發(fā)送狀態(tài)查詢(xún)消息, 其中攜帶該正常工作狀態(tài)的流量采集器的采集器ID ;所述流量采集器,用于接收管理服務(wù)器發(fā)送的狀態(tài)查詢(xún)消息,確認(rèn)所述狀態(tài)查詢(xún)消息 中攜帶的采集器ID與本地存儲(chǔ)的采集器ID相一致時(shí),根據(jù)所述狀態(tài)查詢(xún)消息查詢(xún)本流量 采集器的狀態(tài)信息并上報(bào)給所述管理服務(wù)器。
5.根據(jù)權(quán)利要求3或4所述的流量采集系統(tǒng),其特征在于,所述管理服務(wù)器,還用于將非正常工作狀態(tài)的流量采集器所管轄的網(wǎng)絡(luò)設(shè)備移交給狀 態(tài)信息滿(mǎn)足設(shè)定條件的正常工作狀態(tài)的流量采集器。
6.根據(jù)權(quán)利要求1所述的流量采集系統(tǒng),其特征在于,所述管理服務(wù)器還用于在廣播 流量查詢(xún)消息之前,通過(guò)向所述至少一個(gè)流量采集器發(fā)送采集打開(kāi)消息將流量采集器的采 集開(kāi)關(guān)打開(kāi)。
7.一種流量采集方法,其特征在于,包括管理服務(wù)器向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息;管理服務(wù)器獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的所管轄網(wǎng)絡(luò)設(shè)備的流 量數(shù)據(jù);管理服務(wù)器對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,流量采集器向管理服務(wù)器進(jìn)行注冊(cè)的過(guò) 程,包括管理服務(wù)器從流量采集器發(fā)送的注冊(cè)消息中提取流量采集器的IP地址;管理服務(wù)器查找本地是否記錄有該流量采集器的IP地址對(duì)應(yīng)的采集器ID,如果沒(méi)有, 為所述流量采集器配置采集器ID并記錄該流量采集器的IP地址與配置的采集器ID之間 的對(duì)應(yīng)關(guān)系,如果有,將該流量采集器的采集器ID取出;以及管理服務(wù)器向發(fā)起注冊(cè)的流量采集器反饋攜帶采集器ID的注冊(cè)確認(rèn)消息。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括管理服務(wù)器在接收到流量采集器周期性上報(bào)的心跳消息時(shí),更新存儲(chǔ)的該流量采集器 的心跳消息的接收時(shí)間;以及根據(jù)存儲(chǔ)的每一個(gè)流量采集器的心跳消息的接收時(shí)間,判斷所述流量采集器是否處于 正常工作狀態(tài),并查詢(xún)正常工作狀態(tài)的流量采集器的狀態(tài)信息。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述管理服務(wù)器查詢(xún)正常工作狀態(tài)的流 量采集器的狀態(tài)信息,具體包括所述管理服務(wù)器分別向各正常工作狀態(tài)的流量采集器發(fā)送狀態(tài)查詢(xún)消息,所述查詢(xún)消 息攜帶正常工作狀態(tài)的流量采集器的采集器標(biāo)識(shí);所述管理服務(wù)器獲得所述流量采集器在確認(rèn)接收到的查詢(xún)消息中攜帶的采集器標(biāo)識(shí) 與本地存儲(chǔ)的采集器標(biāo)識(shí)一致時(shí),上報(bào)的狀態(tài)信息。
11.根據(jù)權(quán)利要求9或10所述的法,其特征在于,所述管理服務(wù)器在查詢(xún)正常工作狀態(tài) 的流量采集器的狀態(tài)信息之后,還包括將非正常工作狀態(tài)的流量采集器所管轄的網(wǎng)絡(luò)設(shè)備移交給狀態(tài)信息滿(mǎn)足設(shè)定條件的 正常工作狀態(tài)的流量采集器。
12.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述管理服務(wù)器在廣播流量查詢(xún)消息之 前,還包括通過(guò)向所述至少一個(gè)流量采集器廣播采集打開(kāi)消息將流量采集器的采集開(kāi)關(guān)打開(kāi)。
13.一種流量采集裝置,其特征在于,包括消息主題模塊、消息隊(duì)列模塊和匯總模塊;所述消息主題模塊,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息;所述消息隊(duì)列模塊,用于獲得所述各流量采集器根據(jù)流量查詢(xún)消息采集到的網(wǎng)絡(luò)設(shè)備 的流量數(shù)據(jù);所述匯總模塊,用于對(duì)獲得的流量數(shù)據(jù)進(jìn)行匯總,并存儲(chǔ)匯總結(jié)果。
全文摘要
本發(fā)明公開(kāi)了一種流量采集系統(tǒng)及其方法、裝置,用以解決現(xiàn)有技術(shù)中存在的單個(gè)流量采集器無(wú)法完成對(duì)網(wǎng)絡(luò)設(shè)備大流量數(shù)據(jù)信息的采集和查詢(xún)的問(wèn)題。本發(fā)明所提供的流量采集系統(tǒng),包括管理服務(wù)器和至少一個(gè)流量采集器,其中所述管理服務(wù)器,用于向已注冊(cè)的至少一個(gè)流量采集器廣播流量查詢(xún)消息,并對(duì)各流量采集器上報(bào)的網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)進(jìn)行匯總,得到匯總結(jié)果;所述流量采集器,用于根據(jù)管理服務(wù)器廣播的流量查詢(xún)消息,采集所管轄網(wǎng)絡(luò)設(shè)備的流量數(shù)據(jù)并上報(bào)給所述管理服務(wù)器。
文檔編號(hào)H04L29/06GK101854305SQ201010194818
公開(kāi)日2010年10月6日 申請(qǐng)日期2010年6月7日 優(yōu)先權(quán)日2010年6月7日
發(fā)明者陳永欣 申請(qǐng)人:中興通訊股份有限公司