欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種采集系統(tǒng)中數(shù)據(jù)分發(fā)方法、數(shù)據(jù)分流方法及裝置與流程

文檔序號:12866290閱讀:334來源:國知局
一種采集系統(tǒng)中數(shù)據(jù)分發(fā)方法、數(shù)據(jù)分流方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種采集系統(tǒng)中數(shù)據(jù)分發(fā)方法、數(shù)據(jù)分流方法及裝置。



背景技術(shù):

在lte(longtermevolution,長期演進)信令采集系統(tǒng)中,包括數(shù)據(jù)采集層、數(shù)據(jù)解碼層和應(yīng)用層,如圖1所示。數(shù)據(jù)采集層的軟采解析服務(wù)器接收來自sca(signalingconvergenceadapter,流量匯聚適配器)設(shè)備輸出的uu/x2接口的數(shù)據(jù),并生成單接口xdr(call/transactiondetailrecord,業(yè)務(wù)呼叫/事務(wù)詳細記錄)上報至數(shù)據(jù)解碼層的數(shù)據(jù)合成服務(wù)器。數(shù)據(jù)采集層的硬采解析服務(wù)器接收來自s1-mme/s6a/sgs/s11/s10/s5/s8等接口分光鏈路輸出的數(shù)據(jù)流,并生成單接口xdr上報至數(shù)據(jù)解碼層的數(shù)據(jù)合成服務(wù)器。其中,軟采解析服務(wù)器通過軟采方式采集數(shù)據(jù),即在信令數(shù)據(jù)通過基站時基于相應(yīng)軟件實現(xiàn)采集工作;硬采解析服務(wù)器通過硬采方式采集數(shù)據(jù),即在物理鏈路上采取加設(shè)分光設(shè)備復(fù)制分流等方法實現(xiàn)采集工作。數(shù)據(jù)合成服務(wù)器接收軟采解析服務(wù)器和硬采解析服務(wù)器分別上報的單接口xdr,對其進行軟硬采的關(guān)聯(lián),并輸出合成xdr至應(yīng)用層。

根據(jù)軟采解析服務(wù)器的處理能力,每臺軟采解析服務(wù)器可以接入多個sca上報的數(shù)據(jù),軟采解析服務(wù)器可將sca作為數(shù)據(jù)采集的最小粒度,而每個sca最大可接入500個基站上報的數(shù)據(jù)。而硬采解析服務(wù)器可以接入一條或多條分光鏈路,一條分光鏈路上匯聚有若干條s1-mme接口鏈路或其他接口鏈路上傳輸?shù)臄?shù)據(jù)。

目前是基于基站與數(shù)據(jù)合成服務(wù)器id(identification,身份標(biāo)識)之間的對 應(yīng)關(guān)系為軟采或硬采解析服務(wù)器上報的數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器。而這種數(shù)據(jù)分發(fā)方法存在數(shù)據(jù)關(guān)聯(lián)、回填的正確率不高的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種采集系統(tǒng)中數(shù)據(jù)分發(fā)方法及裝置,用以實現(xiàn)根據(jù)用戶信息為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器。

本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)方法,包括:

獲取采集到的數(shù)據(jù)中的用戶信息;

根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;

若存在,則將所述采集到的數(shù)據(jù)發(fā)送到所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;否則,選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,將所述用戶信息與所選擇出的數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系添加到所述對應(yīng)關(guān)系表中,并將所述采集到的數(shù)據(jù)發(fā)送到所選擇出的數(shù)據(jù)合成服務(wù)器。

優(yōu)選地,該方法還包括:

按照設(shè)定周期對m個數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計,m為大于1的整數(shù);

若在一個統(tǒng)計周期內(nèi),第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量的差值大于預(yù)設(shè)門限,則在所述對應(yīng)關(guān)系表中,將n個用戶信息與第一數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系修改為所述n個用戶信息與第二數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系;其中,所述第一數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器,所述第二數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器,n為大于等于1的整數(shù)。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶,為所述第一數(shù)據(jù)合成服務(wù)器對應(yīng)的用戶中,按照數(shù)據(jù)流量從大到小排列的前n個用戶。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶的數(shù)據(jù)流量總和大于或等于所 述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一,且所述n個用戶中任意n-1個用戶的數(shù)據(jù)流量總和小于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一。

具體地,所述選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,包括:

根據(jù)以下公式選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器的編號:

l=amodb

其中,l表示數(shù)據(jù)合成服務(wù)器的編號,a表示用戶數(shù)量,b表示數(shù)據(jù)合成服務(wù)器的數(shù)量。

具體地,所述用戶與數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系表中包括:第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器身份標(biāo)識的對應(yīng)關(guān)系;

