專利名稱:采集機(jī)控制網(wǎng)元連接的方法、采集機(jī)和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,特別是指一種采集機(jī)控制網(wǎng)元連接的 方法、采集機(jī)和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)管理的集中化,綜合化的要求,以及薩班斯安全審計的要求,客觀要求所 有的網(wǎng)絡(luò)維護(hù)人員需要經(jīng)過統(tǒng)一的采集端口登錄網(wǎng)元。傳統(tǒng)的采用單臺采集機(jī)的方案難以 滿足如此龐大的并發(fā)需求。隨著集群及虛擬化技術(shù)的發(fā)展,目前已經(jīng)能夠通過采集機(jī)集群方式,滿足大并發(fā) 量的需求,在實際的現(xiàn)網(wǎng)環(huán)境中,多數(shù)網(wǎng)元的最大連接數(shù)是有限制的,一旦超過該連接數(shù), 就會造成網(wǎng)元運(yùn)行的不穩(wěn)定,形成潛在的網(wǎng)絡(luò)風(fēng)險。如圖1所示,客戶端向采集機(jī)發(fā)起連接到網(wǎng)元A的申請;采集機(jī)中的網(wǎng)元連接服務(wù) 進(jìn)程首先向本機(jī)的網(wǎng)元連接管理器請求網(wǎng)元A目前的連接數(shù),該網(wǎng)元連接管理器查詢網(wǎng)元 A的連接數(shù),如果網(wǎng)元A的連接在最大連接數(shù)的范圍內(nèi),則該網(wǎng)元連接管理器增加網(wǎng)元A的 連接數(shù),即網(wǎng)元連接管理器在網(wǎng)元連接狀態(tài)集合中對網(wǎng)元A的連接數(shù)加1,否則客戶端接入 被拒絕,并提示達(dá)到最大連接數(shù);在網(wǎng)元連接管理器在網(wǎng)元連接狀態(tài)集合中對網(wǎng)元A的連 接數(shù)加1后,建立客戶端到網(wǎng)元A的連接。但是,在采集機(jī)集群環(huán)境中,即網(wǎng)絡(luò)中的采集機(jī)有多個,每個采集機(jī)中都保存有網(wǎng) 元的連接狀態(tài)信息,客戶端在向某網(wǎng)元發(fā)起連接請求時,會向其中一個采集機(jī)發(fā)起連接請 求,該采集機(jī)根據(jù)上述圖1所示的方法實現(xiàn)客戶端與網(wǎng)元的連接;該采集機(jī)集群環(huán)境中的 其它采集機(jī)中關(guān)于該網(wǎng)元的連接數(shù)情況,并不會及時準(zhǔn)確的更新?,F(xiàn)有技術(shù)中,在采集機(jī)集群方式下,實現(xiàn)客戶端與網(wǎng)元的連接時還沒有有效的對 網(wǎng)元的連接數(shù)進(jìn)行管理的方法。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種能夠在采集機(jī)集群環(huán)境中,實現(xiàn)對網(wǎng)元連接 精確控制的采集機(jī)控制網(wǎng)元連接的方法、采集機(jī)和系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明的實施例提供一種采集機(jī)控制網(wǎng)元連接的方法,包 括至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元 的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第 一采集機(jī)的網(wǎng)元連接狀態(tài)集合;將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述第一采 集機(jī)外的其它采集機(jī)。其中,所述第一采集機(jī)在接收客戶端發(fā)送的網(wǎng)元連接請求時的負(fù)載低于一預(yù)設(shè)負(fù)荷閾值。其中,更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合的步驟具體為在所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合中,將所述網(wǎng)元的連接數(shù)加1。其中,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)的步驟具體為將更新后的所述網(wǎng)元連接狀態(tài)集合,封裝在實際通用組播協(xié)議PGM包中,并將所 述PGM包組播給所述至少兩個采集中除所述第一采集機(jī)外的其它采集機(jī)。其中,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述 第一采集機(jī)外的其它采集機(jī)的步驟之后還包括利用采集機(jī)的心跳消息保持所述至少兩個采集機(jī)中的所有采集機(jī)同步。其中,利用采集機(jī)的心跳消息保持所述至少兩個采集機(jī)中的所有采集機(jī)同步的步 驟具體為若所述至少兩個采集中的一個采集機(jī)宕機(jī),所述至少兩個采集中的其它采集機(jī)在 預(yù)設(shè)時間間隔內(nèi)沒有收到發(fā)生宕機(jī)的所述采集機(jī)的心跳消息,則所述其它采集機(jī)均將其保 存的發(fā)生宕機(jī)的所述采集機(jī)的連接狀態(tài)集合清空。其中,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述 第一采集機(jī)外的其它采集機(jī)的步驟之后還包括若所述第一采集機(jī)收到所述客戶端的斷開網(wǎng)元連接請求,則將所述第一采集機(jī)的 網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元的連接數(shù)減1,并將減1后的網(wǎng)元連接狀態(tài)集合同步給所述 至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)。本發(fā)明的實施例還提供一種采集機(jī),包括接收單元,用于接收客戶端發(fā)送的網(wǎng)元連接請求;更新單元,用于判斷所述采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元連接請求所 請求的網(wǎng)元的當(dāng)前連接數(shù),若所述網(wǎng)元的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客 戶端到所述網(wǎng)元的連接,并更新所述采集機(jī)的網(wǎng)元連接狀態(tài)集合;第一同步單元,用于將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所在 的采集機(jī)集群中,除所述采集機(jī)外的其它采集機(jī)。其中,該采集機(jī)還包括第二同步單元,用于利用所述采集機(jī)的心跳消息,保持所述采集機(jī)與所述采集機(jī) 所在的采集機(jī)集群中的其它采集機(jī)同步。其中,該采集機(jī)的所述接收單元還用于接收所述客戶端的斷開網(wǎng)元連接請求;所述更新單元還用于則將所述采集機(jī)的網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元的連接數(shù) 減1;所述第一同步單元還用于將減1后的網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所 在的采集機(jī)集群中,除所述采集機(jī)外的其它采集機(jī)。本發(fā)明的實施例還提供一種采集機(jī)集群系統(tǒng),包括至少兩個采集機(jī),所述至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元 的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合; 所述第一采集機(jī)將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī) 中除所述第一采集機(jī)外的其它采集機(jī)。本發(fā)明的上述技術(shù)方案的有益效果如下上述方案中,通過采集機(jī)將更新后的網(wǎng)元連接狀態(tài)集合,同步給包括有至少兩個 采集機(jī)的采集機(jī)集群環(huán)境中的其它所有采集機(jī),使其它采集機(jī)可以根據(jù)最新的網(wǎng)元連接數(shù) 控制客戶端與網(wǎng)元的連接,不會因網(wǎng)元連接數(shù)的不準(zhǔn)確而造成有些客戶端無法連接網(wǎng)元, 實現(xiàn)了采集機(jī)對網(wǎng)元連接的精確控制。
圖1為現(xiàn)有的采集機(jī)創(chuàng)建客戶端到網(wǎng)元A連接的過程圖;圖2為本發(fā)明的采集機(jī)控制網(wǎng)元連接的方法流程圖;圖3為圖2所示方法中的第一采集機(jī)創(chuàng)建客戶端到網(wǎng)元的連接以及同步該網(wǎng)元的 連接狀態(tài)集合給其它采集機(jī)的實現(xiàn)過程圖;圖4為圖2所示方法的第一采集機(jī)與其它采集機(jī)的同步實現(xiàn)過程圖。
具體實施例方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具 體實施例進(jìn)行詳細(xì)描述。本發(fā)明針對現(xiàn)有技術(shù)中沒有針對采集機(jī)集群環(huán)境中,采集機(jī)控制網(wǎng)元連接的方 法,且采集機(jī)對網(wǎng)元連接控制不精確的問題,提供一種能夠在采集機(jī)集群環(huán)境中,實現(xiàn)對網(wǎng) 元連接精確控制的采集機(jī)控制網(wǎng)元連接的方、采集機(jī)和系統(tǒng)。如圖2所示,本發(fā)明的實施例采集機(jī)控制網(wǎng)元連接的方法,包括步驟21,至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;步驟22,若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請 求的網(wǎng)元的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更 新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合;步驟23,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所 述第一采集機(jī)外的其它采集機(jī)。該方法通過第一采集機(jī)將更新后的網(wǎng)元連接狀態(tài)集合,同步給包括有至少兩個采 集機(jī)的采集機(jī)集群環(huán)境中的其它所有采集機(jī),使其它采集機(jī)可以根據(jù)最新的網(wǎng)元連接數(shù)控 制客戶端與網(wǎng)元的連接,不會因網(wǎng)元連接數(shù)的不準(zhǔn)確而造成有些客戶端無法連接網(wǎng)元,實 現(xiàn)了采集機(jī)對網(wǎng)元連接的精確控制。其中,所述第一采集機(jī)在接收客戶端發(fā)送的網(wǎng)元連接請求時的負(fù)載低于一預(yù)設(shè)負(fù) 荷閾值。即可以采用負(fù)載均衡算法,在包括有至少兩個采集機(jī)的采集機(jī)集群環(huán)境中,選擇 一當(dāng)前負(fù)載較低的采集機(jī)作為為客戶端服務(wù)的采集機(jī),這樣可以使提高該采集機(jī)集群環(huán)境 中采集機(jī)的工作效率;具體確定負(fù)載較低的該第一采集機(jī)的方法如可以是接收到客戶端 的網(wǎng)元連接請求的采集機(jī)與其它采集機(jī)之間進(jìn)行協(xié)商,選擇一個負(fù)載較低的采集機(jī)處理該客戶端的網(wǎng)元連接請求。
另外,上述步驟22中,更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合的步驟具體為 在所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合中,將所述網(wǎng)元的連接數(shù)加1。在集群的每臺采集機(jī)上都具有網(wǎng)元連接服務(wù)進(jìn)程和連接管理器進(jìn)程,這兩個進(jìn)程 互相獨(dú)立;其中網(wǎng)元連接服務(wù)進(jìn)程主要處理用戶連接服務(wù)情況,創(chuàng)建到客戶端到網(wǎng)元的連 接;而連接管理器進(jìn)程主要在各采集機(jī)間保持網(wǎng)元連接狀態(tài)信息的同步和采集機(jī)自身狀態(tài) 信息的同步。其中,各采集機(jī)間保持采集機(jī)網(wǎng)元連接狀態(tài)信息的同步是指上述步驟23中,將 更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其 它采集機(jī)的步驟,具體實現(xiàn)時將更新后的所述網(wǎng)元連接狀態(tài)集合,封裝在PGM(Pragmatic GeneralMulticast Protocol,實際通用組播協(xié)議)包中,并將所述PGM包組播給所述至少兩個采集中除所述第 一采集機(jī)外的其它采集機(jī);使采集機(jī)集群環(huán)境中各采集機(jī)中的網(wǎng)元連接狀態(tài)保持同步,這 樣可以使各采集機(jī)能夠根據(jù)最新的網(wǎng)元連接數(shù),實現(xiàn)客戶端到網(wǎng)元的連接的精確控制;如圖3所示1)客戶端發(fā)起連接到網(wǎng)元A的連接請求,采集機(jī)集群按照負(fù)載均衡算法,將該客 戶端到網(wǎng)元A的連接請求發(fā)給某個采集機(jī)(如采集機(jī)1)的網(wǎng)元連接服務(wù)進(jìn)程進(jìn)行處理;2)網(wǎng)元連接服務(wù)進(jìn)程首先向本機(jī)的連接管理器請求網(wǎng)元A目前的連接數(shù),如果網(wǎng) 元A的連接在最大連接數(shù)的范圍內(nèi),則增加網(wǎng)元A的連接數(shù),否則客戶端的接入被拒絕,并 提示達(dá)到最大連接數(shù);3)連接管理器在網(wǎng)元連接狀態(tài)集合中對網(wǎng)元A的連接數(shù)加1 ;4)連接管理器通過組播PGM包將更新后的網(wǎng)元A的連接數(shù)發(fā)送給其它各采集機(jī) (如采集機(jī)2和采集機(jī)3);其中,該P(yáng)GM包括可以采用XML格式,該P(yáng)GM包的數(shù)據(jù)格式包括 用戶名、網(wǎng)元名、網(wǎng)元地址、網(wǎng)元用戶名、客戶端地址、網(wǎng)元連接數(shù)、NLB狀態(tài)、開始時間、連接 ID、虛擬端口狀態(tài)、最后活動時間、虛擬端口、會話KEY和用戶地址等。5)群集中的其它采集機(jī)的連接管理器進(jìn)程收到PGM包后,更新自己維護(hù)的網(wǎng)元連 接狀態(tài)集合;6)采集機(jī)1創(chuàng)建客戶端到網(wǎng)元A的連接。而在各采集機(jī)間保持采集機(jī)自身狀態(tài)信息的同步是指禾Ij用采集機(jī)的心跳消息保 持所述至少兩個采集機(jī)中的所有采集機(jī)同步;具體實現(xiàn)時,利用采集機(jī)的心跳消息保持所述至少兩個采集機(jī)中的所有采集機(jī)同 步的步驟具體為若所述至少兩個采集中的一個采集機(jī)宕機(jī),所述至少兩個采集中的其它采集機(jī)在 預(yù)設(shè)時間間隔內(nèi)沒有收到發(fā)生宕機(jī)的所述采集機(jī)的心跳消息,則所述其它采集機(jī)均將其保 存的發(fā)生宕機(jī)的所述采集機(jī)的連接狀態(tài)集合清空。如圖4所示1)當(dāng)一臺采集機(jī)(如采集機(jī)1)宕機(jī),客戶端與網(wǎng)元A的連接中斷,采集機(jī)1心跳
停止;2)集群中的其它采集機(jī)(如采集機(jī)2和采集機(jī)3)在規(guī)定時限內(nèi)沒收到該采集機(jī)1心跳消息后,判斷該采集機(jī)1宕機(jī);3)集群中的其它采集機(jī)在網(wǎng)元連接狀態(tài)集合中刪除該采集機(jī)1已有的網(wǎng)元連接 狀態(tài)信息。從而保證其它采集機(jī)連接不受影響。也就是說,在正常的運(yùn)行中,集群的各采集機(jī)的連接管理器進(jìn)程通過心跳消息保 持采集機(jī)自身狀態(tài)信息的同步,如果其中一臺采集機(jī)宕機(jī)則該采集機(jī)心跳停止,其它采集 機(jī)如在規(guī)定時間內(nèi)未收到該采集機(jī)的心跳消息,則將連接狀態(tài)集合中該采集機(jī)網(wǎng)元連接狀 態(tài)信息清零,并更新自己維護(hù)的網(wǎng)元連接狀態(tài)集合。采用這種機(jī)制才能保證采集機(jī)連接的 準(zhǔn)確控制,不會因為數(shù)據(jù)累積而造成網(wǎng)元不可登錄。另外,在上述方法中,客戶端在建立與網(wǎng)元A的連接后,可能由于某種原因,該客 戶端要求與網(wǎng)元A斷開連接,則在上述圖2所示方法的基礎(chǔ)上,還可包括若所述第一采集機(jī)收到所述客戶端的斷開網(wǎng)元連接請求,則將所述第一采集機(jī)的 網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元的連接數(shù)減1,并將減1后的網(wǎng)元連接狀態(tài)集合同步給所述 至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī);這樣同樣可以使其它的采集機(jī)能夠 及時獲取最新更新的網(wǎng)元連接狀態(tài)集合,使各采集機(jī)能夠?qū)崿F(xiàn)對客戶端到網(wǎng)元的連接的精 確控制。本發(fā)明的實施例還提供一種采集機(jī),包括接收單元,用于接收客戶端發(fā)送的網(wǎng)元連接請求;更新單元,用于若所述采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所 請求的網(wǎng)元的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并 更新所述采集機(jī)的網(wǎng)元連接狀態(tài)集合;第一同步單元,用于將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所在 的采集機(jī)集群中,除所述采集機(jī)外的其它采集機(jī)。其中,該第一同步單元的具體實現(xiàn)過程如上述圖3所示的過程,在此不再贅述。優(yōu)選的,該采集機(jī)還可包括第二同步單元,用于利用所述采集機(jī)的心跳消息,保持所述采集機(jī)與所述采集機(jī) 所在的采集機(jī)集群中的其它采集機(jī)同步。該第二同步單元的具體實現(xiàn)過程如上述圖4所示的過程,在此不再贅述??蛻舳嗽诮⑴c網(wǎng)元A的連接后,可能由于某種原因,該客戶端要求與網(wǎng)元A斷開 連接時,該采集機(jī)的接收單元還用于接收所述客戶端的斷開網(wǎng)元連接請求;所述更新單 元還用于則將所述采集機(jī)的網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元的連接數(shù)減1 ;所述第一同步 單元還用于將減1后的網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所在的采集機(jī)集群中,除所 述采集機(jī)外的其它采集機(jī)。另外,需要說明的是,上述圖2、圖3和圖4所示方法所能達(dá)到的技術(shù)效果,該采集 機(jī)同樣具有,在此不再贅述。另外,再如圖3或圖4所示,本發(fā)明的實施例還提供一種采集機(jī)集群系統(tǒng),包括至 少兩個采集機(jī),所述至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元 的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合;所述第一采集機(jī)將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī) 中除所述第一采集機(jī)外的其它采集機(jī)。需要說明的是上述方法和采集機(jī)的實施例中,關(guān)于采集機(jī)之間的網(wǎng)元連接狀態(tài) 集合的同步,以及采集機(jī)自身狀態(tài)之間的同步的具體實現(xiàn)過程,均適用于該實施例中,達(dá)到 與上述方法和采集機(jī)所述實施例同樣的技術(shù)效果,在此不再贅述。以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也 應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種采集機(jī)控制網(wǎng)元連接的方法,其特征在于,包括至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元的當(dāng) 前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第一采 集機(jī)的網(wǎng)元連接狀態(tài)集合;將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述第一采集機(jī) 外的其它采集機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一采集機(jī)在接收客戶端發(fā)送的網(wǎng) 元連接請求時的負(fù)載低于一預(yù)設(shè)負(fù)荷閾值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集 合的步驟具體為在所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合中,將所述網(wǎng)元的連接數(shù)加1。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步 給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)的步驟具體為將更新后的所述網(wǎng)元連接狀態(tài)集合,封裝在實際通用組播協(xié)議PGM包中,并將所述PGM 包組播給所述至少兩個采集中除所述第一采集機(jī)外的其它采集機(jī)。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,將更新后的所述網(wǎng)元連接狀態(tài)集合, 同步給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)的步驟之后還包括利用采集機(jī)的心跳消息保持所述至少兩個采集機(jī)中的所有采集機(jī)同步。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,利用采集機(jī)的心跳消息保持所述至少兩 個采集機(jī)中的所有采集機(jī)同步的步驟具體為若所述至少兩個采集中的一個采集機(jī)宕機(jī),所述至少兩個采集中的其它采集機(jī)在預(yù)設(shè) 時間間隔內(nèi)沒有收到發(fā)生宕機(jī)的所述采集機(jī)的心跳消息,則所述其它采集機(jī)均將其保存的 發(fā)生宕機(jī)的所述采集機(jī)的連接狀態(tài)集合清空。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,將更新后的所述網(wǎng)元連接狀態(tài)集合,同步 給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)的步驟之后還包括若所述第一采集機(jī)收到所述客戶端的斷開網(wǎng)元連接請求,則將所述第一采集機(jī)的網(wǎng)元 連接狀態(tài)集合中所述網(wǎng)元的連接數(shù)減1,并將減1后的網(wǎng)元連接狀態(tài)集合同步給所述至少 兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)。
8.一種采集機(jī),其特征在于,包括接收單元,用于接收客戶端發(fā)送的網(wǎng)元連接請求;更新單元,用于在所述采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求 的網(wǎng)元的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新 所述采集機(jī)的網(wǎng)元連接狀態(tài)集合;第一同步單元,用于將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所在的采 集機(jī)集群中,除所述采集機(jī)外的其它采集機(jī)。
9.根據(jù)權(quán)利要求8所述的采集機(jī),其特征在于,還包括第二同步單元,用于利用所述采集機(jī)的心跳消息,保持所述采集機(jī)與所述采集機(jī)所在 的采集機(jī)集群中的其它采集機(jī)同步。
10.根據(jù)權(quán)利要求8所述的采集機(jī),其特征在于,所述接收單元還用于接收所述客戶端的斷開網(wǎng)元連接請求;所述更新單元還用于則將所述采集機(jī)的網(wǎng)元連接狀態(tài)集合中所述網(wǎng)元的連接數(shù)減1 ;所述第一同步單元還用于將減1后的網(wǎng)元連接狀態(tài)集合,同步給所述采集機(jī)所在的 采集機(jī)集群中除所述采集機(jī)外的其它采集機(jī)。
11.一種采集機(jī)集群系統(tǒng),包括至少兩個采集機(jī),其特征在于,所述至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求; 若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元的當(dāng) 前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第一采 集機(jī)的網(wǎng)元連接狀態(tài)集合;所述第一采集機(jī)將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除 所述第一采集機(jī)外的其它采集機(jī)。
全文摘要
本發(fā)明提供一種采集機(jī)控制網(wǎng)元連接的方法、采集機(jī)和系統(tǒng),其中方法包括至少兩個采集機(jī)中的第一采集機(jī)接收客戶端發(fā)送的網(wǎng)元連接請求;若所述第一采集機(jī)維護(hù)的網(wǎng)元連接狀態(tài)集合中,所述網(wǎng)元連接請求所請求的網(wǎng)元的當(dāng)前連接數(shù)沒有達(dá)到最大連接數(shù),則創(chuàng)建所述客戶端到所述網(wǎng)元的連接,并更新所述第一采集機(jī)的網(wǎng)元連接狀態(tài)集合;將更新后的所述網(wǎng)元連接狀態(tài)集合,同步給所述至少兩個采集機(jī)中除所述第一采集機(jī)外的其它采集機(jī)。本發(fā)明可以實現(xiàn)在采集機(jī)集群環(huán)境中對網(wǎng)元連接的精確控制。
文檔編號H04L12/24GK102082680SQ20091024127
公開日2011年6月1日 申請日期2009年11月27日 優(yōu)先權(quán)日2009年11月27日
發(fā)明者劉南, 劉彥廷, 宗建菲, 李志杰, 王群群, 郭 旗 申請人:中國移動通信集團(tuán)北京有限公司