專利名稱:處理信息流的方法及其裝置和處理器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及處理信息流的方法及其裝置和處理器。
背景技術(shù):
隨著移動通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,全網(wǎng)絡(luò)協(xié)議(IP, Internet Protocol)化成為未來移動通信網(wǎng)絡(luò)發(fā)展的必然趨勢。為了保護(hù)已有的投資,需要通過協(xié)議處理裝置實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議和已有的大量通信協(xié)議的相互轉(zhuǎn)換。
協(xié)議處理裝置包括流分類模塊和至少一級轉(zhuǎn)換處理模塊。輸入裝置的信息流首先經(jīng)過裝置的流分類模塊,流分類模塊將信息流的源特征字段替換成目標(biāo)特征字段,并將信息流分類發(fā)送至對應(yīng)的第一級轉(zhuǎn)換處理模塊。轉(zhuǎn)換處理模塊對輸入的信息流進(jìn)行轉(zhuǎn)換處理,再向后一級發(fā)送信息流。
在實(shí)際應(yīng)用中,用戶需要獲取轉(zhuǎn)換處理模塊對指定的信息流的處理結(jié)果,或者需要獲取指定的信息流在轉(zhuǎn)換處理模塊的流量,或者需要在轉(zhuǎn)換處理模塊丟棄指定的信息流,以對指定的信息流在轉(zhuǎn)換處理模塊的處理過程進(jìn)行分析或控制。因此,要求協(xié)議處理裝置的各級轉(zhuǎn)換處理模塊能夠識別各信息流,以判斷是否為用戶指定的信息流。
現(xiàn)有技術(shù)中,主要根據(jù)信息流的源特征字段識別信息流。而在協(xié)議處理裝置中,由于信息流的源特征字段在對信息流進(jìn)行流分類時被替換,并且,在后續(xù)的轉(zhuǎn)換處理過程中會對信息流進(jìn)行多次轉(zhuǎn)換處理,因此,在對信息流分類之
后無法識別各信息 流o
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種處理信息流的方法及其裝置和處理器。
本發(fā)明實(shí)施例提供了的一種處理信息流的方法,包括從接收的信息流中獲取信息流的源特征字段;從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識,映射表包括源特征字段與標(biāo)識的映射關(guān)系;將標(biāo)識插入信息流的約定位置,來便于在對信息流分類后,使用標(biāo)識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
本發(fā)明實(shí)施例提供了的一種處理信息流的裝置,包括至少一個處理器,裝
置用于從接收的信息流中獲取信息流的源特征字段;從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識,映射表包括源特征字段與標(biāo)識的映射關(guān)系;將標(biāo)識插入信息流的約定位置,來便于在對信息流分類后,使用標(biāo)識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
本發(fā)明實(shí)施例提供了的一種處理器,用于實(shí)現(xiàn)上述處理信息流的方法。本發(fā)明實(shí)施例中,在對信息流分類之前,根據(jù)信息流的源特征字段從預(yù)置的映射表中獲取對應(yīng)的標(biāo)識,并將該標(biāo)識插入該信息流的約定位置,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理,使得在對信息流分類后,能夠根據(jù)信息流的標(biāo)識識別信息流。
圖l是本發(fā)明實(shí)施例中處理信息流的方法的一個實(shí)施例的流程圖;圖2是本發(fā)明實(shí)施例中處理信息流的方法的另 一 實(shí)施例的流程圖;圖3是本發(fā)明實(shí)施例中處理信息流的方法的另 一 實(shí)施例的流程圖;圖4是本發(fā)明實(shí)施例中處理信息流的裝置的 一 個實(shí)施例的示意圖;圖5是本發(fā)明實(shí)施例中處理信息流的裝置的另 一實(shí)施例的示意圖;圖6是本發(fā)明實(shí)施例中處理器的 一個實(shí)施例的示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種處理信息流的方法及其裝置和處理器,以下分別進(jìn)行詳細(xì)說明。
請參閱圖1 ,本發(fā)明實(shí)施例中的處理信息流的方法的一個實(shí)施例包括101 、從接收的信息流中獲取信息流的源特征字段;本實(shí)施例以執(zhí)行主體為處理信息流的裝置為例。
處理信息流的裝置接收信息流后,從接收的信息流中獲取信息流的源特征字段。信息流的源特征字段用于唯一的標(biāo)識一種信息流,可以包括信息流的源IP 地址、目的IP地址、協(xié)議號、源端口號、目的端口號、接口索引中的任意一個 或任意組合,可以根據(jù)用戶的不同需求進(jìn)行設(shè)置。例如,可以將具有相同源IP 地址和目的IP地址的報文作為一種信息流,該種信息流的源特征字段即信息流 的源IP;也址和目的IPi也址。
102、 從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識,映射表包括源特征
字段與標(biāo)識的映射關(guān)系;
對應(yīng)于不同的源特征字段,用戶在映射表中預(yù)置了不同的標(biāo)識,因此,標(biāo) 識也用于唯一地標(biāo)識一種信息流。因此,在獲得信息流的源特征字段后,可根 據(jù)源特征字段從映射表中獲取用于標(biāo)識該信息流的標(biāo)識。
例如,當(dāng)源特征字段為包括源IP地址、目的IP地址、協(xié)議號、源端口、目 的端口的五元組時,流分類模塊在獲取信息流的五元組后,可從預(yù)置的映射表 中獲取該五元組對應(yīng)的標(biāo)識。
103、 將標(biāo)識插入信息流的約定位置,來便于在對信息流分類后,使用標(biāo) 識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
在根據(jù)信息流的源特征字段獲得對應(yīng)的標(biāo)識后,將該標(biāo)識插入該信息流的 約定位置,該約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理,因此,在對信息流分 類后,能夠根據(jù)信息流的標(biāo)識從映射表中獲取信息流的源特征字段,從而識別 信息流。
本實(shí)施例中,在對信息流分類之前,根據(jù)信息流的源特征字段從預(yù)置的映 射表中獲取對應(yīng)的標(biāo)識,并將該標(biāo)識插入該信息流的約定位置,約定位置中的 數(shù)據(jù)被約定不會被轉(zhuǎn)換處理,使得在對信息流分類后,能夠根據(jù)信息流的標(biāo)識 識別信息流。
用戶還可以根據(jù)需要,在圖l所示實(shí)施例中的映射表中預(yù)置源特征字段與 處理標(biāo)記的映射關(guān)系,在對信息流分類之前,還可以從映射表中獲取信息流的 源特征字段對應(yīng)的處理標(biāo)記,并將處理標(biāo)記插入該信息流的約定位置,來便于 對信息流分類后,處理標(biāo)記指示對信息流進(jìn)行處理標(biāo)記所對應(yīng)的操作。下面, 則以 一具體的實(shí)施例對這種情況進(jìn)行詳細(xì)說明。
請參閱圖2,本發(fā)明實(shí)施例中的處理信息流的方法的另 一實(shí)施例包括201 、流分類模塊從接收的信息流中獲取信息流的源特征字段; 本實(shí)施例仍以執(zhí)行主體為處理信息流的裝置為例。 201請參見101的說明。
202、 流分類模塊從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識和處理標(biāo) 記,映射表包括源特征字段與標(biāo)識和處理標(biāo)記的映射關(guān)系;
對應(yīng)于不同的源特征字段,用戶在映射表中預(yù)置了不同的標(biāo)識和處理標(biāo) 記。因此,流分類模塊可根據(jù)源特征字段從映射表中獲取對應(yīng)的標(biāo)識和處理標(biāo) 記。
處理標(biāo)記表示具體的操作和使能或不使能。處理標(biāo)記可以表示至少一種操 作,例如,處理標(biāo)記可以表示復(fù)制、流量統(tǒng)計(jì)和丟棄中的任一種,也可以表示 復(fù)制和流量統(tǒng)計(jì)兩種操作。
203、 流分類模塊將獲得的標(biāo)識和處理標(biāo)記插入信息流的約定位置,來便 于在對信息流分類后,使用標(biāo)識識別信息流,信息流的處理標(biāo)記指示對該信息 流進(jìn)行處理標(biāo)記所對應(yīng)的操作;
約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理,具體執(zhí)行方式為現(xiàn)有技術(shù),此 處不作贅述。
204、 流分類模塊將信息流的源特征字段替換成目標(biāo)特征字段,并將信息 流分類發(fā)送至對應(yīng)的第 一級轉(zhuǎn)換處理模塊;
在203之后,裝置中的流分類模塊將信息流的源特征字段替換成目標(biāo)特征 字段,并將信息流分類發(fā)送至對應(yīng)的第一級轉(zhuǎn)換處理模塊,204的具體執(zhí)行方 式為現(xiàn)有公知技術(shù),此處不作贅述。
此處需要說明的是,201至203可以由流分類模塊執(zhí)行,也可以由設(shè)置于流 分類模塊之前的新增模塊執(zhí)行。
205、 轉(zhuǎn)換處理模塊從前一級接收信息流,對信息流進(jìn)行轉(zhuǎn)換處理; 本實(shí)施例中,裝置至少包括一級轉(zhuǎn)換處理模塊。第一級轉(zhuǎn)換處理模塊從流
分類模塊接收信息流,非第一級轉(zhuǎn)換處理模塊從前一級轉(zhuǎn)換處理模塊接收信息流。
轉(zhuǎn)換處理模塊從前一級接收信息流之后,根據(jù)協(xié)議對信息流進(jìn)行轉(zhuǎn)換處 理,轉(zhuǎn)換處理的具體執(zhí)行方式為現(xiàn)有公知技術(shù),此處不作贅述。206、 若信息流的處理標(biāo)記使能,則轉(zhuǎn)換處理模塊根據(jù)該處理標(biāo)記表示的 操作對信息流進(jìn)行操作,并對應(yīng)于信息流,保存操作結(jié)果;
在對信息流進(jìn)行轉(zhuǎn)換處理之后,轉(zhuǎn)換處理才莫塊解析該信息流以獲取信息流 的處理標(biāo)記,若信息流的處理標(biāo)記使能,則轉(zhuǎn)換處理模塊根據(jù)該處理標(biāo)記表示 的操作對信息流進(jìn)行操作,并對應(yīng)于該信息流,保存操作結(jié)果。
對應(yīng)于該信息流,保存操作結(jié)果具體可以為對應(yīng)于該信息流的標(biāo)識,保 存操作結(jié)果。事實(shí)上,也可以獲取信息流的標(biāo)識后,根據(jù)該標(biāo)識從預(yù)置的映射 表中獲取信息流的源特征字段,并對應(yīng)于該信息流的源特征字段,保存操作結(jié) 果。
例如,若信息流的處理標(biāo)記為復(fù)制且使能,則轉(zhuǎn)換處理模塊對該信息流進(jìn) 行復(fù)制,并對應(yīng)于該信息流的標(biāo)識,保存復(fù)制的內(nèi)容,以便于用戶根據(jù)該復(fù)制 的內(nèi)容對信息流在轉(zhuǎn)換處理才莫塊的處理過程進(jìn)行分析。
此處需要說明的是,也可以對轉(zhuǎn)換處理模塊進(jìn)行設(shè)置,使轉(zhuǎn)換處理模塊在 對信息流進(jìn)行轉(zhuǎn)換處理后,根據(jù)信息流的標(biāo)識判斷信息流是否為用戶指定的信 息流(具有指定的標(biāo)識或源特征字段的信息流),若是,則對信息流進(jìn)行特定 處理(如丟棄、復(fù)制或統(tǒng)計(jì)),然后,對應(yīng)于信息流的標(biāo)識保存特定處理的結(jié) 果。
207、 轉(zhuǎn)換處理模塊向后一級發(fā)送信息流。
在執(zhí)行206之后,轉(zhuǎn)換處理模塊向后一級發(fā)送信息流??梢岳斫獾氖?,非 最后一級轉(zhuǎn)換處理模塊向后一級轉(zhuǎn)換處理模塊發(fā)送信息流;而最后一級轉(zhuǎn)換處 理模塊向后一級發(fā)送信息流,即向本實(shí)施例中的處理信息流的裝置的后一級裝 置發(fā)送信息流。 ,
此處需要說明的是,206與207也可以不由轉(zhuǎn)換處理模塊執(zhí)行,可以由設(shè)置 于轉(zhuǎn)換處理模塊后的新增模塊執(zhí)行。
本實(shí)施例中,在對信息流分類之前,從接收的信息流中獲取信息流的源特 征字段,并根據(jù)信息流的源特征字段從預(yù)置的映射表中獲取對應(yīng)的標(biāo)識和處理 標(biāo)記,將獲取的標(biāo)識和處理標(biāo)記插入信息流的約定位置,使得在對信息流分類 后,能夠使用標(biāo)識識別信息流,且信息流的處理標(biāo)記指示對該信息流進(jìn)行處理 標(biāo)記所對應(yīng)的操作。轉(zhuǎn)換處理模塊在對信息流進(jìn)行轉(zhuǎn)換處理后,若發(fā)現(xiàn)信息流的處理標(biāo)記使能,則轉(zhuǎn)換處理模塊根據(jù)該處理標(biāo)記表示的操作對信息流進(jìn)行操 作,并對應(yīng)于信息流,保存操作結(jié)果。因此,本實(shí)施例中,不僅能夠在信息流 分類后識別信息流,還能夠使轉(zhuǎn)換處理模塊在轉(zhuǎn)換處理信息流之后,對指定的 信息流進(jìn)行用戶想要對指定的信息流進(jìn)行的操作,并對應(yīng)信息流保存操作結(jié) 果,從而能夠滿足用戶對指定的信息流在轉(zhuǎn)換處理模塊的處理過程進(jìn)行分析或 控制的需求。
為便于理解,下面以一更具體的實(shí)施例,對本發(fā)明實(shí)施例中的處理信息流
的方法進(jìn)行詳細(xì)說明。請參閱圖3,本發(fā)明實(shí)施例中處理信息流的方法的另一 實(shí)施例包4舌
301、 流分類4莫塊接收信息流;
本實(shí)施例仍以執(zhí)行主體為處理信息流的裝置為例。
302、 流分類模塊從接收的信息流中獲取信息流的源五元組; 本實(shí)施例中,信息流的源特征字段為包括源IP地址、目的IP地址、協(xié)議號、
源端口、目的端口的源五元組。
303 、流分類模塊從預(yù)置的映射表中獲取源五元組對應(yīng)的標(biāo)識和處理標(biāo)記, 映射表用于記錄源五元組與標(biāo)識和處理標(biāo)記的映射關(guān)系;
304、 流分類模塊將獲取的標(biāo)識和處理標(biāo)記插入信息流的約定位置; 本實(shí)施例中,對用戶指定的信息流預(yù)置使能的處理標(biāo)記,即在預(yù)置的映射
表中,指定的源五元組對應(yīng)的使能的處理標(biāo)記。
305、 流分類模塊將信息流的源五元組替換成目標(biāo)五元組,并將信息流分 類發(fā)送至對應(yīng)的第 一級轉(zhuǎn)換處理模塊;
,306、轉(zhuǎn)換處理模塊從前一級接收信息流,對信息流進(jìn)行轉(zhuǎn)換處理; 306請參照205的說明。
307、若信息流的處理標(biāo)記使能,則轉(zhuǎn)換處理模塊根據(jù)該處理標(biāo)記表示的 操作對信息流進(jìn)行操作,并以信息流的標(biāo)識為地址保存操作結(jié)果;
在對信息流進(jìn)行轉(zhuǎn)換處理之后,轉(zhuǎn)換處理模塊解析該信息流以獲取信息流 的處理標(biāo)記,若信息流的處理標(biāo)記使能,則轉(zhuǎn)換處理模塊根據(jù)該處理標(biāo)記表示 的操作對信息流進(jìn)行操作,并以信息流的標(biāo)識為地址保存操作結(jié)果。
例如,若信息流的處理標(biāo)記使能,且該處理標(biāo)記表示的操作為復(fù)制,則轉(zhuǎn)換處理模塊對該信息流進(jìn)行復(fù)制,并以信息流的標(biāo)識為地址保存復(fù)制的內(nèi)容, 從而用戶可以對該信息流在轉(zhuǎn)換處理模塊的處理過程進(jìn)行分析。
若信息流的處理標(biāo)記使能,且該處理標(biāo)記表示的操作為流量統(tǒng)計(jì),則轉(zhuǎn)換 處理模塊對該信息流進(jìn)行流量統(tǒng)計(jì),并以信息流的標(biāo)識為地址保存流量統(tǒng)計(jì)的 結(jié)果,使用戶可以知道該信息流在轉(zhuǎn)換處理模塊的流量,以便于對該信息流在 轉(zhuǎn)換處理^f莫塊的流量進(jìn)行調(diào)整。
若信息流的處理標(biāo)記使能,且該處理標(biāo)記表示的操作為丟棄,則轉(zhuǎn)換處理 模塊丟棄該信息流,并以信息流的標(biāo)識為地址保存丟棄結(jié)果,使用戶知道已經(jīng). 丟棄了指定的信息流。
308、轉(zhuǎn)換處理模塊向后一級發(fā)送信息流。
在執(zhí)行307之后,轉(zhuǎn)換處理模塊向后一級發(fā)送信息流。此處需要說明的是, 最后一級轉(zhuǎn)換處理模塊在保存操作結(jié)果之后,且在向后一級,即本實(shí)施例中的 處理信息流的裝置的后一裝置發(fā)送信息流之前,可以丟棄信息流的標(biāo)識和處理 標(biāo)記,以便于與現(xiàn)有協(xié)議保持一致。
本實(shí)施例中,流分類模塊根據(jù)信息流的源五元組從預(yù)置的映射表中獲取對 應(yīng)的標(biāo)識和處理標(biāo)記,并將獲耳又的標(biāo)識和處理標(biāo)記插入信息流的約定位置。轉(zhuǎn) 換處理模塊在對信息流進(jìn)行轉(zhuǎn)換處理后,若發(fā)現(xiàn)信息流的處理標(biāo)記使能,則轉(zhuǎn) 換處理模塊根據(jù)該處理標(biāo)記表示的操作對信息流進(jìn)行操作,并對應(yīng)于信息流, 保存操作結(jié)果。因此,用戶可對指定的信息流,即具有指定的源五元組的信息 流,預(yù)置使能的處理標(biāo)記,且該處理標(biāo)記表示用戶想要對指定的信息流進(jìn)行的 操作,如復(fù)制、流量統(tǒng)計(jì)或丟棄,則轉(zhuǎn)換處理模塊會在轉(zhuǎn)換處理信息流之后, 對指定的信息流進(jìn)行用戶想要對指定的信息流進(jìn)行的操作,并對應(yīng)保存操作結(jié) 果,從而能夠滿足用戶對指定的信息流在轉(zhuǎn)換處理模塊的處理過程進(jìn)行分析或 控制的需求。
本領(lǐng)域普通技術(shù)人員可以理解,本發(fā)明實(shí)施例中的方法可以采用不同的方 式來實(shí)施。例如,這些方法可以采用硬件、軟件或者硬件和軟件結(jié)合的方式通 過程序指令來實(shí)施。該程序指令在執(zhí)行時,執(zhí)行包括本發(fā)明實(shí)施例中的方法。 對于采用硬件實(shí)施的方式,本發(fā)明實(shí)施例中的一個或者多個處理模塊可以在一 個或者多個電路模塊中實(shí)施,該電路模塊可以為專用集成電路(ASICs,Application Specific Integrated Circuits ),數(shù)字信號處理器(DSPs, Digital Signal Processors),數(shù)字信號處理設(shè)備(DSPDs, Digital Signal Processing Devices), 可編程邏輯器件(PLDs, Programmable Logic Devices),現(xiàn)場可編程門陣列 (FPGAs, Field Programmable Gate Arrays),處理器,控制器,微處理器,微
備。
3 、、 。 , 、 、 ,
采用軟件實(shí)施的方式,本發(fā)明實(shí)施例中的方法可以采用使用 一個或者多個 模塊的方式來實(shí)施,例如,可以采用基于過程或者功能的模塊化的方式來實(shí)現(xiàn)。 這些程序指令可以實(shí)施在任何計(jì)算機(jī)或者機(jī)器可讀介質(zhì)。例如,該可讀介質(zhì)可 以為內(nèi)存、ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。內(nèi) 存可以位于處理器內(nèi),也可以位于處理器外。此處,內(nèi)存指的是任何類型的長 期內(nèi)存、短期內(nèi)存、可擦除內(nèi)存、不可擦除內(nèi)存或者其他類型的內(nèi)存。
下面對本發(fā)明實(shí)施例中的處理信息流的裝置進(jìn)行詳細(xì)說明。請參閱圖4, 本發(fā)明實(shí)施例中處理信息流的裝置的一個實(shí)施例包括一個處理器,例如,處理 器可以為FGPA,處理器包括
第一獲取模塊401,用于從接收的信息流中獲取信息流的源特征字段;
第二獲取模塊402,用于從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識, 映射表包括源特征字段與標(biāo)識的映射關(guān)系;
插入模塊403,用于將標(biāo)識插入信息流的約定位置,來便于在對信息流分 類后,使用標(biāo)識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
可以理解的是,裝置還可以包括其他處理器,第一獲取模塊401、第二獲 取模塊402或插入模塊403均可以設(shè)置于其他處理器,第一獲取模塊401、笫二 獲取模塊402或插入模塊403執(zhí)行的相關(guān)操作也可以由其他模塊來執(zhí)行,只要使 裝置能夠用于執(zhí)行這三個模塊執(zhí)行的操作即可。
本實(shí)施例中,在對信息流分類之前,裝置根據(jù)信息流的源特征字段從預(yù)置 的映射表中獲取對應(yīng)的標(biāo)識,并將該標(biāo)識插入該信息流的約定位置,約定位置 中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理,使得在對信息流分類后,能夠根據(jù)信息流的 標(biāo)識識別信息流。
進(jìn)一步,本實(shí)施例中的裝置可以用于實(shí)現(xiàn)上述方法實(shí)施例中處理信息流的全部方法功能。
進(jìn)一步,本實(shí)施例中的裝置可以為基站。
下面以一更具體的實(shí)施例對本發(fā)明實(shí)施例中的處理信息流的裝置進(jìn)行詳 細(xì)說明。請參閱圖5,本發(fā)明實(shí)施例中處理信息流的裝置的一個實(shí)施例包括至
少一個處理器,處理器包括
流分類模塊501,用于接收信息流,獲取信息流的源特征字段,從預(yù)置的 映射表中獲取源特征字段對應(yīng)的標(biāo)識和處理標(biāo)記,將獲取的標(biāo)識和處理標(biāo)記插 入信息流的約定位置,并將信息流的源特征字段替換成目標(biāo)特征字段,將信息 流分類發(fā)送至對應(yīng)的第一級轉(zhuǎn)換處理模塊,映射表用于記錄源特征字段與標(biāo)識 和處理標(biāo)記的映射關(guān)系;
至少一級轉(zhuǎn)換處理模塊502,用于從前一級接收信息流,對信息流進(jìn)行轉(zhuǎn) 換處理,若信息流的處理標(biāo)記使能,則根據(jù)該處理標(biāo)記表示的操作對信息流進(jìn) 行操作,并對應(yīng)于信息流,保存操作結(jié)果,向后一級發(fā)送信息流。
與流分類才莫塊相連接的轉(zhuǎn)換處理模塊502為第一級轉(zhuǎn)換處理模塊,與第一 級轉(zhuǎn)換處理模塊相連接的轉(zhuǎn)換處理模塊502為第二級轉(zhuǎn)換處理模塊,省略號表 示還可以包括第三級、第四級…...多級轉(zhuǎn)換處理模塊502。
可以理解的是,第一級轉(zhuǎn)換處理模塊從流分類模塊501接收信息流,非第 一級轉(zhuǎn)換處理模塊從前一級轉(zhuǎn)換處理模塊接收信息流。非最后一級轉(zhuǎn)換處理模 塊向后一級轉(zhuǎn)換處理模塊發(fā)送信息流,而最后一級轉(zhuǎn)換處理模塊向處理信息流 的裝置的后一級裝置發(fā)送信息流。
信息流的源特征字段用于唯一的標(biāo)識一種信息流,對應(yīng)于不同的源特征字 段,用戶在映射表中預(yù)置了不同的標(biāo)識,因此,標(biāo)識也用于唯一地標(biāo)識一種信 息流。并且,對應(yīng)于每一源特征字段,用戶在映射表中預(yù)置了對應(yīng)的處理標(biāo)記。 因此,流分類模塊可根據(jù)源特征字段從映射表中獲取對應(yīng)的標(biāo)識和處理標(biāo)記。
此處需要il明的是,將獲取的標(biāo)識和處理標(biāo)記插入信息流的約定位置,是 為了使流分類模塊和各級轉(zhuǎn)換處理模塊不會對該約定位置的內(nèi)容進(jìn)行轉(zhuǎn)換處 理。
處理標(biāo)記表示具體的操作和使能或不使能。處理標(biāo)記可以表示至少一種操 作,例如,處理標(biāo)記可以表示復(fù)制、流量統(tǒng)計(jì)和丟棄中的任一種,也可以表示復(fù)制和流量統(tǒng)計(jì)兩種操作。
本實(shí)施例中,流分類模塊501接收信息流之后,獲取信息流的源特征字段,
從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識和處理標(biāo)記,將獲取的標(biāo)識和處 理標(biāo)記插入信息流的約定位置。
然后,流分類模塊501將信息流的源特征字段替換成目標(biāo)特征字段,將信 息流分類發(fā)送至對應(yīng)的第 一級轉(zhuǎn)換處理;漠塊502。
轉(zhuǎn)換處理模塊502從前一級接收信息流之后,對信息流進(jìn)行轉(zhuǎn)換處理。然 后,轉(zhuǎn)換處理模塊502獲取信息流的處理標(biāo)記,若發(fā)現(xiàn)信息流的處理標(biāo)記使能, 則轉(zhuǎn)換處理模塊502根據(jù)該處理標(biāo)記表示的操作對信息流進(jìn)行操作,并對應(yīng)于 信息流,保存操作結(jié)果。
其中,轉(zhuǎn)換處理模塊對應(yīng)于信息流保存操作結(jié)果,具體地,轉(zhuǎn)換處理模塊 可以對應(yīng)于信息流的標(biāo)識保存操作結(jié)果,也可以根據(jù)信息流的標(biāo)識獲取信息流 的源特征字段,對應(yīng)于信息流的源特征字段,保存操作結(jié)果。
因此,用戶可對指定的信息流,即具有指定的源特征字段的信息流,預(yù)置 使能的處理標(biāo)記,且該處理標(biāo)記表示用戶想要對指定的信息流進(jìn)行的操:作,如 復(fù)制、流量統(tǒng)計(jì)或丟棄,則轉(zhuǎn)換處理模塊502會在轉(zhuǎn)換處理信息流之后,對指 定的信息流進(jìn)行用戶想要對指定的信息流進(jìn)行的操作,并對應(yīng)保存操作結(jié)果, 從而能夠滿足用戶對指定的信息流在轉(zhuǎn)換處理模塊的處理過程進(jìn)行分析或控 制的需求。
下面對本發(fā)明實(shí)施例中的處理器進(jìn)行詳細(xì)說明,請參閱圖6,本發(fā)明實(shí)施 例中的外理器的一個實(shí)施例包括
第一獲取模塊601,用于從接收的信息流中獲取信息流的源特征字段;
第二獲取模塊602,用于從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識, 映射表包括源特征字段與標(biāo)識的映射關(guān)系;
插入模塊603,用于將標(biāo)識插入信息流的約定位置,來便于在對信息流分 類后,使用標(biāo)識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
本實(shí)施例中的處理器可以為FPGA,第一獲取模塊601、第二獲取模塊602 或插入模塊603執(zhí)行的相關(guān)操作也可以由其他模塊來執(zhí)行,只要使處理器能夠信息流
用于執(zhí)行這三個模塊執(zhí)行的操作即可。
進(jìn)一步, 的全部方法功能。
以上對本發(fā)明實(shí)施例所提供的處理信息流的方法及其裝置和處理器進(jìn)行
本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范風(fēng)上均 會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種處理信息流的方法,包括從接收的信息流中獲取所述信息流的源特征字段;從預(yù)置的映射表中獲取所述源特征字段對應(yīng)的標(biāo)識,所述映射表包括源特征字段與標(biāo)識的映射關(guān)系;將所述標(biāo)識插入所述信息流的約定位置,來便于在對所述信息流分類后,使用所述標(biāo)識識別所述信息流,所述約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。
2、 根據(jù)權(quán)利要求l所述的方法,所述映射表還包括源特征字段與處理標(biāo)記 的映射關(guān)系;所述方法還包括從所述映射表中獲取所述源特征字段對應(yīng)的處理標(biāo)記; 將所述處理標(biāo)記插入所述約定位置,來便于對所述信息流分類,所述處理 標(biāo)記指示對所述信息流進(jìn)行所述處理標(biāo)記所對應(yīng)的操作。
3、 根據(jù)權(quán)利要求2所述的方法,所述方法還包括轉(zhuǎn)換處理模塊從前一級接收信息流,對信息流進(jìn)行轉(zhuǎn)換處理,若所述處理 標(biāo)記表示使能,則各級轉(zhuǎn)換處理模塊根據(jù)所述處理標(biāo)記所表示的操作對信息流 進(jìn)行操作,并對應(yīng)于信息流,保存操作結(jié)果,向后一級發(fā)送信息流。
4、 根據(jù)權(quán)利要求3所述的方法,所述對應(yīng)于信息流,保存操作結(jié)果具體為 對應(yīng)于信息流的標(biāo)識,保存操作結(jié)果;或者,根據(jù)信息流的標(biāo)識獲取信息流的源特征字段,對應(yīng)于信息流的源特征字 段,保存操作結(jié)果。
5、 根據(jù)權(quán)利要求3所述的方法,所述方法還包括最后一級轉(zhuǎn)換處理模塊 在保存操作結(jié)果之后,且在向后一級發(fā)送信息流之前,丟棄信息流的標(biāo)識和處 理標(biāo)記。
6、 根據(jù)權(quán)利要求4所述的方法,所述對應(yīng)于信息流的標(biāo)識,保存操作結(jié)果 包括以信息流的標(biāo)識為地址保存操作結(jié)果。
7、 一種處理信息流的裝置,所述裝置包括至少一個處理器,所述裝置用于從接收的信息流中獲取所述信息流的源特征字段;從預(yù)置的映射表中獲取所述源特征字段對應(yīng)的標(biāo)識,所述映射表包括源特 征字段與標(biāo)識的映射關(guān)系;將所述標(biāo)識插入所述信息流的約定位置,來便于在對所述信息流分類后, 使用所述標(biāo)識識別所述信息流,所述約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處 理。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述至少一個處理器包括 流分類模塊,用于接收信息流;獲取信息流的源特征字段;從所述映射表中獲取所述源特征字段對應(yīng)的標(biāo)識和處理標(biāo)記;將獲取的標(biāo)識和處理標(biāo)記插入 信息流的約定位置;將信息流的源特征字段替換成目標(biāo)特征字段;將信息流分 類發(fā)送至對應(yīng)的第一級轉(zhuǎn)換處理^^莫塊,所述映射表還包括源特征字段與處理標(biāo) 記的映射關(guān)系;至少一級轉(zhuǎn)換處理模塊,用于從前一級接收信息流,對信息流進(jìn)行轉(zhuǎn)換處 理,若信息流的處理標(biāo)記使能,則根據(jù)該處理標(biāo)記表示的操作對信息流進(jìn)行操 作,并對應(yīng)于信息流,保存操作結(jié)果,向后一級發(fā)送信息流。
9、 根據(jù)權(quán)利要求8所述的裝置,轉(zhuǎn)換處理;漠塊用于從前一級接收信息流, 對信息流進(jìn)行轉(zhuǎn)換處理,若信息流的處理標(biāo)記使能,則根據(jù)該處理標(biāo)記表示的 操作對信息流進(jìn)行操作,并對應(yīng)于信息流的標(biāo)識,保存操作結(jié)果,向后一級發(fā) 送信息流。
10、 一種處理器,所述處理器用于實(shí)現(xiàn)如權(quán)利要求1到5任一項(xiàng)所述的方法。
全文摘要
本發(fā)明實(shí)施例公開了一種處理信息流的方法,包括從接收的信息流中獲取信息流的源特征字段;從預(yù)置的映射表中獲取源特征字段對應(yīng)的標(biāo)識,映射表包括源特征字段與標(biāo)識的映射關(guān)系;將標(biāo)識插入信息流的約定位置,來便于在對信息流分類后,使用標(biāo)識識別信息流,約定位置中的數(shù)據(jù)被約定不會被轉(zhuǎn)換處理。本發(fā)明實(shí)施例還提供相應(yīng)的裝置和處理器。本發(fā)明實(shí)施例使得在對信息流分類后,能夠根據(jù)信息流的標(biāo)識識別信息流。
文檔編號H04W80/00GK101674608SQ200910196599
公開日2010年3月17日 申請日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者周建勛 申請人:上海華為技術(shù)有限公司