根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,包括:

若采集到的數(shù)據(jù)中的用戶信息為第二類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,確定與所述第二類型用戶標(biāo)識所對應(yīng)的第一類型用戶標(biāo)識;

根據(jù)確定出的第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

具體地,所述用戶信息包括以下一種或多種:國際移動用戶識別碼imsi、國際移動設(shè)備標(biāo)識imei、移動用戶號碼msisdn、移動管理實體臨時移動用戶識別碼m-tmsi、mme_ue_s1ap_id。

本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)裝置,包括:

獲取模塊,用于獲取采集到的數(shù)據(jù)中的用戶信息;

查詢模塊,用于根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢 是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;

發(fā)送模塊,用于若查詢模塊的查詢結(jié)果為存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則將所述采集到的數(shù)據(jù)發(fā)送到所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;

選擇模塊,用于若查詢模塊的查詢結(jié)果為不存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,將所述用戶信息與所選擇出的數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系添加到所述對應(yīng)關(guān)系表中,并指示發(fā)送模塊將所述采集到的數(shù)據(jù)發(fā)送到所選擇出的數(shù)據(jù)合成服務(wù)器。

優(yōu)選地,該裝置還包括:

統(tǒng)計模塊,用于按照設(shè)定周期對m個數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計,m為大于1的整數(shù);

修改模塊,用于若在一個統(tǒng)計周期內(nèi),第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量的差值大于預(yù)設(shè)門限,則在所述對應(yīng)關(guān)系表中,將n個用戶信息與第一數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系修改為所述n個用戶信息與第二數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系;其中,所述第一數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器,所述第二數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器,n為大于等于1的整數(shù)。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶,為所述第一數(shù)據(jù)合成服務(wù)器對應(yīng)的用戶中,按照數(shù)據(jù)流量從大到小排列的前n個用戶。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶的數(shù)據(jù)流量總和大于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一,且所述n個用戶中任意n-1個用戶的數(shù)據(jù)流量總和小于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一。

具體地,所述選擇模塊,具體用于:

根據(jù)以下公式選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器的 編號:

l=amodb

其中,l表示數(shù)據(jù)合成服務(wù)器的編號,a表示用戶數(shù)量,b表示數(shù)據(jù)合成服務(wù)器的數(shù)量。

具體地,所述用戶與數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系表中包括:第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器身份標(biāo)識的對應(yīng)關(guān)系;

所述查詢模塊,具體用于:

若采集到的數(shù)據(jù)中的用戶信息為第二類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,確定與所述第二類型用戶標(biāo)識所對應(yīng)的第一類型用戶標(biāo)識;

根據(jù)確定出的第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

具體地,所述用戶信息包括以下一種或多種:國際移動用戶識別碼imsi、國際移動設(shè)備標(biāo)識imei、移動用戶號碼msisdn、移動管理實體臨時移動用戶識別碼m-tmsi、移動管理實體s1應(yīng)用用戶設(shè)備身份標(biāo)識mme_ue_s1ap_id。

在本發(fā)明的上述實施例中,根據(jù)采集數(shù)據(jù)中的用戶信息及用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,將采集數(shù)據(jù)發(fā)送到對應(yīng)的數(shù)據(jù)合成服務(wù)器中;若用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表中不存在與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則選擇用于對該采集數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,并將該用戶信息與選擇出的數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系添加到對應(yīng)關(guān)系表中。由于根據(jù)用戶信息為采集數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器,使得同一用戶的數(shù)據(jù)被分配到相同的數(shù)據(jù)合成服務(wù)器中進行關(guān)聯(lián)、回填、合成,提高了數(shù)據(jù)關(guān)聯(lián)、回填的正確率。

本發(fā)明實施例提供了一種采集系統(tǒng)中數(shù)據(jù)分流方法及裝置,用以解決分光鏈路中的數(shù)據(jù)流量大于能夠處理能力時的數(shù)據(jù)分流問題。

本發(fā)明實施例提供的數(shù)據(jù)分流方法,包括:

獲取分光鏈路傳輸?shù)臄?shù)據(jù)流量大小,所述分光鏈路中匯聚有k個數(shù)據(jù)流,k為大于等于1的整數(shù);

根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,將所述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器;其中,若一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

優(yōu)選地,根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,將所述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器的過程中,還包括:

若x條分光鏈路的流量小于或等于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將所述x條分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到一個硬采解析服務(wù)器;其中x為大于等于1的整數(shù)。

優(yōu)選地,所述將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器,包括:

獲取所述分光鏈路傳輸?shù)母鲾?shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息;

根據(jù)各數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息,將該分光鏈路傳輸?shù)乃袛?shù)據(jù)流發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

具體地,一條接口鏈路上的數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息包括:該數(shù)據(jù)流的ip五元組,所述ip五元組包括:源ip地址、目的ip地址、源端口、目的端口、傳輸層協(xié)議。

本發(fā)明實施例提供的數(shù)據(jù)分流裝置,包括:

獲取模塊,用于獲取分光鏈路傳輸?shù)臄?shù)據(jù)流量大小,所述分光鏈路中匯聚有k個數(shù)據(jù)流,k為大于等于1的整數(shù);

分發(fā)模塊,用于根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接 納的數(shù)據(jù)流量,將所述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器;其中,若一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

優(yōu)選地,所述分發(fā)模塊,還用于:

若x條分光鏈路的流量小于或等于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將所述x條分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到一個硬采解析服務(wù)器;其中x為大于或等于1的整數(shù)。

優(yōu)選地,所述分發(fā)模塊,具體用于:

獲取所述分光鏈路傳輸?shù)母鲾?shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息;

根據(jù)各數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息,將該分光鏈路傳輸?shù)乃袛?shù)據(jù)流發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

具體地,一條接口鏈路上的數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息包括:該數(shù)據(jù)流的ip五元組,所述ip五元組包括:源ip地址、目的ip地址、源端口、目的端口、傳輸層協(xié)議。

在本發(fā)明的上述實施例中,在將分光鏈路中的數(shù)據(jù)分發(fā)至?xí)r,若一條分光鏈路的流量大于一個所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。解決了若分光鏈路上的流量較大,超出所能接納的數(shù)據(jù)流量,使得超負荷運行,降低系統(tǒng)的效率的問題。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有技術(shù)中l(wèi)te信令采集系統(tǒng)的架構(gòu)示意圖;

圖2為本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)方法的流程示意圖之一;

圖3為本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)方法的流程示意圖之二;

圖4為本發(fā)明實施例提供的數(shù)據(jù)分流方法的流程示意圖;

圖5為本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實施例提供的數(shù)據(jù)分流裝置的結(jié)構(gòu)示意圖;

圖7為本發(fā)明實施例提供的另一種采集系統(tǒng)中數(shù)據(jù)分發(fā)裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明實施例提供的另一種數(shù)據(jù)分流裝置的結(jié)構(gòu)示意圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例提供了一種采集系統(tǒng)中數(shù)據(jù)分發(fā)方法,用以實現(xiàn)根據(jù)用戶信息為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器。

該方法可適用于如圖1所示的信令采集系統(tǒng)架構(gòu),并可由該架構(gòu)中的數(shù)據(jù)合成服務(wù)器執(zhí)行。具體地,可以將執(zhí)行本發(fā)明實施例的數(shù)據(jù)分發(fā)裝置集成在數(shù)據(jù)合成服務(wù)器中,通過訪問用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,確定對接收到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,并將接收到的數(shù)據(jù)發(fā)送至與其對應(yīng)的數(shù)據(jù)合成服務(wù)器,其中,用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表可以存儲在任一臺數(shù)據(jù)合成服務(wù)器中,也可存儲在多臺數(shù)據(jù)合成服務(wù)器中。執(zhí)行本發(fā)明實施例的數(shù)據(jù)分發(fā)裝置還可以是一臺獨立的數(shù)據(jù)合成服務(wù)器,接收到的數(shù)據(jù)均通過該數(shù)據(jù)合成服務(wù)器分配到其他數(shù)據(jù)合成服務(wù)器進行處理。

參見圖2,為本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分發(fā)方法的流程示意圖。 如圖2所示,該方法包括如下步驟:

步驟201:數(shù)據(jù)分發(fā)裝置獲取采集到的數(shù)據(jù)中的用戶信息。

用戶信息包括固定身份標(biāo)識,例如,imsi(internationalmobilesubscriberidentificationnumber,國際移動用戶識別碼)、imei(internationalmobileequipmentidentity,國際移動設(shè)備標(biāo)識)、msisdn(mobilesubscriberinternationalisdn/pstnnumber,移動用戶號碼)等標(biāo)識中的一種或多種。用戶信息也可以包括臨時身份標(biāo)識,例如,m-tmsi(mme-temporarymobilesubscriberidentity,移動管理實體臨時移動用戶識別碼)、mme_ue_s1ap_id(移動性管理實體在s1-mme參考點的用戶臨時標(biāo)識)等標(biāo)識中的一種或多種。從不同接口采集到的數(shù)據(jù)中所包含的用戶信息的類型也不盡相同,各接口數(shù)據(jù)中所包含的用戶信息如表1所示,有些接口僅包含固定身份標(biāo)識,有些接口僅包含臨時身份標(biāo)識,而有些接口即包含固定身份標(biāo)識又包含臨時身份標(biāo)識。

表1

表1中的“√”表示該行對應(yīng)的接口中傳輸?shù)臄?shù)據(jù)包含有該列對應(yīng)的用戶標(biāo)識,例如,uu接口中傳輸?shù)臄?shù)據(jù)包含有mme_ue_s1ap_id,s1-mme接口中傳輸?shù)臄?shù)據(jù)包含有mme_ue_s1ap_id、imsi、imei以及m-tmsi。

步驟202:數(shù)據(jù)分發(fā)裝置根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。若存在,則轉(zhuǎn)入步驟203,否則,轉(zhuǎn)入步驟204。

由于各接口數(shù)據(jù)中所包含的用戶信息不盡相同,因此,在查詢上述用戶信 息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表時,不論輸入何種用戶信息,都可以查詢到與輸入的用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

優(yōu)選地,上述技術(shù)問題可以通過下述方法解決:用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表包括第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,例如,可以將imsi作為第一類型用戶標(biāo)識,其他類型的用戶標(biāo)識作為第二類型用戶標(biāo)識,在具體實施時可預(yù)先定義第一類型用戶標(biāo)識和第二類型用戶標(biāo)識。若數(shù)據(jù)分發(fā)裝置獲取到的用戶信息包含第一類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;若數(shù)據(jù)分發(fā)裝置獲取到的用戶信息為第二類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,確定與獲取的第二類型用戶標(biāo)識所對應(yīng)的第一類型用戶標(biāo)識,然后根據(jù)確定出的第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

以imsi作為第一類型用戶標(biāo)識、其他的用戶標(biāo)識作為第二類型用戶標(biāo)識為例,則用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表為imsi與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,而第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系可以通過以下對應(yīng)關(guān)系表示出:

·mme_ue_s1ap_id與imsi之間的對應(yīng)關(guān)系表

·imei、msisdn與imsi之間的對應(yīng)關(guān)系表

·m-tmsi與imsi之間的對應(yīng)關(guān)系表

當(dāng)然,上述第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,可以由上述三個對應(yīng)關(guān)系表示出,但不限于此,也可以僅由一個對應(yīng)關(guān)系表或多個其他形式的對應(yīng)關(guān)系表示出。此外,上述第一類型用戶標(biāo)識與第二類型用戶標(biāo)識的劃分方法也僅為本發(fā)明提供的一個實施例,并不限于此。

步驟203:數(shù)據(jù)分發(fā)裝置將采集到的數(shù)據(jù)發(fā)送到與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

步驟204:數(shù)據(jù)分發(fā)裝置選擇用于對采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,將該用戶信息與所選擇出的數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系添加到對應(yīng)關(guān)系表中,并將采集到的數(shù)據(jù)發(fā)送到所選擇出的數(shù)據(jù)合成服務(wù)器。

對于無法根據(jù)用戶信息在用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表中查詢到對應(yīng)的數(shù)據(jù)合成服務(wù)器的新用戶,應(yīng)當(dāng)為該用戶選擇一個數(shù)據(jù)合成服務(wù)器處理該用戶的數(shù)據(jù)。為新用戶選擇數(shù)據(jù)合成服務(wù)器時,可以根據(jù)不同的原則按照不同的方法進行選擇。

本發(fā)明的一個實施例提供的選擇方法為根據(jù)用戶數(shù)量均衡的原則為新用戶選取數(shù)據(jù)合成服務(wù)器。具體地,數(shù)據(jù)分發(fā)裝置在獲取采集到的數(shù)據(jù)中的用戶信息后,若無法查詢與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則確定當(dāng)前用戶的總數(shù)量,然后根據(jù)下面的公式計算出為該用戶的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器:

l=amodb(1)

其中,l表示為該用戶的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器的編號,a表示前用戶總數(shù)量,b表示數(shù)據(jù)合成服務(wù)器的數(shù)量。

在上述方法中,按照用戶數(shù)據(jù)均衡的原則為選擇數(shù)據(jù)合成服務(wù)器,其目的是使得各數(shù)據(jù)合成服務(wù)器的負載情況基本均衡。然而,由于用戶之間的活躍度不同,上報的數(shù)據(jù)的數(shù)量可能差別較大,故而可能導(dǎo)致數(shù)據(jù)合成服務(wù)器的負載情況有較大差別。因此,本發(fā)明實施例還提供了均衡數(shù)據(jù)合成服務(wù)器的負載情況的方法,以提高系統(tǒng)資源利用率。該方法流程可以按照設(shè)定周期執(zhí)行,在一個設(shè)定周期內(nèi),其流程示意圖如圖3所示,該方法包括如下步驟:

步驟301:按照設(shè)定周期對多個數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計。實際應(yīng)用中,往往是對該系統(tǒng)架構(gòu)中的全部數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計。

步驟302:判斷一個統(tǒng)計周期內(nèi),第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量的差值是否大于預(yù)設(shè)門限;其中,第一數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器,第二數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器,n為大于等于1的整數(shù)。若大于, 則轉(zhuǎn)入步驟303,否則,該周期內(nèi)不進行操作。

步驟303:在用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表中,將n個用戶信息與第一數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系修改為上述n個用戶信息與第二數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系。

優(yōu)選地,上述n個用戶信息所對應(yīng)的n個用戶,為所述第一數(shù)據(jù)合成服務(wù)器對應(yīng)的用戶中,按照數(shù)據(jù)流量從大到小排列的前n個用戶。將數(shù)據(jù)量較大的n個用戶與數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系修改為與數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系,可以對用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表進行少量修改的情況下達到均衡數(shù)據(jù)合成服務(wù)器負載的效果。

優(yōu)選地,上述n個用戶信息對應(yīng)的n個用戶的數(shù)據(jù)流量總和大于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一,且這n個用戶中任意n-1個用戶的數(shù)據(jù)流量總和小于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一。對滿足上述條件的n個用戶信息修改與其對應(yīng)的數(shù)據(jù)合成服務(wù)器,能夠在使得數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器與數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器的負載情況最為均衡。

在本發(fā)明的上述實施例中,根據(jù)采集數(shù)據(jù)中的用戶信息及用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,將采集數(shù)據(jù)發(fā)送到對應(yīng)的數(shù)據(jù)合成服務(wù)器中;若用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表中不存在與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則選擇用于對該采集數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,并將該用戶信息與選擇出的數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系添加到對應(yīng)關(guān)系表中。由于根據(jù)用戶信息為采集數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器,使得同一用戶的數(shù)據(jù)被分配到相同的數(shù)據(jù)合成服務(wù)器中進行關(guān)聯(lián)、回填、合成,提高了數(shù)據(jù)關(guān)聯(lián)、回填的正確率。且由于按照設(shè)定周期對各數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計,在負載不均衡時對用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表進行修改,以均衡各數(shù)據(jù)合成服務(wù)器的負載情況。

此外,本發(fā)明實施例還提供了一種采集系統(tǒng)中數(shù)據(jù)分流方法,該方法可以應(yīng)用于匯聚分流器,以解決分光鏈路中的數(shù)據(jù)流量大于硬采解析服務(wù)器的處理能力時的數(shù)據(jù)分流問題。

參見圖4,為本發(fā)明實施例提供的采集系統(tǒng)中數(shù)據(jù)分流方法的流程示意圖,如圖所示,該方法包括以下步驟:

步驟401:匯聚分流器獲取分光鏈路傳輸?shù)臄?shù)據(jù)流量大小,所述分光鏈路中匯聚有k個數(shù)據(jù)流,k為大于等于1的整數(shù)。

在實際應(yīng)用中,一個匯聚分流器上可能連接有一條或多條分光鏈路,一條分光鏈路上傳輸有一種或多種接口上報的數(shù)據(jù),每種接口上報的數(shù)據(jù)又包括若干條該接口鏈路上報的數(shù)據(jù)。舉例來說,一條分光鏈路上可能僅包含s1-mme接口的數(shù)據(jù),s1-mme接口的數(shù)據(jù)又包含若干條s1-mme接口鏈路上報的數(shù)據(jù),每條s1-mme接口鏈路表示一個基站與一個mme之間的鏈路,每條s1-mme接口鏈路上傳輸?shù)臄?shù)據(jù)構(gòu)成為一個數(shù)據(jù)流。

步驟402:匯聚分流器根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,將上述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器;其中,若一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

優(yōu)選地,當(dāng)一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量時,匯聚分流器可以獲取該分光鏈路傳輸?shù)母鲾?shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息;并根據(jù)各數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息,將該分光鏈路傳輸?shù)乃袛?shù)據(jù)流發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。雖然將一條分光鏈路中所傳輸?shù)臄?shù)據(jù)發(fā)送到不同的硬采解析服務(wù)器中,但由于同一條接口鏈路上的數(shù)據(jù)流的數(shù)據(jù)被發(fā)送到同一個硬采解析服務(wù)器中,仍能夠?qū)崿F(xiàn)將同一用戶同一業(yè)務(wù)的數(shù)據(jù)發(fā)送至同一硬采解析服務(wù)器,不會影響硬采解析服務(wù)器對接收到的數(shù)據(jù)進行單接口xdr的合成等操作。

具體地,一條接口鏈路上的數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息包括:該數(shù)據(jù)流的ip五元組,ip五元組包括:源ip地址、目的ip地址、源端口、目的端口、傳輸層協(xié)議。

進一步地,若一條或多條分光鏈路的流量小于或等于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將上述一條或多條分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到一個硬采解析服務(wù)器。

在本發(fā)明的上述實施例中,在將分光鏈路中的數(shù)據(jù)分發(fā)至?xí)r,若一條分光鏈路的流量大于一個所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。解決了若分光鏈路上的流量較大,超出所能接納的數(shù)據(jù)流量,使得超負荷運行,降低系統(tǒng)的效率的問題。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種采集系統(tǒng)中數(shù)據(jù)分發(fā)的裝置,如圖5所示,該裝置包括獲取模塊501、查詢模塊502、發(fā)送模塊503以及選擇模塊504,進一步地,該裝置還可以包括統(tǒng)計模塊505和修改模塊506。

具體地,上述獲取模塊501,用于獲取采集到的數(shù)據(jù)中的用戶信息。

上述查詢模塊502,用于根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

上述發(fā)送模塊503,用于若查詢模塊的查詢結(jié)果為存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則將所述采集到的數(shù)據(jù)發(fā)送到所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

上述選擇模塊504,用于若查詢模塊的查詢結(jié)果為不存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,將所述用戶信息與所選擇出的數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系添加到所述對應(yīng)關(guān)系表中,并指示發(fā)送模塊將所述采集到的數(shù)據(jù)發(fā)送到所選擇出的數(shù)據(jù)合成服務(wù)器。

上述統(tǒng)計模塊505,用于按照設(shè)定周期對m個數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量 進行統(tǒng)計,m為大于1的整數(shù)。

上述修改模塊506,用于若在一個統(tǒng)計周期內(nèi),第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量的差值大于預(yù)設(shè)門限,則在所述對應(yīng)關(guān)系表中,將n個用戶信息與第一數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系修改為所述n個用戶信息與第二數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系;其中,所述第一數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器,所述第二數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器,n為大于等于1的整數(shù)。

優(yōu)選地,上述n個用戶信息對應(yīng)的n個用戶,為所述第一數(shù)據(jù)合成服務(wù)器對應(yīng)的用戶中,按照數(shù)據(jù)流量從大到小排列的前n個用戶。

優(yōu)選地,上述n個用戶信息對應(yīng)的n個用戶的數(shù)據(jù)流量總和大于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一,且所述n個用戶中任意n-1個用戶的數(shù)據(jù)流量總和小于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一。

具體地,上述選擇模塊504,可以根據(jù)公式(1)選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器的編號。

具體地,上述用戶與數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系表中包括:第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器身份標(biāo)識的對應(yīng)關(guān)系。上述查詢模塊502具體用于:若采集到的數(shù)據(jù)中的用戶信息為第二類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,確定與所述第二類型用戶標(biāo)識所對應(yīng)的第一類型用戶標(biāo)識;根據(jù)確定出的第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

具體地,上述用戶信息包括imsi、imei、msisdn、m-tmsi、以及mme_ue_s1ap_id中的一種或多種。

在本發(fā)明的上述實施例中,根據(jù)采集數(shù)據(jù)中的用戶信息及用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,將 采集數(shù)據(jù)發(fā)送到對應(yīng)的數(shù)據(jù)合成服務(wù)器中;若用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表中不存在與該用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器,則選擇用于對該采集數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,并將該用戶信息與選擇出的數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系添加到對應(yīng)關(guān)系表中。由于根據(jù)用戶信息為采集數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器,使得同一用戶的數(shù)據(jù)被分配到相同的數(shù)據(jù)合成服務(wù)器中進行關(guān)聯(lián)、回填、合成,提高了數(shù)據(jù)關(guān)聯(lián)、回填的正確率。且由于按照設(shè)定周期對各數(shù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計,在負載不均衡時對用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表進行修改,以均衡各數(shù)據(jù)合成服務(wù)器的負載情況。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種數(shù)據(jù)分流裝置,如圖6所示,該裝置具體包括獲取模塊601、分發(fā)模塊602。

上述獲取模塊601,用于獲取分光鏈路傳輸?shù)臄?shù)據(jù)流量大小,所述分光鏈路中匯聚有k個數(shù)據(jù)流,其中,k為大于等于1的整數(shù)。

上述分發(fā)模塊602,用于根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,將所述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器;其中,若一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

優(yōu)選地,分發(fā)模塊602具體用于獲取所述分光鏈路傳輸?shù)母鲾?shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息;并根據(jù)各數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息,將該分光鏈路傳輸?shù)乃袛?shù)據(jù)流發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

具體地,一條接口鏈路上的數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息包括:該數(shù)據(jù)流的ip五元組,所述ip五元組包括:源ip地址、目的ip地址、源端口、目的端口、傳輸層協(xié)議。

優(yōu)選地,上述分發(fā)模塊602還用于:若一條或多條分光鏈路的流量小于或等于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將上述一條或多條分光鏈路 傳輸?shù)臄?shù)據(jù)發(fā)送到一個硬采解析服務(wù)器。

在本發(fā)明的上述實施例中,在將分光鏈路中的數(shù)據(jù)分發(fā)至?xí)r,若一條分光鏈路的流量大于一個所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。解決了若分光鏈路上的流量較大,超出所能接納的數(shù)據(jù)流量,使得超負荷運行,降低系統(tǒng)的效率的問題。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種采集系統(tǒng)中數(shù)據(jù)分發(fā)裝置,該裝置可以實現(xiàn)本發(fā)明實施例為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器的流程。

參見圖7,為本發(fā)明實施例提供的裝置的結(jié)構(gòu)示意圖,該裝置可包括:處理器701、存儲器702、收發(fā)機703以及總線接口。

處理器701負責(zé)管理總線架構(gòu)和通常的處理,存儲器702可以存儲處理器701在執(zhí)行操作時所使用的數(shù)據(jù)。收發(fā)機703用于在處理器701的控制下接收和發(fā)送數(shù)據(jù)。

總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器701代表的一個或多個處理器和存儲器702代表的存儲器的各種電路鏈接在一起。總線架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進行進一步描述。總線接口提供接口。收發(fā)機703可以是多個元件,即包括發(fā)送機和收發(fā)機,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。處理器701負責(zé)管理總線架構(gòu)和通常的處理,存儲器702可以存儲處理器701在執(zhí)行操作時所使用的數(shù)據(jù)。

本發(fā)明實施例揭示的為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器的流程,可以應(yīng)用于處理器701中,或者由處理器701實現(xiàn)。在實現(xiàn)過程中,為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器的流程的各步驟可以通過處理器701中的硬件的集成邏輯電路或者軟件形式的指令完成。處理器701可以是通用處理器、數(shù)字信號處理器、專用集成電路、現(xiàn)場可編程門陣列或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件,可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯 框圖。通用處理器可以是微處理器或者任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器702,處理器701讀取存儲器702中的信息,結(jié)合其硬件完成為數(shù)據(jù)分配數(shù)據(jù)合成服務(wù)器流程的步驟。

具體地,處理器701,用于讀取存儲器702中的程序,執(zhí)行下列過程:

獲取采集到的數(shù)據(jù)中的用戶信息;

根據(jù)用戶信息與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;

若存在,則將所述采集到的數(shù)據(jù)發(fā)送到所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器;否則,選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器,將所述用戶信息與所選擇出的數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系添加到所述對應(yīng)關(guān)系表中,并將所述采集到的數(shù)據(jù)發(fā)送到所選擇出的數(shù)據(jù)合成服務(wù)器。

具體地,處理器701根據(jù)上述公式(1)選擇用于對所述采集到的數(shù)據(jù)進行處理的數(shù)據(jù)合成服務(wù)器的編號。

優(yōu)選地,所述用戶與數(shù)據(jù)合成服務(wù)器的對應(yīng)關(guān)系表中包括:第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器身份標(biāo)識的對應(yīng)關(guān)系。

所述處理器701具體用于:

若采集到的數(shù)據(jù)中的用戶信息為第二類型用戶標(biāo)識,則根據(jù)第一類型用戶標(biāo)識與第二類型用戶標(biāo)識之間的對應(yīng)關(guān)系,確定與所述第二類型用戶標(biāo)識所對應(yīng)的第一類型用戶標(biāo)識;

根據(jù)確定出的第一類型用戶標(biāo)識與數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系表,查詢是否存在所述用戶信息對應(yīng)的數(shù)據(jù)合成服務(wù)器。

優(yōu)選地,所述處理器701還用于:

按照設(shè)定周期對m個數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量進行統(tǒng)計,m為大于1的 整數(shù);若在一個統(tǒng)計周期內(nèi),第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量的差值大于預(yù)設(shè)門限,則在所述對應(yīng)關(guān)系表中,將n個用戶信息與第一數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系修改為所述n個用戶信息與第二數(shù)據(jù)合成服務(wù)器之間的對應(yīng)關(guān)系;其中,所述第一數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最大的數(shù)據(jù)合成服務(wù)器,所述第二數(shù)據(jù)合成服務(wù)器為該統(tǒng)計周期內(nèi)數(shù)據(jù)流量最小的數(shù)據(jù)合成服務(wù)器,n為大于等于1的整數(shù)。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶,為所述第一數(shù)據(jù)合成服務(wù)器對應(yīng)的用戶中,按照數(shù)據(jù)流量從大到小排列的前n個用戶。

優(yōu)選地,所述n個用戶信息對應(yīng)的n個用戶的數(shù)據(jù)流量總和大于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一,且所述n個用戶中任意n-1個用戶的數(shù)據(jù)流量總和小于或等于所述第一數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量與第二數(shù)據(jù)合成服務(wù)器的數(shù)據(jù)流量差值的二分之一。

具體地,所述用戶信息包括以下一種或多種:國際移動用戶識別碼imsi、國際移動設(shè)備標(biāo)識imei、移動用戶號碼msisdn、移動管理實體臨時移動用戶識別碼m-tmsi、移動管理實體s1應(yīng)用用戶設(shè)備身份標(biāo)識mme_ue_s1ap_id。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種數(shù)據(jù)分流裝置,該裝置可以實現(xiàn)本發(fā)明實施例數(shù)據(jù)分流的流程。

參見圖8,為本發(fā)明實施例提供的數(shù)據(jù)分流裝置的結(jié)構(gòu)示意圖,該裝置可包括:處理器801、存儲器802、收發(fā)機803以及總線接口。

處理器801負責(zé)管理總線架構(gòu)和通常的處理,存儲器802可以存儲處理器801在執(zhí)行操作時所使用的數(shù)據(jù)。收發(fā)機803用于在處理器801的控制下接收和發(fā)送數(shù)據(jù)。

總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器801代表的一個或多個處理器和存儲器802代表的存儲器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接 在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進行進一步描述。總線接口提供接口。收發(fā)機803可以是多個元件,即包括發(fā)送機和收發(fā)機,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。處理器801負責(zé)管理總線架構(gòu)和通常的處理,存儲器802可以存儲處理器801在執(zhí)行操作時所使用的數(shù)據(jù)。

本發(fā)明實施例揭示的數(shù)據(jù)分流的流程,可以應(yīng)用于處理器801中,或者由處理器801實現(xiàn)。在實現(xiàn)過程中,數(shù)據(jù)分流的流程的各步驟可以通過處理器801中的硬件的集成邏輯電路或者軟件形式的指令完成。處理器801可以是通用處理器、數(shù)字信號處理器、專用集成電路、現(xiàn)場可編程門陣列或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件,可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器802,處理器801讀取存儲器802中的信息,結(jié)合其硬件完成數(shù)據(jù)分流流程的步驟。

具體地,處理器801,用于讀取存儲器802中的程序,執(zhí)行下列過程:

獲取分光鏈路傳輸?shù)臄?shù)據(jù)流量大小,所述分光鏈路中匯聚有k個數(shù)據(jù)流,k為大于等于1的整數(shù);

根據(jù)分光鏈路的數(shù)據(jù)流量大小以及硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,將所述分光鏈路傳輸?shù)臄?shù)據(jù)分發(fā)到硬采解析服務(wù)器;其中,若一條分光鏈路的流量大于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將該分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

具體地,所述處理器801具體用于獲取所述分光鏈路傳輸?shù)母鲾?shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息;根據(jù)各數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息,將該分光鏈路 傳輸?shù)乃袛?shù)據(jù)流發(fā)送到多個硬采解析服務(wù)器,且同一條接口鏈路上的數(shù)據(jù)流被發(fā)送到同一個硬采解析服務(wù)器。

具體地,一條接口鏈路上的數(shù)據(jù)流中用于標(biāo)識數(shù)據(jù)流的信息包括:該數(shù)據(jù)流的ip五元組,所述ip五元組包括:源ip地址、目的ip地址、源端口、目的端口、傳輸層協(xié)議。

可選地,所述處理器801還用于,若x條分光鏈路的流量小于或等于一個硬采解析服務(wù)器所能接納的數(shù)據(jù)流量,則將所述x條分光鏈路傳輸?shù)臄?shù)據(jù)發(fā)送到一個硬采解析服務(wù)器;其中x為大于等于1的整數(shù)。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
万安县| 仁布县| 根河市| 牙克石市| 祁门县| 临江市| 苍山县| 威远县| 左云县| 原阳县| 宣城市| 巧家县| 咸宁市| 鲁山县| 遂溪县| 盱眙县| 河东区| 新丰县| 桐城市| 永仁县| 海门市| 子洲县| 固镇县| 平昌县| 绿春县| 平塘县| 涿鹿县| 平和县| 云和县| 安仁县| 英吉沙县| 蓝山县| 农安县| 黄冈市| 繁昌县| 同心县| 济宁市| 古蔺县| 通道| 宜黄县| 安溪县|